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