0000000000412e60 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)>:
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 %rdx, %r12 ; 3 bytes
M0000000000000011: movq %rsi, 24(%rsp) ; 5 bytes
M0000000000000016: movq %rdi, %r15 ; 3 bytes
M0000000000000019: movl 2451417(%rip), %esi # 669658 <BloombergLP::ball::ManagedAttributeSet::AttributeHash::s_hashtableSize> ; 6 bytes
M000000000000001f: leaq 48(%rdx), %rdi ; 4 bytes
M0000000000000023: callq 0x413f00 <BloombergLP::ball::Attribute::hash(BloombergLP::ball::Attribute const&, int)> ; 5 bytes
M0000000000000028: cltq ; 2 bytes
M000000000000002a: xorl %r13d, %r13d ; 3 bytes
M000000000000002d: movq %rax, 32(%rsp) ; 5 bytes
M0000000000000032: xorl %edx, %edx ; 2 bytes
M0000000000000034: divq 48(%r15) ; 4 bytes
M0000000000000038: movq 40(%r15), %rax ; 4 bytes
M000000000000003c: shlq $4, %rdx ; 4 bytes
M0000000000000040: movq (%rax,%rdx), %rbx ; 4 bytes
M0000000000000044: movq 8(%rax,%rdx), %rax ; 5 bytes
M0000000000000049: testq %rax, %rax ; 3 bytes
M000000000000004c: je 0x412eb1 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x51> ; 2 bytes
M000000000000004e: movq (%rax), %r13 ; 3 bytes
M0000000000000051: cmpq %rbx, %r13 ; 3 bytes
M0000000000000054: je 0x412f63 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x103> ; 6 bytes
M000000000000005a: leaq 56(%r12), %rbp ; 5 bytes
M000000000000005f: leaq 8(%rsp), %r14 ; 5 bytes
M0000000000000064: jmp 0x412ee8 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x88> ; 2 bytes
M0000000000000066: nopw %cs:(%rax,%rax) ; 10 bytes
M0000000000000070: callq 0x4042c0 <bcmp@plt> ; 5 bytes
M0000000000000075: testl %eax, %eax ; 2 bytes
M0000000000000077: je 0x412f10 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0xb0> ; 2 bytes
M0000000000000079: nopl (%rax) ; 7 bytes
M0000000000000080: movq (%rbx), %rbx ; 3 bytes
M0000000000000083: cmpq %rbx, %r13 ; 3 bytes
M0000000000000086: je 0x412f63 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x103> ; 2 bytes
M0000000000000088: movq 24(%r12), %rdx ; 5 bytes
M000000000000008d: cmpq 40(%rbx), %rdx ; 4 bytes
M0000000000000091: jne 0x412ee0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x80> ; 2 bytes
M0000000000000093: testq %rdx, %rdx ; 3 bytes
M0000000000000096: je 0x412f10 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0xb0> ; 2 bytes
M0000000000000098: cmpq $23, 48(%rbx) ; 5 bytes
M000000000000009d: je 0x412f47 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0xe7> ; 2 bytes
M000000000000009f: movq 16(%rbx), %rsi ; 4 bytes
M00000000000000a3: jmp 0x412f4b <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0xeb> ; 2 bytes
M00000000000000a5: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000000af: nop ; 1 bytes
M00000000000000b0: movl 104(%r12), %edx ; 5 bytes
M00000000000000b5: cmpl 120(%rbx), %edx ; 3 bytes
M00000000000000b8: jne 0x412ee0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x80> ; 2 bytes
M00000000000000ba: testl %edx, %edx ; 2 bytes
M00000000000000bc: je 0x41315c <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x2fc> ; 6 bytes
M00000000000000c2: leaq 72(%rbx), %rax ; 4 bytes
M00000000000000c6: movb $1, 8(%rsp) ; 5 bytes
M00000000000000cb: movq %rax, 16(%rsp) ; 5 bytes
M00000000000000d0: movq %rbp, %rdi ; 3 bytes
M00000000000000d3: movq %r14, %rsi ; 3 bytes
M00000000000000d6: callq 0x413190 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_EqualityTestVisitor&>(BloombergLP::bdlb::Variant_EqualityTestVisitor&, int) const> ; 5 bytes
M00000000000000db: cmpb $0, 8(%rsp) ; 5 bytes
M00000000000000e0: je 0x412ee0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x80> ; 2 bytes
M00000000000000e2: jmp 0x41315c <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x2fc> ; 5 bytes
M00000000000000e7: leaq 16(%rbx), %rsi ; 4 bytes
M00000000000000eb: cmpq $23, 32(%r12) ; 6 bytes
M00000000000000f1: movq %r12, %rdi ; 3 bytes
M00000000000000f4: je 0x412ed0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x70> ; 6 bytes
M00000000000000fa: movq (%r12), %rdi ; 4 bytes
M00000000000000fe: jmp 0x412ed0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x70> ; 5 bytes
M0000000000000103: movq 24(%rsp), %rax ; 5 bytes
M0000000000000108: movb $1, (%rax) ; 3 bytes
M000000000000010b: movq 64(%r15), %rsi ; 4 bytes
M000000000000010f: cmpq 72(%r15), %rsi ; 4 bytes
M0000000000000113: jb 0x412fa9 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x149> ; 2 bytes
M0000000000000115: movq 48(%r15), %rax ; 4 bytes
M0000000000000119: leaq (%rax,%rax), %rdx ; 4 bytes
M000000000000011d: cmpq %rdx, %rax ; 3 bytes
M0000000000000120: jae 0x412fa9 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x149> ; 2 bytes
M0000000000000122: incq %rsi ; 3 bytes
M0000000000000125: movss 80(%r15), %xmm0 ; 6 bytes
M000000000000012b: cvtss2sd %xmm0, %xmm0 ; 4 bytes
M000000000000012f: leaq 8(%rsp), %rdi ; 5 bytes
M0000000000000134: callq 0x425de0 <BloombergLP::bslstl::HashTable_ImpDetails::growBucketsForLoadFactor(unsigned long*, unsigned long, unsigned long, double)> ; 5 bytes
M0000000000000139: movq 8(%rsp), %rdx ; 5 bytes
M000000000000013e: movq %r15, %rdi ; 3 bytes
M0000000000000141: movq %rax, %rsi ; 3 bytes
M0000000000000144: callq 0x413200 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::rehashIntoExactlyNumBuckets(unsigned long, unsigned long)> ; 5 bytes
M0000000000000149: movq 24(%r15), %rbx ; 4 bytes
M000000000000014d: testq %rbx, %rbx ; 3 bytes
M0000000000000150: jne 0x4130fe <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x29e> ; 6 bytes
M0000000000000156: movslq 32(%r15), %rbp ; 4 bytes
M000000000000015a: movq %rbp, %rax ; 3 bytes
M000000000000015d: shlq $4, %rax ; 4 bytes
M0000000000000161: leaq (%rax,%rax,8), %r14 ; 4 bytes
M0000000000000165: leaq 23(%rax,%rax,8), %rsi ; 5 bytes
M000000000000016a: andq $-16, %rsi ; 4 bytes
M000000000000016e: movq 8(%r15), %rdi ; 4 bytes
M0000000000000172: movq (%rdi), %rax ; 3 bytes
M0000000000000175: callq *16(%rax) ; 3 bytes
M0000000000000178: movq %rax, %rcx ; 3 bytes
M000000000000017b: movq 16(%r15), %rax ; 4 bytes
M000000000000017f: movq %rax, (%rcx) ; 3 bytes
M0000000000000182: movq %rcx, 16(%r15) ; 4 bytes
M0000000000000186: leaq 8(%rcx), %rbx ; 4 bytes
M000000000000018a: leaq -136(%rcx,%r14), %rdi ; 8 bytes
M0000000000000192: cmpq %rbx, %rdi ; 3 bytes
M0000000000000195: jbe 0x4130e4 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x284> ; 6 bytes
M000000000000019b: leaq (%rbp,%rbp,8), %rsi ; 5 bytes
M00000000000001a0: shlq $4, %rsi ; 4 bytes
M00000000000001a4: addq $-145, %rsi ; 7 bytes
M00000000000001ab: movabsq $-2049638230412172401, %rdx ; 10 bytes
M00000000000001b5: movq %rsi, %rax ; 3 bytes
M00000000000001b8: mulq %rdx ; 3 bytes
M00000000000001bb: shrl $7, %edx ; 3 bytes
M00000000000001be: incl %edx ; 2 bytes
M00000000000001c0: andq $7, %rdx ; 4 bytes
M00000000000001c4: je 0x413166 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x306> ; 6 bytes
M00000000000001ca: addq $152, %rcx ; 7 bytes
M00000000000001d1: negq %rdx ; 3 bytes
M00000000000001d4: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000001de: nop ; 2 bytes
M00000000000001e0: movq %rcx, -144(%rcx) ; 7 bytes
M00000000000001e7: addq $144, %rcx ; 7 bytes
M00000000000001ee: incq %rdx ; 3 bytes
M00000000000001f1: jne 0x413040 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x1e0> ; 2 bytes
M00000000000001f3: addq $-144, %rcx ; 7 bytes
M00000000000001fa: cmpq $1008, %rsi ; 7 bytes
M0000000000000201: jb 0x4130e4 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x284> ; 6 bytes
M0000000000000207: nopw (%rax,%rax) ; 9 bytes
M0000000000000210: leaq 144(%rcx), %rax ; 7 bytes
M0000000000000217: movq %rax, (%rcx) ; 3 bytes
M000000000000021a: leaq 288(%rcx), %rax ; 7 bytes
M0000000000000221: movq %rax, 144(%rcx) ; 7 bytes
M0000000000000228: leaq 432(%rcx), %rax ; 7 bytes
M000000000000022f: movq %rax, 288(%rcx) ; 7 bytes
M0000000000000236: leaq 576(%rcx), %rax ; 7 bytes
M000000000000023d: movq %rax, 432(%rcx) ; 7 bytes
M0000000000000244: leaq 720(%rcx), %rax ; 7 bytes
M000000000000024b: movq %rax, 576(%rcx) ; 7 bytes
M0000000000000252: leaq 864(%rcx), %rax ; 7 bytes
M0000000000000259: movq %rax, 720(%rcx) ; 7 bytes
M0000000000000260: leaq 1008(%rcx), %rax ; 7 bytes
M0000000000000267: movq %rax, 864(%rcx) ; 7 bytes
M000000000000026e: leaq 1152(%rcx), %rax ; 7 bytes
M0000000000000275: movq %rax, 1008(%rcx) ; 7 bytes
M000000000000027c: movq %rax, %rcx ; 3 bytes
M000000000000027f: cmpq %rdi, %rax ; 3 bytes
M0000000000000282: jb 0x413070 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x210> ; 2 bytes
M0000000000000284: movq 24(%r15), %rax ; 4 bytes
M0000000000000288: movq %rax, (%rdi) ; 3 bytes
M000000000000028b: movq %rbx, 24(%r15) ; 4 bytes
M000000000000028f: movl 32(%r15), %eax ; 4 bytes
M0000000000000293: cmpl $31, %eax ; 3 bytes
M0000000000000296: jg 0x4130fe <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x29e> ; 2 bytes
M0000000000000298: addl %eax, %eax ; 2 bytes
M000000000000029a: movl %eax, 32(%r15) ; 4 bytes
M000000000000029e: movq (%rbx), %rax ; 3 bytes
M00000000000002a1: movq %rax, 24(%r15) ; 4 bytes
M00000000000002a5: movq 8(%r15), %rax ; 4 bytes
M00000000000002a9: testq %rax, %rax ; 3 bytes
M00000000000002ac: jne 0x41311f <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x2bf> ; 2 bytes
M00000000000002ae: movq 2455147(%rip), %rax # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M00000000000002b5: testq %rax, %rax ; 3 bytes
M00000000000002b8: jne 0x41311f <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x2bf> ; 2 bytes
M00000000000002ba: callq 0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000002bf: leaq 16(%rbx), %rdi ; 4 bytes
M00000000000002c3: movq %rax, 8(%rsp) ; 5 bytes
M00000000000002c8: leaq 8(%rsp), %rdx ; 5 bytes
M00000000000002cd: movq %r12, %rsi ; 3 bytes
M00000000000002d0: callq 0x413520 <BloombergLP::ball::ManagedAttribute::ManagedAttribute(BloombergLP::ball::ManagedAttribute const&, bsl::allocator<char> const&)> ; 5 bytes
M00000000000002d5: leaq 40(%r15), %rdi ; 4 bytes
M00000000000002d9: movq %rbx, %rsi ; 3 bytes
M00000000000002dc: movq 32(%rsp), %rdx ; 5 bytes
M00000000000002e1: callq 0x420230 <BloombergLP::bslalg::HashTableImpUtil::insertAtFrontOfBucket(BloombergLP::bslalg::HashTableAnchor*, BloombergLP::bslalg::BidirectionalLink*, unsigned long)> ; 5 bytes
M00000000000002e6: incq 64(%r15) ; 4 bytes
M00000000000002ea: movq %rbx, %rax ; 3 bytes
M00000000000002ed: addq $40, %rsp ; 4 bytes
M00000000000002f1: popq %rbx ; 1 bytes
M00000000000002f2: popq %r12 ; 2 bytes
M00000000000002f4: popq %r13 ; 2 bytes
M00000000000002f6: popq %r14 ; 2 bytes
M00000000000002f8: popq %r15 ; 2 bytes
M00000000000002fa: popq %rbp ; 1 bytes
M00000000000002fb: retq ; 1 bytes
M00000000000002fc: movq 24(%rsp), %rax ; 5 bytes
M0000000000000301: movb $0, (%rax) ; 3 bytes
M0000000000000304: jmp 0x41314a <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x2ea> ; 2 bytes
M0000000000000306: movq %rbx, %rcx ; 3 bytes
M0000000000000309: cmpq $1008, %rsi ; 7 bytes
M0000000000000310: jae 0x413070 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x210> ; 6 bytes
M0000000000000316: jmp 0x4130e4 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::ManagedAttribute>, BloombergLP::ball::ManagedAttributeSet::AttributeHash, bsl::equal_to<BloombergLP::ball::ManagedAttribute>, bsl::allocator<BloombergLP::ball::ManagedAttribute> >::insertIfMissing(bool*, BloombergLP::ball::ManagedAttribute const&)+0x284> ; 5 bytes
M000000000000031b: movq 24(%r15), %rcx ; 4 bytes
M000000000000031f: movq %rcx, (%rbx) ; 3 bytes
M0000000000000322: movq %rbx, 24(%r15) ; 4 bytes
M0000000000000326: movq %rax, %rdi ; 3 bytes
M0000000000000329: callq 0x4046c0 <_Unwind_Resume@plt> ; 5 bytes
M000000000000032e: nop ; 2 bytes