4.assume.s
4.none.s
n1000000000040f990 <BloombergLP::balb::Sequence1::~Sequence1()>:n1000000000040f900 <BloombergLP::balb::Sequence1::~Sequence1()>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1340000000000000004: 02    pushq   %r13
50000000000000006: 02    pushq   %r1250000000000000006: 02    pushq   %r12
60000000000000008: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
t70000000000000009: 04    subq    $16, %rspt
8000000000000000d: 03    movq    %rdi, %r1470000000000000009: 03    movq    %rdi, %r14
90000000000000010: 07    movq    504(%rdi), %rbx8000000000000000c: 07    movq    504(%rdi), %rbx
100000000000000017: 03    testq   %rbx, %rbx90000000000000013: 03    testq   %rbx, %rbx
11000000000000001a: 02    je      0x40fa11 <BloombergLP::balb::Sequence1::~Sequence1()+0x81>100000000000000016: 02    je      0x40f97a <BloombergLP::balb::Sequence1::~Sequence1()+0x7a>
12000000000000001c: 03    movq    (%r14), %r15110000000000000018: 03    movq    (%r14), %r15
13000000000000001f: 03    movl    48(%rbx), %eax12000000000000001b: 03    movl    48(%rbx), %eax
140000000000000022: 04    cmpq    $3, %rax13000000000000001e: 03    cmpl    $2, %eax
150000000000000026: 02    ja      0x40f9fe <BloombergLP::balb::Sequence1::~Sequence1()+0x6e>140000000000000021: 02    je      0x40f946 <BloombergLP::balb::Sequence1::~Sequence1()+0x46>
160000000000000028: 07    jmpq    *4483168(,%rax,8)150000000000000023: 03    cmpl    $1, %eax
160000000000000026: 02    jne     0x40f967 <BloombergLP::balb::Sequence1::~Sequence1()+0x67>
17000000000000002f: 05    cmpq    $23, 32(%rbx)170000000000000028: 05    cmpq    $23, 32(%rbx)
180000000000000034: 02    je      0x40f9d3 <BloombergLP::balb::Sequence1::~Sequence1()+0x43>18000000000000002d: 02    je      0x40f93c <BloombergLP::balb::Sequence1::~Sequence1()+0x3c>
190000000000000036: 03    movq    (%rbx), %rsi19000000000000002f: 03    movq    (%rbx), %rsi
200000000000000039: 04    movq    40(%rbx), %rdi200000000000000032: 04    movq    40(%rbx), %rdi
21000000000000003d: 03    movq    (%rdi), %rax210000000000000036: 03    movq    (%rdi), %rax
220000000000000040: 03    callq   *24(%rax)220000000000000039: 03    callq   *24(%rax)
230000000000000043: 08    movq    $-1, 24(%rbx)23000000000000003c: 08    movq    $-1, 24(%rbx)
24000000000000004b: 02    jmp     0x40f9fe <BloombergLP::balb::Sequence1::~Sequence1()+0x6e>240000000000000044: 02    jmp     0x40f967 <BloombergLP::balb::Sequence1::~Sequence1()+0x67>
25000000000000004d: 03    movq    (%rbx), %r12250000000000000046: 03    movq    (%rbx), %r12
260000000000000050: 03    testq   %r12, %r12260000000000000049: 03    testq   %r12, %r12
270000000000000053: 02    je      0x40f9fe <BloombergLP::balb::Sequence1::~Sequence1()+0x6e>27000000000000004c: 02    je      0x40f967 <BloombergLP::balb::Sequence1::~Sequence1()+0x67>
280000000000000055: 04    movq    56(%rbx), %r1328000000000000004e: 04    movq    56(%rbx), %r13
290000000000000059: 03    movq    %r12, %rdi290000000000000052: 03    movq    %r12, %rdi
30000000000000005c: 05    callq   0x4155f0 <BloombergLP::balb::Choice1::~Choice1()>300000000000000055: 05    callq   0x415670 <BloombergLP::balb::Choice1::~Choice1()>
310000000000000061: 04    movq    (%r13), %rax31000000000000005a: 04    movq    (%r13), %rax
320000000000000065: 03    movq    %r13, %rdi32000000000000005e: 03    movq    %r13, %rdi
330000000000000068: 03    movq    %r12, %rsi330000000000000061: 03    movq    %r12, %rsi
34000000000000006b: 03    callq   *24(%rax)340000000000000064: 03    callq   *24(%rax)
35000000000000006e: 07    movl    $4294967295, 48(%rbx)350000000000000067: 07    movl    $4294967295, 48(%rbx)
360000000000000075: 03    movq    (%r15), %rax36000000000000006e: 03    movq    (%r15), %rax
370000000000000078: 03    movq    %r15, %rdi370000000000000071: 03    movq    %r15, %rdi
38000000000000007b: 03    movq    %rbx, %rsi380000000000000074: 03    movq    %rbx, %rsi
39000000000000007e: 03    callq   *24(%rax)390000000000000077: 03    callq   *24(%rax)
400000000000000081: 08    cmpb    $0, 488(%r14)40000000000000007a: 08    cmpb    $0, 488(%r14)
410000000000000089: 02    je      0x40fa73 <BloombergLP::balb::Sequence1::~Sequence1()+0xe3>410000000000000082: 02    je      0x40f9d8 <BloombergLP::balb::Sequence1::~Sequence1()+0xd8>
42000000000000008b: 08    movb    $0, 488(%r14)420000000000000084: 08    movb    $0, 488(%r14)
430000000000000093: 07    movl    472(%r14), %eax43000000000000008c: 07    movl    472(%r14), %eax
44000000000000009a: 04    cmpq    $3, %rax440000000000000093: 03    cmpl    $2, %eax
45000000000000009e: 02    ja      0x40fa68 <BloombergLP::balb::Sequence1::~Sequence1()+0xd8>450000000000000096: 02    je      0x40f9a7 <BloombergLP::balb::Sequence1::~Sequence1()+0xa7>
4600000000000000a0: 07    jmpq    *4483200(,%rax,8)460000000000000098: 02    testl   %eax, %eax
47000000000000009a: 02    jne     0x40f9cd <BloombergLP::balb::Sequence1::~Sequence1()+0xcd>
4700000000000000a7: 04    leaq    104(%r14), %rdi48000000000000009c: 04    leaq    104(%r14), %rdi
4800000000000000ab: 05    callq   0x409400 <BloombergLP::balb::Sequence6::~Sequence6()>4900000000000000a0: 05    callq   0x4093b0 <BloombergLP::balb::Sequence6::~Sequence6()>
4900000000000000b0: 02    jmp     0x40fa68 <BloombergLP::balb::Sequence1::~Sequence1()+0xd8>5000000000000000a5: 02    jmp     0x40f9cd <BloombergLP::balb::Sequence1::~Sequence1()+0xcd>
5000000000000000b2: 08    cmpq    $23, 136(%r14)5100000000000000a7: 08    cmpq    $23, 136(%r14)
5100000000000000ba: 02    je      0x40fa5d <BloombergLP::balb::Sequence1::~Sequence1()+0xcd>5200000000000000af: 02    je      0x40f9c2 <BloombergLP::balb::Sequence1::~Sequence1()+0xc2>
5200000000000000bc: 04    movq    104(%r14), %rsi5300000000000000b1: 04    movq    104(%r14), %rsi
5300000000000000c0: 07    movq    144(%r14), %rdi5400000000000000b5: 07    movq    144(%r14), %rdi
5400000000000000c7: 03    movq    (%rdi), %rax5500000000000000bc: 03    movq    (%rdi), %rax
5500000000000000ca: 03    callq   *24(%rax)5600000000000000bf: 03    callq   *24(%rax)
5600000000000000cd: 11    movq    $-1, 128(%r14)5700000000000000c2: 11    movq    $-1, 128(%r14)
5700000000000000d8: 11    movl    $4294967295, 472(%r14)5800000000000000cd: 11    movl    $4294967295, 472(%r14)
5800000000000000e3: 04    movq    72(%r14), %rdi5900000000000000d8: 04    leaq    72(%r14), %rdi
5900000000000000e7: 03    testq   %rdi, %rdi6000000000000000dc: 05    callq   0x414be0 <bsl::vector<BloombergLP::balb::Choice1, bsl::allocator<BloombergLP::balb::Choice1> >::~vector()>
6000000000000000ea: 02    je      0x40faa1 <BloombergLP::balb::Sequence1::~Sequence1()+0x111>
6100000000000000ec: 04    movq    80(%r14), %rsi
6200000000000000f0: 04    movq    96(%r14), %rax
6300000000000000f4: 05    movq    %rax, 8(%rsp)
6400000000000000f9: 05    leaq    8(%rsp), %rdx
6500000000000000fe: 05    callq   0x419cc0 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::balb::Choice1, bsl::allocator<BloombergLP::balb::Choice1> >(BloombergLP::balb::Choice1*, BloombergLP::balb::Choice1*, bsl::allocator<BloombergLP::balb::Choice1>, bsl::integral_constant<bool, false>)>
660000000000000103: 04    movq    72(%r14), %rsi
670000000000000107: 04    movq    96(%r14), %rdi
68000000000000010b: 03    movq    (%rdi), %rax
69000000000000010e: 03    callq   *24(%rax)
700000000000000111: 04    movq    40(%r14), %rbx6100000000000000e1: 04    movq    40(%r14), %rbx
710000000000000115: 03    testq   %rbx, %rbx6200000000000000e5: 03    testq   %rbx, %rbx
720000000000000118: 02    je      0x40fb20 <BloombergLP::balb::Sequence1::~Sequence1()+0x190>6300000000000000e8: 02    je      0x40fa67 <BloombergLP::balb::Sequence1::~Sequence1()+0x167>
73000000000000011a: 04    movq    48(%r14), %r156400000000000000ea: 04    movq    48(%r14), %r15
74000000000000011e: 03    cmpq    %r15, %rbx6500000000000000ee: 03    cmpq    %r15, %rbx
750000000000000121: 02    jne     0x40fade <BloombergLP::balb::Sequence1::~Sequence1()+0x14e>6600000000000000f1: 02    jne     0x40fa1e <BloombergLP::balb::Sequence1::~Sequence1()+0x11e>
760000000000000123: 02    jmp     0x40fb13 <BloombergLP::balb::Sequence1::~Sequence1()+0x183>6700000000000000f3: 02    jmp     0x40fa5a <BloombergLP::balb::Sequence1::~Sequence1()+0x15a>
770000000000000125: 10    nopw    %cs:(%rax,%rax)6800000000000000f5: 10    nopw    %cs:(%rax,%rax)
78000000000000012f: 01    nop6900000000000000ff: 01    nop
790000000000000130: 03    movq    %rbx, %rdi700000000000000100: 08    movq    $-1, 24(%rbx)
800000000000000133: 05    callq   0x409400 <BloombergLP::balb::Sequence6::~Sequence6()>
810000000000000138: 10    movl    $4294967295, 368(%rbx)710000000000000108: 10    movl    $4294967295, 368(%rbx)
820000000000000142: 07    addq    $384, %rbx720000000000000112: 07    addq    $384, %rbx
830000000000000149: 03    cmpq    %rbx, %r15730000000000000119: 03    cmpq    %rbx, %r15
84000000000000014c: 02    je      0x40fb0f <BloombergLP::balb::Sequence1::~Sequence1()+0x17f>74000000000000011c: 02    je      0x40fa56 <BloombergLP::balb::Sequence1::~Sequence1()+0x156>
85000000000000014e: 06    movl    368(%rbx), %eax75000000000000011e: 06    movl    368(%rbx), %eax
860000000000000154: 04    cmpq    $3, %rax760000000000000124: 03    cmpl    $2, %eax
770000000000000127: 02    je      0x40fa40 <BloombergLP::balb::Sequence1::~Sequence1()+0x140>
780000000000000129: 02    testl   %eax, %eax
79000000000000012b: 02    jne     0x40fa08 <BloombergLP::balb::Sequence1::~Sequence1()+0x108>
80000000000000012d: 03    movq    %rbx, %rdi
810000000000000130: 05    callq   0x4093b0 <BloombergLP::balb::Sequence6::~Sequence6()>
870000000000000158: 02    j     0x40fac8 <BloombergLP::balb::Sequence1::~Sequence1()+0x138>820000000000000135: 02    jmp     0x40fa08 <BloombergLP::balb::Sequence1::~Sequence1()+0x108>
88000000000000015a: 07    jmpq    *4483232(,%rax,8)830000000000000137: 09    nopw    (%rax,%rax)
890000000000000161: 05    cmpq    $23, 32(%rbx)840000000000000140: 05    cmpq    $23, 32(%rbx)
900000000000000166: 02    je      0x40fb05 <BloombergLP::balb::Sequence1::~Sequence1()+0x175>850000000000000145: 02    je      0x40fa00 <BloombergLP::balb::Sequence1::~Sequence1()+0x100>
910000000000000168: 03    movq    (%rbx), %rsi860000000000000147: 03    movq    (%rbx), %rsi
92000000000000016b: 04    movq    40(%rbx), %rdi87000000000000014a: 04    movq    40(%rbx), %rdi
93000000000000016f: 03    movq    (%rdi), %rax88000000000000014e: 03    movq    (%rdi), %rax
940000000000000172: 03    callq   *24(%rax)890000000000000151: 03    callq   *24(%rax)
950000000000000175: 08    movq    $-1, 24(%rbx)
96000000000000017d: 02    jmp     0x40fac8 <BloombergLP::balb::Sequence1::~Sequence1()+0x138>900000000000000154: 02    jmp     0x40fa00 <BloombergLP::balb::Sequence1::~Sequence1()+0x100>
97000000000000017f: 04    movq    40(%r14), %rbx910000000000000156: 04    movq    40(%r14), %rbx
980000000000000183: 04    movq    64(%r14), %rdi92000000000000015a: 04    movq    64(%r14), %rdi
990000000000000187: 03    movq    (%rdi), %rax93000000000000015e: 03    movq    (%rdi), %rax
100000000000000018a: 03    movq    %rbx, %rsi940000000000000161: 03    movq    %rbx, %rsi
101000000000000018d: 03    callq   *24(%rax)950000000000000164: 03    callq   *24(%rax)
960000000000000167: 04    movq    8(%r14), %rbx
97000000000000016b: 03    testq   %rbx, %rbx
98000000000000016e: 02    je      0x40faa2 <BloombergLP::balb::Sequence1::~Sequence1()+0x1a2>
990000000000000170: 04    movq    16(%r14), %r15
1000000000000000174: 03    cmpq    %r15, %rbx
1010000000000000177: 02    je      0x40fa95 <BloombergLP::balb::Sequence1::~Sequence1()+0x195>
1020000000000000179: 07    nopl    (%rax)
1030000000000000180: 03    movq    %rbx, %rdi
1040000000000000183: 05    callq   0x415580 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()>
1050000000000000188: 04    addq    $40, %rbx
106000000000000018c: 03    cmpq    %rbx, %r15
107000000000000018f: 02    jne     0x40fa80 <BloombergLP::balb::Sequence1::~Sequence1()+0x180>
1020000000000000190: 04    movq    8(%r14), %rbx1080000000000000191: 04    movq    8(%r14), %rbx
1030000000000000194: 03    testq   %rbx, %rbx
1040000000000000197: 02    je      0x40fb62 <BloombergLP::balb::Sequence1::~Sequence1()+0x1d2>
1050000000000000199: 04    movq    16(%r14), %r15
106000000000000019d: 03    cmpq    %r15, %rbx
10700000000000001a0: 02    je      0x40fb55 <BloombergLP::balb::Sequence1::~Sequence1()+0x1c5>
10800000000000001a2: 10    nopw    %cs:(%rax,%rax)
10900000000000001ac: 04    nopl    (%rax)
11000000000000001b0: 03    movq    %rbx, %rdi
11100000000000001b3: 05    callq   0x4154f0 <BloombergLP::bslstl::Optional_DataImp<BloombergLP::balb::Choice1>::reset()>
11200000000000001b8: 04    addq    $40, %rbx
11300000000000001bc: 03    cmpq    %rbx, %r15
11400000000000001bf: 02    jne     0x40fb40 <BloombergLP::balb::Sequence1::~Sequence1()+0x1b0>
11500000000000001c1: 04    movq    8(%r14), %rbx
11600000000000001c5: 04    movq    32(%r14), %rdi1090000000000000195: 04    movq    32(%r14), %rdi
11700000000000001c9: 03    movq    (%rdi), %rax1100000000000000199: 03    movq    (%rdi), %rax
11800000000000001cc: 03    movq    %rbx, %rsi111000000000000019c: 03    movq    %rbx, %rsi
11900000000000001cf: 03    callq   *24(%rax)112000000000000019f: 03    callq   *24(%rax)
12000000000000001d2: 04    addq    $16, %rsp
12100000000000001d6: 01    popq    %rbx11300000000000001a2: 01    popq    %rbx
12200000000000001d7: 02    popq    %r1211400000000000001a3: 02    popq    %r12
12300000000000001d9: 02    popq    %r1311500000000000001a5: 02    popq    %r13
12400000000000001db: 02    popq    %r1411600000000000001a7: 02    popq    %r14
12500000000000001dd: 02    popq    %r1511700000000000001a9: 02    popq    %r15
12600000000000001df: 01    retq11800000000000001ab: 01    retq
12700000000000001e0: 03    movq    %rax, %rdi11900000000000001ac: 03    movq    %rax, %rdi
12800000000000001e3: 05    callq   0x4043c0 <__clang_call_terminate>
12900000000000001e8: 03    movq    %rax, %rdi
13000000000000001eb: 05    callq   0x4043c0 <__clang_call_terminate>
13100000000000001f0: 03    movq    %rax, %rdi
13200000000000001f3: 05    callq   0x4043c0 <__clang_call_terminate>12000000000000001af: 05    callq   0x4043c0 <__clang_call_terminate>
13300000000000001f8: 03    movq    %rax, %rdi12100000000000001b4: 03    movq    %rax, %rdi
13400000000000001fb: 05    callq   0x4043c0 <__clang_call_terminate>12200000000000001b7: 05    callq   0x4043c0 <__clang_call_terminate>
1350000000000000200: 03    movq    %rax, %rdi12300000000000001bc: 03    movq    %rax, %rdi
12400000000000001bf: 05    callq   0x4043c0 <__clang_call_terminate>
12500000000000001c4: 03    movq    %rax, %rdi
12600000000000001c7: 05    callq   0x4043c0 <__clang_call_terminate>
12700000000000001cc: 03    movq    %rax, %rdi
12800000000000001cf: 05    callq   0x4043c0 <__clang_call_terminate>
12900000000000001d4: 03    movq    %rax, %rbx
13000000000000001d7: 04    leaq    104(%r14), %rdi
13100000000000001db: 05    callq   0x415210 <bsl::optional<BloombergLP::balb::Choice3, true>::~optional()>
13200000000000001e0: 04    leaq    72(%r14), %rdi
13300000000000001e4: 05    callq   0x414be0 <bsl::vector<BloombergLP::balb::Choice1, bsl::allocator<BloombergLP::balb::Choice1> >::~vector()>
13400000000000001e9: 04    leaq    40(%r14), %rdi
13500000000000001ed: 05    callq   0x415270 <bsl::vector<BloombergLP::balb::Choice3, bsl::allocator<BloombergLP::balb::Choice3> >::~vector()>
13600000000000001f2: 04    addq    $8, %r14
13700000000000001f6: 03    movq    %r14, %rdi
13800000000000001f9: 05    callq   0x415310 <bsl::vector<BloombergLP::bdlb::NullableValue<BloombergLP::balb::Choice1>, bsl::allocator<BloombergLP::bdlb::NullableValue<BloombergLP::balb::Choice1> > >::~vector()>
13900000000000001fe: 03    movq    %rbx, %rdi
1360000000000000203: 05    callq   0x4043c0 <__clang_call_terminate>1400000000000000201: 05    callq   0x4043c0 <__clang_call_terminate>
1370000000000000208: 03    movq    %rax, %rbx1410000000000000206: 03    movq    %rax, %rdi
138000000000000020b: 04    leaq    104(%r14), %rdi
139000000000000020f: 05    callq   0x415230 <bsl::optional<BloombergLP::balb::Choice3, true>::~optional()>
1400000000000000214: 04    leaq    72(%r14), %rdi
1410000000000000218: 05    callq   0x414cf0 <bsl::vector<BloombergLP::balb::Choice1, bsl::allocator<BloombergLP::balb::Choice1> >::~vector()>
142000000000000021d: 04    leaq    40(%r14), %rdi
1430000000000000221: 05    callq   0x4152a0 <bsl::vector<BloombergLP::balb::Choice3, bsl::allocator<BloombergLP::balb::Choice3> >::~vector()>
1440000000000000226: 04    addq    $8, %r14
145000000000000022a: 03    movq    %r14, %rdi
146000000000000022d: 05    callq   0x415340 <bsl::vector<BloombergLP::bdlb::NullableValue<BloombergLP::balb::Choice1>, bsl::allocator<BloombergLP::bdlb::NullableValue<BloombergLP::balb::Choice1> > >::~vector()>
1470000000000000232: 03    movq    %rbx, %rdi
1480000000000000235: 05    callq   0x4043c0 <__clang_call_terminate>1420000000000000209: 05    callq   0x4043c0 <__clang_call_terminate>
149000000000000023a: 03    movq    %rax, %rdi143000000000000020e: 02    nop     
150000000000000023d: 05    callq   0x4043c0 <__clang_call_terminate>
1510000000000000242: 03    movq    %rax, %rdi
1520000000000000245: 05    callq   0x4043c0 <__clang_call_terminate>
153000000000000024a: 06    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op