Ignored vs Assumed Semantics in BDE

int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const - Ignored

0000000000473990 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const>:
M0000000000000000:	pushq	%r15	;  2 bytes
M0000000000000002:	pushq	%r14	;  2 bytes
M0000000000000004:	pushq	%rbx	;  1 bytes
M0000000000000005:	subq	$80, %rsp	;  4 bytes
M0000000000000009:	movq	%rsi, %r15	;  3 bytes
M000000000000000c:	movq	%rdi, %r14	;  3 bytes
M000000000000000f:	movq	200(%rdi), %r8	;  7 bytes
M0000000000000016:	movq	(%rsi), %rsi	;  3 bytes
M0000000000000019:	movq	8(%r15), %rdx	;  4 bytes
M000000000000001d:	movq	894612(%rip), %r10  # 54e048 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x8>	;  7 bytes
M0000000000000024:	movslq	894613(%rip), %rdi  # 54e050 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x10>	;  7 bytes
M000000000000002b:	movl	894622(%rip), %r9d  # 54e060 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x20>	;  7 bytes
M0000000000000032:	movq	16(%r15), %rbx	;  4 bytes
M0000000000000036:	movzbl	24(%r15), %eax	;  5 bytes
M000000000000003b:	movb	$0, 16(%rsp)	;  5 bytes
M0000000000000040:	movq	%rsi, 24(%rsp)	;  5 bytes
M0000000000000045:	movq	%rdx, 32(%rsp)	;  5 bytes
M000000000000004a:	leaq	40(%rsp), %rcx	;  5 bytes
M000000000000004f:	movq	%r10, 40(%rsp)	;  5 bytes
M0000000000000054:	movq	%rdi, 48(%rsp)	;  5 bytes
M0000000000000059:	movl	%r9d, 56(%rsp)	;  5 bytes
M000000000000005e:	movq	%rbx, 64(%rsp)	;  5 bytes
M0000000000000063:	movb	%al, 72(%rsp)	;  4 bytes
M0000000000000067:	leaq	16(%rsp), %rdi	;  5 bytes
M000000000000006c:	pushq	%rax	;  1 bytes
M000000000000006d:	pushq	%rbx	;  1 bytes
M000000000000006e:	callq	0x473d90 <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
M0000000000000073:	addq	$16, %rsp	;  4 bytes
M0000000000000077:	testl	%eax, %eax	;  2 bytes
M0000000000000079:	je	0x473a15 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x85>	;  2 bytes
M000000000000007b:	addq	$80, %rsp	;  4 bytes
M000000000000007f:	popq	%rbx	;  1 bytes
M0000000000000080:	popq	%r14	;  2 bytes
M0000000000000082:	popq	%r15	;  2 bytes
M0000000000000084:	retq		;  1 bytes
M0000000000000085:	cmpb	$0, 16(%rsp)	;  5 bytes
M000000000000008a:	je	0x473a22 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x92>	;  2 bytes
M000000000000008c:	movb	24(%r15), %dil	;  4 bytes
M0000000000000090:	jmp	0x473a29 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x99>	;  2 bytes
M0000000000000092:	movb	$0, 24(%r15)	;  5 bytes
M0000000000000097:	xorl	%edi, %edi	;  2 bytes
M0000000000000099:	movq	(%r15), %rsi	;  3 bytes
M000000000000009c:	movq	8(%r15), %rdx	;  4 bytes
M00000000000000a0:	movq	894521(%rip), %rax  # 54e070 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x30>	;  7 bytes
M00000000000000a7:	movslq	894522(%rip), %rcx  # 54e078 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x38>	;  7 bytes
M00000000000000ae:	movl	894531(%rip), %r9d  # 54e088 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x48>	;  7 bytes
M00000000000000b5:	movq	16(%r15), %r10	;  4 bytes
M00000000000000b9:	movb	$0, 16(%rsp)	;  5 bytes
M00000000000000be:	movq	%rsi, 24(%rsp)	;  5 bytes
M00000000000000c3:	movq	%rdx, 32(%rsp)	;  5 bytes
M00000000000000c8:	movq	%rax, 40(%rsp)	;  5 bytes
M00000000000000cd:	movq	%rcx, 48(%rsp)	;  5 bytes
M00000000000000d2:	movl	%r9d, 56(%rsp)	;  5 bytes
M00000000000000d7:	movq	%r10, 64(%rsp)	;  5 bytes
M00000000000000dc:	movb	%dil, 72(%rsp)	;  5 bytes
M00000000000000e1:	movq	112(%r14), %rax	;  4 bytes
M00000000000000e5:	cmpq	104(%r14), %rax	;  4 bytes
M00000000000000e9:	jne	0x473a82 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xf2>	;  2 bytes
M00000000000000eb:	cmpb	$0, 24(%r10)	;  5 bytes
M00000000000000f0:	je	0x473abf <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x12f>	;  2 bytes
M00000000000000f2:	leaq	104(%r14), %r8	;  4 bytes
M00000000000000f6:	movb	$0, 15(%rsp)	;  5 bytes
M00000000000000fb:	leaq	40(%rsp), %rcx	;  5 bytes
M0000000000000100:	movzbl	%dil, %eax	;  4 bytes
M0000000000000104:	leaq	15(%rsp), %rdi	;  5 bytes
M0000000000000109:	pushq	%rax	;  1 bytes
M000000000000010a:	pushq	%r10	;  2 bytes
M000000000000010c:	callq	0x473f00 <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	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  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), %r10	;  4 bytes
M000000000000012d:	xorl	%edi, %edi	;  2 bytes
M000000000000012f:	movq	894418(%rip), %rax  # 54e098 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x58>	;  7 bytes
M0000000000000136:	movslq	894419(%rip), %rcx  # 54e0a0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x60>	;  7 bytes
M000000000000013d:	movl	894428(%rip), %r9d  # 54e0b0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x70>	;  7 bytes
M0000000000000144:	movb	$0, 16(%rsp)	;  5 bytes
M0000000000000149:	movq	%rsi, 24(%rsp)	;  5 bytes
M000000000000014e:	movq	%rdx, 32(%rsp)	;  5 bytes
M0000000000000153:	movq	%rax, 40(%rsp)	;  5 bytes
M0000000000000158:	movq	%rcx, 48(%rsp)	;  5 bytes
M000000000000015d:	movl	%r9d, 56(%rsp)	;  5 bytes
M0000000000000162:	movq	%r10, 64(%rsp)	;  5 bytes
M0000000000000167:	movb	%dil, 72(%rsp)	;  5 bytes
M000000000000016c:	movq	48(%r14), %rax	;  4 bytes
M0000000000000170:	cmpq	40(%r14), %rax	;  4 bytes
M0000000000000174:	jne	0x473b0d <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x17d>	;  2 bytes
M0000000000000176:	cmpb	$0, 24(%r10)	;  5 bytes
M000000000000017b:	je	0x473b4a <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x1ba>	;  2 bytes
M000000000000017d:	leaq	40(%r14), %r8	;  4 bytes
M0000000000000181:	movb	$0, 15(%rsp)	;  5 bytes
M0000000000000186:	leaq	40(%rsp), %rcx	;  5 bytes
M000000000000018b:	movzbl	%dil, %eax	;  4 bytes
M000000000000018f:	leaq	15(%rsp), %rdi	;  5 bytes
M0000000000000194:	pushq	%rax	;  1 bytes
M0000000000000195:	pushq	%r10	;  2 bytes
M0000000000000197:	callq	0x474160 <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
M000000000000019c:	addq	$16, %rsp	;  4 bytes
M00000000000001a0:	testl	%eax, %eax	;  2 bytes
M00000000000001a2:	jne	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  6 bytes
M00000000000001a8:	movb	$0, 24(%r15)	;  5 bytes
M00000000000001ad:	movq	(%r15), %rsi	;  3 bytes
M00000000000001b0:	movq	8(%r15), %rdx	;  4 bytes
M00000000000001b4:	movq	16(%r15), %r10	;  4 bytes
M00000000000001b8:	xorl	%edi, %edi	;  2 bytes
M00000000000001ba:	movq	894319(%rip), %rax  # 54e0c0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x80>	;  7 bytes
M00000000000001c1:	movslq	894320(%rip), %rcx  # 54e0c8 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x88>	;  7 bytes
M00000000000001c8:	movl	894329(%rip), %r9d  # 54e0d8 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x98>	;  7 bytes
M00000000000001cf:	movb	$0, 16(%rsp)	;  5 bytes
M00000000000001d4:	movq	%rsi, 24(%rsp)	;  5 bytes
M00000000000001d9:	movq	%rdx, 32(%rsp)	;  5 bytes
M00000000000001de:	movq	%rax, 40(%rsp)	;  5 bytes
M00000000000001e3:	movq	%rcx, 48(%rsp)	;  5 bytes
M00000000000001e8:	movl	%r9d, 56(%rsp)	;  5 bytes
M00000000000001ed:	movq	%r10, 64(%rsp)	;  5 bytes
M00000000000001f2:	movb	%dil, 72(%rsp)	;  5 bytes
M00000000000001f7:	movq	80(%r14), %rax	;  4 bytes
M00000000000001fb:	cmpq	72(%r14), %rax	;  4 bytes
M00000000000001ff:	jne	0x473b98 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x208>	;  2 bytes
M0000000000000201:	cmpb	$0, 24(%r10)	;  5 bytes
M0000000000000206:	je	0x473bd5 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x245>	;  2 bytes
M0000000000000208:	leaq	72(%r14), %r8	;  4 bytes
M000000000000020c:	movb	$0, 15(%rsp)	;  5 bytes
M0000000000000211:	leaq	40(%rsp), %rcx	;  5 bytes
M0000000000000216:	movzbl	%dil, %eax	;  4 bytes
M000000000000021a:	leaq	15(%rsp), %rdi	;  5 bytes
M000000000000021f:	pushq	%rax	;  1 bytes
M0000000000000220:	pushq	%r10	;  2 bytes
M0000000000000222:	callq	0x474560 <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
M0000000000000227:	addq	$16, %rsp	;  4 bytes
M000000000000022b:	testl	%eax, %eax	;  2 bytes
M000000000000022d:	jne	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  6 bytes
M0000000000000233:	movb	$0, 24(%r15)	;  5 bytes
M0000000000000238:	movq	(%r15), %rsi	;  3 bytes
M000000000000023b:	movq	8(%r15), %rdx	;  4 bytes
M000000000000023f:	movq	16(%r15), %r10	;  4 bytes
M0000000000000243:	xorl	%edi, %edi	;  2 bytes
M0000000000000245:	movq	894220(%rip), %rax  # 54e0e8 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xa8>	;  7 bytes
M000000000000024c:	movslq	894221(%rip), %rcx  # 54e0f0 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xb0>	;  7 bytes
M0000000000000253:	movl	894230(%rip), %r9d  # 54e100 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xc0>	;  7 bytes
M000000000000025a:	movb	$0, 16(%rsp)	;  5 bytes
M000000000000025f:	movq	%rsi, 24(%rsp)	;  5 bytes
M0000000000000264:	movq	%rdx, 32(%rsp)	;  5 bytes
M0000000000000269:	movq	%rax, 40(%rsp)	;  5 bytes
M000000000000026e:	movq	%rcx, 48(%rsp)	;  5 bytes
M0000000000000273:	movl	%r9d, 56(%rsp)	;  5 bytes
M0000000000000278:	movq	%r10, 64(%rsp)	;  5 bytes
M000000000000027d:	movb	%dil, 72(%rsp)	;  5 bytes
M0000000000000282:	movq	16(%r14), %rax	;  4 bytes
M0000000000000286:	cmpq	8(%r14), %rax	;  4 bytes
M000000000000028a:	jne	0x473c23 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x293>	;  2 bytes
M000000000000028c:	cmpb	$0, 24(%r10)	;  5 bytes
M0000000000000291:	je	0x473c60 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x2d0>	;  2 bytes
M0000000000000293:	leaq	8(%r14), %r8	;  4 bytes
M0000000000000297:	movb	$0, 15(%rsp)	;  5 bytes
M000000000000029c:	leaq	40(%rsp), %rcx	;  5 bytes
M00000000000002a1:	movzbl	%dil, %eax	;  4 bytes
M00000000000002a5:	leaq	15(%rsp), %rdi	;  5 bytes
M00000000000002aa:	pushq	%rax	;  1 bytes
M00000000000002ab:	pushq	%r10	;  2 bytes
M00000000000002ad:	callq	0x474810 <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
M00000000000002b2:	addq	$16, %rsp	;  4 bytes
M00000000000002b6:	testl	%eax, %eax	;  2 bytes
M00000000000002b8:	jne	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  6 bytes
M00000000000002be:	movb	$0, 24(%r15)	;  5 bytes
M00000000000002c3:	movq	(%r15), %rsi	;  3 bytes
M00000000000002c6:	movq	8(%r15), %rdx	;  4 bytes
M00000000000002ca:	movq	16(%r15), %r10	;  4 bytes
M00000000000002ce:	xorl	%edi, %edi	;  2 bytes
M00000000000002d0:	movq	894121(%rip), %rax  # 54e110 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xd0>	;  7 bytes
M00000000000002d7:	movslq	894122(%rip), %rcx  # 54e118 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xd8>	;  7 bytes
M00000000000002de:	movl	894131(%rip), %r9d  # 54e128 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xe8>	;  7 bytes
M00000000000002e5:	movb	$0, 16(%rsp)	;  5 bytes
M00000000000002ea:	movq	%rsi, 24(%rsp)	;  5 bytes
M00000000000002ef:	movq	%rdx, 32(%rsp)	;  5 bytes
M00000000000002f4:	movq	%rax, 40(%rsp)	;  5 bytes
M00000000000002f9:	movq	%rcx, 48(%rsp)	;  5 bytes
M00000000000002fe:	movl	%r9d, 56(%rsp)	;  5 bytes
M0000000000000303:	movq	%r10, 64(%rsp)	;  5 bytes
M0000000000000308:	movb	%dil, 72(%rsp)	;  5 bytes
M000000000000030d:	movq	144(%r14), %rax	;  7 bytes
M0000000000000314:	cmpq	136(%r14), %rax	;  7 bytes
M000000000000031b:	jne	0x473cb4 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x324>	;  2 bytes
M000000000000031d:	cmpb	$0, 24(%r10)	;  5 bytes
M0000000000000322:	je	0x473cf4 <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x364>	;  2 bytes
M0000000000000324:	leaq	136(%r14), %r8	;  7 bytes
M000000000000032b:	movb	$0, 15(%rsp)	;  5 bytes
M0000000000000330:	leaq	40(%rsp), %rcx	;  5 bytes
M0000000000000335:	movzbl	%dil, %eax	;  4 bytes
M0000000000000339:	leaq	15(%rsp), %rdi	;  5 bytes
M000000000000033e:	pushq	%rax	;  1 bytes
M000000000000033f:	pushq	%r10	;  2 bytes
M0000000000000341:	callq	0x474a70 <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
M0000000000000346:	addq	$16, %rsp	;  4 bytes
M000000000000034a:	testl	%eax, %eax	;  2 bytes
M000000000000034c:	jne	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  6 bytes
M0000000000000352:	movb	$0, 24(%r15)	;  5 bytes
M0000000000000357:	movq	(%r15), %rsi	;  3 bytes
M000000000000035a:	movq	8(%r15), %rdx	;  4 bytes
M000000000000035e:	movq	16(%r15), %r10	;  4 bytes
M0000000000000362:	xorl	%edi, %edi	;  2 bytes
M0000000000000364:	movq	894013(%rip), %rax  # 54e138 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0xf8>	;  7 bytes
M000000000000036b:	movslq	894014(%rip), %rcx  # 54e140 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x100>	;  7 bytes
M0000000000000372:	movl	894023(%rip), %r9d  # 54e150 <BloombergLP::balb::Sequence5::ATTRIBUTE_INFO_ARRAY+0x110>	;  7 bytes
M0000000000000379:	movb	$0, 16(%rsp)	;  5 bytes
M000000000000037e:	movq	%rsi, 24(%rsp)	;  5 bytes
M0000000000000383:	movq	%rdx, 32(%rsp)	;  5 bytes
M0000000000000388:	movq	%rax, 40(%rsp)	;  5 bytes
M000000000000038d:	movq	%rcx, 48(%rsp)	;  5 bytes
M0000000000000392:	movl	%r9d, 56(%rsp)	;  5 bytes
M0000000000000397:	movq	%r10, 64(%rsp)	;  5 bytes
M000000000000039c:	movb	%dil, 72(%rsp)	;  5 bytes
M00000000000003a1:	movq	176(%r14), %rcx	;  7 bytes
M00000000000003a8:	xorl	%eax, %eax	;  2 bytes
M00000000000003aa:	cmpq	168(%r14), %rcx	;  7 bytes
M00000000000003b1:	jne	0x473d4e <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x3be>	;  2 bytes
M00000000000003b3:	cmpb	$0, 24(%r10)	;  5 bytes
M00000000000003b8:	je	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  6 bytes
M00000000000003be:	addq	$168, %r14	;  7 bytes
M00000000000003c5:	movb	$0, 15(%rsp)	;  5 bytes
M00000000000003ca:	leaq	40(%rsp), %rcx	;  5 bytes
M00000000000003cf:	movzbl	%dil, %eax	;  4 bytes
M00000000000003d3:	leaq	15(%rsp), %rdi	;  5 bytes
M00000000000003d8:	movq	%r14, %r8	;  3 bytes
M00000000000003db:	pushq	%rax	;  1 bytes
M00000000000003dc:	pushq	%r10	;  2 bytes
M00000000000003de:	callq	0x474e50 <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
M00000000000003e3:	addq	$16, %rsp	;  4 bytes
M00000000000003e7:	testl	%eax, %eax	;  2 bytes
M00000000000003e9:	jne	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  6 bytes
M00000000000003ef:	movb	$0, 24(%r15)	;  5 bytes
M00000000000003f4:	xorl	%eax, %eax	;  2 bytes
M00000000000003f6:	jmp	0x473a0b <int BloombergLP::balb::Sequence5::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7b>	;  5 bytes
M00000000000003fb:	nopl	(%rax,%rax)	;  5 bytes