1.assume.s
1.none.s
n100000000005849a0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)>:n100000000005847d0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> 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: 07    subq    $472, %rsp8000000000000000a: 07    subq    $472, %rsp
90000000000000011: 08    movq    %r9, 144(%rsp)90000000000000011: 08    movq    %r9, 144(%rsp)
100000000000000019: 03    movq    %r8, %r12100000000000000019: 03    movq    %r8, %r12
11000000000000001c: 03    movl    %ecx, %r15d11000000000000001c: 03    movl    %ecx, %r15d
12000000000000001f: 04    movl    %edx, 40(%rsp)12000000000000001f: 04    movl    %edx, 40(%rsp)
130000000000000023: 08    movq    %rsi, 160(%rsp)130000000000000023: 08    movq    %rsi, 160(%rsp)
14000000000000002b: 03    movq    %rdi, %r1314000000000000002b: 03    movq    %rdi, %r13
15000000000000002e: 03    movq    (%rdi), %rax15000000000000002e: 03    movq    (%rdi), %rax
160000000000000031: 04    movq    8(%rdi), %r14160000000000000031: 04    movq    8(%rdi), %r14
170000000000000035: 03    movq    %r14, %rcx170000000000000035: 03    movq    %r14, %rcx
180000000000000038: 03    subq    %rax, %rcx180000000000000038: 03    subq    %rax, %rcx
19000000000000003b: 04    shrq    $8, %rcx19000000000000003b: 04    shrq    $8, %rcx
20000000000000003f: 03    subq    %rax, %r1420000000000000003f: 03    subq    %rax, %r14
210000000000000042: 05    movq    %rcx, 24(%rsp)210000000000000042: 05    movq    %rcx, 24(%rsp)
n220000000000000047: 02    je      0x584a11 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x71>n220000000000000047: 02    je      0x584841 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x71>
230000000000000049: 03    movl    80(%rax), %ebx230000000000000049: 03    movl    80(%rax), %ebx
24000000000000004c: 03    cmpl    $2, %ecx24000000000000004c: 03    cmpl    $2, %ecx
n25000000000000004f: 06    jl      0x584a7f <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xdf>n25000000000000004f: 06    jl      0x5848af <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xdf>
260000000000000055: 02    movl    %ecx, %edx260000000000000055: 02    movl    %ecx, %edx
270000000000000057: 04    leaq    -1(%rdx), %rsi270000000000000057: 04    leaq    -1(%rdx), %rsi
28000000000000005b: 04    addq    $-2, %rdx28000000000000005b: 04    addq    $-2, %rdx
29000000000000005f: 02    movl    %esi, %ecx29000000000000005f: 02    movl    %esi, %ecx
300000000000000061: 03    andl    $3, %ecx300000000000000061: 03    andl    $3, %ecx
310000000000000064: 04    cmpq    $3, %rdx310000000000000064: 04    cmpq    $3, %rdx
n320000000000000068: 02    jae     0x584a15 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x75>n320000000000000068: 02    jae     0x584845 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x75>
33000000000000006a: 05    movl    $1, %edx33000000000000006a: 05    movl    $1, %edx
n34000000000000006f: 02    jmp     0x584a5a <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xba>n34000000000000006f: 02    jmp     0x58488a <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xba>
350000000000000071: 02    xorl    %ebx, %ebx350000000000000071: 02    xorl    %ebx, %ebx
n360000000000000073: 02    jmp     0x584a7f <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xdf>n360000000000000073: 02    jmp     0x5848af <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xdf>
370000000000000075: 07    leaq    1104(%rax), %rdi370000000000000075: 07    leaq    1104(%rax), %rdi
38000000000000007c: 04    andq    $-4, %rsi38000000000000007c: 04    andq    $-4, %rsi
390000000000000080: 03    negq    %rsi390000000000000080: 03    negq    %rsi
400000000000000083: 05    movl    $1, %edx400000000000000083: 05    movl    $1, %edx
410000000000000088: 08    nopl    (%rax,%rax)410000000000000088: 08    nopl    (%rax,%rax)
420000000000000090: 06    addl    -768(%rdi), %ebx420000000000000090: 06    addl    -768(%rdi), %ebx
430000000000000096: 06    addl    -512(%rdi), %ebx430000000000000096: 06    addl    -512(%rdi), %ebx
44000000000000009c: 06    addl    -256(%rdi), %ebx44000000000000009c: 06    addl    -256(%rdi), %ebx
4500000000000000a2: 02    addl    (%rdi), %ebx4500000000000000a2: 02    addl    (%rdi), %ebx
4600000000000000a4: 07    addq    $1024, %rdi4600000000000000a4: 07    addq    $1024, %rdi
4700000000000000ab: 05    leaq    4(%rsi,%rdx), %rbp4700000000000000ab: 05    leaq    4(%rsi,%rdx), %rbp
4800000000000000b0: 04    addq    $4, %rdx4800000000000000b0: 04    addq    $4, %rdx
4900000000000000b4: 04    cmpq    $1, %rbp4900000000000000b4: 04    cmpq    $1, %rbp
n5000000000000000b8: 02    jne     0x584a30 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x90>n5000000000000000b8: 02    jne     0x584860 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x90>
5100000000000000ba: 03    testq   %rcx, %rcx5100000000000000ba: 03    testq   %rcx, %rcx
n5200000000000000bd: 02    je      0x584a7f <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xdf>n5200000000000000bd: 02    je      0x5848af <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xdf>
5300000000000000bf: 04    shlq    $8, %rdx5300000000000000bf: 04    shlq    $8, %rdx
5400000000000000c3: 05    leaq    80(%rax,%rdx), %rax5400000000000000c3: 05    leaq    80(%rax,%rdx), %rax
5500000000000000c8: 04    shlq    $8, %rcx5500000000000000c8: 04    shlq    $8, %rcx
5600000000000000cc: 02    xorl    %edx, %edx5600000000000000cc: 02    xorl    %edx, %edx
5700000000000000ce: 02    nop5700000000000000ce: 02    nop
5800000000000000d0: 03    addl    (%rax,%rdx), %ebx5800000000000000d0: 03    addl    (%rax,%rdx), %ebx
5900000000000000d3: 07    addq    $256, %rdx5900000000000000d3: 07    addq    $256, %rdx
6000000000000000da: 03    cmpq    %rdx, %rcx6000000000000000da: 03    cmpq    %rdx, %rcx
n6100000000000000dd: 02    jne     0x584a70 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xd0>n6100000000000000dd: 02    jne     0x5848a0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xd0>
6200000000000000df: 05    movq    %rbx, 112(%rsp)6200000000000000df: 05    movq    %rbx, 112(%rsp)
6300000000000000e4: 04    shrq    $8, %r146300000000000000e4: 04    shrq    $8, %r14
n6400000000000000e8: 07    movq    2746961(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>n6400000000000000e8: 07    movq    2747425(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>
6500000000000000ef: 03    testq   %rax, %rax6500000000000000ef: 03    testq   %rax, %rax
n6600000000000000f2: 02    jne     0x584a99 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xf9>n6600000000000000f2: 02    jne     0x5848c9 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xf9>
6700000000000000f4: 05    callq   0x582990 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>6700000000000000f4: 05    callq   0x5827a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
6800000000000000f9: 03    movslq  %r14d, %rbp6800000000000000f9: 03    movslq  %r14d, %rbp
6900000000000000fc: 03    testq   %rax, %rax6900000000000000fc: 03    testq   %rax, %rax
n7000000000000000ff: 02    jne     0x584ab2 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x112>n7000000000000000ff: 02    jne     0x5848e2 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x112>
710000000000000101: 07    movq    2746936(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>710000000000000101: 07    movq    2747400(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>
720000000000000108: 03    testq   %rax, %rax720000000000000108: 03    testq   %rax, %rax
n73000000000000010b: 02    jne     0x584ab2 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x112>n73000000000000010b: 02    jne     0x5848e2 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x112>
74000000000000010d: 05    callq   0x582990 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>74000000000000010d: 05    callq   0x5827a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
750000000000000112: 08    movq    %rax, 352(%rsp)750000000000000112: 08    movq    %rax, 352(%rsp)
76000000000000011a: 08    leaq    168(%rsp), %rdi76000000000000011a: 08    leaq    168(%rsp), %rdi
770000000000000122: 08    leaq    352(%rsp), %rdx770000000000000122: 08    leaq    352(%rsp), %rdx
78000000000000012a: 03    movq    %rbp, %rsi78000000000000012a: 03    movq    %rbp, %rsi
n79000000000000012d: 05    callq   0x59dcb0 <bsl::vector<int, bsl::allocator<int> >::vector(unsigned long, bsl::allocator<int> const&)>n79000000000000012d: 05    callq   0x59db40 <bsl::vector<int, bsl::allocator<int> >::vector(unsigned long, bsl::allocator<int> const&)>
800000000000000132: 05    cmpl    $0, 24(%rsp)800000000000000132: 05    cmpl    $0, 24(%rsp)
n810000000000000137: 06    jle     0x584b5a <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x1ba>n810000000000000137: 06    jle     0x58498a <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x1ba>
82000000000000013d: 05    movq    24(%rsp), %rax82000000000000013d: 05    movq    24(%rsp), %rax
830000000000000142: 02    movl    %eax, %edx830000000000000142: 02    movl    %eax, %edx
840000000000000144: 03    andl    $1, %eax840000000000000144: 03    andl    $1, %eax
850000000000000147: 04    cmpq    $1, %rdx850000000000000147: 04    cmpq    $1, %rdx
n86000000000000014b: 02    jne     0x584af1 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x151>n86000000000000014b: 02    jne     0x584921 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x151>
87000000000000014d: 02    xorl    %ecx, %ecx87000000000000014d: 02    xorl    %ecx, %ecx
n88000000000000014f: 02    jmp     0x584b3b <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x19b>n88000000000000014f: 02    jmp     0x58496b <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x19b>
890000000000000151: 03    subq    %rax, %rdx890000000000000151: 03    subq    %rax, %rdx
900000000000000154: 02    xorl    %esi, %esi900000000000000154: 02    xorl    %esi, %esi
910000000000000156: 02    xorl    %ecx, %ecx910000000000000156: 02    xorl    %ecx, %ecx
920000000000000158: 08    nopl    (%rax,%rax)920000000000000158: 08    nopl    (%rax,%rax)
930000000000000160: 04    movq    (%r13), %rdi930000000000000160: 04    movq    (%r13), %rdi
940000000000000164: 04    movl    80(%rdi,%rsi), %edi940000000000000164: 04    movl    80(%rdi,%rsi), %edi
950000000000000168: 08    movq    168(%rsp), %rbp950000000000000168: 08    movq    168(%rsp), %rbp
960000000000000170: 04    movl    %edi, (%rbp,%rcx,4)960000000000000170: 04    movl    %edi, (%rbp,%rcx,4)
970000000000000174: 04    movq    (%r13), %rdi970000000000000174: 04    movq    (%r13), %rdi
980000000000000178: 07    movl    336(%rdi,%rsi), %edi980000000000000178: 07    movl    336(%rdi,%rsi), %edi
99000000000000017f: 08    movq    168(%rsp), %rbp99000000000000017f: 08    movq    168(%rsp), %rbp
1000000000000000187: 04    movl    %edi, 4(%rbp,%rcx,4)1000000000000000187: 04    movl    %edi, 4(%rbp,%rcx,4)
101000000000000018b: 04    addq    $2, %rcx101000000000000018b: 04    addq    $2, %rcx
102000000000000018f: 07    addq    $512, %rsi102000000000000018f: 07    addq    $512, %rsi
1030000000000000196: 03    cmpq    %rcx, %rdx1030000000000000196: 03    cmpq    %rcx, %rdx
n1040000000000000199: 02    jne     0x584b00 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x160>n1040000000000000199: 02    jne     0x584930 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x160>
105000000000000019b: 03    testq   %rax, %rax105000000000000019b: 03    testq   %rax, %rax
n106000000000000019e: 02    je      0x584b5a <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x1ba>n106000000000000019e: 02    je      0x58498a <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x1ba>
10700000000000001a0: 04    movq    (%r13), %rax10700000000000001a0: 04    movq    (%r13), %rax
10800000000000001a4: 03    movq    %rcx, %rdx10800000000000001a4: 03    movq    %rcx, %rdx
10900000000000001a7: 04    shlq    $8, %rdx10900000000000001a7: 04    shlq    $8, %rdx
11000000000000001ab: 04    movl    80(%rax,%rdx), %eax11000000000000001ab: 04    movl    80(%rax,%rdx), %eax
11100000000000001af: 08    movq    168(%rsp), %rdx11100000000000001af: 08    movq    168(%rsp), %rdx
11200000000000001b7: 03    movl    %eax, (%rdx,%rcx,4)11200000000000001b7: 03    movl    %eax, (%rdx,%rcx,4)
11300000000000001ba: 08    leaq    168(%rsp), %rdx11300000000000001ba: 08    leaq    168(%rsp), %rdx
11400000000000001c2: 08    movq    160(%rsp), %rdi11400000000000001c2: 08    movq    160(%rsp), %rdi
11500000000000001ca: 03    movl    %r15d, %esi11500000000000001ca: 03    movl    %r15d, %esi
n11600000000000001cd: 05    callq   0x586190 <BloombergLP::bslmt::ThroughputBenchmarkResult::initialize(int, bsl::vector<int, bsl::allocator<int> > const&)>n11600000000000001cd: 05    callq   0x585ff0 <BloombergLP::bslmt::ThroughputBenchmarkResult::initialize(int, bsl::vector<int, bsl::allocator<int> > const&)>
11700000000000001d2: 03    testl   %r15d, %r15d
11800000000000001d5: 06    jle     0x585090 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8c0>
11700000000000001d2: 04    leal    -1(%r15), %eax11900000000000001db: 04    leal    -1(%r15), %eax
11800000000000001d6: 05    movq    %rax, 120(%rsp)12000000000000001df: 05    movq    %rax, 120(%rsp)
11900000000000001db: 08    leaq    392(%rsp), %rbx12100000000000001e4: 08    leaq    392(%rsp), %rbx
12000000000000001e3: 05    movq    112(%rsp), %rax12200000000000001ec: 05    movq    112(%rsp), %rax
12100000000000001e8: 03    leal    1(%rax), %ecx12300000000000001f1: 03    leal    1(%rax), %ecx
12200000000000001eb: 04    movl    %ecx, 104(%rsp)12400000000000001f4: 04    movl    %ecx, 104(%rsp)
12300000000000001ef: 02    cltq12500000000000001f8: 02    cltq
12400000000000001f1: 08    movq    %rax, 216(%rsp)12600000000000001fa: 08    movq    %rax, 216(%rsp)
12500000000000001f9: 04    shlq    $4, %rax1270000000000000202: 04    shlq    $4, %rax
12600000000000001fd: 08    movq    %rax, 128(%rsp)1280000000000000206: 08    movq    %rax, 128(%rsp)
1270000000000000205: 08    imull   $1000, 40(%rsp), %eax129000000000000020e: 08    imull   $1000, 40(%rsp), %eax
128000000000000020d: 04    movl    %eax, 100(%rsp)1300000000000000216: 04    movl    %eax, 100(%rsp)
1290000000000000211: 03    movl    %r15d, %eax131000000000000021a: 03    movl    %r15d, %eax
1300000000000000214: 08    movq    %rax, 200(%rsp)132000000000000021d: 08    movq    %rax, 200(%rsp)
131000000000000021c: 04    movl    24(%rsp), %eax1330000000000000225: 04    movl    24(%rsp), %eax
1320000000000000220: 08    movq    %rax, 152(%rsp)1340000000000000229: 08    movq    %rax, 152(%rsp)
1330000000000000228: 02    xorl    %eax, %eax1350000000000000231: 02    xorl    %eax, %eax
134000000000000022a: 05    movq    %rax, 16(%rsp)1360000000000000233: 05    movq    %rax, 16(%rsp)
135000000000000022f: 08    movq    %r12, 208(%rsp)1370000000000000238: 08    movq    %r12, 208(%rsp)
1360000000000000237: 05    movq    %r13, 80(%rsp)1380000000000000240: 05    movq    %r13, 80(%rsp)
137000000000000023c: 02    jmp     0x584c13 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x273>1390000000000000245: 02    jmp     0x584a53 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x283>
138000000000000023e: 02    nop     1400000000000000247: 09    nopw    (%rax,%rax)
1390000000000000240: 08    leaq    352(%rsp), %rdi1410000000000000250: 08    leaq    352(%rsp), %rdi
1400000000000000248: 05    callq   0x5ae2a0 <BloombergLP::bslmt::Barrier::~Barrier()>1420000000000000258: 05    callq   0x5ae130 <BloombergLP::bslmt::Barrier::~Barrier()>
141000000000000024d: 05    movq    16(%rsp), %rcx143000000000000025d: 05    movq    16(%rsp), %rcx
1420000000000000252: 03    incq    %rcx1440000000000000262: 03    incq    %rcx
1430000000000000255: 03    movq    %rcx, %rax1450000000000000265: 03    movq    %rcx, %rax
1440000000000000258: 05    movq    %rcx, 16(%rsp)1460000000000000268: 05    movq    %rcx, 16(%rsp)
145000000000000025d: 08    cmpq    200(%rsp), %rcx147000000000000026d: 08    cmpq    200(%rsp), %rcx
1460000000000000265: 08    leaq    392(%rsp), %rbx1480000000000000275: 08    leaq    392(%rsp), %rbx
147000000000000026d: 06    je      0x585250 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8b0>149000000000000027d: 06    je      0x585090 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8c0>
1480000000000000273: 05    movq    64(%r12), %rax1500000000000000283: 05    movq    64(%r12), %rax
1490000000000000278: 03    testq   %rax, %rax1510000000000000288: 03    testq   %rax, %rax
150000000000000027b: 02    je      0x584c2e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x28e>152000000000000028b: 02    je      0x584a6e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x29e>
151000000000000027d: 02    xorl    %esi, %esi153000000000000028d: 02    xorl    %esi, %esi
152000000000000027f: 06    cmpq    $0, 16(%rsp)154000000000000028f: 06    cmpq    $0, 16(%rsp)
1530000000000000285: 04    sete    %sil1550000000000000295: 04    sete    %sil
1540000000000000289: 03    movq    %r12, %rdi1560000000000000299: 03    movq    %r12, %rdi
155000000000000028c: 02    callq   *%rax157000000000000029c: 02    callq   *%rax
156000000000000028e: 08    movl    $0, 32(%r13)158000000000000029e: 08    movl    $0, 32(%r13)
1570000000000000296: 08    leaq    352(%rsp), %rdi15900000000000002a6: 08    leaq    352(%rsp), %rdi
158000000000000029e: 02    xorl    %esi, %esi16000000000000002ae: 02    xorl    %esi, %esi
15900000000000002a0: 05    callq   0x405060 <pthread_mutex_init@plt>16100000000000002b0: 05    callq   0x405060 <pthread_mutex_init@plt>
16000000000000002a5: 03    movq    %rbx, %rdi16200000000000002b5: 03    movq    %rbx, %rdi
16100000000000002a8: 02    xorl    %esi, %esi16300000000000002b8: 02    xorl    %esi, %esi
16200000000000002aa: 05    callq   0x5ae470 <BloombergLP::bslmt::ConditionImpl<BloombergLP::bslmt::Platform::PosixThreads>::ConditionImpl(BloombergLP::bsls::SystemClockType::Enum)>16400000000000002ba: 05    callq   0x5ae300 <BloombergLP::bslmt::ConditionImpl<BloombergLP::bslmt::Platform::PosixThreads>::ConditionImpl(BloombergLP::bsls::SystemClockType::Enum)>
16300000000000002af: 04    movl    104(%rsp), %eax16500000000000002bf: 04    movl    104(%rsp), %eax
16400000000000002b3: 07    movl    %eax, 448(%rsp)16600000000000002c3: 07    movl    %eax, 448(%rsp)
16500000000000002ba: 04    xorpd   %xmm0, %xmm016700000000000002ca: 04    xorpd   %xmm0, %xmm0
16600000000000002be: 05    movupd  %xmm0, 60(%rbx)16800000000000002ce: 05    movupd  %xmm0, 60(%rbx)
16700000000000002c3: 07    movq    2746486(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>16900000000000002d3: 07    movq    2746934(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>
16800000000000002ca: 03    testq   %rax, %rax17000000000000002da: 03    testq   %rax, %rax
16900000000000002cd: 05    movq    24(%rsp), %r1417100000000000002dd: 05    movq    24(%rsp), %r14
17000000000000002d2: 05    movq    112(%rsp), %rbp17200000000000002e2: 05    movq    112(%rsp), %rbp
17100000000000002d7: 08    movq    216(%rsp), %rbx17300000000000002e7: 08    movq    216(%rsp), %rbx
17200000000000002df: 02    jne     0x584c86 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x2e6>17400000000000002ef: 02    jne     0x584ac6 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x2f6>
17300000000000002e1: 05    callq   0x582990 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>17500000000000002f1: 05    callq   0x5827a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
17400000000000002e6: 08    movq    %rax, 240(%rsp)17600000000000002f6: 08    movq    %rax, 240(%rsp)
17500000000000002ee: 08    leaq    320(%rsp), %rdi17700000000000002fe: 08    leaq    320(%rsp), %rdi
17600000000000002f6: 03    movq    %rbx, %rsi1780000000000000306: 03    movq    %rbx, %rsi
17700000000000002f9: 08    leaq    240(%rsp), %rdx1790000000000000309: 08    leaq    240(%rsp), %rdx
1780000000000000301: 05    callq   0x5a17b0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::vector(unsigned long, bsl::allocator<unsigned long> const&)>1800000000000000311: 05    callq   0x5a1640 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::vector(unsigned long, bsl::allocator<unsigned long> const&)>
1790000000000000306: 07    movq    2746419(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>1810000000000000316: 07    movq    2746867(%rip), %rax  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>
180000000000000030d: 03    testq   %rax, %rax182000000000000031d: 03    testq   %rax, %rax
1810000000000000310: 02    jne     0x584cb7 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x317>1830000000000000320: 02    jne     0x584af7 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x327>
1820000000000000312: 05    callq   0x582990 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>1840000000000000322: 05    callq   0x5827a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1830000000000000317: 08    movq    %rax, 240(%rsp)1850000000000000327: 08    movq    %rax, 240(%rsp)
184000000000000031f: 05    leaq    48(%rsp), %rdi186000000000000032f: 05    leaq    48(%rsp), %rdi
1850000000000000324: 03    movq    %rbx, %rsi1870000000000000334: 03    movq    %rbx, %rsi
1860000000000000327: 08    leaq    240(%rsp), %rdx1880000000000000337: 08    leaq    240(%rsp), %rdx
187000000000000032f: 05    callq   0x5858b0 <bsl::vector<BloombergLP::bslmt::ThroughputBenchmark_WorkData, bsl::allocator<BloombergLP::bslmt::ThroughputBenchmark_WorkData> >::vector(unsigned long, bsl::allocator<BloombergLP::bslmt::ThroughputBenchmark_WorkData> const&)>189000000000000033f: 05    callq   0x5856f0 <bsl::vector<BloombergLP::bslmt::ThroughputBenchmark_WorkData, bsl::allocator<BloombergLP::bslmt::ThroughputBenchmark_WorkData> >::vector(unsigned long, bsl::allocator<BloombergLP::bslmt::ThroughputBenchmark_WorkData> const&)>
1880000000000000334: 07    movq    2746373(%rip), %rbx  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>1900000000000000344: 07    movq    2746821(%rip), %rbx  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>
189000000000000033b: 03    testq   %rbx, %rbx191000000000000034b: 03    testq   %rbx, %rbx
190000000000000033e: 02    jne     0x584ce8 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x348>192000000000000034e: 02    jne     0x584b28 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x358>
1910000000000000340: 05    callq   0x582990 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>1930000000000000350: 05    callq   0x5827a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1920000000000000345: 03    movq    %rax, %rbx1940000000000000355: 03    movq    %rax, %rbx
1930000000000000348: 02    testl   %ebp, %ebp1950000000000000358: 02    testl   %ebp, %ebp
194000000000000034a: 06    js      0x58527d <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8dd>196000000000000035a: 06    js      0x5850bd <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8ed>
1950000000000000350: 08    movq    %rbx, 136(%rsp)1970000000000000360: 08    movq    %rbx, 136(%rsp)
1960000000000000358: 02    je      0x584d40 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3a0>1980000000000000368: 02    je      0x584b80 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3b0>
197000000000000035a: 03    movq    (%rbx), %rax199000000000000036a: 03    movq    (%rbx), %rax
198000000000000035d: 03    movq    %rbx, %rdi200000000000000036d: 03    movq    %rbx, %rdi
1990000000000000360: 08    movq    128(%rsp), %rsi2010000000000000370: 08    movq    128(%rsp), %rsi
2000000000000000368: 03    callq   *16(%rax)2020000000000000378: 03    callq   *16(%rax)
201000000000000036b: 03    movq    %rax, %rbp203000000000000037b: 03    movq    %rax, %rbp
202000000000000036e: 03    movq    %rax, %rdi204000000000000037e: 03    movq    %rax, %rdi
2030000000000000371: 02    xorl    %esi, %esi2050000000000000381: 02    xorl    %esi, %esi
2040000000000000373: 08    movq    128(%rsp), %rbx2060000000000000383: 08    movq    128(%rsp), %rbx
205000000000000037b: 03    movq    %rbx, %rdx207000000000000038b: 03    movq    %rbx, %rdx
206000000000000037e: 05    callq   0x404e00 <memset@plt>208000000000000038e: 05    callq   0x404e00 <memset@plt>
2070000000000000383: 03    movq    %rbp, %rax2090000000000000393: 03    movq    %rbp, %rax
2080000000000000386: 05    movq    %rbp, 8(%rsp)2100000000000000396: 05    movq    %rbp, 8(%rsp)
209000000000000038b: 03    addq    %rbx, %rbp211000000000000039b: 03    addq    %rbx, %rbp
210000000000000038e: 05    movq    %rbp, 32(%rsp)212000000000000039e: 05    movq    %rbp, 32(%rsp)
2110000000000000393: 02    jmp     0x584d4e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3ae>21300000000000003a3: 02    jmp     0x584b8e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3be>
2120000000000000395: 10    nopw    %cs:(%rax,%rax)21400000000000003a5: 10    nopw    %cs:(%rax,%rax)
213000000000000039f: 01    nop21500000000000003af: 01    nop
21400000000000003a0: 02    xorl    %eax, %eax21600000000000003b0: 02    xorl    %eax, %eax
21500000000000003a2: 05    movq    %rax, 32(%rsp)21700000000000003b2: 05    movq    %rax, 32(%rsp)
21600000000000003a7: 02    xorl    %eax, %eax21800000000000003b7: 02    xorl    %eax, %eax
21700000000000003a9: 05    movq    %rax, 8(%rsp)21900000000000003b9: 05    movq    %rax, 8(%rsp)
21800000000000003ae: 03    testl   %r14d, %r14d22000000000000003be: 03    testl   %r14d, %r14d
21900000000000003b1: 08    leaq    296(%rsp), %r1422100000000000003c1: 08    leaq    296(%rsp), %r14
22000000000000003b9: 08    leaq    240(%rsp), %rbp22200000000000003c9: 08    leaq    240(%rsp), %rbp
22100000000000003c1: 06    jle     0x585030 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x690>22300000000000003d1: 06    jle     0x584e70 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x6a0>
22200000000000003c7: 02    xorl    %eax, %eax22400000000000003d7: 02    xorl    %eax, %eax
22300000000000003c9: 02    xorl    %ecx, %ecx22500000000000003d9: 02    xorl    %ecx, %ecx
22400000000000003cb: 02    jmp     0x584da5 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x405>22600000000000003db: 02    jmp     0x584be5 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x415>
22500000000000003cd: 03    nopl    (%rax)22700000000000003dd: 03    nopl    (%rax)
22600000000000003d0: 08    movq    224(%rsp), %rcx22800000000000003e0: 08    movq    224(%rsp), %rcx
22700000000000003d8: 04    leal    1(%rcx,%rax), %ecx22900000000000003e8: 04    leal    1(%rcx,%rax), %ecx
22800000000000003dc: 08    leaq    296(%rsp), %r1423000000000000003ec: 08    leaq    296(%rsp), %r14
22900000000000003e4: 08    leaq    240(%rsp), %rbp23100000000000003f4: 08    leaq    240(%rsp), %rbp
23000000000000003ec: 08    movq    232(%rsp), %rax23200000000000003fc: 08    movq    232(%rsp), %rax
23100000000000003f4: 03    incq    %rax2330000000000000404: 03    incq    %rax
23200000000000003f7: 08    cmpq    152(%rsp), %rax2340000000000000407: 08    cmpq    152(%rsp), %rax
23300000000000003ff: 06    je      0x585030 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x690>235000000000000040f: 06    je      0x584e70 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x6a0>
2340000000000000405: 04    movq    (%r13), %rsi2360000000000000415: 04    movq    (%r13), %rsi
2350000000000000409: 03    movq    %rax, %rdx2370000000000000419: 03    movq    %rax, %rdx
236000000000000040c: 04    shlq    $8, %rdx238000000000000041c: 04    shlq    $8, %rdx
2370000000000000410: 05    movq    %rdx, 40(%rsp)2390000000000000420: 05    movq    %rdx, 40(%rsp)
2380000000000000415: 04    movl    80(%rsi,%rdx), %edx2400000000000000425: 04    movl    80(%rsi,%rdx), %edx
2390000000000000419: 02    testl   %edx, %edx2410000000000000429: 02    testl   %edx, %edx
240000000000000041b: 02    jle     0x584d94 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3f4>242000000000000042b: 02    jle     0x584bd4 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x404>
241000000000000041d: 08    movq    %rax, 232(%rsp)243000000000000042d: 08    movq    %rax, 232(%rsp)
2420000000000000425: 08    movq    %rcx, 224(%rsp)2440000000000000435: 08    movq    %rcx, 224(%rsp)
243000000000000042d: 03    movslq  %ecx, %r12245000000000000043d: 03    movslq  %ecx, %r12
2440000000000000430: 07    imulq   $304, %r12, %r152460000000000000440: 07    imulq   $304, %r12, %r15
2450000000000000437: 04    shlq    $3, %r122470000000000000447: 04    shlq    $3, %r12
246000000000000043b: 02    decl    %edx248000000000000044b: 02    decl    %edx
247000000000000043d: 04    movl    %edx, 108(%rsp)249000000000000044d: 04    movl    %edx, 108(%rsp)
2480000000000000441: 02    xorl    %eax, %eax2500000000000000451: 02    xorl    %eax, %eax
2490000000000000443: 05    movq    %rax, 88(%rsp)2510000000000000453: 05    movq    %rax, 88(%rsp)
2500000000000000448: 08    nopl    (%rax,%rax)2520000000000000458: 08    nopl    (%rax,%rax)
2510000000000000450: 05    movq    48(%rsp), %rbx2530000000000000460: 05    movq    48(%rsp), %rbx
2520000000000000455: 05    movq    48(%rbx,%r15), %rax2540000000000000465: 05    movq    48(%rbx,%r15), %rax
253000000000000045a: 08    movq    %rax, 288(%rsp)255000000000000046a: 08    movq    %rax, 288(%rsp)
2540000000000000462: 04    xorpd   %xmm0, %xmm02560000000000000472: 04    xorpd   %xmm0, %xmm0
2550000000000000466: 05    movupd  %xmm0, (%r14)2570000000000000476: 05    movupd  %xmm0, (%r14)
256000000000000046b: 05    addq    40(%rsp), %rsi258000000000000047b: 05    addq    40(%rsp), %rsi
2570000000000000470: 03    movq    %rbp, %rdi2590000000000000480: 03    movq    %rbp, %rdi
2580000000000000473: 05    callq   0x58a4f0 <BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Rep const&)>2600000000000000483: 05    callq   0x58a380 <BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Rep const&)>
2590000000000000478: 03    addq    %r15, %rbx2610000000000000488: 03    addq    %r15, %rbx
260000000000000047b: 03    movq    %rbx, %rdi262000000000000048b: 03    movq    %rbx, %rdi
261000000000000047e: 05    callq   0x58a6b0 <BloombergLP::bslstl::Function_Rep::makeEmpty()>263000000000000048e: 05    callq   0x58a540 <BloombergLP::bslstl::Function_Rep::makeEmpty()>
2620000000000000483: 03    movq    %rbx, %rdi2640000000000000493: 03    movq    %rbx, %rdi
2630000000000000486: 03    movq    %rbp, %rsi2650000000000000496: 03    movq    %rbp, %rsi
2640000000000000489: 05    callq   0x58a580 <BloombergLP::bslstl::Function_Rep::moveInit(BloombergLP::bslstl::Function_Rep*)>2660000000000000499: 05    callq   0x58a410 <BloombergLP::bslstl::Function_Rep::moveInit(BloombergLP::bslstl::Function_Rep*)>
265000000000000048e: 03    movq    %rbp, %rdi267000000000000049e: 03    movq    %rbp, %rdi
2660000000000000491: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>26800000000000004a1: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
2670000000000000496: 04    movq    (%r13), %rax26900000000000004a6: 04    movq    (%r13), %rax
268000000000000049a: 05    movq    40(%rsp), %rdx27000000000000004aa: 05    movq    40(%rsp), %rdx
269000000000000049f: 05    movq    88(%rax,%rdx), %rax27100000000000004af: 05    movq    88(%rax,%rdx), %rax
27000000000000004a4: 05    movq    48(%rsp), %rcx27200000000000004b4: 05    movq    48(%rsp), %rcx
27100000000000004a9: 05    movq    %rax, 80(%rcx,%r15)27300000000000004b9: 05    movq    %rax, 80(%rcx,%r15)
27200000000000004ae: 04    movq    (%r13), %rax27400000000000004be: 04    movq    (%r13), %rax
27300000000000004b2: 05    movq    48(%rsp), %rbx27500000000000004c2: 05    movq    48(%rsp), %rbx
27400000000000004b7: 08    movq    144(%rbx,%r15), %rcx27600000000000004c7: 08    movq    144(%rbx,%r15), %rcx
27500000000000004bf: 08    movq    %rcx, 288(%rsp)27700000000000004cf: 08    movq    %rcx, 288(%rsp)
27600000000000004c7: 04    xorpd   %xmm0, %xmm027800000000000004d7: 04    xorpd   %xmm0, %xmm0
27700000000000004cb: 05    movupd  %xmm0, (%r14)27900000000000004db: 05    movupd  %xmm0, (%r14)
27800000000000004d0: 05    leaq    96(%rax,%rdx), %rsi28000000000000004e0: 05    leaq    96(%rax,%rdx), %rsi
27900000000000004d5: 03    movq    %rbp, %rdi28100000000000004e5: 03    movq    %rbp, %rdi
28000000000000004d8: 05    callq   0x58a4f0 <BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Rep const&)>28200000000000004e8: 05    callq   0x58a380 <BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Rep const&)>
28100000000000004dd: 05    leaq    96(%rbx,%r15), %rbx28300000000000004ed: 05    leaq    96(%rbx,%r15), %rbx
28200000000000004e2: 03    movq    %rbx, %rdi28400000000000004f2: 03    movq    %rbx, %rdi
28300000000000004e5: 05    callq   0x58a6b0 <BloombergLP::bslstl::Function_Rep::makeEmpty()>28500000000000004f5: 05    callq   0x58a540 <BloombergLP::bslstl::Function_Rep::makeEmpty()>
28400000000000004ea: 03    movq    %rbx, %rdi28600000000000004fa: 03    movq    %rbx, %rdi
28500000000000004ed: 03    movq    %rbp, %rsi28700000000000004fd: 03    movq    %rbp, %rsi
28600000000000004f0: 05    callq   0x58a580 <BloombergLP::bslstl::Function_Rep::moveInit(BloombergLP::bslstl::Function_Rep*)>2880000000000000500: 05    callq   0x58a410 <BloombergLP::bslstl::Function_Rep::moveInit(BloombergLP::bslstl::Function_Rep*)>
28700000000000004f5: 03    movq    %rbp, %rdi2890000000000000505: 03    movq    %rbp, %rdi
28800000000000004f8: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>2900000000000000508: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
28900000000000004fd: 04    movq    (%r13), %rax291000000000000050d: 04    movq    (%r13), %rax
2900000000000000501: 05    movq    48(%rsp), %rbx2920000000000000511: 05    movq    48(%rsp), %rbx
2910000000000000506: 08    movq    224(%rbx,%r15), %rcx2930000000000000516: 08    movq    224(%rbx,%r15), %rcx
292000000000000050e: 08    movq    %rcx, 288(%rsp)294000000000000051e: 08    movq    %rcx, 288(%rsp)
2930000000000000516: 04    xorpd   %xmm0, %xmm02950000000000000526: 04    xorpd   %xmm0, %xmm0
294000000000000051a: 05    movupd  %xmm0, (%r14)296000000000000052a: 05    movupd  %xmm0, (%r14)
295000000000000051f: 05    movq    40(%rsp), %rcx297000000000000052f: 05    movq    40(%rsp), %rcx
2960000000000000524: 08    leaq    176(%rax,%rcx), %rsi2980000000000000534: 08    leaq    176(%rax,%rcx), %rsi
297000000000000052c: 03    movq    %rbp, %rdi299000000000000053c: 03    movq    %rbp, %rdi
298000000000000052f: 05    callq   0x58a4f0 <BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Rep const&)>300000000000000053f: 05    callq   0x58a380 <BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Rep const&)>
2990000000000000534: 08    leaq    176(%rbx,%r15), %rbx3010000000000000544: 08    leaq    176(%rbx,%r15), %rbx
300000000000000053c: 03    movq    %rbx, %rdi302000000000000054c: 03    movq    %rbx, %rdi
301000000000000053f: 05    callq   0x58a6b0 <BloombergLP::bslstl::Function_Rep::makeEmpty()>303000000000000054f: 05    callq   0x58a540 <BloombergLP::bslstl::Function_Rep::makeEmpty()>
3020000000000000544: 03    movq    %rbx, %rdi3040000000000000554: 03    movq    %rbx, %rdi
3030000000000000547: 03    movq    %rbp, %rsi3050000000000000557: 03    movq    %rbp, %rsi
304000000000000054a: 05    callq   0x58a580 <BloombergLP::bslstl::Function_Rep::moveInit(BloombergLP::bslstl::Function_Rep*)>306000000000000055a: 05    callq   0x58a410 <BloombergLP::bslstl::Function_Rep::moveInit(BloombergLP::bslstl::Function_Rep*)>
305000000000000054f: 03    movq    %rbp, %rdi307000000000000055f: 03    movq    %rbp, %rdi
3060000000000000552: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>3080000000000000562: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
3070000000000000557: 05    movq    48(%rsp), %rax3090000000000000567: 05    movq    48(%rsp), %rax
308000000000000055c: 08    movq    %r13, 256(%rax,%r15)310000000000000056c: 08    movq    %r13, 256(%rax,%r15)
3090000000000000564: 05    movq    48(%rsp), %rax3110000000000000574: 05    movq    48(%rsp), %rax
3100000000000000569: 05    movq    88(%rsp), %rcx3120000000000000579: 05    movq    88(%rsp), %rcx
311000000000000056e: 08    movl    %ecx, 264(%rax,%r15)313000000000000057e: 08    movl    %ecx, 264(%rax,%r15)
3120000000000000576: 05    movq    48(%rsp), %rax3140000000000000586: 05    movq    48(%rsp), %rax
313000000000000057b: 08    leaq    352(%rsp), %rcx315000000000000058b: 08    leaq    352(%rsp), %rcx
3140000000000000583: 08    movq    %rcx, 272(%rax,%r15)3160000000000000593: 08    movq    %rcx, 272(%rax,%r15)
315000000000000058b: 05    movl    $8, %edi317000000000000059b: 05    movl    $8, %edi
3160000000000000590: 05    callq   0x404ee0 <_Znwm@plt>31800000000000005a0: 05    callq   0x404ee0 <_Znwm@plt>
3170000000000000595: 04    movl    108(%rsp), %ebp31900000000000005a5: 04    movl    108(%rsp), %ebp
3180000000000000599: 03    movq    %rax, %r1432000000000000005a9: 03    movq    %rax, %r14
319000000000000059c: 05    movq    48(%rsp), %rax32100000000000005ac: 05    movq    48(%rsp), %rax
32000000000000005a1: 03    addq    %r15, %rax32200000000000005b1: 03    addq    %r15, %rax
32100000000000005a4: 03    movq    %rax, (%r14)32300000000000005b4: 03    movq    %rax, (%r14)
32200000000000005a7: 07    movq    2745746(%rip), %r13  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>32400000000000005b7: 07    movq    2746194(%rip), %r13  # 8234e0 <BloombergLP::bslma::Default::s_defaultAllocator>
32300000000000005ae: 03    testq   %r13, %r1332500000000000005be: 03    testq   %r13, %r13
32400000000000005b1: 02    jne     0x584f5b <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x5bb>32600000000000005c1: 02    jne     0x584d9b <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x5cb>
32500000000000005b3: 05    callq   0x582990 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>32700000000000005c3: 05    callq   0x5827a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
32600000000000005b8: 03    movq    %rax, %r1332800000000000005c8: 03    movq    %rax, %r13
32700000000000005bb: 04    movq    (%r13), %rax32900000000000005cb: 04    movq    (%r13), %rax
32800000000000005bf: 05    movl    $40, %esi33000000000000005cf: 05    movl    $40, %esi
32900000000000005c4: 03    movq    %r13, %rdi33100000000000005d4: 03    movq    %r13, %rdi
33000000000000005c7: 03    callq   *16(%rax)33200000000000005d7: 03    callq   *16(%rax)
33100000000000005ca: 10    movabsq $4294967298, %rcx33300000000000005da: 10    movabsq $4294967298, %rcx
33200000000000005d4: 04    movq    %rcx, 8(%rax)33400000000000005e4: 04    movq    %rcx, 8(%rax)
33300000000000005d8: 07    movq    $6019328, (%rax)33500000000000005e8: 07    movq    $6018960, (%rax)
33400000000000005df: 04    movq    %r14, 24(%rax)33600000000000005ef: 04    movq    %r14, 24(%rax)
33500000000000005e3: 04    movq    %r13, 32(%rax)33700000000000005f3: 04    movq    %r13, 32(%rax)
33600000000000005e7: 05    movq    8(%rsp), %rcx33800000000000005f7: 05    movq    8(%rsp), %rcx
33700000000000005ec: 04    movq    %r14, (%rcx,%r12,2)33900000000000005fc: 04    movq    %r14, (%rcx,%r12,2)
33800000000000005f0: 05    movq    8(%rcx,%r12,2), %rdi3400000000000000600: 05    movq    8(%rcx,%r12,2), %rdi
33900000000000005f5: 05    movq    %rax, 8(%rcx,%r12,2)3410000000000000605: 05    movq    %rax, 8(%rcx,%r12,2)
34000000000000005fa: 03    testq   %rdi, %rdi342000000000000060a: 03    testq   %rdi, %rdi
34100000000000005fd: 02    je      0x584fc0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x620>343000000000000060d: 02    je      0x584e00 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x630>
34200000000000005ff: 05    callq   0x5ae210 <BloombergLP::bslma::SharedPtrRep::releaseRef()>344000000000000060f: 05    callq   0x5ae0a0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
3430000000000000604: 05    movq    80(%rsp), %r133450000000000000614: 05    movq    80(%rsp), %r13
3440000000000000609: 05    movq    8(%rsp), %rax3460000000000000619: 05    movq    8(%rsp), %rax
345000000000000060e: 04    movq    (%rax,%r12,2), %r14347000000000000061e: 04    movq    (%rax,%r12,2), %r14
3460000000000000612: 02    jmp     0x584fc5 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x625>3480000000000000622: 02    jmp     0x584e05 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x635>
3470000000000000614: 10    nopw    %cs:(%rax,%rax)3490000000000000624: 10    nopw    %cs:(%rax,%rax)
348000000000000061e: 02    nop350000000000000062e: 02    nop
3490000000000000620: 05    movq    80(%rsp), %r133510000000000000630: 05    movq    80(%rsp), %r13
3500000000000000625: 08    movq    320(%rsp), %rbx3520000000000000635: 08    movq    320(%rsp), %rbx
351000000000000062d: 03    addq    %r12, %rbx353000000000000063d: 03    addq    %r12, %rbx
3520000000000000630: 07    movq    2745617(%rip), %rax  # 8234e8 <BloombergLP::bslma::Default::s_globalAllocator>3540000000000000640: 07    movq    2746065(%rip), %rax  # 8234e8 <BloombergLP::bslma::Default::s_globalAllocator>
3530000000000000637: 03    testq   %rax, %rax3550000000000000647: 03    testq   %rax, %rax
354000000000000063a: 02    jne     0x584fe1 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x641>356000000000000064a: 02    jne     0x584e21 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x651>
355000000000000063c: 05    callq   0x582af0 <BloombergLP::bslma::NewDeleteAllocator::singleton()>357000000000000064c: 05    callq   0x582900 <BloombergLP::bslma::NewDeleteAllocator::singleton()>
3560000000000000641: 03    movq    %rbx, %rdi3580000000000000651: 03    movq    %rbx, %rdi
3570000000000000644: 03    movq    %r14, %rsi3590000000000000654: 03    movq    %r14, %rsi
3580000000000000647: 03    movq    %rax, %rdx3600000000000000657: 03    movq    %rax, %rdx
359000000000000064a: 05    callq   0x585c70 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bslmt::ThroughputBenchmark_WorkFunction>(unsigned long*, BloombergLP::bslmt::ThroughputBenchmark_WorkFunction const&, BloombergLP::bslma::Allocator*)>361000000000000065a: 05    callq   0x585ab0 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bslmt::ThroughputBenchmark_WorkFunction>(unsigned long*, BloombergLP::bslmt::ThroughputBenchmark_WorkFunction const&, BloombergLP::bslma::Allocator*)>
360000000000000064f: 05    movq    88(%rsp), %rax362000000000000065f: 05    movq    88(%rsp), %rax
3610000000000000654: 02    cmpl    %eax, %ebp3630000000000000664: 02    cmpl    %eax, %ebp
3620000000000000656: 06    je      0x584d70 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3d0>3640000000000000666: 06    je      0x584bb0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x3e0>
363000000000000065c: 02    incl    %eax365000000000000066c: 02    incl    %eax
364000000000000065e: 05    movq    %rax, 88(%rsp)366000000000000066e: 05    movq    %rax, 88(%rsp)
3650000000000000663: 04    movq    (%r13), %rsi3670000000000000673: 04    movq    (%r13), %rsi
3660000000000000667: 04    addq    $8, %r123680000000000000677: 04    addq    $8, %r12
367000000000000066b: 07    addq    $304, %r15369000000000000067b: 07    addq    $304, %r15
3680000000000000672: 08    leaq    296(%rsp), %r143700000000000000682: 08    leaq    296(%rsp), %r14
369000000000000067a: 08    leaq    240(%rsp), %rbp371000000000000068a: 08    leaq    240(%rsp), %rbp
3700000000000000682: 05    jmp     0x584df0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x450>3720000000000000692: 05    jmp     0x584c30 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x460>
3710000000000000687: 09    nopw    (%rax,%rax)3730000000000000697: 09    nopw    (%rax,%rax)
3720000000000000690: 08    leaq    352(%rsp), %rdi37400000000000006a0: 08    leaq    352(%rsp), %rdi
3730000000000000698: 05    callq   0x5ae3e0 <BloombergLP::bslmt::Barrier::wait()>37500000000000006a8: 05    callq   0x5ae270 <BloombergLP::bslmt::Barrier::wait()>
374000000000000069d: 04    movl    100(%rsp), %edi37600000000000006ad: 04    movl    100(%rsp), %edi
37500000000000006a1: 02    xorl    %esi, %esi37700000000000006b1: 02    xorl    %esi, %esi
37600000000000006a3: 02    xorl    %edx, %edx37800000000000006b3: 02    xorl    %edx, %edx
37700000000000006a5: 05    callq   0x583f60 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::microSleep(int, int, BloombergLP::bsls::TimeInterval*)>37900000000000006b5: 05    callq   0x583d90 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::microSleep(int, int, BloombergLP::bsls::TimeInterval*)>
37800000000000006aa: 08    movl    $1, 32(%r13)38000000000000006ba: 08    movl    $1, 32(%r13)
37900000000000006b2: 08    movq    144(%rsp), %rax38100000000000006c2: 08    movq    144(%rsp), %rax
38000000000000006ba: 04    movq    64(%rax), %rax38200000000000006ca: 04    movq    64(%rax), %rax
38100000000000006be: 03    testq   %rax, %rax38300000000000006ce: 03    testq   %rax, %rax
38200000000000006c1: 02    je      0x58507d <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x6dd>38400000000000006d1: 02    je      0x584ebd <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x6ed>
38300000000000006c3: 02    xorl    %esi, %esi38500000000000006d3: 02    xorl    %esi, %esi
38400000000000006c5: 05    movq    16(%rsp), %rcx38600000000000006d5: 05    movq    16(%rsp), %rcx
38500000000000006ca: 05    cmpq    120(%rsp), %rcx38700000000000006da: 05    cmpq    120(%rsp), %rcx
38600000000000006cf: 04    sete    %sil38800000000000006df: 04    sete    %sil
38700000000000006d3: 08    movq    144(%rsp), %rdi38900000000000006e3: 08    movq    144(%rsp), %rdi
38800000000000006db: 02    callq   *%rax39000000000000006eb: 02    callq   *%rax
38900000000000006dd: 05    cmpl    $0, 24(%rsp)39100000000000006ed: 05    cmpl    $0, 24(%rsp)
39000000000000006e2: 06    jle     0x585150 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x7b0>39200000000000006f2: 06    jle     0x584f90 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x7c0>
39100000000000006e8: 03    xorl    %r15d, %r15d39300000000000006f8: 03    xorl    %r15d, %r15d
39200000000000006eb: 03    xorl    %r14d, %r14d39400000000000006fb: 03    xorl    %r14d, %r14d
39300000000000006ee: 02    jmp     0x5850ac <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x70c>39500000000000006fe: 02    jmp     0x584eec <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x71c>
39400000000000006f0: 03    addl    %r14d, %r12d3960000000000000700: 03    addl    %r14d, %r12d
39500000000000006f3: 03    incq    %r153970000000000000703: 03    incq    %r15
39600000000000006f6: 03    movl    %r12d, %r14d3980000000000000706: 03    movl    %r12d, %r14d
39700000000000006f9: 08    cmpq    152(%rsp), %r153990000000000000709: 08    cmpq    152(%rsp), %r15
3980000000000000701: 05    movq    80(%rsp), %r134000000000000000711: 05    movq    80(%rsp), %r13
3990000000000000706: 06    je      0x585150 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x7b0>4010000000000000716: 06    je      0x584f90 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x7c0>
400000000000000070c: 04    movq    (%r13), %rax402000000000000071c: 04    movq    (%r13), %rax
4010000000000000710: 03    movq    %r15, %rcx4030000000000000720: 03    movq    %r15, %rcx
4020000000000000713: 04    shlq    $8, %rcx4040000000000000723: 04    shlq    $8, %rcx
4030000000000000717: 05    movl    80(%rax,%rcx), %r12d4050000000000000727: 05    movl    80(%rax,%rcx), %r12d
404000000000000071c: 03    testl   %r12d, %r12d406000000000000072c: 03    testl   %r12d, %r12d
405000000000000071f: 02    jle     0x585090 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x6f0>407000000000000072f: 02    jle     0x584ed0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x700>
4060000000000000721: 03    movslq  %r14d, %r134080000000000000731: 03    movslq  %r14d, %r13
4070000000000000724: 04    shlq    $3, %r134090000000000000734: 04    shlq    $3, %r13
4080000000000000728: 05    movl    $36, %ebp4100000000000000738: 05    movl    $36, %ebp
409000000000000072d: 02    xorl    %ebx, %ebx411000000000000073d: 02    xorl    %ebx, %ebx
410000000000000072f: 01    nop412000000000000073f: 01    nop
4110000000000000730: 08    movq    320(%rsp), %rax4130000000000000740: 08    movq    320(%rsp), %rax
4120000000000000738: 03    addq    %r13, %rax4140000000000000748: 03    addq    %r13, %rax
413000000000000073b: 04    movq    (%rax,%rbx,8), %rdi415000000000000074b: 04    movq    (%rax,%rbx,8), %rdi
414000000000000073f: 02    xorl    %esi, %esi416000000000000074f: 02    xorl    %esi, %esi
4150000000000000741: 05    callq   0x405230 <pthread_join@plt>4170000000000000751: 05    callq   0x405230 <pthread_join@plt>
4160000000000000746: 05    movq    48(%rsp), %rax4180000000000000756: 05    movq    48(%rsp), %rax
417000000000000074b: 03    xorps   %xmm0, %xmm0419000000000000075b: 03    xorps   %xmm0, %xmm0
418000000000000074e: 06    cvtsi2sdq       (%rax,%rbp,8), %xmm0420000000000000075e: 06    cvtsi2sdq       (%rax,%rbp,8), %xmm0
4190000000000000754: 08    mulsd   231300(%rip), %xmm0  # 5bd880 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::INVALID_HANDLE+0x18>4210000000000000764: 08    mulsd   231380(%rip), %xmm0  # 5bd710 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::INVALID_HANDLE+0x18>
420000000000000075c: 03    xorps   %xmm1, %xmm1422000000000000076c: 03    xorps   %xmm1, %xmm1
421000000000000075f: 07    cvtsi2sdq       -8(%rax,%rbp,8), %xmm1423000000000000076f: 07    cvtsi2sdq       -8(%rax,%rbp,8), %xmm1
4220000000000000766: 04    divsd   %xmm1, %xmm04240000000000000776: 04    divsd   %xmm1, %xmm0
423000000000000076a: 08    movq    160(%rsp), %rax425000000000000077a: 08    movq    160(%rsp), %rax
4240000000000000772: 03    movq    (%rax), %rax4260000000000000782: 03    movq    (%rax), %rax
4250000000000000775: 05    movq    16(%rsp), %rcx4270000000000000785: 05    movq    16(%rsp), %rcx
426000000000000077a: 04    shlq    $5, %rcx428000000000000078a: 04    shlq    $5, %rcx
427000000000000077e: 04    movq    (%rax,%rcx), %rax429000000000000078e: 04    movq    (%rax,%rcx), %rax
4280000000000000782: 03    movq    %r15, %rcx4300000000000000792: 03    movq    %r15, %rcx
4290000000000000785: 04    shlq    $5, %rcx4310000000000000795: 04    shlq    $5, %rcx
4300000000000000789: 04    movq    (%rax,%rcx), %rax4320000000000000799: 04    movq    (%rax,%rcx), %rax
431000000000000078d: 05    movsd   %xmm0, (%rax,%rbx,8)433000000000000079d: 05    movsd   %xmm0, (%rax,%rbx,8)
4320000000000000792: 03    incq    %rbx43400000000000007a2: 03    incq    %rbx
4330000000000000795: 04    addq    $38, %rbp43500000000000007a5: 04    addq    $38, %rbp
4340000000000000799: 03    cmpq    %rbx, %r1243600000000000007a9: 03    cmpq    %rbx, %r12
435000000000000079c: 02    jne     0x5850d0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x730>43700000000000007ac: 02    jne     0x584f10 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x740>
436000000000000079e: 05    jmp     0x585090 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x6f0>43800000000000007ae: 05    jmp     0x584ed0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x700>
43700000000000007a3: 10    nopw    %cs:(%rax,%rax)43900000000000007b3: 10    nopw    %cs:(%rax,%rax)
43800000000000007ad: 03    nopl    (%rax)44000000000000007bd: 03    nopl    (%rax)
43900000000000007b0: 08    movq    528(%rsp), %rdi44100000000000007c0: 08    movq    528(%rsp), %rdi
44000000000000007b8: 04    movq    64(%rdi), %rax44200000000000007c8: 04    movq    64(%rdi), %rax
44100000000000007bc: 03    testq   %rax, %rax44300000000000007cc: 03    testq   %rax, %rax
44200000000000007bf: 02    je      0x585173 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x7d3>44400000000000007cf: 02    je      0x584fb3 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x7e3>
44300000000000007c1: 02    xorl    %esi, %esi44500000000000007d1: 02    xorl    %esi, %esi
44400000000000007c3: 05    movq    16(%rsp), %rcx44600000000000007d3: 05    movq    16(%rsp), %rcx
44500000000000007c8: 05    cmpq    120(%rsp), %rcx44700000000000007d8: 05    cmpq    120(%rsp), %rcx
44600000000000007cd: 04    sete    %sil44800000000000007dd: 04    sete    %sil
44700000000000007d1: 02    callq   *%rax44900000000000007e1: 02    callq   *%rax
44800000000000007d3: 05    movq    8(%rsp), %rax45000000000000007e3: 05    movq    8(%rsp), %rax
44900000000000007d8: 03    testq   %rax, %rax45100000000000007e8: 03    testq   %rax, %rax
45000000000000007db: 08    movq    208(%rsp), %r1245200000000000007eb: 08    movq    208(%rsp), %r12
45100000000000007e3: 02    je      0x5851d3 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x833>45300000000000007f3: 02    je      0x585013 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x843>
45200000000000007e5: 05    cmpq    32(%rsp), %rax45400000000000007f5: 05    cmpq    32(%rsp), %rax
45300000000000007ea: 02    je      0x5851c0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x820>45500000000000007fa: 02    je      0x585000 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x830>
45400000000000007ec: 05    movq    8(%rsp), %rbx45600000000000007fc: 05    movq    8(%rsp), %rbx
45500000000000007f1: 02    jmp     0x5851ab <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x80b>4570000000000000801: 02    jmp     0x584feb <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x81b>
45600000000000007f3: 10    nopw    %cs:(%rax,%rax)4580000000000000803: 10    nopw    %cs:(%rax,%rax)
45700000000000007fd: 03    nopl    (%rax)459000000000000080d: 03    nopl    (%rax)
4580000000000000800: 04    addq    $16, %rbx4600000000000000810: 04    addq    $16, %rbx
4590000000000000804: 05    cmpq    %rbx, 32(%rsp)4610000000000000814: 05    cmpq    %rbx, 32(%rsp)
4600000000000000809: 02    je      0x5851c0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x820>4620000000000000819: 02    je      0x585000 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x830>
461000000000000080b: 04    movq    8(%rbx), %rdi463000000000000081b: 04    movq    8(%rbx), %rdi
462000000000000080f: 03    testq   %rdi, %rdi464000000000000081f: 03    testq   %rdi, %rdi
4630000000000000812: 02    je      0x5851a0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x800>4650000000000000822: 02    je      0x584fe0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x810>
4640000000000000814: 05    callq   0x5ae210 <BloombergLP::bslma::SharedPtrRep::releaseRef()>4660000000000000824: 05    callq   0x5ae0a0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
4650000000000000819: 02    jmp     0x5851a0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x800>4670000000000000829: 02    jmp     0x584fe0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x810>
466000000000000081b: 05    nopl    (%rax,%rax)468000000000000082b: 05    nopl    (%rax,%rax)
4670000000000000820: 08    movq    136(%rsp), %rdi4690000000000000830: 08    movq    136(%rsp), %rdi
4680000000000000828: 03    movq    (%rdi), %rax4700000000000000838: 03    movq    (%rdi), %rax
469000000000000082b: 05    movq    8(%rsp), %rsi471000000000000083b: 05    movq    8(%rsp), %rsi
4700000000000000830: 03    callq   *24(%rax)4720000000000000840: 03    callq   *24(%rax)
4710000000000000833: 05    movq    48(%rsp), %rbp4730000000000000843: 05    movq    48(%rsp), %rbp
4720000000000000838: 03    testq   %rbp, %rbp4740000000000000848: 03    testq   %rbp, %rbp
473000000000000083b: 02    je      0x58522c <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x88c>475000000000000084b: 02    je      0x58506c <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x89c>
474000000000000083d: 05    movq    56(%rsp), %rbx476000000000000084d: 05    movq    56(%rsp), %rbx
4750000000000000842: 03    cmpq    %rbx, %rbp4770000000000000852: 03    cmpq    %rbx, %rbp
4760000000000000845: 02    je      0x58521e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x87e>4780000000000000855: 02    je      0x58505e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x88e>
4770000000000000847: 09    nopw    (%rax,%rax)4790000000000000857: 09    nopw    (%rax,%rax)
4780000000000000850: 07    leaq    176(%rbp), %rdi4800000000000000860: 07    leaq    176(%rbp), %rdi
4790000000000000857: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>4810000000000000867: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
480000000000000085c: 04    leaq    96(%rbp), %rdi482000000000000086c: 04    leaq    96(%rbp), %rdi
4810000000000000860: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>4830000000000000870: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
4820000000000000865: 03    movq    %rbp, %rdi4840000000000000875: 03    movq    %rbp, %rdi
4830000000000000868: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>4850000000000000878: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
484000000000000086d: 07    addq    $304, %rbp486000000000000087d: 07    addq    $304, %rbp
4850000000000000874: 03    cmpq    %rbp, %rbx4870000000000000884: 03    cmpq    %rbp, %rbx
4860000000000000877: 02    jne     0x5851f0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x850>4880000000000000887: 02    jne     0x585030 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x860>
4870000000000000879: 05    movq    48(%rsp), %rbp4890000000000000889: 05    movq    48(%rsp), %rbp
488000000000000087e: 05    movq    72(%rsp), %rdi490000000000000088e: 05    movq    72(%rsp), %rdi
4890000000000000883: 03    movq    (%rdi), %rax4910000000000000893: 03    movq    (%rdi), %rax
4900000000000000886: 03    movq    %rbp, %rsi4920000000000000896: 03    movq    %rbp, %rsi
4910000000000000889: 03    callq   *24(%rax)4930000000000000899: 03    callq   *24(%rax)
492000000000000088c: 08    movq    320(%rsp), %rsi494000000000000089c: 08    movq    320(%rsp), %rsi
4930000000000000894: 03    testq   %rsi, %rsi49500000000000008a4: 03    testq   %rsi, %rsi
4940000000000000897: 06    je      0x584be0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x240>49600000000000008a7: 06    je      0x584a20 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x250>
495000000000000089d: 08    movq    344(%rsp), %rdi49700000000000008ad: 08    movq    344(%rsp), %rdi
49600000000000008a5: 03    movq    (%rdi), %rax49800000000000008b5: 03    movq    (%rdi), %rax
49700000000000008a8: 03    callq   *24(%rax)49900000000000008b8: 03    callq   *24(%rax)
49800000000000008ab: 05    jmp     0x584be0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x240>50000000000000008bb: 05    jmp     0x584a20 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x250>
49900000000000008b0: 08    movq    168(%rsp), %rsi50100000000000008c0: 08    movq    168(%rsp), %rsi
50000000000000008b8: 03    testq   %rsi, %rsi50200000000000008c8: 03    testq   %rsi, %rsi
50100000000000008bb: 02    je      0x58526b <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8cb>50300000000000008cb: 02    je      0x5850ab <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x8db>
50200000000000008bd: 08    movq    192(%rsp), %rdi50400000000000008cd: 08    movq    192(%rsp), %rdi
50300000000000008c5: 03    movq    (%rdi), %rax50500000000000008d5: 03    movq    (%rdi), %rax
50400000000000008c8: 03    callq   *24(%rax)50600000000000008d8: 03    callq   *24(%rax)
50500000000000008cb: 07    addq    $472, %rsp50700000000000008db: 07    addq    $472, %rsp
50600000000000008d2: 01    popq    %rbx50800000000000008e2: 01    popq    %rbx
50700000000000008d3: 02    popq    %r1250900000000000008e3: 02    popq    %r12
50800000000000008d5: 02    popq    %r1351000000000000008e5: 02    popq    %r13
50900000000000008d7: 02    popq    %r1451100000000000008e7: 02    popq    %r14
51000000000000008d9: 02    popq    %r1551200000000000008e9: 02    popq    %r15
51100000000000008db: 01    popq    %rbp51300000000000008eb: 01    popq    %rbp
51200000000000008dc: 01    retq51400000000000008ec: 01    retq
51300000000000008dd: 05    movl    $6000429, %edi51500000000000008ed: 05    movl    $6000057, %edi
51400000000000008e2: 05    callq   0x58aaf0 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>51600000000000008f2: 05    callq   0x58a980 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>
51500000000000008e7: 03    movq    %rax, %rdi
51600000000000008ea: 05    callq   0x569b60 <__clang_call_terminate>
51700000000000008ef: 03    movq    %rax, %r15
51800000000000008f2: 05    jmp     0x5853d4 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa34>
51900000000000008f7: 03    movq    %rax, %rdi51700000000000008f7: 03    movq    %rax, %rdi
n52000000000000008fa: 05    callq   0x569b60 <__clang_call_terminate>n51800000000000008fa: 05    callq   0x569b50 <__clang_call_terminate>
51900000000000008ff: 03    movq    %rax, %r15
52100000000000008ff: 05    jmp     0x585325 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x985>5200000000000000902: 05    jmp     0x585214 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa44>
5220000000000000904: 03    movq    %rax, %rdi5210000000000000907: 03    movq    %rax, %rdi
5230000000000000907: 05    callq   0x569b60 <__clang_call_terminate>522000000000000090a: 05    callq   0x569b50 <__clang_call_terminate>
523000000000000090f: 05    jmp     0x585165 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x995>
5240000000000000914: 03    movq    %rax, %rdi
5250000000000000917: 05    callq   0x569b50 <__clang_call_terminate>
524000000000000090c: 03    movq    %rax, %rdi526000000000000091c: 03    movq    %rax, %rdi
525000000000000090f: 05    callq   0x569b60 <__clang_call_terminate>527000000000000091f: 05    callq   0x569b50 <__clang_call_terminate>
5260000000000000914: 03    movq    %rax, %r155280000000000000924: 03    movq    %rax, %r15
5270000000000000917: 05    jmp     0x5853d4 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa34>5290000000000000927: 05    jmp     0x585214 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa44>
528000000000000091c: 02    jmp     0x5852fd <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x95d>530000000000000092c: 02    jmp     0x58513d <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x96d>
529000000000000091e: 03    movq    %rax, %r15531000000000000092e: 03    movq    %rax, %r15
5300000000000000921: 08    leaq    352(%rsp), %rdi5320000000000000931: 08    leaq    352(%rsp), %rdi
5310000000000000929: 05    callq   0x5838f0 <BloombergLP::bslmt::MutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::~MutexImpl()>5330000000000000939: 05    callq   0x583700 <BloombergLP::bslmt::MutexImpl<BloombergLP::bslmt::Platform::PosixThreads>::~MutexImpl()>
532000000000000092e: 05    jmp     0x5853d4 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa34>
5330000000000000933: 03    movq    %rax, %r15
5340000000000000936: 05    jmp     0x5853ac <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa0c>
535000000000000093b: 03    movq    %rax, %r15
536000000000000093e: 05    jmp     0x5853c7 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa27>534000000000000093e: 05    jmp     0x585214 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa44>
5350000000000000943: 03    movq    %rax, %r15
5360000000000000946: 05    jmp     0x5851ec <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa1c>
537000000000000094b: 03    movq    %rax, %r15
538000000000000094e: 05    jmp     0x585207 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa37>
5370000000000000943: 02    jmp     0x585325 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x985>5390000000000000953: 02    jmp     0x585165 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x995>
5380000000000000945: 03    movq    %rax, %rdi5400000000000000955: 03    movq    %rax, %rdi
5390000000000000948: 05    callq   0x569b60 <__clang_call_terminate>5410000000000000958: 05    callq   0x569b50 <__clang_call_terminate>
540000000000000094d: 03    movq    %rax, %rdi542000000000000095d: 03    movq    %rax, %rdi
5410000000000000950: 05    callq   0x569b60 <__clang_call_terminate>5430000000000000960: 05    callq   0x569b50 <__clang_call_terminate>
5420000000000000955: 02    jmp     0x585313 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x973>5440000000000000965: 02    jmp     0x585153 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x983>
5430000000000000957: 02    jmp     0x585313 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x973>5450000000000000967: 02    jmp     0x585153 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x983>
5440000000000000959: 02    jmp     0x585313 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x973>5460000000000000969: 02    jmp     0x585153 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x983>
545000000000000095b: 02    jmp     0x585325 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x985>547000000000000096b: 02    jmp     0x585165 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x995>
546000000000000095d: 03    movq    %rax, %r15548000000000000096d: 03    movq    %rax, %r15
5470000000000000960: 02    jmp     0x585350 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9b0>5490000000000000970: 02    jmp     0x585190 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9c0>
5480000000000000962: 03    movq    %rax, %r155500000000000000972: 03    movq    %rax, %r15
5490000000000000965: 03    movq    %r14, %rdi5510000000000000975: 03    movq    %r14, %rdi
5500000000000000968: 05    callq   0x404ff0 <_ZdlPv@plt>5520000000000000978: 05    callq   0x404ff0 <_ZdlPv@plt>
551000000000000096d: 02    jmp     0x585328 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x988>553000000000000097d: 02    jmp     0x585168 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x998>
552000000000000096f: 02    jmp     0x585313 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x973>554000000000000097f: 02    jmp     0x585153 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x983>
5530000000000000971: 02    jmp     0x585313 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x973>5550000000000000981: 02    jmp     0x585153 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x983>
5540000000000000973: 03    movq    %rax, %r155560000000000000983: 03    movq    %rax, %r15
5550000000000000976: 08    leaq    240(%rsp), %rdi5570000000000000986: 08    leaq    240(%rsp), %rdi
556000000000000097e: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>558000000000000098e: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
5570000000000000983: 02    jmp     0x585328 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x988>5590000000000000993: 02    jmp     0x585168 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x998>
5580000000000000985: 03    movq    %rax, %r155600000000000000995: 03    movq    %rax, %r15
5590000000000000988: 05    movq    8(%rsp), %rax5610000000000000998: 05    movq    8(%rsp), %rax
560000000000000098d: 03    testq   %rax, %rax562000000000000099d: 03    testq   %rax, %rax
5610000000000000990: 02    je      0x585350 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9b0>56300000000000009a0: 02    je      0x585190 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9c0>
5620000000000000992: 05    cmpq    32(%rsp), %rax56400000000000009a2: 05    cmpq    32(%rsp), %rax
5630000000000000997: 06    jne     0x5853f7 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa57>56500000000000009a7: 06    jne     0x585237 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa67>
564000000000000099d: 08    movq    136(%rsp), %rdi56600000000000009ad: 08    movq    136(%rsp), %rdi
56500000000000009a5: 03    movq    (%rdi), %rax56700000000000009b5: 03    movq    (%rdi), %rax
56600000000000009a8: 05    movq    8(%rsp), %rsi56800000000000009b8: 05    movq    8(%rsp), %rsi
56700000000000009ad: 03    callq   *24(%rax)56900000000000009bd: 03    callq   *24(%rax)
56800000000000009b0: 05    movq    48(%rsp), %rbp57000000000000009c0: 05    movq    48(%rsp), %rbp
56900000000000009b5: 03    testq   %rbp, %rbp57100000000000009c5: 03    testq   %rbp, %rbp
57000000000000009b8: 02    je      0x5853ac <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa0c>57200000000000009c8: 02    je      0x5851ec <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa1c>
57100000000000009ba: 05    movq    56(%rsp), %rbx57300000000000009ca: 05    movq    56(%rsp), %rbx
57200000000000009bf: 03    cmpq    %rbx, %rbp57400000000000009cf: 03    cmpq    %rbx, %rbp
57300000000000009c2: 02    je      0x58539e <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9fe>57500000000000009d2: 02    je      0x5851de <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa0e>
57400000000000009c4: 10    nopw    %cs:(%rax,%rax)57600000000000009d4: 10    nopw    %cs:(%rax,%rax)
57500000000000009ce: 02    nop57700000000000009de: 02    nop
57600000000000009d0: 07    leaq    176(%rbp), %rdi57800000000000009e0: 07    leaq    176(%rbp), %rdi
57700000000000009d7: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>57900000000000009e7: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
57800000000000009dc: 04    leaq    96(%rbp), %rdi58000000000000009ec: 04    leaq    96(%rbp), %rdi
57900000000000009e0: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>58100000000000009f0: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
58000000000000009e5: 03    movq    %rbp, %rdi58200000000000009f5: 03    movq    %rbp, %rdi
58100000000000009e8: 05    callq   0x58a460 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>58300000000000009f8: 05    callq   0x58a2f0 <BloombergLP::bslstl::Function_Rep::~Function_Rep()>
58200000000000009ed: 07    addq    $304, %rbp58400000000000009fd: 07    addq    $304, %rbp
58300000000000009f4: 03    cmpq    %rbp, %rbx5850000000000000a04: 03    cmpq    %rbp, %rbx
58400000000000009f7: 02    jne     0x585370 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9d0>5860000000000000a07: 02    jne     0x5851b0 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9e0>
58500000000000009f9: 05    movq    48(%rsp), %rbp5870000000000000a09: 05    movq    48(%rsp), %rbp
58600000000000009fe: 05    movq    72(%rsp), %rdi5880000000000000a0e: 05    movq    72(%rsp), %rdi
5870000000000000a03: 03    movq    (%rdi), %rax5890000000000000a13: 03    movq    (%rdi), %rax
5880000000000000a06: 03    movq    %rbp, %rsi5900000000000000a16: 03    movq    %rbp, %rsi
5890000000000000a09: 03    callq   *24(%rax)5910000000000000a19: 03    callq   *24(%rax)
5900000000000000a0c: 08    movq    320(%rsp), %rsi5920000000000000a1c: 08    movq    320(%rsp), %rsi
5910000000000000a14: 03    testq   %rsi, %rsi5930000000000000a24: 03    testq   %rsi, %rsi
5920000000000000a17: 02    je      0x5853c7 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa27>5940000000000000a27: 02    je      0x585207 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa37>
5930000000000000a19: 08    movq    344(%rsp), %rdi5950000000000000a29: 08    movq    344(%rsp), %rdi
5940000000000000a21: 03    movq    (%rdi), %rax5960000000000000a31: 03    movq    (%rdi), %rax
5950000000000000a24: 03    callq   *24(%rax)5970000000000000a34: 03    callq   *24(%rax)
5960000000000000a27: 08    leaq    352(%rsp), %rdi5980000000000000a37: 08    leaq    352(%rsp), %rdi
5970000000000000a2f: 05    callq   0x5ae2a0 <BloombergLP::bslmt::Barrier::~Barrier()>5990000000000000a3f: 05    callq   0x5ae130 <BloombergLP::bslmt::Barrier::~Barrier()>
5980000000000000a34: 08    movq    168(%rsp), %rsi6000000000000000a44: 08    movq    168(%rsp), %rsi
5990000000000000a3c: 03    testq   %rsi, %rsi6010000000000000a4c: 03    testq   %rsi, %rsi
6000000000000000a3f: 02    je      0x5853ef <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa4f>6020000000000000a4f: 02    je      0x58522f <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa5f>
6010000000000000a41: 08    movq    192(%rsp), %rdi6030000000000000a51: 08    movq    192(%rsp), %rdi
6020000000000000a49: 03    movq    (%rdi), %rax6040000000000000a59: 03    movq    (%rdi), %rax
6030000000000000a4c: 03    callq   *24(%rax)6050000000000000a5c: 03    callq   *24(%rax)
6040000000000000a4f: 03    movq    %r15, %rdi6060000000000000a5f: 03    movq    %r15, %rdi
6050000000000000a52: 05    callq   0x405710 <_Unwind_Resume@plt>6070000000000000a62: 05    callq   0x405710 <_Unwind_Resume@plt>
6060000000000000a57: 05    movq    8(%rsp), %rbx6080000000000000a67: 05    movq    8(%rsp), %rbx
6070000000000000a5c: 02    jmp     0x58540f <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa6f>6090000000000000a6c: 02    jmp     0x58524f <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa7f>
6080000000000000a5e: 02    nop6100000000000000a6e: 02    nop
6090000000000000a60: 04    addq    $16, %rbx6110000000000000a70: 04    addq    $16, %rbx
6100000000000000a64: 05    cmpq    %rbx, 32(%rsp)6120000000000000a74: 05    cmpq    %rbx, 32(%rsp)
6110000000000000a69: 06    je      0x58533d <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x99d>6130000000000000a79: 06    je      0x58517d <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0x9ad>
6120000000000000a6f: 04    movq    8(%rbx), %rdi6140000000000000a7f: 04    movq    8(%rbx), %rdi
6130000000000000a73: 03    testq   %rdi, %rdi6150000000000000a83: 03    testq   %rdi, %rdi
6140000000000000a76: 02    je      0x585400 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa60>6160000000000000a86: 02    je      0x585240 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa70>
6150000000000000a78: 05    callq   0x5ae210 <BloombergLP::bslma::SharedPtrRep::releaseRef()>6170000000000000a88: 05    callq   0x5ae0a0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
6160000000000000a7d: 02    jmp     0x585400 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa60>6180000000000000a8d: 02    jmp     0x585240 <BloombergLP::bslmt::ThroughputBenchmark::execute(BloombergLP::bslmt::ThroughputBenchmarkResult*, int, int, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&, bsl::function<void (bool)> const&)+0xa70>
6170000000000000a7f: 03    movq    %rax, %rdi
6180000000000000a82: 05    callq   0x569b60 <__clang_call_terminate>
6190000000000000a87: 03    movq    %rax, %rdi
6200000000000000a8a: 05    callq   0x569b60 <__clang_call_terminate>
6210000000000000a8f: 03    movq    %rax, %rdi6190000000000000a8f: 03    movq    %rax, %rdi
n6220000000000000a92: 05    callq   0x569b60 <__clang_call_terminate>n6200000000000000a92: 05    callq   0x569b50 <__clang_call_terminate>
6230000000000000a97: 03    movq    %rax, %rdi6210000000000000a97: 03    movq    %rax, %rdi
n6240000000000000a9a: 05    callq   0x569b60 <__clang_call_terminate>n6220000000000000a9a: 05    callq   0x569b50 <__clang_call_terminate>
6250000000000000a9f: 03    movq    %rax, %rdi6230000000000000a9f: 03    movq    %rax, %rdi
t6260000000000000aa2: 05    callq   0x569b60 <__clang_call_terminate>t6240000000000000aa2: 05    callq   0x569b50 <__clang_call_terminate>
6250000000000000aa7: 03    movq    %rax, %rdi
6260000000000000aaa: 05    callq   0x569b50 <__clang_call_terminate>
6270000000000000aaf: 03    movq    %rax, %rdi
6280000000000000ab2: 05    callq   0x569b50 <__clang_call_terminate>
6270000000000000aa7: 09    nopw    (%rax,%rax)6290000000000000ab7: 09    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op