Ignored vs Assumed Semantics in BDE

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

0000000000420150 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(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	$24, %rsp	;  4 bytes
M000000000000000e:	movq	%r8, %r14	;  3 bytes
M0000000000000011:	movq	%rcx, %r15	;  3 bytes
M0000000000000014:	movq	%rsi, %r12	;  3 bytes
M0000000000000017:	movq	%rdi, %rbx	;  3 bytes
M000000000000001a:	cmpq	%rdx, %rdi	;  3 bytes
M000000000000001d:	je	0x4201b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x60>	;  2 bytes
M000000000000001f:	movq	%rdx, %r9	;  3 bytes
M0000000000000022:	movl	16(%rbx), %r11d	;  4 bytes
M0000000000000026:	movl	16(%rdx), %r10d	;  4 bytes
M000000000000002a:	cmpl	%r10d, %r11d	;  3 bytes
M000000000000002d:	jne	0x4201e5 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x95>	;  2 bytes
M000000000000002f:	movslq	%r11d, %rax	;  3 bytes
M0000000000000032:	imulq	%rax, %r12	;  4 bytes
M0000000000000036:	addq	(%rbx), %r12	;  3 bytes
M0000000000000039:	imulq	%rax, %r15	;  4 bytes
M000000000000003d:	addq	(%r9), %r15	;  3 bytes
M0000000000000040:	imulq	%rax, %r14	;  4 bytes
M0000000000000044:	movq	%r12, %rdi	;  3 bytes
M0000000000000047:	movq	%r15, %rsi	;  3 bytes
M000000000000004a:	movq	%r14, %rdx	;  3 bytes
M000000000000004d:	addq	$24, %rsp	;  4 bytes
M0000000000000051:	popq	%rbx	;  1 bytes
M0000000000000052:	popq	%r12	;  2 bytes
M0000000000000054:	popq	%r13	;  2 bytes
M0000000000000056:	popq	%r14	;  2 bytes
M0000000000000058:	popq	%r15	;  2 bytes
M000000000000005a:	popq	%rbp	;  1 bytes
M000000000000005b:	jmp	0x403b60 <memcpy@plt>	;  5 bytes
M0000000000000060:	movq	(%rbx), %rax	;  3 bytes
M0000000000000063:	movslq	16(%rbx), %rcx	;  4 bytes
M0000000000000067:	imulq	%rcx, %r12	;  4 bytes
M000000000000006b:	addq	%rax, %r12	;  3 bytes
M000000000000006e:	imulq	%rcx, %r15	;  4 bytes
M0000000000000072:	addq	%rax, %r15	;  3 bytes
M0000000000000075:	imulq	%rcx, %r14	;  4 bytes
M0000000000000079:	movq	%r12, %rdi	;  3 bytes
M000000000000007c:	movq	%r15, %rsi	;  3 bytes
M000000000000007f:	movq	%r14, %rdx	;  3 bytes
M0000000000000082:	addq	$24, %rsp	;  4 bytes
M0000000000000086:	popq	%rbx	;  1 bytes
M0000000000000087:	popq	%r12	;  2 bytes
M0000000000000089:	popq	%r13	;  2 bytes
M000000000000008b:	popq	%r14	;  2 bytes
M000000000000008d:	popq	%r15	;  2 bytes
M000000000000008f:	popq	%rbp	;  1 bytes
M0000000000000090:	jmp	0x403910 <memmove@plt>	;  5 bytes
M0000000000000095:	movl	%r11d, %ebp	;  3 bytes
M0000000000000098:	jge	0x420319 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c9>	;  6 bytes
M000000000000009e:	leaq	(%r14,%r15), %rax	;  4 bytes
M00000000000000a2:	movl	$1, %ebp	;  5 bytes
M00000000000000a7:	cmpl	$8, %r10d	;  4 bytes
M00000000000000ab:	je	0x42024d <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0xfd>	;  2 bytes
M00000000000000ad:	cmpl	$4, %r10d	;  4 bytes
M00000000000000b1:	je	0x4202c1 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x171>	;  6 bytes
M00000000000000b7:	cmpl	$2, %r10d	;  4 bytes
M00000000000000bb:	jne	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  6 bytes
M00000000000000c1:	cmpq	%r15, %rax	;  3 bytes
M00000000000000c4:	jbe	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  6 bytes
M00000000000000ca:	movq	(%r9), %rax	;  3 bytes
M00000000000000cd:	leaq	(%rax,%r15,2), %rax	;  4 bytes
M00000000000000d1:	xorl	%ecx, %ecx	;  2 bytes
M00000000000000d3:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000000dd:	nopl	(%rax)	;  3 bytes
M00000000000000e0:	movzwl	(%rax,%rcx,2), %edx	;  4 bytes
M00000000000000e4:	cmpl	$255, %edx	;  6 bytes
M00000000000000ea:	ja	0x420306 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1b6>	;  6 bytes
M00000000000000f0:	incq	%rcx	;  3 bytes
M00000000000000f3:	cmpq	%rcx, %r14	;  3 bytes
M00000000000000f6:	jne	0x420230 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0xe0>	;  2 bytes
M00000000000000f8:	jmp	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  5 bytes
M00000000000000fd:	cmpq	%r15, %rax	;  3 bytes
M0000000000000100:	jbe	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  6 bytes
M0000000000000106:	movq	(%r9), %rax	;  3 bytes
M0000000000000109:	leaq	(%rax,%r15,8), %r8	;  4 bytes
M000000000000010d:	movl	$1, %ebp	;  5 bytes
M0000000000000112:	xorl	%edx, %edx	;  2 bytes
M0000000000000114:	jmp	0x42027c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x12c>	;  2 bytes
M0000000000000116:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000120:	incq	%rdx	;  3 bytes
M0000000000000123:	cmpq	%rdx, %r14	;  3 bytes
M0000000000000126:	je	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  6 bytes
M000000000000012c:	movl	%ebp, %esi	;  2 bytes
M000000000000012e:	movq	(%r8,%rdx,8), %rdi	;  4 bytes
M0000000000000132:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000134:	movq	%rdi, %rax	;  3 bytes
M0000000000000137:	shrq	$32, %rax	;  4 bytes
M000000000000013b:	setne	%bpl	;  4 bytes
M000000000000013f:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000141:	cmpq	$255, %rdi	;  7 bytes
M0000000000000148:	seta	%cl	;  3 bytes
M000000000000014b:	incl	%ecx	;  2 bytes
M000000000000014d:	cmpq	$65535, %rdi	;  7 bytes
M0000000000000154:	leal	4(,%rbp,4), %ebp	;  7 bytes
M000000000000015b:	cmovbel	%ecx, %ebp	;  3 bytes
M000000000000015e:	cmpl	%ebp, %esi	;  2 bytes
M0000000000000160:	cmovael	%esi, %ebp	;  3 bytes
M0000000000000163:	jae	0x420270 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x120>	;  2 bytes
M0000000000000165:	testq	%rax, %rax	;  3 bytes
M0000000000000168:	je	0x420270 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x120>	;  2 bytes
M000000000000016a:	movl	$8, %ebp	;  5 bytes
M000000000000016f:	jmp	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  2 bytes
M0000000000000171:	cmpq	%r15, %rax	;  3 bytes
M0000000000000174:	jbe	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  2 bytes
M0000000000000176:	movq	(%r9), %rax	;  3 bytes
M0000000000000179:	leaq	(%rax,%r15,4), %rcx	;  4 bytes
M000000000000017d:	movl	$1, %ebp	;  5 bytes
M0000000000000182:	xorl	%edx, %edx	;  2 bytes
M0000000000000184:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000018e:	nop		;  2 bytes
M0000000000000190:	movl	(%rcx,%rdx,4), %eax	;  3 bytes
M0000000000000193:	cmpl	$65535, %eax	;  5 bytes
M0000000000000198:	ja	0x42030d <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1bd>	;  2 bytes
M000000000000019a:	xorl	%esi, %esi	;  2 bytes
M000000000000019c:	cmpl	$255, %eax	;  5 bytes
M00000000000001a1:	seta	%sil	;  4 bytes
M00000000000001a5:	incl	%esi	;  2 bytes
M00000000000001a7:	cmpl	%esi, %ebp	;  2 bytes
M00000000000001a9:	cmovbl	%esi, %ebp	;  3 bytes
M00000000000001ac:	incq	%rdx	;  3 bytes
M00000000000001af:	cmpq	%rdx, %r14	;  3 bytes
M00000000000001b2:	jne	0x4202e0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x190>	;  2 bytes
M00000000000001b4:	jmp	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  2 bytes
M00000000000001b6:	movl	$2, %ebp	;  5 bytes
M00000000000001bb:	jmp	0x420312 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1c2>	;  2 bytes
M00000000000001bd:	movl	$4, %ebp	;  5 bytes
M00000000000001c2:	cmpl	%ebp, %r11d	;  3 bytes
M00000000000001c5:	cmovgel	%r11d, %ebp	;  4 bytes
M00000000000001c9:	movslq	%ebp, %rdx	;  3 bytes
M00000000000001cc:	movq	8(%rbx), %rax	;  4 bytes
M00000000000001d0:	movq	24(%rbx), %rsi	;  4 bytes
M00000000000001d4:	movq	%rax, %rcx	;  3 bytes
M00000000000001d7:	movq	%rdx, 8(%rsp)	;  5 bytes
M00000000000001dc:	imulq	%rdx, %rcx	;  4 bytes
M00000000000001e0:	leaq	(%r14,%r12), %r13	;  4 bytes
M00000000000001e4:	cmpq	%rsi, %rcx	;  3 bytes
M00000000000001e7:	jbe	0x4203b4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x264>	;  2 bytes
M00000000000001e9:	cmpq	$1431655760, %rcx	;  7 bytes
M00000000000001f0:	movq	%r9, (%rsp)	;  4 bytes
M00000000000001f4:	ja	0x420517 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x3c7>	;  6 bytes
M00000000000001fa:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000200:	leaq	3(%rsi), %rax	;  4 bytes
M0000000000000204:	shrq	%rax	;  3 bytes
M0000000000000207:	addq	%rax, %rsi	;  3 bytes
M000000000000020a:	cmpq	%rcx, %rsi	;  3 bytes
M000000000000020d:	jb	0x420350 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x200>	;  2 bytes
M000000000000020f:	movq	32(%rbx), %rdi	;  4 bytes
M0000000000000213:	movq	(%rdi), %rax	;  3 bytes
M0000000000000216:	callq	*16(%rax)	;  3 bytes
M0000000000000219:	movl	16(%rbx), %r10d	;  4 bytes
M000000000000021d:	cmpl	%ebp, %r10d	;  3 bytes
M0000000000000220:	jne	0x42043b <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x2eb>	;  6 bytes
M0000000000000226:	movq	%r13, %rsi	;  3 bytes
M0000000000000229:	movq	8(%rsp), %rcx	;  5 bytes
M000000000000022e:	imulq	%rcx, %rsi	;  4 bytes
M0000000000000232:	leaq	(%rax,%rsi), %rdi	;  4 bytes
M0000000000000236:	addq	(%rbx), %rsi	;  3 bytes
M0000000000000239:	movq	8(%rbx), %rdx	;  4 bytes
M000000000000023d:	subq	%r13, %rdx	;  3 bytes
M0000000000000240:	imulq	%rcx, %rdx	;  4 bytes
M0000000000000244:	movq	%rax, %r13	;  3 bytes
M0000000000000247:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M000000000000024c:	movq	(%rbx), %rsi	;  3 bytes
M000000000000024f:	movslq	16(%rbx), %rdx	;  4 bytes
M0000000000000253:	imulq	%r12, %rdx	;  4 bytes
M0000000000000257:	movq	%r13, %rdi	;  3 bytes
M000000000000025a:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M000000000000025f:	jmp	0x420489 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x339>	;  5 bytes
M0000000000000264:	cmpl	%ebp, %r11d	;  3 bytes
M0000000000000267:	je	0x420405 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x2b5>	;  2 bytes
M0000000000000269:	movq	(%rbx), %rsi	;  3 bytes
M000000000000026c:	subq	%r13, %rax	;  3 bytes
M000000000000026f:	movq	%rbx, %rdi	;  3 bytes
M0000000000000272:	movq	%r13, %rdx	;  3 bytes
M0000000000000275:	movl	%ebp, %ecx	;  2 bytes
M0000000000000277:	movq	%rsi, %r8	;  3 bytes
M000000000000027a:	movq	%r9, (%rsp)	;  4 bytes
M000000000000027e:	movq	%r13, %r9	;  3 bytes
M0000000000000281:	pushq	%rax	;  1 bytes
M0000000000000282:	pushq	%r11	;  2 bytes
M0000000000000284:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000289:	addq	$16, %rsp	;  4 bytes
M000000000000028d:	movq	(%rbx), %rsi	;  3 bytes
M0000000000000290:	movl	16(%rbx), %eax	;  3 bytes
M0000000000000293:	movq	%rbx, %rdi	;  3 bytes
M0000000000000296:	xorl	%edx, %edx	;  2 bytes
M0000000000000298:	movl	%ebp, %ecx	;  2 bytes
M000000000000029a:	movq	%rsi, %r8	;  3 bytes
M000000000000029d:	xorl	%r9d, %r9d	;  3 bytes
M00000000000002a0:	pushq	%r12	;  2 bytes
M00000000000002a2:	pushq	%rax	;  1 bytes
M00000000000002a3:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M00000000000002a8:	movq	16(%rsp), %r9	;  5 bytes
M00000000000002ad:	addq	$16, %rsp	;  4 bytes
M00000000000002b1:	movl	16(%r9), %r10d	;  4 bytes
M00000000000002b5:	movq	(%rbx), %rsi	;  3 bytes
M00000000000002b8:	cmpl	%r10d, %ebp	;  3 bytes
M00000000000002bb:	jne	0x4204bb <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x36b>	;  6 bytes
M00000000000002c1:	movq	8(%rsp), %rax	;  5 bytes
M00000000000002c6:	imulq	%rax, %r12	;  4 bytes
M00000000000002ca:	addq	%r12, %rsi	;  3 bytes
M00000000000002cd:	imulq	%rax, %r15	;  4 bytes
M00000000000002d1:	addq	(%r9), %r15	;  3 bytes
M00000000000002d4:	imulq	%rax, %r14	;  4 bytes
M00000000000002d8:	movq	%rsi, %rdi	;  3 bytes
M00000000000002db:	movq	%r15, %rsi	;  3 bytes
M00000000000002de:	movq	%r14, %rdx	;  3 bytes
M00000000000002e1:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M00000000000002e6:	jmp	0x420505 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x3b5>	;  5 bytes
M00000000000002eb:	movq	(%rbx), %r8	;  3 bytes
M00000000000002ee:	movq	8(%rbx), %r11	;  4 bytes
M00000000000002f2:	subq	%r13, %r11	;  3 bytes
M00000000000002f5:	movq	%rbx, %rdi	;  3 bytes
M00000000000002f8:	movq	%rax, %rsi	;  3 bytes
M00000000000002fb:	movq	%r13, %rdx	;  3 bytes
M00000000000002fe:	movq	%rax, 16(%rsp)	;  5 bytes
M0000000000000303:	movl	%ebp, %ecx	;  2 bytes
M0000000000000305:	movq	%r13, %r9	;  3 bytes
M0000000000000308:	pushq	%r11	;  2 bytes
M000000000000030a:	pushq	%r10	;  2 bytes
M000000000000030c:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000311:	addq	$16, %rsp	;  4 bytes
M0000000000000315:	movq	(%rbx), %r8	;  3 bytes
M0000000000000318:	movl	16(%rbx), %eax	;  3 bytes
M000000000000031b:	movq	%rbx, %rdi	;  3 bytes
M000000000000031e:	movq	16(%rsp), %r13	;  5 bytes
M0000000000000323:	movq	%r13, %rsi	;  3 bytes
M0000000000000326:	xorl	%edx, %edx	;  2 bytes
M0000000000000328:	movl	%ebp, %ecx	;  2 bytes
M000000000000032a:	xorl	%r9d, %r9d	;  3 bytes
M000000000000032d:	pushq	%r12	;  2 bytes
M000000000000032f:	pushq	%rax	;  1 bytes
M0000000000000330:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000335:	addq	$16, %rsp	;  4 bytes
M0000000000000339:	movq	(%rsp), %rcx	;  4 bytes
M000000000000033d:	movl	16(%rcx), %eax	;  3 bytes
M0000000000000340:	cmpl	%eax, %ebp	;  2 bytes
M0000000000000342:	jne	0x4204d8 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x388>	;  2 bytes
M0000000000000344:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000349:	imulq	%rax, %r12	;  4 bytes
M000000000000034d:	movq	%r13, %rdi	;  3 bytes
M0000000000000350:	addq	%r12, %rdi	;  3 bytes
M0000000000000353:	imulq	%rax, %r15	;  4 bytes
M0000000000000357:	addq	(%rcx), %r15	;  3 bytes
M000000000000035a:	imulq	%rax, %r14	;  4 bytes
M000000000000035e:	movq	%r15, %rsi	;  3 bytes
M0000000000000361:	movq	%r14, %rdx	;  3 bytes
M0000000000000364:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M0000000000000369:	jmp	0x4204f5 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x3a5>	;  2 bytes
M000000000000036b:	movq	(%r9), %r8	;  3 bytes
M000000000000036e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000371:	movq	%r12, %rdx	;  3 bytes
M0000000000000374:	movl	%ebp, %ecx	;  2 bytes
M0000000000000376:	movq	%r15, %r9	;  3 bytes
M0000000000000379:	pushq	%r14	;  2 bytes
M000000000000037b:	pushq	%r10	;  2 bytes
M000000000000037d:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000382:	addq	$16, %rsp	;  4 bytes
M0000000000000386:	jmp	0x420505 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x3b5>	;  2 bytes
M0000000000000388:	movq	(%rcx), %r8	;  3 bytes
M000000000000038b:	movq	%rbx, %rdi	;  3 bytes
M000000000000038e:	movq	%r13, %rsi	;  3 bytes
M0000000000000391:	movq	%r12, %rdx	;  3 bytes
M0000000000000394:	movl	%ebp, %ecx	;  2 bytes
M0000000000000396:	movq	%r15, %r9	;  3 bytes
M0000000000000399:	pushq	%r14	;  2 bytes
M000000000000039b:	pushq	%rax	;  1 bytes
M000000000000039c:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M00000000000003a1:	addq	$16, %rsp	;  4 bytes
M00000000000003a5:	movq	(%rbx), %rsi	;  3 bytes
M00000000000003a8:	movq	32(%rbx), %rdi	;  4 bytes
M00000000000003ac:	movq	(%rdi), %rax	;  3 bytes
M00000000000003af:	callq	*24(%rax)	;  3 bytes
M00000000000003b2:	movq	%r13, (%rbx)	;  3 bytes
M00000000000003b5:	movl	%ebp, 16(%rbx)	;  3 bytes
M00000000000003b8:	addq	$24, %rsp	;  4 bytes
M00000000000003bc:	popq	%rbx	;  1 bytes
M00000000000003bd:	popq	%r12	;  2 bytes
M00000000000003bf:	popq	%r13	;  2 bytes
M00000000000003c1:	popq	%r14	;  2 bytes
M00000000000003c3:	popq	%r15	;  2 bytes
M00000000000003c5:	popq	%rbp	;  1 bytes
M00000000000003c6:	retq		;  1 bytes
M00000000000003c7:	movq	%rcx, %rsi	;  3 bytes
M00000000000003ca:	jmp	0x42035f <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replace(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x20f>	;  5 bytes
M00000000000003cf:	nop		;  1 bytes