9.assume.s
9.none.s
n1000000000043af90 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)>:n1000000000043af80 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 01    pushq   %rbx40000000000000004: 01    pushq   %rbx
50000000000000005: 04    subq    $80, %rsp50000000000000005: 04    subq    $80, %rsp
60000000000000009: 03    movq    %rdx, %r1460000000000000009: 03    movq    %rdx, %r14
7000000000000000c: 03    movq    %rdi, %r157000000000000000c: 03    movq    %rdi, %r15
8000000000000000f: 07    movq    %rsi, 264(%rdi)8000000000000000f: 07    movq    %rsi, 264(%rdi)
90000000000000016: 11    movq    $0, 272(%rdi)90000000000000016: 11    movq    $0, 272(%rdi)
100000000000000021: 10    movl    $0, 256(%rdi)100000000000000021: 10    movl    $0, 256(%rdi)
11000000000000002b: 07    movq    248(%rdi), %rbx11000000000000002b: 07    movq    248(%rdi), %rbx
120000000000000032: 03    testq   %rbx, %rbx120000000000000032: 03    testq   %rbx, %rbx
n130000000000000035: 02    je      0x43afe4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x54>n130000000000000035: 02    je      0x43afd4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x54>
140000000000000037: 04    movq    48(%rbx), %rsi140000000000000037: 04    movq    48(%rbx), %rsi
15000000000000003b: 04    movq    72(%rbx), %rdi15000000000000003b: 04    movq    72(%rbx), %rdi
16000000000000003f: 03    movq    (%rdi), %rax16000000000000003f: 03    movq    (%rdi), %rax
170000000000000042: 03    callq   *24(%rax)170000000000000042: 03    callq   *24(%rax)
180000000000000045: 03    xorps   %xmm0, %xmm0180000000000000045: 03    xorps   %xmm0, %xmm0
190000000000000048: 04    movups  %xmm0, 48(%rbx)190000000000000048: 04    movups  %xmm0, 48(%rbx)
20000000000000004c: 08    movq    $0, 64(%rbx)20000000000000004c: 08    movq    $0, 64(%rbx)
210000000000000054: 11    movq    $0, 280(%r15)210000000000000054: 11    movq    $0, 280(%r15)
t22000000000000005f: 04    movl    48(%r14), %eaxt
230000000000000063: 02    testl   %eax, %eax
240000000000000065: 02    je      0x43b01d <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x8d>
250000000000000067: 03    cmpl    $2, %eax
26000000000000006a: 02    je      0x43b01d <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x8d>
27000000000000006c: 03    cmpl    $1, %eax22000000000000005f: 05    cmpl    $1, 48(%r14)
28000000000000006f: 02    jne     0x43b01d <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x8d>230000000000000064: 02    jne     0x43b002 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x82>
290000000000000071: 05    cmpq    $23, 32(%r14)240000000000000066: 05    cmpq    $23, 32(%r14)
300000000000000076: 02    je      0x43b015 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x85>25000000000000006b: 02    je      0x43affa <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x7a>
310000000000000078: 03    movq    (%r14), %rsi26000000000000006d: 03    movq    (%r14), %rsi
32000000000000007b: 04    movq    40(%r14), %rdi270000000000000070: 04    movq    40(%r14), %rdi
33000000000000007f: 03    movq    (%rdi), %rax280000000000000074: 03    movq    (%rdi), %rax
340000000000000082: 03    callq   *24(%rax)290000000000000077: 03    callq   *24(%rax)
350000000000000085: 08    movq    $-1, 24(%r14)30000000000000007a: 08    movq    $-1, 24(%r14)
36000000000000008d: 08    movl    $4294967295, 48(%r14)310000000000000082: 08    movl    $4294967295, 48(%r14)
370000000000000095: 04    cmpq    $0, (%r15)32000000000000008a: 04    cmpq    $0, (%r15)
380000000000000099: 02    je      0x43b09f <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x10f>33000000000000008e: 02    je      0x43b084 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x104>
39000000000000009b: 05    movq    %r15, 8(%rsp)340000000000000090: 05    movq    %r15, 8(%rsp)
4000000000000000a0: 07    movq    280(%r15), %rax350000000000000095: 07    movq    280(%r15), %rax
4100000000000000a7: 05    movq    %rax, 16(%rsp)36000000000000009c: 05    movq    %rax, 16(%rsp)
4200000000000000ac: 03    xorps   %xmm0, %xmm03700000000000000a1: 03    xorps   %xmm0, %xmm0
4300000000000000af: 05    movups  %xmm0, 24(%rsp)3800000000000000a4: 05    movups  %xmm0, 24(%rsp)
4400000000000000b4: 05    movups  %xmm0, 40(%rsp)3900000000000000a9: 05    movups  %xmm0, 40(%rsp)
4500000000000000b9: 09    movq    $0, 56(%rsp)4000000000000000ae: 09    movq    $0, 56(%rsp)
4600000000000000c2: 07    incl    272(%r15)4100000000000000b7: 07    incl    272(%r15)
4700000000000000c9: 03    testq   %rax, %rax4200000000000000be: 03    testq   %rax, %rax
4800000000000000cc: 02    je      0x43b065 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0xd5>4300000000000000c1: 02    je      0x43b04a <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0xca>
4900000000000000ce: 03    movl    44(%rax), %eax4400000000000000c3: 03    movl    44(%rax), %eax
5000000000000000d1: 04    movl    %eax, 52(%rsp)4500000000000000c6: 04    movl    %eax, 52(%rsp)
5100000000000000d5: 05    leaq    8(%rsp), %rdi4600000000000000ca: 05    leaq    8(%rsp), %rdi
5200000000000000da: 07    movq    %rdi, 280(%r15)4700000000000000cf: 07    movq    %rdi, 280(%r15)
5300000000000000e1: 05    callq   0x4509e0 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>4800000000000000d6: 05    callq   0x450990 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>
5400000000000000e6: 02    movl    %eax, %ecx4900000000000000db: 02    movl    %eax, %ecx
5500000000000000e8: 02    testl   %eax, %eax5000000000000000dd: 02    testl   %eax, %eax
5600000000000000ea: 06    jne     0x43b1a6 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x216>5100000000000000df: 06    jne     0x43b18b <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x20b>
5700000000000000f0: 05    cmpl    $0, 24(%rsp)5200000000000000e5: 05    cmpl    $0, 24(%rsp)
5800000000000000f5: 06    je      0x43b149 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x1b9>5300000000000000ea: 06    je      0x43b12e <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x1ae>
5900000000000000fb: 05    leaq    8(%rsp), %rdi5400000000000000f0: 05    leaq    8(%rsp), %rdi
600000000000000100: 05    movl    $4826316, %esi5500000000000000f5: 05    movl    $4827298, %esi
610000000000000105: 05    callq   0x450280 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
62000000000000010a: 05    jmp     0x43b1a4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x214>
63000000000000010f: 06    movl    393479(%rip), %eax  # 49b1ac <BloombergLP::balber::BerDecoderOptions::DEFAULT_MAX_DEPTH>
640000000000000115: 04    movl    %eax, 64(%rsp)
650000000000000119: 06    movl    393477(%rip), %eax  # 49b1b4 <BloombergLP::balber::BerDecoderOptions::DEFAULT_TRACE_LEVEL>
66000000000000011f: 04    movl    %eax, 68(%rsp)
670000000000000123: 06    movl    393471(%rip), %eax  # 49b1b8 <BloombergLP::balber::BerDecoderOptions::DEFAULT_MAX_SEQUENCE_SIZE>
680000000000000129: 04    movl    %eax, 72(%rsp)
69000000000000012d: 06    movb    393453(%rip), %al  # 49b1b0 <BloombergLP::balber::BerDecoderOptions::DEFAULT_SKIP_UNKNOWN_ELEMENTS>
700000000000000133: 04    movb    %al, 76(%rsp)
710000000000000137: 06    movb    393455(%rip), %al  # 49b1bc <BloombergLP::balber::BerDecoderOptions::DEFAULT_DEFAULT_EMPTY_STRINGS>
72000000000000013d: 04    movb    %al, 77(%rsp)
730000000000000141: 05    leaq    64(%rsp), %rax
740000000000000146: 03    movq    %rax, (%r15)
750000000000000149: 05    movq    %r15, 8(%rsp)
76000000000000014e: 07    movq    280(%r15), %rax
770000000000000155: 05    movq    %rax, 16(%rsp)
78000000000000015a: 03    xorps   %xmm0, %xmm0
79000000000000015d: 05    movups  %xmm0, 24(%rsp)
800000000000000162: 05    movups  %xmm0, 40(%rsp)
810000000000000167: 09    movq    $0, 56(%rsp)
820000000000000170: 07    incl    272(%r15)
830000000000000177: 03    testq   %rax, %rax
84000000000000017a: 02    je      0x43b113 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x183>
85000000000000017c: 03    movl    44(%rax), %eax
86000000000000017f: 04    movl    %eax, 52(%rsp)
870000000000000183: 05    leaq    8(%rsp), %rdi
880000000000000188: 07    movq    %rdi, 280(%r15)
89000000000000018f: 05    callq   0x4509e0 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>
900000000000000194: 02    movl    %eax, %ecx
910000000000000196: 02    testl   %eax, %eax
920000000000000198: 06    jne     0x43b1e4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x254>
93000000000000019e: 05    cmpl    $0, 24(%rsp)
9400000000000001a3: 02    je      0x43b16f <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x1df>
9500000000000001a5: 05    leaq    8(%rsp), %rdi
9600000000000001aa: 05    movl    $4826316, %esi
9700000000000001af: 05    callq   0x450280 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
9800000000000001b4: 05    jmp     0x43b1e2 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x252>
9900000000000001b9: 05    cmpl    $16, 32(%rsp)
10000000000000001be: 02    jne     0x43b195 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x205>
10100000000000001c0: 05    leaq    8(%rsp), %rdi
10200000000000001c5: 03    movq    %r14, %rsi
10300000000000001c8: 05    callq   0x445770 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(BloombergLP::s_baltst::MyChoiceWithDefaultValues*, BloombergLP::bdlat_TypeCategory::Choice)>
10400000000000001cd: 02    movl    %eax, %ecx
10500000000000001cf: 02    testl   %eax, %eax
10600000000000001d1: 02    jne     0x43b1a6 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x216>
10700000000000001d3: 05    leaq    8(%rsp), %rdi
10800000000000001d8: 05    callq   0x450c20 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>
10900000000000001dd: 02    jmp     0x43b1a4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x214>
11000000000000001df: 05    cmpl    $16, 32(%rsp)
11100000000000001e4: 02    jne     0x43b1d3 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x243>
11200000000000001e6: 05    leaq    8(%rsp), %rdi
11300000000000001eb: 03    movq    %r14, %rsi
11400000000000001ee: 05    callq   0x445770 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(BloombergLP::s_baltst::MyChoiceWithDefaultValues*, BloombergLP::bdlat_TypeCategory::Choice)>
11500000000000001f3: 02    movl    %eax, %ecx
11600000000000001f5: 02    testl   %eax, %eax
11700000000000001f7: 02    jne     0x43b1e4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x254>
11800000000000001f9: 05    leaq    8(%rsp), %rdi
11900000000000001fe: 05    callq   0x450c20 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>
1200000000000000203: 02    jmp     0x43b1e2 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x252>
1210000000000000205: 05    leaq    8(%rsp), %rdi
122000000000000020a: 05    movl    $4826345, %esi
123000000000000020f: 05    callq   0x450280 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>5600000000000000fa: 05    callq   0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
5700000000000000ff: 05    jmp     0x43b189 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x209>
580000000000000104: 06    movl    394482(%rip), %eax  # 49b57c <BloombergLP::balber::BerDecoderOptions::DEFAULT_MAX_DEPTH>
59000000000000010a: 04    movl    %eax, 64(%rsp)
60000000000000010e: 06    movl    394480(%rip), %eax  # 49b584 <BloombergLP::balber::BerDecoderOptions::DEFAULT_TRACE_LEVEL>
1240000000000000214: 02    movl    %eax, %ecx610000000000000114: 04    movl    %eax, 68(%rsp)
620000000000000118: 06    movl    394474(%rip), %eax  # 49b588 <BloombergLP::balber::BerDecoderOptions::DEFAULT_MAX_SEQUENCE_SIZE>
63000000000000011e: 04    movl    %eax, 72(%rsp)
640000000000000122: 06    movb    394456(%rip), %al  # 49b580 <BloombergLP::balber::BerDecoderOptions::DEFAULT_SKIP_UNKNOWN_ELEMENTS>
650000000000000128: 04    movb    %al, 76(%rsp)
66000000000000012c: 06    movb    394458(%rip), %al  # 49b58c <BloombergLP::balber::BerDecoderOptions::DEFAULT_DEFAULT_EMPTY_STRINGS>
670000000000000132: 04    movb    %al, 77(%rsp)
1250000000000000216: 05    movq    16(%rsp), %rax680000000000000136: 05    leaq    64(%rsp), %rax
69000000000000013b: 03    movq    %rax, (%r15)
70000000000000013e: 05    movq    %r15, 8(%rsp)
710000000000000143: 07    movq    280(%r15), %rax
72000000000000014a: 05    movq    %rax, 16(%rsp)
73000000000000014f: 03    xorps   %xmm0, %xmm0
740000000000000152: 05    movups  %xmm0, 24(%rsp)
750000000000000157: 05    movups  %xmm0, 40(%rsp)
76000000000000015c: 09    movq    $0, 56(%rsp)
770000000000000165: 07    incl    272(%r15)
126000000000000021b: 03    testq   %rax, %rax78000000000000016c: 03    testq   %rax, %rax
79000000000000016f: 02    je      0x43b0f8 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x178>
800000000000000171: 03    movl    44(%rax), %eax
810000000000000174: 04    movl    %eax, 52(%rsp)
820000000000000178: 05    leaq    8(%rsp), %rdi
83000000000000017d: 07    movq    %rdi, 280(%r15)
840000000000000184: 05    callq   0x450990 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>
850000000000000189: 02    movl    %eax, %ecx
86000000000000018b: 02    testl   %eax, %eax
87000000000000018d: 06    jne     0x43b1c9 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x249>
880000000000000193: 05    cmpl    $0, 24(%rsp)
127000000000000021e: 02    je      0x43b1bf <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x22f>890000000000000198: 02    je      0x43b154 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x1d4>
1280000000000000220: 04    movl    44(%rsp), %edx
1290000000000000224: 04    addl    40(%rsp), %edx
1300000000000000228: 04    addl    48(%rsp), %edx
131000000000000022c: 03    addl    %edx, 36(%rax)
132000000000000022f: 05    movq    8(%rsp), %rdx90000000000000019a: 05    leaq    8(%rsp), %rdi
91000000000000019f: 05    movl    $4827298, %esi
9200000000000001a4: 05    callq   0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
9300000000000001a9: 05    jmp     0x43b1c7 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x247>
9400000000000001ae: 05    cmpl    $16, 32(%rsp)
9500000000000001b3: 02    jne     0x43b17a <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x1fa>
9600000000000001b5: 05    leaq    8(%rsp), %rdi
9700000000000001ba: 03    movq    %r14, %rsi
9800000000000001bd: 05    callq   0x4456e0 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(BloombergLP::s_baltst::MyChoiceWithDefaultValues*, BloombergLP::bdlat_TypeCategory::Choice)>
1330000000000000234: 07    movq    %rax, 280(%rdx)9900000000000001c2: 02    movl    %eax, %ecx
134000000000000023b: 06    decl    272(%rdx)10000000000000001c4: 02    testl   %eax, %eax
10100000000000001c6: 02    jne     0x43b18b <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x20b>
10200000000000001c8: 05    leaq    8(%rsp), %rdi
10300000000000001cd: 05    callq   0x450bd0 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>
1350000000000000241: 02    jmp     0x43b216 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x286>10400000000000001d2: 02    jmp     0x43b189 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x209>
10500000000000001d4: 05    cmpl    $16, 32(%rsp)
10600000000000001d9: 02    jne     0x43b1b8 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x238>
1360000000000000243: 05    leaq    8(%rsp), %rdi10700000000000001db: 05    leaq    8(%rsp), %rdi
10800000000000001e0: 03    movq    %r14, %rsi
10900000000000001e3: 05    callq   0x4456e0 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(BloombergLP::s_baltst::MyChoiceWithDefaultValues*, BloombergLP::bdlat_TypeCategory::Choice)>
11000000000000001e8: 02    movl    %eax, %ecx
11100000000000001ea: 02    testl   %eax, %eax
11200000000000001ec: 02    jne     0x43b1c9 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x249>
11300000000000001ee: 05    leaq    8(%rsp), %rdi
11400000000000001f3: 05    callq   0x450bd0 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>
11500000000000001f8: 02    jmp     0x43b1c7 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x247>
11600000000000001fa: 05    leaq    8(%rsp), %rdi
1370000000000000248: 05    movl    $4826345, %esi11700000000000001ff: 05    movl    $4827327, %esi
138000000000000024d: 05    callq   0x450280 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>1180000000000000204: 05    callq   0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
1390000000000000252: 02    movl    %eax, %ecx1190000000000000209: 02    movl    %eax, %ecx
1400000000000000254: 05    movq    16(%rsp), %rax120000000000000020b: 05    movq    16(%rsp), %rax
1410000000000000259: 03    testq   %rax, %rax1210000000000000210: 03    testq   %rax, %rax
142000000000000025c: 02    je      0x43b1fd <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x26d>1220000000000000213: 02    je      0x43b1a4 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x224>
143000000000000025e: 04    movl    44(%rsp), %edx1230000000000000215: 04    movl    44(%rsp), %edx
1440000000000000262: 04    addl    40(%rsp), %edx1240000000000000219: 04    addl    40(%rsp), %edx
1450000000000000266: 04    addl    48(%rsp), %edx125000000000000021d: 04    addl    48(%rsp), %edx
146000000000000026a: 03    addl    %edx, 36(%rax)1260000000000000221: 03    addl    %edx, 36(%rax)
147000000000000026d: 05    movq    8(%rsp), %rdx1270000000000000224: 05    movq    8(%rsp), %rdx
1480000000000000272: 07    movq    %rax, 280(%rdx)1280000000000000229: 07    movq    %rax, 280(%rdx)
1490000000000000279: 06    decl    272(%rdx)1290000000000000230: 06    decl    272(%rdx)
150000000000000027f: 07    movq    $0, (%r15)
1510000000000000286: 11    movq    $0, 264(%r15)
1520000000000000291: 02    movl    %ecx, %eax
1530000000000000293: 04    addq    $80, %rsp
1540000000000000297: 01    popq    %rbx
1550000000000000298: 02    popq    %r14
156000000000000029a: 02    popq    %r15
157000000000000029c: 01    retq    
158000000000000029d: 03    movq    %rax, %rdi
15900000000000002a0: 05    callq   0x444b60 <__clang_call_terminate>
16000000000000002a5: 05    movq    16(%rsp), %rcx
16100000000000002aa: 03    testq   %rcx, %rcx
16200000000000002ad: 02    j     0x43b24e <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x2be>1300000000000000236: 02    jmp     0x43b1fb <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x27b>
1310000000000000238: 05    leaq    8(%rsp), %rdi
132000000000000023d: 05    movl    $4827327, %esi
1330000000000000242: 05    callq   0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
1340000000000000247: 02    movl    %eax, %ecx
1350000000000000249: 05    movq    16(%rsp), %rax
136000000000000024e: 03    testq   %rax, %rax
1370000000000000251: 02    je      0x43b1e2 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x262>
16300000000000002af: 04    movl    44(%rsp), %edx1380000000000000253: 04    movl    44(%rsp), %edx
16400000000000002b3: 04    addl    40(%rsp), %edx1390000000000000257: 04    addl    40(%rsp), %edx
16500000000000002b7: 04    addl    48(%rsp), %edx140000000000000025b: 04    addl    48(%rsp), %edx
141000000000000025f: 03    addl    %edx, 36(%rax)
1420000000000000262: 05    movq    8(%rsp), %rdx
1430000000000000267: 07    movq    %rax, 280(%rdx)
144000000000000026e: 06    decl    272(%rdx)
1450000000000000274: 07    movq    $0, (%r15)
146000000000000027b: 11    movq    $0, 264(%r15)
1470000000000000286: 02    movl    %ecx, %eax
1480000000000000288: 04    addq    $80, %rsp
149000000000000028c: 01    popq    %rbx
150000000000000028d: 02    popq    %r14
151000000000000028f: 02    popq    %r15
1520000000000000291: 01    retq    
1530000000000000292: 03    movq    %rax, %rdi
1540000000000000295: 05    callq   0x444ad0 <__clang_call_terminate>
155000000000000029a: 05    movq    16(%rsp), %rcx
156000000000000029f: 03    testq   %rcx, %rcx
15700000000000002a2: 02    je      0x43b233 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x2b3>
15800000000000002a4: 04    movl    44(%rsp), %edx
15900000000000002a8: 04    addl    40(%rsp), %edx
16000000000000002ac: 04    addl    48(%rsp), %edx
16600000000000002bb: 03    addl    %edx, 36(%rcx)16100000000000002b0: 03    addl    %edx, 36(%rcx)
16700000000000002be: 05    movq    8(%rsp), %rdx16200000000000002b3: 05    movq    8(%rsp), %rdx
16800000000000002c3: 07    movq    %rcx, 280(%rdx)16300000000000002b8: 07    movq    %rcx, 280(%rdx)
16900000000000002ca: 06    decl    272(%rdx)16400000000000002bf: 06    decl    272(%rdx)
17000000000000002d0: 07    movq    $0, (%r15)16500000000000002c5: 07    movq    $0, (%r15)
17100000000000002d7: 03    movq    %rax, %rdi16600000000000002cc: 03    movq    %rax, %rdi
17200000000000002da: 05    callq   0x404910 <_Unwind_Resume@plt>16700000000000002cf: 05    callq   0x404910 <_Unwind_Resume@plt>
17300000000000002df: 05    movq    16(%rsp), %rcx16800000000000002d4: 05    movq    16(%rsp), %rcx
17400000000000002e4: 03    testq   %rcx, %rcx16900000000000002d9: 03    testq   %rcx, %rcx
17500000000000002e7: 02    je      0x43b288 <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x2f8>17000000000000002dc: 02    je      0x43b26d <int BloombergLP::balber::BerDecoder::decode<BloombergLP::s_baltst::MyChoiceWithDefaultValues>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::s_baltst::MyChoiceWithDefaultValues*)+0x2ed>
17600000000000002e9: 04    movl    44(%rsp), %edx17100000000000002de: 04    movl    44(%rsp), %edx
17700000000000002ed: 04    addl    40(%rsp), %edx17200000000000002e2: 04    addl    40(%rsp), %edx
17800000000000002f1: 04    addl    48(%rsp), %edx17300000000000002e6: 04    addl    48(%rsp), %edx
17900000000000002f5: 03    addl    %edx, 36(%rcx)17400000000000002ea: 03    addl    %edx, 36(%rcx)
18000000000000002f8: 05    movq    8(%rsp), %rdx17500000000000002ed: 05    movq    8(%rsp), %rdx
18100000000000002fd: 07    movq    %rcx, 280(%rdx)17600000000000002f2: 07    movq    %rcx, 280(%rdx)
1820000000000000304: 06    decl    272(%rdx)17700000000000002f9: 06    decl    272(%rdx)
183000000000000030a: 03    movq    %rax, %rdi17800000000000002ff: 03    movq    %rax, %rdi
184000000000000030d: 05    callq   0x404910 <_Unwind_Resume@plt>1790000000000000302: 05    callq   0x404910 <_Unwind_Resume@plt>
185000000000000031210    nopw    %cs:(%rax,%rax)1800000000000000307: 09    nopw    (%rax,%rax)
186000000000000031c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op