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