3.assume.s
3.none.s
f1000000000041b260 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)>:f1000000000041b260 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)>:
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    $120, %rsp8000000000000000a: 04    subq    $120, %rsp
9000000000000000e: 03    movq    %rcx, %r159000000000000000e: 03    movq    %rcx, %r15
100000000000000011: 03    movq    %rdx, %rbp100000000000000011: 03    movq    %rdx, %rbp
110000000000000014: 03    movq    %rsi, %r12110000000000000014: 03    movq    %rsi, %r12
120000000000000017: 03    movq    %rdi, %r13120000000000000017: 03    movq    %rdi, %r13
13000000000000001a: 07    movq    2423703(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>13000000000000001a: 07    movq    2423703(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>
140000000000000021: 03    testq   %rax, %rax140000000000000021: 03    testq   %rax, %rax
150000000000000024: 02    jne     0x41b28b <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2b>150000000000000024: 02    jne     0x41b28b <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2b>
n160000000000000026: 05    callq   0x424490 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>n160000000000000026: 05    callq   0x424600 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
17000000000000002b: 09    movq    $0, 32(%rsp)17000000000000002b: 09    movq    $0, 32(%rsp)
180000000000000034: 09    movq    $23, 64(%rsp)180000000000000034: 09    movq    $23, 64(%rsp)
19000000000000003d: 05    movq    %rax, 72(%rsp)19000000000000003d: 05    movq    %rax, 72(%rsp)
200000000000000042: 03    movq    %rbp, %rdi200000000000000042: 03    movq    %rbp, %rdi
210000000000000045: 05    callq   0x403fc0 <strlen@plt>210000000000000045: 05    callq   0x403fc0 <strlen@plt>
22000000000000004a: 09    movq    $0, 56(%rsp)22000000000000004a: 09    movq    $0, 56(%rsp)
230000000000000053: 05    leaq    32(%rsp), %rbx230000000000000053: 05    leaq    32(%rsp), %rbx
n240000000000000058: 05    movl    $4510514, %ecxn240000000000000058: 05    movl    $4510944, %ecx
25000000000000005d: 03    movq    %rbx, %rdi25000000000000005d: 03    movq    %rbx, %rdi
260000000000000060: 05    movq    %rbp, 80(%rsp)260000000000000060: 05    movq    %rbp, 80(%rsp)
270000000000000065: 03    movq    %rbp, %rsi270000000000000065: 03    movq    %rbp, %rsi
280000000000000068: 03    movq    %rax, %rdx280000000000000068: 03    movq    %rax, %rdx
n29000000000000006b: 05    callq   0x4285d0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>n29000000000000006b: 05    callq   0x428760 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
300000000000000070: 05    leaq    32(%r12), %r14300000000000000070: 05    leaq    32(%r12), %r14
310000000000000075: 03    movq    %rsp, %rdi310000000000000075: 03    movq    %rsp, %rdi
320000000000000078: 03    movq    %r14, %rsi320000000000000078: 03    movq    %r14, %rsi
33000000000000007b: 03    movq    %r12, %rdx33000000000000007b: 03    movq    %r12, %rdx
34000000000000007e: 03    movq    %rbx, %rcx34000000000000007e: 03    movq    %rbx, %rcx
n350000000000000081: 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&)>n350000000000000081: 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&)>
360000000000000086: 03    movq    %rax, %rbp360000000000000086: 03    movq    %rax, %rbp
370000000000000089: 04    cmpl    $0, (%rsp)370000000000000089: 04    cmpl    $0, (%rsp)
38000000000000008d: 02    je      0x41b316 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xb6>38000000000000008d: 02    je      0x41b316 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xb6>
39000000000000008f: 05    leaq    32(%rsp), %rsi39000000000000008f: 05    leaq    32(%rsp), %rsi
400000000000000094: 03    movq    %r12, %rdi400000000000000094: 03    movq    %r12, %rdi
n410000000000000097: 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> >&&)>n410000000000000097: 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> >&&)>
42000000000000009c: 03    movq    %rax, %rbx42000000000000009c: 03    movq    %rax, %rbx
43000000000000009f: 03    movl    (%rsp), %edx43000000000000009f: 03    movl    (%rsp), %edx
4400000000000000a2: 03    shrl    $31, %edx4400000000000000a2: 03    shrl    $31, %edx
4500000000000000a5: 03    movq    %r14, %rdi4500000000000000a5: 03    movq    %r14, %rdi
4600000000000000a8: 03    movq    %rbp, %rsi4600000000000000a8: 03    movq    %rbp, %rsi
4700000000000000ab: 03    movq    %rax, %rcx4700000000000000ab: 03    movq    %rax, %rcx
n4800000000000000ae: 05    callq   0x422d60 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>n4800000000000000ae: 05    callq   0x422ed0 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>
4900000000000000b3: 03    movq    %rbx, %rbp4900000000000000b3: 03    movq    %rbx, %rbp
5000000000000000b6: 05    movq    %r13, 88(%rsp)5000000000000000b6: 05    movq    %r13, 88(%rsp)
5100000000000000bb: 04    leaq    24(%rbp), %r135100000000000000bb: 04    leaq    24(%rbp), %r13
5200000000000000bf: 05    cmpq    $23, 56(%rbp)5200000000000000bf: 05    cmpq    $23, 56(%rbp)
5300000000000000c4: 02    je      0x41b32a <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xca>5300000000000000c4: 02    je      0x41b32a <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xca>
5400000000000000c6: 04    movq    (%r13), %r135400000000000000c6: 04    movq    (%r13), %r13
5500000000000000ca: 06    cmpq    $23, 64(%rsp)5500000000000000ca: 06    cmpq    $23, 64(%rsp)
5600000000000000d0: 02    je      0x41b342 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xe2>5600000000000000d0: 02    je      0x41b342 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xe2>
5700000000000000d2: 05    movq    32(%rsp), %rsi5700000000000000d2: 05    movq    32(%rsp), %rsi
5800000000000000d7: 05    movq    72(%rsp), %rdi5800000000000000d7: 05    movq    72(%rsp), %rdi
5900000000000000dc: 03    movq    (%rdi), %rax5900000000000000dc: 03    movq    (%rdi), %rax
6000000000000000df: 03    callq   *24(%rax)6000000000000000df: 03    callq   *24(%rax)
6100000000000000e2: 07    movq    2423503(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>6100000000000000e2: 07    movq    2423503(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>
6200000000000000e9: 03    testq   %rax, %rax6200000000000000e9: 03    testq   %rax, %rax
6300000000000000ec: 02    jne     0x41b353 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xf3>6300000000000000ec: 02    jne     0x41b353 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0xf3>
n6400000000000000ee: 05    callq   0x424490 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>n6400000000000000ee: 05    callq   0x424600 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
6500000000000000f3: 09    movq    $0, 32(%rsp)6500000000000000f3: 09    movq    $0, 32(%rsp)
6600000000000000fc: 09    movq    $23, 64(%rsp)6600000000000000fc: 09    movq    $23, 64(%rsp)
670000000000000105: 05    movq    %rax, 72(%rsp)670000000000000105: 05    movq    %rax, 72(%rsp)
68000000000000010a: 03    movq    %r15, %rdi68000000000000010a: 03    movq    %r15, %rdi
69000000000000010d: 05    callq   0x403fc0 <strlen@plt>69000000000000010d: 05    callq   0x403fc0 <strlen@plt>
700000000000000112: 09    movq    $0, 56(%rsp)700000000000000112: 09    movq    $0, 56(%rsp)
71000000000000011b: 05    leaq    32(%rsp), %rbx71000000000000011b: 05    leaq    32(%rsp), %rbx
n720000000000000120: 05    movl    $4510514, %ecxn720000000000000120: 05    movl    $4510944, %ecx
730000000000000125: 03    movq    %rbx, %rdi730000000000000125: 03    movq    %rbx, %rdi
740000000000000128: 03    movq    %r15, %rsi740000000000000128: 03    movq    %r15, %rsi
75000000000000012b: 03    movq    %rax, %rdx75000000000000012b: 03    movq    %rax, %rdx
n76000000000000012e: 05    callq   0x4285d0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>n76000000000000012e: 05    callq   0x428760 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
770000000000000133: 03    movq    %rsp, %rdi770000000000000133: 03    movq    %rsp, %rdi
780000000000000136: 03    movq    %r14, %rsi780000000000000136: 03    movq    %r14, %rsi
790000000000000139: 03    movq    %r12, %rdx790000000000000139: 03    movq    %r12, %rdx
80000000000000013c: 03    movq    %rbx, %rcx80000000000000013c: 03    movq    %rbx, %rcx
n81000000000000013f: 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&)>n81000000000000013f: 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&)>
820000000000000144: 03    movq    %rax, %rbp820000000000000144: 03    movq    %rax, %rbp
830000000000000147: 04    cmpl    $0, (%rsp)830000000000000147: 04    cmpl    $0, (%rsp)
84000000000000014b: 02    je      0x41b3d4 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x174>84000000000000014b: 02    je      0x41b3d4 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x174>
85000000000000014d: 05    leaq    32(%rsp), %rsi85000000000000014d: 05    leaq    32(%rsp), %rsi
860000000000000152: 03    movq    %r12, %rdi860000000000000152: 03    movq    %r12, %rdi
n870000000000000155: 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> >&&)>n870000000000000155: 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> >&&)>
88000000000000015a: 03    movq    %rax, %rbx88000000000000015a: 03    movq    %rax, %rbx
89000000000000015d: 03    movl    (%rsp), %edx89000000000000015d: 03    movl    (%rsp), %edx
900000000000000160: 03    shrl    $31, %edx900000000000000160: 03    shrl    $31, %edx
910000000000000163: 03    movq    %r14, %rdi910000000000000163: 03    movq    %r14, %rdi
920000000000000166: 03    movq    %rbp, %rsi920000000000000166: 03    movq    %rbp, %rsi
930000000000000169: 03    movq    %rax, %rcx930000000000000169: 03    movq    %rax, %rcx
n94000000000000016c: 05    callq   0x422d60 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>n94000000000000016c: 05    callq   0x422ed0 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>
950000000000000171: 03    movq    %rbx, %rbp950000000000000171: 03    movq    %rbx, %rbp
960000000000000174: 04    leaq    24(%rbp), %r14960000000000000174: 04    leaq    24(%rbp), %r14
970000000000000178: 05    cmpq    $23, 56(%rbp)970000000000000178: 05    cmpq    $23, 56(%rbp)
98000000000000017d: 02    je      0x41b3e2 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x182>98000000000000017d: 02    je      0x41b3e2 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x182>
99000000000000017f: 03    movq    (%r14), %r1499000000000000017f: 03    movq    (%r14), %r14
1000000000000000182: 06    cmpq    $23, 64(%rsp)1000000000000000182: 06    cmpq    $23, 64(%rsp)
1010000000000000188: 02    je      0x41b3fa <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x19a>1010000000000000188: 02    je      0x41b3fa <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x19a>
102000000000000018a: 05    movq    32(%rsp), %rsi102000000000000018a: 05    movq    32(%rsp), %rsi
103000000000000018f: 05    movq    72(%rsp), %rdi103000000000000018f: 05    movq    72(%rsp), %rdi
1040000000000000194: 03    movq    (%rdi), %rax1040000000000000194: 03    movq    (%rdi), %rax
1050000000000000197: 03    callq   *24(%rax)1050000000000000197: 03    callq   *24(%rax)
106000000000000019a: 05    movq    %r13, 104(%rsp)106000000000000019a: 05    movq    %r13, 104(%rsp)
107000000000000019f: 05    movq    %r14, 112(%rsp)107000000000000019f: 05    movq    %r14, 112(%rsp)
10800000000000001a4: 08    leaq    128(%r12), %rbx10800000000000001a4: 08    leaq    128(%r12), %rbx
10900000000000001ac: 05    leaq    104(%rsp), %rsi10900000000000001ac: 05    leaq    104(%rsp), %rsi
11000000000000001b1: 03    movq    %rbx, %rdi11000000000000001b1: 03    movq    %rbx, %rdi
n11100000000000001b4: 05    callq   0x41d1b0 <bsl::map<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription>, BloombergLP::balm::MetricRegistry::CategoryAndNameLess, bsl::allocator<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > > >::find(bsl::pair<char const*, char const*> const&)>n11100000000000001b4: 05    callq   0x41d1c0 <bsl::map<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription>, BloombergLP::balm::MetricRegistry::CategoryAndNameLess, bsl::allocator<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > > >::find(bsl::pair<char const*, char const*> const&)>
11200000000000001b9: 08    leaq    160(%r12), %rcx11200000000000001b9: 08    leaq    160(%r12), %rcx
11300000000000001c1: 03    cmpq    %rcx, %rax11300000000000001c1: 03    cmpq    %rcx, %rax
n11400000000000001c4: 02    je      0x41b43b <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x1db>n11400000000000001c4: 02    je      0x41b43c <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x1dc>
11500000000000001c6: 04    movq    40(%rax), %rax11500000000000001c6: 04    movq    40(%rax), %rax
n11600000000000001ca: 05    movq    88(%rsp), %rbxn11600000000000001ca: 05    movq    88(%rsp), %rbp
11700000000000001cf: 03    movq    %rax, (%rbx)11700000000000001cf: 04    movq    %rax, (%rbp)
11800000000000001d2: 04    movb    $0, 8(%rbx)11800000000000001d3: 04    movb    $0, 8(%rbp)
11900000000000001d6: 05    jmp     0x41b6d0 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x470>11900000000000001d7: 05    jmp     0x41b6e8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x488>
12000000000000001db: 03    xorps   %xmm0, %xmm012000000000000001dc: 03    xorps   %xmm0, %xmm0
12100000000000001de: 05    movaps  %xmm0, 32(%rsp)12100000000000001df: 05    movaps  %xmm0, 32(%rsp)
12200000000000001e3: 09    movq    $0, 48(%rsp)12200000000000001e4: 09    movq    $0, 48(%rsp)
12300000000000001ec: 07    movq    2423237(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>12300000000000001ed: 07    movq    2423236(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>
12400000000000001f3: 03    testq   %rax, %rax12400000000000001f4: 03    testq   %rax, %rax
12500000000000001f6: 02    jne     0x41b45d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x1fd>12500000000000001f7: 02    jne     0x41b45e <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x1fe>
12600000000000001f8: 05    callq   0x424490 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>12600000000000001f9: 05    callq   0x424600 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
12700000000000001fd: 05    movq    %rax, 56(%rsp)12700000000000001fe: 05    movq    %rax, 56(%rsp)
1280000000000000202: 05    leaq    32(%rsp), %rsi1280000000000000203: 05    leaq    32(%rsp), %rsi
1290000000000000207: 03    movq    %r12, %rdi1290000000000000208: 03    movq    %r12, %rdi
130000000000000020a: 05    movq    80(%rsp), %rdx130000000000000020b: 05    movq    80(%rsp), %rdx
131000000000000020f: 05    callq   0x41b850 <BloombergLP::balm::MetricRegistry::defaultUserData(bsl::vector<void const*, bsl::allocator<void const*> >*, char const*) const>1310000000000000210: 05    callq   0x41b860 <BloombergLP::balm::MetricRegistry::defaultUserData(bsl::vector<void const*, bsl::allocator<void const*> >*, char const*) const>
1320000000000000214: 05    movq    %rbx, 96(%rsp)1320000000000000215: 05    movq    %rbx, 96(%rsp)
1330000000000000219: 05    movq    104(%r12), %rbx133000000000000021a: 05    movq    104(%r12), %rbx
134000000000000021e: 03    testq   %rbx, %rbx134000000000000021f: 03    testq   %rbx, %rbx
1350000000000000221: 02    je      0x41b4c8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x268>1350000000000000222: 02    je      0x41b4c8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x268>
1360000000000000223: 05    leaq    96(%r12), %r151360000000000000224: 05    leaq    96(%r12), %r15
1370000000000000228: 03    movq    %r15, %rbp1370000000000000229: 03    movq    %r15, %rbp
138000000000000022b: 05    nopl    (%rax,%rax)138000000000000022c: 04    nopl    (%rax)
1390000000000000230: 04    movq    24(%rbx), %rdi1390000000000000230: 04    movq    24(%rbx), %rdi
1400000000000000234: 03    movq    %r13, %rsi1400000000000000234: 03    movq    %r13, %rsi
1410000000000000237: 05    callq   0x4042b0 <strcmp@plt>1410000000000000237: 05    callq   0x4042b0 <strcmp@plt>
142000000000000023c: 02    testl   %eax, %eax142000000000000023c: 02    testl   %eax, %eax
143000000000000023e: 04    cmovnsq %rbx, %rbp143000000000000023e: 04    cmovnsq %rbx, %rbp
1440000000000000242: 03    shrl    $31, %eax1440000000000000242: 03    shrl    $31, %eax
1450000000000000245: 05    movq    8(%rbx,%rax,8), %rbx1450000000000000245: 05    movq    8(%rbx,%rax,8), %rbx
146000000000000024a: 03    testq   %rbx, %rbx146000000000000024a: 03    testq   %rbx, %rbx
147000000000000024d: 02    jne     0x41b490 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x230>147000000000000024d: 02    jne     0x41b490 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x230>
148000000000000024f: 03    cmpq    %r15, %rbp148000000000000024f: 03    cmpq    %r15, %rbp
1490000000000000252: 02    je      0x41b4c8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x268>1490000000000000252: 02    je      0x41b4c8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x268>
1500000000000000254: 04    movq    24(%rbp), %rsi1500000000000000254: 04    movq    24(%rbp), %rsi
1510000000000000258: 03    movq    %r13, %rdi1510000000000000258: 03    movq    %r13, %rdi
152000000000000025b: 05    callq   0x4042b0 <strcmp@plt>152000000000000025b: 05    callq   0x4042b0 <strcmp@plt>
1530000000000000260: 02    testl   %eax, %eax1530000000000000260: 02    testl   %eax, %eax
1540000000000000262: 06    jns     0x41b554 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2f4>1540000000000000262: 06    jns     0x41b554 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2f4>
1550000000000000268: 08    movq    392(%r12), %rdi1550000000000000268: 08    movq    392(%r12), %rdi
1560000000000000270: 03    movq    (%rdi), %rax1560000000000000270: 03    movq    (%rdi), %rax
1570000000000000273: 05    movl    $24, %esi1570000000000000273: 05    movl    $24, %esi
1580000000000000278: 03    callq   *16(%rax)1580000000000000278: 03    callq   *16(%rax)
159000000000000027b: 03    movq    %rax, %rbp159000000000000027b: 03    movq    %rax, %rbp
160000000000000027e: 09    movzbl  192(%r12), %eax160000000000000027e: 09    movzbl  192(%r12), %eax
1610000000000000287: 04    movq    %r13, (%rbp)1610000000000000287: 04    movq    %r13, (%rbp)
162000000000000028b: 03    movl    %eax, 8(%rbp)162000000000000028b: 03    movl    %eax, 8(%rbp)
163000000000000028e: 08    movq    $0, 16(%rbp)163000000000000028e: 08    movq    $0, 16(%rbp)
1640000000000000296: 08    movq    392(%r12), %rdx1640000000000000296: 08    movq    392(%r12), %rdx
165000000000000029e: 04    movq    %rdx, (%rsp)165000000000000029e: 04    movq    %rdx, (%rsp)
16600000000000002a2: 03    movq    %rsp, %rsi16600000000000002a2: 03    movq    %rsp, %rsi
16700000000000002a5: 03    movq    %rbp, %rdi16700000000000002a5: 03    movq    %rbp, %rdi
n16800000000000002a8: 05    callq   0x41dea0 <BloombergLP::bslma::SharedPtrOutofplaceRep<BloombergLP::balm::Category, BloombergLP::bslma::Allocator*>::makeOutofplaceRep(BloombergLP::balm::Category*, BloombergLP::bslma::Allocator* const&, BloombergLP::bslma::Allocator*)>n16800000000000002a8: 05    callq   0x41deb0 <BloombergLP::bslma::SharedPtrOutofplaceRep<BloombergLP::balm::Category, BloombergLP::bslma::Allocator*>::makeOutofplaceRep(BloombergLP::balm::Category*, BloombergLP::bslma::Allocator* const&, BloombergLP::bslma::Allocator*)>
16900000000000002ad: 03    movq    %rax, %rbx16900000000000002ad: 03    movq    %rax, %rbx
17000000000000002b0: 05    leaq    64(%r12), %rdi17000000000000002b0: 05    leaq    64(%r12), %rdi
17100000000000002b5: 04    movq    %r13, (%rsp)17100000000000002b5: 04    movq    %r13, (%rsp)
17200000000000002b9: 05    movq    %rbp, 8(%rsp)17200000000000002b9: 05    movq    %rbp, 8(%rsp)
17300000000000002be: 05    movq    %rax, 16(%rsp)17300000000000002be: 05    movq    %rax, 16(%rsp)
17400000000000002c3: 03    testq   %rax, %rax17400000000000002c3: 03    testq   %rax, %rax
17500000000000002c6: 02    je      0x41b52d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2cd>17500000000000002c6: 02    je      0x41b52d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2cd>
17600000000000002c8: 01    lock17600000000000002c8: 01    lock
17700000000000002c9: 04    addl    $2, 8(%rbx)17700000000000002c9: 04    addl    $2, 8(%rbx)
17800000000000002cd: 03    movq    %rsp, %rsi17800000000000002cd: 03    movq    %rsp, %rsi
n17900000000000002d0: 05    callq   0x41e000 <bsl::pair<BloombergLP::bslstl::TreeIterator<bsl::pair<char const* const, bsl::shared_ptr<BloombergLP::balm::Category> >, BloombergLP::bslstl::TreeNode<bsl::pair<char const* const, bsl::shared_ptr<BloombergLP::balm::Category> > >, long>, bool> bsl::map<char const*, bsl::shared_ptr<BloombergLP::balm::Category>, BloombergLP::bdlb::CStringLess, bsl::allocator<bsl::pair<char const* const, bsl::shared_ptr<BloombergLP::balm::Category> > > >::emplace<std::__1::pair<char const*, bsl::shared_ptr<BloombergLP::balm::Category> > >(std::__1::pair<char const*, bsl::shared_ptr<BloombergLP::balm::Category> >&&)>n17900000000000002d0: 05    callq   0x41e010 <bsl::pair<BloombergLP::bslstl::TreeIterator<bsl::pair<char const* const, bsl::shared_ptr<BloombergLP::balm::Category> >, BloombergLP::bslstl::TreeNode<bsl::pair<char const* const, bsl::shared_ptr<BloombergLP::balm::Category> > >, long>, bool> bsl::map<char const*, bsl::shared_ptr<BloombergLP::balm::Category>, BloombergLP::bdlb::CStringLess, bsl::allocator<bsl::pair<char const* const, bsl::shared_ptr<BloombergLP::balm::Category> > > >::emplace<std::__1::pair<char const*, bsl::shared_ptr<BloombergLP::balm::Category> > >(std::__1::pair<char const*, bsl::shared_ptr<BloombergLP::balm::Category> >&&)>
18000000000000002d5: 03    movq    %rax, %rbp18000000000000002d5: 03    movq    %rax, %rbp
18100000000000002d8: 05    movq    16(%rsp), %rdi18100000000000002d8: 05    movq    16(%rsp), %rdi
18200000000000002dd: 03    testq   %rdi, %rdi18200000000000002dd: 03    testq   %rdi, %rdi
18300000000000002e0: 02    je      0x41b547 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2e7>18300000000000002e0: 02    je      0x41b547 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2e7>
n18400000000000002e2: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>n18400000000000002e2: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
18500000000000002e7: 03    testq   %rbx, %rbx18500000000000002e7: 03    testq   %rbx, %rbx
18600000000000002ea: 02    je      0x41b554 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2f4>18600000000000002ea: 02    je      0x41b554 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x2f4>
18700000000000002ec: 03    movq    %rbx, %rdi18700000000000002ec: 03    movq    %rbx, %rdi
t18800000000000002ef: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>t18800000000000002ef: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
18900000000000002f4: 08    movq    392(%r12), %rbx18900000000000002f4: 08    movq    392(%r12), %r13
19000000000000002fc: 03    movq    (%rbx), %rax19000000000000002fc: 04    movq    (%r13), %rax
19100000000000002ff: 05    movl    $112, %esi1910000000000000300: 05    movl    $112, %esi
1920000000000000304: 03    movq    %rbx, %rdi1920000000000000305: 03    movq    %r13, %rdi
1930000000000000307: 03    callq   *16(%rax)1930000000000000308: 03    callq   *16(%rax)
194000000000000030a: 03    movq    %rax, %r13194000000000000030b: 03    movq    %rax, %rbx
195000000000000030d: 04    movq    32(%rbp), %rcx195000000000000030e: 04    movq    32(%rbp), %rcx
1960000000000000311: 08    movq    392(%r12), %rax1960000000000000312: 08    movq    392(%r12), %rax
1970000000000000319: 04    movq    %rcx, (%r13)197000000000000031a: 03    movq    %rcx, (%rbx)
198000000000000031d: 04    movq    %r14, 8(%r13)198000000000000031d: 04    movq    %r14, 8(%rbx)
1990000000000000321: 08    movl    $0, 16(%r13)1990000000000000321: 07    movl    $0, 16(%rbx)
2000000000000000329: 03    xorps   %xmm0, %xmm02000000000000000328: 03    xorps   %xmm0, %xmm0
201000000000000032c: 05    movups  %xmm0, 24(%r13)201000000000000032b: 04    movups  %xmm0, 24(%rbx)
2020000000000000331: 03    testq   %rax, %rax202000000000000032f: 03    testq   %rax, %rax
2030000000000000334: 02    jne     0x41b5aa <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x34a>2030000000000000332: 02    jne     0x41b5a8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x348>
2040000000000000336: 07    movq    2422907(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>2040000000000000334: 07    movq    2422909(%rip), %rax  # 66ae18 <BloombergLP::bslma::Default::s_defaultAllocator>
205000000000000033d: 03    testq   %rax, %rax205000000000000033b: 03    testq   %rax, %rax
2060000000000000340: 02    jne     0x41b5a7 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x347>206000000000000033e: 02    jne     0x41b5a5 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x345>
2070000000000000342: 05    callq   0x424490 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>2070000000000000340: 05    callq   0x424600 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2080000000000000347: 03    xorps   %xmm0, %xmm02080000000000000345: 03    xorps   %xmm0, %xmm0
209000000000000034a: 05    movups  %xmm0, 40(%r13)2090000000000000348: 04    movups  %xmm0, 40(%rbx)
210000000000000034f: 08    movq    $0, 56(%r13)210000000000000034c: 08    movq    $0, 56(%rbx)
2110000000000000357: 04    movq    %rax, 64(%r13)2110000000000000354: 04    movq    %rax, 64(%rbx)
212000000000000035b: 04    leaq    72(%r13), %rbp2120000000000000358: 04    leaq    72(%rbx), %rbp
213000000000000035f: 03    movq    %rbp, %rdi213000000000000035c: 03    movq    %rbp, %rdi
2140000000000000362: 02    xorl    %esi, %esi214000000000000035f: 02    xorl    %esi, %esi
2150000000000000364: 05    callq   0x403f50 <pthread_mutex_init@plt>2150000000000000361: 05    callq   0x403f50 <pthread_mutex_init@plt>
2160000000000000369: 08    movq    392(%r12), %rdx2160000000000000366: 08    movq    392(%r12), %rdx
2170000000000000371: 04    movq    %rdx, (%rsp)217000000000000036e: 04    movq    %rdx, (%rsp)
2180000000000000375: 03    movq    %rsp, %rsi2180000000000000372: 03    movq    %rsp, %rsi
2190000000000000378: 03    movq    %r13, %rdi2190000000000000375: 03    movq    %rbx, %rdi
220000000000000037b: 05    callq   0x41e250 <BloombergLP::bslma::SharedPtrOutofplaceRep<BloombergLP::balm::MetricDescription, BloombergLP::bslma::Allocator*>::makeOutofplaceRep(BloombergLP::balm::MetricDescription*, BloombergLP::bslma::Allocator* const&, BloombergLP::bslma::Allocator*)>2200000000000000378: 05    callq   0x41e260 <BloombergLP::bslma::SharedPtrOutofplaceRep<BloombergLP::balm::MetricDescription, BloombergLP::bslma::Allocator*>::makeOutofplaceRep(BloombergLP::balm::MetricDescription*, BloombergLP::bslma::Allocator* const&, BloombergLP::bslma::Allocator*)>
2210000000000000380: 05    movq    %rax, 80(%rsp)221000000000000037d: 05    movq    %rax, 80(%rsp)
2220000000000000385: 05    movq    32(%rsp), %rax2220000000000000382: 05    movq    32(%rsp), %rax
223000000000000038a: 05    cmpq    %rax, 40(%rsp)2230000000000000387: 05    cmpq    %rax, 40(%rsp)
224000000000000038f: 02    je      0x41b664 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x404>224000000000000038c: 06    je      0x41b67a <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x41a>
2250000000000000391: 03    movq    %r13, %rbx2250000000000000392: 03    movq    %rbx, %r13
2260000000000000394: 04    addq    $40, %rbx2260000000000000395: 04    addq    $40, %r13
2270000000000000399: 06    movl    $1, %r15d
2270000000000000398: 03    xorl    %r15d, %r15d228000000000000039f: 03    xorl    %r12d, %r12d
228000000000000039b: 02    jmp     0x41b625 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x3c5>22900000000000003a2: 02    jmp     0x41b63e <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x3de>
229000000000000039d: 03    nopl    (%rax)23000000000000003a4: 10    nopw    %cs:(%rax,%rax)
23100000000000003ae: 02    nop     
23200000000000003b0: 04    leal    -1(%r15), %eax
23300000000000003b4: 02    cltq    
23000000000000003a0: 04    movq    %r14, (%rcx,%r15,8)23400000000000003b6: 04    movq    %r14, (%rcx,%rax,8)
23100000000000003a4: 03    movq    %rbp, %rdi23500000000000003ba: 03    movq    %rbp, %rdi
23200000000000003a7: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>23600000000000003bd: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>
23700000000000003c2: 03    movl    %r15d, %r12d
23300000000000003ac: 05    movq    32(%rsp), %rax23800000000000003c5: 05    movq    32(%rsp), %rax
23400000000000003b1: 05    movq    40(%rsp), %rcx23900000000000003ca: 05    movq    40(%rsp), %rcx
23500000000000003b6: 03    subq    %rax, %rcx24000000000000003cf: 03    subq    %rax, %rcx
23600000000000003b9: 04    sarq    $3, %rcx24100000000000003d2: 04    sarq    $3, %rcx
23700000000000003bd: 03    movq    %r12, %r1524200000000000003d6: 03    incl    %r15d
23800000000000003c0: 03    cmpq    %r12, %rcx24300000000000003d9: 03    cmpq    %r12, %rcx
23900000000000003c3: 02    jbe     0x41b664 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x404>24400000000000003dc: 02    jbe     0x41b67a <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x41a>
24000000000000003c5: 04    movq    (%rax,%r15,8), %r1424500000000000003de: 04    movq    (%rax,%r12,8), %r14
24100000000000003c9: 03    movq    %rbp, %rdi24600000000000003e2: 03    movq    %rbp, %rdi
24200000000000003cc: 05    callq   0x4044e0 <pthread_mutex_lock@plt>24700000000000003e5: 05    callq   0x4044e0 <pthread_mutex_lock@plt>
24300000000000003d1: 04    movq    40(%r13), %rcx24800000000000003ea: 04    movq    40(%rbx), %rcx
24400000000000003d5: 04    movq    48(%r13), %rax24900000000000003ee: 04    movq    48(%rbx), %rax
24500000000000003d9: 03    subq    %rcx, %rax25000000000000003f2: 03    subq    %rcx, %rax
24600000000000003dc: 04    sarq    $3, %rax25100000000000003f5: 04    sarq    $3, %rax
24700000000000003e0: 04    leaq    1(%r15), %r12
24800000000000003e4: 03    cmpq    %r15, %rax25200000000000003f9: 03    cmpq    %r12, %rax
24900000000000003e7: 02    ja      0x41b600 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x3a0>25300000000000003fc: 02    ja      0x41b610 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x3b0>
25400000000000003fe: 03    movslq  %r15d, %rsi
25000000000000003e9: 08    movq    $0, (%rsp)2550000000000000401: 08    movq    $0, (%rsp)
25100000000000003f1: 03    movq    %rbx, %rdi
25200000000000003f4: 03    movq    %r12, %rsi2560000000000000409: 03    movq    %r13, %rdi
25300000000000003f7: 03    movq    %rsp, %rdx257000000000000040c: 03    movq    %rsp, %rdx
25400000000000003fa: 05    callq   0x43df00 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>258000000000000040f: 05    callq   0x43e090 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>
25500000000000003ff: 03    movq    (%rbx), %rcx2590000000000000414: 04    movq    (%r13), %rcx
2560000000000000402: 02    jmp     0x41b600 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x3a0>2600000000000000418: 02    jmp     0x41b610 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x3b0>
2570000000000000404: 05    movups  104(%rsp), %xmm0261000000000000041a: 05    movups  104(%rsp), %xmm0
2580000000000000409: 04    movaps  %xmm0, (%rsp)262000000000000041f: 04    movaps  %xmm0, (%rsp)
259000000000000040d: 05    movq    %r13, 16(%rsp)2630000000000000423: 05    movq    %rbx, 16(%rsp)
2600000000000000412: 05    movq    80(%rsp), %rbp2640000000000000428: 05    movq    80(%rsp), %r14
2610000000000000417: 05    movq    %rbp, 24(%rsp)265000000000000042d: 05    movq    %r14, 24(%rsp)
262000000000000041c: 03    testq   %rbp, %rbp2660000000000000432: 03    testq   %r14, %r14
263000000000000041f: 02    je      0x41b686 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x426>2670000000000000435: 02    je      0x41b69d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x43d>
2640000000000000421: 01    lock2680000000000000437: 01    lock
2650000000000000422: 04    addl    $2, 8(%rbp)2690000000000000438: 05    addl    $2, 8(%r14)
2660000000000000426: 03    movq    %rsp, %rsi270000000000000043d: 03    movq    %rsp, %rsi
2670000000000000429: 05    movq    96(%rsp), %rdi2710000000000000440: 05    movq    96(%rsp), %rdi
268000000000000042e: 05    callq   0x41e410 <bsl::pair<BloombergLP::bslstl::TreeIterator<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> >, BloombergLP::bslstl::TreeNode<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > >, long>, bool> bsl::map<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription>, BloombergLP::balm::MetricRegistry::CategoryAndNameLess, bsl::allocator<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > > >::emplace<std::__1::pair<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > >(std::__1::pair<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription> >&&)>2720000000000000445: 05    callq   0x41e420 <bsl::pair<BloombergLP::bslstl::TreeIterator<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> >, BloombergLP::bslstl::TreeNode<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > >, long>, bool> bsl::map<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription>, BloombergLP::balm::MetricRegistry::CategoryAndNameLess, bsl::allocator<bsl::pair<bsl::pair<char const*, char const*> const, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > > >::emplace<std::__1::pair<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription> > >(std::__1::pair<bsl::pair<char const*, char const*>, bsl::shared_ptr<BloombergLP::balm::MetricDescription> >&&)>
2690000000000000433: 05    movq    24(%rsp), %rdi
2700000000000000438: 03    testq   %rdi, %rdi
271000000000000043b: 02    je      0x41b6a2 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x442>
272000000000000043d: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
2730000000000000442: 05    movq    88(%rsp), %rbx273000000000000044a: 05    movq    88(%rsp), %rbp
2740000000000000447: 03    movq    %r13, (%rbx)274000000000000044f: 05    movq    24(%rsp), %rdi
275000000000000044a: 04    movb    $1, 8(%rbx)
276000000000000044e: 03    testq   %rbp, %rbp2750000000000000454: 03    testq   %rdi, %rdi
2770000000000000451: 02    je      0x41b6bb <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x45b>2760000000000000457: 02    je      0x41b6be <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x45e>
2780000000000000453: 03    movq    %rbp, %rdi
2790000000000000456: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>2770000000000000459: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
280000000000000045b: 05    movq    32(%rsp), %rsi278000000000000045e: 04    movq    %rbx, (%rbp)
2790000000000000462: 04    movb    $1, 8(%rbp)
2810000000000000460: 03    testq   %rsi, %rsi2800000000000000466: 03    testq   %r14, %r14
2820000000000000463: 02    je      0x41b6d0 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x470>2810000000000000469: 02    je      0x41b6d3 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x473>
282000000000000046b: 03    movq    %r14, %rdi
283000000000000046e: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
2840000000000000473: 05    movq    32(%rsp), %rsi
2850000000000000478: 03    testq   %rsi, %rsi
286000000000000047b: 02    je      0x41b6e8 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x488>
2830000000000000465: 05    movq    56(%rsp), %rdi287000000000000047d: 05    movq    56(%rsp), %rdi
284000000000000046a: 03    movq    (%rdi), %rax2880000000000000482: 03    movq    (%rdi), %rax
285000000000000046d: 03    callq   *24(%rax)2890000000000000485: 03    callq   *24(%rax)
2860000000000000470: 03    movq    %rbx, %rax2900000000000000488: 03    movq    %rbp, %rax
2870000000000000473: 04    addq    $120, %rsp291000000000000048b: 04    addq    $120, %rsp
2880000000000000477: 01    popq    %rbx292000000000000048f: 01    popq    %rbx
2890000000000000478: 02    popq    %r122930000000000000490: 02    popq    %r12
290000000000000047a: 02    popq    %r132940000000000000492: 02    popq    %r13
291000000000000047c: 02    popq    %r142950000000000000494: 02    popq    %r14
292000000000000047e: 02    popq    %r152960000000000000496: 02    popq    %r15
2930000000000000480: 01    popq    %rbp2970000000000000498: 01    popq    %rbp
2940000000000000481: 01    retq2980000000000000499: 01    retq
2950000000000000482: 03    movq    %rax, %r14299000000000000049a: 03    movq    %rax, %r14
2960000000000000485: 04    movq    32(%r13), %rdi300000000000000049d: 04    movq    32(%rbx), %rdi
2970000000000000489: 03    testq   %rdi, %rdi30100000000000004a1: 03    testq   %rdi, %rdi
298000000000000048c: 02    je      0x41b6f3 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x493>30200000000000004a4: 02    je      0x41b70b <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x4ab>
299000000000000048e: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>30300000000000004a6: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
3000000000000000493: 03    movq    (%rbx), %rax30400000000000004ab: 04    movq    (%r13), %rax
3010000000000000496: 03    movq    %rbx, %rdi
3020000000000000499: 03    movq    %r13, %rsi30500000000000004af: 03    movq    %r13, %rdi
30600000000000004b2: 03    movq    %rbx, %rsi
303000000000000049c: 03    callq   *24(%rax)30700000000000004b5: 03    callq   *24(%rax)
304000000000000049f: 05    jmp     0x41b818 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5b8>30800000000000004b8: 05    jmp     0x41b831 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5d1>
30500000000000004a4: 03    movq    %rax, %rdi
30600000000000004a7: 05    callq   0x413be0 <__clang_call_terminate>
30700000000000004ac: 03    movq    %rax, %rdi
30800000000000004af: 05    callq   0x413be0 <__clang_call_terminate>
30900000000000004b4: 03    movq    %rax, %rdi30900000000000004bd: 03    movq    %rax, %rdi
31000000000000004b7: 05    callq   0x413be0 <__clang_call_terminate>
31100000000000004bc: 03    movq    %rax, %rdi
31200000000000004bf: 05    callq   0x413be0 <__clang_call_terminate>
31300000000000004c4: 03    movq    %rax, %rdi
31400000000000004c7: 05    callq   0x413be0 <__clang_call_terminate>31000000000000004c0: 05    callq   0x413be0 <__clang_call_terminate>
31500000000000004cc: 03    movq    %rax, %rdi31100000000000004c5: 03    movq    %rax, %rdi
31600000000000004cf: 05    callq   0x413be0 <__clang_call_terminate>31200000000000004c8: 05    callq   0x413be0 <__clang_call_terminate>
31700000000000004d4: 03    movq    %rax, %rdi31300000000000004cd: 03    movq    %rax, %rdi
31800000000000004d7: 05    callq   0x413be0 <__clang_call_terminate>31400000000000004d0: 05    callq   0x413be0 <__clang_call_terminate>
31900000000000004dc: 03    movq    %rax, %rdi31500000000000004d5: 03    movq    %rax, %rdi
32000000000000004df: 05    callq   0x413be0 <__clang_call_terminate>31600000000000004d8: 05    callq   0x413be0 <__clang_call_terminate>
31700000000000004dd: 03    movq    %rax, %rdi
31800000000000004e0: 05    callq   0x413be0 <__clang_call_terminate>
32100000000000004e4: 03    movq    %rax, %r1431900000000000004e5: 03    movq    %rax, %rdi
32000000000000004e8: 05    callq   0x413be0 <__clang_call_terminate>
32200000000000004e7: 05    movq    16(%rsp), %rdi32100000000000004ed: 03    movq    %rax, %rdi
32300000000000004ec: 03    testq   %rdi, %rdi32200000000000004f0: 05    callq   0x413be0 <__clang_call_terminate>
32400000000000004ef: 02    je      0x41b756 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x4f6>
32500000000000004f1: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
32600000000000004f6: 03    testq   %rbx, %rbx
32700000000000004f9: 06    je      0x41b818 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5b8>
32800000000000004ff: 03    movq    %rbx, %rdi32300000000000004f5: 03    movq    %rax, %rdi
32400000000000004f8: 05    callq   0x413be0 <__clang_call_terminate>
32500000000000004fd: 03    movq    %rax, %r14
3260000000000000500: 05    movq    16(%rsp), %rdi
3270000000000000505: 03    testq   %rdi, %rdi
3280000000000000508: 02    je      0x41b76f <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x50f>
3290000000000000502: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>329000000000000050a: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
330000000000000050f: 03    testq   %rbx, %rbx
3310000000000000512: 06    je      0x41b831 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5d1>
3320000000000000518: 03    movq    %rbx, %rdi
333000000000000051b: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
3300000000000000507: 05    jmp     0x41b818 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5b8>3340000000000000520: 05    jmp     0x41b831 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5d1>
331000000000000050c: 03    movq    %rax, %rdi3350000000000000525: 03    movq    %rax, %rdi
3360000000000000528: 05    callq   0x413be0 <__clang_call_terminate>
337000000000000052d: 03    movq    %rax, %rdi
332000000000000050f: 05    callq   0x413be0 <__clang_call_terminate>3380000000000000530: 05    callq   0x413be0 <__clang_call_terminate>
3390000000000000535: 03    movq    %rax, %r14
3400000000000000538: 05    movq    24(%rsp), %rdi
341000000000000053d: 03    testq   %rdi, %rdi
3420000000000000540: 02    je      0x41b81f <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5bf>
3430000000000000542: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
3440000000000000547: 02    jmp     0x41b81f <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5bf>
3330000000000000514: 03    movq    %rax, %rdi3450000000000000549: 03    movq    %rax, %rdi
3340000000000000517: 05    callq   0x413be0 <__clang_call_terminate>
335000000000000051c: 03    movq    %rax, %r14
336000000000000051f: 05    movq    24(%rsp), %rdi
3370000000000000524: 03    testq   %rdi, %rdi
3380000000000000527: 02    je      0x41b806 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5a6>
3390000000000000529: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
340000000000000052e: 02    jmp     0x41b806 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5a6>
3410000000000000530: 03    movq    %rax, %rdi
3420000000000000533: 05    callq   0x413be0 <__clang_call_terminate>
3430000000000000538: 02    jmp     0x41b7ac <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x54c>
344000000000000053a: 03    movq    %rax, %rdi
345000000000000053d: 05    callq   0x413be0 <__clang_call_terminate>
3460000000000000542: 03    movq    %rax, %rdi
3470000000000000545: 05    callq   0x413be0 <__clang_call_terminate>346000000000000054c: 05    callq   0x413be0 <__clang_call_terminate>
348000000000000054a: 02    jmp     0x41b7ac <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x54c>3470000000000000551: 02    jmp     0x41b7c5 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x565>
349000000000000054c: 03    movq    %rax, %r14
350000000000000054f: 02    jmp     0x41b818 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5b8>
3510000000000000551: 03    movq    %rax, %r14
3520000000000000554: 06    cmpq    $23, 64(%rsp)
353000000000000055a: 02    je      0x41b82d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5cd>
354000000000000055c: 05    movq    32(%rsp), %rsi
3550000000000000561: 05    movq    72(%rsp), %rdi
3560000000000000566: 03    movq    (%rdi), %rax
3570000000000000569: 03    callq   *24(%rax)
358000000000000056c: 02    jmp     0x41b82d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5cd>
359000000000000056e: 03    movq    %rax, %rdi
3600000000000000571: 05    callq   0x413be0 <__clang_call_terminate>
3610000000000000576: 03    movq    %rax, %r14
3620000000000000579: 06    cmpq    $23, 64(%rsp)
363000000000000057f: 02    je      0x41b82d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5cd>
3640000000000000581: 05    movq    32(%rsp), %rsi
3650000000000000586: 05    movq    72(%rsp), %rdi
366000000000000058b: 03    movq    (%rdi), %rax
367000000000000058e: 03    callq   *24(%rax)
3680000000000000591: 02    jmp     0x41b82d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5cd>
3690000000000000593: 03    movq    %rax, %rdi3480000000000000553: 03    movq    %rax, %rdi
3700000000000000596: 05    callq   0x413be0 <__clang_call_terminate>3490000000000000556: 05    callq   0x413be0 <__clang_call_terminate>
350000000000000055b: 03    movq    %rax, %rdi
351000000000000055e: 05    callq   0x413be0 <__clang_call_terminate>
3520000000000000563: 02    jmp     0x41b7c5 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x565>
3530000000000000565: 03    movq    %rax, %r14
3540000000000000568: 02    jmp     0x41b831 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5d1>
355000000000000056a: 03    movq    %rax, %r14
356000000000000056d: 06    cmpq    $23, 64(%rsp)
3570000000000000573: 02    je      0x41b846 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5e6>
3580000000000000575: 05    movq    32(%rsp), %rsi
359000000000000057a: 05    movq    72(%rsp), %rdi
360000000000000057f: 03    movq    (%rdi), %rax
3610000000000000582: 03    callq   *24(%rax)
3620000000000000585: 02    jmp     0x41b846 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5e6>
3630000000000000587: 03    movq    %rax, %rdi
364000000000000058a: 05    callq   0x413be0 <__clang_call_terminate>
365000000000000058f: 03    movq    %rax, %r14
3660000000000000592: 06    cmpq    $23, 64(%rsp)
3670000000000000598: 02    je      0x41b846 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5e6>
368000000000000059a: 05    movq    32(%rsp), %rsi
369000000000000059f: 05    movq    72(%rsp), %rdi
37000000000000005a4: 03    movq    (%rdi), %rax
37100000000000005a7: 03    callq   *24(%rax)
37200000000000005aa: 02    jmp     0x41b846 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5e6>
37300000000000005ac: 03    movq    %rax, %rdi
37400000000000005af: 05    callq   0x413be0 <__clang_call_terminate>
371000000000000059b: 03    movq    %rax, %r1437500000000000005b4: 03    movq    %rax, %r14
372000000000000059e: 03    movq    %rbp, %rdi37600000000000005b7: 03    movq    %rbp, %rdi
37300000000000005a1: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>37700000000000005ba: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>
37400000000000005a6: 06    cmpq    $0, 80(%rsp)37800000000000005bf: 06    cmpq    $0, 80(%rsp)
37500000000000005ac: 02    je      0x41b818 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5b8>37900000000000005c5: 02    je      0x41b831 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5d1>
37600000000000005ae: 05    movq    80(%rsp), %rdi38000000000000005c7: 05    movq    80(%rsp), %rdi
37700000000000005b3: 05    callq   0x424620 <BloombergLP::bslma::SharedPtrRep::releaseRef()>38100000000000005cc: 05    callq   0x424790 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
37800000000000005b8: 05    movq    32(%rsp), %rsi38200000000000005d1: 05    movq    32(%rsp), %rsi
37900000000000005bd: 03    testq   %rsi, %rsi38300000000000005d6: 03    testq   %rsi, %rsi
38000000000000005c0: 02    je      0x41b82d <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5cd>38400000000000005d9: 02    je      0x41b846 <BloombergLP::balm::MetricRegistry::insertId(char const*, char const*)+0x5e6>
38100000000000005c2: 05    movq    56(%rsp), %rdi38500000000000005db: 05    movq    56(%rsp), %rdi
38200000000000005c7: 03    movq    (%rdi), %rax38600000000000005e0: 03    movq    (%rdi), %rax
38300000000000005ca: 03    callq   *24(%rax)38700000000000005e3: 03    callq   *24(%rax)
38400000000000005cd: 03    movq    %r14, %rdi38800000000000005e6: 03    movq    %r14, %rdi
38500000000000005d0: 05    callq   0x404560 <_Unwind_Resume@plt>38900000000000005e9: 05    callq   0x404560 <_Unwind_Resume@plt>
38600000000000005d5: 03    movq    %rax, %rdi39000000000000005ee: 03    movq    %rax, %rdi
38700000000000005d8: 05    callq   0x413be0 <__clang_call_terminate>39100000000000005f1: 05    callq   0x413be0 <__clang_call_terminate>
38800000000000005dd: 03    movq    %rax, %rdi39200000000000005f6: 03    movq    %rax, %rdi
38900000000000005e0: 05    callq   0x413be0 <__clang_call_terminate>39300000000000005f9: 05    callq   0x413be0 <__clang_call_terminate>
39000000000000005e5: 10    nopw    %cs:(%rax,%rax)
39100000000000005ef: 01    nop39400000000000005fe: 02    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op