Ignored vs Assumed Semantics in BDE

BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long) - Ignored

000000000044cfa0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(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	$408, %rsp	;  7 bytes
M0000000000000011:	movq	%rsi, %rbx	;  3 bytes
M0000000000000014:	movq	%rdi, %r8	;  3 bytes
M0000000000000017:	movq	40(%rdi), %rax	;  4 bytes
M000000000000001b:	movq	%rax, 8(%rsp)	;  5 bytes
M0000000000000020:	testq	%rax, %rax	;  3 bytes
M0000000000000023:	jne	0x44cfda <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3a>	;  2 bytes
M0000000000000025:	movq	2448060(%rip), %rax  # 6a2a88 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000002c:	movq	%rax, 8(%rsp)	;  5 bytes
M0000000000000031:	testq	%rax, %rax	;  3 bytes
M0000000000000034:	je	0x44d079 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0xd9>	;  6 bytes
M000000000000003a:	testq	%rbx, %rbx	;  3 bytes
M000000000000003d:	je	0x44d092 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0xf2>	;  6 bytes
M0000000000000043:	movl	$32, %r13d	;  6 bytes
M0000000000000049:	cmpq	$33, %rbx	;  4 bytes
M000000000000004d:	jb	0x44d014 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x74>	;  2 bytes
M000000000000004f:	decq	%rbx	;  3 bytes
M0000000000000052:	orq	$1, %rbx	;  4 bytes
M0000000000000056:	bsrq	%rbx, %rax	;  4 bytes
M000000000000005a:	xorq	$63, %rax	;  4 bytes
M000000000000005e:	movl	%eax, %ecx	;  2 bytes
M0000000000000060:	negb	%cl	;  2 bytes
M0000000000000062:	movl	$1, %r13d	;  6 bytes
M0000000000000068:	shlq	%cl, %r13	;  3 bytes
M000000000000006b:	testq	%rax, %rax	;  3 bytes
M000000000000006e:	je	0x44d311 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x371>	;  6 bytes
M0000000000000074:	movq	%r8, %r14	;  3 bytes
M0000000000000077:	movq	%r13, %rax	;  3 bytes
M000000000000007a:	shlq	$4, %rax	;  4 bytes
M000000000000007e:	leaq	(%rax,%rax,2), %rsi	;  4 bytes
M0000000000000082:	movq	8(%rsp), %rbx	;  5 bytes
M0000000000000087:	movq	(%rbx), %rax	;  3 bytes
M000000000000008a:	movq	%rbx, %rdi	;  3 bytes
M000000000000008d:	callq	*16(%rax)	;  3 bytes
M0000000000000090:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000094:	movq	(%rbx), %rax	;  3 bytes
M0000000000000097:	movq	%rbx, %rdi	;  3 bytes
M000000000000009a:	movq	%r13, %rsi	;  3 bytes
M000000000000009d:	callq	*16(%rax)	;  3 bytes
M00000000000000a0:	movq	%r13, %rdx	;  3 bytes
M00000000000000a3:	shrq	$4, %rdx	;  4 bytes
M00000000000000a7:	decq	%rdx	;  3 bytes
M00000000000000aa:	movq	%rdx, %rcx	;  3 bytes
M00000000000000ad:	orq	$1, %rcx	;  4 bytes
M00000000000000b1:	bsrq	%rcx, %rbp	;  4 bytes
M00000000000000b5:	xorl	$63, %ebp	;  3 bytes
M00000000000000b8:	cmpq	$1, %rdx	;  4 bytes
M00000000000000bc:	adcl	$0, %ebp	;  3 bytes
M00000000000000bf:	movq	%rax, 16(%rsp)	;  5 bytes
M00000000000000c4:	movq	%rax, %rdi	;  3 bytes
M00000000000000c7:	movl	$128, %esi	;  5 bytes
M00000000000000cc:	movq	%r13, %rdx	;  3 bytes
M00000000000000cf:	callq	0x403820 <memset@plt>	;  5 bytes
M00000000000000d4:	movq	%r14, %r8	;  3 bytes
M00000000000000d7:	jmp	0x44d0a4 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x104>	;  2 bytes
M00000000000000d9:	movq	%r8, %rbp	;  3 bytes
M00000000000000dc:	callq	0x457f90 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000000e1:	movq	%rbp, %r8	;  3 bytes
M00000000000000e4:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000000e9:	testq	%rbx, %rbx	;  3 bytes
M00000000000000ec:	jne	0x44cfe3 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x43>	;  6 bytes
M00000000000000f2:	xorl	%ebp, %ebp	;  2 bytes
M00000000000000f4:	xorl	%r13d, %r13d	;  3 bytes
M00000000000000f7:	xorl	%eax, %eax	;  2 bytes
M00000000000000f9:	movq	%rax, 16(%rsp)	;  5 bytes
M00000000000000fe:	xorl	%eax, %eax	;  2 bytes
M0000000000000100:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000104:	movq	24(%r8), %rax	;  4 bytes
M0000000000000108:	testq	%rax, %rax	;  3 bytes
M000000000000010b:	movq	%r13, 24(%rsp)	;  5 bytes
M0000000000000110:	movq	%rbp, 72(%rsp)	;  5 bytes
M0000000000000115:	je	0x44d2be <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x31e>	;  6 bytes
M000000000000011b:	movl	%ebp, %ecx	;  2 bytes
M000000000000011d:	movq	%rcx, 88(%rsp)	;  5 bytes
M0000000000000122:	leaq	-1(%r13), %r14	;  4 bytes
M0000000000000126:	xorl	%edx, %edx	;  2 bytes
M0000000000000128:	leaq	104(%rsp), %rdi	;  5 bytes
M000000000000012d:	xorl	%ebp, %ebp	;  2 bytes
M000000000000012f:	movq	%r8, 48(%rsp)	;  5 bytes
M0000000000000134:	jmp	0x44d0f6 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x156>	;  2 bytes
M0000000000000136:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000140:	movq	24(%r8), %rax	;  4 bytes
M0000000000000144:	movq	80(%rsp), %rdx	;  5 bytes
M0000000000000149:	addq	$16, %rdx	;  4 bytes
M000000000000014d:	cmpq	%rax, %rdx	;  3 bytes
M0000000000000150:	jae	0x44d2c0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x320>	;  6 bytes
M0000000000000156:	movq	8(%r8), %r9	;  4 bytes
M000000000000015a:	movdqu	(%r9,%rdx), %xmm0	;  6 bytes
M0000000000000160:	pmovmskb	%xmm0, %ecx	;  4 bytes
M0000000000000164:	cmpw	$-1, %cx	;  4 bytes
M0000000000000168:	je	0x44d0e9 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x149>	;  2 bytes
M000000000000016a:	addq	%rdx, %r9	;  3 bytes
M000000000000016d:	movq	%rdx, 80(%rsp)	;  5 bytes
M0000000000000172:	leaq	(%rdx,%rdx,2), %r10	;  4 bytes
M0000000000000176:	shlq	$4, %r10	;  4 bytes
M000000000000017a:	addq	(%r8), %r10	;  3 bytes
M000000000000017d:	notl	%ecx	;  2 bytes
M000000000000017f:	movzwl	%cx, %r15d	;  4 bytes
M0000000000000183:	movq	%r9, 56(%rsp)	;  5 bytes
M0000000000000188:	jmp	0x44d197 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x1f7>	;  2 bytes
M000000000000018a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000190:	xorl	%edx, %edx	;  2 bytes
M0000000000000192:	movq	48(%rsp), %r8	;  5 bytes
M0000000000000197:	movq	%rsi, %rdi	;  3 bytes
M000000000000019a:	movq	56(%rsp), %r9	;  5 bytes
M000000000000019f:	movq	%r13, %r10	;  3 bytes
M00000000000001a2:	movq	64(%rsp), %rcx	;  5 bytes
M00000000000001a7:	movq	24(%rsp), %r13	;  5 bytes
M00000000000001ac:	leaq	(%rdx,%rdx,2), %rbx	;  4 bytes
M00000000000001b0:	shlq	$4, %rbx	;  4 bytes
M00000000000001b4:	movdqu	(%r12), %xmm0	;  6 bytes
M00000000000001ba:	movups	16(%r12), %xmm1	;  6 bytes
M00000000000001c0:	movups	32(%r12), %xmm2	;  6 bytes
M00000000000001c6:	movq	(%rsp), %rsi	;  4 bytes
M00000000000001ca:	movups	%xmm2, 32(%rsi,%rbx)	;  5 bytes
M00000000000001cf:	movups	%xmm1, 16(%rsi,%rbx)	;  5 bytes
M00000000000001d4:	movdqu	%xmm0, (%rsi,%rbx)	;  5 bytes
M00000000000001d9:	andb	$127, %al	;  2 bytes
M00000000000001db:	movb	%al, (%rbp,%rdx)	;  4 bytes
M00000000000001df:	movq	32(%rsp), %rbp	;  5 bytes
M00000000000001e4:	incq	%rbp	;  3 bytes
M00000000000001e7:	movl	$4294967294, %eax	;  5 bytes
M00000000000001ec:	roll	%cl, %eax	;  2 bytes
M00000000000001ee:	andl	%eax, %r15d	;  3 bytes
M00000000000001f1:	je	0x44d0e0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x140>	;  6 bytes
M00000000000001f7:	movq	%rbp, 32(%rsp)	;  5 bytes
M00000000000001fc:	bsfl	%r15d, %ecx	;  4 bytes
M0000000000000200:	leaq	(%rcx,%rcx,2), %rax	;  4 bytes
M0000000000000204:	shlq	$4, %rax	;  4 bytes
M0000000000000208:	leaq	(%r10,%rax), %r12	;  4 bytes
M000000000000020c:	movq	%rcx, 64(%rsp)	;  5 bytes
M0000000000000211:	movb	$-64, (%r9,%rcx)	;  5 bytes
M0000000000000216:	decq	16(%r8)	;  4 bytes
M000000000000021a:	movq	$0, 392(%rsp)	; 12 bytes
M0000000000000226:	movb	$0, 400(%rsp)	;  8 bytes
M000000000000022e:	movdqa	205290(%rip), %xmm0  # 47f3c0 <__dso_handle+0x48>	;  8 bytes
M0000000000000236:	movdqu	%xmm0, 296(%rsp)	;  9 bytes
M000000000000023f:	cmpq	$23, 32(%r10,%rax)	;  6 bytes
M0000000000000245:	movq	%r12, %rsi	;  3 bytes
M0000000000000248:	je	0x44d1ee <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x24e>	;  2 bytes
M000000000000024a:	movq	(%r10,%rax), %rsi	;  4 bytes
M000000000000024e:	movq	%r10, %r13	;  3 bytes
M0000000000000251:	movq	24(%r10,%rax), %rdx	;  5 bytes
M0000000000000256:	movq	%rdi, %rbp	;  3 bytes
M0000000000000259:	callq	0x456ef0 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)>	;  5 bytes
M000000000000025e:	movq	24(%r12), %rax	;  5 bytes
M0000000000000263:	movq	%rax, 40(%rsp)	;  5 bytes
M0000000000000268:	movl	$8, %edx	;  5 bytes
M000000000000026d:	movq	%rbp, %rdi	;  3 bytes
M0000000000000270:	leaq	40(%rsp), %rsi	;  5 bytes
M0000000000000275:	callq	0x456ef0 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)>	;  5 bytes
M000000000000027a:	movq	%rbp, %rdi	;  3 bytes
M000000000000027d:	leaq	40(%rsp), %rsi	;  5 bytes
M0000000000000282:	leaq	96(%rsp), %rdx	;  5 bytes
M0000000000000287:	callq	0x456470 <BloombergLP::bslh::SpookyHashAlgorithmImp::finalize(unsigned long long*, unsigned long long*)>	;  5 bytes
M000000000000028c:	movq	%rbp, %rsi	;  3 bytes
M000000000000028f:	movq	40(%rsp), %rax	;  5 bytes
M0000000000000294:	movabsq	$-7046029254386353131, %rcx	; 10 bytes
M000000000000029e:	imulq	%rcx, %rax	;  4 bytes
M00000000000002a2:	cmpq	$0, 24(%rsp)	;  6 bytes
M00000000000002a8:	movq	16(%rsp), %rbp	;  5 bytes
M00000000000002ad:	je	0x44d130 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x190>	;  6 bytes
M00000000000002b3:	movq	%rax, %rdx	;  3 bytes
M00000000000002b6:	movq	88(%rsp), %rcx	;  5 bytes
M00000000000002bb:	shrq	%cl, %rdx	;  3 bytes
M00000000000002be:	shlq	$4, %rdx	;  4 bytes
M00000000000002c2:	xorl	%ebx, %ebx	;  2 bytes
M00000000000002c4:	movq	48(%rsp), %r8	;  5 bytes
M00000000000002c9:	movq	%rsi, %rdi	;  3 bytes
M00000000000002cc:	movq	56(%rsp), %r9	;  5 bytes
M00000000000002d1:	movq	%r13, %r10	;  3 bytes
M00000000000002d4:	movq	64(%rsp), %rcx	;  5 bytes
M00000000000002d9:	movq	24(%rsp), %r13	;  5 bytes
M00000000000002de:	nop		;  2 bytes
M00000000000002e0:	movdqu	(%rbp,%rdx), %xmm0	;  6 bytes
M00000000000002e6:	pmovmskb	%xmm0, %esi	;  4 bytes
M00000000000002ea:	testw	%si, %si	;  3 bytes
M00000000000002ed:	jne	0x44d2b0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x310>	;  2 bytes
M00000000000002ef:	addq	$16, %rdx	;  4 bytes
M00000000000002f3:	andq	%r14, %rdx	;  3 bytes
M00000000000002f6:	addq	$16, %rbx	;  4 bytes
M00000000000002fa:	cmpq	%r13, %rbx	;  3 bytes
M00000000000002fd:	jb	0x44d280 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x2e0>	;  2 bytes
M00000000000002ff:	movq	%r13, %rdx	;  3 bytes
M0000000000000302:	jmp	0x44d14c <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x1ac>	;  5 bytes
M0000000000000307:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000310:	movzwl	%si, %esi	;  3 bytes
M0000000000000313:	bsfl	%esi, %esi	;  3 bytes
M0000000000000316:	addq	%rsi, %rdx	;  3 bytes
M0000000000000319:	jmp	0x44d14c <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x1ac>	;  5 bytes
M000000000000031e:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000320:	movq	(%r8), %rsi	;  3 bytes
M0000000000000323:	movq	40(%r8), %rdi	;  4 bytes
M0000000000000327:	movq	(%rdi), %rax	;  3 bytes
M000000000000032a:	movq	%r8, %r14	;  3 bytes
M000000000000032d:	callq	*24(%rax)	;  3 bytes
M0000000000000330:	movq	8(%r14), %rsi	;  4 bytes
M0000000000000334:	movq	40(%r14), %rdi	;  4 bytes
M0000000000000338:	movq	(%rdi), %rax	;  3 bytes
M000000000000033b:	callq	*24(%rax)	;  3 bytes
M000000000000033e:	movq	(%rsp), %rax	;  4 bytes
M0000000000000342:	movq	%rax, (%r14)	;  3 bytes
M0000000000000345:	movq	16(%rsp), %rax	;  5 bytes
M000000000000034a:	movq	%rax, 8(%r14)	;  4 bytes
M000000000000034e:	movq	%rbp, 16(%r14)	;  4 bytes
M0000000000000352:	movq	%r13, 24(%r14)	;  4 bytes
M0000000000000356:	movq	72(%rsp), %rax	;  5 bytes
M000000000000035b:	movl	%eax, 32(%r14)	;  4 bytes
M000000000000035f:	addq	$408, %rsp	;  7 bytes
M0000000000000366:	popq	%rbx	;  1 bytes
M0000000000000367:	popq	%r12	;  2 bytes
M0000000000000369:	popq	%r13	;  2 bytes
M000000000000036b:	popq	%r14	;  2 bytes
M000000000000036d:	popq	%r15	;  2 bytes
M000000000000036f:	popq	%rbp	;  1 bytes
M0000000000000370:	retq		;  1 bytes
M0000000000000371:	xorl	%r13d, %r13d	;  3 bytes
M0000000000000374:	jmp	0x44d014 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x74>	;  5 bytes
M0000000000000379:	movq	%rax, %rbp	;  3 bytes
M000000000000037c:	cmpq	$0, (%rsp)	;  5 bytes
M0000000000000381:	je	0x44d370 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3d0>	;  2 bytes
M0000000000000383:	movq	8(%rsp), %rdi	;  5 bytes
M0000000000000388:	movq	(%rdi), %rax	;  3 bytes
M000000000000038b:	movq	(%rsp), %rsi	;  4 bytes
M000000000000038f:	callq	*24(%rax)	;  3 bytes
M0000000000000392:	jmp	0x44d370 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3d0>	;  2 bytes
M0000000000000394:	movq	%rax, %rdi	;  3 bytes
M0000000000000397:	callq	0x430490 <__clang_call_terminate>	;  5 bytes
M000000000000039c:	movq	%rax, %rbp	;  3 bytes
M000000000000039f:	jmp	0x44d364 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3c4>	;  2 bytes
M00000000000003a1:	movq	%rax, %rbp	;  3 bytes
M00000000000003a4:	cmpq	$23, 32(%r12)	;  6 bytes
M00000000000003aa:	je	0x44d35b <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3bb>	;  2 bytes
M00000000000003ac:	movq	(%r12), %rsi	;  4 bytes
M00000000000003b0:	movq	40(%r12), %rdi	;  5 bytes
M00000000000003b5:	movq	(%rdi), %rax	;  3 bytes
M00000000000003b8:	callq	*24(%rax)	;  3 bytes
M00000000000003bb:	movq	$-1, 24(%r12)	;  9 bytes
M00000000000003c4:	cmpq	$0, (%rsp)	;  5 bytes
M00000000000003c9:	movq	24(%rsp), %r14	;  5 bytes
M00000000000003ce:	jne	0x44d378 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3d8>	;  2 bytes
M00000000000003d0:	movq	%rbp, %rdi	;  3 bytes
M00000000000003d3:	callq	0x403e30 <_Unwind_Resume@plt>	;  5 bytes
M00000000000003d8:	movq	%rbp, 32(%rsp)	;  5 bytes
M00000000000003dd:	testq	%r14, %r14	;  3 bytes
M00000000000003e0:	movq	16(%rsp), %rsi	;  5 bytes
M00000000000003e5:	jne	0x44d3ad <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x40d>	;  2 bytes
M00000000000003e7:	movq	8(%rsp), %rdi	;  5 bytes
M00000000000003ec:	movq	(%rdi), %rax	;  3 bytes
M00000000000003ef:	movq	(%rsp), %rsi	;  4 bytes
M00000000000003f3:	callq	*24(%rax)	;  3 bytes
M00000000000003f6:	movq	32(%rsp), %rbp	;  5 bytes
M00000000000003fb:	movq	8(%rsp), %rdi	;  5 bytes
M0000000000000400:	movq	(%rdi), %rax	;  3 bytes
M0000000000000403:	movq	16(%rsp), %rsi	;  5 bytes
M0000000000000408:	callq	*24(%rax)	;  3 bytes
M000000000000040b:	jmp	0x44d370 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3d0>	;  2 bytes
M000000000000040d:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000410:	jmp	0x44d3c9 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x429>	;  2 bytes
M0000000000000412:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000041c:	nopl	(%rax)	;  4 bytes
M0000000000000420:	addq	$16, %r15	;  4 bytes
M0000000000000424:	cmpq	%r14, %r15	;  3 bytes
M0000000000000427:	jae	0x44d387 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x3e7>	;  2 bytes
M0000000000000429:	movdqu	(%rsi,%r15), %xmm0	;  6 bytes
M000000000000042f:	pmovmskb	%xmm0, %eax	;  4 bytes
M0000000000000433:	cmpw	$-1, %ax	;  4 bytes
M0000000000000437:	je	0x44d3c0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x420>	;  2 bytes
M0000000000000439:	leaq	(%r15,%r15,2), %r12	;  4 bytes
M000000000000043d:	shlq	$4, %r12	;  4 bytes
M0000000000000441:	addq	(%rsp), %r12	;  4 bytes
M0000000000000445:	notl	%eax	;  2 bytes
M0000000000000447:	movzwl	%ax, %ebx	;  3 bytes
M000000000000044a:	jmp	0x44d406 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x466>	;  2 bytes
M000000000000044c:	nopl	(%rax)	;  4 bytes
M0000000000000450:	movq	$-1, 24(%rbp)	;  8 bytes
M0000000000000458:	movl	$4294967294, %eax	;  5 bytes
M000000000000045d:	movl	%r13d, %ecx	;  3 bytes
M0000000000000460:	roll	%cl, %eax	;  2 bytes
M0000000000000462:	andl	%eax, %ebx	;  2 bytes
M0000000000000464:	je	0x44d3c0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x420>	;  2 bytes
M0000000000000466:	bsfl	%ebx, %r13d	;  4 bytes
M000000000000046a:	leaq	(%r13,%r13,2), %rax	;  5 bytes
M000000000000046f:	shlq	$4, %rax	;  4 bytes
M0000000000000473:	leaq	(%r12,%rax), %rbp	;  4 bytes
M0000000000000477:	cmpq	$23, 32(%r12,%rax)	;  6 bytes
M000000000000047d:	je	0x44d3f0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x450>	;  2 bytes
M000000000000047f:	movq	(%rbp), %rsi	;  4 bytes
M0000000000000483:	movq	40(%rbp), %rdi	;  4 bytes
M0000000000000487:	movq	(%rdi), %rax	;  3 bytes
M000000000000048a:	callq	*24(%rax)	;  3 bytes
M000000000000048d:	movq	16(%rsp), %rsi	;  5 bytes
M0000000000000492:	jmp	0x44d3f0 <BloombergLP::bdlc::FlatHashTable<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlc::FlatHashSet_EntryUtil<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::equal_to<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::rehashRaw(unsigned long)+0x450>	;  2 bytes
M0000000000000494:	movq	%rax, %rdi	;  3 bytes
M0000000000000497:	callq	0x430490 <__clang_call_terminate>	;  5 bytes
M000000000000049c:	movq	%rax, %rdi	;  3 bytes
M000000000000049f:	callq	0x430490 <__clang_call_terminate>	;  5 bytes
M00000000000004a4:	movq	%rax, %rdi	;  3 bytes
M00000000000004a7:	callq	0x430490 <__clang_call_terminate>	;  5 bytes
M00000000000004ac:	nopl	(%rax)	;  4 bytes