12.assume.s
12.none.s
f100000000004bce10 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)>:f100000000004bce10 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
n8000000000000000a: 04    subq    $104, %rspn8000000000000000a: 04    subq    $88, %rsp
9000000000000000e: 04    movl    %edx, 28(%rsp)9000000000000000e: 04    movl    %edx, 44(%rsp)
100000000000000012: 04    movl    %esi, 76(%rsp)100000000000000012: 04    movl    %esi, 68(%rsp)
110000000000000016: 07    cmpb    $0, 2472809(%rip)  # 718996 <verbose>110000000000000016: 07    cmpb    $0, 2472809(%rip)  # 718996 <verbose>
12000000000000001d: 02    je      0x4bce39 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x29>12000000000000001d: 02    je      0x4bce39 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x29>
n13000000000000001f: 05    movl    $5203945, %edin13000000000000001f: 05    movl    $5204339, %edi
140000000000000024: 05    callq   0x401710 <puts@plt>140000000000000024: 05    callq   0x401710 <puts@plt>
150000000000000029: 02    xorl    %eax, %eax150000000000000029: 02    xorl    %eax, %eax
16000000000000002b: 02    jmp     0x4bce6c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5c>16000000000000002b: 02    jmp     0x4bce6c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5c>
17000000000000002d: 03    nopl    (%rax)17000000000000002d: 03    nopl    (%rax)
180000000000000030: 05    movl    $7663920, %edi180000000000000030: 05    movl    $7663920, %edi
190000000000000035: 03    movq    %rbx, %rsi190000000000000035: 03    movq    %rbx, %rsi
n200000000000000038: 05    callq   0x4dcfc0 <void verify<int (*)()>(int (**)(), char const*)>n200000000000000038: 05    callq   0x4dd110 <void verify<int (*)()>(int (**)(), char const*)>
21000000000000003d: 05    movl    $7663920, %edi21000000000000003d: 05    movl    $7663920, %edi
220000000000000042: 03    movq    %rbx, %rsi220000000000000042: 03    movq    %rbx, %rsi
n230000000000000045: 05    callq   0x4dd240 <void cleanup<int (*)()>(int (**)(), char const*)>n230000000000000045: 05    callq   0x4dd390 <void cleanup<int (*)()>(int (**)(), char const*)>
24000000000000004a: 05    movq    64(%rsp), %rax24000000000000004a: 05    movq    24(%rsp), %rax
25000000000000004f: 03    incq    %rax25000000000000004f: 03    incq    %rax
260000000000000052: 04    cmpq    $30, %rax260000000000000052: 04    cmpq    $30, %rax
n270000000000000056: 06    je      0x4bd389 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x579>n270000000000000056: 06    je      0x4bd3b6 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5a6>
28000000000000005c: 05    movq    %rax, 64(%rsp)28000000000000005c: 05    movq    %rax, 24(%rsp)
290000000000000061: 08    leaq    (,%rax,8), %rbx290000000000000061: 08    leaq    (,%rax,8), %rbx
n300000000000000069: 08    movq    5192456(%rbx,%rbx,4), %r12n300000000000000069: 08    movq    5192856(%rbx,%rbx,4), %r12
310000000000000071: 03    movq    %r12, %rdi310000000000000071: 03    movq    %r12, %rdi
320000000000000074: 05    callq   0x401790 <strlen@plt>320000000000000074: 05    callq   0x401790 <strlen@plt>
330000000000000079: 03    cmpl    $17, %eax330000000000000079: 03    cmpl    $17, %eax
34000000000000007c: 02    jl      0x4bceb7 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa7>34000000000000007c: 02    jl      0x4bceb7 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa7>
n35000000000000007e: 05    movl    $5196920, %edin35000000000000007e: 05    movl    $5197316, %edi
360000000000000083: 05    movl    $5194243, %edx360000000000000083: 05    movl    $5194643, %edx
370000000000000088: 05    movl    $4070, %esi370000000000000088: 05    movl    $4070, %esi
38000000000000008d: 02    xorl    %eax, %eax38000000000000008d: 02    xorl    %eax, %eax
39000000000000008f: 05    callq   0x401680 <printf@plt>39000000000000008f: 05    callq   0x401680 <printf@plt>
400000000000000094: 06    movl    2472686(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>400000000000000094: 06    movl    2472686(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
41000000000000009a: 03    cmpl    $100, %eax41000000000000009a: 03    cmpl    $100, %eax
42000000000000009d: 02    ja      0x4bceb7 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa7>42000000000000009d: 02    ja      0x4bceb7 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa7>
43000000000000009f: 02    incl    %eax43000000000000009f: 02    incl    %eax
4400000000000000a1: 06    movl    %eax, 2472673(%rip)  # 718998 <(anonymous namespace)::testStatus>4400000000000000a1: 06    movl    %eax, 2472673(%rip)  # 718998 <(anonymous namespace)::testStatus>
n4500000000000000a7: 08    movl    5192448(%rbx,%rbx,4), %r13dn4500000000000000a7: 08    movl    5192848(%rbx,%rbx,4), %r14d
4600000000000000af: 08    movslq  5192464(%rbx,%rbx,4), %r154600000000000000af: 08    movslq  5192864(%rbx,%rbx,4), %r15
4700000000000000b7: 07    movl    5192468(%rbx,%rbx,4), %ebp4700000000000000b7: 07    movl    5192868(%rbx,%rbx,4), %ebp
4800000000000000be: 08    movslq  5192472(%rbx,%rbx,4), %r144800000000000000be: 08    movslq  5192872(%rbx,%rbx,4), %r13
4900000000000000c6: 08    movq    5192480(%rbx,%rbx,4), %rbx4900000000000000c6: 08    movq    5192880(%rbx,%rbx,4), %rbx
5000000000000000ce: 07    cmpb    $0, 2472619(%rip)  # 718990 <veryVerbose>5000000000000000ce: 07    cmpb    $0, 2472619(%rip)  # 718990 <veryVerbose>
5100000000000000d5: 02    je      0x4bcf06 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xf6>5100000000000000d5: 02    je      0x4bcf06 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xf6>
5200000000000000d7: 04    movq    %rbx, (%rsp)5200000000000000d7: 04    movq    %rbx, (%rsp)
n5300000000000000db: 05    movl    $5200567, %edin5300000000000000db: 05    movl    $5200961, %edi
5400000000000000e0: 03    movl    %r13d, %esi5400000000000000e0: 03    movl    %r14d, %esi
5500000000000000e3: 03    movq    %r12, %rdx5500000000000000e3: 03    movq    %r12, %rdx
5600000000000000e6: 03    movl    %r15d, %ecx5600000000000000e6: 03    movl    %r15d, %ecx
5700000000000000e9: 03    movl    %ebp, %r8d5700000000000000e9: 03    movl    %ebp, %r8d
n5800000000000000ec: 03    movl    %r14d, %r9dn5800000000000000ec: 03    movl    %r13d, %r9d
5900000000000000ef: 02    xorl    %eax, %eax5900000000000000ef: 02    xorl    %eax, %eax
6000000000000000f1: 05    callq   0x401680 <printf@plt>6000000000000000f1: 05    callq   0x401680 <printf@plt>
nn6100000000000000f6: 05    movl    %r14d, 16(%rsp)
6100000000000000f6: 05    movq    %rbp, 8(%rsp)6200000000000000fb: 05    movq    %rbp, 32(%rsp)
6200000000000000fb: 05    movl    $7663920, %edi
630000000000000100: 03    movq    %r12, %rsi
640000000000000103: 05    callq   0x4dcec0 <int (*&gg<int (*)()>(int (**)(), char const*))()>
650000000000000108: 05    movl    $7663920, %edi630000000000000100: 05    movl    $7663920, %edi
66000000000000010d: 03    movq    %r12, %rsi640000000000000105: 03    movq    %r12, %rsi
650000000000000108: 05    callq   0x4dd010 <int (*&gg<int (*)()>(int (**)(), char const*))()>
66000000000000010d: 05    movl    $7663920, %edi
670000000000000112: 03    movq    %r12, %rsi
670000000000000110: 05    callq   0x4dcfc0 <void verify<int (*)()>(int (**)(), char const*)>680000000000000115: 05    callq   0x4dd110 <void verify<int (*)()>(int (**)(), char const*)>
680000000000000115: 07    movl    2472568(%rip), %r12d  # 7189a4 <numCopyCtorCalls>69000000000000011a: 07    movl    2472563(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
69000000000000011c: 06    movl    2472570(%rip), %eax  # 7189ac <numCharCtorCalls>700000000000000121: 07    movl    2472564(%rip), %r14d  # 7189ac <numCharCtorCalls>
700000000000000122: 04    movl    %eax, 16(%rsp)
710000000000000126: 05    cmpb    $0, 28(%rsp)710000000000000128: 05    cmpb    $0, 44(%rsp)
72000000000000012b: 06    je      0x4bd020 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x210>72000000000000012d: 06    je      0x4bd020 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x210>
730000000000000131: 07    cmpb    $0, 2472520(%rip)  # 718990 <veryVerbose>730000000000000133: 07    cmpb    $0, 2472518(%rip)  # 718990 <veryVerbose>
740000000000000138: 02    je      0x4bcf5d <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x14d>74000000000000013a: 02    je      0x4bcf5f <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x14f>
75000000000000013a: 07    cmpl    $0, 2471351(%rip)  # 718508 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>75000000000000013c: 07    cmpl    $0, 2471349(%rip)  # 718508 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>
760000000000000141: 02    je      0x4bcf5d <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x14d>760000000000000143: 02    je      0x4bcf5f <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x14f>
770000000000000143: 05    movl    $5194330, %edi770000000000000145: 05    movl    $5194730, %edi
780000000000000148: 05    callq   0x401710 <puts@plt>78000000000000014a: 05    callq   0x401710 <puts@plt>
79000000000000014d: 10    movl    $0, 2471329(%rip)  # 718508 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>79000000000000014f: 10    movl    $0, 2471327(%rip)  # 718508 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>
800000000000000157: 07    cmpb    $0, 2472487(%rip)  # 718995 <veryVeryVerbose>800000000000000159: 07    cmpb    $0, 2472485(%rip)  # 718995 <veryVeryVerbose>
81000000000000015e: 02    je      0x4bcf7a <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x16a>810000000000000160: 02    je      0x4bcf7c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x16c>
820000000000000160: 05    movl    $5194369, %edi820000000000000162: 05    movl    $5194769, %edi
830000000000000165: 05    callq   0x401710 <puts@plt>830000000000000167: 05    callq   0x401710 <puts@plt>
84000000000000016a: 07    movq    2472095(%rip), %rax  # 718820 <Z>84000000000000016c: 07    movq    2472093(%rip), %rax  # 718820 <Z>
850000000000000171: 09    movq    $520405632(%rsp)850000000000000173: 09    movq    $520444848(%rsp)
86000000000000017a: 05    movq    %rax, 40(%rsp)86000000000000017c: 05    movq    %rax, 56(%rsp)
87000000000000017f: 08    movq    $0, 32(%rax)870000000000000181: 08    movq    $0, 32(%rax)
880000000000000187: 03    testq   %rax, %rax880000000000000189: 03    testq   %rax, %rax
89000000000000018a: 06    je      0x4bd0cf <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x2bf>89000000000000018c: 06    je      0x4bd0e5 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x2d5>
900000000000000190: 08    leaq    7663920(,%r15,8), %rsi900000000000000192: 08    leaq    7663920(,%r15,8), %rsi
910000000000000198: 05    movq    8(%rsp), %rax91000000000000019a: 05    movq    32(%rsp), %rax
92000000000000019d: 03    addl    %r15d, %eax92000000000000019f: 03    addl    %r15d, %eax
9300000000000001a0: 02    cltq9300000000000001a2: 02    cltq
9400000000000001a2: 08    leaq    7663920(,%rax,8), %rdx9400000000000001a4: 08    leaq    7663920(,%rax,8), %rdx
9500000000000001aa: 03    subq    %rsi, %rdx9500000000000001ac: 03    subq    %rsi, %rdx
9600000000000001ad: 02    je      0x4bcfcc <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x1bc>9600000000000001af: 02    je      0x4bcfce <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x1be>
9700000000000001af: 08    leaq    7663920(,%r14,8), %rdi9700000000000001b1: 08    leaq    7663920(,%r13,8), %rdi
9800000000000001b7: 05    callq   0x401930 <memcpy@plt>9800000000000001b9: 05    callq   0x401930 <memcpy@plt>
9900000000000001bc: 05    movq    32(%rsp), %rax9900000000000001be: 05    movq    48(%rsp), %rax
10000000000000001c1: 05    leaq    32(%rsp), %rdi10000000000000001c3: 05    leaq    48(%rsp), %rdi
10100000000000001c6: 07    movq    $-1, %rsi10100000000000001c8: 07    movq    $-1, %rsi
10200000000000001cd: 03    callq   *16(%rax)10200000000000001cf: 03    callq   *16(%rax)
10300000000000001d0: 07    cmpb    $0, 2472366(%rip)  # 718995 <veryVeryVerbose>10300000000000001d2: 07    cmpb    $0, 2472364(%rip)  # 718995 <veryVeryVerbose>
10400000000000001d7: 02    je      0x4bcff3 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x1e3>10400000000000001d9: 02    je      0x4bcff5 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x1e5>
10500000000000001d9: 05    movl    $5194721, %edi10500000000000001db: 05    movl    $5195121, %edi
10600000000000001de: 05    callq   0x401710 <puts@plt>10600000000000001e0: 05    callq   0x401710 <puts@plt>
10700000000000001e3: 07    cmpb    $0, 2472342(%rip)  # 718990 <veryVerbose>10700000000000001e5: 07    cmpb    $0, 2472340(%rip)  # 718990 <veryVerbose>
10800000000000001ea: 06    je      0x4bd2ab <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x49b>10800000000000001ec: 06    je      0x4bd2da <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4ca>
10900000000000001f0: 05    movl    $10, %edi10900000000000001f2: 05    movl    $10, %edi
11000000000000001f5: 05    callq   0x401720 <putchar@plt>11000000000000001f7: 05    callq   0x401720 <putchar@plt>
11100000000000001fa: 03    movl    %r13d, %ebp11100000000000001fc: 04    movl    16(%rsp), %ebp
11200000000000001fd: 05    jmp     0x4bd281 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x471>1120000000000000200: 05    jmp     0x4bd2b1 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4a1>
1130000000000000202: 10    nopw    %cs:(%rax,%rax)1130000000000000205: 10    nopw    %cs:(%rax,%rax)
114000000000000020c: 04    nopl    (%rax)114000000000000020f: 01    nop     
1150000000000000210: 08    cmpq    $0, 2471928(%rip)  # 718820 <Z>1150000000000000210: 08    cmpq    $0, 2471928(%rip)  # 718820 <Z>
1160000000000000218: 02    jne     0x4bd040 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x230>1160000000000000218: 02    jne     0x4bd040 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x230>
117000000000000021a: 07    movq    2704007(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>117000000000000021a: 07    movq    2704007(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
1180000000000000221: 03    testq   %rax, %rax1180000000000000221: 03    testq   %rax, %rax
1190000000000000224: 02    jne     0x4bd040 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x230>1190000000000000224: 02    jne     0x4bd040 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x230>
n1200000000000000226: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>n1200000000000000226: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
121000000000000022b: 05    nopl    (%rax,%rax)121000000000000022b: 05    nopl    (%rax,%rax)
n1220000000000000230: 06    cmpq    $6, 64(%rsp)n1220000000000000230: 06    cmpq    $6, 24(%rsp)
1230000000000000236: 03    movl    %r13d, %ebp1230000000000000236: 04    movl    16(%rsp), %ebp
1240000000000000239: 06    jb      0x4bd281 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x471>124000000000000023a: 06    jb      0x4bd2b1 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4a1>
125000000000000023f: 08    leaq    7663920(,%r15,8), %rax1250000000000000240: 08    leaq    7663920(,%r15,8), %rax
1260000000000000247: 08    leaq    7663920(,%r14,8), %rcx1260000000000000248: 08    leaq    7663920(,%r13,8), %rcx
127000000000000024f: 05    movq    8(%rsp), %rsi1270000000000000250: 05    movq    32(%rsp), %rsi
1280000000000000254: 04    leal    (%rsi,%r15), %edx1280000000000000255: 04    leal    (%rsi,%r15), %edx
1290000000000000258: 03    movslq  %edx, %r91290000000000000259: 03    movslq  %edx, %r9
130000000000000025b: 04    shlq    $3, %r9130000000000000025c: 04    shlq    $3, %r9
131000000000000025f: 08    leaq    (,%r15,8), %rdi1310000000000000260: 08    leaq    (,%r15,8), %rdi
1320000000000000267: 03    movq    %r9, %r101320000000000000268: 03    movq    %r9, %r10
133000000000000026a: 03    subq    %rdi, %r10133000000000000026b: 03    subq    %rdi, %r10
134000000000000026d: 04    addq    $-8, %r10134000000000000026e: 04    addq    $-8, %r10
1350000000000000271: 04    cmpq    $24, %r101350000000000000272: 04    cmpq    $24, %r10
1360000000000000275: 06    jb      0x4bd260 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x450>1360000000000000276: 06    jb      0x4bd290 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x480>
137000000000000027c: 05    movl    %r14d, 40(%rsp)
1380000000000000281: 03    movq    %rbx, %r11
137000000000000027b: 08    leaq    7663920(,%r14,8), %r81390000000000000284: 08    leaq    7663920(,%r13,8), %rbp
1380000000000000283: 04    leal    (%rsi,%r15), %edx140000000000000028c: 04    leal    (%rsi,%r15), %edx
1390000000000000287: 03    movslq  %edx, %rdx1410000000000000290: 03    movslq  %edx, %rdx
140000000000000028a: 08    leaq    7663920(,%rdx,8), %rbp1420000000000000293: 08    leaq    7663920(,%rdx,8), %rbx
1410000000000000292: 03    cmpq    %rbp, %r8143000000000000029b: 03    cmpq    %rbx, %rbp
1420000000000000295: 06    jae     0x4bd141 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x331>144000000000000029e: 06    jae     0x4bd157 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x347>
143000000000000029b: 04    shlq    $3, %rdx14500000000000002a4: 04    shlq    $3, %rdx
144000000000000029f: 03    subq    %rdi, %rdx14600000000000002a8: 03    subq    %rdi, %rdx
14500000000000002a2: 08    leaq    7663920(%rdx,%r14,8), %rdx14700000000000002ab: 08    leaq    7663920(%rdx,%r13,8), %rdx
14600000000000002aa: 08    leaq    7663920(,%r15,8), %rsi14800000000000002b3: 08    leaq    7663920(,%r15,8), %rbp
14700000000000002b2: 03    cmpq    %rdx, %rsi14900000000000002bb: 03    cmpq    %rdx, %rbp
14800000000000002b5: 02    jae     0x4bd141 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x331>15000000000000002be: 06    jae     0x4bd157 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x347>
14900000000000002b7: 03    movl    %r13d, %ebp15100000000000002c4: 03    movq    %r11, %rbx
15200000000000002c7: 05    movl    40(%rsp), %r14d
15300000000000002cc: 04    movl    16(%rsp), %ebp
15000000000000002ba: 05    jmp     0x4bd260 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x450>15400000000000002d0: 05    jmp     0x4bd290 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x480>
15100000000000002bf: 05    movl    $1, %ebp15500000000000002d5: 05    movl    $1, %ebp
15200000000000002c4: 07    movq    2703837(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>15600000000000002da: 07    movq    2703815(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
15300000000000002cb: 03    testq   %rax, %rax15700000000000002e1: 03    testq   %rax, %rax
15400000000000002ce: 06    jne     0x4bcfa0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x190>15800000000000002e4: 06    jne     0x4bcfa2 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x192>
15500000000000002d4: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>15900000000000002ea: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
15600000000000002d9: 05    jmp     0x4bcfa0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x190>16000000000000002ef: 05    jmp     0x4bcfa2 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x192>
15700000000000002de: 03    cmpl    $1, %edx16100000000000002f4: 03    cmpl    $1, %edx
15800000000000002e1: 06    jne     0x4bd92b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1b>16200000000000002f7: 06    jne     0x4bd94b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3b>
15900000000000002e7: 03    movq    %rax, %rdi16300000000000002fd: 03    movq    %rax, %rdi
16000000000000002ea: 05    callq   0x4016b0 <__cxa_begin_catch@plt>1640000000000000300: 05    callq   0x4016b0 <__cxa_begin_catch@plt>
16100000000000002ef: 07    cmpb    $0, 2472079(%rip)  # 718995 <veryVeryVerbose>1650000000000000305: 07    cmpb    $0, 2472057(%rip)  # 718995 <veryVeryVerbose>
16200000000000002f6: 02    je      0x4bd11a <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30a>166000000000000030c: 02    je      0x4bd130 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x320>
16300000000000002f8: 03    movl    8(%rax), %edx167000000000000030e: 03    movl    8(%rax), %edx
16400000000000002fb: 03    leal    -1(%rbp), %esi1680000000000000311: 03    leal    -1(%rbp), %esi
16500000000000002fe: 05    movl    $5194655, %edi1690000000000000314: 05    movl    $5195055, %edi
1660000000000000303: 02    xorl    %eax, %eax1700000000000000319: 02    xorl    %eax, %eax
1670000000000000305: 05    callq   0x401680 <printf@plt>171000000000000031b: 05    callq   0x401680 <printf@plt>
168000000000000030a: 05    movq    32(%rsp), %rax1720000000000000320: 05    movq    48(%rsp), %rax
169000000000000030f: 05    leaq    32(%rsp), %rdi1730000000000000325: 05    leaq    48(%rsp), %rdi
1700000000000000314: 03    movq    %rbp, %rsi174000000000000032a: 03    movq    %rbp, %rsi
1710000000000000317: 03    callq   *16(%rax)175000000000000032d: 03    callq   *16(%rax)
172000000000000031a: 05    callq   0x401850 <__cxa_end_catch@plt>1760000000000000330: 05    callq   0x401850 <__cxa_end_catch@plt>
173000000000000031f: 03    incq    %rbp1770000000000000335: 03    incq    %rbp
1740000000000000322: 08    cmpq    $0, 2471654(%rip)  # 718820 <Z>1780000000000000338: 08    cmpq    $0, 2471632(%rip)  # 718820 <Z>
175000000000000032a: 02    je      0x4bd0d4 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x2c4>1790000000000000340: 02    je      0x4bd0ea <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x2da>
176000000000000032c: 05    jmp     0x4bcfa0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x190>1800000000000000342: 05    jmp     0x4bcfa2 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x192>
1770000000000000331: 05    movq    %rbx, 96(%rsp)
1780000000000000336: 04    shrq    $3, %r101810000000000000347: 04    shrq    $3, %r10
179000000000000033a: 03    incq    %r10182000000000000034b: 03    incq    %r10
180000000000000033d: 03    movq    %r10, %r8183000000000000034e: 03    movq    %r10, %r8
1810000000000000340: 04    andq    $-4, %r81840000000000000351: 04    andq    $-4, %r8
1820000000000000344: 04    leaq    -4(%r8), %rsi1850000000000000355: 04    leaq    -4(%r8), %rdx
1830000000000000348: 03    movq    %rsi, %rbx1860000000000000359: 03    movq    %rdx, %rbx
184000000000000034b: 04    shrq    $2, %rbx187000000000000035c: 04    shrq    $2, %rbx
185000000000000034f: 03    incq    %rbx1880000000000000360: 03    incq    %rbx
1860000000000000352: 02    movl    %ebx, %edx1890000000000000363: 02    movl    %ebx, %ebp
1870000000000000354: 03    andl    $3, %edx1900000000000000365: 03    andl    $3, %ebp
1880000000000000357: 04    cmpq    $12, %rsi1910000000000000368: 04    cmpq    $12, %rdx
189000000000000035b: 02    jae     0x4bd174 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x364>192000000000000036c: 02    jae     0x4bd185 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x375>
190000000000000035d: 02    xorl    %ebp, %ebp193000000000000036e: 02    xorl    %edx, %edx
191000000000000035f: 05    jmp     0x4bd1fc <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x3ec>1940000000000000370: 05    jmp     0x4bd226 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x416>
1920000000000000364: 04    andq    $-4, %rbx1950000000000000375: 04    andq    $-4, %rbx
1930000000000000368: 03    negq    %rbx1960000000000000379: 03    negq    %rbx
194000000000000036b: 05    movl    $7663920, %esi
1950000000000000370: 02    xorl    %ebp, %ebp197000000000000037c: 02    xorl    %edx, %edx
1960000000000000372: 10    nopw    %cs:(%rax,%rax)198000000000000037e: 02    nop     
197000000000000037c: 04    nopl    (%rax)
1980000000000000380: 05    movups  (%rsi,%r15,8), %xmm01990000000000000380: 08    movups  7663920(%rdi,%rdx,8), %xmm0
1990000000000000385: 06    movups  16(%rsi,%r15,8), %xmm12000000000000000388: 08    movups  7663936(%rdi,%rdx,8), %xmm1
200000000000000038b: 05    movups  %xmm0, (%rsi,%r14,8)2010000000000000390: 08    leaq    (,%r13,8), %rsi
2010000000000000390: 06    movups  %xmm1, 16(%rsi,%r14,8)
2020000000000000396: 06    movups  32(%rsi,%r15,8), %xmm0
203000000000000039c: 06    movups  48(%rsi,%r15,8), %xmm1
20400000000000003a2: 06    movups  %xmm0, 32(%rsi,%r14,8)2020000000000000398: 08    movups  %xmm0, 7663920(%rsi,%rdx,8)
20500000000000003a8: 06    movups  %xmm1, 48(%rsi,%r14,8)20300000000000003a0: 08    movups  %xmm1, 7663936(%rsi,%rdx,8)
20600000000000003ae: 06    movups  64(%rsi,%r15,8), %xmm020400000000000003a8: 08    movups  7663952(%rdi,%rdx,8), %xmm0
20700000000000003b4: 06    movups  80(%rsi,%r15,8), %xmm120500000000000003b0: 08    movups  7663968(%rdi,%rdx,8), %xmm1
20800000000000003ba: 06    movups  %xmm0, 64(%rsi,%r14,8)20600000000000003b8: 08    movups  %xmm0, 7663952(%rsi,%rdx,8)
20900000000000003c0: 06    movups  %xmm1, 80(%rsi,%r14,8)20700000000000003c0: 08    movups  %xmm1, 7663968(%rsi,%rdx,8)
21000000000000003c6: 06    movups  96(%rsi,%r15,8), %xmm020800000000000003c8: 08    movups  7663984(%rdi,%rdx,8), %xmm0
21100000000000003cc: 06    movups  112(%rsi,%r15,8), %xmm120900000000000003d0: 08    movups  7664000(%rdi,%rdx,8), %xmm1
21200000000000003d2: 06    movups  %xmm0, 96(%rsi,%r14,8)21000000000000003d8: 08    movups  %xmm0, 7663984(%rsi,%rdx,8)
21100000000000003e0: 08    movups  %xmm1, 7664000(%rsi,%rdx,8)
21200000000000003e8: 08    movups  7664016(%rdi,%rdx,8), %xmm0
21300000000000003f0: 08    movups  7664032(%rdi,%rdx,8), %xmm1
21300000000000003d8: 06    movups  %xmm1, 112(%rsi,%r14,8)21400000000000003f8: 08    movups  %xmm0, 7664016(%rsi,%rdx,8)
2150000000000000400: 08    movups  %xmm1, 7664032(%rsi,%rdx,8)
21400000000000003de: 04    addq    $16, %rbp2160000000000000408: 04    addq    $16, %rdx
21500000000000003e2: 04    subq    $-128, %rsi
21600000000000003e6: 04    addq    $4, %rbx217000000000000040c: 04    addq    $4, %rbx
21700000000000003ea: 02    jne     0x4bd190 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x380>2180000000000000410: 06    jne     0x4bd190 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x380>
21800000000000003ec: 03    testq   %rdx, %rdx2190000000000000416: 03    testq   %rbp, %rbp
21900000000000003ef: 02    je      0x4bd23f <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x42f>2200000000000000419: 02    je      0x4bd26b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x45b>
22000000000000003f1: 04    shlq    $3, %r14221000000000000041b: 04    shlq    $3, %r13
22100000000000003f5: 08    leaq    7663920(,%rbp,8), %rsi222000000000000041f: 08    leaq    7663936(%r13,%rdx,8), %rbx
22200000000000003fd: 03    negq    %rdx
2230000000000000400: 08    movups  7663920(%rdi,%rbp,8), %xmm02230000000000000427: 08    leaq    7663936(%rdi,%rdx,8), %rdx
2240000000000000408: 08    movups  7663936(%rdi,%rbp,8), %xmm1
2250000000000000410: 09    movups  %xmm0, 7663920(%r14,%rbp,8)
2260000000000000419: 09    movups  %xmm1, 7663936(%r14,%rbp,8)
2270000000000000422: 04    addq    $4, %rbp224000000000000042f: 04    shlq    $5, %rbp
2250000000000000433: 02    xorl    %edi, %edi
2260000000000000435: 10    nopw    %cs:(%rax,%rax)
227000000000000043f: 01    nop     
2280000000000000440: 05    movups  -16(%rdx,%rdi), %xmm0
2290000000000000445: 04    movups  (%rdx,%rdi), %xmm1
2300000000000000449: 05    movups  %xmm0, -16(%rbx,%rdi)
231000000000000044e: 04    movups  %xmm1, (%rbx,%rdi)
2280000000000000426: 04    addq    $32, %rsi2320000000000000452: 04    addq    $32, %rdi
229000000000000042a: 03    incq    %rdx2330000000000000456: 03    cmpq    %rdi, %rbp
230000000000000042d: 02    jne     0x4bd210 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x400>2340000000000000459: 02    jne     0x4bd250 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x440>
231000000000000042f: 03    cmpq    %r8, %r10235000000000000045b: 03    cmpq    %r8, %r10
2320000000000000432: 05    movq    96(%rsp), %rbx
2330000000000000437: 03    movl    %r13d, %ebp236000000000000045e: 03    movq    %r11, %rbx
2370000000000000461: 05    movl    40(%rsp), %r14d
2380000000000000466: 04    movl    16(%rsp), %ebp
234000000000000043a: 02    je      0x4bd281 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x471>239000000000000046a: 02    je      0x4bd2b1 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4a1>
235000000000000043c: 04    leaq    (%rax,%r8,8), %rax240000000000000046c: 04    leaq    (%rax,%r8,8), %rax
2360000000000000440: 04    leaq    (%rcx,%r8,8), %rcx2410000000000000470: 04    leaq    (%rcx,%r8,8), %rcx
2370000000000000444: 10    nopw    %cs:(%rax,%rax)2420000000000000474: 10    nopw    %cs:(%rax,%rax)
238000000000000044e: 02    nop243000000000000047e: 02    nop
2390000000000000450: 03    subq    %rax, %r92440000000000000480: 03    subq    %rax, %r9
2400000000000000453: 07    leaq    7663920(%r9), %rdx2450000000000000483: 07    leaq    7663920(%r9), %rdx
241000000000000045a: 02    xorl    %esi, %esi246000000000000048a: 02    xorl    %esi, %esi
242000000000000045c: 04    nopl    (%rax)247000000000000048c: 04    nopl    (%rax)
2430000000000000460: 04    movq    (%rax,%rsi), %rdi2480000000000000490: 04    movq    (%rax,%rsi), %rdi
2440000000000000464: 04    movq    %rdi, (%rcx,%rsi)2490000000000000494: 04    movq    %rdi, (%rcx,%rsi)
2450000000000000468: 04    addq    $8, %rsi2500000000000000498: 04    addq    $8, %rsi
246000000000000046c: 03    cmpq    %rsi, %rdx251000000000000049c: 03    cmpq    %rsi, %rdx
247000000000000046f: 02    jne     0x4bd270 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x460>252000000000000049f: 02    jne     0x4bd2a0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x490>
2480000000000000471: 07    cmpb    $0, 2471688(%rip)  # 718990 <veryVerbose>25300000000000004a1: 07    cmpb    $0, 2471640(%rip)  # 718990 <veryVerbose>
2490000000000000478: 02    je      0x4bd2ab <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x49b>25400000000000004a8: 02    je      0x4bd2da <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4ca>
250000000000000047a: 06    movl    2471700(%rip), %edx  # 7189a4 <numCopyCtorCalls>25500000000000004aa: 06    movl    2471652(%rip), %edx  # 7189a4 <numCopyCtorCalls>
2510000000000000480: 03    subl    %r12d, %edx25600000000000004b0: 03    subl    %r12d, %edx
2520000000000000483: 06    movl    2471699(%rip), %ecx  # 7189ac <numCharCtorCalls>25700000000000004b3: 06    movl    2471651(%rip), %ecx  # 7189ac <numCharCtorCalls>
2530000000000000489: 04    subl    16(%rsp), %ecx25800000000000004b9: 03    subl    %r14d, %ecx
254000000000000048d: 05    movl    $5200938, %edi25900000000000004bc: 05    movl    $5201332, %edi
2550000000000000492: 02    movl    %ebp, %esi26000000000000004c1: 02    movl    %ebp, %esi
2560000000000000494: 02    xorl    %eax, %eax26100000000000004c3: 02    xorl    %eax, %eax
2570000000000000496: 05    callq   0x401680 <printf@plt>
258000000000000049b: 05    cmpb    $0, 76(%rsp)
25900000000000004a0: 02    je      0x4bd310 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x500>
26000000000000004a2: 07    cmpl    2471659(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
26100000000000004a9: 02    je      0x4bd2e4 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4d4>
26200000000000004ab: 05    movl    $5196920, %edi
26300000000000004b0: 05    movl    $5197804, %edx
26400000000000004b5: 05    movl    $4101, %esi
26500000000000004ba: 02    xorl    %eax, %eax
26600000000000004bc: 05    callq   0x401680 <printf@plt>26200000000000004c5: 05    callq   0x401680 <printf@plt>
26300000000000004ca: 05    cmpb    $0, 68(%rsp)
26400000000000004cf: 02    je      0x4bd340 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x530>
26500000000000004d1: 07    cmpl    2471612(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
26600000000000004d8: 02    je      0x4bd313 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x503>
26700000000000004da: 05    movl    $5197316, %edi
26800000000000004df: 05    movl    $5198198, %edx
26900000000000004e4: 05    movl    $4101, %esi
27000000000000004e9: 02    xorl    %eax, %eax
27100000000000004eb: 05    callq   0x401680 <printf@plt>
26700000000000004c1: 06    movl    2471617(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>27200000000000004f0: 06    movl    2471570(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
26800000000000004c7: 03    cmpl    $100, %eax27300000000000004f6: 03    cmpl    $100, %eax
26900000000000004ca: 02    ja      0x4bd2e4 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x4d4>
27000000000000004cc: 02    incl    %eax
27100000000000004ce: 06    movl    %eax, 2471604(%rip)  # 718998 <(anonymous namespace)::testStatus>
27200000000000004d4: 04    movl    16(%rsp), %eax
27300000000000004d8: 06    cmpl    2471614(%rip), %eax  # 7189ac <numCharCtorCalls>
27400000000000004de: 06    je      0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>
27500000000000004e4: 05    movl    $5196920, %edi
27600000000000004e9: 05    movl    $5200986, %edx
27700000000000004ee: 05    movl    $4102, %esi
27800000000000004f3: 02    jmp     0x4bd366 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x556>
27900000000000004f5: 10    nopw    %cs:(%rax,%rax)
28000000000000004ff: 01    nop     
2810000000000000500: 05    addl    8(%rsp), %r12d
2820000000000000505: 07    cmpl    2471560(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
283000000000000050c: 02    jle     0x4bd347 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x537>
284000000000000050e: 05    movl    $5196920, %edi
2850000000000000513: 05    movl    $5201016, %edx
2860000000000000518: 05    movl    $4105, %esi
287000000000000051d: 02    xorl    %eax, %eax
288000000000000051f: 05    callq   0x401680 <printf@plt>
2890000000000000524: 06    movl    2471518(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
290000000000000052a: 03    cmpl    $100, %eax
291000000000000052d: 02    ja      0x4bd347 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x537>27400000000000004f9: 02    ja      0x4bd313 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x503>
292000000000000052f: 02    incl    %eax27500000000000004fb: 02    incl    %eax
2930000000000000531: 06    movl    %eax, 2471505(%rip)  # 718998 <(anonymous namespace)::testStatus>27600000000000004fd: 06    movl    %eax, 2471557(%rip)  # 718998 <(anonymous namespace)::testStatus>
2940000000000000537: 04    movl    16(%rsp), %eax
295000000000000053b: 06    cmpl    2471515(%rip), %eax  # 7189ac <numCharCtorCalls>2770000000000000503: 07    cmpl    2471570(%rip), %r14d  # 7189ac <numCharCtorCalls>
2960000000000000541: 06    je      0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>278000000000000050a: 06    je      0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>
2970000000000000547: 05    movl    $5196920, %edi2790000000000000510: 05    movl    $5197316, %edi
298000000000000054c: 05    movl    $5200986, %edx2800000000000000515: 05    movl    $5201380, %edx
2990000000000000551: 05    movl    $4106, %esi281000000000000051a: 05    movl    $4102, %esi
282000000000000051f: 02    jmp     0x4bd393 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x583>
2830000000000000521: 10    nopw    %cs:(%rax,%rax)
284000000000000052b: 05    nopl    (%rax,%rax)
2850000000000000530: 05    addl    32(%rsp), %r12d
2860000000000000535: 07    cmpl    2471512(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
287000000000000053c: 02    jle     0x4bd377 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x567>
288000000000000053e: 05    movl    $5197316, %edi
2890000000000000543: 05    movl    $5201410, %edx
2900000000000000548: 05    movl    $4105, %esi
3000000000000000556: 02    xorl    %eax, %eax291000000000000054d: 02    xorl    %eax, %eax
3010000000000000558: 05    callq   0x401680 <printf@plt>292000000000000054f: 05    callq   0x401680 <printf@plt>
302000000000000055d: 06    movl    2471461(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>2930000000000000554: 06    movl    2471470(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3030000000000000563: 03    cmpl    $100, %eax294000000000000055a: 03    cmpl    $100, %eax
295000000000000055d: 02    ja      0x4bd377 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x567>
296000000000000055f: 02    incl    %eax
2970000000000000561: 06    movl    %eax, 2471457(%rip)  # 718998 <(anonymous namespace)::testStatus>
2980000000000000567: 07    cmpl    2471470(%rip), %r14d  # 7189ac <numCharCtorCalls>
3040000000000000566: 06    ja      0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>299000000000000056e: 06    je      0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>
3000000000000000574: 05    movl    $5197316, %edi
3010000000000000579: 05    movl    $5201380, %edx
302000000000000057e: 05    movl    $4106, %esi
3030000000000000583: 02    xorl    %eax, %eax
3040000000000000585: 05    callq   0x401680 <printf@plt>
305000000000000058a: 06    movl    2471416(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3060000000000000590: 03    cmpl    $100, %eax
3070000000000000593: 06    ja      0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>
305000000000000056c: 02    incl    %eax3080000000000000599: 02    incl    %eax
306000000000000056e: 06    movl    %eax, 2471444(%rip)  # 718998 <(anonymous namespace)::testStatus>309000000000000059b: 06    movl    %eax, 2471399(%rip)  # 718998 <(anonymous namespace)::testStatus>
3070000000000000574: 05    jmp     0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>31000000000000005a1: 05    jmp     0x4bce40 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x30>
3080000000000000579: 07    cmpb    $0, 2471430(%rip)  # 718996 <verbose>31100000000000005a6: 07    cmpb    $0, 2471385(%rip)  # 718996 <verbose>
3090000000000000580: 02    je      0x4bd39c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x58c>31200000000000005ad: 02    je      0x4bd3c9 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5b9>
3100000000000000582: 05    movl    $5203922, %edi31300000000000005af: 05    movl    $5204316, %edi
3110000000000000587: 05    callq   0x401710 <puts@plt>31400000000000005b4: 05    callq   0x401710 <puts@plt>
312000000000000058c: 03    xorl    %r13d, %r13d31500000000000005b9: 03    xorl    %r13d, %r13d
313000000000000058f: 02    jmp     0x4bd3d7 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5c7>31600000000000005bc: 02    jmp     0x4bd3f7 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5e7>
3140000000000000591: 10    nopw    %cs:(%rax,%rax)31700000000000005be: 02    nop     
315000000000000059b: 05    nopl    (%rax,%rax)
31600000000000005a0: 05    movl    $7663920, %edi31800000000000005c0: 05    movl    $7663920, %edi
31700000000000005a5: 03    movq    %rbp, %rsi31900000000000005c5: 03    movq    %rbp, %rsi
31800000000000005a8: 05    callq   0x4dcfc0 <void verify<int (*)()>(int (**)(), char const*)>32000000000000005c8: 05    callq   0x4dd110 <void verify<int (*)()>(int (**)(), char const*)>
31900000000000005ad: 05    movl    $7663920, %edi32100000000000005cd: 05    movl    $7663920, %edi
32000000000000005b2: 03    movq    %rbp, %rsi32200000000000005d2: 03    movq    %rbp, %rsi
32100000000000005b5: 05    callq   0x4dd240 <void cleanup<int (*)()>(int (**)(), char const*)>32300000000000005d5: 05    callq   0x4dd390 <void cleanup<int (*)()>(int (**)(), char const*)>
32200000000000005ba: 03    incq    %r1332400000000000005da: 03    incq    %r13
32300000000000005bd: 04    cmpq    $30, %r1332500000000000005dd: 04    cmpq    $30, %r13
32400000000000005c1: 06    je      0x4bd8fa <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xaea>32600000000000005e1: 06    je      0x4bd91a <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb0a>
32500000000000005c7: 08    leaq    (,%r13,8), %rbp32700000000000005e7: 08    leaq    (,%r13,8), %rbp
32600000000000005cf: 08    movq    5192456(%rbp,%rbp,4), %r1232800000000000005ef: 08    movq    5192856(%rbp,%rbp,4), %r12
32700000000000005d7: 03    movq    %r12, %rdi32900000000000005f7: 03    movq    %r12, %rdi
32800000000000005da: 05    callq   0x401790 <strlen@plt>33000000000000005fa: 05    callq   0x401790 <strlen@plt>
32900000000000005df: 03    cmpl    $17, %eax33100000000000005ff: 03    cmpl    $17, %eax
33000000000000005e2: 02    jl      0x4bd41d <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x60d>3320000000000000602: 02    jl      0x4bd43d <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x62d>
33100000000000005e4: 05    movl    $5196920, %edi3330000000000000604: 05    movl    $5197316, %edi
33200000000000005e9: 05    movl    $5194243, %edx3340000000000000609: 05    movl    $5194643, %edx
33300000000000005ee: 05    movl    $4121, %esi335000000000000060e: 05    movl    $4121, %esi
33400000000000005f3: 02    xorl    %eax, %eax3360000000000000613: 02    xorl    %eax, %eax
33500000000000005f5: 05    callq   0x401680 <printf@plt>3370000000000000615: 05    callq   0x401680 <printf@plt>
33600000000000005fa: 06    movl    2471304(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>338000000000000061a: 06    movl    2471272(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3370000000000000600: 03    cmpl    $100, %eax3390000000000000620: 03    cmpl    $100, %eax
3380000000000000603: 02    ja      0x4bd41d <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x60d>3400000000000000623: 02    ja      0x4bd43d <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x62d>
3390000000000000605: 02    incl    %eax3410000000000000625: 02    incl    %eax
3400000000000000607: 06    movl    %eax, 2471291(%rip)  # 718998 <(anonymous namespace)::testStatus>3420000000000000627: 06    movl    %eax, 2471259(%rip)  # 718998 <(anonymous namespace)::testStatus>
341000000000000060d: 03    movq    %r12, %rdi343000000000000062d: 03    movq    %r12, %rdi
3420000000000000610: 05    callq   0x401790 <strlen@plt>3440000000000000630: 05    callq   0x401790 <strlen@plt>
3430000000000000615: 04    cmpq    $20, %rax3450000000000000635: 04    cmpq    $20, %rax
3440000000000000619: 02    jb      0x4bd454 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x644>3460000000000000639: 02    jb      0x4bd474 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x664>
345000000000000061b: 05    movl    $5196920, %edi347000000000000063b: 05    movl    $5197316, %edi
3460000000000000620: 05    movl    $5201052, %edx3480000000000000640: 05    movl    $5201446, %edx
3470000000000000625: 05    movl    $4124, %esi3490000000000000645: 05    movl    $4124, %esi
348000000000000062a: 02    xorl    %eax, %eax350000000000000064a: 02    xorl    %eax, %eax
349000000000000062c: 05    callq   0x401680 <printf@plt>351000000000000064c: 05    callq   0x401680 <printf@plt>
3500000000000000631: 06    movl    2471249(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>3520000000000000651: 06    movl    2471217(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3510000000000000637: 03    cmpl    $100, %eax3530000000000000657: 03    cmpl    $100, %eax
352000000000000063a: 02    ja      0x4bd454 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x644>354000000000000065a: 02    ja      0x4bd474 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x664>
353000000000000063c: 02    incl    %eax355000000000000065c: 02    incl    %eax
354000000000000063e: 06    movl    %eax, 2471236(%rip)  # 718998 <(anonymous namespace)::testStatus>356000000000000065e: 06    movl    %eax, 2471204(%rip)  # 718998 <(anonymous namespace)::testStatus>
3550000000000000644: 05    movq    %r13, 16(%rsp)3570000000000000664: 05    movq    %r13, 24(%rsp)
3560000000000000649: 03    xorps   %xmm0, %xmm03580000000000000669: 03    xorps   %xmm0, %xmm0
357000000000000064c: 05    movaps  %xmm0, 32(%rsp)359000000000000066c: 05    movaps  %xmm0, 48(%rsp)
3580000000000000651: 08    movl    $0, 48(%rsp)3600000000000000671: 08    movl    $0, 64(%rsp)
3590000000000000659: 04    movb    (%r12), %al3610000000000000679: 04    movb    (%r12), %al
360000000000000065d: 02    testb   %al, %al
361000000000000065f: 02    je      0x4bd491 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x681>
3620000000000000661: 02    xorl    %ecx, %ecx
3630000000000000663: 10    nopw    %cs:(%rax,%rax)
364000000000000066d: 03    nopl    (%rax)
3650000000000000670: 04    movb    %al, 32(%rsp,%rcx)
3660000000000000674: 06    movzbl  1(%r12,%rcx), %eax
367000000000000067a: 03    incq    %rcx
368000000000000067d: 02    testb   %al, %al362000000000000067d: 02    testb   %al, %al
nn363000000000000067f: 02    je      0x4bd4b1 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x6a1>
3640000000000000681: 02    xorl    %ecx, %ecx
3650000000000000683: 10    nopw    %cs:(%rax,%rax)
366000000000000068d: 03    nopl    (%rax)
3670000000000000690: 04    movb    %al, 48(%rsp,%rcx)
3680000000000000694: 06    movzbl  1(%r12,%rcx), %eax
369000000000000069a: 03    incq    %rcx
370000000000000069d: 02    testb   %al, %al
369000000000000067f: 02    jne     0x4bd480 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x670>371000000000000069f: 02    jne     0x4bd4a0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x690>
3700000000000000681: 08    movl    5192448(%rbp,%rbp,4), %r14d37200000000000006a1: 08    movl    5192848(%rbp,%rbp,4), %r14d
3710000000000000689: 08    movslq  5192464(%rbp,%rbp,4), %rbx37300000000000006a9: 08    movslq  5192864(%rbp,%rbp,4), %rbx
3720000000000000691: 08    movslq  5192468(%rbp,%rbp,4), %r1537400000000000006b1: 08    movslq  5192868(%rbp,%rbp,4), %r15
3730000000000000699: 08    movslq  5192472(%rbp,%rbp,4), %r1337500000000000006b9: 08    movslq  5192872(%rbp,%rbp,4), %r13
37400000000000006a1: 08    movq    5192480(%rbp,%rbp,4), %rbp37600000000000006c1: 08    movq    5192880(%rbp,%rbp,4), %rbp
37500000000000006a9: 07    cmpb    $0, 2471120(%rip)  # 718990 <veryVerbose>37700000000000006c9: 07    cmpb    $0, 2471088(%rip)  # 718990 <veryVerbose>
37600000000000006b0: 02    je      0x4bd4e0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x6d0>37800000000000006d0: 02    je      0x4bd500 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x6f0>
37700000000000006b2: 04    movq    %rbp, (%rsp)37900000000000006d2: 04    movq    %rbp, (%rsp)
37800000000000006b6: 05    movl    $5200567, %edi38000000000000006d6: 05    movl    $5200961, %edi
37900000000000006bb: 03    movl    %r14d, %esi38100000000000006db: 03    movl    %r14d, %esi
38000000000000006be: 03    movq    %r12, %rdx38200000000000006de: 03    movq    %r12, %rdx
38100000000000006c1: 02    movl    %ebx, %ecx38300000000000006e1: 02    movl    %ebx, %ecx
38200000000000006c3: 03    movl    %r15d, %r8d38400000000000006e3: 03    movl    %r15d, %r8d
38300000000000006c6: 03    movl    %r13d, %r9d38500000000000006e6: 03    movl    %r13d, %r9d
38400000000000006c9: 02    xorl    %eax, %eax38600000000000006e9: 02    xorl    %eax, %eax
38500000000000006cb: 05    callq   0x401680 <printf@plt>38700000000000006eb: 05    callq   0x401680 <printf@plt>
38600000000000006d0: 05    movl    $7663920, %edi38800000000000006f0: 05    movl    $7663920, %edi
38700000000000006d5: 03    movq    %r12, %rsi38900000000000006f5: 03    movq    %r12, %rsi
38800000000000006d8: 05    callq   0x4dcec0 <int (*&gg<int (*)()>(int (**)(), char const*))()>39000000000000006f8: 05    callq   0x4dd010 <int (*&gg<int (*)()>(int (**)(), char const*))()>
38900000000000006dd: 05    movl    $7663920, %edi39100000000000006fd: 05    movl    $7663920, %edi
39000000000000006e2: 03    movq    %r12, %rsi3920000000000000702: 03    movq    %r12, %rsi
39100000000000006e5: 05    callq   0x4dcfc0 <void verify<int (*)()>(int (**)(), char const*)>3930000000000000705: 05    callq   0x4dd110 <void verify<int (*)()>(int (**)(), char const*)>
39200000000000006ea: 07    movl    2471075(%rip), %r12d  # 7189a4 <numCopyCtorCalls>394000000000000070a: 07    movl    2471043(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
39300000000000006f1: 06    movl    2471077(%rip), %eax  # 7189ac <numCharCtorCalls>3950000000000000711: 06    movl    2471045(%rip), %eax  # 7189ac <numCharCtorCalls>
39400000000000006f7: 04    movl    %eax, 64(%rsp)3960000000000000717: 04    movl    %eax, 32(%rsp)
39500000000000006fb: 05    cmpb    $0, 28(%rsp)397000000000000071b: 05    cmpb    $0, 44(%rsp)
3960000000000000700: 06    je      0x4bd6d0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x8c0>3980000000000000720: 06    je      0x4bd6f0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x8e0>
3970000000000000706: 07    cmpb    $0, 2471027(%rip)  # 718990 <veryVerbose>3990000000000000726: 07    cmpb    $0, 2470995(%rip)  # 718990 <veryVerbose>
398000000000000070d: 02    je      0x4bd532 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x722>400000000000000072d: 02    je      0x4bd552 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x742>
399000000000000070f: 07    cmpl    $0, 2469862(%rip)  # 71850c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>401000000000000072f: 07    cmpl    $0, 2469830(%rip)  # 71850c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>
4000000000000000716: 02    je      0x4bd532 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x722>4020000000000000736: 02    je      0x4bd552 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x742>
4010000000000000718: 05    movl    $5194330, %edi4030000000000000738: 05    movl    $5194730, %edi
402000000000000071d: 05    callq   0x401710 <puts@plt>404000000000000073d: 05    callq   0x401710 <puts@plt>
4030000000000000722: 10    movl    $0, 2469840(%rip)  # 71850c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>4050000000000000742: 10    movl    $0, 2469808(%rip)  # 71850c <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)::firstTime>
404000000000000072c: 07    cmpb    $0, 2470994(%rip)  # 718995 <veryVeryVerbose>406000000000000074c: 07    cmpb    $0, 2470962(%rip)  # 718995 <veryVeryVerbose>
4050000000000000733: 02    je      0x4bd54f <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x73f>4070000000000000753: 02    je      0x4bd56f <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x75f>
4060000000000000735: 05    movl    $5194369, %edi4080000000000000755: 05    movl    $5194769, %edi
407000000000000073a: 05    callq   0x401710 <puts@plt>409000000000000075a: 05    callq   0x401710 <puts@plt>
408000000000000073f: 07    movq    2470602(%rip), %rax  # 718820 <Z>410000000000000075f: 07    movq    2470570(%rip), %rax  # 718820 <Z>
4090000000000000746: 09    movq    $520405680(%rsp)4110000000000000766: 09    movq    $520444872(%rsp)
410000000000000074f: 05    movq    %rax, 88(%rsp)412000000000000076f: 05    movq    %rax, 80(%rsp)
4110000000000000754: 08    movq    $0, 32(%rax)4130000000000000774: 08    movq    $0, 32(%rax)
412000000000000075c: 03    testq   %rax, %rax414000000000000077c: 03    testq   %rax, %rax
413000000000000075f: 06    je      0x4bd87a <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa6a>415000000000000077f: 06    je      0x4bd89a <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa8a>
4140000000000000765: 06    cmpq    $6, 16(%rsp)4160000000000000785: 06    cmpq    $6, 24(%rsp)
415000000000000076b: 06    jb      0x4bd688 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x878>417000000000000078b: 06    jb      0x4bd6a8 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x898>
4160000000000000771: 03    addl    %ebx, %r15d4180000000000000791: 03    addl    %ebx, %r15d
4170000000000000774: 03    movslq  %r15d, %rax4190000000000000794: 03    movslq  %r15d, %rax
4180000000000000777: 05    leaq    32(%rsp,%rbx), %rcx4200000000000000797: 05    leaq    48(%rsp,%rbx), %rcx
419000000000000077c: 08    leaq    7663920(,%r13,8), %rsi421000000000000079c: 08    leaq    7663920(,%r13,8), %rsi
4200000000000000784: 02    movl    %eax, %edx42200000000000007a4: 02    movl    %eax, %edx
4210000000000000786: 02    subl    %ebx, %edx42300000000000007a6: 02    subl    %ebx, %edx
4220000000000000788: 03    notq    %rbx42400000000000007a8: 03    notq    %rbx
423000000000000078b: 03    addq    %rax, %rbx42500000000000007ab: 03    addq    %rax, %rbx
424000000000000078e: 04    andq    $7, %rdx42600000000000007ae: 04    andq    $7, %rdx
4250000000000000792: 02    je      0x4bd5cb <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x7bb>42700000000000007b2: 02    je      0x4bd5eb <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x7db>
4260000000000000794: 10    nopw    %cs:(%rax,%rax)42800000000000007b4: 10    nopw    %cs:(%rax,%rax)
427000000000000079e: 02    nop42900000000000007be: 02    nop
42800000000000007a0: 04    movsbq  (%rcx), %rdi43000000000000007c0: 04    movsbq  (%rcx), %rdi
42900000000000007a4: 08    movq    7434704(,%rdi,8), %rdi43100000000000007c4: 08    movq    7434704(,%rdi,8), %rdi
43000000000000007ac: 03    movq    %rdi, (%rsi)43200000000000007cc: 03    movq    %rdi, (%rsi)
43100000000000007af: 03    incq    %rcx43300000000000007cf: 03    incq    %rcx
43200000000000007b2: 04    addq    $8, %rsi43400000000000007d2: 04    addq    $8, %rsi
43300000000000007b6: 03    decq    %rdx43500000000000007d6: 03    decq    %rdx
43400000000000007b9: 02    jne     0x4bd5b0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x7a0>43600000000000007d9: 02    jne     0x4bd5d0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x7c0>
43500000000000007bb: 04    cmpq    $7, %rbx43700000000000007db: 04    cmpq    $7, %rbx
43600000000000007bf: 06    jb      0x4bd688 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x878>43800000000000007df: 06    jb      0x4bd6a8 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x898>
43700000000000007c5: 05    leaq    32(%rsp,%rax), %rax43900000000000007e5: 05    leaq    48(%rsp,%rax), %rax
43800000000000007ca: 02    xorl    %edi, %edi44000000000000007ea: 02    xorl    %edi, %edi
43900000000000007cc: 04    nopl    (%rax)44100000000000007ec: 04    nopl    (%rax)
44000000000000007d0: 05    movsbq  (%rcx,%rdi), %rdx44200000000000007f0: 05    movsbq  (%rcx,%rdi), %rdx
44100000000000007d5: 08    movq    7434704(,%rdx,8), %rdx44300000000000007f5: 08    movq    7434704(,%rdx,8), %rdx
44200000000000007dd: 04    movq    %rdx, (%rsi,%rdi,8)44400000000000007fd: 04    movq    %rdx, (%rsi,%rdi,8)
44300000000000007e1: 06    movsbq  1(%rcx,%rdi), %rdx4450000000000000801: 06    movsbq  1(%rcx,%rdi), %rdx
44400000000000007e7: 08    movq    7434704(,%rdx,8), %rdx
44500000000000007ef: 05    movq    %rdx, 8(%rsi,%rdi,8)
44600000000000007f4: 06    movsbq  2(%rcx,%rdi), %rdx
44700000000000007fa: 08    movq    7434704(,%rdx,8), %rdx
4480000000000000802: 05    movq    %rdx, 16(%rsi,%rdi,8)
4490000000000000807: 06    movsbq  3(%rcx,%rdi), %rdx
450000000000000080d: 08    movq    7434704(,%rdx,8), %rdx4460000000000000807: 08    movq    7434704(,%rdx,8), %rdx
4510000000000000815: 05    movq    %rdx, 24(%rsi,%rdi,8)447000000000000080f: 05    movq    %rdx, 8(%rsi,%rdi,8)
452000000000000081a: 06    movsbq  4(%rcx,%rdi), %rdx4480000000000000814: 06    movsbq  2(%rcx,%rdi), %rdx
449000000000000081a: 08    movq    7434704(,%rdx,8), %rdx
4500000000000000822: 05    movq    %rdx, 16(%rsi,%rdi,8)
4510000000000000827: 06    movsbq  3(%rcx,%rdi), %rdx
4530000000000000820: 08    movq    7434704(,%rdx,8), %rdx452000000000000082d: 08    movq    7434704(,%rdx,8), %rdx
4540000000000000828: 05    movq    %rdx, 32(%rsi,%rdi,8)
455000000000000082d: 06    movsbq  5(%rcx,%rdi), %rdx
4560000000000000833: 08    movq    7434704(,%rdx,8), %rdx
457000000000000083b: 05    movq    %rdx, 40(%rsi,%rdi,8)4530000000000000835: 05    movq    %rdx, 24(%rsi,%rdi,8)
4580000000000000840: 06    movsbq  6(%rcx,%rdi), %rdx454000000000000083a: 06    movsbq  4(%rcx,%rdi), %rdx
4590000000000000846: 08    movq    7434704(,%rdx,8), %rdx4550000000000000840: 08    movq    7434704(,%rdx,8), %rdx
460000000000000084e: 05    movq    %rdx, 48(%rsi,%rdi,8)4560000000000000848: 05    movq    %rdx, 32(%rsi,%rdi,8)
4610000000000000853: 06    movsbq  7(%rcx,%rdi), %rdx457000000000000084d: 06    movsbq  5(%rcx,%rdi), %rdx
4620000000000000859: 08    movq    7434704(,%rdx,8), %rdx4580000000000000853: 08    movq    7434704(,%rdx,8), %rdx
459000000000000085b: 05    movq    %rdx, 40(%rsi,%rdi,8)
4600000000000000860: 06    movsbq  6(%rcx,%rdi), %rdx
4610000000000000866: 08    movq    7434704(,%rdx,8), %rdx
462000000000000086e: 05    movq    %rdx, 48(%rsi,%rdi,8)
4630000000000000873: 06    movsbq  7(%rcx,%rdi), %rdx
4640000000000000879: 08    movq    7434704(,%rdx,8), %rdx
4630000000000000861: 05    movq    %rdx, 56(%rsi,%rdi,8)4650000000000000881: 05    movq    %rdx, 56(%rsi,%rdi,8)
4640000000000000866: 05    leaq    8(%rcx,%rdi), %rdx4660000000000000886: 05    leaq    8(%rcx,%rdi), %rdx
465000000000000086b: 04    addq    $8, %rdi467000000000000088b: 04    addq    $8, %rdi
466000000000000086f: 03    cmpq    %rax, %rdx468000000000000088f: 03    cmpq    %rax, %rdx
4670000000000000872: 06    jne     0x4bd5e0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x7d0>4690000000000000892: 06    jne     0x4bd600 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x7f0>
4680000000000000878: 05    movq    80(%rsp), %rax4700000000000000898: 05    movq    72(%rsp), %rax
469000000000000087d: 05    leaq    80(%rsp), %rdi471000000000000089d: 05    leaq    72(%rsp), %rdi
4700000000000000882: 07    movq    $-1, %rsi47200000000000008a2: 07    movq    $-1, %rsi
4710000000000000889: 03    callq   *16(%rax)47300000000000008a9: 03    callq   *16(%rax)
472000000000000088c: 07    cmpb    $0, 2470642(%rip)  # 718995 <veryVeryVerbose>47400000000000008ac: 07    cmpb    $0, 2470610(%rip)  # 718995 <veryVeryVerbose>
4730000000000000893: 05    movq    16(%rsp), %r1347500000000000008b3: 05    movq    24(%rsp), %r13
4740000000000000898: 02    je      0x4bd6b4 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x8a4>47600000000000008b8: 02    je      0x4bd6d4 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x8c4>
475000000000000089a: 05    movl    $5194721, %edi47700000000000008ba: 05    movl    $5195121, %edi
476000000000000089f: 05    callq   0x401710 <puts@plt>47800000000000008bf: 05    callq   0x401710 <puts@plt>
47700000000000008a4: 07    cmpb    $0, 2470613(%rip)  # 718990 <veryVerbose>47900000000000008c4: 07    cmpb    $0, 2470581(%rip)  # 718990 <veryVerbose>
47800000000000008ab: 06    je      0x4bd83b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa2b>48000000000000008cb: 06    je      0x4bd85b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa4b>
47900000000000008b1: 05    movl    $10, %edi48100000000000008d1: 05    movl    $10, %edi
48000000000000008b6: 05    callq   0x401720 <putchar@plt>48200000000000008d6: 05    callq   0x401720 <putchar@plt>
48100000000000008bb: 05    jmp     0x4bd810 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa00>48300000000000008db: 05    jmp     0x4bd830 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa20>
48200000000000008c0: 08    cmpq    $0, 2470216(%rip)  # 718820 <Z>48400000000000008e0: 08    cmpq    $0, 2470184(%rip)  # 718820 <Z>
48300000000000008c8: 03    movq    %r13, %rcx48500000000000008e8: 03    movq    %r13, %rcx
48400000000000008cb: 02    jne     0x4bd700 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x8f0>48600000000000008eb: 02    jne     0x4bd720 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x910>
48500000000000008cd: 07    movq    2702292(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>48700000000000008ed: 07    movq    2702260(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
48600000000000008d4: 03    testq   %rax, %rax48800000000000008f4: 03    testq   %rax, %rax
48700000000000008d7: 02    jne     0x4bd700 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x8f0>48900000000000008f7: 02    jne     0x4bd720 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x910>
48800000000000008d9: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>49000000000000008f9: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
48900000000000008de: 03    movq    %r13, %rcx49100000000000008fe: 03    movq    %r13, %rcx
49000000000000008e1: 10    nopw    %cs:(%rax,%rax)4920000000000000901: 10    nopw    %cs:(%rax,%rax)
49100000000000008eb: 05    nopl    (%rax,%rax)493000000000000090b: 05    nopl    (%rax,%rax)
49200000000000008f0: 05    movq    16(%rsp), %r134940000000000000910: 05    movq    24(%rsp), %r13
49300000000000008f5: 04    cmpq    $6, %r134950000000000000915: 04    cmpq    $6, %r13
49400000000000008f9: 06    jb      0x4bd810 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa00>4960000000000000919: 06    jb      0x4bd830 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa20>
49500000000000008ff: 03    addq    %rbx, %r15497000000000000091f: 03    addq    %rbx, %r15
4960000000000000902: 08    leaq    7663920(,%rcx,8), %rax4980000000000000922: 08    leaq    7663920(,%rcx,8), %rax
497000000000000090a: 05    leaq    32(%rsp,%rbx), %rcx499000000000000092a: 05    leaq    48(%rsp,%rbx), %rcx
498000000000000090f: 03    movl    %r15d, %edx500000000000000092f: 03    movl    %r15d, %edx
4990000000000000912: 02    subl    %ebx, %edx5010000000000000932: 02    subl    %ebx, %edx
5000000000000000914: 03    notq    %rbx5020000000000000934: 03    notq    %rbx
5010000000000000917: 03    addq    %r15, %rbx5030000000000000937: 03    addq    %r15, %rbx
502000000000000091a: 04    andq    $7, %rdx504000000000000093a: 04    andq    $7, %rdx
503000000000000091e: 02    je      0x4bd74b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x93b>505000000000000093e: 02    je      0x4bd76b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x95b>
5040000000000000920: 04    movsbq  (%rcx), %rdi5060000000000000940: 04    movsbq  (%rcx), %rdi
5050000000000000924: 08    movq    7434704(,%rdi,8), %rdi5070000000000000944: 08    movq    7434704(,%rdi,8), %rdi
506000000000000092c: 03    movq    %rdi, (%rax)508000000000000094c: 03    movq    %rdi, (%rax)
507000000000000092f: 03    incq    %rcx509000000000000094f: 03    incq    %rcx
5080000000000000932: 04    addq    $8, %rax5100000000000000952: 04    addq    $8, %rax
5090000000000000936: 03    decq    %rdx5110000000000000956: 03    decq    %rdx
5100000000000000939: 02    jne     0x4bd730 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x920>5120000000000000959: 02    jne     0x4bd750 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x940>
511000000000000093b: 04    cmpq    $7, %rbx513000000000000095b: 04    cmpq    $7, %rbx
512000000000000093f: 06    jb      0x4bd810 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa00>514000000000000095f: 06    jb      0x4bd830 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa20>
5130000000000000945: 05    leaq    32(%rsp,%r15), %rdx5150000000000000965: 05    leaq    48(%rsp,%r15), %rdx
514000000000000094a: 02    xorl    %ebx, %ebx516000000000000096a: 02    xorl    %ebx, %ebx
515000000000000094c: 04    nopl    (%rax)517000000000000096c: 04    nopl    (%rax)
5160000000000000950: 05    movsbq  (%rcx,%rbx), %rdi5180000000000000970: 05    movsbq  (%rcx,%rbx), %rdi
5170000000000000955: 08    movq    7434704(,%rdi,8), %rdi5190000000000000975: 08    movq    7434704(,%rdi,8), %rdi
518000000000000095d: 04    movq    %rdi, (%rax,%rbx,8)520000000000000097d: 04    movq    %rdi, (%rax,%rbx,8)
5190000000000000961: 06    movsbq  1(%rcx,%rbx), %rdi5210000000000000981: 06    movsbq  1(%rcx,%rbx), %rdi
5200000000000000967: 08    movq    7434704(,%rdi,8), %rdi5220000000000000987: 08    movq    7434704(,%rdi,8), %rdi
521000000000000096f: 05    movq    %rdi, 8(%rax,%rbx,8)523000000000000098f: 05    movq    %rdi, 8(%rax,%rbx,8)
5220000000000000974: 06    movsbq  2(%rcx,%rbx), %rdi5240000000000000994: 06    movsbq  2(%rcx,%rbx), %rdi
523000000000000097a: 08    movq    7434704(,%rdi,8), %rdi525000000000000099a: 08    movq    7434704(,%rdi,8), %rdi
5240000000000000982: 05    movq    %rdi, 16(%rax,%rbx,8)52600000000000009a2: 05    movq    %rdi, 16(%rax,%rbx,8)
5250000000000000987: 06    movsbq  3(%rcx,%rbx), %rdi52700000000000009a7: 06    movsbq  3(%rcx,%rbx), %rdi
526000000000000098d: 08    movq    7434704(,%rdi,8), %rdi52800000000000009ad: 08    movq    7434704(,%rdi,8), %rdi
5270000000000000995: 05    movq    %rdi, 24(%rax,%rbx,8)52900000000000009b5: 05    movq    %rdi, 24(%rax,%rbx,8)
528000000000000099a: 06    movsbq  4(%rcx,%rbx), %rdi53000000000000009ba: 06    movsbq  4(%rcx,%rbx), %rdi
52900000000000009a0: 08    movq    7434704(,%rdi,8), %rdi53100000000000009c0: 08    movq    7434704(,%rdi,8), %rdi
53000000000000009a8: 05    movq    %rdi, 32(%rax,%rbx,8)53200000000000009c8: 05    movq    %rdi, 32(%rax,%rbx,8)
53100000000000009ad: 06    movsbq  5(%rcx,%rbx), %rdi53300000000000009cd: 06    movsbq  5(%rcx,%rbx), %rdi
53200000000000009b3: 08    movq    7434704(,%rdi,8), %rdi53400000000000009d3: 08    movq    7434704(,%rdi,8), %rdi
53300000000000009bb: 05    movq    %rdi, 40(%rax,%rbx,8)53500000000000009db: 05    movq    %rdi, 40(%rax,%rbx,8)
53400000000000009c0: 06    movsbq  6(%rcx,%rbx), %rdi53600000000000009e0: 06    movsbq  6(%rcx,%rbx), %rdi
53500000000000009c6: 08    movq    7434704(,%rdi,8), %rdi53700000000000009e6: 08    movq    7434704(,%rdi,8), %rdi
53600000000000009ce: 05    movq    %rdi, 48(%rax,%rbx,8)53800000000000009ee: 05    movq    %rdi, 48(%rax,%rbx,8)
53700000000000009d3: 06    movsbq  7(%rcx,%rbx), %rdi53900000000000009f3: 06    movsbq  7(%rcx,%rbx), %rdi
53800000000000009d9: 08    movq    7434704(,%rdi,8), %rdi54000000000000009f9: 08    movq    7434704(,%rdi,8), %rdi
53900000000000009e1: 05    movq    %rdi, 56(%rax,%rbx,8)5410000000000000a01: 05    movq    %rdi, 56(%rax,%rbx,8)
54000000000000009e6: 05    leaq    8(%rcx,%rbx), %rdi5420000000000000a06: 05    leaq    8(%rcx,%rbx), %rdi
54100000000000009eb: 04    addq    $8, %rbx5430000000000000a0b: 04    addq    $8, %rbx
54200000000000009ef: 03    cmpq    %rdx, %rdi5440000000000000a0f: 03    cmpq    %rdx, %rdi
54300000000000009f2: 06    jne     0x4bd760 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x950>5450000000000000a12: 06    jne     0x4bd780 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x970>
54400000000000009f8: 08    nopl    (%rax,%rax)5460000000000000a18: 08    nopl    (%rax,%rax)
5450000000000000a00: 07    cmpb    $0, 2470265(%rip)  # 718990 <veryVerbose>5470000000000000a20: 07    cmpb    $0, 2470233(%rip)  # 718990 <veryVerbose>
5460000000000000a07: 02    je      0x4bd83b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa2b>5480000000000000a27: 02    je      0x4bd85b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa4b>
5470000000000000a09: 06    movl    2470277(%rip), %edx  # 7189a4 <numCopyCtorCalls>5490000000000000a29: 06    movl    2470245(%rip), %edx  # 7189a4 <numCopyCtorCalls>
5480000000000000a0f: 03    subl    %r12d, %edx5500000000000000a2f: 03    subl    %r12d, %edx
5490000000000000a12: 06    movl    2470276(%rip), %ecx  # 7189ac <numCharCtorCalls>5510000000000000a32: 06    movl    2470244(%rip), %ecx  # 7189ac <numCharCtorCalls>
5500000000000000a18: 04    subl    64(%rsp), %ecx5520000000000000a38: 04    subl    32(%rsp), %ecx
5510000000000000a1c: 05    movl    $5200938, %edi5530000000000000a3c: 05    movl    $5201332, %edi
5520000000000000a21: 03    movl    %r14d, %esi5540000000000000a41: 03    movl    %r14d, %esi
5530000000000000a24: 02    xorl    %eax, %eax5550000000000000a44: 02    xorl    %eax, %eax
5540000000000000a26: 05    callq   0x401680 <printf@plt>5560000000000000a46: 05    callq   0x401680 <printf@plt>
5550000000000000a2b: 07    cmpl    2470242(%rip), %r12d  # 7189a4 <numCopyCtorCalls>5570000000000000a4b: 07    cmpl    2470210(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
5560000000000000a32: 06    je      0x4bd3b0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5a0>5580000000000000a52: 06    je      0x4bd3d0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5c0>
5570000000000000a38: 05    movl    $5196920, %edi5590000000000000a58: 05    movl    $5197316, %edi
5580000000000000a3d: 05    movl    $5197804, %edx5600000000000000a5d: 05    movl    $5198198, %edx
5590000000000000a42: 05    movl    $4159, %esi5610000000000000a62: 05    movl    $4159, %esi
5600000000000000a47: 02    xorl    %eax, %eax5620000000000000a67: 02    xorl    %eax, %eax
5610000000000000a49: 05    callq   0x401680 <printf@plt>5630000000000000a69: 05    callq   0x401680 <printf@plt>
5620000000000000a4e: 06    movl    2470196(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>5640000000000000a6e: 06    movl    2470164(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
5630000000000000a54: 03    cmpl    $100, %eax5650000000000000a74: 03    cmpl    $100, %eax
5640000000000000a57: 06    ja      0x4bd3b0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5a0>5660000000000000a77: 06    ja      0x4bd3d0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5c0>
5650000000000000a5d: 02    incl    %eax5670000000000000a7d: 02    incl    %eax
5660000000000000a5f: 06    movl    %eax, 2470179(%rip)  # 718998 <(anonymous namespace)::testStatus>5680000000000000a7f: 06    movl    %eax, 2470147(%rip)  # 718998 <(anonymous namespace)::testStatus>
5670000000000000a65: 05    jmp     0x4bd3b0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5a0>5690000000000000a85: 05    jmp     0x4bd3d0 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x5c0>
5680000000000000a6a: 05    movl    $1, %eax5700000000000000a8a: 05    movl    $1, %eax
5690000000000000a6f: 05    movq    %rax, 8(%rsp)5710000000000000a8f: 05    movq    %rax, 16(%rsp)
5700000000000000a74: 07    movq    2701869(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>5720000000000000a94: 07    movq    2701837(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
5710000000000000a7b: 03    testq   %rax, %rax5730000000000000a9b: 03    testq   %rax, %rax
5720000000000000a7e: 06    jne     0x4bd575 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x765>5740000000000000a9e: 06    jne     0x4bd595 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x785>
5730000000000000a84: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>5750000000000000aa4: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
5740000000000000a89: 05    jmp     0x4bd575 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x765>5760000000000000aa9: 05    jmp     0x4bd595 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x785>
5750000000000000a8e: 03    cmpl    $1, %edx5770000000000000aae: 03    cmpl    $1, %edx
5760000000000000a91: 06    jne     0x4bd92b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1b>5780000000000000ab1: 06    jne     0x4bd94b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3b>
5770000000000000a97: 03    movq    %rax, %rdi5790000000000000ab7: 03    movq    %rax, %rdi
5780000000000000a9a: 05    callq   0x4016b0 <__cxa_begin_catch@plt>5800000000000000aba: 05    callq   0x4016b0 <__cxa_begin_catch@plt>
5790000000000000a9f: 07    cmpb    $0, 2470111(%rip)  # 718995 <veryVeryVerbose>5810000000000000abf: 07    cmpb    $0, 2470079(%rip)  # 718995 <veryVeryVerbose>
5800000000000000aa6: 02    je      0x4bd8cf <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xabf>5820000000000000ac6: 02    je      0x4bd8ef <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xadf>
5810000000000000aa8: 03    movl    8(%rax), %edx5830000000000000ac8: 03    movl    8(%rax), %edx
5820000000000000aab: 05    movq    8(%rsp), %rax5840000000000000acb: 05    movq    16(%rsp), %rax
5830000000000000ab0: 03    leal    -1(%rax), %esi5850000000000000ad0: 03    leal    -1(%rax), %esi
5840000000000000ab3: 05    movl    $5194655, %edi5860000000000000ad3: 05    movl    $5195055, %edi
5850000000000000ab8: 02    xorl    %eax, %eax5870000000000000ad8: 02    xorl    %eax, %eax
5860000000000000aba: 05    callq   0x401680 <printf@plt>5880000000000000ada: 05    callq   0x401680 <printf@plt>
5870000000000000abf: 05    movq    80(%rsp), %rax5890000000000000adf: 05    movq    72(%rsp), %rax
5880000000000000ac4: 05    leaq    80(%rsp), %rdi5900000000000000ae4: 05    leaq    72(%rsp), %rdi
5890000000000000ac9: 05    movq    8(%rsp), %rsi5910000000000000ae9: 05    movq    16(%rsp), %rsi
5900000000000000ace: 03    callq   *16(%rax)5920000000000000aee: 03    callq   *16(%rax)
5910000000000000ad1: 05    callq   0x401850 <__cxa_end_catch@plt>5930000000000000af1: 05    callq   0x401850 <__cxa_end_catch@plt>
5920000000000000ad6: 05    incq    8(%rsp)5940000000000000af6: 05    incq    16(%rsp)
5930000000000000adb: 08    cmpq    $0, 2469677(%rip)  # 718820 <Z>5950000000000000afb: 08    cmpq    $0, 2469645(%rip)  # 718820 <Z>
5940000000000000ae3: 02    je      0x4bd884 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa74>5960000000000000b03: 02    je      0x4bd8a4 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xa94>
5950000000000000ae5: 05    jmp     0x4bd575 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x765>5970000000000000b05: 05    jmp     0x4bd595 <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0x785>
5960000000000000aea: 04    addq    $104, %rsp5980000000000000b0a: 04    addq    $88, %rsp
5970000000000000aee: 01    popq    %rbx5990000000000000b0e: 01    popq    %rbx
5980000000000000aef: 02    popq    %r126000000000000000b0f: 02    popq    %r12
5990000000000000af1: 02    popq    %r136010000000000000b11: 02    popq    %r13
6000000000000000af3: 02    popq    %r146020000000000000b13: 02    popq    %r14
6010000000000000af5: 02    popq    %r156030000000000000b15: 02    popq    %r15
6020000000000000af7: 01    popq    %rbp6040000000000000b17: 01    popq    %rbp
6030000000000000af8: 01    retq6050000000000000b18: 01    retq
6040000000000000af9: 02    jmp     0x4bd92b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1b>
6050000000000000afb: 03    movq    %rax, %rbx
6060000000000000afe: 05    callq   0x401850 <__cxa_end_catch@plt>
6070000000000000b03: 02    jmp     0x4bd92e <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1e>
6080000000000000b05: 02    jmp     0x4bd92b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1b>
6090000000000000b07: 03    movq    %rax, %rbx
6100000000000000b0a: 05    callq   0x401850 <__cxa_end_catch@plt>
6110000000000000b0f: 02    jmp     0x4bd92e <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1e>
6120000000000000b11: 03    movq    %rax, %rdi
6130000000000000b14: 05    callq   0x40bf90 <__clang_call_terminate>
6140000000000000b19: 02    jmp     0x4bd92b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb1b>6060000000000000b19: 02    jmp     0x4bd94b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3b>
6150000000000000b1b: 03    movq    %rax, %rbx6070000000000000b1b: 03    movq    %rax, %rbx
tt6080000000000000b1e: 05    callq   0x401850 <__cxa_end_catch@plt>
6090000000000000b23: 02    jmp     0x4bd94e <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3e>
6100000000000000b25: 02    jmp     0x4bd94b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3b>
6110000000000000b27: 03    movq    %rax, %rbx
6120000000000000b2a: 05    callq   0x401850 <__cxa_end_catch@plt>
6130000000000000b2f: 02    jmp     0x4bd94e <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3e>
6140000000000000b31: 03    movq    %rax, %rdi
6150000000000000b34: 05    callq   0x40bf90 <__clang_call_terminate>
6160000000000000b39: 02    jmp     0x4bd94b <void testCopyConstructWithIterators<int (*)()>(bool, bool, bool)+0xb3b>
6170000000000000b3b: 03    movq    %rax, %rbx
6160000000000000b1e: 03    movq    %rbx, %rdi6180000000000000b3e: 03    movq    %rbx, %rdi
6170000000000000b21: 05    callq   0x4018f0 <_Unwind_Resume@plt>6190000000000000b41: 05    callq   0x4018f0 <_Unwind_Resume@plt>
6180000000000000b26: 10    nopw    %cs:(%rax,%rax)6200000000000000b46: 10    nopw    %cs:(%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op