13.assume.s
13.none.s
n100000000004bff70 <void testCopyConstructWithIterators<short>(bool, bool, bool)>:n100000000004bffc0 <void testCopyConstructWithIterators<short>(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
8000000000000000a: 04    subq    $104, %rsp8000000000000000a: 04    subq    $104, %rsp
n9000000000000000e: 04    movl    %edx, 60(%rsp)n9000000000000000e: 04    movl    %edx, 80(%rsp)
100000000000000012: 04    movl    %esi, 76(%rsp)100000000000000012: 04    movl    %esi, 84(%rsp)
110000000000000016: 07    cmpb    $0, 2460169(%rip)  # 718996 <verbose>110000000000000016: 07    cmpb    $0, 2460089(%rip)  # 718996 <verbose>
12000000000000001d: 02    je      0x4bff99 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x29>12000000000000001d: 02    je      0x4bffe9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x29>
13000000000000001f: 05    movl    $5203945, %edi13000000000000001f: 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
n16000000000000002b: 02    jmp     0x4bffcc <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c>n16000000000000002b: 02    jmp     0x4c001c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c>
17000000000000002d: 03    nopl    (%rax)17000000000000002d: 03    nopl    (%rax)
180000000000000030: 05    movl    $7664352, %edi180000000000000030: 05    movl    $7664352, %edi
190000000000000035: 03    movq    %rbx, %rsi190000000000000035: 03    movq    %rbx, %rsi
n200000000000000038: 05    callq   0x4de780 <void verify<short>(short*, char const*)>n200000000000000038: 05    callq   0x4de8d0 <void verify<short>(short*, char const*)>
21000000000000003d: 05    movl    $7664352, %edi21000000000000003d: 05    movl    $7664352, %edi
220000000000000042: 03    movq    %rbx, %rsi220000000000000042: 03    movq    %rbx, %rsi
n230000000000000045: 05    callq   0x4de9c0 <void cleanup<short>(short*, char const*)>n230000000000000045: 05    callq   0x4deb10 <void cleanup<short>(short*, 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      0x4c04e9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x579>n270000000000000056: 06    je      0x4c0566 <void testCopyConstructWithIterators<short>(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
n34000000000000007c: 02    jl      0x4c0017 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>n34000000000000007c: 02    jl      0x4c0067 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>
35000000000000007e: 05    movl    $5196920, %edi35000000000000007e: 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>
n400000000000000094: 06    movl    2460046(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>n400000000000000094: 06    movl    2459966(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
41000000000000009a: 03    cmpl    $100, %eax41000000000000009a: 03    cmpl    $100, %eax
n42000000000000009d: 02    ja      0x4c0017 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>n42000000000000009d: 02    ja      0x4c0067 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>
43000000000000009f: 02    incl    %eax43000000000000009f: 02    incl    %eax
n4400000000000000a1: 06    movl    %eax, 2460033(%rip)  # 718998 <(anonymous namespace)::testStatus>n4400000000000000a1: 06    movl    %eax, 2459953(%rip)  # 718998 <(anonymous namespace)::testStatus>
4500000000000000a7: 08    movl    5192448(%rbx,%rbx,4), %r13d4500000000000000a7: 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, 2459979(%rip)  # 718990 <veryVerbose>5000000000000000ce: 07    cmpb    $0, 2459899(%rip)  # 718990 <veryVerbose>
5100000000000000d5: 02    je      0x4c0066 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xf6>5100000000000000d5: 02    je      0x4c00b6 <void testCopyConstructWithIterators<short>(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, 16(%rsp)6200000000000000fb: 05    movq    %rbp, 64(%rsp)
6200000000000000fb: 05    movl    $7664352, %edi
630000000000000100: 03    movq    %r12, %rsi
640000000000000103: 05    callq   0x4de690 <short& gg<short>(short*, char const*)>
650000000000000108: 05    movl    $7664352, %edi630000000000000100: 05    movl    $7664352, %edi
66000000000000010d: 03    movq    %r12, %rsi640000000000000105: 03    movq    %r12, %rsi
650000000000000108: 05    callq   0x4de7e0 <short& gg<short>(short*, char const*)>
66000000000000010d: 05    movl    $7664352, %edi
670000000000000112: 03    movq    %r12, %rsi
670000000000000110: 05    callq   0x4de780 <void verify<short>(short*, char const*)>680000000000000115: 05    callq   0x4de8d0 <void verify<short>(short*, char const*)>
680000000000000115: 07    movl    2459928(%rip), %r12d  # 7189a4 <numCopyCtorCalls>69000000000000011a: 07    movl    2459843(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
69000000000000011c: 06    movl    2459930(%rip), %eax  # 7189ac <numCharCtorCalls>700000000000000121: 07    movl    2459844(%rip), %r14d  # 7189ac <numCharCtorCalls>
700000000000000122: 04    movl    %eax, 24(%rsp)
710000000000000126: 05    cmpb    $0, 60(%rsp)710000000000000128: 05    cmpb    $0, 80(%rsp)
72000000000000012b: 06    je      0x4c0180 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x210>72000000000000012d: 06    je      0x4c01d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x210>
730000000000000131: 07    cmpb    $0, 2459880(%rip)  # 718990 <veryVerbose>730000000000000133: 07    cmpb    $0, 2459798(%rip)  # 718990 <veryVerbose>
740000000000000138: 02    je      0x4c00bd <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14d>74000000000000013a: 02    je      0x4c010f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14f>
75000000000000013a: 07    cmpl    $0, 2458751(%rip)  # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>75000000000000013c: 07    cmpl    $0, 2458669(%rip)  # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
760000000000000141: 02    je      0x4c00bd <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14d>760000000000000143: 02    je      0x4c010f <void testCopyConstructWithIterators<short>(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, 2458729(%rip)  # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>79000000000000014f: 10    movl    $0, 2458647(%rip)  # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
800000000000000157: 07    cmpb    $0, 2459847(%rip)  # 718995 <veryVeryVerbose>800000000000000159: 07    cmpb    $0, 2459765(%rip)  # 718995 <veryVeryVerbose>
81000000000000015e: 02    je      0x4c00da <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x16a>810000000000000160: 02    je      0x4c012c <void testCopyConstructWithIterators<short>(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    2459455(%rip), %rax  # 718820 <Z>84000000000000016c: 07    movq    2459373(%rip), %rax  # 718820 <Z>
850000000000000171: 09    movq    $5204056, 32(%rsp)850000000000000173: 09    movq    $5204448, 32(%rsp)
86000000000000017a: 05    movq    %rax, 40(%rsp)86000000000000017c: 05    movq    %rax, 40(%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      0x4c0229 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2b9>89000000000000018c: 06    je      0x4c028f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2cf>
900000000000000190: 08    leaq    7664352(%r15,%r15), %rsi900000000000000192: 08    leaq    7664352(%r15,%r15), %rsi
910000000000000198: 05    movq    16(%rsp), %rax91000000000000019a: 05    movq    64(%rsp), %rax
92000000000000019d: 03    addl    %r15d, %eax92000000000000019f: 03    addl    %r15d, %eax
9300000000000001a0: 02    cltq9300000000000001a2: 02    cltq
9400000000000001a2: 08    leaq    7664352(%rax,%rax), %rdx9400000000000001a4: 08    leaq    7664352(%rax,%rax), %rdx
9500000000000001aa: 03    subq    %rsi, %rdx9500000000000001ac: 03    subq    %rsi, %rdx
9600000000000001ad: 02    je      0x4c012c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1bc>9600000000000001af: 02    je      0x4c017e <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1be>
9700000000000001af: 08    leaq    7664352(%r14,%r14), %rdi9700000000000001b1: 08    leaq    7664352(%r13,%r13), %rdi
9800000000000001b7: 05    callq   0x401930 <memcpy@plt>9800000000000001b9: 05    callq   0x401930 <memcpy@plt>
9900000000000001bc: 05    movq    32(%rsp), %rax9900000000000001be: 05    movq    32(%rsp), %rax
10000000000000001c1: 05    leaq    32(%rsp), %rdi10000000000000001c3: 05    leaq    32(%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, 2459726(%rip)  # 718995 <veryVeryVerbose>10300000000000001d2: 07    cmpb    $0, 2459644(%rip)  # 718995 <veryVeryVerbose>
10400000000000001d7: 02    je      0x4c0153 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1e3>10400000000000001d9: 02    je      0x4c01a5 <void testCopyConstructWithIterators<short>(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, 2459702(%rip)  # 718990 <veryVerbose>10700000000000001e5: 07    cmpb    $0, 2459620(%rip)  # 718990 <veryVerbose>
10800000000000001ea: 06    je      0x4c040b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x49b>10800000000000001ec: 06    je      0x4c048a <void testCopyConstructWithIterators<short>(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     0x4c03e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x471>1120000000000000200: 05    jmp     0x4c0461 <void testCopyConstructWithIterators<short>(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, 2459288(%rip)  # 718820 <Z>1150000000000000210: 08    cmpq    $0, 2459208(%rip)  # 718820 <Z>
1160000000000000218: 02    jne     0x4c01a0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>1160000000000000218: 02    jne     0x4c01f0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>
117000000000000021a: 07    movq    2691367(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>117000000000000021a: 07    movq    2691287(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
1180000000000000221: 03    testq   %rax, %rax1180000000000000221: 03    testq   %rax, %rax
n1190000000000000224: 02    jne     0x4c01a0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>n1190000000000000224: 02    jne     0x4c01f0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>
1200000000000000226: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>1200000000000000226: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
121000000000000022b: 05    nopl    (%rax,%rax)121000000000000022b: 05    nopl    (%rax,%rax)
t1220000000000000230: 06    cmpq    $6, 64(%rsp)t1220000000000000230: 06    cmpq    $6, 24(%rsp)
1230000000000000236: 03    movl    %r13d, %ebp1230000000000000236: 04    movl    16(%rsp), %ebp
1240000000000000239: 06    jb      0x4c03e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x471>124000000000000023a: 06    jb      0x4c0461 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4a1>
125000000000000023f: 08    leaq    7664352(%r15,%r15), %rax1250000000000000240: 08    leaq    7664352(%r15,%r15), %rax
1260000000000000247: 08    leaq    7664352(%r14,%r14), %rcx1260000000000000248: 08    leaq    7664352(%r13,%r13), %rcx
127000000000000024f: 05    movq    16(%rsp), %rsi1270000000000000250: 05    movq    64(%rsp), %rsi
1280000000000000254: 04    leal    (%rsi,%r15), %edx1280000000000000255: 04    leal    (%rsi,%r15), %edx
1290000000000000258: 03    movslq  %edx, %r91290000000000000259: 03    movslq  %edx, %r9
130000000000000025b: 03    addq    %r9, %r9130000000000000025c: 03    addq    %r9, %r9
131000000000000025e: 04    leaq    (%r15,%r15), %rdi131000000000000025f: 04    leaq    (%r15,%r15), %rdi
1320000000000000262: 03    movq    %r9, %r101320000000000000263: 03    movq    %r9, %r10
1330000000000000265: 03    subq    %rdi, %r101330000000000000266: 03    subq    %rdi, %r10
1340000000000000268: 04    addq    $-2, %r101340000000000000269: 04    addq    $-2, %r10
135000000000000026c: 04    cmpq    $30, %r10135000000000000026d: 04    cmpq    $30, %r10
1360000000000000270: 06    jb      0x4c03c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x450>1360000000000000271: 06    jb      0x4c0440 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x480>
1370000000000000277: 05    movl    %r14d, 76(%rsp)
138000000000000027c: 03    movq    %rbx, %r11
1370000000000000276: 08    leaq    7664352(%r14,%r14), %r8139000000000000027f: 08    leaq    7664352(%r13,%r13), %rbp
138000000000000027e: 04    leal    (%rsi,%r15), %edx1400000000000000287: 04    leal    (%rsi,%r15), %edx
1390000000000000282: 03    movslq  %edx, %rdx141000000000000028b: 03    movslq  %edx, %rdx
1400000000000000285: 08    leaq    7664352(%rdx,%rdx), %rbp142000000000000028e: 08    leaq    7664352(%rdx,%rdx), %rbx
141000000000000028d: 03    cmpq    %rbp, %r81430000000000000296: 03    cmpq    %rbx, %rbp
1420000000000000290: 06    jae     0x4c029b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x32b>1440000000000000299: 06    jae     0x4c0301 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x341>
1430000000000000296: 03    addq    %rdx, %rdx145000000000000029f: 03    addq    %rdx, %rdx
1440000000000000299: 03    subq    %rdi, %rdx14600000000000002a2: 03    subq    %rdi, %rdx
145000000000000029c: 08    leaq    7664352(%rdx,%r14,2), %rdx14700000000000002a5: 08    leaq    7664352(%rdx,%r13,2), %rdx
14600000000000002a4: 08    leaq    7664352(%r15,%r15), %rsi14800000000000002ad: 08    leaq    7664352(%r15,%r15), %rbp
14700000000000002ac: 03    cmpq    %rdx, %rsi14900000000000002b5: 03    cmpq    %rdx, %rbp
14800000000000002af: 02    jae     0x4c029b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x32b>15000000000000002b8: 06    jae     0x4c0301 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x341>
14900000000000002b1: 03    movl    %r13d, %ebp15100000000000002be: 03    movq    %r11, %rbx
15200000000000002c1: 05    movl    76(%rsp), %r14d
15300000000000002c6: 04    movl    16(%rsp), %ebp
15000000000000002b4: 05    jmp     0x4c03c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x450>15400000000000002ca: 05    jmp     0x4c0440 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x480>
15100000000000002b9: 05    movl    $1, %ebp15500000000000002cf: 05    movl    $1, %ebp
15200000000000002be: 07    movq    2691203(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>15600000000000002d4: 07    movq    2691101(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
15300000000000002c5: 03    testq   %rax, %rax15700000000000002db: 03    testq   %rax, %rax
15400000000000002c8: 06    jne     0x4c0100 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x190>15800000000000002de: 06    jne     0x4c0152 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x192>
15500000000000002ce: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>15900000000000002e4: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
15600000000000002d3: 05    jmp     0x4c0100 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x190>16000000000000002e9: 05    jmp     0x4c0152 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x192>
15700000000000002d8: 03    cmpl    $1, %edx16100000000000002ee: 03    cmpl    $1, %edx
15800000000000002db: 06    jne     0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>16200000000000002f1: 06    jne     0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
15900000000000002e1: 03    movq    %rax, %rdi16300000000000002f7: 03    movq    %rax, %rdi
16000000000000002e4: 05    callq   0x4016b0 <__cxa_begin_catch@plt>16400000000000002fa: 05    callq   0x4016b0 <__cxa_begin_catch@plt>
16100000000000002e9: 07    cmpb    $0, 2459445(%rip)  # 718995 <veryVeryVerbose>16500000000000002ff: 07    cmpb    $0, 2459343(%rip)  # 718995 <veryVeryVerbose>
16200000000000002f0: 02    je      0x4c0274 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x304>1660000000000000306: 02    je      0x4c02da <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x31a>
16300000000000002f2: 03    movl    8(%rax), %edx1670000000000000308: 03    movl    8(%rax), %edx
16400000000000002f5: 03    leal    -1(%rbp), %esi168000000000000030b: 03    leal    -1(%rbp), %esi
16500000000000002f8: 05    movl    $5194655, %edi169000000000000030e: 05    movl    $5195055, %edi
16600000000000002fd: 02    xorl    %eax, %eax1700000000000000313: 02    xorl    %eax, %eax
16700000000000002ff: 05    callq   0x401680 <printf@plt>1710000000000000315: 05    callq   0x401680 <printf@plt>
1680000000000000304: 05    movq    32(%rsp), %rax172000000000000031a: 05    movq    32(%rsp), %rax
1690000000000000309: 05    leaq    32(%rsp), %rdi173000000000000031f: 05    leaq    32(%rsp), %rdi
170000000000000030e: 03    movq    %rbp, %rsi1740000000000000324: 03    movq    %rbp, %rsi
1710000000000000311: 03    callq   *16(%rax)1750000000000000327: 03    callq   *16(%rax)
1720000000000000314: 05    callq   0x401850 <__cxa_end_catch@plt>176000000000000032a: 05    callq   0x401850 <__cxa_end_catch@plt>
1730000000000000319: 03    incq    %rbp177000000000000032f: 03    incq    %rbp
174000000000000031c: 08    cmpq    $0, 2459020(%rip)  # 718820 <Z>1780000000000000332: 08    cmpq    $0, 2458918(%rip)  # 718820 <Z>
1750000000000000324: 02    je      0x4c022e <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2be>179000000000000033a: 02    je      0x4c0294 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2d4>
1760000000000000326: 05    jmp     0x4c0100 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x190>180000000000000033c: 05    jmp     0x4c0152 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x192>
177000000000000032b: 05    movq    %rbx, 96(%rsp)
1780000000000000330: 03    shrq    %r101810000000000000341: 03    shrq    %r10
1790000000000000333: 03    incq    %r101820000000000000344: 03    incq    %r10
1800000000000000336: 03    movq    %r10, %r81830000000000000347: 03    movq    %r10, %r8
1810000000000000339: 04    andq    $-16, %r8184000000000000034a: 04    andq    $-16, %r8
182000000000000033d: 04    leaq    -16(%r8), %rsi185000000000000034e: 04    leaq    -16(%r8), %rdx
1830000000000000341: 03    movq    %rsi, %rbx1860000000000000352: 03    movq    %rdx, %rbx
1840000000000000344: 04    shrq    $4, %rbx1870000000000000355: 04    shrq    $4, %rbx
1850000000000000348: 03    incq    %rbx1880000000000000359: 03    incq    %rbx
186000000000000034b: 02    movl    %ebx, %edx189000000000000035c: 02    movl    %ebx, %ebp
187000000000000034d: 03    andl    $3, %edx190000000000000035e: 03    andl    $3, %ebp
1880000000000000350: 04    cmpq    $48, %rsi1910000000000000361: 04    cmpq    $48, %rdx
1890000000000000354: 02    jae     0x4c02cd <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x35d>1920000000000000365: 02    jae     0x4c032e <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x36e>
1900000000000000356: 02    xorl    %ebp, %ebp1930000000000000367: 02    xorl    %edx, %edx
1910000000000000358: 05    jmp     0x4c0350 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x3e0>1940000000000000369: 05    jmp     0x4c03d7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x417>
192000000000000035d: 04    andq    $-4, %rbx195000000000000036e: 04    andq    $-4, %rbx
1930000000000000361: 03    negq    %rbx1960000000000000372: 03    negq    %rbx
1940000000000000364: 05    movl    $7664352, %esi
1950000000000000369: 02    xorl    %ebp, %ebp1970000000000000375: 02    xorl    %edx, %edx
196000000000000036b: 05    nopl    (%rax,%rax)1980000000000000377: 09    nopw    (%rax,%rax)
1970000000000000370: 05    movups  (%rsi,%r15,2), %xmm0
1980000000000000375: 06    movups  16(%rsi,%r15,2), %xmm1
199000000000000037b: 05    movups  %xmm0, (%rsi,%r14,2)
2000000000000000380: 06    movups  %xmm1, 16(%rsi,%r14,2)
2010000000000000386: 06    movups  32(%rsi,%r15,2), %xmm01990000000000000380: 08    movups  7664352(%rdi,%rdx,2), %xmm0
202000000000000038c: 06    movups  48(%rsi,%r15,2), %xmm12000000000000000388: 08    movups  7664368(%rdi,%rdx,2), %xmm1
2010000000000000390: 05    leaq    (%r13,%r13), %rsi
2030000000000000392: 06    movups  %xmm0, 32(%rsi,%r14,2)2020000000000000395: 08    movups  %xmm0, 7664352(%rsi,%rdx,2)
2040000000000000398: 06    movups  %xmm1, 48(%rsi,%r14,2)203000000000000039d: 08    movups  %xmm1, 7664368(%rsi,%rdx,2)
205000000000000039e: 06    movups  64(%rsi,%r15,2), %xmm020400000000000003a5: 08    movups  7664384(%rdi,%rdx,2), %xmm0
20600000000000003a4: 06    movups  80(%rsi,%r15,2), %xmm120500000000000003ad: 08    movups  7664400(%rdi,%rdx,2), %xmm1
20700000000000003aa: 06    movups  %xmm0, 64(%rsi,%r14,2)20600000000000003b5: 08    movups  %xmm0, 7664384(%rsi,%rdx,2)
20800000000000003b0: 06    movups  %xmm1, 80(%rsi,%r14,2)20700000000000003bd: 08    movups  %xmm1, 7664400(%rsi,%rdx,2)
20800000000000003c5: 08    movups  7664416(%rdi,%rdx,2), %xmm0
20900000000000003cd: 08    movups  7664432(%rdi,%rdx,2), %xmm1
21000000000000003d5: 08    movups  %xmm0, 7664416(%rsi,%rdx,2)
21100000000000003dd: 08    movups  %xmm1, 7664432(%rsi,%rdx,2)
20900000000000003b6: 07    movdqu  96(%rsi,%r15,2), %xmm021200000000000003e5: 09    movdqu  7664448(%rdi,%rdx,2), %xmm0
21000000000000003bd: 07    movdqu  112(%rsi,%r15,2), %xmm121300000000000003ee: 09    movdqu  7664464(%rdi,%rdx,2), %xmm1
21100000000000003c4: 07    movdqu  %xmm0, 96(%rsi,%r14,2)21400000000000003f7: 09    movdqu  %xmm0, 7664448(%rsi,%rdx,2)
21200000000000003cb: 07    movdqu  %xmm1, 112(%rsi,%r14,2)2150000000000000400: 09    movdqu  %xmm1, 7664464(%rsi,%rdx,2)
21300000000000003d2: 04    addq    $64, %rbp2160000000000000409: 04    addq    $64, %rdx
21400000000000003d6: 04    subq    $-128, %rsi
21500000000000003da: 04    addq    $4, %rbx217000000000000040d: 04    addq    $4, %rbx
21600000000000003de: 02    jne     0x4c02e0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x370>2180000000000000411: 06    jne     0x4c0340 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x380>
21700000000000003e0: 03    testq   %rdx, %rdx2190000000000000417: 03    testq   %rbp, %rbp
21800000000000003e3: 02    je      0x4c03a3 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x433>220000000000000041a: 02    je      0x4c041f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x45f>
21900000000000003e5: 03    addq    %r14, %r14221000000000000041c: 03    addq    %r13, %r13
22000000000000003e8: 08    leaq    7664352(%rbp,%rbp), %rsi222000000000000041f: 08    leaq    7664368(%r13,%rdx,2), %rbx
22100000000000003f0: 03    negq    %rdx2230000000000000427: 08    leaq    7664368(%rdi,%rdx,2), %rdx
224000000000000042f: 04    shlq    $5, %rbp
2250000000000000433: 02    xorl    %edi, %edi
22200000000000003f3: 10    nopw    %cs:(%rax,%rax)2260000000000000435: 10    nopw    %cs:(%rax,%rax)
22300000000000003fd: 03    nopl    (%rax)227000000000000043f: 01    nop     
2240000000000000400: 09    movdqu  7664352(%rdi,%rbp,2), %xmm02280000000000000440: 06    movdqu  -16(%rdx,%rdi), %xmm0
2250000000000000409: 09    movdqu  7664368(%rdi,%rbp,2), %xmm12290000000000000446: 05    movdqu  (%rdx,%rdi), %xmm1
226000000000000041210    movdqu  %xmm0, 7664352(%r14,%rbp,2)230000000000000044b: 06    movdqu  %xmm0, -16(%rbx,%rdi)
227000000000000041c10    movdqu  %xmm1, 7664368(%r14,%rbp,2)2310000000000000451: 05    movdqu  %xmm1, (%rbx,%rdi)
2280000000000000426: 04    addq    $16, %rbp
229000000000000042a: 04    addq    $32, %rsi2320000000000000456: 04    addq    $32, %rdi
230000000000000042e: 03    incq    %rdx233000000000000045a: 03    cmpq    %rdi, %rbp
2310000000000000431: 02    jne     0x4c0370 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x400>234000000000000045d: 02    jne     0x4c0400 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x440>
2320000000000000433: 03    cmpq    %r8, %r10235000000000000045f: 03    cmpq    %r8, %r10
2330000000000000436: 05    movq    96(%rsp), %rbx
234000000000000043b: 03    movl    %r13d, %ebp2360000000000000462: 03    movq    %r11, %rbx
2370000000000000465: 05    movl    76(%rsp), %r14d
238000000000000046a: 04    movl    16(%rsp), %ebp
235000000000000043e: 02    je      0x4c03e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x471>239000000000000046e: 02    je      0x4c0461 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4a1>
2360000000000000440: 04    leaq    (%rax,%r8,2), %rax2400000000000000470: 04    leaq    (%rax,%r8,2), %rax
2370000000000000444: 04    leaq    (%rcx,%r8,2), %rcx2410000000000000474: 04    leaq    (%rcx,%r8,2), %rcx
2380000000000000448: 08    nopl    (%rax,%rax)2420000000000000478: 08    nopl    (%rax,%rax)
2390000000000000450: 03    subq    %rax, %r92430000000000000480: 03    subq    %rax, %r9
2400000000000000453: 07    leaq    7664352(%r9), %rdx2440000000000000483: 07    leaq    7664352(%r9), %rdx
241000000000000045a: 02    xorl    %esi, %esi245000000000000048a: 02    xorl    %esi, %esi
242000000000000045c: 04    nopl    (%rax)246000000000000048c: 04    nopl    (%rax)
2430000000000000460: 04    movzwl  (%rax,%rsi), %edi2470000000000000490: 04    movzwl  (%rax,%rsi), %edi
2440000000000000464: 04    movw    %di, (%rcx,%rsi)2480000000000000494: 04    movw    %di, (%rcx,%rsi)
2450000000000000468: 04    addq    $2, %rsi2490000000000000498: 04    addq    $2, %rsi
246000000000000046c: 03    cmpq    %rsi, %rdx250000000000000049c: 03    cmpq    %rsi, %rdx
247000000000000046f: 02    jne     0x4c03d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x460>251000000000000049f: 02    jne     0x4c0450 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x490>
2480000000000000471: 07    cmpb    $0, 2459048(%rip)  # 718990 <veryVerbose>25200000000000004a1: 07    cmpb    $0, 2458920(%rip)  # 718990 <veryVerbose>
2490000000000000478: 02    je      0x4c040b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x49b>25300000000000004a8: 02    je      0x4c048a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4ca>
250000000000000047a: 06    movl    2459060(%rip), %edx  # 7189a4 <numCopyCtorCalls>25400000000000004aa: 06    movl    2458932(%rip), %edx  # 7189a4 <numCopyCtorCalls>
2510000000000000480: 03    subl    %r12d, %edx25500000000000004b0: 03    subl    %r12d, %edx
2520000000000000483: 06    movl    2459059(%rip), %ecx  # 7189ac <numCharCtorCalls>25600000000000004b3: 06    movl    2458931(%rip), %ecx  # 7189ac <numCharCtorCalls>
2530000000000000489: 04    subl    24(%rsp), %ecx25700000000000004b9: 03    subl    %r14d, %ecx
254000000000000048d: 05    movl    $5200938, %edi25800000000000004bc: 05    movl    $5201332, %edi
2550000000000000492: 02    movl    %ebp, %esi25900000000000004c1: 02    movl    %ebp, %esi
2560000000000000494: 02    xorl    %eax, %eax26000000000000004c3: 02    xorl    %eax, %eax
2570000000000000496: 05    callq   0x401680 <printf@plt>
258000000000000049b: 05    cmpb    $0, 76(%rsp)
25900000000000004a0: 02    je      0x4c0470 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x500>
26000000000000004a2: 07    cmpl    2459019(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
26100000000000004a9: 02    je      0x4c0444 <void testCopyConstructWithIterators<short>(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>26100000000000004c5: 05    callq   0x401680 <printf@plt>
26200000000000004ca: 05    cmpb    $0, 84(%rsp)
26300000000000004cf: 02    je      0x4c04f0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x530>
26400000000000004d1: 07    cmpl    2458892(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
26500000000000004d8: 02    je      0x4c04c3 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x503>
26600000000000004da: 05    movl    $5197316, %edi
26700000000000004df: 05    movl    $5198198, %edx
26800000000000004e4: 05    movl    $4101, %esi
26900000000000004e9: 02    xorl    %eax, %eax
27000000000000004eb: 05    callq   0x401680 <printf@plt>
26700000000000004c1: 06    movl    2458977(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>27100000000000004f0: 06    movl    2458850(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
26800000000000004c7: 03    cmpl    $100, %eax27200000000000004f6: 03    cmpl    $100, %eax
26900000000000004ca: 02    ja      0x4c0444 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4d4>27300000000000004f9: 02    ja      0x4c04c3 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x503>
27000000000000004cc: 02    incl    %eax27400000000000004fb: 02    incl    %eax
27100000000000004ce: 06    movl    %eax, 2458964(%rip)  # 718998 <(anonymous namespace)::testStatus>27500000000000004fd: 06    movl    %eax, 2458837(%rip)  # 718998 <(anonymous namespace)::testStatus>
27200000000000004d4: 04    movl    24(%rsp), %eax
27300000000000004d8: 06    cmpl    2458974(%rip), %eax  # 7189ac <numCharCtorCalls>2760000000000000503: 07    cmpl    2458850(%rip), %r14d  # 7189ac <numCharCtorCalls>
27400000000000004de: 06    je      0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>277000000000000050a: 06    je      0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
27500000000000004e4: 05    movl    $5196920, %edi2780000000000000510: 05    movl    $5197316, %edi
27600000000000004e9: 05    movl    $5200986, %edx2790000000000000515: 05    movl    $5201380, %edx
27700000000000004ee: 05    movl    $4102, %esi280000000000000051a: 05    movl    $4102, %esi
27800000000000004f3: 02    jmp     0x4c04c6 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x556>281000000000000051f: 02    jmp     0x4c0543 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x583>
27900000000000004f5: 10    nopw    %cs:(%rax,%rax)2820000000000000521: 10    nopw    %cs:(%rax,%rax)
28000000000000004ff: 01    nop     283000000000000052b: 05    nopl    (%rax,%rax)
2810000000000000500: 05    addl    16(%rsp), %r12d2840000000000000530: 05    addl    64(%rsp), %r12d
2820000000000000505: 07    cmpl    2458920(%rip), %r12d  # 7189a4 <numCopyCtorCalls>2850000000000000535: 07    cmpl    2458792(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
283000000000000050c: 02    jle     0x4c04a7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x537>286000000000000053c: 02    jle     0x4c0527 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x567>
284000000000000050e: 05    movl    $5196920, %edi287000000000000053e: 05    movl    $5197316, %edi
2850000000000000513: 05    movl    $5201016, %edx2880000000000000543: 05    movl    $5201410, %edx
2860000000000000518: 05    movl    $4105, %esi2890000000000000548: 05    movl    $4105, %esi
287000000000000051d: 02    xorl    %eax, %eax290000000000000054d: 02    xorl    %eax, %eax
288000000000000051f: 05    callq   0x401680 <printf@plt>291000000000000054f: 05    callq   0x401680 <printf@plt>
2890000000000000524: 06    movl    2458878(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>2920000000000000554: 06    movl    2458750(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
290000000000000052a: 03    cmpl    $100, %eax293000000000000055a: 03    cmpl    $100, %eax
291000000000000052d: 02    ja      0x4c04a7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x537>294000000000000055d: 02    ja      0x4c0527 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x567>
292000000000000052f: 02    incl    %eax295000000000000055f: 02    incl    %eax
2930000000000000531: 06    movl    %eax, 2458865(%rip)  # 718998 <(anonymous namespace)::testStatus>2960000000000000561: 06    movl    %eax, 2458737(%rip)  # 718998 <(anonymous namespace)::testStatus>
2940000000000000537: 04    movl    24(%rsp), %eax
295000000000000053b: 06    cmpl    2458875(%rip), %eax  # 7189ac <numCharCtorCalls>2970000000000000567: 07    cmpl    2458750(%rip), %r14d  # 7189ac <numCharCtorCalls>
2960000000000000541: 06    je      0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>298000000000000056e: 06    je      0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
2970000000000000547: 05    movl    $5196920, %edi2990000000000000574: 05    movl    $5197316, %edi
298000000000000054c: 05    movl    $5200986, %edx3000000000000000579: 05    movl    $5201380, %edx
2990000000000000551: 05    movl    $4106, %esi301000000000000057e: 05    movl    $4106, %esi
3000000000000000556: 02    xorl    %eax, %eax3020000000000000583: 02    xorl    %eax, %eax
3010000000000000558: 05    callq   0x401680 <printf@plt>3030000000000000585: 05    callq   0x401680 <printf@plt>
302000000000000055d: 06    movl    2458821(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>304000000000000058a: 06    movl    2458696(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3030000000000000563: 03    cmpl    $100, %eax3050000000000000590: 03    cmpl    $100, %eax
3040000000000000566: 06    ja      0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>3060000000000000593: 06    ja      0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
305000000000000056c: 02    incl    %eax3070000000000000599: 02    incl    %eax
306000000000000056e: 06    movl    %eax, 2458804(%rip)  # 718998 <(anonymous namespace)::testStatus>308000000000000059b: 06    movl    %eax, 2458679(%rip)  # 718998 <(anonymous namespace)::testStatus>
3070000000000000574: 05    jmp     0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>30900000000000005a1: 05    jmp     0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
3080000000000000579: 07    cmpb    $0, 2458790(%rip)  # 718996 <verbose>31000000000000005a6: 07    cmpb    $0, 2458665(%rip)  # 718996 <verbose>
3090000000000000580: 02    je      0x4c04fc <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x58c>31100000000000005ad: 02    je      0x4c0579 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5b9>
3100000000000000582: 05    movl    $5203922, %edi31200000000000005af: 05    movl    $5204316, %edi
3110000000000000587: 05    callq   0x401710 <puts@plt>31300000000000005b4: 05    callq   0x401710 <puts@plt>
312000000000000058c: 02    xorl    %ebx, %ebx31400000000000005b9: 02    xorl    %ebx, %ebx
313000000000000058e: 02    jmp     0x4c052c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5bc>31500000000000005bb: 02    jmp     0x4c05ac <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5ec>
31600000000000005bd: 03    nopl    (%rax)
3140000000000000590: 05    movl    $7664352, %edi31700000000000005c0: 05    movl    $7664352, %edi
3150000000000000595: 03    movq    %rbp, %rsi31800000000000005c5: 03    movq    %rbp, %rsi
3160000000000000598: 05    callq   0x4de780 <void verify<short>(short*, char const*)>31900000000000005c8: 05    callq   0x4de8d0 <void verify<short>(short*, char const*)>
317000000000000059d: 05    movl    $7664352, %edi32000000000000005cd: 05    movl    $7664352, %edi
31800000000000005a2: 03    movq    %rbp, %rsi32100000000000005d2: 03    movq    %rbp, %rsi
31900000000000005a5: 05    callq   0x4de9c0 <void cleanup<short>(short*, char const*)>32200000000000005d5: 05    callq   0x4deb10 <void cleanup<short>(short*, char const*)>
32000000000000005aa: 05    movq    24(%rsp), %rbx32300000000000005da: 05    movq    24(%rsp), %rbx
32100000000000005af: 03    incq    %rbx32400000000000005df: 03    incq    %rbx
32200000000000005b2: 04    cmpq    $30, %rbx32500000000000005e2: 04    cmpq    $30, %rbx
32300000000000005b6: 06    je      0x4c0a5c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xaec>32600000000000005e6: 06    je      0x4c0adc <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1c>
32400000000000005bc: 08    leaq    (,%rbx,8), %rbp32700000000000005ec: 08    leaq    (,%rbx,8), %rbp
32500000000000005c4: 08    movq    5192456(%rbp,%rbp,4), %r1232800000000000005f4: 08    movq    5192856(%rbp,%rbp,4), %r12
32600000000000005cc: 03    movq    %r12, %rdi32900000000000005fc: 03    movq    %r12, %rdi
32700000000000005cf: 05    callq   0x401790 <strlen@plt>33000000000000005ff: 05    callq   0x401790 <strlen@plt>
32800000000000005d4: 03    cmpl    $17, %eax3310000000000000604: 03    cmpl    $17, %eax
32900000000000005d7: 02    jl      0x4c0572 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x602>3320000000000000607: 02    jl      0x4c05f2 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x632>
33000000000000005d9: 05    movl    $5196920, %edi3330000000000000609: 05    movl    $5197316, %edi
33100000000000005de: 05    movl    $5194243, %edx334000000000000060e: 05    movl    $5194643, %edx
33200000000000005e3: 05    movl    $4121, %esi3350000000000000613: 05    movl    $4121, %esi
33300000000000005e8: 02    xorl    %eax, %eax
33400000000000005ea: 05    callq   0x401680 <printf@plt>
33500000000000005ef: 06    movl    2458675(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
33600000000000005f5: 03    cmpl    $100, %eax
33700000000000005f8: 02    ja      0x4c0572 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x602>
33800000000000005fa: 02    incl    %eax
33900000000000005fc: 06    movl    %eax, 2458662(%rip)  # 718998 <(anonymous namespace)::testStatus>
3400000000000000602: 03    movq    %r12, %rdi
3410000000000000605: 05    callq   0x401790 <strlen@plt>
342000000000000060a: 04    cmpq    $20, %rax
343000000000000060e: 02    jb      0x4c05a9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x639>
3440000000000000610: 05    movl    $5196920, %edi
3450000000000000615: 05    movl    $5201052, %edx
346000000000000061a: 05    movl    $4124, %esi
347000000000000061f: 02    xorl    %eax, %eax3360000000000000618: 02    xorl    %eax, %eax
3480000000000000621: 05    callq   0x401680 <printf@plt>337000000000000061a: 05    callq   0x401680 <printf@plt>
3490000000000000626: 06    movl    2458620(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>338000000000000061f: 06    movl    2458547(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
350000000000000062c: 03    cmpl    $100, %eax3390000000000000625: 03    cmpl    $100, %eax
351000000000000062f: 02    ja      0x4c05a9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x639>3400000000000000628: 02    ja      0x4c05f2 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x632>
341000000000000062a: 02    incl    %eax
342000000000000062c: 06    movl    %eax, 2458534(%rip)  # 718998 <(anonymous namespace)::testStatus>
3430000000000000632: 03    movq    %r12, %rdi
3440000000000000635: 05    callq   0x401790 <strlen@plt>
345000000000000063a: 04    cmpq    $20, %rax
346000000000000063e: 02    jb      0x4c0629 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x669>
3470000000000000640: 05    movl    $5197316, %edi
3480000000000000645: 05    movl    $5201446, %edx
349000000000000064a: 05    movl    $4124, %esi
350000000000000064f: 02    xorl    %eax, %eax
3510000000000000651: 05    callq   0x401680 <printf@plt>
3520000000000000656: 06    movl    2458492(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
353000000000000065c: 03    cmpl    $100, %eax
354000000000000065f: 02    ja      0x4c0629 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x669>
3520000000000000631: 02    incl    %eax3550000000000000661: 02    incl    %eax
3530000000000000633: 06    movl    %eax, 2458607(%rip)  # 718998 <(anonymous namespace)::testStatus>3560000000000000663: 06    movl    %eax, 2458479(%rip)  # 718998 <(anonymous namespace)::testStatus>
3540000000000000639: 05    movq    %rbx, 24(%rsp)3570000000000000669: 05    movq    %rbx, 24(%rsp)
355000000000000063e: 04    pxor    %xmm0, %xmm0358000000000000066e: 04    pxor    %xmm0, %xmm0
3560000000000000642: 06    movdqa  %xmm0, 32(%rsp)3590000000000000672: 06    movdqa  %xmm0, 32(%rsp)
3570000000000000648: 08    movl    $0, 48(%rsp)3600000000000000678: 08    movl    $0, 48(%rsp)
3580000000000000650: 04    movb    (%r12), %al3610000000000000680: 04    movb    (%r12), %al
3590000000000000654: 02    testb   %al, %al3620000000000000684: 02    testb   %al, %al
3600000000000000656: 02    je      0x4c05e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x671>3630000000000000686: 02    je      0x4c0661 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x6a1>
3610000000000000658: 02    xorl    %ecx, %ecx3640000000000000688: 02    xorl    %ecx, %ecx
362000000000000065a: 06    nopw    (%rax,%rax)365000000000000068a: 06    nopw    (%rax,%rax)
3630000000000000660: 04    movb    %al, 32(%rsp,%rcx)3660000000000000690: 04    movb    %al, 32(%rsp,%rcx)
3640000000000000664: 06    movzbl  1(%r12,%rcx), %eax3670000000000000694: 06    movzbl  1(%r12,%rcx), %eax
365000000000000066a: 03    incq    %rcx368000000000000069a: 03    incq    %rcx
366000000000000066d: 02    testb   %al, %al369000000000000069d: 02    testb   %al, %al
367000000000000066f: 02    jne     0x4c05d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x660>370000000000000069f: 02    jne     0x4c0650 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x690>
3680000000000000671: 08    movl    5192448(%rbp,%rbp,4), %r14d37100000000000006a1: 08    movl    5192848(%rbp,%rbp,4), %r14d
3690000000000000679: 08    movslq  5192464(%rbp,%rbp,4), %rbx37200000000000006a9: 08    movslq  5192864(%rbp,%rbp,4), %rbx
3700000000000000681: 08    movslq  5192468(%rbp,%rbp,4), %r1537300000000000006b1: 08    movslq  5192868(%rbp,%rbp,4), %r15
3710000000000000689: 08    movslq  5192472(%rbp,%rbp,4), %r1337400000000000006b9: 08    movslq  5192872(%rbp,%rbp,4), %r13
3720000000000000691: 08    movq    5192480(%rbp,%rbp,4), %rbp37500000000000006c1: 08    movq    5192880(%rbp,%rbp,4), %rbp
3730000000000000699: 07    cmpb    $0, 2458496(%rip)  # 718990 <veryVerbose>37600000000000006c9: 07    cmpb    $0, 2458368(%rip)  # 718990 <veryVerbose>
37400000000000006a0: 02    je      0x4c0630 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x6c0>37700000000000006d0: 02    je      0x4c06b0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x6f0>
37500000000000006a2: 04    movq    %rbp, (%rsp)37800000000000006d2: 04    movq    %rbp, (%rsp)
37600000000000006a6: 05    movl    $5200567, %edi37900000000000006d6: 05    movl    $5200961, %edi
37700000000000006ab: 03    movl    %r14d, %esi38000000000000006db: 03    movl    %r14d, %esi
37800000000000006ae: 03    movq    %r12, %rdx38100000000000006de: 03    movq    %r12, %rdx
37900000000000006b1: 02    movl    %ebx, %ecx38200000000000006e1: 02    movl    %ebx, %ecx
38000000000000006b3: 03    movl    %r15d, %r8d38300000000000006e3: 03    movl    %r15d, %r8d
38100000000000006b6: 03    movl    %r13d, %r9d38400000000000006e6: 03    movl    %r13d, %r9d
38200000000000006b9: 02    xorl    %eax, %eax38500000000000006e9: 02    xorl    %eax, %eax
38300000000000006bb: 05    callq   0x401680 <printf@plt>38600000000000006eb: 05    callq   0x401680 <printf@plt>
38400000000000006c0: 05    movl    $7664352, %edi38700000000000006f0: 05    movl    $7664352, %edi
38500000000000006c5: 03    movq    %r12, %rsi38800000000000006f5: 03    movq    %r12, %rsi
38600000000000006c8: 05    callq   0x4de690 <short& gg<short>(short*, char const*)>38900000000000006f8: 05    callq   0x4de7e0 <short& gg<short>(short*, char const*)>
38700000000000006cd: 05    movl    $7664352, %edi39000000000000006fd: 05    movl    $7664352, %edi
38800000000000006d2: 03    movq    %r12, %rsi3910000000000000702: 03    movq    %r12, %rsi
38900000000000006d5: 05    callq   0x4de780 <void verify<short>(short*, char const*)>3920000000000000705: 05    callq   0x4de8d0 <void verify<short>(short*, char const*)>
39000000000000006da: 07    movl    2458451(%rip), %r12d  # 7189a4 <numCopyCtorCalls>393000000000000070a: 07    movl    2458323(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
39100000000000006e1: 06    movl    2458453(%rip), %eax  # 7189ac <numCharCtorCalls>3940000000000000711: 06    movl    2458325(%rip), %eax  # 7189ac <numCharCtorCalls>
39200000000000006e7: 04    movl    %eax, 64(%rsp)3950000000000000717: 04    movl    %eax, 64(%rsp)
39300000000000006eb: 05    cmpb    $0, 60(%rsp)396000000000000071b: 05    cmpb    $0, 80(%rsp)
39400000000000006f0: 06    je      0x4c0820 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8b0>3970000000000000720: 06    je      0x4c08a0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8e0>
39500000000000006f6: 07    cmpb    $0, 2458403(%rip)  # 718990 <veryVerbose>3980000000000000726: 07    cmpb    $0, 2458275(%rip)  # 718990 <veryVerbose>
39600000000000006fd: 02    je      0x4c0682 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x712>399000000000000072d: 02    je      0x4c0702 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x742>
39700000000000006ff: 07    cmpl    $0, 2457278(%rip)  # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>400000000000000072f: 07    cmpl    $0, 2457150(%rip)  # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
3980000000000000706: 02    je      0x4c0682 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x712>4010000000000000736: 02    je      0x4c0702 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x742>
3990000000000000708: 05    movl    $5194330, %edi4020000000000000738: 05    movl    $5194730, %edi
400000000000000070d: 05    callq   0x401710 <puts@plt>403000000000000073d: 05    callq   0x401710 <puts@plt>
4010000000000000712: 10    movl    $0, 2457256(%rip)  # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>4040000000000000742: 10    movl    $0, 2457128(%rip)  # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
402000000000000071c: 07    cmpb    $0, 2458370(%rip)  # 718995 <veryVeryVerbose>405000000000000074c: 07    cmpb    $0, 2458242(%rip)  # 718995 <veryVeryVerbose>
4030000000000000723: 02    je      0x4c069f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x72f>4060000000000000753: 02    je      0x4c071f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x75f>
4040000000000000725: 05    movl    $5194369, %edi4070000000000000755: 05    movl    $5194769, %edi
405000000000000072a: 05    callq   0x401710 <puts@plt>408000000000000075a: 05    callq   0x401710 <puts@plt>
406000000000000072f: 07    movq    2457978(%rip), %rax  # 718820 <Z>409000000000000075f: 07    movq    2457850(%rip), %rax  # 718820 <Z>
4070000000000000736: 09    movq    $5204056, 80(%rsp)4100000000000000766: 09    movq    $5204448, 88(%rsp)
408000000000000073f: 05    movq    %rax, 88(%rsp)411000000000000076f: 05    movq    %rax, 96(%rsp)
4090000000000000744: 08    movq    $0, 32(%rax)4120000000000000774: 08    movq    $0, 32(%rax)
410000000000000074c: 03    testq   %rax, %rax413000000000000077c: 03    testq   %rax, %rax
411000000000000074f: 06    je      0x4c09ba <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa4a>414000000000000077f: 06    je      0x4c0a3a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7a>
4120000000000000755: 06    cmpq    $6, 24(%rsp)4150000000000000785: 06    cmpq    $6, 24(%rsp)
413000000000000075b: 06    jb      0x4c07d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x860>416000000000000078b: 06    jb      0x4c0850 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x890>
4140000000000000761: 05    leaq    32(%rsp,%rbx), %rcx4170000000000000791: 05    leaq    32(%rsp,%rbx), %rcx
4150000000000000766: 08    leaq    7664352(%r13,%r13), %rsi4180000000000000796: 08    leaq    7664352(%r13,%r13), %rsi
416000000000000076e: 04    leal    (%rbx,%r15), %eax419000000000000079e: 04    leal    (%rbx,%r15), %eax
4170000000000000772: 03    movslq  %eax, %r942000000000000007a2: 03    movslq  %eax, %r9
4180000000000000775: 03    movq    %r9, %rdx42100000000000007a5: 03    movq    %r9, %rdx
4190000000000000778: 03    subq    %rbx, %rdx42200000000000007a8: 03    subq    %rbx, %rdx
420000000000000077b: 04    cmpq    $16, %rdx42300000000000007ab: 04    cmpq    $16, %rdx
421000000000000077f: 06    jb      0x4c07ab <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x83b>42400000000000007af: 06    jb      0x4c082b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x86b>
4220000000000000785: 03    movq    %rbp, %r1142500000000000007b5: 03    movq    %rbp, %r11
4230000000000000788: 03    movq    %rdx, %r842600000000000007b8: 03    movq    %rdx, %r8
424000000000000078b: 04    andq    $-16, %r842700000000000007bb: 04    andq    $-16, %r8
425000000000000078f: 04    leaq    -16(%r8), %rdi42800000000000007bf: 04    leaq    -16(%r8), %rdi
4260000000000000793: 03    movq    %rdi, %r1042900000000000007c3: 03    movq    %rdi, %r10
4270000000000000796: 04    shrq    $4, %r1043000000000000007c6: 04    shrq    $4, %r10
428000000000000079a: 03    incq    %r1043100000000000007ca: 03    incq    %r10
429000000000000079d: 03    testq   %rdi, %rdi43200000000000007cd: 03    testq   %rdi, %rdi
43000000000000007a0: 06    je      0x4c0a4b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xadb>43300000000000007d0: 06    je      0x4c0acb <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb0b>
43100000000000007a6: 05    leaq    56(%rsp), %rax43400000000000007d6: 05    leaq    56(%rsp), %rax
43200000000000007ab: 03    addq    %rax, %rbx43500000000000007db: 03    addq    %rax, %rbx
43300000000000007ae: 03    movq    %r10, %rbp43600000000000007de: 03    movq    %r10, %rbp
43400000000000007b1: 04    andq    $-2, %rbp43700000000000007e1: 04    andq    $-2, %rbp
43500000000000007b5: 03    negq    %rbp43800000000000007e5: 03    negq    %rbp
43600000000000007b8: 02    xorl    %edi, %edi43900000000000007e8: 02    xorl    %edi, %edi
43700000000000007ba: 06    nopw    (%rax,%rax)44000000000000007ea: 06    nopw    (%rax,%rax)
43800000000000007c0: 07    pmovsxbw        -24(%rbx,%rdi), %xmm044100000000000007f0: 07    pmovsxbw        -24(%rbx,%rdi), %xmm0
43900000000000007c7: 07    pmovsxbw        -16(%rbx,%rdi), %xmm144200000000000007f7: 07    pmovsxbw        -16(%rbx,%rdi), %xmm1
44000000000000007ce: 05    leaq    (%r13,%r13), %rax44300000000000007fe: 05    leaq    (%r13,%r13), %rax
44100000000000007d3: 09    movdqu  %xmm0, 7664352(%rax,%rdi,2)4440000000000000803: 09    movdqu  %xmm0, 7664352(%rax,%rdi,2)
44200000000000007dc: 09    movdqu  %xmm1, 7664368(%rax,%rdi,2)445000000000000080c: 09    movdqu  %xmm1, 7664368(%rax,%rdi,2)
44300000000000007e5: 07    pmovsxbw        -8(%rbx,%rdi), %xmm04460000000000000815: 07    pmovsxbw        -8(%rbx,%rdi), %xmm0
44400000000000007ec: 06    pmovsxbw        (%rbx,%rdi), %xmm1447000000000000081c: 06    pmovsxbw        (%rbx,%rdi), %xmm1
44500000000000007f2: 09    movdqu  %xmm0, 7664384(%rax,%rdi,2)4480000000000000822: 09    movdqu  %xmm0, 7664384(%rax,%rdi,2)
44600000000000007fb: 09    movdqu  %xmm1, 7664400(%rax,%rdi,2)449000000000000082b: 09    movdqu  %xmm1, 7664400(%rax,%rdi,2)
4470000000000000804: 04    addq    $32, %rdi4500000000000000834: 04    addq    $32, %rdi
4480000000000000808: 04    addq    $2, %rbp4510000000000000838: 04    addq    $2, %rbp
449000000000000080c: 02    jne     0x4c0730 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x7c0>452000000000000083c: 02    jne     0x4c07b0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x7f0>
450000000000000080e: 04    testb   $1, %r10b453000000000000083e: 04    testb   $1, %r10b
4510000000000000812: 02    je      0x4c079c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x82c>4540000000000000842: 02    je      0x4c081c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x85c>
4520000000000000814: 06    pmovsxbw        (%rcx,%rdi), %xmm04550000000000000844: 06    pmovsxbw        (%rcx,%rdi), %xmm0
453000000000000081a: 07    pmovsxbw        8(%rcx,%rdi), %xmm1456000000000000084a: 07    pmovsxbw        8(%rcx,%rdi), %xmm1
4540000000000000821: 05    movdqu  %xmm0, (%rsi,%rdi,2)4570000000000000851: 05    movdqu  %xmm0, (%rsi,%rdi,2)
4550000000000000826: 06    movdqu  %xmm1, 16(%rsi,%rdi,2)4580000000000000856: 06    movdqu  %xmm1, 16(%rsi,%rdi,2)
456000000000000082c: 03    cmpq    %r8, %rdx459000000000000085c: 03    cmpq    %r8, %rdx
457000000000000082f: 03    movq    %r11, %rbp460000000000000085f: 03    movq    %r11, %rbp
4580000000000000832: 02    je      0x4c07d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x860>4610000000000000862: 02    je      0x4c0850 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x890>
4590000000000000834: 03    addq    %r8, %rcx4620000000000000864: 03    addq    %r8, %rcx
4600000000000000837: 04    leaq    (%rsi,%r8,2), %rsi4630000000000000867: 04    leaq    (%rsi,%r8,2), %rsi
461000000000000083b: 03    subq    %rcx, %r9464000000000000086b: 03    subq    %rcx, %r9
462000000000000083e: 05    leaq    32(%rsp,%r9), %rax465000000000000086e: 05    leaq    32(%rsp,%r9), %rax
4630000000000000843: 02    xorl    %edi, %edi4660000000000000873: 02    xorl    %edi, %edi
4640000000000000845: 10    nopw    %cs:(%rax,%rax)4670000000000000875: 10    nopw    %cs:(%rax,%rax)
465000000000000084f: 01    nop468000000000000087f: 01    nop
4660000000000000850: 04    movsbl  (%rcx,%rdi), %edx4690000000000000880: 04    movsbl  (%rcx,%rdi), %edx
4670000000000000854: 04    movw    %dx, (%rsi,%rdi,2)4700000000000000884: 04    movw    %dx, (%rsi,%rdi,2)
4680000000000000858: 03    incq    %rdi4710000000000000888: 03    incq    %rdi
469000000000000085b: 03    cmpq    %rdi, %rax472000000000000088b: 03    cmpq    %rdi, %rax
470000000000000085e: 02    jne     0x4c07c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x850>
4710000000000000860: 05    movq    80(%rsp), %rax
4720000000000000865: 05    leaq    80(%rsp), %rdi
473000000000000086a: 07    movq    $-1, %rsi
4740000000000000871: 03    callq   *16(%rax)
4750000000000000874: 07    cmpb    $0, 2458026(%rip)  # 718995 <veryVeryVerbose>
476000000000000087b: 02    je      0x4c07f7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x887>
477000000000000087d: 05    movl    $5194721, %edi
4780000000000000882: 05    callq   0x401710 <puts@plt>
4790000000000000887: 07    cmpb    $0, 2458002(%rip)  # 718990 <veryVerbose>
480000000000000088e: 06    je      0x4c097b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa0b>
4810000000000000894: 05    movl    $10, %edi
4820000000000000899: 05    callq   0x401720 <putchar@plt>
483000000000000089e: 03    movl    %r14d, %r11d
48400000000000008a1: 05    jmp     0x4c0950 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9e0>
48500000000000008a6: 10    nopw    %cs:(%rax,%rax)
48600000000000008b0: 08    cmpq    $0, 2457592(%rip)  # 718820 <Z>
48700000000000008b8: 02    jne     0x4c0840 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8d0>473000000000000088e: 02    jne     0x4c0840 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x880>
4740000000000000890: 05    movq    88(%rsp), %rax
4750000000000000895: 05    leaq    88(%rsp), %rdi
476000000000000089a: 07    movq    $-1, %rsi
47700000000000008a1: 03    callq   *16(%rax)
47800000000000008a4: 07    cmpb    $0, 2457898(%rip)  # 718995 <veryVeryVerbose>
47900000000000008ab: 02    je      0x4c0877 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8b7>
48000000000000008ad: 05    movl    $5195121, %edi
48100000000000008b2: 05    callq   0x401710 <puts@plt>
48200000000000008b7: 07    cmpb    $0, 2457874(%rip)  # 718990 <veryVerbose>
48300000000000008be: 06    je      0x4c09fb <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa3b>
48400000000000008c4: 05    movl    $10, %edi
48500000000000008c9: 05    callq   0x401720 <putchar@plt>
48600000000000008ce: 03    movl    %r14d, %r11d
48700000000000008d1: 05    jmp     0x4c09d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa10>
48800000000000008d6: 10    nopw    %cs:(%rax,%rax)
48900000000000008e0: 08    cmpq    $0, 2457464(%rip)  # 718820 <Z>
49000000000000008e8: 02    jne     0x4c08c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x900>
48800000000000008ba: 07    movq    2689671(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>49100000000000008ea: 07    movq    2689543(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
48900000000000008c1: 03    testq   %rax, %rax49200000000000008f1: 03    testq   %rax, %rax
49000000000000008c4: 02    jne     0x4c0840 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8d0>49300000000000008f4: 02    jne     0x4c08c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x900>
49100000000000008c6: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>49400000000000008f6: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
49200000000000008cb: 05    nopl    (%rax,%rax)49500000000000008fb: 05    nopl    (%rax,%rax)
49300000000000008d0: 06    cmpq    $6, 24(%rsp)4960000000000000900: 06    cmpq    $6, 24(%rsp)
49400000000000008d6: 03    movl    %r14d, %r11d4970000000000000906: 03    movl    %r14d, %r11d
49500000000000008d9: 06    jb      0x4c0950 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9e0>4980000000000000909: 06    jb      0x4c09d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa10>
49600000000000008df: 08    leaq    7664352(%r13,%r13), %rax499000000000000090f: 08    leaq    7664352(%r13,%r13), %rax
49700000000000008e7: 05    leaq    32(%rsp,%rbx), %rcx5000000000000000917: 05    leaq    32(%rsp,%rbx), %rcx
49800000000000008ec: 03    addq    %rbx, %r15501000000000000091c: 03    addq    %rbx, %r15
49900000000000008ef: 03    movq    %r15, %rdx502000000000000091f: 03    movq    %r15, %rdx
50000000000000008f2: 03    subq    %rbx, %rdx5030000000000000922: 03    subq    %rbx, %rdx
50100000000000008f5: 04    cmpq    $16, %rdx5040000000000000925: 04    cmpq    $16, %rdx
50200000000000008f9: 06    jb      0x4c092b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9bb>5050000000000000929: 06    jb      0x4c09ab <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9eb>
50300000000000008ff: 03    movq    %rbp, %r10506000000000000092f: 03    movq    %rbp, %r10
5040000000000000902: 03    movq    %rdx, %r85070000000000000932: 03    movq    %rdx, %r8
5050000000000000905: 04    andq    $-16, %r85080000000000000935: 04    andq    $-16, %r8
5060000000000000909: 04    leaq    -16(%r8), %rdi5090000000000000939: 04    leaq    -16(%r8), %rdi
507000000000000090d: 03    movq    %rdi, %r9510000000000000093d: 03    movq    %rdi, %r9
5080000000000000910: 04    shrq    $4, %r95110000000000000940: 04    shrq    $4, %r9
5090000000000000914: 03    incq    %r95120000000000000944: 03    incq    %r9
5100000000000000917: 03    testq   %rdi, %rdi5130000000000000947: 03    testq   %rdi, %rdi
511000000000000091a: 06    je      0x4c0a3a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xaca>514000000000000094a: 06    je      0x4c0aba <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xafa>
5120000000000000920: 05    leaq    56(%rsp), %rsi5150000000000000950: 05    leaq    56(%rsp), %rsi
5130000000000000925: 03    addq    %rsi, %rbx5160000000000000955: 03    addq    %rsi, %rbx
5140000000000000928: 03    movq    %r9, %rdi5170000000000000958: 03    movq    %r9, %rdi
515000000000000092b: 04    andq    $-2, %rdi518000000000000095b: 04    andq    $-2, %rdi
516000000000000092f: 03    negq    %rdi519000000000000095f: 03    negq    %rdi
5170000000000000932: 02    xorl    %ebp, %ebp5200000000000000962: 02    xorl    %ebp, %ebp
5180000000000000934: 10    nopw    %cs:(%rax,%rax)5210000000000000964: 10    nopw    %cs:(%rax,%rax)
519000000000000093e: 02    nop522000000000000096e: 02    nop
5200000000000000940: 07    pmovsxbw        -24(%rbx,%rbp), %xmm05230000000000000970: 07    pmovsxbw        -24(%rbx,%rbp), %xmm0
5210000000000000947: 07    pmovsxbw        -16(%rbx,%rbp), %xmm15240000000000000977: 07    pmovsxbw        -16(%rbx,%rbp), %xmm1
522000000000000094e: 05    leaq    (%r13,%r13), %rsi525000000000000097e: 05    leaq    (%r13,%r13), %rsi
5230000000000000953: 09    movdqu  %xmm0, 7664352(%rsi,%rbp,2)5260000000000000983: 09    movdqu  %xmm0, 7664352(%rsi,%rbp,2)
524000000000000095c: 09    movdqu  %xmm1, 7664368(%rsi,%rbp,2)527000000000000098c: 09    movdqu  %xmm1, 7664368(%rsi,%rbp,2)
5250000000000000965: 07    pmovsxbw        -8(%rbx,%rbp), %xmm05280000000000000995: 07    pmovsxbw        -8(%rbx,%rbp), %xmm0
526000000000000096c: 06    pmovsxbw        (%rbx,%rbp), %xmm1529000000000000099c: 06    pmovsxbw        (%rbx,%rbp), %xmm1
5270000000000000972: 09    movdqu  %xmm0, 7664384(%rsi,%rbp,2)53000000000000009a2: 09    movdqu  %xmm0, 7664384(%rsi,%rbp,2)
528000000000000097b: 09    movdqu  %xmm1, 7664400(%rsi,%rbp,2)53100000000000009ab: 09    movdqu  %xmm1, 7664400(%rsi,%rbp,2)
5290000000000000984: 04    addq    $32, %rbp53200000000000009b4: 04    addq    $32, %rbp
5300000000000000988: 04    addq    $2, %rdi53300000000000009b8: 04    addq    $2, %rdi
531000000000000098c: 02    jne     0x4c08b0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x940>53400000000000009bc: 02    jne     0x4c0930 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x970>
532000000000000098e: 04    testb   $1, %r9b53500000000000009be: 04    testb   $1, %r9b
5330000000000000992: 02    je      0x4c091c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9ac>53600000000000009c2: 02    je      0x4c099c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9dc>
5340000000000000994: 06    pmovsxbw        (%rcx,%rbp), %xmm053700000000000009c4: 06    pmovsxbw        (%rcx,%rbp), %xmm0
535000000000000099a: 07    pmovsxbw        8(%rcx,%rbp), %xmm153800000000000009ca: 07    pmovsxbw        8(%rcx,%rbp), %xmm1
53600000000000009a1: 05    movdqu  %xmm0, (%rax,%rbp,2)53900000000000009d1: 05    movdqu  %xmm0, (%rax,%rbp,2)
53700000000000009a6: 06    movdqu  %xmm1, 16(%rax,%rbp,2)54000000000000009d6: 06    movdqu  %xmm1, 16(%rax,%rbp,2)
53800000000000009ac: 03    cmpq    %r8, %rdx54100000000000009dc: 03    cmpq    %r8, %rdx
53900000000000009af: 03    movq    %r10, %rbp54200000000000009df: 03    movq    %r10, %rbp
54000000000000009b2: 02    je      0x4c0950 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9e0>54300000000000009e2: 02    je      0x4c09d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa10>
54100000000000009b4: 03    addq    %r8, %rcx54400000000000009e4: 03    addq    %r8, %rcx
54200000000000009b7: 04    leaq    (%rax,%r8,2), %rax54500000000000009e7: 04    leaq    (%rax,%r8,2), %rax
54300000000000009bb: 03    subq    %rcx, %r1554600000000000009eb: 03    subq    %rcx, %r15
54400000000000009be: 05    leaq    32(%rsp,%r15), %rdx54700000000000009ee: 05    leaq    32(%rsp,%r15), %rdx
54500000000000009c3: 02    xorl    %esi, %esi54800000000000009f3: 02    xorl    %esi, %esi
54600000000000009c5: 10    nopw    %cs:(%rax,%rax)54900000000000009f5: 10    nopw    %cs:(%rax,%rax)
54700000000000009cf: 01    nop55000000000000009ff: 01    nop
54800000000000009d0: 04    movsbl  (%rcx,%rsi), %edi5510000000000000a00: 04    movsbl  (%rcx,%rsi), %edi
54900000000000009d4: 04    movw    %di, (%rax,%rsi,2)5520000000000000a04: 04    movw    %di, (%rax,%rsi,2)
55000000000000009d8: 03    incq    %rsi5530000000000000a08: 03    incq    %rsi
55100000000000009db: 03    cmpq    %rsi, %rdx5540000000000000a0b: 03    cmpq    %rsi, %rdx
55200000000000009de: 02    jne     0x4c0940 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9d0>5550000000000000a0e: 02    jne     0x4c09c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa00>
55300000000000009e0: 07    cmpb    $0, 2457657(%rip)  # 718990 <veryVerbose>5560000000000000a10: 07    cmpb    $0, 2457529(%rip)  # 718990 <veryVerbose>
55400000000000009e7: 02    je      0x4c097b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa0b>5570000000000000a17: 02    je      0x4c09fb <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa3b>
55500000000000009e9: 06    movl    2457669(%rip), %edx  # 7189a4 <numCopyCtorCalls>5580000000000000a19: 06    movl    2457541(%rip), %edx  # 7189a4 <numCopyCtorCalls>
55600000000000009ef: 03    subl    %r12d, %edx5590000000000000a1f: 03    subl    %r12d, %edx
55700000000000009f2: 06    movl    2457668(%rip), %ecx  # 7189ac <numCharCtorCalls>5600000000000000a22: 06    movl    2457540(%rip), %ecx  # 7189ac <numCharCtorCalls>
55800000000000009f8: 04    subl    64(%rsp), %ecx5610000000000000a28: 04    subl    64(%rsp), %ecx
55900000000000009fc: 05    movl    $5200938, %edi5620000000000000a2c: 05    movl    $5201332, %edi
5600000000000000a01: 03    movl    %r11d, %esi5630000000000000a31: 03    movl    %r11d, %esi
5610000000000000a04: 02    xorl    %eax, %eax5640000000000000a34: 02    xorl    %eax, %eax
5620000000000000a06: 05    callq   0x401680 <printf@plt>5650000000000000a36: 05    callq   0x401680 <printf@plt>
5630000000000000a0b: 07    cmpl    2457634(%rip), %r12d  # 7189a4 <numCopyCtorCalls>5660000000000000a3b: 07    cmpl    2457506(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
5640000000000000a12: 06    je      0x4c0500 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x590>5670000000000000a42: 06    je      0x4c0580 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c0>
5650000000000000a18: 05    movl    $5196920, %edi5680000000000000a48: 05    movl    $5197316, %edi
5660000000000000a1d: 05    movl    $5197804, %edx5690000000000000a4d: 05    movl    $5198198, %edx
5670000000000000a22: 05    movl    $4159, %esi5700000000000000a52: 05    movl    $4159, %esi
5680000000000000a27: 02    xorl    %eax, %eax5710000000000000a57: 02    xorl    %eax, %eax
5690000000000000a29: 05    callq   0x401680 <printf@plt>5720000000000000a59: 05    callq   0x401680 <printf@plt>
5700000000000000a2e: 06    movl    2457588(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>5730000000000000a5e: 06    movl    2457460(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
5710000000000000a34: 03    cmpl    $100, %eax5740000000000000a64: 03    cmpl    $100, %eax
5720000000000000a37: 06    ja      0x4c0500 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x590>5750000000000000a67: 06    ja      0x4c0580 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c0>
5730000000000000a3d: 02    incl    %eax5760000000000000a6d: 02    incl    %eax
5740000000000000a3f: 06    movl    %eax, 2457571(%rip)  # 718998 <(anonymous namespace)::testStatus>5770000000000000a6f: 06    movl    %eax, 2457443(%rip)  # 718998 <(anonymous namespace)::testStatus>
5750000000000000a45: 05    jmp     0x4c0500 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x590>5780000000000000a75: 05    jmp     0x4c0580 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c0>
5760000000000000a4a: 05    movl    $1, %eax5790000000000000a7a: 05    movl    $1, %eax
5770000000000000a4f: 05    movq    %rax, 16(%rsp)5800000000000000a7f: 05    movq    %rax, 16(%rsp)
5780000000000000a54: 07    movq    2689261(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>5810000000000000a84: 07    movq    2689133(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
5790000000000000a5b: 03    testq   %rax, %rax5820000000000000a8b: 03    testq   %rax, %rax
5800000000000000a5e: 06    jne     0x4c06c5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x755>5830000000000000a8e: 06    jne     0x4c0745 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x785>
5810000000000000a64: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>5840000000000000a94: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
5820000000000000a69: 05    jmp     0x4c06c5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x755>5850000000000000a99: 05    jmp     0x4c0745 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x785>
5830000000000000a6e: 03    cmpl    $1, %edx5860000000000000a9e: 03    cmpl    $1, %edx
5840000000000000a71: 06    jne     0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>5870000000000000aa1: 06    jne     0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
5850000000000000a77: 03    movq    %rax, %rdi5880000000000000aa7: 03    movq    %rax, %rdi
5860000000000000a7a: 05    callq   0x4016b0 <__cxa_begin_catch@plt>5890000000000000aaa: 05    callq   0x4016b0 <__cxa_begin_catch@plt>
5870000000000000a7f: 07    cmpb    $0, 2457503(%rip)  # 718995 <veryVeryVerbose>5900000000000000aaf: 07    cmpb    $0, 2457375(%rip)  # 718995 <veryVeryVerbose>
5880000000000000a86: 02    je      0x4c0a0f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa9f>5910000000000000ab6: 02    je      0x4c0a8f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xacf>
5890000000000000a88: 03    movl    8(%rax), %edx5920000000000000ab8: 03    movl    8(%rax), %edx
5900000000000000a8b: 05    movq    16(%rsp), %rax5930000000000000abb: 05    movq    16(%rsp), %rax
5910000000000000a90: 03    leal    -1(%rax), %esi5940000000000000ac0: 03    leal    -1(%rax), %esi
5920000000000000a93: 05    movl    $5194655, %edi5950000000000000ac3: 05    movl    $5195055, %edi
5930000000000000a98: 02    xorl    %eax, %eax5960000000000000ac8: 02    xorl    %eax, %eax
5940000000000000a9a: 05    callq   0x401680 <printf@plt>5970000000000000aca: 05    callq   0x401680 <printf@plt>
5950000000000000a9f: 05    movq    80(%rsp), %rax5980000000000000acf: 05    movq    88(%rsp), %rax
5960000000000000aa4: 05    leaq    80(%rsp), %rdi5990000000000000ad4: 05    leaq    88(%rsp), %rdi
5970000000000000aa9: 05    movq    16(%rsp), %rsi6000000000000000ad9: 05    movq    16(%rsp), %rsi
5980000000000000aae: 03    callq   *16(%rax)6010000000000000ade: 03    callq   *16(%rax)
5990000000000000ab1: 05    callq   0x401850 <__cxa_end_catch@plt>6020000000000000ae1: 05    callq   0x401850 <__cxa_end_catch@plt>
6000000000000000ab6: 05    incq    16(%rsp)6030000000000000ae6: 05    incq    16(%rsp)
6010000000000000abb: 08    cmpq    $0, 2457069(%rip)  # 718820 <Z>6040000000000000aeb: 08    cmpq    $0, 2456941(%rip)  # 718820 <Z>
6020000000000000ac3: 02    je      0x4c09c4 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa54>6050000000000000af3: 02    je      0x4c0a44 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa84>
6030000000000000ac5: 05    jmp     0x4c06c5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x755>6060000000000000af5: 05    jmp     0x4c0745 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x785>
6040000000000000aca: 02    xorl    %ebp, %ebp6070000000000000afa: 02    xorl    %ebp, %ebp
6050000000000000acc: 04    testb   $1, %r9b6080000000000000afc: 04    testb   $1, %r9b
6060000000000000ad0: 06    jne     0x4c0904 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x994>6090000000000000b00: 06    jne     0x4c0984 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9c4>
6070000000000000ad6: 05    jmp     0x4c091c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9ac>6100000000000000b06: 05    jmp     0x4c099c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9dc>
6080000000000000adb: 02    xorl    %edi, %edi6110000000000000b0b: 02    xorl    %edi, %edi
6090000000000000add: 04    testb   $1, %r10b6120000000000000b0d: 04    testb   $1, %r10b
6100000000000000ae1: 06    jne     0x4c0784 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x814>6130000000000000b11: 06    jne     0x4c0804 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x844>
6110000000000000ae7: 05    jmp     0x4c079c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x82c>6140000000000000b17: 05    jmp     0x4c081c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x85c>
6120000000000000aec: 04    addq    $104, %rsp6150000000000000b1c: 04    addq    $104, %rsp
6130000000000000af0: 01    popq    %rbx6160000000000000b20: 01    popq    %rbx
6140000000000000af1: 02    popq    %r126170000000000000b21: 02    popq    %r12
6150000000000000af3: 02    popq    %r136180000000000000b23: 02    popq    %r13
6160000000000000af5: 02    popq    %r146190000000000000b25: 02    popq    %r14
6170000000000000af7: 02    popq    %r156200000000000000b27: 02    popq    %r15
6180000000000000af9: 01    popq    %rbp6210000000000000b29: 01    popq    %rbp
6190000000000000afa: 01    retq6220000000000000b2a: 01    retq
6200000000000000afb: 02    jmp     0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>6230000000000000b2b: 02    jmp     0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
6210000000000000afd: 03    movq    %rax, %rbx6240000000000000b2d: 03    movq    %rax, %rbx
6220000000000000b00: 05    callq   0x401850 <__cxa_end_catch@plt>6250000000000000b30: 05    callq   0x401850 <__cxa_end_catch@plt>
6230000000000000b05: 02    jmp     0x4c0a90 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb20>6260000000000000b35: 02    jmp     0x4c0b10 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb50>
6240000000000000b07: 02    jmp     0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>6270000000000000b37: 02    jmp     0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
6250000000000000b09: 03    movq    %rax, %rbx6280000000000000b39: 03    movq    %rax, %rbx
6260000000000000b0c: 05    callq   0x401850 <__cxa_end_catch@plt>6290000000000000b3c: 05    callq   0x401850 <__cxa_end_catch@plt>
6270000000000000b11: 02    jmp     0x4c0a90 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb20>6300000000000000b41: 02    jmp     0x4c0b10 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb50>
6280000000000000b13: 03    movq    %rax, %rdi6310000000000000b43: 03    movq    %rax, %rdi
6290000000000000b16: 05    callq   0x40bf90 <__clang_call_terminate>6320000000000000b46: 05    callq   0x40bf90 <__clang_call_terminate>
6300000000000000b1b: 02    jmp     0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>6330000000000000b4b: 02    jmp     0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
6310000000000000b1d: 03    movq    %rax, %rbx6340000000000000b4d: 03    movq    %rax, %rbx
6320000000000000b20: 03    movq    %rbx, %rdi6350000000000000b50: 03    movq    %rbx, %rdi
6330000000000000b23: 05    callq   0x4018f0 <_Unwind_Resume@plt>6360000000000000b53: 05    callq   0x4018f0 <_Unwind_Resume@plt>
6340000000000000b28: 08    nopl    (%rax,%rax)6370000000000000b58: 08    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op