Ignored vs Assumed Semantics in BDE

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&) - Ignored

00000000004107d0 <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, 8(%rsp)	;  5 bytes
M0000000000000016:	movq	%rdi, %r15	;  3 bytes
M0000000000000019:	movl	2453097(%rip), %esi  # 667658 <BloombergLP::ball::ManagedAttributeSet::AttributeHash::s_hashtableSize>	;  6 bytes
M000000000000001f:	leaq	48(%rdx), %rdi	;  4 bytes
M0000000000000023:	callq	0x411680 <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	0x410821 <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	0x4108d3 <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	16(%rsp), %r14	;  5 bytes
M0000000000000064:	jmp	0x410858 <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	0x410880 <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	0x4108d3 <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	0x410850 <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	0x410880 <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	0x4108b7 <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	0x4108bb <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	0x410850 <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	0x410aae <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&)+0x2de>	;  6 bytes
M00000000000000c2:	leaq	72(%rbx), %rax	;  4 bytes
M00000000000000c6:	movb	$1, 16(%rsp)	;  5 bytes
M00000000000000cb:	movq	%rax, 24(%rsp)	;  5 bytes
M00000000000000d0:	movq	%rbp, %rdi	;  3 bytes
M00000000000000d3:	movq	%r14, %rsi	;  3 bytes
M00000000000000d6:	callq	0x410ae0 <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, 16(%rsp)	;  5 bytes
M00000000000000e0:	je	0x410850 <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	0x410aae <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&)+0x2de>	;  5 bytes
M00000000000000e7:	leaq	16(%rbx), %rsi	;  4 bytes
M00000000000000eb:	cmpq	$23, 32(%r12)	;  6 bytes
M00000000000000f1:	movq	%r12, %rdi	;  3 bytes
M00000000000000f4:	je	0x410840 <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	0x410840 <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	8(%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	0x410919 <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	0x410919 <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	16(%rsp), %rdi	;  5 bytes
M0000000000000134:	callq	0x423910 <BloombergLP::bslstl::HashTable_ImpDetails::growBucketsForLoadFactor(unsigned long*, unsigned long, unsigned long, double)>	;  5 bytes
M0000000000000139:	movq	16(%rsp), %rdx	;  5 bytes
M000000000000013e:	movq	%r15, %rdi	;  3 bytes
M0000000000000141:	movq	%rax, %rsi	;  3 bytes
M0000000000000144:	callq	0x410b50 <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	0x410a6e <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	0x410a54 <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	0x410ab8 <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&)+0x2e8>	;  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	0x4109b0 <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	0x410a54 <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	0x4109e0 <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	0x410a6e <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:	leaq	16(%rbx), %rdi	;  4 bytes
M00000000000002a9:	movq	8(%r15), %rsi	;  4 bytes
M00000000000002ad:	xorl	%edx, %edx	;  2 bytes
M00000000000002af:	movq	%r12, %rcx	;  3 bytes
M00000000000002b2:	callq	0x410e70 <void BloombergLP::bslma::ConstructionUtil_Imp::construct<BloombergLP::ball::ManagedAttribute, BloombergLP::ball::ManagedAttribute const&>(BloombergLP::ball::ManagedAttribute*, BloombergLP::bslma::Allocator*, bsl::integral_constant<int, 4>*, BloombergLP::ball::ManagedAttribute const&)>	;  5 bytes
M00000000000002b7:	leaq	40(%r15), %rdi	;  4 bytes
M00000000000002bb:	movq	%rbx, %rsi	;  3 bytes
M00000000000002be:	movq	32(%rsp), %rdx	;  5 bytes
M00000000000002c3:	callq	0x41dd30 <BloombergLP::bslalg::HashTableImpUtil::insertAtFrontOfBucket(BloombergLP::bslalg::HashTableAnchor*, BloombergLP::bslalg::BidirectionalLink*, unsigned long)>	;  5 bytes
M00000000000002c8:	incq	64(%r15)	;  4 bytes
M00000000000002cc:	movq	%rbx, %rax	;  3 bytes
M00000000000002cf:	addq	$40, %rsp	;  4 bytes
M00000000000002d3:	popq	%rbx	;  1 bytes
M00000000000002d4:	popq	%r12	;  2 bytes
M00000000000002d6:	popq	%r13	;  2 bytes
M00000000000002d8:	popq	%r14	;  2 bytes
M00000000000002da:	popq	%r15	;  2 bytes
M00000000000002dc:	popq	%rbp	;  1 bytes
M00000000000002dd:	retq		;  1 bytes
M00000000000002de:	movq	8(%rsp), %rax	;  5 bytes
M00000000000002e3:	movb	$0, (%rax)	;  3 bytes
M00000000000002e6:	jmp	0x410a9c <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&)+0x2cc>	;  2 bytes
M00000000000002e8:	movq	%rbx, %rcx	;  3 bytes
M00000000000002eb:	cmpq	$1008, %rsi	;  7 bytes
M00000000000002f2:	jae	0x4109e0 <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
M00000000000002f8:	jmp	0x410a54 <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>	;  2 bytes
M00000000000002fa:	movq	24(%r15), %rcx	;  4 bytes
M00000000000002fe:	movq	%rcx, (%rbx)	;  3 bytes
M0000000000000301:	movq	%rbx, 24(%r15)	;  4 bytes
M0000000000000305:	movq	%rax, %rdi	;  3 bytes
M0000000000000308:	callq	0x4046c0 <_Unwind_Resume@plt>	;  5 bytes
M000000000000030d:	nopl	(%rax)	;  3 bytes