0000000000473ad0 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const>:
M0000000000000000: pushq %rbp ; 1 bytes
M0000000000000001: pushq %r15 ; 2 bytes
M0000000000000003: pushq %r14 ; 2 bytes
M0000000000000005: pushq %rbx ; 1 bytes
M0000000000000006: subq $72, %rsp ; 4 bytes
M000000000000000a: movq %rsi, %r15 ; 3 bytes
M000000000000000d: movq %rdi, %r14 ; 3 bytes
M0000000000000010: movq 200(%rdi), %r8 ; 7 bytes
M0000000000000017: movq (%rsi), %rsi ; 3 bytes
M000000000000001a: movq 8(%r15), %rdx ; 4 bytes
M000000000000001e: movq 892739(%rip), %rax # 54da38 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x8> ; 7 bytes
M0000000000000025: movslq 892740(%rip), %rdi # 54da40 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x10> ; 7 bytes
M000000000000002c: movl 892749(%rip), %r9d # 54da50 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x20> ; 7 bytes
M0000000000000033: movq 16(%r15), %rbp ; 4 bytes
M0000000000000037: movzbl 24(%r15), %ebx ; 5 bytes
M000000000000003c: movb $0, 8(%rsp) ; 5 bytes
M0000000000000041: movq %rsi, 16(%rsp) ; 5 bytes
M0000000000000046: movq %rdx, 24(%rsp) ; 5 bytes
M000000000000004b: leaq 32(%rsp), %rcx ; 5 bytes
M0000000000000050: movq %rax, 32(%rsp) ; 5 bytes
M0000000000000055: movq %rdi, 40(%rsp) ; 5 bytes
M000000000000005a: movl %r9d, 48(%rsp) ; 5 bytes
M000000000000005f: movq %rbp, 56(%rsp) ; 5 bytes
M0000000000000064: movb %bl, 64(%rsp) ; 4 bytes
M0000000000000068: leaq 8(%rsp), %rdi ; 5 bytes
M000000000000006d: pushq %rbx ; 1 bytes
M000000000000006e: pushq %rbp ; 1 bytes
M000000000000006f: callq 0x473ec0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::balb::Sequence3, BloombergLP::bdlat_TypeCategory::Sequence>(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, BloombergLP::balb::Sequence3 const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Sequence)> ; 5 bytes
M0000000000000074: addq $16, %rsp ; 4 bytes
M0000000000000078: testl %eax, %eax ; 2 bytes
M000000000000007a: je 0x473b57 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x87> ; 2 bytes
M000000000000007c: addq $72, %rsp ; 4 bytes
M0000000000000080: popq %rbx ; 1 bytes
M0000000000000081: popq %r14 ; 2 bytes
M0000000000000083: popq %r15 ; 2 bytes
M0000000000000085: popq %rbp ; 1 bytes
M0000000000000086: retq ; 1 bytes
M0000000000000087: cmpb $0, 8(%rsp) ; 5 bytes
M000000000000008c: je 0x473b64 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x94> ; 2 bytes
M000000000000008e: movb 24(%r15), %dil ; 4 bytes
M0000000000000092: jmp 0x473b6b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x9b> ; 2 bytes
M0000000000000094: movb $0, 24(%r15) ; 5 bytes
M0000000000000099: xorl %edi, %edi ; 2 bytes
M000000000000009b: movq (%r15), %rsi ; 3 bytes
M000000000000009e: movq 8(%r15), %rdx ; 4 bytes
M00000000000000a2: movq 892647(%rip), %rcx # 54da60 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x30> ; 7 bytes
M00000000000000a9: movslq 892648(%rip), %rbp # 54da68 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x38> ; 7 bytes
M00000000000000b0: movl 892657(%rip), %r9d # 54da78 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x48> ; 7 bytes
M00000000000000b7: movq 16(%r15), %rax ; 4 bytes
M00000000000000bb: movb $0, 8(%rsp) ; 5 bytes
M00000000000000c0: movq %rsi, 16(%rsp) ; 5 bytes
M00000000000000c5: movq %rdx, 24(%rsp) ; 5 bytes
M00000000000000ca: movq %rcx, 32(%rsp) ; 5 bytes
M00000000000000cf: movq %rbp, 40(%rsp) ; 5 bytes
M00000000000000d4: movl %r9d, 48(%rsp) ; 5 bytes
M00000000000000d9: movq %rax, 56(%rsp) ; 5 bytes
M00000000000000de: movb %dil, 64(%rsp) ; 5 bytes
M00000000000000e3: movq 112(%r14), %rcx ; 4 bytes
M00000000000000e7: cmpq 104(%r14), %rcx ; 4 bytes
M00000000000000eb: jne 0x473bc3 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xf3> ; 2 bytes
M00000000000000ed: cmpb $0, 24(%rax) ; 4 bytes
M00000000000000f1: je 0x473bff <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x12f> ; 2 bytes
M00000000000000f3: leaq 104(%r14), %r8 ; 4 bytes
M00000000000000f7: movb $0, 7(%rsp) ; 5 bytes
M00000000000000fc: leaq 32(%rsp), %rcx ; 5 bytes
M0000000000000101: movzbl %dil, %ebp ; 4 bytes
M0000000000000105: leaq 7(%rsp), %rdi ; 5 bytes
M000000000000010a: pushq %rbp ; 1 bytes
M000000000000010b: pushq %rax ; 1 bytes
M000000000000010c: callq 0x474030 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlb::NullableValue<bool>, bsl::allocator<BloombergLP::bdlb::NullableValue<bool> > > >(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::vector<BloombergLP::bdlb::NullableValue<bool>, bsl::allocator<BloombergLP::bdlb::NullableValue<bool> > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)> ; 5 bytes
M0000000000000111: addq $16, %rsp ; 4 bytes
M0000000000000115: testl %eax, %eax ; 2 bytes
M0000000000000117: jne 0x473b4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c> ; 6 bytes
M000000000000011d: movb $0, 24(%r15) ; 5 bytes
M0000000000000122: movq (%r15), %rsi ; 3 bytes
M0000000000000125: movq 8(%r15), %rdx ; 4 bytes
M0000000000000129: movq 16(%r15), %rax ; 4 bytes
M000000000000012d: xorl %edi, %edi ; 2 bytes
M000000000000012f: movq 892546(%rip), %rcx # 54da88 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x58> ; 7 bytes
M0000000000000136: movslq 892547(%rip), %rbp # 54da90 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x60> ; 7 bytes
M000000000000013d: movl 892556(%rip), %r9d # 54daa0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x70> ; 7 bytes
M0000000000000144: movb $0, 8(%rsp) ; 5 bytes
M0000000000000149: movq %rsi, 16(%rsp) ; 5 bytes
M000000000000014e: movq %rdx, 24(%rsp) ; 5 bytes
M0000000000000153: movq %rcx, 32(%rsp) ; 5 bytes
M0000000000000158: movq %rbp, 40(%rsp) ; 5 bytes
M000000000000015d: movl %r9d, 48(%rsp) ; 5 bytes
M0000000000000162: movq %rax, 56(%rsp) ; 5 bytes
M0000000000000167: movb %dil, 64(%rsp) ; 5 bytes
M000000000000016c: movq 48(%r14), %rcx ; 4 bytes
M0000000000000170: cmpq 40(%r14), %rcx ; 4 bytes
M0000000000000174: jne 0x473c4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x17c> ; 2 bytes
M0000000000000176: cmpb $0, 24(%rax) ; 4 bytes
M000000000000017a: je 0x473c88 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x1b8> ; 2 bytes
M000000000000017c: leaq 40(%r14), %r8 ; 4 bytes
M0000000000000180: movb $0, 7(%rsp) ; 5 bytes
M0000000000000185: leaq 32(%rsp), %rcx ; 5 bytes
M000000000000018a: movzbl %dil, %ebp ; 4 bytes
M000000000000018e: leaq 7(%rsp), %rdi ; 5 bytes
M0000000000000193: pushq %rbp ; 1 bytes
M0000000000000194: pushq %rax ; 1 bytes
M0000000000000195: callq 0x474290 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlb::NullableValue<double>, bsl::allocator<BloombergLP::bdlb::NullableValue<double> > > >(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::vector<BloombergLP::bdlb::NullableValue<double>, bsl::allocator<BloombergLP::bdlb::NullableValue<double> > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)> ; 5 bytes
M000000000000019a: addq $16, %rsp ; 4 bytes
M000000000000019e: testl %eax, %eax ; 2 bytes
M00000000000001a0: jne 0x473b4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c> ; 6 bytes
M00000000000001a6: movb $0, 24(%r15) ; 5 bytes
M00000000000001ab: movq (%r15), %rsi ; 3 bytes
M00000000000001ae: movq 8(%r15), %rdx ; 4 bytes
M00000000000001b2: movq 16(%r15), %rax ; 4 bytes
M00000000000001b6: xorl %edi, %edi ; 2 bytes
M00000000000001b8: movq 892449(%rip), %rcx # 54dab0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x80> ; 7 bytes
M00000000000001bf: movslq 892450(%rip), %rbp # 54dab8 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x88> ; 7 bytes
M00000000000001c6: movl 892459(%rip), %r9d # 54dac8 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x98> ; 7 bytes
M00000000000001cd: movb $0, 8(%rsp) ; 5 bytes
M00000000000001d2: movq %rsi, 16(%rsp) ; 5 bytes
M00000000000001d7: movq %rdx, 24(%rsp) ; 5 bytes
M00000000000001dc: movq %rcx, 32(%rsp) ; 5 bytes
M00000000000001e1: movq %rbp, 40(%rsp) ; 5 bytes
M00000000000001e6: movl %r9d, 48(%rsp) ; 5 bytes
M00000000000001eb: movq %rax, 56(%rsp) ; 5 bytes
M00000000000001f0: movb %dil, 64(%rsp) ; 5 bytes
M00000000000001f5: movq 80(%r14), %rcx ; 4 bytes
M00000000000001f9: cmpq 72(%r14), %rcx ; 4 bytes
M00000000000001fd: jne 0x473cd5 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x205> ; 2 bytes
M00000000000001ff: cmpb $0, 24(%rax) ; 4 bytes
M0000000000000203: je 0x473d11 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x241> ; 2 bytes
M0000000000000205: leaq 72(%r14), %r8 ; 4 bytes
M0000000000000209: movb $0, 7(%rsp) ; 5 bytes
M000000000000020e: leaq 32(%rsp), %rcx ; 5 bytes
M0000000000000213: movzbl %dil, %ebp ; 4 bytes
M0000000000000217: leaq 7(%rsp), %rdi ; 5 bytes
M000000000000021c: pushq %rbp ; 1 bytes
M000000000000021d: pushq %rax ; 1 bytes
M000000000000021e: callq 0x474690 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > > > > >(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::vector<BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > > > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)> ; 5 bytes
M0000000000000223: addq $16, %rsp ; 4 bytes
M0000000000000227: testl %eax, %eax ; 2 bytes
M0000000000000229: jne 0x473b4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c> ; 6 bytes
M000000000000022f: movb $0, 24(%r15) ; 5 bytes
M0000000000000234: movq (%r15), %rsi ; 3 bytes
M0000000000000237: movq 8(%r15), %rdx ; 4 bytes
M000000000000023b: movq 16(%r15), %rax ; 4 bytes
M000000000000023f: xorl %edi, %edi ; 2 bytes
M0000000000000241: movq 892352(%rip), %rcx # 54dad8 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xa8> ; 7 bytes
M0000000000000248: movslq 892353(%rip), %rbp # 54dae0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xb0> ; 7 bytes
M000000000000024f: movl 892362(%rip), %r9d # 54daf0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xc0> ; 7 bytes
M0000000000000256: movb $0, 8(%rsp) ; 5 bytes
M000000000000025b: movq %rsi, 16(%rsp) ; 5 bytes
M0000000000000260: movq %rdx, 24(%rsp) ; 5 bytes
M0000000000000265: movq %rcx, 32(%rsp) ; 5 bytes
M000000000000026a: movq %rbp, 40(%rsp) ; 5 bytes
M000000000000026f: movl %r9d, 48(%rsp) ; 5 bytes
M0000000000000274: movq %rax, 56(%rsp) ; 5 bytes
M0000000000000279: movb %dil, 64(%rsp) ; 5 bytes
M000000000000027e: movq 16(%r14), %rcx ; 4 bytes
M0000000000000282: cmpq 8(%r14), %rcx ; 4 bytes
M0000000000000286: jne 0x473d5e <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x28e> ; 2 bytes
M0000000000000288: cmpb $0, 24(%rax) ; 4 bytes
M000000000000028c: je 0x473d9a <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x2ca> ; 2 bytes
M000000000000028e: leaq 8(%r14), %r8 ; 4 bytes
M0000000000000292: movb $0, 7(%rsp) ; 5 bytes
M0000000000000297: leaq 32(%rsp), %rcx ; 5 bytes
M000000000000029c: movzbl %dil, %ebp ; 4 bytes
M00000000000002a0: leaq 7(%rsp), %rdi ; 5 bytes
M00000000000002a5: pushq %rbp ; 1 bytes
M00000000000002a6: pushq %rax ; 1 bytes
M00000000000002a7: callq 0x474940 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlb::NullableValue<int>, bsl::allocator<BloombergLP::bdlb::NullableValue<int> > > >(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::vector<BloombergLP::bdlb::NullableValue<int>, bsl::allocator<BloombergLP::bdlb::NullableValue<int> > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)> ; 5 bytes
M00000000000002ac: addq $16, %rsp ; 4 bytes
M00000000000002b0: testl %eax, %eax ; 2 bytes
M00000000000002b2: jne 0x473b4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c> ; 6 bytes
M00000000000002b8: movb $0, 24(%r15) ; 5 bytes
M00000000000002bd: movq (%r15), %rsi ; 3 bytes
M00000000000002c0: movq 8(%r15), %rdx ; 4 bytes
M00000000000002c4: movq 16(%r15), %rax ; 4 bytes
M00000000000002c8: xorl %edi, %edi ; 2 bytes
M00000000000002ca: movq 892255(%rip), %rcx # 54db00 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xd0> ; 7 bytes
M00000000000002d1: movslq 892256(%rip), %rbp # 54db08 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xd8> ; 7 bytes
M00000000000002d8: movl 892265(%rip), %r9d # 54db18 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xe8> ; 7 bytes
M00000000000002df: movb $0, 8(%rsp) ; 5 bytes
M00000000000002e4: movq %rsi, 16(%rsp) ; 5 bytes
M00000000000002e9: movq %rdx, 24(%rsp) ; 5 bytes
M00000000000002ee: movq %rcx, 32(%rsp) ; 5 bytes
M00000000000002f3: movq %rbp, 40(%rsp) ; 5 bytes
M00000000000002f8: movl %r9d, 48(%rsp) ; 5 bytes
M00000000000002fd: movq %rax, 56(%rsp) ; 5 bytes
M0000000000000302: movb %dil, 64(%rsp) ; 5 bytes
M0000000000000307: movq 144(%r14), %rcx ; 7 bytes
M000000000000030e: cmpq 136(%r14), %rcx ; 7 bytes
M0000000000000315: jne 0x473ded <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x31d> ; 2 bytes
M0000000000000317: cmpb $0, 24(%rax) ; 4 bytes
M000000000000031b: je 0x473e2c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x35c> ; 2 bytes
M000000000000031d: leaq 136(%r14), %r8 ; 7 bytes
M0000000000000324: movb $0, 7(%rsp) ; 5 bytes
M0000000000000329: leaq 32(%rsp), %rcx ; 5 bytes
M000000000000032e: movzbl %dil, %ebp ; 4 bytes
M0000000000000332: leaq 7(%rsp), %rdi ; 5 bytes
M0000000000000337: pushq %rbp ; 1 bytes
M0000000000000338: pushq %rax ; 1 bytes
M0000000000000339: callq 0x474ba0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::DatetimeTz>, bsl::allocator<BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::DatetimeTz> > > >(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::vector<BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::DatetimeTz>, bsl::allocator<BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::DatetimeTz> > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)> ; 5 bytes
M000000000000033e: addq $16, %rsp ; 4 bytes
M0000000000000342: testl %eax, %eax ; 2 bytes
M0000000000000344: jne 0x473b4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c> ; 6 bytes
M000000000000034a: movb $0, 24(%r15) ; 5 bytes
M000000000000034f: movq (%r15), %rsi ; 3 bytes
M0000000000000352: movq 8(%r15), %rdx ; 4 bytes
M0000000000000356: movq 16(%r15), %rax ; 4 bytes
M000000000000035a: xorl %edi, %edi ; 2 bytes
M000000000000035c: movq 892149(%rip), %rcx # 54db28 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xf8> ; 7 bytes
M0000000000000363: movslq 892150(%rip), %rbp # 54db30 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x100> ; 7 bytes
M000000000000036a: movl 892159(%rip), %r9d # 54db40 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x110> ; 7 bytes
M0000000000000371: movb $0, 8(%rsp) ; 5 bytes
M0000000000000376: movq %rsi, 16(%rsp) ; 5 bytes
M000000000000037b: movq %rdx, 24(%rsp) ; 5 bytes
M0000000000000380: movq %rcx, 32(%rsp) ; 5 bytes
M0000000000000385: movq %rbp, 40(%rsp) ; 5 bytes
M000000000000038a: movl %r9d, 48(%rsp) ; 5 bytes
M000000000000038f: movq %rax, 56(%rsp) ; 5 bytes
M0000000000000394: movb %dil, 64(%rsp) ; 5 bytes
M0000000000000399: movq 176(%r14), %rcx ; 7 bytes
M00000000000003a0: xorl %ebp, %ebp ; 2 bytes
M00000000000003a2: cmpq 168(%r14), %rcx ; 7 bytes
M00000000000003a9: jne 0x473e81 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x3b1> ; 2 bytes
M00000000000003ab: cmpb $0, 24(%rax) ; 4 bytes
M00000000000003af: je 0x473eb6 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x3e6> ; 2 bytes
M00000000000003b1: addq $168, %r14 ; 7 bytes
M00000000000003b8: movb $0, 7(%rsp) ; 5 bytes
M00000000000003bd: leaq 32(%rsp), %rcx ; 5 bytes
M00000000000003c2: movzbl %dil, %ebx ; 4 bytes
M00000000000003c6: leaq 7(%rsp), %rdi ; 5 bytes
M00000000000003cb: movq %r14, %r8 ; 3 bytes
M00000000000003ce: pushq %rbx ; 1 bytes
M00000000000003cf: pushq %rax ; 1 bytes
M00000000000003d0: callq 0x474f90 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlb::NullableAllocatedValue<BloombergLP::balb::Sequence3>, bsl::allocator<BloombergLP::bdlb::NullableAllocatedValue<BloombergLP::balb::Sequence3> > > >(bool*, BloombergLP::baljsn::Formatter*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, bsl::vector<BloombergLP::bdlb::NullableAllocatedValue<BloombergLP::balb::Sequence3>, bsl::allocator<BloombergLP::bdlb::NullableAllocatedValue<BloombergLP::balb::Sequence3> > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)> ; 5 bytes
M00000000000003d5: addq $16, %rsp ; 4 bytes
M00000000000003d9: testl %eax, %eax ; 2 bytes
M00000000000003db: je 0x473eb1 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x3e1> ; 2 bytes
M00000000000003dd: movl %eax, %ebp ; 2 bytes
M00000000000003df: jmp 0x473eb6 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x3e6> ; 2 bytes
M00000000000003e1: movb $0, 24(%r15) ; 5 bytes
M00000000000003e6: movl %ebp, %eax ; 2 bytes
M00000000000003e8: jmp 0x473b4c <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c> ; 5 bytes
M00000000000003ed: nopl (%rax) ; 3 bytes