14.assume.s
14.none.s
n100000000004e2bc0 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)>:n100000000004e3380 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 04    subq    $40, %rsp8000000000000000a: 04    subq    $40, %rsp
9000000000000000e: 03    movq    %rsi, %r139000000000000000e: 03    movq    %rsi, %r13
100000000000000011: 03    movq    %rdi, %r15100000000000000011: 03    movq    %rdi, %r15
110000000000000014: 03    movq    (%rdi), %r12110000000000000014: 03    movq    (%rdi), %r12
120000000000000017: 07    leaq    136(%rsi), %r8120000000000000017: 07    leaq    136(%rsi), %r8
n13000000000000001e: 06    movl    513788(%rip), %ebx  # 5602e0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x20>n13000000000000001e: 06    movl    514332(%rip), %ebx  # 560cc0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x20>
140000000000000024: 06    testl   $262144, %ebx140000000000000024: 06    testl   $262144, %ebx
n15000000000000002a: 02    jne     0x4e2bfc <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x3c>n15000000000000002a: 02    jne     0x4e33bb <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x3b>
16000000000000002c: 06    testl   $131072, %ebx16000000000000002c: 06    testl   $131072, %ebx
n170000000000000032: 02    jne     0x4e2c09 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x49>n170000000000000032: 02    jne     0x4e33c8 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x48>
180000000000000034: 03    xorl    %r14d, %r14d
190000000000000037: 03    movb    $1, %sil180000000000000034: 03    movb    $1, %sil
190000000000000037: 02    xorl    %ebp, %ebp
20000000000000003a: 02    jmp     0x4e2c63 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xa3>200000000000000039: 02    jmp     0x4e3427 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xa7>
21000000000000003c: 03    movb    $1, %r14b21000000000000003b: 03    movb    $1, %r14b
22000000000000003f: 06    movl    513723(%rip), %ebp  # 5602c0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY>22000000000000003e: 06    movl    514268(%rip), %ebp  # 560ca0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY>
230000000000000045: 02    xorl    %esi, %esi230000000000000044: 02    xorl    %esi, %esi
240000000000000047: 02    jmp     0x4e2c65 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xa5>240000000000000046: 02    jmp     0x4e342a <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xaa>
250000000000000049: 07    movq    513720(%rip), %rax  # 5602c8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x8>250000000000000048: 07    movq    514265(%rip), %rax  # 560ca8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x8>
260000000000000050: 07    movslq  513721(%rip), %rcx  # 5602d0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x10>26000000000000004f: 07    movslq  514266(%rip), %rcx  # 560cb0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x10>
270000000000000057: 04    movq    %rax, (%rsp)270000000000000056: 04    movq    %rax, (%rsp)
28000000000000005b: 05    movq    %rcx, 8(%rsp)28000000000000005a: 05    movq    %rcx, 8(%rsp)
290000000000000060: 08    cmpb    $0, 140(%r13)29000000000000005f: 08    cmpb    $0, 140(%r13)
300000000000000068: 02    je      0x4e2c5e <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x9e>300000000000000067: 02    je      0x4e3423 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xa3>
31000000000000006a: 04    movq    (%r12), %rdi310000000000000069: 04    movq    (%r12), %rdi
32000000000000006e: 03    movq    %rsp, %rsi32000000000000006d: 03    movq    %rsp, %rsi
330000000000000071: 03    movq    %r8, %rdx330000000000000070: 03    movq    %r8, %rdx
340000000000000074: 02    movl    %ebx, %ecx340000000000000073: 02    movl    %ebx, %ecx
350000000000000076: 03    movq    %r8, %rbp350000000000000075: 03    movq    %r8, %r14
360000000000000079: 05    callq   0x466990 <void BloombergLP::balxml::Formatter::addAttribute<int>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&, int)>360000000000000078: 05    callq   0x4674e0 <void BloombergLP::balxml::Formatter::addAttribute<int>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int const&, int)>
37000000000000007e: 04    movq    (%r12), %rax37000000000000007d: 04    movq    (%r12), %rax
380000000000000082: 07    movq    160(%rax), %rax380000000000000081: 07    movq    160(%rax), %rax
390000000000000089: 03    movq    (%rax), %rcx390000000000000088: 03    movq    (%rax), %rcx
40000000000000008c: 04    movq    -24(%rcx), %rcx40000000000000008b: 04    movq    -24(%rcx), %rcx
410000000000000090: 05    cmpl    $0, 32(%rax,%rcx)41000000000000008f: 05    cmpl    $0, 32(%rax,%rcx)
420000000000000095: 06    jne     0x4e2d84 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1c4>420000000000000094: 06    jne     0x4e3549 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1c9>
43000000000000009b: 03    movq    %rbp, %r8
44000000000000009e: 03    xorl    %r14d, %r14d43000000000000009a: 02    xorl    %ebp, %ebp
4500000000000000a1: 02    xorl    %esi, %esi44000000000000009c: 02    xorl    %esi, %esi
45000000000000009e: 03    movq    %r14, %r8
4600000000000000a1: 02    jmp     0x4e3427 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xa7>
4600000000000000a3: 02    xorl    %ebp, %ebp4700000000000000a3: 02    xorl    %ebp, %ebp
tt4800000000000000a5: 02    xorl    %esi, %esi
4900000000000000a7: 03    xorl    %r14d, %r14d
4700000000000000a5: 06    movl    513693(%rip), %ebx  # 560308 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x48>5000000000000000aa: 06    movl    514232(%rip), %ebx  # 560ce8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x48>
4800000000000000ab: 06    testl   $262144, %ebx5100000000000000b0: 06    testl   $262144, %ebx
4900000000000000b1: 02    jne     0x4e2c80 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xc0>5200000000000000b6: 02    jne     0x4e3445 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xc5>
5000000000000000b3: 06    testl   $131072, %ebx5300000000000000b8: 06    testl   $131072, %ebx
5100000000000000b9: 02    jne     0x4e2cd2 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x112>
5200000000000000bb: 03    movb    $1, %sil
5300000000000000be: 02    jmp     0x4e2c89 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xc9>5400000000000000be: 02    jne     0x4e3497 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x117>
5500000000000000c0: 03    movb    $1, %sil
5600000000000000c3: 02    jmp     0x4e344e <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xce>
5400000000000000c0: 03    movb    $1, %r14b5700000000000000c5: 03    movb    $1, %r14b
5500000000000000c3: 06    movl    513631(%rip), %ebp  # 5602e8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x28>5800000000000000c8: 06    movl    514170(%rip), %ebp  # 560cc8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x28>
5600000000000000c9: 06    movl    513697(%rip), %ebx  # 560330 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x70>5900000000000000ce: 06    movl    514236(%rip), %ebx  # 560d10 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x70>
5700000000000000cf: 06    testl   $262144, %ebx6000000000000000d4: 06    testl   $262144, %ebx
5800000000000000d5: 02    jne     0x4e2cb1 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xf1>6100000000000000da: 02    jne     0x4e3476 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xf6>
5900000000000000d7: 04    leaq    64(%r13), %rdx6200000000000000dc: 04    leaq    64(%r13), %rdx
6000000000000000db: 06    testl   $131072, %ebx6300000000000000e0: 06    testl   $131072, %ebx
6100000000000000e1: 06    jne     0x4e2d31 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x171>6400000000000000e6: 06    jne     0x4e34f6 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x176>
6200000000000000e7: 03    testb   %r14b, %r14b6500000000000000ec: 03    testb   %r14b, %r14b
6300000000000000ea: 02    jne     0x4e2cb7 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xf7>6600000000000000ef: 02    jne     0x4e347c <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xfc>
6400000000000000ec: 05    jmp     0x4e2dd0 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x210>6700000000000000f1: 05    jmp     0x4e3595 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x215>
6500000000000000f1: 06    movl    513625(%rip), %ebp  # 560310 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x50>6800000000000000f6: 06    movl    514164(%rip), %ebp  # 560cf0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x50>
6600000000000000f7: 03    movq    (%r15), %rax6900000000000000fc: 03    movq    (%r15), %rax
6700000000000000fa: 04    movq    %rax, (%rsp)7000000000000000ff: 04    movq    %rax, (%rsp)
6800000000000000fe: 03    movq    %rsp, %rsi710000000000000103: 03    movq    %rsp, %rsi
690000000000000101: 03    movq    %r13, %rdi720000000000000106: 03    movq    %r13, %rdi
700000000000000104: 02    movl    %ebp, %edx730000000000000109: 02    movl    %ebp, %edx
710000000000000106: 05    callq   0x4e2e40 <int BloombergLP::bdlat_SequenceFunctions::bdlat_sequenceAccessAttribute<BloombergLP::s_baltst::MySequenceWithNullables, BloombergLP::balxml::Encoder_EncodeValue>(BloombergLP::s_baltst::MySequenceWithNullables const&, BloombergLP::balxml::Encoder_EncodeValue&, int)>74000000000000010b: 05    callq   0x4e3610 <int BloombergLP::bdlat_SequenceFunctions::bdlat_sequenceAccessAttribute<BloombergLP::s_baltst::MySequenceWithNullables, BloombergLP::balxml::Encoder_EncodeValue>(BloombergLP::s_baltst::MySequenceWithNullables const&, BloombergLP::balxml::Encoder_EncodeValue&, int)>
72000000000000010b: 02    movl    %eax, %ebp750000000000000110: 02    movl    %eax, %ebp
73000000000000010d: 05    jmp     0x4e2da3 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e3>760000000000000112: 05    jmp     0x4e3568 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e8>
740000000000000112: 07    movq    513559(%rip), %rax  # 5602f0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x30>770000000000000117: 07    movq    514098(%rip), %rax  # 560cd0 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x30>
750000000000000119: 07    movslq  513560(%rip), %rcx  # 5602f8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x38>78000000000000011e: 07    movslq  514099(%rip), %rcx  # 560cd8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x38>
760000000000000120: 04    movq    %rax, (%rsp)790000000000000125: 04    movq    %rax, (%rsp)
770000000000000124: 05    movq    %rcx, 8(%rsp)800000000000000129: 05    movq    %rcx, 8(%rsp)
780000000000000129: 05    cmpb    $0, 48(%r13)81000000000000012e: 05    cmpb    $0, 48(%r13)
79000000000000012e: 02    je      0x4e2c89 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xc9>820000000000000133: 02    je      0x4e344e <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xce>
800000000000000130: 04    movl    %esi, 20(%rsp)830000000000000135: 04    movl    %esi, 20(%rsp)
810000000000000134: 05    movq    %r8, 24(%rsp)840000000000000139: 05    movq    %r8, 24(%rsp)
820000000000000139: 04    movq    (%r12), %rdi85000000000000013e: 04    movq    (%r12), %rdi
83000000000000013d: 03    movq    %rsp, %rsi860000000000000142: 03    movq    %rsp, %rsi
840000000000000140: 03    movq    %r13, %rdx870000000000000145: 03    movq    %r13, %rdx
850000000000000143: 02    movl    %ebx, %ecx880000000000000148: 02    movl    %ebx, %ecx
860000000000000145: 05    callq   0x452d00 <void BloombergLP::balxml::Formatter::addAttribute<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, int)>89000000000000014a: 05    callq   0x453510 <void BloombergLP::balxml::Formatter::addAttribute<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, int)>
87000000000000014a: 04    movq    (%r12), %rax90000000000000014f: 04    movq    (%r12), %rax
88000000000000014e: 07    movq    160(%rax), %rax910000000000000153: 07    movq    160(%rax), %rax
890000000000000155: 03    movq    (%rax), %rcx92000000000000015a: 03    movq    (%rax), %rcx
900000000000000158: 04    movq    -24(%rcx), %rcx93000000000000015d: 04    movq    -24(%rcx), %rcx
940000000000000161: 05    cmpl    $0, 32(%rax,%rcx)
950000000000000166: 02    jne     0x4e3549 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1c9>
960000000000000168: 05    movq    24(%rsp), %r8
97000000000000016d: 04    movl    20(%rsp), %esi
980000000000000171: 05    jmp     0x4e344e <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xce>
990000000000000176: 07    movq    514043(%rip), %rax  # 560cf8 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x58>
100000000000000017d: 07    movslq  514044(%rip), %rcx  # 560d00 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x60>
1010000000000000184: 04    movq    %rax, (%rsp)
1020000000000000188: 05    movq    %rcx, 8(%rsp)
103000000000000018d: 05    cmpb    $0, 120(%r13)
1040000000000000192: 02    je      0x4e3587 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x207>
1050000000000000194: 04    movl    %esi, 20(%rsp)
1060000000000000198: 05    movq    %r8, 24(%rsp)
107000000000000019d: 04    movq    (%r12), %rdi
10800000000000001a1: 03    movq    %rsp, %rsi
10900000000000001a4: 02    movl    %ebx, %ecx
11000000000000001a6: 05    movq    %rdx, 32(%rsp)
11100000000000001ab: 05    callq   0x4e0680 <void BloombergLP::balxml::Formatter::addAttribute<BloombergLP::s_baltst::MySequence>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::MySequence const&, int)>
11200000000000001b0: 04    movq    (%r12), %rax
11300000000000001b4: 07    movq    160(%rax), %rax
11400000000000001bb: 03    movq    (%rax), %rcx
11500000000000001be: 04    movq    -24(%rcx), %rcx
91000000000000015c: 05    cmpl    $0, 32(%rax,%rcx)11600000000000001c2: 05    cmpl    $0, 32(%rax,%rcx)
920000000000000161: 02    jne     0x4e2d84 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1c4>
930000000000000163: 05    movq    24(%rsp), %r8
940000000000000168: 04    movl    20(%rsp), %esi
95000000000000016c: 05    jmp     0x4e2c89 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xc9>
960000000000000171: 07    movq    513504(%rip), %rax  # 560318 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x58>
970000000000000178: 07    movslq  513505(%rip), %rcx  # 560320 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x60>
98000000000000017f: 04    movq    %rax, (%rsp)
990000000000000183: 05    movq    %rcx, 8(%rsp)
1000000000000000188: 05    cmpb    $0, 120(%r13)
101000000000000018d: 02    je      0x4e2dc2 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x202>
102000000000000018f: 04    movl    %esi, 20(%rsp)
1030000000000000193: 05    movq    %r8, 24(%rsp)
1040000000000000198: 04    movq    (%r12), %rdi
105000000000000019c: 03    movq    %rsp, %rsi
106000000000000019f: 02    movl    %ebx, %ecx
10700000000000001a1: 05    movq    %rdx, 32(%rsp)
10800000000000001a6: 05    callq   0x4dfee0 <void BloombergLP::balxml::Formatter::addAttribute<BloombergLP::s_baltst::MySequence>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::s_baltst::MySequence const&, int)>
10900000000000001ab: 04    movq    (%r12), %rax
11000000000000001af: 07    movq    160(%rax), %rax
11100000000000001b6: 03    movq    (%rax), %rcx
11200000000000001b9: 04    movq    -24(%rcx), %rcx
11300000000000001bd: 05    cmpl    $0, 32(%rax,%rcx)
11400000000000001c2: 02    je      0x4e2db4 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1f4>11700000000000001c7: 02    je      0x4e3579 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1f9>
11500000000000001c4: 05    movq    8(%r12), %rdi11800000000000001c9: 05    movq    8(%r12), %rdi
11600000000000001c9: 03    movq    %rsp, %rdx11900000000000001ce: 03    movq    %rsp, %rdx
11700000000000001cc: 05    movl    $4294967295, %ebp12000000000000001d1: 05    movl    $4294967295, %ebp
11800000000000001d1: 05    movl    $5579383, %esi12100000000000001d6: 05    movl    $5581923, %esi
11900000000000001d6: 02    movl    %ebx, %ecx12200000000000001db: 02    movl    %ebx, %ecx
12000000000000001d8: 06    movl    $4294967295, %r8d12300000000000001dd: 06    movl    $4294967295, %r8d
12100000000000001de: 05    callq   0x4e4a00 <BloombergLP::balxml::Encoder::logError(char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int, int)>12400000000000001e3: 05    callq   0x4e51d0 <BloombergLP::balxml::Encoder::logError(char const*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, int, int)>
12200000000000001e3: 02    movl    %ebp, %eax12500000000000001e8: 02    movl    %ebp, %eax
12300000000000001e5: 04    addq    $40, %rsp12600000000000001ea: 04    addq    $40, %rsp
12400000000000001e9: 01    popq    %rbx12700000000000001ee: 01    popq    %rbx
12500000000000001ea: 02    popq    %r1212800000000000001ef: 02    popq    %r12
12600000000000001ec: 02    popq    %r1312900000000000001f1: 02    popq    %r13
12700000000000001ee: 02    popq    %r1413000000000000001f3: 02    popq    %r14
12800000000000001f0: 02    popq    %r1513100000000000001f5: 02    popq    %r15
12900000000000001f2: 01    popq    %rbp13200000000000001f7: 01    popq    %rbp
13000000000000001f3: 01    retq13300000000000001f8: 01    retq
13100000000000001f4: 05    movq    24(%rsp), %r813400000000000001f9: 05    movq    24(%rsp), %r8
13200000000000001f9: 04    movl    20(%rsp), %esi13500000000000001fe: 04    movl    20(%rsp), %esi
13300000000000001fd: 05    movq    32(%rsp), %rdx1360000000000000202: 05    movq    32(%rsp), %rdx
1340000000000000202: 03    testb   %r14b, %r14b1370000000000000207: 03    testb   %r14b, %r14b
1350000000000000205: 06    jne     0x4e2cb7 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xf7>138000000000000020a: 06    jne     0x4e347c <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0xfc>
136000000000000020b: 03    testb   %sil, %sil1390000000000000210: 03    testb   %sil, %sil
137000000000000020e: 02    je      0x4e2e38 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x278>1400000000000000213: 02    je      0x4e35fd <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x27d>
1380000000000000210: 03    movq    %rdx, %rbx1410000000000000215: 03    movq    %rdx, %rbx
1390000000000000213: 03    movq    (%r15), %rax1420000000000000218: 03    movq    (%r15), %rax
1400000000000000216: 04    movq    %rax, (%rsp)143000000000000021b: 04    movq    %rax, (%rsp)
141000000000000021a: 07    testb   $2, 513281(%rip)  # 5602e2 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x22>144000000000000021f: 07    testb   $2, 513820(%rip)  # 560cc2 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x22>
1420000000000000221: 02    jne     0x4e2df9 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x239>1450000000000000226: 02    jne     0x4e35be <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x23e>
1430000000000000223: 03    movq    %rsp, %rdi1460000000000000228: 03    movq    %rsp, %rdi
1440000000000000226: 05    movl    $5636800, %edx147000000000000022b: 05    movl    $5639328, %edx
145000000000000022b: 03    movq    %r8, %rsi1480000000000000230: 03    movq    %r8, %rsi
146000000000000022e: 05    callq   0x48f4b0 <int BloombergLP::balxml::Encoder_EncodeObject::operator()<BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlat_AttributeInfo>(BloombergLP::bdlb::NullableValue<int> const&, BloombergLP::bdlat_AttributeInfo const&)>1490000000000000233: 05    callq   0x4903f0 <int BloombergLP::balxml::Encoder_EncodeObject::operator()<BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlat_AttributeInfo>(BloombergLP::bdlb::NullableValue<int> const&, BloombergLP::bdlat_AttributeInfo const&)>
1470000000000000233: 02    movl    %eax, %ebp1500000000000000238: 02    movl    %eax, %ebp
1480000000000000235: 02    testl   %eax, %eax151000000000000023a: 02    testl   %eax, %eax
1490000000000000237: 02    jne     0x4e2da3 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e3>152000000000000023c: 02    jne     0x4e3568 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e8>
1500000000000000239: 07    testb   $2, 513290(%rip)  # 56030a <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x4a>153000000000000023e: 07    testb   $2, 513829(%rip)  # 560cea <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x4a>
1510000000000000240: 02    jne     0x4e2e18 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x258>1540000000000000245: 02    jne     0x4e35dd <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x25d>
1520000000000000242: 03    movq    %rsp, %rdi1550000000000000247: 03    movq    %rsp, %rdi
1530000000000000245: 05    movl    $5636840, %edx156000000000000024a: 05    movl    $5639368, %edx
154000000000000024a: 03    movq    %r13, %rsi157000000000000024f: 03    movq    %r13, %rsi
155000000000000024d: 05    callq   0x4df670 <int BloombergLP::balxml::Encoder_EncodeObject::operator()<BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlat_AttributeInfo>(BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > const&, BloombergLP::bdlat_AttributeInfo const&)>1580000000000000252: 05    callq   0x4dfe00 <int BloombergLP::balxml::Encoder_EncodeObject::operator()<BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlat_AttributeInfo>(BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > const&, BloombergLP::bdlat_AttributeInfo const&)>
1560000000000000252: 02    movl    %eax, %ebp1590000000000000257: 02    movl    %eax, %ebp
1570000000000000254: 02    testl   %eax, %eax1600000000000000259: 02    testl   %eax, %eax
1580000000000000256: 02    jne     0x4e2da3 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e3>161000000000000025b: 02    jne     0x4e3568 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e8>
1590000000000000258: 02    xorl    %ebp, %ebp162000000000000025d: 02    xorl    %ebp, %ebp
160000000000000025a: 07    testb   $2, 513297(%rip)  # 560332 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x72>163000000000000025f: 07    testb   $2, 513836(%rip)  # 560d12 <BloombergLP::s_baltst::MySequenceWithNullables::ATTRIBUTE_INFO_ARRAY+0x72>
1610000000000000261: 02    jne     0x4e2da3 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e3>1640000000000000266: 02    jne     0x4e3568 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e8>
1620000000000000263: 03    movq    %rsp, %rdi1650000000000000268: 03    movq    %rsp, %rdi
1630000000000000266: 05    movl    $5636880, %edx166000000000000026b: 05    movl    $5639408, %edx
164000000000000026b: 03    movq    %rbx, %rsi1670000000000000270: 03    movq    %rbx, %rsi
165000000000000026e: 05    callq   0x4e0360 <int BloombergLP::balxml::Encoder_EncodeObject::operator()<BloombergLP::bdlb::NullableValue<BloombergLP::s_baltst::MySequence>, BloombergLP::bdlat_AttributeInfo>(BloombergLP::bdlb::NullableValue<BloombergLP::s_baltst::MySequence> const&, BloombergLP::bdlat_AttributeInfo const&)>1680000000000000273: 05    callq   0x4e0b00 <int BloombergLP::balxml::Encoder_EncodeObject::operator()<BloombergLP::bdlb::NullableValue<BloombergLP::s_baltst::MySequence>, BloombergLP::bdlat_AttributeInfo>(BloombergLP::bdlb::NullableValue<BloombergLP::s_baltst::MySequence> const&, BloombergLP::bdlat_AttributeInfo const&)>
1660000000000000273: 05    jmp     0x4e2ccb <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x10b>1690000000000000278: 05    jmp     0x4e3490 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x110>
1670000000000000278: 02    xorl    %ebp, %ebp170000000000000027d: 02    xorl    %ebp, %ebp
168000000000000027a: 05    jmp     0x4e2da3 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e3>171000000000000027f: 05    jmp     0x4e3568 <int BloombergLP::balxml::Encoder_EncodeValue::executeImp<BloombergLP::s_baltst::MySequenceWithNullables>(BloombergLP::s_baltst::MySequenceWithNullables const&, int, BloombergLP::bdlat_TypeCategory::Sequence)+0x1e8>
1720000000000000284: 10    nopw    %cs:(%rax,%rax)
169000000000000027f: 01    nop173000000000000028e: 02    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op