16.assume.s
16.none.s
n100000000004bec50 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)>:n100000000004bec80 <void testCopyConstructWithIterators<signed char>(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, 44(%rsp)9000000000000000e: 04    movl    %edx, 44(%rsp)
n100000000000000012: 04    movl    %esi, 84(%rsp)n100000000000000012: 04    movl    %esi, 68(%rsp)
110000000000000016: 07    cmpb    $0, 2465065(%rip)  # 718996 <verbose>110000000000000016: 07    cmpb    $0, 2465017(%rip)  # 718996 <verbose>
12000000000000001d: 02    je      0x4bec79 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x29>12000000000000001d: 02    je      0x4beca9 <void testCopyConstructWithIterators<signed char>(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     0x4becac <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5c>n16000000000000002b: 02    jmp     0x4becdc <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5c>
17000000000000002d: 03    nopl    (%rax)17000000000000002d: 03    nopl    (%rax)
180000000000000030: 05    movl    $7664320, %edi180000000000000030: 05    movl    $7664320, %edi
190000000000000035: 03    movq    %rbx, %rsi190000000000000035: 03    movq    %rbx, %rsi
n200000000000000038: 05    callq   0x4ddd70 <void verify<signed char>(signed char*, char const*)>n200000000000000038: 05    callq   0x4ddec0 <void verify<signed char>(signed char*, char const*)>
21000000000000003d: 05    movl    $7664320, %edi21000000000000003d: 05    movl    $7664320, %edi
220000000000000042: 03    movq    %rbx, %rsi220000000000000042: 03    movq    %rbx, %rsi
n230000000000000045: 05    callq   0x4ddfb0 <void cleanup<signed char>(signed char*, char const*)>n230000000000000045: 05    callq   0x4de100 <void cleanup<signed char>(signed char*, char const*)>
24000000000000004a: 05    movq    32(%rsp), %rax24000000000000004a: 05    movq    32(%rsp), %rax
25000000000000004f: 03    incq    %rax25000000000000004f: 03    incq    %rax
260000000000000052: 04    cmpq    $30, %rax260000000000000052: 04    cmpq    $30, %rax
n270000000000000056: 06    je      0x4bf21a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5ca>n270000000000000056: 06    je      0x4bf25a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5da>
28000000000000005c: 05    movq    %rax, 32(%rsp)28000000000000005c: 05    movq    %rax, 32(%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      0x4becf7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0xa7>n34000000000000007c: 02    jl      0x4bed27 <void testCopyConstructWithIterators<signed char>(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    2464942(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>n400000000000000094: 06    movl    2464894(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
41000000000000009a: 03    cmpl    $100, %eax41000000000000009a: 03    cmpl    $100, %eax
n42000000000000009d: 02    ja      0x4becf7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0xa7>n42000000000000009d: 02    ja      0x4bed27 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0xa7>
43000000000000009f: 02    incl    %eax43000000000000009f: 02    incl    %eax
n4400000000000000a1: 06    movl    %eax, 2464929(%rip)  # 718998 <(anonymous namespace)::testStatus>n4400000000000000a1: 06    movl    %eax, 2464881(%rip)  # 718998 <(anonymous namespace)::testStatus>
4500000000000000a7: 08    movl    5192448(%rbx,%rbx,4), %r13d4500000000000000a7: 08    movl    5192848(%rbx,%rbx,4), %r13d
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), %r14
4900000000000000c6: 08    movq    5192480(%rbx,%rbx,4), %rbx4900000000000000c6: 08    movq    5192880(%rbx,%rbx,4), %rbx
5000000000000000ce: 07    cmpb    $0, 2464875(%rip)  # 718990 <veryVerbose>5000000000000000ce: 07    cmpb    $0, 2464827(%rip)  # 718990 <veryVerbose>
5100000000000000d5: 02    je      0x4bed46 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0xf6>5100000000000000d5: 02    je      0x4bed76 <void testCopyConstructWithIterators<signed char>(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    %r13d, %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
5800000000000000ec: 03    movl    %r14d, %r9d5800000000000000ec: 03    movl    %r14d, %r9d
5900000000000000ef: 02    xorl    %eax, %eax5900000000000000ef: 02    xorl    %eax, %eax
6000000000000000f1: 05    callq   0x401680 <printf@plt>6000000000000000f1: 05    callq   0x401680 <printf@plt>
6100000000000000f6: 05    movq    %rbp, 24(%rsp)6100000000000000f6: 05    movq    %rbp, 24(%rsp)
6200000000000000fb: 05    movl    $7664320, %edi6200000000000000fb: 05    movl    $7664320, %edi
630000000000000100: 03    movq    %r12, %rsi630000000000000100: 03    movq    %r12, %rsi
n640000000000000103: 05    callq   0x4ddc90 <signed char& gg<signed char>(signed char*, char const*)>n640000000000000103: 05    callq   0x4ddde0 <signed char& gg<signed char>(signed char*, char const*)>
650000000000000108: 05    movl    $7664320, %edi650000000000000108: 05    movl    $7664320, %edi
66000000000000010d: 03    movq    %r12, %rsi66000000000000010d: 03    movq    %r12, %rsi
n670000000000000110: 05    callq   0x4ddd70 <void verify<signed char>(signed char*, char const*)>n670000000000000110: 05    callq   0x4ddec0 <void verify<signed char>(signed char*, char const*)>
680000000000000115: 07    movl    2464824(%rip), %r12d  # 7189a4 <numCopyCtorCalls>680000000000000115: 07    movl    2464776(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
69000000000000011c: 06    movl    2464826(%rip), %ebp  # 7189ac <numCharCtorCalls>69000000000000011c: 06    movl    2464778(%rip), %ebp  # 7189ac <numCharCtorCalls>
700000000000000122: 05    cmpb    $0, 44(%rsp)700000000000000122: 05    cmpb    $0, 44(%rsp)
710000000000000127: 05    movq    %rbx, 16(%rsp)710000000000000127: 05    movq    %rbx, 16(%rsp)
n72000000000000012c: 06    je      0x4bee50 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x200>n72000000000000012c: 06    je      0x4bee80 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x200>
730000000000000132: 07    cmpb    $0, 2464775(%rip)  # 718990 <veryVerbose>730000000000000132: 07    cmpb    $0, 2464727(%rip)  # 718990 <veryVerbose>
740000000000000139: 02    je      0x4bed9e <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x14e>740000000000000139: 02    je      0x4bedce <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x14e>
75000000000000013b: 07    cmpl    $0, 2463630(%rip)  # 718520 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>75000000000000013b: 07    cmpl    $0, 2463582(%rip)  # 718520 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>
760000000000000142: 02    je      0x4bed9e <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x14e>760000000000000142: 02    je      0x4bedce <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x14e>
770000000000000144: 05    movl    $5194330, %edi770000000000000144: 05    movl    $5194730, %edi
780000000000000149: 05    callq   0x401710 <puts@plt>780000000000000149: 05    callq   0x401710 <puts@plt>
n79000000000000014e: 10    movl    $0, 2463608(%rip)  # 718520 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>n79000000000000014e: 10    movl    $0, 2463560(%rip)  # 718520 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>
800000000000000158: 07    cmpb    $0, 2464742(%rip)  # 718995 <veryVeryVerbose>800000000000000158: 07    cmpb    $0, 2464694(%rip)  # 718995 <veryVeryVerbose>
81000000000000015f: 02    je      0x4bedbb <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x16b>81000000000000015f: 02    je      0x4bedeb <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x16b>
820000000000000161: 05    movl    $5194369, %edi820000000000000161: 05    movl    $5194769, %edi
830000000000000166: 05    callq   0x401710 <puts@plt>830000000000000166: 05    callq   0x401710 <puts@plt>
n84000000000000016b: 07    movq    2464350(%rip), %rax  # 718820 <Z>n84000000000000016b: 07    movq    2464302(%rip), %rax  # 718820 <Z>
850000000000000172: 09    movq    $5204056, 48(%rsp)850000000000000172: 09    movq    $5204448, 48(%rsp)
86000000000000017b: 05    movq    %rax, 56(%rsp)86000000000000017b: 05    movq    %rax, 56(%rsp)
870000000000000180: 08    movq    $0, 32(%rax)870000000000000180: 08    movq    $0, 32(%rax)
880000000000000188: 03    testq   %rax, %rax880000000000000188: 03    testq   %rax, %rax
n89000000000000018b: 06    je      0x4beee6 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x296>n89000000000000018b: 06    je      0x4bef21 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x2a1>
900000000000000191: 07    leaq    7664320(%r15), %rsi900000000000000191: 07    leaq    7664320(%r15), %rsi
910000000000000198: 05    movq    24(%rsp), %rax910000000000000198: 05    movq    24(%rsp), %rax
92000000000000019d: 03    addl    %r15d, %eax92000000000000019d: 03    addl    %r15d, %eax
9300000000000001a0: 02    cltq9300000000000001a0: 02    cltq
9400000000000001a2: 07    leaq    7664320(%rax), %rdx9400000000000001a2: 07    leaq    7664320(%rax), %rdx
9500000000000001a9: 03    subq    %rsi, %rdx9500000000000001a9: 03    subq    %rsi, %rdx
n9600000000000001ac: 02    je      0x4bee0a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x1ba>n9600000000000001ac: 02    je      0x4bee3a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x1ba>
9700000000000001ae: 07    leaq    7664320(%r14), %rdi9700000000000001ae: 07    leaq    7664320(%r14), %rdi
9800000000000001b5: 05    callq   0x401930 <memcpy@plt>9800000000000001b5: 05    callq   0x401930 <memcpy@plt>
9900000000000001ba: 05    movq    48(%rsp), %rax9900000000000001ba: 05    movq    48(%rsp), %rax
10000000000000001bf: 05    leaq    48(%rsp), %rdi10000000000000001bf: 05    leaq    48(%rsp), %rdi
10100000000000001c4: 07    movq    $-1, %rsi10100000000000001c4: 07    movq    $-1, %rsi
10200000000000001cb: 03    callq   *16(%rax)10200000000000001cb: 03    callq   *16(%rax)
n10300000000000001ce: 07    cmpb    $0, 2464624(%rip)  # 718995 <veryVeryVerbose>n10300000000000001ce: 07    cmpb    $0, 2464576(%rip)  # 718995 <veryVeryVerbose>
10400000000000001d5: 02    je      0x4bee31 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x1e1>10400000000000001d5: 02    je      0x4bee61 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x1e1>
10500000000000001d7: 05    movl    $5194721, %edi10500000000000001d7: 05    movl    $5195121, %edi
10600000000000001dc: 05    callq   0x401710 <puts@plt>10600000000000001dc: 05    callq   0x401710 <puts@plt>
n10700000000000001e1: 07    cmpb    $0, 2464600(%rip)  # 718990 <veryVerbose>n10700000000000001e1: 07    cmpb    $0, 2464552(%rip)  # 718990 <veryVerbose>
10800000000000001e8: 06    je      0x4bf138 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4e8>10800000000000001e8: 06    je      0x4bf185 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x505>
10900000000000001ee: 05    movl    $10, %edi10900000000000001ee: 05    movl    $10, %edi
11000000000000001f3: 05    callq   0x401720 <putchar@plt>11000000000000001f3: 05    callq   0x401720 <putchar@plt>
nn11100000000000001f8: 03    movl    %r13d, %esi
11100000000000001f8: 05    jmp     0x4bf10f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4bf>11200000000000001fb: 05    jmp     0x4bf15f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4df>
11200000000000001fd: 03    nopl    (%rax)
1130000000000000200: 08    cmpq    $0, 2464200(%rip)  # 718820 <Z>1130000000000000200: 08    cmpq    $0, 2464152(%rip)  # 718820 <Z>
1140000000000000208: 02    jne     0x4bee6a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x21a>1140000000000000208: 02    jne     0x4beea0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x220>
115000000000000020a: 07    movq    2696279(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>115000000000000020a: 07    movq    2696231(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
1160000000000000211: 03    testq   %rax, %rax1160000000000000211: 03    testq   %rax, %rax
t1170000000000000214: 06    je      0x4bef66 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x316>t1170000000000000214: 02    jne     0x4beea0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x220>
1180000000000000216: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
119000000000000021b: 05    nopl    (%rax,%rax)
118000000000000021a: 06    cmpq    $6, 32(%rsp)1200000000000000220: 06    cmpq    $6, 32(%rsp)
1210000000000000226: 03    movl    %r13d, %esi
1190000000000000220: 06    jb      0x4bf10f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4bf>1220000000000000229: 06    jb      0x4bf15f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4df>
1200000000000000226: 07    leaq    7664320(%r15), %rax123000000000000022f: 07    leaq    7664320(%r15), %rax
121000000000000022d: 07    leaq    7664320(%r14), %rcx1240000000000000236: 07    leaq    7664320(%r14), %rcx
1220000000000000234: 05    movq    24(%rsp), %rbx125000000000000023d: 05    movq    24(%rsp), %rbx
1230000000000000239: 04    leal    (%rbx,%r15), %edx1260000000000000242: 04    leal    (%rbx,%r15), %edx
124000000000000023d: 03    movslq  %edx, %r81270000000000000246: 03    movslq  %edx, %r9
1250000000000000240: 03    movq    %r8, %r101280000000000000249: 03    movq    %r9, %r10
1260000000000000243: 03    subq    %r15, %r10129000000000000024c: 03    subq    %r15, %r10
1270000000000000246: 04    cmpq    $4, %r10130000000000000024f: 04    cmpq    $4, %r10
128000000000000024a: 06    jb      0x4bf0f0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4a0>1310000000000000253: 06    jb      0x4bf140 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4c0>
1290000000000000250: 03    movl    %ebp, %r9d1320000000000000259: 04    movl    %ebp, 8(%rsp)
1300000000000000253: 07    leaq    7664320(%r14), %rdi133000000000000025d: 07    leaq    7664320(%r14), %rdi
131000000000000025a: 04    leal    (%rbx,%r15), %edx1340000000000000264: 04    leal    (%rbx,%r15), %edx
132000000000000025e: 03    movslq  %edx, %rdx1350000000000000268: 03    movslq  %edx, %rdx
1330000000000000261: 07    leaq    7664320(%rdx), %rbp136000000000000026b: 07    leaq    7664320(%rdx), %rbp
1340000000000000268: 03    cmpq    %rbp, %rdi1370000000000000272: 03    cmpq    %rbp, %rdi
135000000000000026b: 06    jae     0x4bef7c <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x32c>1380000000000000275: 06    jae     0x4befa1 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x321>
1360000000000000271: 03    addq    %r14, %rdx139000000000000027b: 03    addq    %r14, %rdx
1370000000000000274: 03    subq    %r15, %rdx140000000000000027e: 03    subq    %r15, %rdx
1380000000000000277: 07    leaq    7664320(%rdx), %rdx1410000000000000281: 07    leaq    7664320(%rdx), %rdx
139000000000000027e: 07    leaq    7664320(%r15), %rdi1420000000000000288: 07    leaq    7664320(%r15), %rdi
1400000000000000285: 03    cmpq    %rdx, %rdi143000000000000028f: 03    cmpq    %rdx, %rdi
1410000000000000288: 06    jae     0x4bef7c <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x32c>1440000000000000292: 06    jae     0x4befa1 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x321>
142000000000000028e: 03    movl    %r9d, %ebp1450000000000000298: 04    movl    8(%rsp), %ebp
1430000000000000291: 05    jmp     0x4bf0f0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4a0>146000000000000029c: 05    jmp     0x4bf140 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4c0>
1440000000000000296: 05    movl    $1, %eax14700000000000002a1: 05    movl    $1, %eax
145000000000000029b: 05    movq    %rax, 72(%rsp)14800000000000002a6: 05    movq    %rax, 8(%rsp)
14600000000000002a0: 07    movq    2696129(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>14900000000000002ab: 07    movq    2696070(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
14700000000000002a7: 03    testq   %rax, %rax15000000000000002b2: 03    testq   %rax, %rax
14800000000000002aa: 06    jne     0x4bede1 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x191>15100000000000002b5: 06    jne     0x4bee11 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x191>
14900000000000002b0: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>15200000000000002bb: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
15000000000000002b5: 05    jmp     0x4bede1 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x191>15300000000000002c0: 05    jmp     0x4bee11 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x191>
15100000000000002ba: 03    cmpl    $1, %edx15400000000000002c5: 03    cmpl    $1, %edx
15200000000000002bd: 06    jne     0x4bf5d0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x980>15500000000000002c8: 06    jne     0x4bf610 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x990>
15300000000000002c3: 03    movq    %rax, %rdi15600000000000002ce: 03    movq    %rax, %rdi
15400000000000002c6: 05    callq   0x4016b0 <__cxa_begin_catch@plt>15700000000000002d1: 05    callq   0x4016b0 <__cxa_begin_catch@plt>
15500000000000002cb: 07    cmpb    $0, 2464371(%rip)  # 718995 <veryVeryVerbose>15800000000000002d6: 07    cmpb    $0, 2464312(%rip)  # 718995 <veryVeryVerbose>
15600000000000002d2: 02    je      0x4bef3b <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x2eb>15900000000000002dd: 02    je      0x4bef76 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x2f6>
15700000000000002d4: 03    movl    8(%rax), %edx16000000000000002df: 03    movl    8(%rax), %edx
15800000000000002d7: 05    movq    72(%rsp), %rax16100000000000002e2: 05    movq    8(%rsp), %rax
15900000000000002dc: 03    leal    -1(%rax), %esi16200000000000002e7: 03    leal    -1(%rax), %esi
16000000000000002df: 05    movl    $5194655, %edi16300000000000002ea: 05    movl    $5195055, %edi
16100000000000002e4: 02    xorl    %eax, %eax16400000000000002ef: 02    xorl    %eax, %eax
16200000000000002e6: 05    callq   0x401680 <printf@plt>16500000000000002f1: 05    callq   0x401680 <printf@plt>
16300000000000002eb: 05    movq    48(%rsp), %rax16600000000000002f6: 05    movq    48(%rsp), %rax
16400000000000002f0: 05    leaq    48(%rsp), %rdi16700000000000002fb: 05    leaq    48(%rsp), %rdi
16500000000000002f5: 05    movq    72(%rsp), %rsi1680000000000000300: 05    movq    8(%rsp), %rsi
16600000000000002fa: 03    callq   *16(%rax)1690000000000000305: 03    callq   *16(%rax)
16700000000000002fd: 05    callq   0x401850 <__cxa_end_catch@plt>1700000000000000308: 05    callq   0x401850 <__cxa_end_catch@plt>
1680000000000000302: 05    incq    72(%rsp)171000000000000030d: 05    incq    8(%rsp)
1690000000000000307: 08    cmpq    $0, 2463937(%rip)  # 718820 <Z>1720000000000000312: 08    cmpq    $0, 2463878(%rip)  # 718820 <Z>
170000000000000030f: 02    je      0x4beef0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x2a0>173000000000000031a: 02    je      0x4bef2b <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x2ab>
1710000000000000311: 05    jmp     0x4bede1 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x191>174000000000000031c: 05    jmp     0x4bee11 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x191>
1720000000000000316: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
173000000000000031b: 06    cmpq    $6, 32(%rsp)
1740000000000000321: 06    jae     0x4bee76 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x226>
1750000000000000327: 05    jmp     0x4bf10f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4bf>
176000000000000032c: 04    cmpq    $32, %r101750000000000000321: 04    cmpq    $32, %r10
1770000000000000330: 02    jae     0x4bef89 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x339>1760000000000000325: 02    jae     0x4befaf <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x32f>
1780000000000000332: 02    xorl    %edi, %edi1770000000000000327: 03    xorl    %r8d, %r8d
1790000000000000334: 05    jmp     0x4bf099 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x449>178000000000000032a: 05    jmp     0x4bf0ce <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x44e>
1800000000000000339: 03    movq    %r10, %rdi179000000000000032f: 03    movq    %r10, %r8
181000000000000033c: 04    andq    $-32, %rdi1800000000000000332: 04    andq    $-32, %r8
1820000000000000340: 04    leaq    -32(%rdi), %rbx1810000000000000336: 04    leaq    -32(%r8), %rbp
1830000000000000344: 03    movq    %rbx, %rdx182000000000000033a: 03    movq    %rbp, %rdx
1840000000000000347: 04    shrq    $5, %rdx183000000000000033d: 04    shrq    $5, %rdx
185000000000000034b: 03    incq    %rdx1840000000000000341: 03    incq    %rdx
186000000000000034e: 02    movl    %edx, %ebp1850000000000000344: 02    movl    %edx, %edi
1870000000000000350: 03    andl    $3, %ebp1860000000000000346: 03    andl    $3, %edi
1880000000000000353: 04    cmpq    $96, %rbx1870000000000000349: 04    cmpq    $96, %rbp
1890000000000000357: 02    jae     0x4befb0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x360>188000000000000034d: 02    jae     0x4befd6 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x356>
189000000000000034f: 02    xorl    %ebx, %ebx
1900000000000000351: 05    jmp     0x4bf07e <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x3fe>
1910000000000000356: 04    andq    $-4, %rdx
192000000000000035a: 03    negq    %rdx
1900000000000000359: 02    xorl    %ebx, %ebx193000000000000035d: 02    xorl    %ebx, %ebx
191000000000000035b: 05    jmp     0x4bf05e <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x40e>194000000000000035f: 01    nop     
1920000000000000360: 04    andq    $-4, %rdx
1930000000000000364: 03    negq    %rdx
1940000000000000367: 02    xorl    %ebx, %ebx
1950000000000000369: 07    nopl    (%rax)
1960000000000000370: 09    movups  7664320(%r15,%rbx), %xmm01950000000000000360: 09    movups  7664320(%r15,%rbx), %xmm0
1970000000000000379: 09    movups  7664336(%r15,%rbx), %xmm11960000000000000369: 09    movups  7664336(%r15,%rbx), %xmm1
1980000000000000382: 09    movups  %xmm0, 7664320(%r14,%rbx)1970000000000000372: 09    movups  %xmm0, 7664320(%r14,%rbx)
199000000000000038b: 09    movups  %xmm1, 7664336(%r14,%rbx)198000000000000037b: 09    movups  %xmm1, 7664336(%r14,%rbx)
2000000000000000394: 09    movups  7664352(%r15,%rbx), %xmm01990000000000000384: 09    movups  7664352(%r15,%rbx), %xmm0
201000000000000039d: 09    movups  7664368(%r15,%rbx), %xmm1200000000000000038d: 09    movups  7664368(%r15,%rbx), %xmm1
20200000000000003a6: 09    movups  %xmm0, 7664352(%r14,%rbx)2010000000000000396: 09    movups  %xmm0, 7664352(%r14,%rbx)
20300000000000003af: 09    movups  %xmm1, 7664368(%r14,%rbx)202000000000000039f: 09    movups  %xmm1, 7664368(%r14,%rbx)
20400000000000003b8: 09    movups  7664384(%r15,%rbx), %xmm020300000000000003a8: 09    movups  7664384(%r15,%rbx), %xmm0
20500000000000003c1: 09    movups  7664400(%r15,%rbx), %xmm120400000000000003b1: 09    movups  7664400(%r15,%rbx), %xmm1
20600000000000003ca: 09    movups  %xmm0, 7664384(%r14,%rbx)20500000000000003ba: 09    movups  %xmm0, 7664384(%r14,%rbx)
20700000000000003d3: 09    movups  %xmm1, 7664400(%r14,%rbx)20600000000000003c3: 09    movups  %xmm1, 7664400(%r14,%rbx)
20800000000000003dc: 09    movups  7664416(%r15,%rbx), %xmm020700000000000003cc: 09    movups  7664416(%r15,%rbx), %xmm0
20900000000000003e5: 09    movups  7664432(%r15,%rbx), %xmm120800000000000003d5: 09    movups  7664432(%r15,%rbx), %xmm1
21000000000000003ee: 09    movups  %xmm0, 7664416(%r14,%rbx)20900000000000003de: 09    movups  %xmm0, 7664416(%r14,%rbx)
21100000000000003f7: 09    movups  %xmm1, 7664432(%r14,%rbx)21000000000000003e7: 09    movups  %xmm1, 7664432(%r14,%rbx)
2120000000000000400: 04    subq    $-128, %rbx21100000000000003f0: 04    subq    $-128, %rbx
2130000000000000404: 04    addq    $4, %rdx21200000000000003f404    addq    $4, %rdx
2140000000000000408: 06    jne     0x4befc0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x370>21300000000000003f8: 06    jne     0x4befe0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x360>
215000000000000040e: 03    testq   %rbp, %rbp21400000000000003fe: 03    testq   %rdi, %rdi
2160000000000000411: 02    je      0x4bf08b <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x43b>2150000000000000401: 02    je      0x4bf0bb <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x43b>
2170000000000000413: 10    nopw    %cs:(%rax,%rax)2160000000000000403: 08    leaq    7664336(%rbx,%r14), %rdx
217000000000000040b: 08    leaq    7664336(%rbx,%r15), %rbx
2180000000000000413: 04    shlq    $5, %rdi
2190000000000000417: 02    xorl    %ebp, %ebp
218000000000000041d: 03    nopl    (%rax)2200000000000000419: 07    nopl    (%rax)
2210000000000000420: 05    movups  -16(%rbx,%rbp), %xmm0
2190000000000000420: 04    movups  (%rax,%rbx), %xmm02220000000000000425: 04    movups  (%rbx,%rbp), %xmm1
2200000000000000424: 05    movups  16(%rax,%rbx), %xmm12230000000000000429: 05    movups  %xmm0, -16(%rdx,%rbp)
2210000000000000429: 04    movups  %xmm0, (%rcx,%rbx)224000000000000042e: 04    movups  %xmm1, (%rdx,%rbp)
222000000000000042d: 05    movups  %xmm1, 16(%rcx,%rbx)
2230000000000000432: 04    addq    $32, %rbx2250000000000000432: 04    addq    $32, %rbp
2240000000000000436: 03    decq    %rbp2260000000000000436: 03    cmpq    %rbp, %rdi
2250000000000000439: 02    jne     0x4bf070 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x420>2270000000000000439: 02    jne     0x4bf0a0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x420>
226000000000000043b: 03    cmpq    %rdi, %r10228000000000000043b: 03    cmpq    %r8, %r10
227000000000000043e: 03    movl    %r9d, %ebp229000000000000043e: 04    movl    8(%rsp), %ebp
2280000000000000441: 02    je      0x4bf10f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4bf>2300000000000000442: 06    je      0x4bf15f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4df>
2290000000000000443: 04    testb   $28, %r10b2310000000000000448: 04    testb   $28, %r10b
2300000000000000447: 02    je      0x4bf0e3 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x493>232000000000000044c: 02    je      0x4bf12d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4ad>
2310000000000000449: 05    movq    24(%rsp), %rdx233000000000000044e: 05    movq    24(%rsp), %rdx
232000000000000044e: 03    addl    %r15d, %edx2340000000000000453: 03    addl    %r15d, %edx
2330000000000000451: 03    movslq  %edx, %rbx2350000000000000456: 03    movslq  %edx, %r10
2340000000000000454: 03    subq    %r15, %rbx2360000000000000459: 03    subq    %r15, %r10
2350000000000000457: 03    movq    %rbx, %rdx237000000000000045c: 03    movq    %r10, %r11
236000000000000045a: 04    andq    $-4, %rdx238000000000000045f: 04    andq    $-4, %r11
237000000000000045e: 03    addq    %rdx, %rax2390000000000000463: 03    addq    %r11, %rax
2380000000000000461: 03    addq    %rdx, %rcx2400000000000000466: 03    addq    %r11, %rcx
2410000000000000469: 08    leaq    7664320(%r8,%r14), %rdi
2420000000000000471: 08    leaq    7664320(%r8,%r15), %rbx
2430000000000000479: 03    movq    %r11, %rsi
244000000000000047c: 03    subq    %r8, %rsi
245000000000000047f: 02    xorl    %ebp, %ebp
2390000000000000464: 10    nopw    %cs:(%rax,%rax)2460000000000000481: 10    nopw    %cs:(%rax,%rax)
240000000000000046e: 02    nop     247000000000000048b: 05    nopl    (%rax,%rax)
2410000000000000470: 08    movl    7664320(%r15,%rdi), %ebp2480000000000000490: 03    movl    (%rbx,%rbp), %edx
2420000000000000478: 08    movl    %ebp, 7664320(%r14,%rdi)2490000000000000493: 03    movl    %edx, (%rdi,%rbp)
2430000000000000480: 04    addq    $4, %rdi2500000000000000496: 04    addq    $4, %rbp
2440000000000000484: 03    cmpq    %rdi, %rdx251000000000000049a: 03    cmpq    %rbp, %rsi
2450000000000000487: 02    jne     0x4bf0c0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x470>252000000000000049d: 02    jne     0x4bf110 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x490>
2460000000000000489: 03    cmpq    %rdx, %rbx253000000000000049f: 03    cmpq    %r11, %r10
25400000000000004a2: 04    movl    8(%rsp), %ebp
247000000000000048c: 03    movl    %r9d, %ebp25500000000000004a6: 03    movl    %r13d, %esi
248000000000000048f: 02    jne     0x4bf0f0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4a0>25600000000000004a9: 02    jne     0x4bf140 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4c0>
2490000000000000491: 02    jmp     0x4bf10f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4bf>25700000000000004ab: 02    jmp     0x4bf15f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4df>
2500000000000000493: 03    addq    %rdi, %rcx25800000000000004ad: 03    addq    %r8, %rcx
2510000000000000496: 03    addq    %rdi, %rax25900000000000004b0: 03    addq    %r8, %rax
26000000000000004b3: 10    nopw    %cs:(%rax,%rax)
2520000000000000499: 07    nopl    (%rax)26100000000000004bd: 03    nopl    (%rax)
25300000000000004a0: 03    subq    %rax, %r826200000000000004c0: 03    subq    %rax, %r9
25400000000000004a3: 07    leaq    7664320(%r8), %rdx26300000000000004c3: 07    leaq    7664320(%r9), %rdx
25500000000000004aa: 02    xorl    %edi, %edi26400000000000004ca: 02    xorl    %edi, %edi
25600000000000004ac: 04    nopl    (%rax)26500000000000004cc: 04    nopl    (%rax)
25700000000000004b0: 04    movzbl  (%rax,%rdi), %ebx26600000000000004d0: 04    movzbl  (%rax,%rdi), %ebx
25800000000000004b4: 03    movb    %bl, (%rcx,%rdi)26700000000000004d4: 03    movb    %bl, (%rcx,%rdi)
25900000000000004b7: 03    incq    %rdi26800000000000004d7: 03    incq    %rdi
26000000000000004ba: 03    cmpq    %rdi, %rdx26900000000000004da: 03    cmpq    %rdi, %rdx
26100000000000004bd: 02    jne     0x4bf100 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4b0>27000000000000004dd: 02    jne     0x4bf150 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4d0>
26200000000000004bf: 07    cmpb    $0, 2463866(%rip)  # 718990 <veryVerbose>27100000000000004df: 07    cmpb    $0, 2463786(%rip)  # 718990 <veryVerbose>
26300000000000004c6: 02    je      0x4bf138 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x4e8>27200000000000004e6: 02    je      0x4bf185 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x505>
26400000000000004c8: 06    movl    2463878(%rip), %edx  # 7189a4 <numCopyCtorCalls>27300000000000004e8: 06    movl    2463798(%rip), %edx  # 7189a4 <numCopyCtorCalls>
26500000000000004ce: 03    subl    %r12d, %edx27400000000000004ee: 03    subl    %r12d, %edx
26600000000000004d1: 06    movl    2463877(%rip), %ecx  # 7189ac <numCharCtorCalls>27500000000000004f1: 06    movl    2463797(%rip), %ecx  # 7189ac <numCharCtorCalls>
26700000000000004d7: 02    subl    %ebp, %ecx27600000000000004f7: 02    subl    %ebp, %ecx
26800000000000004d9: 05    movl    $5200938, %edi27700000000000004f9: 05    movl    $5201332, %edi
26900000000000004de: 03    movl    %r13d, %esi
27000000000000004e1: 02    xorl    %eax, %eax27800000000000004fe: 02    xorl    %eax, %eax
27100000000000004e3: 05    callq   0x401680 <printf@plt>
27200000000000004e8: 05    cmpb    $0, 84(%rsp)
27300000000000004ed: 02    je      0x4bf1a0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x550>
27400000000000004ef: 07    cmpl    2463838(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
27500000000000004f6: 05    movq    16(%rsp), %rbx
27600000000000004fb: 02    je      0x4bf176 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x526>
27700000000000004fd: 05    movl    $5196920, %edi
2780000000000000502: 05    movl    $5197804, %edx
2790000000000000507: 05    movl    $4101, %esi
280000000000000050c: 02    xorl    %eax, %eax
281000000000000050e: 05    callq   0x401680 <printf@plt>2790000000000000500: 05    callq   0x401680 <printf@plt>
2800000000000000505: 05    cmpb    $0, 68(%rsp)
281000000000000050a: 02    je      0x4bf1e0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x560>
282000000000000050c: 07    cmpl    2463761(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
2830000000000000513: 05    movq    16(%rsp), %rbx
2840000000000000518: 02    je      0x4bf1c3 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x543>
285000000000000051a: 05    movl    $5197316, %edi
286000000000000051f: 05    movl    $5198198, %edx
2870000000000000524: 05    movl    $4101, %esi
2880000000000000529: 02    xorl    %eax, %eax
289000000000000052b: 05    callq   0x401680 <printf@plt>
2820000000000000513: 06    movl    2463791(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>2900000000000000530: 06    movl    2463714(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
2830000000000000519: 03    cmpl    $100, %eax2910000000000000536: 03    cmpl    $100, %eax
284000000000000051c: 02    ja      0x4bf176 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x526>2920000000000000539: 02    ja      0x4bf1c3 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x543>
285000000000000051e: 02    incl    %eax293000000000000053b: 02    incl    %eax
2860000000000000520: 06    movl    %eax, 2463778(%rip)  # 718998 <(anonymous namespace)::testStatus>294000000000000053d: 06    movl    %eax, 2463701(%rip)  # 718998 <(anonymous namespace)::testStatus>
2870000000000000526: 06    cmpl    2463792(%rip), %ebp  # 7189ac <numCharCtorCalls>2950000000000000543: 06    cmpl    2463715(%rip), %ebp  # 7189ac <numCharCtorCalls>
288000000000000052c: 06    je      0x4bec80 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>
2890000000000000532: 05    movl    $5196920, %edi
2900000000000000537: 05    movl    $5200986, %edx
291000000000000053c: 05    movl    $4102, %esi
2920000000000000541: 02    jmp     0x4bf1f7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5a7>
2930000000000000543: 10    nopw    %cs:(%rax,%rax)
294000000000000054d: 03    nopl    (%rax)
2950000000000000550: 05    addl    24(%rsp), %r12d
2960000000000000555: 07    cmpl    2463736(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
297000000000000055c: 05    movq    16(%rsp), %rbx
2980000000000000561: 02    jle     0x4bf1dc <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x58c>
2990000000000000563: 05    movl    $5196920, %edi
3000000000000000568: 05    movl    $5201016, %edx
301000000000000056d: 05    movl    $4105, %esi
3020000000000000572: 02    xorl    %eax, %eax
3030000000000000574: 05    callq   0x401680 <printf@plt>
3040000000000000579: 06    movl    2463689(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
305000000000000057f: 03    cmpl    $100, %eax
3060000000000000582: 02    ja      0x4bf1dc <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x58c>
3070000000000000584: 02    incl    %eax
3080000000000000586: 06    movl    %eax, 2463676(%rip)  # 718998 <(anonymous namespace)::testStatus>
309000000000000058c: 06    cmpl    2463690(%rip), %ebp  # 7189ac <numCharCtorCalls>
3100000000000000592: 06    je      0x4bec80 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>2960000000000000549: 06    je      0x4becb0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>
297000000000000054f: 05    movl    $5197316, %edi
2980000000000000554: 05    movl    $5201380, %edx
2990000000000000559: 05    movl    $4102, %esi
300000000000000055e: 02    jmp     0x4bf237 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5b7>
3010000000000000560: 05    addl    24(%rsp), %r12d
3020000000000000565: 07    cmpl    2463672(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
303000000000000056c: 05    movq    16(%rsp), %rbx
3040000000000000571: 02    jle     0x4bf21c <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x59c>
3050000000000000573: 05    movl    $5197316, %edi
3060000000000000578: 05    movl    $5201410, %edx
307000000000000057d: 05    movl    $4105, %esi
3080000000000000582: 02    xorl    %eax, %eax
3090000000000000584: 05    callq   0x401680 <printf@plt>
3100000000000000589: 06    movl    2463625(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
311000000000000058f: 03    cmpl    $100, %eax
3120000000000000592: 02    ja      0x4bf21c <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x59c>
3130000000000000594: 02    incl    %eax
3140000000000000596: 06    movl    %eax, 2463612(%rip)  # 718998 <(anonymous namespace)::testStatus>
315000000000000059c: 06    cmpl    2463626(%rip), %ebp  # 7189ac <numCharCtorCalls>
31600000000000005a2: 06    je      0x4becb0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>
3110000000000000598: 05    movl    $5196920, %edi31700000000000005a8: 05    movl    $5197316, %edi
312000000000000059d: 05    movl    $5200986, %edx31800000000000005ad: 05    movl    $5201380, %edx
31300000000000005a2: 05    movl    $4106, %esi31900000000000005b2: 05    movl    $4106, %esi
31400000000000005a7: 02    xorl    %eax, %eax32000000000000005b7: 02    xorl    %eax, %eax
31500000000000005a9: 05    callq   0x401680 <printf@plt>32100000000000005b9: 05    callq   0x401680 <printf@plt>
31600000000000005ae: 06    movl    2463636(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>32200000000000005be: 06    movl    2463572(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
31700000000000005b4: 03    cmpl    $100, %eax32300000000000005c4: 03    cmpl    $100, %eax
31800000000000005b7: 06    ja      0x4bec80 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>32400000000000005c7: 06    ja      0x4becb0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>
31900000000000005bd: 02    incl    %eax32500000000000005cd: 02    incl    %eax
32000000000000005bf: 06    movl    %eax, 2463619(%rip)  # 718998 <(anonymous namespace)::testStatus>32600000000000005cf: 06    movl    %eax, 2463555(%rip)  # 718998 <(anonymous namespace)::testStatus>
32100000000000005c5: 05    jmp     0x4bec80 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>32700000000000005d5: 05    jmp     0x4becb0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x30>
32200000000000005ca: 07    cmpb    $0, 2463605(%rip)  # 718996 <verbose>32800000000000005da: 07    cmpb    $0, 2463541(%rip)  # 718996 <verbose>
32300000000000005d1: 02    je      0x4bf22d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5dd>32900000000000005e1: 02    je      0x4bf26d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5ed>
32400000000000005d3: 05    movl    $5203922, %edi33000000000000005e3: 05    movl    $5204316, %edi
32500000000000005d8: 05    callq   0x401710 <puts@plt>33100000000000005e8: 05    callq   0x401710 <puts@plt>
32600000000000005dd: 03    xorl    %r15d, %r15d33200000000000005ed: 03    xorl    %r15d, %r15d
32700000000000005e0: 02    jmp     0x4bf267 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x617>33300000000000005f0: 02    jmp     0x4bf2a7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x627>
32800000000000005e2: 10    nopw    %cs:(%rax,%rax)33400000000000005f2: 10    nopw    %cs:(%rax,%rax)
32900000000000005ec: 04    nopl    (%rax)33500000000000005fc: 04    nopl    (%rax)
33000000000000005f0: 05    movl    $7664320, %edi3360000000000000600: 05    movl    $7664320, %edi
33100000000000005f5: 03    movq    %rbx, %rsi
33200000000000005f8: 05    callq   0x4ddd70 <void verify<signed char>(signed char*, char const*)>
33300000000000005fd: 05    movl    $7664320, %edi
3340000000000000602: 03    movq    %rbx, %rsi3370000000000000605: 03    movq    %rbx, %rsi
3380000000000000608: 05    callq   0x4ddec0 <void verify<signed char>(signed char*, char const*)>
339000000000000060d: 05    movl    $7664320, %edi
3400000000000000612: 03    movq    %rbx, %rsi
3350000000000000605: 05    callq   0x4ddfb0 <void cleanup<signed char>(signed char*, char const*)>3410000000000000615: 05    callq   0x4de100 <void cleanup<signed char>(signed char*, char const*)>
336000000000000060a: 03    incq    %r15342000000000000061a: 03    incq    %r15
337000000000000060d: 04    cmpq    $30, %r15343000000000000061d: 04    cmpq    $30, %r15
3380000000000000611: 06    je      0x4bf59f <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x94f>3440000000000000621: 06    je      0x4bf5df <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x95f>
3390000000000000617: 08    leaq    (,%r15,8), %rbx3450000000000000627: 08    leaq    (,%r15,8), %rbx
340000000000000061f: 08    movq    5192456(%rbx,%rbx,4), %r12346000000000000062f: 08    movq    5192856(%rbx,%rbx,4), %r12
3410000000000000627: 03    movq    %r12, %rdi3470000000000000637: 03    movq    %r12, %rdi
342000000000000062a: 05    callq   0x401790 <strlen@plt>348000000000000063a: 05    callq   0x401790 <strlen@plt>
343000000000000062f: 03    cmpl    $17, %eax349000000000000063f: 03    cmpl    $17, %eax
3440000000000000632: 02    jl      0x4bf2ad <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x65d>3500000000000000642: 02    jl      0x4bf2ed <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x66d>
3450000000000000634: 05    movl    $5196920, %edi3510000000000000644: 05    movl    $5197316, %edi
3460000000000000639: 05    movl    $5194243, %edx3520000000000000649: 05    movl    $5194643, %edx
347000000000000063e: 05    movl    $4121, %esi353000000000000064e: 05    movl    $4121, %esi
3480000000000000643: 02    xorl    %eax, %eax3540000000000000653: 02    xorl    %eax, %eax
3490000000000000645: 05    callq   0x401680 <printf@plt>3550000000000000655: 05    callq   0x401680 <printf@plt>
350000000000000064a: 06    movl    2463480(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>356000000000000065a: 06    movl    2463416(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3510000000000000650: 03    cmpl    $100, %eax3570000000000000660: 03    cmpl    $100, %eax
3520000000000000653: 02    ja      0x4bf2ad <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x65d>3580000000000000663: 02    ja      0x4bf2ed <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x66d>
3530000000000000655: 02    incl    %eax3590000000000000665: 02    incl    %eax
3540000000000000657: 06    movl    %eax, 2463467(%rip)  # 718998 <(anonymous namespace)::testStatus>3600000000000000667: 06    movl    %eax, 2463403(%rip)  # 718998 <(anonymous namespace)::testStatus>
355000000000000065d: 03    movq    %r12, %rdi361000000000000066d: 03    movq    %r12, %rdi
3560000000000000660: 05    callq   0x401790 <strlen@plt>3620000000000000670: 05    callq   0x401790 <strlen@plt>
3570000000000000665: 04    cmpq    $20, %rax3630000000000000675: 04    cmpq    $20, %rax
3580000000000000669: 02    jb      0x4bf2e4 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x694>3640000000000000679: 02    jb      0x4bf324 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x6a4>
359000000000000066b: 05    movl    $5196920, %edi365000000000000067b: 05    movl    $5197316, %edi
3600000000000000670: 05    movl    $5201052, %edx3660000000000000680: 05    movl    $5201446, %edx
3610000000000000675: 05    movl    $4124, %esi3670000000000000685: 05    movl    $4124, %esi
362000000000000067a: 02    xorl    %eax, %eax368000000000000068a: 02    xorl    %eax, %eax
363000000000000067c: 05    callq   0x401680 <printf@plt>369000000000000068c: 05    callq   0x401680 <printf@plt>
3640000000000000681: 06    movl    2463425(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>3700000000000000691: 06    movl    2463361(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
3650000000000000687: 03    cmpl    $100, %eax3710000000000000697: 03    cmpl    $100, %eax
366000000000000068a: 02    ja      0x4bf2e4 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x694>372000000000000069a: 02    ja      0x4bf324 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x6a4>
367000000000000068c: 02    incl    %eax373000000000000069c: 02    incl    %eax
368000000000000068e: 06    movl    %eax, 2463412(%rip)  # 718998 <(anonymous namespace)::testStatus>374000000000000069e: 06    movl    %eax, 2463348(%rip)  # 718998 <(anonymous namespace)::testStatus>
3690000000000000694: 03    xorps   %xmm0, %xmm037500000000000006a4: 03    xorps   %xmm0, %xmm0
3700000000000000697: 05    movaps  %xmm0, 48(%rsp)37600000000000006a7: 05    movaps  %xmm0, 48(%rsp)
371000000000000069c: 08    movl    $0, 64(%rsp)37700000000000006ac: 08    movl    $0, 64(%rsp)
37200000000000006a4: 04    movb    (%r12), %al37800000000000006b4: 04    movb    (%r12), %al
37300000000000006a8: 02    testb   %al, %al37900000000000006b8: 02    testb   %al, %al
37400000000000006aa: 02    je      0x4bf311 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x6c1>38000000000000006ba: 02    je      0x4bf351 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x6d1>
37500000000000006ac: 02    xorl    %ecx, %ecx38100000000000006bc: 02    xorl    %ecx, %ecx
37600000000000006ae: 02    nop38200000000000006be: 02    nop
37700000000000006b0: 04    movb    %al, 48(%rsp,%rcx)38300000000000006c0: 04    movb    %al, 48(%rsp,%rcx)
37800000000000006b4: 06    movzbl  1(%r12,%rcx), %eax38400000000000006c4: 06    movzbl  1(%r12,%rcx), %eax
37900000000000006ba: 03    incq    %rcx38500000000000006ca: 03    incq    %rcx
38000000000000006bd: 02    testb   %al, %al38600000000000006cd: 02    testb   %al, %al
38100000000000006bf: 02    jne     0x4bf300 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x6b0>38700000000000006cf: 02    jne     0x4bf340 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x6c0>
38200000000000006c1: 07    movl    5192448(%rbx,%rbx,4), %eax38800000000000006d1: 07    movl    5192848(%rbx,%rbx,4), %eax
38300000000000006c8: 04    movl    %eax, 32(%rsp)38900000000000006d8: 04    movl    %eax, 32(%rsp)
38400000000000006cc: 08    movslq  5192464(%rbx,%rbx,4), %r1439000000000000006dc: 08    movslq  5192864(%rbx,%rbx,4), %r14
38500000000000006d4: 08    movslq  5192468(%rbx,%rbx,4), %rbp39100000000000006e4: 08    movslq  5192868(%rbx,%rbx,4), %rbp
38600000000000006dc: 08    movslq  5192472(%rbx,%rbx,4), %r1339200000000000006ec: 08    movslq  5192872(%rbx,%rbx,4), %r13
38700000000000006e4: 08    movq    5192480(%rbx,%rbx,4), %rbx39300000000000006f4: 08    movq    5192880(%rbx,%rbx,4), %rbx
38800000000000006ec: 07    cmpb    $0, 2463309(%rip)  # 718990 <veryVerbose>39400000000000006fc: 07    cmpb    $0, 2463245(%rip)  # 718990 <veryVerbose>
38900000000000006f3: 02    je      0x4bf365 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x715>3950000000000000703: 02    je      0x4bf3a5 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x725>
39000000000000006f5: 04    movq    %rbx, (%rsp)3960000000000000705: 04    movq    %rbx, (%rsp)
39100000000000006f9: 05    movl    $5200567, %edi3970000000000000709: 05    movl    $5200961, %edi
39200000000000006fe: 04    movl    32(%rsp), %esi398000000000000070e: 04    movl    32(%rsp), %esi
3930000000000000702: 03    movq    %r12, %rdx3990000000000000712: 03    movq    %r12, %rdx
3940000000000000705: 03    movl    %r14d, %ecx4000000000000000715: 03    movl    %r14d, %ecx
3950000000000000708: 03    movl    %ebp, %r8d4010000000000000718: 03    movl    %ebp, %r8d
396000000000000070b: 03    movl    %r13d, %r9d402000000000000071b: 03    movl    %r13d, %r9d
397000000000000070e: 02    xorl    %eax, %eax403000000000000071e: 02    xorl    %eax, %eax
3980000000000000710: 05    callq   0x401680 <printf@plt>4040000000000000720: 05    callq   0x401680 <printf@plt>
3990000000000000715: 05    movl    $7664320, %edi4050000000000000725: 05    movl    $7664320, %edi
400000000000000071a: 03    movq    %r12, %rsi406000000000000072a: 03    movq    %r12, %rsi
401000000000000071d: 05    callq   0x4ddc90 <signed char& gg<signed char>(signed char*, char const*)>407000000000000072d: 05    callq   0x4ddde0 <signed char& gg<signed char>(signed char*, char const*)>
4020000000000000722: 05    movl    $7664320, %edi4080000000000000732: 05    movl    $7664320, %edi
4030000000000000727: 03    movq    %r12, %rsi4090000000000000737: 03    movq    %r12, %rsi
404000000000000072a: 05    callq   0x4ddd70 <void verify<signed char>(signed char*, char const*)>410000000000000073a: 05    callq   0x4ddec0 <void verify<signed char>(signed char*, char const*)>
405000000000000072f: 07    movl    2463262(%rip), %r12d  # 7189a4 <numCopyCtorCalls>411000000000000073f: 07    movl    2463198(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
4060000000000000736: 06    movl    2463264(%rip), %eax  # 7189ac <numCharCtorCalls>4120000000000000746: 06    movl    2463200(%rip), %eax  # 7189ac <numCharCtorCalls>
407000000000000073c: 04    movl    %eax, 24(%rsp)413000000000000074c: 04    movl    %eax, 24(%rsp)
4080000000000000740: 05    cmpb    $0, 44(%rsp)4140000000000000750: 05    cmpb    $0, 44(%rsp)
4090000000000000745: 06    je      0x4bf460 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x810>4150000000000000755: 06    je      0x4bf4a0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x820>
410000000000000074b: 07    cmpb    $0, 2463214(%rip)  # 718990 <veryVerbose>416000000000000075b: 07    cmpb    $0, 2463150(%rip)  # 718990 <veryVerbose>
4110000000000000752: 02    je      0x4bf3b7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x767>4170000000000000762: 02    je      0x4bf3f7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x777>
4120000000000000754: 07    cmpl    $0, 2462073(%rip)  # 718524 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>4180000000000000764: 07    cmpl    $0, 2462009(%rip)  # 718524 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>
413000000000000075b: 02    je      0x4bf3b7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x767>419000000000000076b: 02    je      0x4bf3f7 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x777>
414000000000000075d: 05    movl    $5194330, %edi420000000000000076d: 05    movl    $5194730, %edi
4150000000000000762: 05    callq   0x401710 <puts@plt>4210000000000000772: 05    callq   0x401710 <puts@plt>
4160000000000000767: 10    movl    $0, 2462051(%rip)  # 718524 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>4220000000000000777: 10    movl    $0, 2461987(%rip)  # 718524 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)::firstTime>
4170000000000000771: 07    cmpb    $0, 2463181(%rip)  # 718995 <veryVeryVerbose>4230000000000000781: 07    cmpb    $0, 2463117(%rip)  # 718995 <veryVeryVerbose>
4180000000000000778: 02    je      0x4bf3d4 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x784>4240000000000000788: 02    je      0x4bf414 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x794>
419000000000000077a: 05    movl    $5194369, %edi425000000000000078a: 05    movl    $5194769, %edi
420000000000000077f: 05    callq   0x401710 <puts@plt>426000000000000078f: 05    callq   0x401710 <puts@plt>
4210000000000000784: 07    movq    2462789(%rip), %rax  # 718820 <Z>4270000000000000794: 07    movq    2462725(%rip), %rax  # 718820 <Z>
422000000000000078b: 09    movq    $520405688(%rsp)428000000000000079b: 09    movq    $520444872(%rsp)
4230000000000000794: 05    movq    %rax, 96(%rsp)42900000000000007a4: 05    movq    %rax, 80(%rsp)
4240000000000000799: 08    movq    $0, 32(%rax)43000000000000007a9: 08    movq    $0, 32(%rax)
42500000000000007a1: 03    testq   %rax, %rax43100000000000007b1: 03    testq   %rax, %rax
42600000000000007a4: 06    je      0x4bf508 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x8b8>43200000000000007b4: 06    je      0x4bf548 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x8c8>
42700000000000007aa: 04    cmpq    $6, %r1543300000000000007ba: 04    cmpq    $6, %r15
42800000000000007ae: 02    jb      0x4bf41b <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7cb>43400000000000007be: 02    jb      0x4bf45b <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7db>
42900000000000007b0: 04    leal    (%r14,%rbp), %eax43500000000000007c0: 04    leal    (%r14,%rbp), %eax
43000000000000007b4: 03    movslq  %eax, %rdx43600000000000007c4: 03    movslq  %eax, %rdx
43100000000000007b7: 07    leaq    7664320(%r13), %rdi43700000000000007c7: 07    leaq    7664320(%r13), %rdi
43200000000000007be: 05    leaq    48(%rsp,%r14), %rsi43800000000000007ce: 05    leaq    48(%rsp,%r14), %rsi
43300000000000007c3: 03    subq    %r14, %rdx43900000000000007d3: 03    subq    %r14, %rdx
43400000000000007c6: 05    callq   0x401930 <memcpy@plt>44000000000000007d6: 05    callq   0x401930 <memcpy@plt>
43500000000000007cb: 05    movq    88(%rsp), %rax44100000000000007db: 05    movq    72(%rsp), %rax
43600000000000007d0: 05    leaq    88(%rsp), %rdi44200000000000007e0: 05    leaq    72(%rsp), %rdi
43700000000000007d5: 07    movq    $-1, %rsi44300000000000007e5: 07    movq    $-1, %rsi
43800000000000007dc: 03    callq   *16(%rax)44400000000000007ec: 03    callq   *16(%rax)
43900000000000007df: 07    cmpb    $0, 2463071(%rip)  # 718995 <veryVeryVerbose>44500000000000007ef: 07    cmpb    $0, 2463007(%rip)  # 718995 <veryVeryVerbose>
44000000000000007e6: 02    je      0x4bf442 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7f2>44600000000000007f6: 02    je      0x4bf482 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x802>
44100000000000007e8: 05    movl    $5194721, %edi44700000000000007f8: 05    movl    $5195121, %edi
44200000000000007ed: 05    callq   0x401710 <puts@plt>44800000000000007fd: 05    callq   0x401710 <puts@plt>
44300000000000007f2: 07    cmpb    $0, 2463047(%rip)  # 718990 <veryVerbose>4490000000000000802: 07    cmpb    $0, 2462983(%rip)  # 718990 <veryVerbose>
44400000000000007f9: 02    je      0x4bf4c9 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x879>4500000000000000809: 02    je      0x4bf509 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x889>
44500000000000007fb: 05    movl    $10, %edi451000000000000080b: 05    movl    $10, %edi
4460000000000000800: 05    callq   0x401720 <putchar@plt>4520000000000000810: 05    callq   0x401720 <putchar@plt>
4470000000000000805: 02    jmp     0x4bf49d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x84d>4530000000000000815: 02    jmp     0x4bf4dd <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x85d>
4480000000000000807: 09    nopw    (%rax,%rax)4540000000000000817: 09    nopw    (%rax,%rax)
4490000000000000810: 08    cmpq    $0, 2462648(%rip)  # 718820 <Z>4550000000000000820: 08    cmpq    $0, 2462584(%rip)  # 718820 <Z>
4500000000000000818: 03    movq    %r13, %rcx4560000000000000828: 03    movq    %r13, %rcx
451000000000000081b: 02    jne     0x4bf47d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x82d>457000000000000082b: 02    jne     0x4bf4bd <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x83d>
452000000000000081d: 07    movq    2694724(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>458000000000000082d: 07    movq    2694660(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
4530000000000000824: 03    testq   %rax, %rax4590000000000000834: 03    testq   %rax, %rax
4540000000000000827: 06    je      0x4bf588 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x938>4600000000000000837: 06    je      0x4bf5c8 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x948>
455000000000000082d: 04    cmpq    $6, %r15461000000000000083d: 04    cmpq    $6, %r15
4560000000000000831: 02    jb      0x4bf49d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x84d>4620000000000000841: 02    jb      0x4bf4dd <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x85d>
4570000000000000833: 03    addq    %r14, %rbp4630000000000000843: 03    addq    %r14, %rbp
4580000000000000836: 07    leaq    7664320(%rcx), %rdi4640000000000000846: 07    leaq    7664320(%rcx), %rdi
459000000000000083d: 05    leaq    48(%rsp,%r14), %rsi465000000000000084d: 05    leaq    48(%rsp,%r14), %rsi
4600000000000000842: 03    subq    %r14, %rbp4660000000000000852: 03    subq    %r14, %rbp
4610000000000000845: 03    movq    %rbp, %rdx4670000000000000855: 03    movq    %rbp, %rdx
4620000000000000848: 05    callq   0x401930 <memcpy@plt>4680000000000000858: 05    callq   0x401930 <memcpy@plt>
463000000000000084d: 07    cmpb    $0, 2462956(%rip)  # 718990 <veryVerbose>469000000000000085d: 07    cmpb    $0, 2462892(%rip)  # 718990 <veryVerbose>
4640000000000000854: 02    je      0x4bf4c9 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x879>4700000000000000864: 02    je      0x4bf509 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x889>
4650000000000000856: 06    movl    2462968(%rip), %edx  # 7189a4 <numCopyCtorCalls>4710000000000000866: 06    movl    2462904(%rip), %edx  # 7189a4 <numCopyCtorCalls>
466000000000000085c: 03    subl    %r12d, %edx472000000000000086c: 03    subl    %r12d, %edx
467000000000000085f: 06    movl    2462967(%rip), %ecx  # 7189ac <numCharCtorCalls>473000000000000086f: 06    movl    2462903(%rip), %ecx  # 7189ac <numCharCtorCalls>
4680000000000000865: 04    subl    24(%rsp), %ecx4740000000000000875: 04    subl    24(%rsp), %ecx
4690000000000000869: 05    movl    $5200938, %edi4750000000000000879: 05    movl    $5201332, %edi
470000000000000086e: 04    movl    32(%rsp), %esi476000000000000087e: 04    movl    32(%rsp), %esi
4710000000000000872: 02    xorl    %eax, %eax4770000000000000882: 02    xorl    %eax, %eax
4720000000000000874: 05    callq   0x401680 <printf@plt>4780000000000000884: 05    callq   0x401680 <printf@plt>
4730000000000000879: 07    cmpl    2462932(%rip), %r12d  # 7189a4 <numCopyCtorCalls>4790000000000000889: 07    cmpl    2462868(%rip), %r12d  # 7189a4 <numCopyCtorCalls>
4740000000000000880: 06    je      0x4bf240 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5f0>4800000000000000890: 06    je      0x4bf280 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x600>
4750000000000000886: 05    movl    $5196920, %edi4810000000000000896: 05    movl    $5197316, %edi
476000000000000088b: 05    movl    $5197804, %edx482000000000000089b: 05    movl    $5198198, %edx
4770000000000000890: 05    movl    $4159, %esi48300000000000008a0: 05    movl    $4159, %esi
4780000000000000895: 02    xorl    %eax, %eax48400000000000008a5: 02    xorl    %eax, %eax
4790000000000000897: 05    callq   0x401680 <printf@plt>48500000000000008a7: 05    callq   0x401680 <printf@plt>
480000000000000089c: 06    movl    2462886(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>48600000000000008ac: 06    movl    2462822(%rip), %eax  # 718998 <(anonymous namespace)::testStatus>
48100000000000008a2: 03    cmpl    $100, %eax48700000000000008b2: 03    cmpl    $100, %eax
48200000000000008a5: 06    ja      0x4bf240 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5f0>48800000000000008b5: 06    ja      0x4bf280 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x600>
48300000000000008ab: 02    incl    %eax48900000000000008bb: 02    incl    %eax
48400000000000008ad: 06    movl    %eax, 2462869(%rip)  # 718998 <(anonymous namespace)::testStatus>49000000000000008bd: 06    movl    %eax, 2462805(%rip)  # 718998 <(anonymous namespace)::testStatus>
48500000000000008b3: 05    jmp     0x4bf240 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x5f0>49100000000000008c3: 05    jmp     0x4bf280 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x600>
48600000000000008b8: 05    movl    $1, %eax49200000000000008c8: 05    movl    $1, %eax
48700000000000008bd: 05    movq    %rax, 16(%rsp)49300000000000008cd: 05    movq    %rax, 16(%rsp)
48800000000000008c2: 07    movq    2694559(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>49400000000000008d2: 07    movq    2694495(%rip), %rax  # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
48900000000000008c9: 03    testq   %rax, %rax49500000000000008d9: 03    testq   %rax, %rax
49000000000000008cc: 06    jne     0x4bf3fa <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7aa>49600000000000008dc: 06    jne     0x4bf43a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7ba>
49100000000000008d2: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>49700000000000008e2: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
49200000000000008d7: 05    jmp     0x4bf3fa <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7aa>49800000000000008e7: 05    jmp     0x4bf43a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7ba>
49300000000000008dc: 03    cmpl    $1, %edx49900000000000008ec: 03    cmpl    $1, %edx
49400000000000008df: 06    jne     0x4bf5d0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x980>50000000000000008ef: 06    jne     0x4bf610 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x990>
49500000000000008e5: 03    movq    %rax, %rdi50100000000000008f5: 03    movq    %rax, %rdi
49600000000000008e8: 05    callq   0x4016b0 <__cxa_begin_catch@plt>50200000000000008f8: 05    callq   0x4016b0 <__cxa_begin_catch@plt>
49700000000000008ed: 07    cmpb    $0, 2462801(%rip)  # 718995 <veryVeryVerbose>50300000000000008fd: 07    cmpb    $0, 2462737(%rip)  # 718995 <veryVeryVerbose>
49800000000000008f4: 02    je      0x4bf55d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x90d>5040000000000000904: 02    je      0x4bf59d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x91d>
49900000000000008f6: 03    movl    8(%rax), %edx5050000000000000906: 03    movl    8(%rax), %edx
50000000000000008f9: 05    movq    16(%rsp), %rax5060000000000000909: 05    movq    16(%rsp), %rax
50100000000000008fe: 03    leal    -1(%rax), %esi507000000000000090e: 03    leal    -1(%rax), %esi
5020000000000000901: 05    movl    $5194655, %edi5080000000000000911: 05    movl    $5195055, %edi
5030000000000000906: 02    xorl    %eax, %eax5090000000000000916: 02    xorl    %eax, %eax
5040000000000000908: 05    callq   0x401680 <printf@plt>5100000000000000918: 05    callq   0x401680 <printf@plt>
505000000000000090d: 05    movq    88(%rsp), %rax511000000000000091d: 05    movq    72(%rsp), %rax
5060000000000000912: 05    leaq    88(%rsp), %rdi5120000000000000922: 05    leaq    72(%rsp), %rdi
5070000000000000917: 05    movq    16(%rsp), %rsi5130000000000000927: 05    movq    16(%rsp), %rsi
508000000000000091c: 03    callq   *16(%rax)514000000000000092c: 03    callq   *16(%rax)
509000000000000091f: 05    callq   0x401850 <__cxa_end_catch@plt>515000000000000092f: 05    callq   0x401850 <__cxa_end_catch@plt>
5100000000000000924: 05    incq    16(%rsp)5160000000000000934: 05    incq    16(%rsp)
5110000000000000929: 08    cmpq    $0, 2462367(%rip)  # 718820 <Z>5170000000000000939: 08    cmpq    $0, 2462303(%rip)  # 718820 <Z>
5120000000000000931: 02    je      0x4bf512 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x8c2>5180000000000000941: 02    je      0x4bf552 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x8d2>
5130000000000000933: 05    jmp     0x4bf3fa <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7aa>5190000000000000943: 05    jmp     0x4bf43a <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x7ba>
5140000000000000938: 05    callq   0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>5200000000000000948: 05    callq   0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
515000000000000093d: 03    movq    %r13, %rcx521000000000000094d: 03    movq    %r13, %rcx
5160000000000000940: 04    cmpq    $6, %r155220000000000000950: 04    cmpq    $6, %r15
5170000000000000944: 06    jae     0x4bf483 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x833>5230000000000000954: 06    jae     0x4bf4c3 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x843>
518000000000000094a: 05    jmp     0x4bf49d <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x84d>524000000000000095a: 05    jmp     0x4bf4dd <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x85d>
519000000000000094f: 04    addq    $104, %rsp525000000000000095f: 04    addq    $88, %rsp
5200000000000000953: 01    popq    %rbx5260000000000000963: 01    popq    %rbx
5210000000000000954: 02    popq    %r125270000000000000964: 02    popq    %r12
5220000000000000956: 02    popq    %r135280000000000000966: 02    popq    %r13
5230000000000000958: 02    popq    %r145290000000000000968: 02    popq    %r14
524000000000000095a: 02    popq    %r15530000000000000096a: 02    popq    %r15
525000000000000095c: 01    popq    %rbp531000000000000096c: 01    popq    %rbp
526000000000000095d: 01    retq532000000000000096d: 01    retq
527000000000000095e: 02    jmp     0x4bf5d0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x980>533000000000000096e: 02    jmp     0x4bf610 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x990>
5280000000000000960: 03    movq    %rax, %rbx5340000000000000970: 03    movq    %rax, %rbx
5290000000000000963: 05    callq   0x401850 <__cxa_end_catch@plt>5350000000000000973: 05    callq   0x401850 <__cxa_end_catch@plt>
5300000000000000968: 02    jmp     0x4bf5d3 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x983>5360000000000000978: 02    jmp     0x4bf613 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x993>
531000000000000096a: 02    jmp     0x4bf5d0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x980>537000000000000097a: 02    jmp     0x4bf610 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x990>
532000000000000096c: 03    movq    %rax, %rbx538000000000000097c: 03    movq    %rax, %rbx
533000000000000096f: 05    callq   0x401850 <__cxa_end_catch@plt>539000000000000097f: 05    callq   0x401850 <__cxa_end_catch@plt>
5340000000000000974: 02    jmp     0x4bf5d3 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x983>5400000000000000984: 02    jmp     0x4bf613 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x993>
5350000000000000976: 03    movq    %rax, %rdi5410000000000000986: 03    movq    %rax, %rdi
5360000000000000979: 05    callq   0x40bf90 <__clang_call_terminate>5420000000000000989: 05    callq   0x40bf90 <__clang_call_terminate>
537000000000000097e: 02    jmp     0x4bf5d0 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x980>543000000000000098e: 02    jmp     0x4bf610 <void testCopyConstructWithIterators<signed char>(bool, bool, bool)+0x990>
5380000000000000980: 03    movq    %rax, %rbx5440000000000000990: 03    movq    %rax, %rbx
5390000000000000983: 03    movq    %rbx, %rdi5450000000000000993: 03    movq    %rbx, %rdi
5400000000000000986: 05    callq   0x4018f0 <_Unwind_Resume@plt>5460000000000000996: 05    callq   0x4018f0 <_Unwind_Resume@plt>
541000000000000098b: 05    nopl    (%rax,%rax)547000000000000099b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op