1.assume.s
1.none.s
n1000000000041cb70 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)>:n1000000000041cb80 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 04    subq    $88, %rsp8000000000000000a: 04    subq    $88, %rsp
9000000000000000e: 05    movl    %r8d, 36(%rsp)9000000000000000e: 05    movl    %r8d, 36(%rsp)
100000000000000013: 05    movq    %rcx, 24(%rsp)100000000000000013: 05    movq    %rcx, 24(%rsp)
110000000000000018: 03    movl    %edx, %r12d110000000000000018: 03    movl    %edx, %r12d
12000000000000001b: 03    movq    %rsi, %rbp12000000000000001b: 03    movq    %rsi, %rbp
13000000000000001e: 03    movq    %rdi, %r1313000000000000001e: 03    movq    %rdi, %r13
n140000000000000021: 02    testl   %edx, %edxn
150000000000000023: 07    leaq    336(%rdi), %r15140000000000000021: 07    leaq    336(%rdi), %r15
16000000000000002a: 03    movq    %r15, %rdi150000000000000028: 03    movq    %r15, %rdi
17000000000000002d: 05    callq   0x4043f0 <pthread_rwlock_wrlock@plt>16000000000000002b: 05    callq   0x4043f0 <pthread_rwlock_wrlock@plt>
180000000000000032: 07    movq    2417263(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>170000000000000030: 07    movq    2417249(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>
190000000000000039: 03    testq   %rax, %rax180000000000000037: 03    testq   %rax, %rax
20000000000000003c: 02    jne     0x41cbb3 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x43>19000000000000003a: 02    jne     0x41cbc1 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x41>
21000000000000003e: 05    callq   0x424490 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>20000000000000003c: 05    callq   0x424600 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
220000000000000043: 09    movq    $0, 40(%rsp)210000000000000041: 09    movq    $0, 40(%rsp)
23000000000000004c: 09    movq    $23, 72(%rsp)22000000000000004a: 09    movq    $23, 72(%rsp)
240000000000000055: 05    movq    %rax, 80(%rsp)230000000000000053: 05    movq    %rax, 80(%rsp)
25000000000000005a: 03    movq    %rbp, %rdi240000000000000058: 03    movq    %rbp, %rdi
26000000000000005d: 05    callq   0x403fc0 <strlen@plt>25000000000000005b: 05    callq   0x403fc0 <strlen@plt>
270000000000000062: 09    movq    $0, 64(%rsp)260000000000000060: 09    movq    $0, 64(%rsp)
28000000000000006b: 05    leaq    40(%rsp), %rdi270000000000000069: 05    leaq    40(%rsp), %rdi
290000000000000070: 05    movl    $4510514, %ecx28000000000000006e: 05    movl    $4510944, %ecx
300000000000000075: 03    movq    %rbp, %rsi290000000000000073: 03    movq    %rbp, %rsi
310000000000000078: 03    movq    %rax, %rdx300000000000000076: 03    movq    %rax, %rdx
32000000000000007b: 05    callq   0x4285d0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>310000000000000079: 05    callq   0x428760 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
330000000000000080: 04    leaq    32(%r13), %rbp32000000000000007e: 04    leaq    32(%r13), %rbp
340000000000000084: 05    leaq    20(%rsp), %rdi330000000000000082: 05    leaq    20(%rsp), %rdi
350000000000000089: 05    leaq    40(%rsp), %rcx340000000000000087: 05    leaq    40(%rsp), %rcx
36000000000000008e: 03    movq    %rbp, %rsi35000000000000008c: 03    movq    %rbp, %rsi
370000000000000091: 03    movq    %r13, %rdx36000000000000008f: 03    movq    %r13, %rdx
380000000000000094: 05    callq   0x41daf0 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslalg::RbTreeUtil::findUniqueInsertLocation<BloombergLP::bslstl::SetComparator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, std::__1::less<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(int*, BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslstl::SetComparator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, std::__1::less<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>370000000000000092: 05    callq   0x41db00 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslalg::RbTreeUtil::findUniqueInsertLocation<BloombergLP::bslstl::SetComparator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, std::__1::less<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(int*, BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslstl::SetComparator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, std::__1::less<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
390000000000000099: 03    movq    %rax, %r14380000000000000097: 03    movq    %rax, %r14
40000000000000009c: 05    cmpl    $0, 20(%rsp)39000000000000009a: 05    cmpl    $0, 20(%rsp)
4100000000000000a1: 02    je      0x41cc3b <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0xcb>40000000000000009f: 02    je      0x41cc49 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0xc9>
4200000000000000a3: 05    leaq    40(%rsp), %rsi4100000000000000a1: 05    leaq    40(%rsp), %rsi
4300000000000000a8: 03    movq    %r13, %rdi4200000000000000a6: 03    movq    %r13, %rdi
4400000000000000ab: 05    callq   0x41dc60 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslstl::TreeNodePool<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::emplaceIntoNewNode<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >&&)>4300000000000000a9: 05    callq   0x41dc70 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslstl::TreeNodePool<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::emplaceIntoNewNode<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >&&)>
4500000000000000b0: 03    movq    %rax, %rbx4400000000000000ae: 03    movq    %rax, %rbx
4600000000000000b3: 04    movl    20(%rsp), %edx4500000000000000b1: 04    movl    20(%rsp), %edx
4700000000000000b7: 03    shrl    $31, %edx4600000000000000b5: 03    shrl    $31, %edx
4800000000000000ba: 03    movq    %rbp, %rdi4700000000000000b8: 03    movq    %rbp, %rdi
4900000000000000bd: 03    movq    %r14, %rsi4800000000000000bb: 03    movq    %r14, %rsi
5000000000000000c0: 03    movq    %rax, %rcx4900000000000000be: 03    movq    %rax, %rcx
5100000000000000c3: 05    callq   0x422d60 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>5000000000000000c1: 05    callq   0x422ed0 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>
5200000000000000c8: 03    movq    %rbx, %r145100000000000000c6: 03    movq    %rbx, %r14
5300000000000000cb: 04    leaq    24(%r14), %rbx5200000000000000c9: 04    leaq    24(%r14), %rbx
5400000000000000cf: 05    cmpq    $23, 56(%r14)5300000000000000cd: 05    cmpq    $23, 56(%r14)
5500000000000000d4: 02    je      0x41cc49 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0xd9>5400000000000000d2: 02    je      0x41cc57 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0xd7>
5600000000000000d6: 03    movq    (%rbx), %rbx5500000000000000d4: 03    movq    (%rbx), %rbx
5700000000000000d9: 06    cmpq    $23, 72(%rsp)5600000000000000d7: 06    cmpq    $23, 72(%rsp)
5800000000000000df: 02    je      0x41cc61 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0xf1>5700000000000000dd: 02    je      0x41cc6f <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0xef>
5900000000000000e1: 05    movq    40(%rsp), %rsi5800000000000000df: 05    movq    40(%rsp), %rsi
6000000000000000e6: 05    movq    80(%rsp), %rdi5900000000000000e4: 05    movq    80(%rsp), %rdi
6100000000000000eb: 03    movq    (%rdi), %rax6000000000000000e9: 03    movq    (%rdi), %rax
6200000000000000ee: 03    callq   *24(%rax)6100000000000000ec: 03    callq   *24(%rax)
6300000000000000f1: 05    movq    %rbx, 8(%rsp)6200000000000000ef: 05    movq    %rbx, 8(%rsp)
6400000000000000f6: 05    cmpb    $0, 36(%rsp)6300000000000000f4: 05    cmpb    $0, 36(%rsp)
6500000000000000fb: 06    je      0x41cd8c <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x21c>6400000000000000f9: 06    je      0x41cd9c <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x21c>
660000000000000101: 07    leaq    264(%r13), %rdi6500000000000000ff: 07    leaq    264(%r13), %rdi
670000000000000108: 05    leaq    8(%rsp), %rsi660000000000000106: 05    leaq    8(%rsp), %rsi
68000000000000010d: 04    movq    %r15, (%rsp)67000000000000010b: 04    movq    %r15, (%rsp)
690000000000000111: 05    callq   0x41d5d0 <bsl::map<char const*, bsl::vector<void const*, bsl::allocator<void const*> >, BloombergLP::bdlb::CStringLess, bsl::allocator<bsl::pair<char const* const, bsl::vector<void const*, bsl::allocator<void const*> > > > >::operator[](char const* const&)>68000000000000010f: 05    callq   0x41d5e0 <bsl::map<char const*, bsl::vector<void const*, bsl::allocator<void const*> >, BloombergLP::bdlb::CStringLess, bsl::allocator<bsl::pair<char const* const, bsl::vector<void const*, bsl::allocator<void const*> > > > >::operator[](char const* const&)>
700000000000000116: 03    movq    %rax, %rbp690000000000000114: 03    movq    %rax, %rbp
710000000000000119: 03    movq    (%rax), %rcx700000000000000117: 03    movq    (%rax), %rcx
72000000000000011c: 04    movq    8(%rax), %rax71000000000000011a: 04    movq    8(%rax), %rax
730000000000000120: 03    subq    %rcx, %rax72000000000000011e: 03    subq    %rcx, %rax
740000000000000123: 04    sarq    $3, %rax730000000000000121: 04    sarq    $3, %rax
750000000000000127: 03    movl    %r12d, %edx740000000000000125: 03    movl    %r12d, %edx
76000000000000012a: 03    cmpq    %rdx, %rax750000000000000128: 03    cmpq    %rdx, %rax
77000000000000012d: 02    ja      0x41ccc1 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x151>76000000000000012b: 02    ja      0x41cccf <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x14f>
78000000000000012f: 05    leal    1(%r12), %eax77000000000000012d: 05    leal    1(%r12), %eax
790000000000000134: 03    movslq  %eax, %rsi780000000000000132: 03    movslq  %eax, %rsi
800000000000000137: 09    movq    $0, 40(%rsp)790000000000000135: 09    movq    $0, 40(%rsp)
810000000000000140: 05    leaq    40(%rsp), %rdx80000000000000013e: 05    leaq    40(%rsp), %rdx
820000000000000145: 03    movq    %rbp, %rdi810000000000000143: 03    movq    %rbp, %rdi
830000000000000148: 05    callq   0x43df00 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>820000000000000146: 05    callq   0x43e090 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>
84000000000000014d: 04    movq    (%rbp), %rcx83000000000000014b: 04    movq    (%rbp), %rcx
850000000000000151: 03    movslq  %r12d, %rax84000000000000014f: 03    movslq  %r12d, %rax
860000000000000154: 05    movq    24(%rsp), %rdx850000000000000152: 05    movq    24(%rsp), %rdx
870000000000000159: 04    movq    %rdx, (%rcx,%rax,8)860000000000000157: 04    movq    %rdx, (%rcx,%rax,8)
88000000000000015d: 04    leaq    96(%r13), %r1487000000000000015b: 04    leaq    96(%r13), %r14
890000000000000161: 04    movq    104(%r13), %r1588000000000000015f: 04    movq    104(%r13), %r15
900000000000000165: 03    movq    %r14, %rbp890000000000000163: 03    movq    %r14, %rbp
910000000000000168: 03    testq   %r15, %r15900000000000000166: 03    testq   %r15, %r15
92000000000000016b: 02    je      0x41cd0f <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x19f>910000000000000169: 02    je      0x41cd1f <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x19f>
93000000000000016d: 05    movq    8(%rsp), %rbx92000000000000016b: 05    movq    8(%rsp), %rbx
940000000000000172: 03    movq    %r14, %rbp930000000000000170: 03    movq    %r14, %rbp
950000000000000175: 10    nopw    %cs:(%rax,%rax)940000000000000173: 10    nopw    %cs:(%rax,%rax)
96000000000000017f: 01    nop     95000000000000017d: 03    nopl    (%rax)
970000000000000180: 04    movq    24(%r15), %rdi960000000000000180: 04    movq    24(%r15), %rdi
980000000000000184: 03    movq    %rbx, %rsi970000000000000184: 03    movq    %rbx, %rsi
990000000000000187: 05    callq   0x4042b0 <strcmp@plt>980000000000000187: 05    callq   0x4042b0 <strcmp@plt>
100000000000000018c: 02    testl   %eax, %eax99000000000000018c: 02    testl   %eax, %eax
101000000000000018e: 04    cmovnsq %r15, %rbp100000000000000018e: 04    cmovnsq %r15, %rbp
1020000000000000192: 03    shrl    $31, %eax1010000000000000192: 03    shrl    $31, %eax
1030000000000000195: 05    movq    8(%r15,%rax,8), %r151020000000000000195: 05    movq    8(%r15,%rax,8), %r15
104000000000000019a: 03    testq   %r15, %r15103000000000000019a: 03    testq   %r15, %r15
n105000000000000019d: 02    jne     0x41ccf0 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x180>n104000000000000019d: 02    jne     0x41cd00 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x180>
106000000000000019f: 04    movq    (%rsp), %r15105000000000000019f: 04    movq    (%rsp), %r15
10700000000000001a3: 10    nopw    %cs:(%rax,%rax)10600000000000001a3: 10    nopw    %cs:(%rax,%rax)
10800000000000001ad: 03    nopl    (%rax)10700000000000001ad: 03    nopl    (%rax)
10900000000000001b0: 03    cmpq    %r14, %rbp10800000000000001b0: 03    cmpq    %r14, %rbp
n11000000000000001b3: 06    je      0x41cdf4 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x284>n10900000000000001b3: 06    je      0x41ce04 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x284>
11100000000000001b9: 05    movq    8(%rsp), %rax11000000000000001b9: 05    movq    8(%rsp), %rax
11200000000000001be: 04    movq    24(%rbp), %rsi11100000000000001be: 04    movq    24(%rbp), %rsi
11300000000000001c2: 02    movb    (%rax), %dl11200000000000001c2: 02    movb    (%rax), %dl
11400000000000001c4: 02    testb   %dl, %dl11300000000000001c4: 02    testb   %dl, %dl
11500000000000001c6: 03    sete    %cl11400000000000001c6: 03    sete    %cl
n11600000000000001c9: 02    je      0x41cd67 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1f7>n11500000000000001c9: 02    je      0x41cd77 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1f7>
11700000000000001cb: 02    cmpb    (%rsi), %dl11600000000000001cb: 02    cmpb    (%rsi), %dl
n11800000000000001cd: 02    jne     0x41cd67 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1f7>n11700000000000001cd: 02    jne     0x41cd77 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1f7>
11900000000000001cf: 05    movl    $1, %edx11800000000000001cf: 05    movl    $1, %edx
12000000000000001d4: 10    nopw    %cs:(%rax,%rax)11900000000000001d4: 10    nopw    %cs:(%rax,%rax)
12100000000000001de: 02    nop12000000000000001de: 02    nop
12200000000000001e0: 04    movzbl  (%rax,%rdx), %ebx12100000000000001e0: 04    movzbl  (%rax,%rdx), %ebx
12300000000000001e4: 02    testb   %bl, %bl12200000000000001e4: 02    testb   %bl, %bl
12400000000000001e6: 03    sete    %cl12300000000000001e6: 03    sete    %cl
n12500000000000001e9: 02    je      0x41cd67 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1f7>n12400000000000001e9: 02    je      0x41cd77 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1f7>
12600000000000001eb: 04    leaq    1(%rdx), %rdi12500000000000001eb: 04    leaq    1(%rdx), %rdi
12700000000000001ef: 03    cmpb    (%rsi,%rdx), %bl12600000000000001ef: 03    cmpb    (%rsi,%rdx), %bl
12800000000000001f2: 03    movq    %rdi, %rdx12700000000000001f2: 03    movq    %rdi, %rdx
n12900000000000001f5: 02    je      0x41cd50 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1e0>n12800000000000001f5: 02    je      0x41cd60 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1e0>
13000000000000001f7: 02    testb   %cl, %cl12900000000000001f7: 02    testb   %cl, %cl
n13100000000000001f9: 06    je      0x41cdf4 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x284>n13000000000000001f9: 06    je      0x41ce04 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x284>
13200000000000001ff: 03    movq    %r13, %rdi13100000000000001ff: 03    movq    %r13, %rdi
1330000000000000202: 03    movl    %r12d, %edx1320000000000000202: 03    movl    %r12d, %edx
1340000000000000205: 05    movq    24(%rsp), %rcx1330000000000000205: 05    movq    24(%rsp), %rcx
n135000000000000020a: 05    callq   0x41ba10 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)>n134000000000000020a: 05    callq   0x41ba20 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)>
136000000000000020f: 03    movq    %rbp, %rdi135000000000000020f: 03    movq    %rbp, %rdi
n1370000000000000212: 05    callq   0x422cc0 <BloombergLP::bslalg::RbTreeUtil::next(BloombergLP::bslalg::RbTreeNode const*)>n1360000000000000212: 05    callq   0x422e30 <BloombergLP::bslalg::RbTreeUtil::next(BloombergLP::bslalg::RbTreeNode const*)>
1380000000000000217: 03    movq    %rax, %rbp1370000000000000217: 03    movq    %rax, %rbp
n139000000000000021a: 02    jmp     0x41cd20 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1b0>n138000000000000021a: 02    jmp     0x41cd30 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x1b0>
140000000000000021c: 07    leaq    200(%r13), %rdi139000000000000021c: 07    leaq    200(%r13), %rdi
1410000000000000223: 05    leaq    8(%rsp), %rsi1400000000000000223: 05    leaq    8(%rsp), %rsi
n1420000000000000228: 05    callq   0x41d5d0 <bsl::map<char const*, bsl::vector<void const*, bsl::allocator<void const*> >, BloombergLP::bdlb::CStringLess, bsl::allocator<bsl::pair<char const* const, bsl::vector<void const*, bsl::allocator<void const*> > > > >::operator[](char const* const&)>n1410000000000000228: 05    callq   0x41d5e0 <bsl::map<char const*, bsl::vector<void const*, bsl::allocator<void const*> >, BloombergLP::bdlb::CStringLess, bsl::allocator<bsl::pair<char const* const, bsl::vector<void const*, bsl::allocator<void const*> > > > >::operator[](char const* const&)>
143000000000000022d: 03    movq    %rax, %rbp142000000000000022d: 03    movq    %rax, %rbp
1440000000000000230: 03    movq    (%rax), %rsi1430000000000000230: 03    movq    (%rax), %rsi
1450000000000000233: 04    movq    8(%rax), %rax1440000000000000233: 04    movq    8(%rax), %rax
1460000000000000237: 03    subq    %rsi, %rax1450000000000000237: 03    subq    %rsi, %rax
147000000000000023a: 04    sarq    $3, %rax146000000000000023a: 04    sarq    $3, %rax
148000000000000023e: 03    movl    %r12d, %edx147000000000000023e: 03    movl    %r12d, %edx
1490000000000000241: 03    cmpq    %rdx, %rax1480000000000000241: 03    cmpq    %rdx, %rax
n1500000000000000244: 02    ja      0x41cdd8 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x268>n1490000000000000244: 02    ja      0x41cde8 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x268>
1510000000000000246: 05    leal    1(%r12), %eax1500000000000000246: 05    leal    1(%r12), %eax
152000000000000024b: 03    movslq  %eax, %rsi151000000000000024b: 03    movslq  %eax, %rsi
153000000000000024e: 09    movq    $0, 40(%rsp)152000000000000024e: 09    movq    $0, 40(%rsp)
1540000000000000257: 05    leaq    40(%rsp), %rdx1530000000000000257: 05    leaq    40(%rsp), %rdx
155000000000000025c: 03    movq    %rbp, %rdi154000000000000025c: 03    movq    %rbp, %rdi
n156000000000000025f: 05    callq   0x43df00 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>n155000000000000025f: 05    callq   0x43e090 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>
1570000000000000264: 04    movq    (%rbp), %rsi1560000000000000264: 04    movq    (%rbp), %rsi
1580000000000000268: 03    movslq  %r12d, %rax1570000000000000268: 03    movslq  %r12d, %rax
159000000000000026b: 05    movq    24(%rsp), %rcx158000000000000026b: 05    movq    24(%rsp), %rcx
1600000000000000270: 04    movq    %rcx, (%rsi,%rax,8)1590000000000000270: 04    movq    %rcx, (%rsi,%rax,8)
1610000000000000274: 05    movq    8(%rsp), %rsi1600000000000000274: 05    movq    8(%rsp), %rsi
1620000000000000279: 03    movq    %r13, %rdi1610000000000000279: 03    movq    %r13, %rdi
163000000000000027c: 03    movl    %r12d, %edx162000000000000027c: 03    movl    %r12d, %edx
n164000000000000027f: 05    callq   0x41ba10 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)>n163000000000000027f: 05    callq   0x41ba20 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)>
1650000000000000284: 03    movq    %r15, %rdi1640000000000000284: 03    movq    %r15, %rdi
1660000000000000287: 05    callq   0x4044d0 <pthread_rwlock_unlock@plt>1650000000000000287: 05    callq   0x4044d0 <pthread_rwlock_unlock@plt>
167000000000000028c: 04    addq    $88, %rsp166000000000000028c: 04    addq    $88, %rsp
1680000000000000290: 01    popq    %rbx1670000000000000290: 01    popq    %rbx
1690000000000000291: 02    popq    %r121680000000000000291: 02    popq    %r12
1700000000000000293: 02    popq    %r131690000000000000293: 02    popq    %r13
1710000000000000295: 02    popq    %r141700000000000000295: 02    popq    %r14
1720000000000000297: 02    popq    %r151710000000000000297: 02    popq    %r15
1730000000000000299: 01    popq    %rbp1720000000000000299: 01    popq    %rbp
174000000000000029a: 01    retq173000000000000029a: 01    retq
n175000000000000029b: 02    jmp     0x41ce19 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2a9>n174000000000000029b: 02    jmp     0x41ce29 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2a9>
176000000000000029d: 03    movq    %rax, %rdi175000000000000029d: 03    movq    %rax, %rdi
17700000000000002a0: 05    callq   0x413be0 <__clang_call_terminate>17600000000000002a0: 05    callq   0x413be0 <__clang_call_terminate>
n17800000000000002a5: 02    jmp     0x41ce48 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2d8>n17700000000000002a5: 02    jmp     0x41ce58 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2d8>
17900000000000002a7: 02    jmp     0x41ce19 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2a9>17800000000000002a7: 02    jmp     0x41ce29 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2a9>
18000000000000002a9: 04    movq    %r15, (%rsp)17900000000000002a9: 04    movq    %r15, (%rsp)
n18100000000000002ad: 02    jmp     0x41ce48 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2d8>n18000000000000002ad: 02    jmp     0x41ce58 <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2d8>
18200000000000002af: 04    movq    %r15, (%rsp)18100000000000002af: 04    movq    %r15, (%rsp)
18300000000000002b3: 03    movq    %rax, %rbx18200000000000002b3: 03    movq    %rax, %rbx
18400000000000002b6: 06    cmpq    $23, 72(%rsp)18300000000000002b6: 06    cmpq    $23, 72(%rsp)
n18500000000000002bc: 02    je      0x41ce4b <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2db>n18400000000000002bc: 02    je      0x41ce5b <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2db>
18600000000000002be: 05    movq    40(%rsp), %rsi18500000000000002be: 05    movq    40(%rsp), %rsi
18700000000000002c3: 05    movq    80(%rsp), %rdi18600000000000002c3: 05    movq    80(%rsp), %rdi
18800000000000002c8: 03    movq    (%rdi), %rax18700000000000002c8: 03    movq    (%rdi), %rax
18900000000000002cb: 03    callq   *24(%rax)18800000000000002cb: 03    callq   *24(%rax)
t19000000000000002ce: 02    jmp     0x41ce4b <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2db>t18900000000000002ce: 02    jmp     0x41ce5b <BloombergLP::balm::MetricRegistry::setUserData(char const*, int, void const*, bool)+0x2db>
19100000000000002d0: 03    movq    %rax, %rdi19000000000000002d0: 03    movq    %rax, %rdi
19200000000000002d3: 05    callq   0x413be0 <__clang_call_terminate>19100000000000002d3: 05    callq   0x413be0 <__clang_call_terminate>
19300000000000002d8: 03    movq    %rax, %rbx19200000000000002d8: 03    movq    %rax, %rbx
19400000000000002db: 04    movq    (%rsp), %rdi19300000000000002db: 04    movq    (%rsp), %rdi
19500000000000002df: 05    callq   0x4044d0 <pthread_rwlock_unlock@plt>19400000000000002df: 05    callq   0x4044d0 <pthread_rwlock_unlock@plt>
19600000000000002e4: 03    movq    %rbx, %rdi19500000000000002e4: 03    movq    %rbx, %rdi
19700000000000002e7: 05    callq   0x404560 <_Unwind_Resume@plt>19600000000000002e7: 05    callq   0x404560 <_Unwind_Resume@plt>
19800000000000002ec: 04    nopl    (%rax)19700000000000002ec: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op