0.assume.s
0.none.s
f10000000000404630 <USAGE_EXAMPLE_1::main(bool)>:f10000000000404630 <USAGE_EXAMPLE_1::main(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: 07    subq    $616, %rsp8000000000000000a: 07    subq    $616, %rsp
90000000000000011: 04    movl    %edi, 12(%rsp)90000000000000011: 04    movl    %edi, 12(%rsp)
n100000000000000015: 07    movq    2483684(%rip), %rax  # 662c30 <BloombergLP::bslma::Default::s_defaultAllocator>n100000000000000015: 07    movq    2487780(%rip), %rax  # 663c30 <BloombergLP::bslma::Default::s_defaultAllocator>
11000000000000001c: 03    testq   %rax, %rax11000000000000001c: 03    testq   %rax, %rax
12000000000000001f: 02    jne     0x404656 <USAGE_EXAMPLE_1::main(bool)+0x26>12000000000000001f: 02    jne     0x404656 <USAGE_EXAMPLE_1::main(bool)+0x26>
n130000000000000021: 05    callq   0x40c480 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>n130000000000000021: 05    callq   0x40c670 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
140000000000000026: 05    movq    %rax, 120(%rsp)140000000000000026: 05    movq    %rax, 120(%rsp)
n15000000000000002b: 12    movq    $6692024, 464(%rsp)n15000000000000002b: 12    movq    $6696120, 464(%rsp)
160000000000000037: 08    leaq    336(%rsp), %rbx160000000000000037: 08    leaq    336(%rsp), %rbx
17000000000000003f: 05    leaq    120(%rsp), %rdx17000000000000003f: 05    leaq    120(%rsp), %rdx
180000000000000044: 03    movq    %rbx, %rdi180000000000000044: 03    movq    %rbx, %rdi
190000000000000047: 05    movl    $16, %esi190000000000000047: 05    movl    $16, %esi
n20000000000000004c: 05    callq   0x406670 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::basic_stringbuf(unsigned int, bsl::allocator<char> const&)>n20000000000000004c: 05    callq   0x406750 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::basic_stringbuf(unsigned int, bsl::allocator<char> const&)>
210000000000000051: 12    movq    $4403160, 328(%rsp)210000000000000051: 12    movq    $4403640, 328(%rsp)
22000000000000005d: 08    leaq    464(%rsp), %rdi22000000000000005d: 08    leaq    464(%rsp), %rdi
n230000000000000065: 12    movq    $4403200, 464(%rsp)n230000000000000065: 12    movq    $4403680, 464(%rsp)
240000000000000071: 03    movq    %rbx, %rsi240000000000000071: 03    movq    %rbx, %rsi
250000000000000074: 05    callq   0x403d70 <_ZNSt3__18ios_base4initEPv@plt>250000000000000074: 05    callq   0x403d70 <_ZNSt3__18ios_base4initEPv@plt>
260000000000000079: 12    movq    $0, 600(%rsp)260000000000000079: 12    movq    $0, 600(%rsp)
270000000000000085: 11    movl    $4294967295, 608(%rsp)270000000000000085: 11    movl    $4294967295, 608(%rsp)
n280000000000000090: 12    movq    $4403048, 328(%rsp)n280000000000000090: 12    movq    $4403528, 328(%rsp)
29000000000000009c: 12    movq    $4403088, 464(%rsp)29000000000000009c: 12    movq    $4403568, 464(%rsp)
3000000000000000a8: 09    movq    $4402920, 48(%rsp)3000000000000000a8: 09    movq    $4403400, 48(%rsp)
3100000000000000b1: 08    leaq    328(%rsp), %rax3100000000000000b1: 08    leaq    328(%rsp), %rax
3200000000000000b9: 05    movq    %rax, 56(%rsp)3200000000000000b9: 05    movq    %rax, 56(%rsp)
3300000000000000be: 05    leaq    120(%rsp), %rdi3300000000000000be: 05    leaq    120(%rsp), %rdi
3400000000000000c3: 02    xorl    %esi, %esi3400000000000000c3: 02    xorl    %esi, %esi
n3500000000000000c5: 05    callq   0x407180 <BloombergLP::ball::RecordAttributes::RecordAttributes(BloombergLP::bslma::Allocator*)>n3500000000000000c5: 05    callq   0x407330 <BloombergLP::ball::RecordAttributes::RecordAttributes(BloombergLP::bslma::Allocator*)>
3600000000000000ca: 07    movq    2483503(%rip), %rax  # 662c30 <BloombergLP::bslma::Default::s_defaultAllocator>3600000000000000ca: 07    movq    2487599(%rip), %rax  # 663c30 <BloombergLP::bslma::Default::s_defaultAllocator>
3700000000000000d1: 03    testq   %rax, %rax3700000000000000d1: 03    testq   %rax, %rax
3800000000000000d4: 02    jne     0x40470b <USAGE_EXAMPLE_1::main(bool)+0xdb>3800000000000000d4: 02    jne     0x40470b <USAGE_EXAMPLE_1::main(bool)+0xdb>
n3900000000000000d6: 05    callq   0x40c480 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>n3900000000000000d6: 05    callq   0x40c670 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
4000000000000000db: 10    movabsq $137438952448, %rcx4000000000000000db: 10    movabsq $137438952448, %rcx
4100000000000000e5: 03    xorps   %xmm0, %xmm04100000000000000e5: 03    xorps   %xmm0, %xmm0
4200000000000000e8: 05    movaps  %xmm0, 16(%rsp)4200000000000000e8: 05    movaps  %xmm0, 16(%rsp)
4300000000000000ed: 09    movq    $0, 32(%rsp)4300000000000000ed: 09    movq    $0, 32(%rsp)
4400000000000000f6: 05    movq    %rax, 40(%rsp)4400000000000000f6: 05    movq    %rax, 40(%rsp)
4500000000000000fb: 03    xorl    %r14d, %r14d4500000000000000fb: 03    xorl    %r14d, %r14d
n4600000000000000fe: 05    leaq    64(%rsp), %r15n4600000000000000fe: 05    leaq    64(%rsp), %r12
470000000000000103: 07    leaq    1023(%rcx), %rbx470000000000000103: 07    leaq    1023(%rcx), %rbx
48000000000000010a: 02    jmp     0x40474d <USAGE_EXAMPLE_1::main(bool)+0x11d>48000000000000010a: 02    jmp     0x40474d <USAGE_EXAMPLE_1::main(bool)+0x11d>
49000000000000010c: 04    nopl    (%rax)49000000000000010c: 04    nopl    (%rax)
500000000000000110: 03    incl    %r14d500000000000000110: 03    incl    %r14d
510000000000000113: 04    cmpl    $3, %r14d510000000000000113: 04    cmpl    $3, %r14d
520000000000000117: 06    je      0x4048fd <USAGE_EXAMPLE_1::main(bool)+0x2cd>520000000000000117: 06    je      0x4048fd <USAGE_EXAMPLE_1::main(bool)+0x2cd>
n53000000000000011d: 05    callq   0x409cb0 <BloombergLP::bdlt::DatetimeImpUtil::epoch_1970_01_01()>n53000000000000011d: 05    callq   0x409e80 <BloombergLP::bdlt::DatetimeImpUtil::epoch_1970_01_01()>
540000000000000122: 03    movq    %rax, %rbp540000000000000122: 03    movq    %rax, %rbp
n550000000000000125: 07    movq    2481940(%rip), %rax  # 662670 <BloombergLP::bdlt::CurrentTime::s_currenttimeCallback_p>n550000000000000125: 07    movq    2486036(%rip), %rax  # 663670 <BloombergLP::bdlt::CurrentTime::s_currenttimeCallback_p>
56000000000000012c: 02    callq   *%rax56000000000000012c: 02    callq   *%rax
n57000000000000012e: 03    movq    %rax, %r12n57000000000000012e: 03    movq    %rax, %r15
580000000000000131: 03    movl    %edx, %r13d580000000000000131: 03    movl    %edx, %r13d
590000000000000134: 04    movq    (%rbp), %rbp590000000000000134: 04    movq    (%rbp), %rbp
600000000000000138: 03    testq   %rbp, %rbp600000000000000138: 03    testq   %rbp, %rbp
61000000000000013b: 06    jns     0x40488d <USAGE_EXAMPLE_1::main(bool)+0x25d>61000000000000013b: 06    jns     0x40488d <USAGE_EXAMPLE_1::main(bool)+0x25d>
620000000000000141: 03    movq    %rbp, %rax620000000000000141: 03    movq    %rbp, %rax
630000000000000144: 10    movabsq $137438952448, %rcx630000000000000144: 10    movabsq $137438952448, %rcx
64000000000000014e: 03    andq    %rcx, %rax64000000000000014e: 03    andq    %rcx, %rax
650000000000000151: 10    movabsq $-86400000000, %rcx650000000000000151: 10    movabsq $-86400000000, %rcx
66000000000000015b: 03    addq    %rcx, %rax66000000000000015b: 03    addq    %rcx, %rax
67000000000000015e: 04    shrq    $10, %rax67000000000000015e: 04    shrq    $10, %rax
680000000000000162: 03    movq    %rbp, %rcx680000000000000162: 03    movq    %rbp, %rcx
690000000000000165: 04    shrq    $37, %rcx690000000000000165: 04    shrq    $37, %rcx
700000000000000169: 06    andl    $67108863, %ecx700000000000000169: 06    andl    $67108863, %ecx
71000000000000016f: 10    movabsq $86400000000, %rdi71000000000000016f: 10    movabsq $86400000000, %rdi
720000000000000179: 04    imulq   %rdi, %rcx720000000000000179: 04    imulq   %rdi, %rcx
73000000000000017d: 03    andq    %rbx, %rbp73000000000000017d: 03    andq    %rbx, %rbp
740000000000000180: 06    cmpq    $3515625, %rax740000000000000180: 06    cmpq    $3515625, %rax
750000000000000186: 05    movl    $0, %eax750000000000000186: 05    movl    $0, %eax
76000000000000018b: 04    cmovaeq %rbp, %rax76000000000000018b: 04    cmovaeq %rbp, %rax
77000000000000018f: 03    addq    %rcx, %rax77000000000000018f: 03    addq    %rcx, %rax
n780000000000000192: 07    imulq   $1000000, %r12, %rdxn780000000000000192: 07    imulq   $1000000, %r15, %rdx
790000000000000199: 03    movslq  %r13d, %rcx790000000000000199: 03    movslq  %r13d, %rcx
80000000000000019c: 07    imulq   $274877907, %rcx, %rcx80000000000000019c: 07    imulq   $274877907, %rcx, %rcx
8100000000000001a3: 03    movq    %rcx, %rsi8100000000000001a3: 03    movq    %rcx, %rsi
8200000000000001a6: 04    shrq    $63, %rsi8200000000000001a6: 04    shrq    $63, %rsi
8300000000000001aa: 04    sarq    $38, %rcx8300000000000001aa: 04    sarq    $38, %rcx
8400000000000001ae: 02    addl    %esi, %ecx8400000000000001ae: 02    addl    %esi, %ecx
8500000000000001b0: 03    movslq  %ecx, %rcx8500000000000001b0: 03    movslq  %ecx, %rcx
8600000000000001b3: 03    addq    %rdx, %rcx8600000000000001b3: 03    addq    %rdx, %rcx
8700000000000001b6: 03    addq    %rax, %rcx8700000000000001b6: 03    addq    %rax, %rcx
8800000000000001b9: 03    movq    %rcx, %rax8800000000000001b9: 03    movq    %rcx, %rax
8900000000000001bc: 10    movabsq $3667970486771497111, %rdx8900000000000001bc: 10    movabsq $3667970486771497111, %rdx
9000000000000001c6: 03    mulq    %rdx9000000000000001c6: 03    mulq    %rdx
9100000000000001c9: 04    shrq    $34, %rdx9100000000000001c9: 04    shrq    $34, %rdx
9200000000000001cd: 03    movq    %rdx, %rax9200000000000001cd: 03    movq    %rdx, %rax
9300000000000001d0: 04    shlq    $37, %rax9300000000000001d0: 04    shlq    $37, %rax
9400000000000001d4: 04    imulq   %rdi, %rdx9400000000000001d4: 04    imulq   %rdi, %rdx
9500000000000001d8: 03    subq    %rdx, %rcx9500000000000001d8: 03    subq    %rdx, %rcx
9600000000000001db: 03    orq     %rax, %rcx9600000000000001db: 03    orq     %rax, %rcx
9700000000000001de: 10    movabsq $-9223372036854775808, %rax9700000000000001de: 10    movabsq $-9223372036854775808, %rax
9800000000000001e8: 03    orq     %rax, %rcx9800000000000001e8: 03    orq     %rax, %rcx
9900000000000001eb: 05    movq    %rcx, 120(%rsp)9900000000000001eb: 05    movq    %rcx, 120(%rsp)
10000000000000001f0: 03    xorps   %xmm0, %xmm010000000000000001f0: 03    xorps   %xmm0, %xmm0
10100000000000001f3: 05    movaps  %xmm0, 64(%rsp)10100000000000001f3: 05    movaps  %xmm0, 64(%rsp)
n10200000000000001f8: 07    movq    2483201(%rip), %rax  # 662c30 <BloombergLP::bslma::Default::s_defaultAllocator>n10200000000000001f8: 07    movq    2487297(%rip), %rax  # 663c30 <BloombergLP::bslma::Default::s_defaultAllocator>
10300000000000001ff: 03    testq   %rax, %rax10300000000000001ff: 03    testq   %rax, %rax
1040000000000000202: 02    jne     0x404839 <USAGE_EXAMPLE_1::main(bool)+0x209>1040000000000000202: 02    jne     0x404839 <USAGE_EXAMPLE_1::main(bool)+0x209>
n1050000000000000204: 05    callq   0x40c480 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>n1050000000000000204: 05    callq   0x40c670 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1060000000000000209: 03    movq    %r15, %rdi1060000000000000209: 03    movq    %r12, %rdi
107000000000000020c: 03    movq    %rax, %rsi107000000000000020c: 03    movq    %rax, %rsi
108000000000000020f: 05    leaq    120(%rsp), %rdx108000000000000020f: 05    leaq    120(%rsp), %rdx
1090000000000000214: 05    leaq    16(%rsp), %rcx1090000000000000214: 05    leaq    16(%rsp), %rcx
n1100000000000000219: 05    callq   0x405370 <void bsl::shared_ptr<BloombergLP::ball::Record const>::createInplace<BloombergLP::ball::RecordAttributes&, BloombergLP::ball::UserFields&>(BloombergLP::bslma::Allocator*, BloombergLP::ball::RecordAttributes&, BloombergLP::ball::UserFields&)>n1100000000000000219: 05    callq   0x405410 <void bsl::shared_ptr<BloombergLP::ball::Record const>::createInplace<BloombergLP::ball::RecordAttributes&, BloombergLP::ball::UserFields&>(BloombergLP::bslma::Allocator*, BloombergLP::ball::RecordAttributes&, BloombergLP::ball::UserFields&)>
111000000000000021e: 07    movl    $1, (%rsp)111000000000000021e: 07    movl    $1, (%rsp)
1120000000000000225: 05    movl    %r14d, 4(%rsp)1120000000000000225: 05    movl    %r14d, 4(%rsp)
113000000000000022a: 08    movl    $3, 8(%rsp)113000000000000022a: 08    movl    $3, 8(%rsp)
1140000000000000232: 05    movq    48(%rsp), %rax1140000000000000232: 05    movq    48(%rsp), %rax
1150000000000000237: 05    leaq    48(%rsp), %rdi1150000000000000237: 05    leaq    48(%rsp), %rdi
n116000000000000023c: 03    movq    %r15, %rsin116000000000000023c: 03    movq    %r12, %rsi
117000000000000023f: 03    movq    %rsp, %rdx117000000000000023f: 03    movq    %rsp, %rdx
1180000000000000242: 03    callq   *24(%rax)1180000000000000242: 03    callq   *24(%rax)
1190000000000000245: 05    movq    72(%rsp), %rdi1190000000000000245: 05    movq    72(%rsp), %rdi
120000000000000024a: 03    testq   %rdi, %rdi120000000000000024a: 03    testq   %rdi, %rdi
121000000000000024d: 06    je      0x404740 <USAGE_EXAMPLE_1::main(bool)+0x110>121000000000000024d: 06    je      0x404740 <USAGE_EXAMPLE_1::main(bool)+0x110>
n1220000000000000253: 05    callq   0x40c5c0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>n1220000000000000253: 05    callq   0x40c7b0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
1230000000000000258: 05    jmp     0x404740 <USAGE_EXAMPLE_1::main(bool)+0x110>1230000000000000258: 05    jmp     0x404740 <USAGE_EXAMPLE_1::main(bool)+0x110>
n124000000000000025d: 05    movl    $6695960, %edin124000000000000025d: 05    movl    $6700056, %edi
1250000000000000262: 05    callq   0x40d640 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>1250000000000000262: 05    callq   0x40d830 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
1260000000000000267: 09    movq    $4402589, 64(%rsp)1260000000000000267: 09    movq    $4403067, 64(%rsp)
1270000000000000270: 09    movq    $4402643, 72(%rsp)1270000000000000270: 09    movq    $4403121, 72(%rsp)
1280000000000000279: 08    movl    $1126, 80(%rsp)1280000000000000279: 08    movl    $1126, 80(%rsp)
n1290000000000000281: 09    movq    $4501489, 88(%rsp)n1290000000000000281: 09    movq    $4501969, 88(%rsp)
130000000000000028a: 04    movl    %eax, 96(%rsp)130000000000000028a: 04    movl    %eax, 96(%rsp)
n131000000000000028e: 03    movq    %r15, %rdin131000000000000028e: 03    movq    %r12, %rdi
1320000000000000291: 05    callq   0x40d660 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>1320000000000000291: 05    callq   0x40d850 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
1330000000000000296: 03    movq    %rbp, %rax1330000000000000296: 03    movq    %rbp, %rax
1340000000000000299: 04    shrq    $32, %rax1340000000000000299: 04    shrq    $32, %rax
135000000000000029d: 04    shlq    $37, %rbp135000000000000029d: 04    shlq    $37, %rbp
13600000000000002a1: 10    movabsq $9223371899415822336, %rcx13600000000000002a1: 10    movabsq $9223371899415822336, %rcx
13700000000000002ab: 03    addq    %rcx, %rbp13700000000000002ab: 03    addq    %rcx, %rbp
13800000000000002ae: 07    imulq   $1000, %rax, %rax13800000000000002ae: 07    imulq   $1000, %rax, %rax
13900000000000002b5: 03    orq     %rbp, %rax13900000000000002b5: 03    orq     %rbp, %rax
14000000000000002b8: 10    movabsq $-9223372036854775808, %rcx14000000000000002b8: 10    movabsq $-9223372036854775808, %rcx
14100000000000002c2: 03    orq     %rcx, %rax14100000000000002c2: 03    orq     %rcx, %rax
14200000000000002c5: 03    movq    %rax, %rbp14200000000000002c5: 03    movq    %rax, %rbp
14300000000000002c8: 05    jmp     0x404771 <USAGE_EXAMPLE_1::main(bool)+0x141>14300000000000002c8: 05    jmp     0x404771 <USAGE_EXAMPLE_1::main(bool)+0x141>
14400000000000002cd: 05    cmpb    $0, 12(%rsp)14400000000000002cd: 05    cmpb    $0, 12(%rsp)
14500000000000002d2: 06    je      0x40498f <USAGE_EXAMPLE_1::main(bool)+0x35f>14500000000000002d2: 06    je      0x40498f <USAGE_EXAMPLE_1::main(bool)+0x35f>
14600000000000002d8: 08    leaq    336(%rsp), %rsi14600000000000002d8: 08    leaq    336(%rsp), %rsi
14700000000000002e0: 05    leaq    64(%rsp), %rdi14700000000000002e0: 05    leaq    64(%rsp), %rdi
n14800000000000002e5: 05    callq   0x406d50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>n14800000000000002e5: 05    callq   0x406f00 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>
14900000000000002ea: 05    leaq    64(%rsp), %rsi14900000000000002ea: 05    leaq    64(%rsp), %rsi
n15000000000000002ef: 05    movl    $6695784, %edin15000000000000002ef: 05    movl    $6699880, %edi
15100000000000002f4: 05    callq   0x405430 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>15100000000000002f4: 05    callq   0x4054d0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
15200000000000002f9: 03    movq    %rax, %rbx15200000000000002f9: 03    movq    %rax, %rbx
15300000000000002fc: 03    movq    (%rax), %rax15300000000000002fc: 03    movq    (%rax), %rax
15400000000000002ff: 04    movq    -24(%rax), %rsi15400000000000002ff: 04    movq    -24(%rax), %rsi
1550000000000000303: 03    addq    %rbx, %rsi1550000000000000303: 03    addq    %rbx, %rsi
1560000000000000306: 03    movq    %rsp, %rdi1560000000000000306: 03    movq    %rsp, %rdi
1570000000000000309: 05    callq   0x404040 <_ZNKSt3__18ios_base6getlocEv@plt>1570000000000000309: 05    callq   0x404040 <_ZNKSt3__18ios_base6getlocEv@plt>
158000000000000030e: 03    movq    %rsp, %rdi158000000000000030e: 03    movq    %rsp, %rdi
n1590000000000000311: 05    movl    $6695600, %esin1590000000000000311: 05    movl    $6699696, %esi
1600000000000000316: 05    callq   0x4040e0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>1600000000000000316: 05    callq   0x4040e0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
161000000000000031b: 03    movq    (%rax), %rcx161000000000000031b: 03    movq    (%rax), %rcx
162000000000000031e: 03    movq    %rax, %rdi162000000000000031e: 03    movq    %rax, %rdi
1630000000000000321: 05    movl    $10, %esi1630000000000000321: 05    movl    $10, %esi
1640000000000000326: 03    callq   *56(%rcx)1640000000000000326: 03    callq   *56(%rcx)
1650000000000000329: 02    movl    %eax, %ebp1650000000000000329: 02    movl    %eax, %ebp
166000000000000032b: 03    movq    %rsp, %rdi166000000000000032b: 03    movq    %rsp, %rdi
167000000000000032e: 05    callq   0x404160 <_ZNSt3__16localeD1Ev@plt>167000000000000032e: 05    callq   0x404160 <_ZNSt3__16localeD1Ev@plt>
1680000000000000333: 04    movsbl  %bpl, %esi1680000000000000333: 04    movsbl  %bpl, %esi
1690000000000000337: 03    movq    %rbx, %rdi1690000000000000337: 03    movq    %rbx, %rdi
170000000000000033a: 05    callq   0x403e60 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>170000000000000033a: 05    callq   0x403e60 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
171000000000000033f: 03    movq    %rbx, %rdi171000000000000033f: 03    movq    %rbx, %rdi
1720000000000000342: 05    callq   0x404000 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>1720000000000000342: 05    callq   0x404000 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1730000000000000347: 06    cmpq    $23, 96(%rsp)1730000000000000347: 06    cmpq    $23, 96(%rsp)
174000000000000034d: 02    je      0x40498f <USAGE_EXAMPLE_1::main(bool)+0x35f>174000000000000034d: 02    je      0x40498f <USAGE_EXAMPLE_1::main(bool)+0x35f>
175000000000000034f: 05    movq    64(%rsp), %rsi175000000000000034f: 05    movq    64(%rsp), %rsi
1760000000000000354: 05    movq    104(%rsp), %rdi1760000000000000354: 05    movq    104(%rsp), %rdi
1770000000000000359: 03    movq    (%rdi), %rax1770000000000000359: 03    movq    (%rdi), %rax
178000000000000035c: 03    callq   *24(%rax)178000000000000035c: 03    callq   *24(%rax)
179000000000000035f: 05    movq    16(%rsp), %rbx179000000000000035f: 05    movq    16(%rsp), %rbx
1800000000000000364: 03    testq   %rbx, %rbx1800000000000000364: 03    testq   %rbx, %rbx
n1810000000000000367: 02    je      0x4049d4 <USAGE_EXAMPLE_1::main(bool)+0x3a4>n1810000000000000367: 02    je      0x404a17 <USAGE_EXAMPLE_1::main(bool)+0x3e7>
1820000000000000369: 05    movq    24(%rsp), %rbp1820000000000000369: 05    movq    24(%rsp), %rbp
183000000000000036e: 03    cmpq    %rbp, %rbx183000000000000036e: 03    cmpq    %rbp, %rbx
n1840000000000000371: 02    je      0x4049c6 <USAGE_EXAMPLE_1::main(bool)+0x396>n1840000000000000371: 02    jne     0x4049c8 <USAGE_EXAMPLE_1::main(bool)+0x398>
1850000000000000373: 02    jmp     0x404a09 <USAGE_EXAMPLE_1::main(bool)+0x3d9>
1850000000000000373: 10    nopw    %cs:(%rax,%rax)1860000000000000375: 10    nopw    %cs:(%rax,%rax)
186000000000000037d: 03    nopl    (%rax)187000000000000037f: 01    nop     
1870000000000000380: 03    movq    %rbx, %rdi1880000000000000380: 08    movq    $-1, 24(%rbx)
1880000000000000383: 05    callq   0x405980 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>1890000000000000388: 07    movl    $0, 48(%rbx)
1890000000000000388: 04    addq    $64, %rbx190000000000000038f: 04    addq    $64, %rbx
190000000000000038c: 03    cmpq    %rbx, %rbp1910000000000000393: 03    cmpq    %rbx, %rbp
1920000000000000396: 02    je      0x404a04 <USAGE_EXAMPLE_1::main(bool)+0x3d4>
1930000000000000398: 03    movl    48(%rbx), %eax
194000000000000039b: 02    testl   %eax, %eax
195000000000000039d: 02    je      0x4049bf <USAGE_EXAMPLE_1::main(bool)+0x38f>
196000000000000039f: 03    cmpl    $5, %eax
19700000000000003a2: 02    je      0x4049f0 <USAGE_EXAMPLE_1::main(bool)+0x3c0>
19800000000000003a4: 03    cmpl    $3, %eax
19900000000000003a7: 02    jne     0x4049b8 <USAGE_EXAMPLE_1::main(bool)+0x388>
20000000000000003a9: 05    cmpq    $23, 32(%rbx)
191000000000000038f: 02    jne     0x4049b0 <USAGE_EXAMPLE_1::main(bool)+0x380>20100000000000003ae: 02    je      0x4049b0 <USAGE_EXAMPLE_1::main(bool)+0x380>
20200000000000003b0: 03    movq    (%rbx), %rsi
20300000000000003b3: 04    movq    40(%rbx), %rdi
20400000000000003b7: 03    movq    (%rdi), %rax
20500000000000003ba: 03    callq   *24(%rax)
20600000000000003bd: 02    jmp     0x4049b0 <USAGE_EXAMPLE_1::main(bool)+0x380>
20700000000000003bf: 01    nop     
20800000000000003c0: 03    movq    (%rbx), %rsi
20900000000000003c3: 03    testq   %rsi, %rsi
21000000000000003c6: 02    je      0x4049b8 <USAGE_EXAMPLE_1::main(bool)+0x388>
21100000000000003c8: 04    movq    24(%rbx), %rdi
21200000000000003cc: 03    movq    (%rdi), %rax
21300000000000003cf: 03    callq   *24(%rax)
21400000000000003d2: 02    jmp     0x4049b8 <USAGE_EXAMPLE_1::main(bool)+0x388>
1920000000000000391: 05    movq    16(%rsp), %rbx21500000000000003d4: 05    movq    16(%rsp), %rbx
1930000000000000396: 05    movq    40(%rsp), %rdi21600000000000003d9: 05    movq    40(%rsp), %rdi
194000000000000039b: 03    movq    (%rdi), %rax21700000000000003de: 03    movq    (%rdi), %rax
195000000000000039e: 03    movq    %rbx, %rsi21800000000000003e1: 03    movq    %rbx, %rsi
19600000000000003a1: 03    callq   *24(%rax)21900000000000003e4: 03    callq   *24(%rax)
19700000000000003a4: 08    leaq    256(%rsp), %rbx22000000000000003e7: 08    leaq    256(%rsp), %rbx
19800000000000003ac: 12    movq    $4405208, 256(%rsp)22100000000000003ef: 12    movq    $4405688, 256(%rsp)
19900000000000003b8: 08    movq    296(%rsp), %rsi22200000000000003fb: 08    movq    296(%rsp), %rsi
20000000000000003c0: 08    movq    320(%rsp), %rdi2230000000000000403: 08    movq    320(%rsp), %rdi
20100000000000003c8: 03    movq    (%rdi), %rax
20200000000000003cb: 03    callq   *24(%rax)
20300000000000003ce: 03    movq    %rbx, %rdi
20400000000000003d1: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
20500000000000003d6: 09    cmpq    $23, 232(%rsp)
20600000000000003df: 02    je      0x404a27 <USAGE_EXAMPLE_1::main(bool)+0x3f7>
20700000000000003e1: 08    movq    200(%rsp), %rsi
20800000000000003e9: 08    movq    240(%rsp), %rdi
20900000000000003f1: 03    movq    (%rdi), %rax
21000000000000003f4: 03    callq   *24(%rax)
21100000000000003f7: 12    movq    $-1, 224(%rsp)
2120000000000000403: 09    cmpq    $23, 176(%rsp)
213000000000000040c: 08    leaq    336(%rsp), %rbx
2140000000000000414: 02    je      0x404a5c <USAGE_EXAMPLE_1::main(bool)+0x42c>
2150000000000000416: 08    movq    144(%rsp), %rsi
216000000000000041e: 08    movq    184(%rsp), %rdi
2170000000000000426: 03    movq    (%rdi), %rax224000000000000040b: 03    movq    (%rdi), %rax
2180000000000000429: 03    callq   *24(%rax)225000000000000040e: 03    callq   *24(%rax)
219000000000000042c: 05    leaq    48(%rsp), %rdi
2200000000000000431: 05    callq   0x407160 <BloombergLP::ball::ObserverAdapter::~ObserverAdapter()>
2210000000000000436: 08    leaq    328(%rsp), %rdi
222000000000000043e: 05    movl    $4403112, %esi
2230000000000000443: 05    callq   0x4041b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
2240000000000000448: 12    movq    $4403448, 336(%rsp)
2250000000000000454: 09    cmpq    $23, 432(%rsp)
226000000000000045d: 02    je      0x404aa5 <USAGE_EXAMPLE_1::main(bool)+0x475>
227000000000000045f: 08    movq    400(%rsp), %rsi
2280000000000000467: 08    movq    440(%rsp), %rdi
229000000000000046f: 03    movq    (%rdi), %rax
2300000000000000472: 03    callq   *24(%rax)
2310000000000000475: 12    movq    $-1, 424(%rsp)
2320000000000000481: 03    movq    %rbx, %rdi2260000000000000411: 03    movq    %rbx, %rdi
2330000000000000484: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>2270000000000000414: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2280000000000000419: 09    cmpq    $23, 232(%rsp)
2290000000000000422: 02    je      0x404a6a <USAGE_EXAMPLE_1::main(bool)+0x43a>
2300000000000000424: 08    movq    200(%rsp), %rsi
231000000000000042c: 08    movq    240(%rsp), %rdi
2320000000000000434: 03    movq    (%rdi), %rax
2330000000000000437: 03    callq   *24(%rax)
234000000000000043a: 12    movq    $-1, 224(%rsp)
2350000000000000446: 09    cmpq    $23, 176(%rsp)
236000000000000044f: 08    leaq    336(%rsp), %rbx
2370000000000000457: 02    je      0x404a9f <USAGE_EXAMPLE_1::main(bool)+0x46f>
2380000000000000459: 08    movq    144(%rsp), %rsi
2390000000000000461: 08    movq    184(%rsp), %rdi
2400000000000000469: 03    movq    (%rdi), %rax
241000000000000046c: 03    callq   *24(%rax)
242000000000000046f: 05    leaq    48(%rsp), %rdi
2430000000000000474: 05    callq   0x407310 <BloombergLP::ball::ObserverAdapter::~ObserverAdapter()>
2440000000000000479: 08    leaq    328(%rsp), %rdi
2450000000000000481: 05    movl    $4403592, %esi
2460000000000000486: 05    callq   0x4041b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
247000000000000048b: 12    movq    $4403928, 336(%rsp)
2480000000000000497: 09    cmpq    $23, 432(%rsp)
24900000000000004a0: 02    je      0x404ae8 <USAGE_EXAMPLE_1::main(bool)+0x4b8>
25000000000000004a2: 08    movq    400(%rsp), %rsi
25100000000000004aa: 08    movq    440(%rsp), %rdi
25200000000000004b2: 03    movq    (%rdi), %rax
25300000000000004b5: 03    callq   *24(%rax)
25400000000000004b8: 12    movq    $-1, 424(%rsp)
25500000000000004c4: 03    movq    %rbx, %rdi
25600000000000004c7: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2340000000000000489: 08    leaq    464(%rsp), %rdi25700000000000004cc: 08    leaq    464(%rsp), %rdi
2350000000000000491: 05    callq   0x403c00 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>25800000000000004d4: 05    callq   0x403c00 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
2360000000000000496: 02    xorl    %eax, %eax25900000000000004d9: 02    xorl    %eax, %eax
2370000000000000498: 07    addq    $616, %rsp26000000000000004db: 07    addq    $616, %rsp
238000000000000049f: 01    popq    %rbx26100000000000004e2: 01    popq    %rbx
23900000000000004a0: 02    popq    %r1226200000000000004e3: 02    popq    %r12
24000000000000004a2: 02    popq    %r1326300000000000004e5: 02    popq    %r13
24100000000000004a4: 02    popq    %r1426400000000000004e7: 02    popq    %r14
24200000000000004a6: 02    popq    %r1526500000000000004e9: 02    popq    %r15
24300000000000004a8: 01    popq    %rbp26600000000000004eb: 01    popq    %rbp
24400000000000004a9: 01    retq26700000000000004ec: 01    retq
24500000000000004aa: 03    movq    %rax, %rdi
24600000000000004ad: 05    callq   0x405970 <__clang_call_terminate>
24700000000000004b2: 03    movq    %rax, %r14
24800000000000004b5: 05    jmp     0x404c14 <USAGE_EXAMPLE_1::main(bool)+0x5e4>
24900000000000004ba: 03    movq    %rax, %rdi
25000000000000004bd: 05    callq   0x405970 <__clang_call_terminate>
25100000000000004c2: 03    movq    %rax, %rdi
25200000000000004c5: 05    callq   0x405970 <__clang_call_terminate>
25300000000000004ca: 03    movq    %rax, %rdi
25400000000000004cd: 05    callq   0x405970 <__clang_call_terminate>
25500000000000004d2: 05    jmp     0x404bd0 <USAGE_EXAMPLE_1::main(bool)+0x5a0>
25600000000000004d7: 03    movq    %rax, %rdi26800000000000004ed: 03    movq    %rax, %rdi
25700000000000004da: 05    callq   0x405970 <__clang_call_terminate>26900000000000004f0: 05    callq   0x405ab0 <__clang_call_terminate>
25800000000000004df: 05    jmp     0x404d33 <USAGE_EXAMPLE_1::main(bool)+0x703>
25900000000000004e4: 03    movq    %rax, %r14
26000000000000004e7: 03    movq    %rsp, %rdi
26100000000000004ea: 05    callq   0x404160 <_ZNSt3__16localeD1Ev@plt>
26200000000000004ef: 02    jmp     0x404b80 <USAGE_EXAMPLE_1::main(bool)+0x550>
26300000000000004f1: 03    movq    %rax, %r1427000000000000004f5: 03    movq    %rax, %r15
26400000000000004f4: 05    jmp     0x404c94 <USAGE_EXAMPLE_1::main(bool)+0x664>27100000000000004f8: 05    jmp     0x404ca7 <USAGE_EXAMPLE_1::main(bool)+0x677>
26500000000000004f9: 03    movq    %rax, %r1427200000000000004fd: 03    movq    %rax, %rdi
26600000000000004fc: 12    movq    $4403448, 336(%rsp)2730000000000000500: 05    callq   0x405ab0 <__clang_call_terminate>
2670000000000000508: 09    cmpq    $23, 432(%rsp)
2680000000000000511: 02    je      0x404b59 <USAGE_EXAMPLE_1::main(bool)+0x529>
2690000000000000513: 08    movq    400(%rsp), %rsi
270000000000000051b: 08    movq    440(%rsp), %rdi
2710000000000000523: 03    movq    (%rdi), %rax
2720000000000000526: 03    callq   *24(%rax)
2730000000000000529: 12    movq    $-1, 424(%rsp)
2740000000000000535: 03    movq    %rbx, %rdi2740000000000000505: 03    movq    %rax, %rdi
2750000000000000538: 05    jmp     0x404cf1 <USAGE_EXAMPLE_1::main(bool)+0x6c1>2750000000000000508: 05    callq   0x405ab0 <__clang_call_terminate>
276000000000000053d: 03    movq    %rax, %rdi276000000000000050d: 03    movq    %rax, %rdi
2770000000000000540: 05    callq   0x405970 <__clang_call_terminate>2770000000000000510: 05    callq   0x405ab0 <__clang_call_terminate>
2780000000000000515: 05    jmp     0x404c1b <USAGE_EXAMPLE_1::main(bool)+0x5eb>
279000000000000051a: 03    movq    %rax, %rdi
280000000000000051d: 05    callq   0x405ab0 <__clang_call_terminate>
2810000000000000522: 05    jmp     0x404dce <USAGE_EXAMPLE_1::main(bool)+0x79e>
2820000000000000527: 03    movq    %rax, %r15
283000000000000052a: 03    movq    %rsp, %rdi
284000000000000052d: 05    callq   0x404160 <_ZNSt3__16localeD1Ev@plt>
2850000000000000532: 02    jmp     0x404bd3 <USAGE_EXAMPLE_1::main(bool)+0x5a3>
2780000000000000545: 03    movq    %rax, %r142860000000000000534: 03    movq    %rax, %r15
2790000000000000548: 05    jmp     0x404cf6 <USAGE_EXAMPLE_1::main(bool)+0x6c6>2870000000000000537: 05    jmp     0x404d27 <USAGE_EXAMPLE_1::main(bool)+0x6f7>
280000000000000054d: 03    movq    %rax, %r14288000000000000053c: 03    movq    %rax, %r15
289000000000000053f: 12    movq    $4403928, 336(%rsp)
2810000000000000550: 06    cmpq    $23, 96(%rsp)290000000000000054b: 09    cmpq    $23, 432(%rsp)
2820000000000000556: 02    je      0x404bd3 <USAGE_EXAMPLE_1::main(bool)+0x5a3>2910000000000000554: 02    je      0x404b9c <USAGE_EXAMPLE_1::main(bool)+0x56c>
2830000000000000558: 05    movq    64(%rsp), %rsi2920000000000000556: 08    movq    400(%rsp), %rsi
284000000000000055d: 05    movq    104(%rsp), %rdi293000000000000055e: 08    movq    440(%rsp), %rdi
2850000000000000562: 03    movq    (%rdi), %rax2940000000000000566: 03    movq    (%rdi), %rax
2860000000000000565: 03    callq   *24(%rax)2950000000000000569: 03    callq   *24(%rax)
2870000000000000568: 02    jmp     0x404bd3 <USAGE_EXAMPLE_1::main(bool)+0x5a3>296000000000000056c: 12    movq    $-1, 424(%rsp)
288000000000000056a: 03    movq    %rax, %rdi
289000000000000056d: 05    callq   0x405970 <__clang_call_terminate>
2900000000000000572: 03    movq    %rax, %rdi2970000000000000578: 03    movq    %rbx, %rdi
2910000000000000575: 05    callq   0x405970 <__clang_call_terminate>298000000000000057b: 05    jmp     0x404d84 <USAGE_EXAMPLE_1::main(bool)+0x754>
292000000000000057a: 03    movq    %rax, %rdi2990000000000000580: 03    movq    %rax, %rdi
293000000000000057d: 05    callq   0x405970 <__clang_call_terminate>3000000000000000583: 05    callq   0x405ab0 <__clang_call_terminate>
2940000000000000582: 02    jmp     0x404bb4 <USAGE_EXAMPLE_1::main(bool)+0x584>
2950000000000000584: 03    movq    %rax, %r143010000000000000588: 03    movq    %rax, %r15
2960000000000000587: 05    movq    72(%rsp), %rdi
297000000000000058c: 03    testq   %rdi, %rdi
298000000000000058f: 02    je      0x404bd3 <USAGE_EXAMPLE_1::main(bool)+0x5a3>
2990000000000000591: 05    callq   0x40c5c0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
3000000000000000596: 02    jmp     0x404bd3 <USAGE_EXAMPLE_1::main(bool)+0x5a3>302000000000000058b: 05    jmp     0x404d89 <USAGE_EXAMPLE_1::main(bool)+0x759>
3030000000000000590: 03    movq    %rax, %rdi
3040000000000000593: 05    callq   0x405ab0 <__clang_call_terminate>
3010000000000000598: 03    movq    %rax, %rdi3050000000000000598: 03    movq    %rax, %rdi
t302000000000000059b: 05    callq   0x405970 <__clang_call_terminate>t306000000000000059b: 05    callq   0x405ab0 <__clang_call_terminate>
30300000000000005a0: 03    movq    %rax, %r1430700000000000005a0: 03    movq    %rax, %r15
30400000000000005a3: 05    movq    16(%rsp), %rbx30800000000000005a3: 06    cmpq    $23, 96(%rsp)
30500000000000005a8: 03    testq   %rbx, %rbx
30600000000000005ab: 02    je      0x404c14 <USAGE_EXAMPLE_1::main(bool)+0x5e4>30900000000000005a9: 02    je      0x404c1e <USAGE_EXAMPLE_1::main(bool)+0x5ee>
30700000000000005ad: 05    movq    24(%rsp), %rbp31000000000000005ab: 05    movq    64(%rsp), %rsi
30800000000000005b2: 03    cmpq    %rbp, %rbx
30900000000000005b5: 02    je      0x404c06 <USAGE_EXAMPLE_1::main(bool)+0x5d6>
31000000000000005b7: 09    nopw    (%rax,%rax)
31100000000000005c0: 03    movq    %rbx, %rdi
31200000000000005c3: 05    callq   0x405980 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>
31300000000000005c8: 04    addq    $64, %rbx
31400000000000005cc: 03    cmpq    %rbx, %rbp
31500000000000005cf: 02    jne     0x404bf0 <USAGE_EXAMPLE_1::main(bool)+0x5c0>
31600000000000005d1: 05    movq    16(%rsp), %rbx
31700000000000005d6: 05    movq    40(%rsp), %rdi31100000000000005b0: 05    movq    104(%rsp), %rdi
31800000000000005db: 03    movq    (%rdi), %rax31200000000000005b5: 03    movq    (%rdi), %rax
31900000000000005de: 03    movq    %rbx, %rsi
32000000000000005e1: 03    callq   *24(%rax)31300000000000005b8: 03    callq   *24(%rax)
31400000000000005bb: 02    jmp     0x404c1e <USAGE_EXAMPLE_1::main(bool)+0x5ee>
31500000000000005bd: 03    movq    %rax, %rdi
31600000000000005c0: 05    callq   0x405ab0 <__clang_call_terminate>
31700000000000005c5: 03    movq    %rax, %rdi
31800000000000005c8: 05    callq   0x405ab0 <__clang_call_terminate>
31900000000000005cd: 02    jmp     0x404bff <USAGE_EXAMPLE_1::main(bool)+0x5cf>
32000000000000005cf: 03    movq    %rax, %r15
32100000000000005d2: 05    movq    72(%rsp), %rdi
32200000000000005d7: 03    testq   %rdi, %rdi
32300000000000005da: 02    je      0x404c1e <USAGE_EXAMPLE_1::main(bool)+0x5ee>
32400000000000005dc: 05    callq   0x40c7b0 <BloombergLP::bslma::SharedPtrRep::releaseRef()>
32500000000000005e1: 02    jmp     0x404c1e <USAGE_EXAMPLE_1::main(bool)+0x5ee>
32600000000000005e3: 03    movq    %rax, %rdi
32700000000000005e6: 05    callq   0x405ab0 <__clang_call_terminate>
32800000000000005eb: 03    movq    %rax, %r15
32900000000000005ee: 05    movq    16(%rsp), %rbx
33000000000000005f3: 03    testq   %rbx, %rbx
33100000000000005f6: 06    je      0x404ca7 <USAGE_EXAMPLE_1::main(bool)+0x677>
33200000000000005fc: 05    movq    24(%rsp), %rbp
3330000000000000601: 03    cmpq    %rbp, %rbx
3340000000000000604: 02    jne     0x404c58 <USAGE_EXAMPLE_1::main(bool)+0x628>
3350000000000000606: 02    jmp     0x404c99 <USAGE_EXAMPLE_1::main(bool)+0x669>
3360000000000000608: 08    nopl    (%rax,%rax)
3370000000000000610: 08    movq    $-1, 24(%rbx)
3380000000000000618: 07    movl    $0, 48(%rbx)
339000000000000061f: 04    addq    $64, %rbx
3400000000000000623: 03    cmpq    %rbx, %rbp
3410000000000000626: 02    je      0x404c94 <USAGE_EXAMPLE_1::main(bool)+0x664>
3420000000000000628: 03    movl    48(%rbx), %eax
343000000000000062b: 02    testl   %eax, %eax
344000000000000062d: 02    je      0x404c4f <USAGE_EXAMPLE_1::main(bool)+0x61f>
345000000000000062f: 03    cmpl    $5, %eax
3460000000000000632: 02    je      0x404c80 <USAGE_EXAMPLE_1::main(bool)+0x650>
3470000000000000634: 03    cmpl    $3, %eax
3480000000000000637: 02    jne     0x404c48 <USAGE_EXAMPLE_1::main(bool)+0x618>
3490000000000000639: 05    cmpq    $23, 32(%rbx)
350000000000000063e: 02    je      0x404c40 <USAGE_EXAMPLE_1::main(bool)+0x610>
3510000000000000640: 03    movq    (%rbx), %rsi
3520000000000000643: 04    movq    40(%rbx), %rdi
3530000000000000647: 03    movq    (%rdi), %rax
354000000000000064a: 03    callq   *24(%rax)
355000000000000064d: 02    jmp     0x404c40 <USAGE_EXAMPLE_1::main(bool)+0x610>
356000000000000064f: 01    nop     
3570000000000000650: 03    movq    (%rbx), %rsi
3580000000000000653: 03    testq   %rsi, %rsi
3590000000000000656: 02    je      0x404c48 <USAGE_EXAMPLE_1::main(bool)+0x618>
3600000000000000658: 04    movq    24(%rbx), %rdi
361000000000000065c: 03    movq    (%rdi), %rax
362000000000000065f: 03    callq   *24(%rax)
3630000000000000662: 02    jmp     0x404c48 <USAGE_EXAMPLE_1::main(bool)+0x618>
3640000000000000664: 05    movq    16(%rsp), %rbx
3650000000000000669: 05    movq    40(%rsp), %rdi
366000000000000066e: 03    movq    (%rdi), %rax
3670000000000000671: 03    movq    %rbx, %rsi
3680000000000000674: 03    callq   *24(%rax)
32100000000000005e4: 08    leaq    256(%rsp), %rbx3690000000000000677: 08    leaq    256(%rsp), %rbx
32200000000000005ec: 12    movq    $4405208, 256(%rsp)370000000000000067f: 12    movq    $4405688, 256(%rsp)
32300000000000005f8: 08    movq    296(%rsp), %rsi371000000000000068b: 08    movq    296(%rsp), %rsi
3240000000000000600: 08    movq    320(%rsp), %rdi3720000000000000693: 08    movq    320(%rsp), %rdi
3250000000000000608: 03    movq    (%rdi), %rax373000000000000069b: 03    movq    (%rdi), %rax
326000000000000060b: 03    callq   *24(%rax)374000000000000069e: 03    callq   *24(%rax)
327000000000000060e: 03    movq    %rbx, %rdi37500000000000006a1: 03    movq    %rbx, %rdi
3280000000000000611: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>37600000000000006a4: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3290000000000000616: 09    cmpq    $23, 232(%rsp)37700000000000006a9: 09    cmpq    $23, 232(%rsp)
330000000000000061f: 02    je      0x404c67 <USAGE_EXAMPLE_1::main(bool)+0x637>37800000000000006b2: 02    je      0x404cfa <USAGE_EXAMPLE_1::main(bool)+0x6ca>
3310000000000000621: 08    movq    200(%rsp), %rsi37900000000000006b4: 08    movq    200(%rsp), %rsi
3320000000000000629: 08    movq    240(%rsp), %rdi38000000000000006bc: 08    movq    240(%rsp), %rdi
3330000000000000631: 03    movq    (%rdi), %rax38100000000000006c4: 03    movq    (%rdi), %rax
3340000000000000634: 03    callq   *24(%rax)38200000000000006c7: 03    callq   *24(%rax)
3350000000000000637: 12    movq    $-1, 224(%rsp)38300000000000006ca: 12    movq    $-1, 224(%rsp)
3360000000000000643: 09    cmpq    $23, 176(%rsp)38400000000000006d6: 09    cmpq    $23, 176(%rsp)
337000000000000064c: 02    je      0x404c94 <USAGE_EXAMPLE_1::main(bool)+0x664>38500000000000006df: 02    je      0x404d27 <USAGE_EXAMPLE_1::main(bool)+0x6f7>
338000000000000064e: 08    movq    144(%rsp), %rsi38600000000000006e1: 08    movq    144(%rsp), %rsi
3390000000000000656: 08    movq    184(%rsp), %rdi38700000000000006e9: 08    movq    184(%rsp), %rdi
340000000000000065e: 03    movq    (%rdi), %rax38800000000000006f1: 03    movq    (%rdi), %rax
3410000000000000661: 03    callq   *24(%rax)38900000000000006f4: 03    callq   *24(%rax)
3420000000000000664: 05    leaq    48(%rsp), %rdi39000000000000006f7: 05    leaq    48(%rsp), %rdi
3430000000000000669: 05    callq   0x407160 <BloombergLP::ball::ObserverAdapter::~ObserverAdapter()>39100000000000006fc: 05    callq   0x407310 <BloombergLP::ball::ObserverAdapter::~ObserverAdapter()>
344000000000000066e: 08    leaq    328(%rsp), %rdi3920000000000000701: 08    leaq    328(%rsp), %rdi
3450000000000000676: 05    movl    $4403112, %esi3930000000000000709: 05    movl    $4403592, %esi
346000000000000067b: 05    callq   0x4041b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>394000000000000070e: 05    callq   0x4041b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>
3470000000000000680: 12    movq    $4403448, 336(%rsp)3950000000000000713: 12    movq    $4403928, 336(%rsp)
348000000000000068c: 09    cmpq    $23, 432(%rsp)396000000000000071f: 09    cmpq    $23, 432(%rsp)
3490000000000000695: 02    je      0x404cdd <USAGE_EXAMPLE_1::main(bool)+0x6ad>3970000000000000728: 02    je      0x404d70 <USAGE_EXAMPLE_1::main(bool)+0x740>
3500000000000000697: 08    movq    400(%rsp), %rsi398000000000000072a: 08    movq    400(%rsp), %rsi
351000000000000069f: 08    movq    440(%rsp), %rdi3990000000000000732: 08    movq    440(%rsp), %rdi
35200000000000006a7: 03    movq    (%rdi), %rax400000000000000073a: 03    movq    (%rdi), %rax
35300000000000006aa: 03    callq   *24(%rax)401000000000000073d: 03    callq   *24(%rax)
35400000000000006ad: 12    movq    $-1, 424(%rsp)4020000000000000740: 12    movq    $-1, 424(%rsp)
35500000000000006b9: 08    leaq    336(%rsp), %rdi403000000000000074c: 08    leaq    336(%rsp), %rdi
35600000000000006c1: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
35700000000000006c6: 08    leaq    464(%rsp), %rdi
35800000000000006ce: 05    callq   0x403c00 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
35900000000000006d3: 03    movq    %r14, %rdi
36000000000000006d6: 05    callq   0x404220 <_Unwind_Resume@plt>
36100000000000006db: 03    movq    %rax, %rdi
36200000000000006de: 05    callq   0x405970 <__clang_call_terminate>
36300000000000006e3: 03    movq    %rax, %rdi
36400000000000006e6: 05    callq   0x405970 <__clang_call_terminate>
36500000000000006eb: 03    movq    %rax, %rdi
36600000000000006ee: 05    callq   0x405970 <__clang_call_terminate>
36700000000000006f3: 03    movq    %rax, %rdi
36800000000000006f6: 05    callq   0x405970 <__clang_call_terminate>
36900000000000006fb: 03    movq    %rax, %rdi
37000000000000006fe: 05    callq   0x405970 <__clang_call_terminate>
3710000000000000703: 03    movq    %rax, %rbp
3720000000000000706: 03    movq    %rbx, %rdi
3730000000000000709: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>4040000000000000754: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4050000000000000759: 08    leaq    464(%rsp), %rdi
4060000000000000761: 05    callq   0x403c00 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
4070000000000000766: 03    movq    %r15, %rdi
4080000000000000769: 05    callq   0x404220 <_Unwind_Resume@plt>
374000000000000070e: 03    movq    %rbp, %rdi409000000000000076e: 03    movq    %rax, %rdi
3750000000000000711: 05    callq   0x405970 <__clang_call_terminate>4100000000000000771: 05    callq   0x405ab0 <__clang_call_terminate>
4110000000000000776: 03    movq    %rax, %rdi
4120000000000000779: 05    callq   0x405ab0 <__clang_call_terminate>
413000000000000077e: 03    movq    %rax, %rdi
4140000000000000781: 05    callq   0x405ab0 <__clang_call_terminate>
4150000000000000786: 03    movq    %rax, %rdi
4160000000000000789: 05    callq   0x405ab0 <__clang_call_terminate>
417000000000000078e: 03    movq    %rax, %rdi
4180000000000000791: 05    callq   0x405ab0 <__clang_call_terminate>
4190000000000000796: 03    movq    %rax, %rdi
4200000000000000799: 05    callq   0x405ab0 <__clang_call_terminate>
421000000000000079e: 03    movq    %rax, %rbp
42200000000000007a1: 03    movq    %rbx, %rdi
42300000000000007a4: 05    callq   0x403cd0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42400000000000007a9: 03    movq    %rbp, %rdi
42500000000000007ac: 05    callq   0x405ab0 <__clang_call_terminate>
3760000000000000716: 10    nopw    %cs:(%rax,%rax)42600000000000007b1: 10    nopw    %cs:(%rax,%rax)
42700000000000007bb: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op