1.assume.s
1.none.s
n10000000000414950 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)>:n100000000004137f0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)>:
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
n8000000000000000a: 04    subq    $56, %rspn8000000000000000a: 04    subq    $72, %rsp
9000000000000000e: 03    movq    %rdi, %rbx9000000000000000e: 03    movq    %rdi, %rbp
100000000000000011: 04    movq    8(%rsi), %r14100000000000000011: 04    movq    8(%rsi), %r14
110000000000000015: 03    testq   %r14, %r14110000000000000015: 03    testq   %r14, %r14
t120000000000000018: 06    je      0x414a77 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x127>t120000000000000018: 06    je      0x413d92 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x5a2>
13000000000000001e: 03    movq    %rdx, %r1513000000000000001e: 03    movq    %rdx, %r13
140000000000000021: 03    movq    %rsi, %r13140000000000000021: 03    movq    %rsi, %r15
150000000000000024: 04    movq    16(%rdx), %r12
160000000000000028: 03    testq   %r12, %r12
17000000000000002b: 06    jne     0x413938 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x148>
180000000000000031: 04    movslq  24(%r13), %rax
190000000000000035: 04    imulq   $104, %rax, %rbx
150000000000000024: 04    leaq    24(%r14), %rsi200000000000000039: 04    leaq    23(%rbx), %rsi
21000000000000003d: 04    andq    $-16, %rsi
160000000000000028: 03    movq    %rdx, %rdi220000000000000041: 04    movq    (%r13), %rdi
17000000000000002b: 05    callq   0x413510 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >::emplaceIntoNewNode<BloombergLP::ball::Attribute const&>(BloombergLP::ball::Attribute const&)>
180000000000000030: 03    movq    %rax, %r12
190000000000000033: 08    movl    $1, 48(%rsp)
20000000000000003b: 09    movq    $0, 40(%rsp)
210000000000000044: 05    movq    %rax, 32(%rsp)
220000000000000049: 05    leaq    24(%rsp), %rax
23000000000000004e: 04    movq    %rax, (%rsp)
240000000000000052: 05    movq    %r15, 8(%rsp)
250000000000000057: 03    movq    (%r14), %rax230000000000000045: 03    movq    (%rdi), %rax
26000000000000005a: 03    andl    $1, %eax240000000000000048: 03    callq   *16(%rax)
25000000000000004b: 03    movq    %rax, %rcx
26000000000000004e: 04    movq    8(%r13), %rax
27000000000000005d: 05    movq    %rbx, 16(%rsp)270000000000000052: 03    movq    %rax, (%rcx)
280000000000000055: 04    movq    %rcx, 8(%r13)
290000000000000059: 04    leaq    8(%rcx), %r12
30000000000000005d: 05    leaq    -96(%rcx,%rbx), %rsi
310000000000000062: 03    cmpq    %r12, %rsi
320000000000000065: 06    jbe     0x41391e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x12e>
33000000000000006b: 04    addq    $-105, %rbx
280000000000000062: 03    orq     %rbx, %rax34000000000000006f: 03    movq    %rbx, %rax
350000000000000072: 10    movabsq $5675921253449092805, %rdx
36000000000000007c: 03    mulq    %rdx
37000000000000007f: 03    shrl    $5, %edx
380000000000000082: 02    incl    %edx
390000000000000084: 04    andq    $7, %rdx
400000000000000088: 06    je      0x413db4 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x5c4>
41000000000000008e: 04    addq    $112, %rcx
420000000000000092: 03    negq    %rdx
430000000000000095: 10    nopw    %cs:(%rax,%rax)
44000000000000009f: 01    nop     
4500000000000000a0: 04    movq    %rcx, -104(%rcx)
4600000000000000a4: 04    addq    $104, %rcx
4700000000000000a8: 03    incq    %rdx
4800000000000000ab: 02    jne     0x413890 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xa0>
4900000000000000ad: 04    addq    $-104, %rcx
5000000000000000b1: 07    cmpq    $728, %rbx
5100000000000000b8: 02    jb      0x41391e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x12e>
5200000000000000ba: 06    nopw    (%rax,%rax)
5300000000000000c0: 04    leaq    104(%rcx), %rax
5400000000000000c4: 03    movq    %rax, (%rcx)
5500000000000000c7: 07    leaq    208(%rcx), %rax
5600000000000000ce: 04    movq    %rax, 104(%rcx)
5700000000000000d2: 07    leaq    312(%rcx), %rax
5800000000000000d9: 07    movq    %rax, 208(%rcx)
5900000000000000e0: 07    leaq    416(%rcx), %rax
6000000000000000e7: 07    movq    %rax, 312(%rcx)
6100000000000000ee: 07    leaq    520(%rcx), %rax
6200000000000000f5: 07    movq    %rax, 416(%rcx)
6300000000000000fc: 07    leaq    624(%rcx), %rax
640000000000000103: 07    movq    %rax, 520(%rcx)
65000000000000010a: 07    leaq    728(%rcx), %rax
660000000000000111: 07    movq    %rax, 624(%rcx)
670000000000000118: 07    leaq    832(%rcx), %rax
68000000000000011f: 07    movq    %rax, 728(%rcx)
690000000000000126: 03    movq    %rax, %rcx
700000000000000129: 03    cmpq    %rsi, %rax
71000000000000012c: 02    jb      0x4138b0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xc0>
72000000000000012e: 04    movq    16(%r13), %rax
730000000000000132: 03    movq    %rax, (%rsi)
740000000000000135: 04    movq    %r12, 16(%r13)
750000000000000139: 04    movl    24(%r13), %eax
76000000000000013d: 03    cmpl    $31, %eax
770000000000000140: 02    jg      0x413938 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x148>
780000000000000142: 02    addl    %eax, %eax
790000000000000144: 04    movl    %eax, 24(%r13)
800000000000000148: 04    movq    (%r12), %rax
81000000000000014c: 04    movq    %rax, 16(%r13)
820000000000000150: 04    movq    (%r13), %rdx
830000000000000154: 03    testq   %rdx, %rdx
840000000000000157: 02    jne     0x41395d <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x16d>
850000000000000159: 07    movq    2384160(%rip), %rdx  # 659a70 <BloombergLP::bslma::Default::s_defaultAllocator>
860000000000000160: 03    testq   %rdx, %rdx
870000000000000163: 02    jne     0x41395d <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x16d>
880000000000000165: 05    callq   0x418eb0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
89000000000000016a: 03    movq    %rax, %rdx
90000000000000016d: 04    movq    24(%r14), %rax
910000000000000171: 05    movq    %rax, 24(%r12)
920000000000000176: 05    leaq    32(%r12), %rdi
93000000000000017b: 04    leaq    32(%r14), %rsi
94000000000000017f: 05    callq   0x412610 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::VariantImp(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&, BloombergLP::bslma::Allocator*)>
950000000000000184: 04    movl    96(%r14), %eax
960000000000000188: 05    movl    %eax, 96(%r12)
97000000000000018d: 04    movl    100(%r14), %eax
980000000000000191: 05    movl    %eax, 100(%r12)
990000000000000196: 08    movl    $1, 64(%rsp)
100000000000000019e: 09    movq    $0, 56(%rsp)
10100000000000001a7: 05    movq    %r12, 48(%rsp)
10200000000000001ac: 05    leaq    40(%rsp), %rax
10300000000000001b1: 05    movq    %rax, 8(%rsp)
10400000000000001b6: 05    movq    %r13, 16(%rsp)
10500000000000001bb: 03    movq    (%r14), %rax
10600000000000001be: 03    andl    $1, %eax
10700000000000001c1: 05    movq    %rbp, 24(%rsp)
10800000000000001c6: 03    orq     %rbp, %rax
290000000000000065: 04    movq    %rax, (%r12)10900000000000001c9: 04    movq    %rax, (%r12)
300000000000000069: 03    xorps   %xmm0, %xmm011000000000000001cd: 03    xorps   %xmm0, %xmm0
31000000000000006c: 06    movups  %xmm0, 8(%r12)11100000000000001d0: 06    movups  %xmm0, 8(%r12)
320000000000000072: 03    movq    %r12, %rbx11200000000000001d6: 05    movq    %r12, 32(%rsp)
330000000000000075: 02    jmp     0x4149e6 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x96>11300000000000001db: 02    jmp     0x4139eb <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x1fb>
340000000000000077: 09    nopw    (%rax,%rax)11400000000000001dd: 03    nopl    (%rax)
350000000000000080: 03    movq    (%r14), %rbp11500000000000001e0: 03    movq    (%r14), %rbp
360000000000000083: 04    andq    $-2, %rbp11600000000000001e3: 04    andq    $-2, %rbp
370000000000000087: 03    movq    (%rbx), %rbx11700000000000001e7: 04    movq    (%r12), %r12
38000000000000008a: 04    andq    $-2, %rbx11800000000000001eb: 04    andq    $-2, %r12
39000000000000008e: 03    movq    %rbp, %r1411900000000000001ef: 03    movq    %rbp, %r14
400000000000000091: 03    cmpq    %rbp, %r1312000000000000001f2: 03    cmpq    %rbp, %r15
12100000000000001f5: 06    je      0x413d5c <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x56c>
12200000000000001fb: 04    movq    8(%r14), %rbp
12300000000000001ff: 03    testq   %rbp, %rbp
1240000000000000202: 02    je      0x413a00 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x210>
1250000000000000204: 06    cmpq    $0, 8(%r12)
126000000000000020a: 06    je      0x413b90 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x3a0>
1270000000000000210: 04    movq    16(%r14), %rbp
1280000000000000214: 03    testq   %rbp, %rbp
1290000000000000217: 02    je      0x4139d0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x1e0>
1300000000000000219: 06    cmpq    $0, 16(%r12)
131000000000000021f: 02    jne     0x4139d0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x1e0>
1320000000000000221: 04    movq    16(%r13), %rbx
1330000000000000225: 03    testq   %rbx, %rbx
1340000000000000228: 06    jne     0x413b38 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x348>
135000000000000022e: 04    movslq  24(%r13), %rax
1360000000000000232: 04    imulq   $104, %rax, %r14
1370000000000000236: 04    leaq    23(%r14), %rsi
138000000000000023a: 04    andq    $-16, %rsi
139000000000000023e: 04    movq    (%r13), %rdi
1400000000000000242: 03    movq    (%rdi), %rax
1410000000000000245: 03    callq   *16(%rax)
1420000000000000248: 03    movq    %rax, %rcx
143000000000000024b: 04    movq    8(%r13), %rax
144000000000000024f: 03    movq    %rax, (%rcx)
1450000000000000252: 04    movq    %rcx, 8(%r13)
1460000000000000256: 04    leaq    8(%rcx), %rbx
147000000000000025a: 05    leaq    -96(%rcx,%r14), %rsi
148000000000000025f: 03    cmpq    %rbx, %rsi
1490000000000000262: 06    jbe     0x413b1e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x32e>
1500000000000000268: 04    addq    $-105, %r14
151000000000000026c: 03    movq    %r14, %rax
152000000000000026f: 10    movabsq $5675921253449092805, %rdx
1530000000000000279: 03    mulq    %rdx
154000000000000027c: 03    shrl    $5, %edx
155000000000000027f: 02    incl    %edx
1560000000000000281: 04    andq    $7, %rdx
1570000000000000285: 06    je      0x413d47 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x557>
158000000000000028b: 04    addq    $112, %rcx
159000000000000028f: 03    negq    %rdx
1600000000000000292: 10    nopw    %cs:(%rax,%rax)
161000000000000029c: 04    nopl    (%rax)
16200000000000002a0: 04    movq    %rcx, -104(%rcx)
16300000000000002a4: 04    addq    $104, %rcx
16400000000000002a8: 03    incq    %rdx
16500000000000002ab: 02    jne     0x413a90 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x2a0>
16600000000000002ad: 04    addq    $-104, %rcx
16700000000000002b1: 07    cmpq    $728, %r14
16800000000000002b8: 02    jb      0x413b1e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x32e>
16900000000000002ba: 06    nopw    (%rax,%rax)
17000000000000002c0: 04    leaq    104(%rcx), %rax
17100000000000002c4: 03    movq    %rax, (%rcx)
17200000000000002c7: 07    leaq    208(%rcx), %rax
17300000000000002ce: 04    movq    %rax, 104(%rcx)
17400000000000002d2: 07    leaq    312(%rcx), %rax
17500000000000002d9: 07    movq    %rax, 208(%rcx)
17600000000000002e0: 07    leaq    416(%rcx), %rax
17700000000000002e7: 07    movq    %rax, 312(%rcx)
17800000000000002ee: 07    leaq    520(%rcx), %rax
17900000000000002f5: 07    movq    %rax, 416(%rcx)
18000000000000002fc: 07    leaq    624(%rcx), %rax
1810000000000000303: 07    movq    %rax, 520(%rcx)
182000000000000030a: 07    leaq    728(%rcx), %rax
1830000000000000311: 07    movq    %rax, 624(%rcx)
1840000000000000318: 07    leaq    832(%rcx), %rax
185000000000000031f: 07    movq    %rax, 728(%rcx)
1860000000000000326: 03    movq    %rax, %rcx
1870000000000000329: 03    cmpq    %rsi, %rax
188000000000000032c: 02    jb      0x413ab0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x2c0>
189000000000000032e: 04    movq    16(%r13), %rax
1900000000000000332: 03    movq    %rax, (%rsi)
1910000000000000335: 04    movq    %rbx, 16(%r13)
1920000000000000339: 04    movl    24(%r13), %eax
193000000000000033d: 03    cmpl    $31, %eax
1940000000000000340: 02    jg      0x413b38 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x348>
1950000000000000342: 02    addl    %eax, %eax
1960000000000000344: 04    movl    %eax, 24(%r13)
1970000000000000348: 03    movq    (%rbx), %rax
198000000000000034b: 04    movq    %rax, 16(%r13)
199000000000000034f: 04    movq    (%r13), %rdx
2000000000000000353: 03    testq   %rdx, %rdx
2010000000000000356: 02    jne     0x413b5c <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x36c>
2020000000000000358: 07    movq    2383649(%rip), %rdx  # 659a70 <BloombergLP::bslma::Default::s_defaultAllocator>
203000000000000035f: 03    testq   %rdx, %rdx
2040000000000000362: 02    jne     0x413b5c <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x36c>
2050000000000000364: 05    callq   0x418eb0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2060000000000000369: 03    movq    %rax, %rdx
207000000000000036c: 04    movq    24(%rbp), %rax
2080000000000000370: 04    movq    %rax, 24(%rbx)
2090000000000000374: 04    leaq    32(%rbx), %rdi
2100000000000000378: 04    leaq    32(%rbp), %rsi
211000000000000037c: 05    callq   0x412610 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::VariantImp(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&, BloombergLP::bslma::Allocator*)>
2120000000000000381: 03    movl    96(%rbp), %eax
2130000000000000384: 03    movl    %eax, 96(%rbx)
2140000000000000387: 03    movl    100(%rbp), %eax
215000000000000038a: 03    movl    %eax, 100(%rbx)
216000000000000038d: 05    movq    %rbx, 16(%r12)
2170000000000000392: 05    jmp     0x413d16 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x526>
2180000000000000397: 09    nopw    (%rax,%rax)
21900000000000003a0: 04    movq    16(%r13), %rbx
22000000000000003a4: 03    testq   %rbx, %rbx
22100000000000003a7: 06    jne     0x413cc0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x4d0>
22200000000000003ad: 04    movslq  24(%r13), %rax
22300000000000003b1: 04    imulq   $104, %rax, %r14
22400000000000003b5: 04    leaq    23(%r14), %rsi
22500000000000003b9: 04    andq    $-16, %rsi
22600000000000003bd: 04    movq    (%r13), %rdi
22700000000000003c1: 03    movq    (%rdi), %rax
22800000000000003c4: 03    callq   *16(%rax)
22900000000000003c7: 03    movq    %rax, %rcx
23000000000000003ca: 04    movq    8(%r13), %rax
23100000000000003ce: 03    movq    %rax, (%rcx)
23200000000000003d1: 04    movq    %rcx, 8(%r13)
23300000000000003d5: 04    leaq    8(%rcx), %rbx
23400000000000003d9: 05    leaq    -96(%rcx,%r14), %rsi
23500000000000003de: 03    cmpq    %rbx, %rsi
23600000000000003e1: 06    jbe     0x413c9e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x4ae>
23700000000000003e7: 04    addq    $-105, %r14
23800000000000003eb: 03    movq    %r14, %rax
23900000000000003ee: 10    movabsq $5675921253449092805, %rdx
24000000000000003f8: 03    mulq    %rdx
24100000000000003fb: 03    shrl    $5, %edx
24200000000000003fe: 02    incl    %edx
2430000000000000400: 04    andq    $7, %rdx
2440000000000000404: 06    je      0x413d32 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x542>
245000000000000040a: 04    addq    $112, %rcx
246000000000000040e: 03    negq    %rdx
2470000000000000411: 10    nopw    %cs:(%rax,%rax)
248000000000000041b: 05    nopl    (%rax,%rax)
2490000000000000420: 04    movq    %rcx, -104(%rcx)
2500000000000000424: 04    addq    $104, %rcx
2510000000000000428: 03    incq    %rdx
252000000000000042b: 02    jne     0x413c10 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x420>
253000000000000042d: 04    addq    $-104, %rcx
2540000000000000431: 07    cmpq    $728, %r14
410000000000000094: 02    je      0x414a49 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xf9>2550000000000000438: 02    jb      0x413c9e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x4ae>
256000000000000043a: 06    nopw    (%rax,%rax)
2570000000000000440: 04    leaq    104(%rcx), %rax
2580000000000000444: 03    movq    %rax, (%rcx)
2590000000000000447: 07    leaq    208(%rcx), %rax
260000000000000044e: 04    movq    %rax, 104(%rcx)
2610000000000000452: 07    leaq    312(%rcx), %rax
2620000000000000459: 07    movq    %rax, 208(%rcx)
2630000000000000460: 07    leaq    416(%rcx), %rax
2640000000000000467: 07    movq    %rax, 312(%rcx)
265000000000000046e: 07    leaq    520(%rcx), %rax
2660000000000000475: 07    movq    %rax, 416(%rcx)
267000000000000047c: 07    leaq    624(%rcx), %rax
2680000000000000483: 07    movq    %rax, 520(%rcx)
269000000000000048a: 07    leaq    728(%rcx), %rax
2700000000000000491: 07    movq    %rax, 624(%rcx)
2710000000000000498: 07    leaq    832(%rcx), %rax
272000000000000049f: 07    movq    %rax, 728(%rcx)
420000000000000096: 04    movq    8(%r14), %rbp27300000000000004a6: 03    movq    %rax, %rcx
43000000000000009a: 03    testq   %rbp, %rbp27400000000000004a9: 03    cmpq    %rsi, %rax
44000000000000009d: 02    je      0x4149f6 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xa6>27500000000000004ac: 02    jb      0x413c30 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x440>
45000000000000009f: 05    cmpq    $0, 8(%rbx)27600000000000004ae: 04    movq    16(%r13), %rax
27700000000000004b2: 03    movq    %rax, (%rsi)
27800000000000004b5: 04    movq    %rbx, 16(%r13)
27900000000000004b9: 04    movl    24(%r13), %eax
28000000000000004bd: 03    cmpl    $31, %eax
4600000000000000a4: 02    je      0x414a20 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xd0>28100000000000004c0: 02    jg      0x413cc0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x4d0>
4700000000000000a6: 04    movq    16(%r14), %rbp28200000000000004c2: 02    addl    %eax, %eax
4800000000000000aa: 03    testq   %rbp, %rbp
4900000000000000ad: 02    je      0x4149d0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x80>
5000000000000000af: 05    cmpq    $0, 16(%rbx)
5100000000000000b4: 02    jne     0x4149d0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x80>
5200000000000000b6: 04    leaq    24(%rbp), %rsi
5300000000000000ba: 03    movq    %r15, %rdi
5400000000000000bd: 05    callq   0x413510 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >::emplaceIntoNewNode<BloombergLP::ball::Attribute const&>(BloombergLP::ball::Attribute const&)>
5500000000000000c2: 04    movq    %rax, 16(%rbx)28300000000000004c4: 04    movl    %eax, 24(%r13)
5600000000000000c6: 02    jmp     0x414a30 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xe0>
5700000000000000c8: 08    nopl    (%rax,%rax)28400000000000004c8: 08    nopl    (%rax,%rax)
28500000000000004d0: 03    movq    (%rbx), %rax
28600000000000004d3: 04    movq    %rax, 16(%r13)
28700000000000004d7: 04    movq    (%r13), %rdx
28800000000000004db: 03    testq   %rdx, %rdx
28900000000000004de: 02    jne     0x413cf0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x500>
29000000000000004e0: 07    movq    2383257(%rip), %rdx  # 659a70 <BloombergLP::bslma::Default::s_defaultAllocator>
29100000000000004e7: 03    testq   %rdx, %rdx
29200000000000004ea: 02    jne     0x413cf0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x500>
29300000000000004ec: 05    callq   0x418eb0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
29400000000000004f1: 03    movq    %rax, %rdx
29500000000000004f4: 10    nopw    %cs:(%rax,%rax)
29600000000000004fe: 02    nop     
2970000000000000500: 04    movq    24(%rbp), %rax
2980000000000000504: 04    movq    %rax, 24(%rbx)
2990000000000000508: 04    leaq    32(%rbx), %rdi
5800000000000000d0: 04    leaq    24(%rbp), %rsi300000000000000050c: 04    leaq    32(%rbp), %rsi
3010000000000000510: 05    callq   0x412610 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::VariantImp(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&, BloombergLP::bslma::Allocator*)>
3020000000000000515: 03    movl    96(%rbp), %eax
3030000000000000518: 03    movl    %eax, 96(%rbx)
304000000000000051b: 03    movl    100(%rbp), %eax
305000000000000051e: 03    movl    %eax, 100(%rbx)
3060000000000000521: 05    movq    %rbx, 8(%r12)
3070000000000000526: 04    movq    (%rbp), %rax
308000000000000052a: 03    andl    $1, %eax
5900000000000000d4: 03    movq    %r15, %rdi309000000000000052d: 03    orq     %r12, %rax
6000000000000000d7: 05    callq   0x413510 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >::emplaceIntoNewNode<BloombergLP::ball::Attribute const&>(BloombergLP::ball::Attribute const&)>
6100000000000000dc: 04    movq    %rax, 8(%rbx)3100000000000000530: 03    movq    %rax, (%rbx)
6200000000000000e0: 04    movq    (%rbp), %rcx
6300000000000000e4: 03    andl    $1, %ecx
6400000000000000e7: 03    orq     %rbx, %rcx
6500000000000000ea: 03    movq    %rcx, (%rax)
6600000000000000ed: 03    xorps   %xmm0, %xmm03110000000000000533: 03    xorps   %xmm0, %xmm0
6700000000000000f0: 04    movups  %xmm0, 8(%rax)3120000000000000536: 04    movups  %xmm0, 8(%rbx)
313000000000000053a: 03    movq    %rbx, %r12
314000000000000053d: 05    jmp     0x4139df <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x1ef>
3150000000000000542: 03    movq    %rbx, %rcx
3160000000000000545: 07    cmpq    $728, %r14
317000000000000054c: 06    jae     0x413c30 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x440>
3180000000000000552: 05    jmp     0x413c9e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x4ae>
3190000000000000557: 03    movq    %rbx, %rcx
320000000000000055a: 07    cmpq    $728, %r14
3210000000000000561: 06    jae     0x413ab0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x2c0>
3220000000000000567: 05    jmp     0x413b1e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x32e>
323000000000000056c: 09    movq    $0, 8(%rsp)
3240000000000000575: 05    movq    32(%rsp), %rbx
325000000000000057a: 03    movq    %rbx, %rdi
326000000000000057d: 05    callq   0x4176c0 <BloombergLP::bslalg::RbTreeUtil::leftmost(BloombergLP::bslalg::RbTreeNode const*)>
3270000000000000582: 04    movl    24(%r15), %ecx
3280000000000000586: 05    movq    24(%rsp), %rdx
329000000000000058b: 04    movq    %rbx, 8(%rdx)
6800000000000000f4: 03    movq    %rax, %rbx330000000000000058f: 04    movq    %rax, 16(%rdx)
3310000000000000593: 03    movl    %ecx, 24(%rdx)
3320000000000000596: 05    leaq    8(%rsp), %rdi
333000000000000059b: 05    callq   0x413e10 <BloombergLP::bslalg::RbTreeUtilTreeProctor<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >::~RbTreeUtilTreeProctor()>
6900000000000000f7: 02    jmp     0x4149de <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x8e>33400000000000005a0: 02    jmp     0x413da5 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x5b5>
7000000000000000f9: 08    movq    $0, (%rsp)33500000000000005a2: 08    movq    $0, 8(%rbp)
33600000000000005aa: 04    movq    %rbp, 16(%rbp)
33700000000000005ae: 07    movl    $0, 24(%rbp)
33800000000000005b5: 04    addq    $72, %rsp
33900000000000005b9: 01    popq    %rbx
34000000000000005ba: 02    popq    %r12
34100000000000005bc: 02    popq    %r13
34200000000000005be: 02    popq    %r14
34300000000000005c0: 02    popq    %r15
34400000000000005c2: 01    popq    %rbp
34500000000000005c3: 01    retq    
710000000000000101: 03    movq    %r12, %rdi34600000000000005c4: 03    movq    %r12, %rcx
720000000000000104: 05    callq   0x418300 <BloombergLP::bslalg::RbTreeUtil::leftmost(BloombergLP::bslalg::RbTreeNode const*)>34700000000000005c7: 07    cmpq    $728, %rbx
730000000000000109: 04    movl    24(%r13), %ecx34800000000000005ce: 06    jae     0x4138b0 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0xc0>
74000000000000010d: 05    movq    16(%rsp), %rdx
750000000000000112: 04    movq    %r12, 8(%rdx)
760000000000000116: 04    movq    %rax, 16(%rdx)
77000000000000011a: 03    movl    %ecx, 24(%rdx)
78000000000000011d: 03    movq    %rsp, %rdi
790000000000000120: 05    callq   0x414ab0 <BloombergLP::bslalg::RbTreeUtilTreeProctor<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >::~RbTreeUtilTreeProctor()>
800000000000000125: 02    jmp     0x414a8a <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x13a>34900000000000005d4: 05    jmp     0x41391e <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x12e>
810000000000000127: 08    movq    $0, 8(%rbx)
82000000000000012f: 04    movq    %rbx, 16(%rbx)
830000000000000133: 07    movl    $0, 24(%rbx)
84000000000000013a: 04    addq    $56, %rsp
85000000000000013e: 01    popq    %rbx
86000000000000013f: 02    popq    %r12
870000000000000141: 02    popq    %r13
880000000000000143: 02    popq    %r14
890000000000000145: 02    popq    %r15
900000000000000147: 01    popq    %rbp
910000000000000148: 01    retq    
920000000000000149: 02    jmp     0x414a9d <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x14d>35000000000000005d9: 02    jmp     0x413de4 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x5f4>
35100000000000005db: 03    movq    %rax, %rbp
35200000000000005de: 04    movq    16(%r13), %rax
35300000000000005e2: 04    movq    %rax, (%r12)
35400000000000005e6: 04    movq    %r12, 16(%r13)
35500000000000005ea: 03    movq    %rbp, %rdi
35600000000000005ed: 05    callq   0x403ad0 <_Unwind_Resume@plt>
35700000000000005f2: 02    jmp     0x413de4 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x5f4>
35800000000000005f4: 03    movq    %rax, %rbp
35900000000000005f7: 02    jmp     0x413df9 <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x609>
93000000000000014b: 02    jmp     0x414a9d <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x14d>36000000000000005f9: 02    jmp     0x413deb <void BloombergLP::bslalg::RbTreeUtil::copyTree<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeAnchor const&, BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >*)+0x5fb>
36100000000000005fb: 03    movq    %rax, %rbp
36200000000000005fe: 04    movq    16(%r13), %rax
94000000000000014d: 03    movq    %rax, %rbx3630000000000000602: 03    movq    %rax, (%rbx)
950000000000000150: 03    movq    %rsp, %rdi364000000000000060504    movq    %rbx16(%r13)
3650000000000000609: 05    leaq    8(%rsp), %rdi
960000000000000153: 05    callq   0x414ab0 <BloombergLP::bslalg::RbTreeUtilTreeProctor<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >::~RbTreeUtilTreeProctor()>366000000000000060e: 05    callq   0x413e10 <BloombergLP::bslalg::RbTreeUtilTreeProctor<BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> > >::~RbTreeUtilTreeProctor()>
970000000000000158: 03    movq    %rbx, %rdi3670000000000000613: 03    movq    %rbp, %rdi
98000000000000015b: 05    callq   0x403ad0 <_Unwind_Resume@plt>3680000000000000616: 05    callq   0x403ad0 <_Unwind_Resume@plt>
369000000000000061b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op