Ignored vs Assumed Semantics in BDE

int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const - Ignored

0000000000478fb0 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const>:
M0000000000000000:	pushq	%r15	;  2 bytes
M0000000000000002:	pushq	%r14	;  2 bytes
M0000000000000004:	pushq	%r12	;  2 bytes
M0000000000000006:	pushq	%rbx	;  1 bytes
M0000000000000007:	subq	$72, %rsp	;  4 bytes
M000000000000000b:	movq	%rsi, %r12	;  3 bytes
M000000000000000e:	movq	%rdi, %r14	;  3 bytes
M0000000000000011:	movq	(%rsi), %rsi	;  3 bytes
M0000000000000014:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000019:	movq	1901800(%rip), %rcx  # 6494b8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x8>	;  7 bytes
M0000000000000020:	movslq	1901801(%rip), %rdi  # 6494c0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x10>	;  7 bytes
M0000000000000027:	movl	1901810(%rip), %r9d  # 6494d0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x20>	;  7 bytes
M000000000000002e:	movq	16(%r12), %rbx	;  5 bytes
M0000000000000033:	movb	24(%r12), %al	;  5 bytes
M0000000000000038:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000003d:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000042:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000047:	movq	%rcx, 32(%rsp)	;  5 bytes
M000000000000004c:	movq	%rdi, 40(%rsp)	;  5 bytes
M0000000000000051:	movl	%r9d, 48(%rsp)	;  5 bytes
M0000000000000056:	movq	%rbx, 56(%rsp)	;  5 bytes
M000000000000005b:	movb	%al, 64(%rsp)	;  4 bytes
M000000000000005f:	movq	208(%r14), %rcx	;  7 bytes
M0000000000000066:	cmpq	200(%r14), %rcx	;  7 bytes
M000000000000006d:	jne	0x479025 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x75>	;  2 bytes
M000000000000006f:	cmpb	$0, 24(%rbx)	;  4 bytes
M0000000000000073:	je	0x479067 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xb7>	;  2 bytes
M0000000000000075:	leaq	200(%r14), %r8	;  7 bytes
M000000000000007c:	movb	$0, 7(%rsp)	;  5 bytes
M0000000000000081:	leaq	32(%rsp), %rcx	;  5 bytes
M0000000000000086:	movzbl	%al, %eax	;  3 bytes
M0000000000000089:	leaq	7(%rsp), %rdi	;  5 bytes
M000000000000008e:	pushq	%rax	;  1 bytes
M000000000000008f:	pushq	%rbx	;  1 bytes
M0000000000000090:	callq	0x479a50 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::s_baltst::Sequence3, bsl::allocator<BloombergLP::s_baltst::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::s_baltst::Sequence3, bsl::allocator<BloombergLP::s_baltst::Sequence3> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M0000000000000095:	addq	$16, %rsp	;  4 bytes
M0000000000000099:	testl	%eax, %eax	;  2 bytes
M000000000000009b:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M00000000000000a1:	movb	$0, 24(%r12)	;  6 bytes
M00000000000000a7:	movq	(%r12), %rsi	;  4 bytes
M00000000000000ab:	movq	8(%r12), %rdx	;  5 bytes
M00000000000000b0:	movq	16(%r12), %rbx	;  5 bytes
M00000000000000b5:	xorl	%eax, %eax	;  2 bytes
M00000000000000b7:	movq	1901682(%rip), %rcx  # 6494e0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x30>	;  7 bytes
M00000000000000be:	movslq	1901683(%rip), %rdi  # 6494e8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x38>	;  7 bytes
M00000000000000c5:	movl	1901692(%rip), %r9d  # 6494f8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x48>	;  7 bytes
M00000000000000cc:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000000d1:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000000d6:	movq	%rdx, 24(%rsp)	;  5 bytes
M00000000000000db:	movq	%rcx, 32(%rsp)	;  5 bytes
M00000000000000e0:	movq	%rdi, 40(%rsp)	;  5 bytes
M00000000000000e5:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000000ea:	movq	%rbx, 56(%rsp)	;  5 bytes
M00000000000000ef:	movb	%al, 64(%rsp)	;  4 bytes
M00000000000000f3:	movq	272(%r14), %rcx	;  7 bytes
M00000000000000fa:	cmpq	264(%r14), %rcx	;  7 bytes
M0000000000000101:	jne	0x4790b9 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x109>	;  2 bytes
M0000000000000103:	cmpb	$0, 24(%rbx)	;  4 bytes
M0000000000000107:	je	0x4790fb <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x14b>	;  2 bytes
M0000000000000109:	leaq	264(%r14), %r8	;  7 bytes
M0000000000000110:	movb	$0, 7(%rsp)	;  5 bytes
M0000000000000115:	leaq	32(%rsp), %rcx	;  5 bytes
M000000000000011a:	movzbl	%al, %eax	;  3 bytes
M000000000000011d:	leaq	7(%rsp), %rdi	;  5 bytes
M0000000000000122:	pushq	%rax	;  1 bytes
M0000000000000123:	pushq	%rbx	;  1 bytes
M0000000000000124:	callq	0x478800 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> > >(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::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M0000000000000129:	addq	$16, %rsp	;  4 bytes
M000000000000012d:	testl	%eax, %eax	;  2 bytes
M000000000000012f:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M0000000000000135:	movb	$0, 24(%r12)	;  6 bytes
M000000000000013b:	movq	(%r12), %rsi	;  4 bytes
M000000000000013f:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000144:	movq	16(%r12), %rbx	;  5 bytes
M0000000000000149:	xorl	%eax, %eax	;  2 bytes
M000000000000014b:	leaq	24(%r12), %r15	;  5 bytes
M0000000000000150:	movq	1901569(%rip), %rcx  # 649508 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x58>	;  7 bytes
M0000000000000157:	movslq	1901570(%rip), %rdi  # 649510 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x60>	;  7 bytes
M000000000000015e:	movl	1901579(%rip), %r9d  # 649520 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x70>	;  7 bytes
M0000000000000165:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000016a:	movq	%rsi, 16(%rsp)	;  5 bytes
M000000000000016f:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000174:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000000179:	movq	%rdi, 40(%rsp)	;  5 bytes
M000000000000017e:	movl	%r9d, 48(%rsp)	;  5 bytes
M0000000000000183:	movq	%rbx, 56(%rsp)	;  5 bytes
M0000000000000188:	movb	%al, 64(%rsp)	;  4 bytes
M000000000000018c:	cmpb	$0, 376(%r14)	;  8 bytes
M0000000000000194:	jne	0x47914c <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x19c>	;  2 bytes
M0000000000000196:	cmpb	$0, 25(%rbx)	;  4 bytes
M000000000000019a:	je	0x479185 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x1d5>	;  2 bytes
M000000000000019c:	leaq	344(%r14), %r8	;  7 bytes
M00000000000001a3:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000001a8:	movzbl	%al, %eax	;  3 bytes
M00000000000001ab:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000001b0:	pushq	%rax	;  1 bytes
M00000000000001b1:	pushq	%rbx	;  1 bytes
M00000000000001b2:	callq	0x47b280 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlat_TypeCategory::NullableValue>(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::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::NullableValue)>	;  5 bytes
M00000000000001b7:	addq	$16, %rsp	;  4 bytes
M00000000000001bb:	testl	%eax, %eax	;  2 bytes
M00000000000001bd:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M00000000000001c3:	cmpb	$0, 8(%rsp)	;  5 bytes
M00000000000001c8:	je	0x47917f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x1cf>	;  2 bytes
M00000000000001ca:	movb	(%r15), %al	;  3 bytes
M00000000000001cd:	jmp	0x479185 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x1d5>	;  2 bytes
M00000000000001cf:	movb	$0, (%r15)	;  4 bytes
M00000000000001d3:	xorl	%eax, %eax	;  2 bytes
M00000000000001d5:	movq	(%r12), %rsi	;  4 bytes
M00000000000001d9:	movq	8(%r12), %rdx	;  5 bytes
M00000000000001de:	movq	1901467(%rip), %rcx  # 649530 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x80>	;  7 bytes
M00000000000001e5:	movslq	1901468(%rip), %rdi  # 649538 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x88>	;  7 bytes
M00000000000001ec:	movl	1901477(%rip), %r9d  # 649548 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x98>	;  7 bytes
M00000000000001f3:	movq	16(%r12), %rbx	;  5 bytes
M00000000000001f8:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000001fd:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000202:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000207:	movq	%rcx, 32(%rsp)	;  5 bytes
M000000000000020c:	movq	%rdi, 40(%rsp)	;  5 bytes
M0000000000000211:	movl	%r9d, 48(%rsp)	;  5 bytes
M0000000000000216:	movq	%rbx, 56(%rsp)	;  5 bytes
M000000000000021b:	movb	%al, 64(%rsp)	;  4 bytes
M000000000000021f:	cmpb	$0, 488(%r14)	;  8 bytes
M0000000000000227:	jne	0x4791df <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x22f>	;  2 bytes
M0000000000000229:	cmpb	$0, 25(%rbx)	;  4 bytes
M000000000000022d:	je	0x479218 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x268>	;  2 bytes
M000000000000022f:	leaq	484(%r14), %r8	;  7 bytes
M0000000000000236:	leaq	32(%rsp), %rcx	;  5 bytes
M000000000000023b:	movzbl	%al, %eax	;  3 bytes
M000000000000023e:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000243:	pushq	%rax	;  1 bytes
M0000000000000244:	pushq	%rbx	;  1 bytes
M0000000000000245:	callq	0x466120 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlat_TypeCategory::NullableValue>(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::bdlb::NullableValue<int> const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::NullableValue)>	;  5 bytes
M000000000000024a:	addq	$16, %rsp	;  4 bytes
M000000000000024e:	testl	%eax, %eax	;  2 bytes
M0000000000000250:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M0000000000000256:	cmpb	$0, 8(%rsp)	;  5 bytes
M000000000000025b:	je	0x479212 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x262>	;  2 bytes
M000000000000025d:	movb	(%r15), %al	;  3 bytes
M0000000000000260:	jmp	0x479218 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x268>	;  2 bytes
M0000000000000262:	movb	$0, (%r15)	;  4 bytes
M0000000000000266:	xorl	%eax, %eax	;  2 bytes
M0000000000000268:	movq	(%r12), %rsi	;  4 bytes
M000000000000026c:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000271:	movq	1901360(%rip), %rcx  # 649558 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xa8>	;  7 bytes
M0000000000000278:	movslq	1901361(%rip), %rdi  # 649560 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xb0>	;  7 bytes
M000000000000027f:	movl	1901370(%rip), %r9d  # 649570 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xc0>	;  7 bytes
M0000000000000286:	movq	16(%r12), %rbx	;  5 bytes
M000000000000028b:	movb	$0, 8(%rsp)	;  5 bytes
M0000000000000290:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000295:	movq	%rdx, 24(%rsp)	;  5 bytes
M000000000000029a:	movq	%rcx, 32(%rsp)	;  5 bytes
M000000000000029f:	movq	%rdi, 40(%rsp)	;  5 bytes
M00000000000002a4:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000002a9:	movq	%rbx, 56(%rsp)	;  5 bytes
M00000000000002ae:	movb	%al, 64(%rsp)	;  4 bytes
M00000000000002b2:	cmpb	$0, 408(%r14)	;  8 bytes
M00000000000002ba:	jne	0x479272 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x2c2>	;  2 bytes
M00000000000002bc:	cmpb	$0, 25(%rbx)	;  4 bytes
M00000000000002c0:	je	0x4792ab <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x2fb>	;  2 bytes
M00000000000002c2:	leaq	392(%r14), %r8	;  7 bytes
M00000000000002c9:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000002ce:	movzbl	%al, %eax	;  3 bytes
M00000000000002d1:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000002d6:	pushq	%rax	;  1 bytes
M00000000000002d7:	pushq	%rbx	;  1 bytes
M00000000000002d8:	callq	0x47b3f0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::DatetimeTz>, BloombergLP::bdlat_TypeCategory::NullableValue>(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::bdlb::NullableValue<BloombergLP::bdlt::DatetimeTz> const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::NullableValue)>	;  5 bytes
M00000000000002dd:	addq	$16, %rsp	;  4 bytes
M00000000000002e1:	testl	%eax, %eax	;  2 bytes
M00000000000002e3:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M00000000000002e9:	cmpb	$0, 8(%rsp)	;  5 bytes
M00000000000002ee:	je	0x4792a5 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x2f5>	;  2 bytes
M00000000000002f0:	movb	(%r15), %al	;  3 bytes
M00000000000002f3:	jmp	0x4792ab <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x2fb>	;  2 bytes
M00000000000002f5:	movb	$0, (%r15)	;  4 bytes
M00000000000002f9:	xorl	%eax, %eax	;  2 bytes
M00000000000002fb:	movq	(%r12), %rsi	;  4 bytes
M00000000000002ff:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000304:	movq	1901253(%rip), %rcx  # 649580 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xd0>	;  7 bytes
M000000000000030b:	movslq	1901254(%rip), %rdi  # 649588 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xd8>	;  7 bytes
M0000000000000312:	movl	1901263(%rip), %r9d  # 649598 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xe8>	;  7 bytes
M0000000000000319:	movq	16(%r12), %rbx	;  5 bytes
M000000000000031e:	movb	$0, 8(%rsp)	;  5 bytes
M0000000000000323:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000328:	movq	%rdx, 24(%rsp)	;  5 bytes
M000000000000032d:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000000332:	movq	%rdi, 40(%rsp)	;  5 bytes
M0000000000000337:	movl	%r9d, 48(%rsp)	;  5 bytes
M000000000000033c:	movq	%rbx, 56(%rsp)	;  5 bytes
M0000000000000341:	movb	%al, 64(%rsp)	;  4 bytes
M0000000000000345:	cmpb	$0, 464(%r14)	;  8 bytes
M000000000000034d:	jne	0x479305 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x355>	;  2 bytes
M000000000000034f:	cmpb	$0, 25(%rbx)	;  4 bytes
M0000000000000353:	je	0x47933e <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x38e>	;  2 bytes
M0000000000000355:	leaq	416(%r14), %r8	;  7 bytes
M000000000000035c:	leaq	32(%rsp), %rcx	;  5 bytes
M0000000000000361:	movzbl	%al, %eax	;  3 bytes
M0000000000000364:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000369:	pushq	%rax	;  1 bytes
M000000000000036a:	pushq	%rbx	;  1 bytes
M000000000000036b:	callq	0x476f50 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::bdlb::NullableValue<BloombergLP::s_baltst::CustomString>, BloombergLP::bdlat_TypeCategory::NullableValue>(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::bdlb::NullableValue<BloombergLP::s_baltst::CustomString> const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::NullableValue)>	;  5 bytes
M0000000000000370:	addq	$16, %rsp	;  4 bytes
M0000000000000374:	testl	%eax, %eax	;  2 bytes
M0000000000000376:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M000000000000037c:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000381:	je	0x479338 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x388>	;  2 bytes
M0000000000000383:	movb	(%r15), %al	;  3 bytes
M0000000000000386:	jmp	0x47933e <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x38e>	;  2 bytes
M0000000000000388:	movb	$0, (%r15)	;  4 bytes
M000000000000038c:	xorl	%eax, %eax	;  2 bytes
M000000000000038e:	movq	(%r12), %rsi	;  4 bytes
M0000000000000392:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000397:	movq	1901146(%rip), %rcx  # 6495a8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0xf8>	;  7 bytes
M000000000000039e:	movslq	1901147(%rip), %rdi  # 6495b0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x100>	;  7 bytes
M00000000000003a5:	movl	1901156(%rip), %r9d  # 6495c0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x110>	;  7 bytes
M00000000000003ac:	movq	16(%r12), %rbx	;  5 bytes
M00000000000003b1:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000003b6:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000003bb:	movq	%rdx, 24(%rsp)	;  5 bytes
M00000000000003c0:	movq	%rcx, 32(%rsp)	;  5 bytes
M00000000000003c5:	movq	%rdi, 40(%rsp)	;  5 bytes
M00000000000003ca:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000003cf:	movq	%rbx, 56(%rsp)	;  5 bytes
M00000000000003d4:	movb	%al, 64(%rsp)	;  4 bytes
M00000000000003d8:	cmpb	$0, 496(%r14)	;  8 bytes
M00000000000003e0:	jne	0x479398 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x3e8>	;  2 bytes
M00000000000003e2:	cmpb	$0, 25(%rbx)	;  4 bytes
M00000000000003e6:	je	0x4793d1 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x421>	;  2 bytes
M00000000000003e8:	leaq	492(%r14), %r8	;  7 bytes
M00000000000003ef:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000003f4:	movzbl	%al, %eax	;  3 bytes
M00000000000003f7:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000003fc:	pushq	%rax	;  1 bytes
M00000000000003fd:	pushq	%rbx	;  1 bytes
M00000000000003fe:	callq	0x47b5b0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::bdlb::NullableValue<BloombergLP::s_baltst::Enumerated::Value>, BloombergLP::bdlat_TypeCategory::NullableValue>(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::bdlb::NullableValue<BloombergLP::s_baltst::Enumerated::Value> const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::NullableValue)>	;  5 bytes
M0000000000000403:	addq	$16, %rsp	;  4 bytes
M0000000000000407:	testl	%eax, %eax	;  2 bytes
M0000000000000409:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M000000000000040f:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000414:	je	0x4793cb <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x41b>	;  2 bytes
M0000000000000416:	movb	(%r15), %al	;  3 bytes
M0000000000000419:	jmp	0x4793d1 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x421>	;  2 bytes
M000000000000041b:	movb	$0, (%r15)	;  4 bytes
M000000000000041f:	xorl	%eax, %eax	;  2 bytes
M0000000000000421:	leaq	504(%r14), %rdi	;  7 bytes
M0000000000000428:	movups	(%r12), %xmm0	;  5 bytes
M000000000000042d:	movq	1901036(%rip), %rcx  # 6495d0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x120>	;  7 bytes
M0000000000000434:	movslq	1901037(%rip), %rdx  # 6495d8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x128>	;  7 bytes
M000000000000043b:	movl	1901047(%rip), %esi  # 6495e8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x138>	;  6 bytes
M0000000000000441:	movq	16(%r12), %rbx	;  5 bytes
M0000000000000446:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000044b:	movups	%xmm0, 16(%rsp)	;  5 bytes
M0000000000000450:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000000455:	movq	%rdx, 40(%rsp)	;  5 bytes
M000000000000045a:	movl	%esi, 48(%rsp)	;  4 bytes
M000000000000045e:	movq	%rbx, 56(%rsp)	;  5 bytes
M0000000000000463:	movb	%al, 64(%rsp)	;  4 bytes
M0000000000000467:	leaq	8(%rsp), %rsi	;  5 bytes
M000000000000046c:	callq	0x47b770 <int BloombergLP::bdlat_TypeCategoryUtil::accessByCategory<bool, BloombergLP::baljsn::Encoder_AttributeDispatcher>(bool const&, BloombergLP::baljsn::Encoder_AttributeDispatcher&)>	;  5 bytes
M0000000000000471:	testl	%eax, %eax	;  2 bytes
M0000000000000473:	jne	0x479435 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x485>	;  2 bytes
M0000000000000475:	cmpb	$0, 8(%rsp)	;  5 bytes
M000000000000047a:	jne	0x479435 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x485>	;  2 bytes
M000000000000047c:	movb	$0, (%r15)	;  4 bytes
M0000000000000480:	xorl	%r10d, %r10d	;  3 bytes
M0000000000000483:	jmp	0x479440 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x490>	;  2 bytes
M0000000000000485:	testl	%eax, %eax	;  2 bytes
M0000000000000487:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M000000000000048d:	movb	(%r15), %r10b	;  3 bytes
M0000000000000490:	leaq	296(%r14), %r8	;  7 bytes
M0000000000000497:	movq	(%r12), %rsi	;  4 bytes
M000000000000049b:	movq	8(%r12), %rdx	;  5 bytes
M00000000000004a0:	movq	1900961(%rip), %rdi  # 6495f8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x148>	;  7 bytes
M00000000000004a7:	movslq	1900962(%rip), %rbx  # 649600 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x150>	;  7 bytes
M00000000000004ae:	movl	1900971(%rip), %r9d  # 649610 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x160>	;  7 bytes
M00000000000004b5:	movq	16(%r12), %rax	;  5 bytes
M00000000000004ba:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000004bf:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000004c4:	movq	%rdx, 24(%rsp)	;  5 bytes
M00000000000004c9:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000004ce:	movq	%rdi, 32(%rsp)	;  5 bytes
M00000000000004d3:	movq	%rbx, 40(%rsp)	;  5 bytes
M00000000000004d8:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000004dd:	movq	%rax, 56(%rsp)	;  5 bytes
M00000000000004e2:	movb	%r10b, 64(%rsp)	;  5 bytes
M00000000000004e7:	movzbl	%r10b, %ebx	;  4 bytes
M00000000000004eb:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000004f0:	pushq	%rbx	;  1 bytes
M00000000000004f1:	pushq	%rax	;  1 bytes
M00000000000004f2:	callq	0x464ad0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlat_TypeCategory::Simple>(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::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Simple)>	;  5 bytes
M00000000000004f7:	addq	$16, %rsp	;  4 bytes
M00000000000004fb:	testl	%eax, %eax	;  2 bytes
M00000000000004fd:	jne	0x4794be <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x50e>	;  2 bytes
M00000000000004ff:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000504:	jne	0x4794be <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x50e>	;  2 bytes
M0000000000000506:	movb	$0, (%r15)	;  4 bytes
M000000000000050a:	xorl	%eax, %eax	;  2 bytes
M000000000000050c:	jmp	0x4794c9 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x519>	;  2 bytes
M000000000000050e:	testl	%eax, %eax	;  2 bytes
M0000000000000510:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M0000000000000516:	movb	(%r15), %al	;  3 bytes
M0000000000000519:	movq	(%r12), %rsi	;  4 bytes
M000000000000051d:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000522:	movq	1900871(%rip), %rdi  # 649620 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x170>	;  7 bytes
M0000000000000529:	movslq	1900872(%rip), %r8  # 649628 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x178>	;  7 bytes
M0000000000000530:	movl	1900881(%rip), %r9d  # 649638 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x188>	;  7 bytes
M0000000000000537:	movq	16(%r12), %rbx	;  5 bytes
M000000000000053c:	movb	$0, 8(%rsp)	;  5 bytes
M0000000000000541:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000546:	movq	%rdx, 24(%rsp)	;  5 bytes
M000000000000054b:	leaq	32(%rsp), %rcx	;  5 bytes
M0000000000000550:	movq	%rdi, 32(%rsp)	;  5 bytes
M0000000000000555:	movq	%r8, 40(%rsp)	;  5 bytes
M000000000000055a:	movl	%r9d, 48(%rsp)	;  5 bytes
M000000000000055f:	movq	%rbx, 56(%rsp)	;  5 bytes
M0000000000000564:	movb	%al, 64(%rsp)	;  4 bytes
M0000000000000568:	movzbl	%al, %eax	;  3 bytes
M000000000000056b:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000570:	movq	%r14, %r8	;  3 bytes
M0000000000000573:	pushq	%rax	;  1 bytes
M0000000000000574:	pushq	%rbx	;  1 bytes
M0000000000000575:	callq	0x478ce0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<double, BloombergLP::bdlat_TypeCategory::Simple>(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&, double const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Simple)>	;  5 bytes
M000000000000057a:	addq	$16, %rsp	;  4 bytes
M000000000000057e:	testl	%eax, %eax	;  2 bytes
M0000000000000580:	jne	0x479542 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x592>	;  2 bytes
M0000000000000582:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000587:	jne	0x479542 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x592>	;  2 bytes
M0000000000000589:	movb	$0, (%r15)	;  4 bytes
M000000000000058d:	xorl	%r10d, %r10d	;  3 bytes
M0000000000000590:	jmp	0x47954d <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x59d>	;  2 bytes
M0000000000000592:	testl	%eax, %eax	;  2 bytes
M0000000000000594:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M000000000000059a:	movb	(%r15), %r10b	;  3 bytes
M000000000000059d:	leaq	72(%r14), %r8	;  4 bytes
M00000000000005a1:	movq	(%r12), %rsi	;  4 bytes
M00000000000005a5:	movq	8(%r12), %rdx	;  5 bytes
M00000000000005aa:	movq	1900775(%rip), %rdi  # 649648 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x198>	;  7 bytes
M00000000000005b1:	movslq	1900776(%rip), %rbx  # 649650 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1a0>	;  7 bytes
M00000000000005b8:	movl	1900785(%rip), %r9d  # 649660 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1b0>	;  7 bytes
M00000000000005bf:	movq	16(%r12), %rax	;  5 bytes
M00000000000005c4:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000005c9:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000005ce:	movq	%rdx, 24(%rsp)	;  5 bytes
M00000000000005d3:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000005d8:	movq	%rdi, 32(%rsp)	;  5 bytes
M00000000000005dd:	movq	%rbx, 40(%rsp)	;  5 bytes
M00000000000005e2:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000005e7:	movq	%rax, 56(%rsp)	;  5 bytes
M00000000000005ec:	movb	%r10b, 64(%rsp)	;  5 bytes
M00000000000005f1:	movzbl	%r10b, %ebx	;  4 bytes
M00000000000005f5:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000005fa:	pushq	%rbx	;  1 bytes
M00000000000005fb:	pushq	%rax	;  1 bytes
M00000000000005fc:	callq	0x484a50 <BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember(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<char, bsl::allocator<char> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M0000000000000601:	addq	$16, %rsp	;  4 bytes
M0000000000000605:	testl	%eax, %eax	;  2 bytes
M0000000000000607:	jne	0x4795c8 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x618>	;  2 bytes
M0000000000000609:	cmpb	$0, 8(%rsp)	;  5 bytes
M000000000000060e:	jne	0x4795c8 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x618>	;  2 bytes
M0000000000000610:	movb	$0, (%r15)	;  4 bytes
M0000000000000614:	xorl	%eax, %eax	;  2 bytes
M0000000000000616:	jmp	0x4795d3 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x623>	;  2 bytes
M0000000000000618:	testl	%eax, %eax	;  2 bytes
M000000000000061a:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M0000000000000620:	movb	(%r15), %al	;  3 bytes
M0000000000000623:	leaq	480(%r14), %rdi	;  7 bytes
M000000000000062a:	movups	(%r12), %xmm0	;  5 bytes
M000000000000062f:	movq	1900682(%rip), %rcx  # 649670 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1c0>	;  7 bytes
M0000000000000636:	movslq	1900683(%rip), %rdx  # 649678 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1c8>	;  7 bytes
M000000000000063d:	movl	1900693(%rip), %esi  # 649688 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1d8>	;  6 bytes
M0000000000000643:	movq	16(%r12), %rbx	;  5 bytes
M0000000000000648:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000064d:	movups	%xmm0, 16(%rsp)	;  5 bytes
M0000000000000652:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000000657:	movq	%rdx, 40(%rsp)	;  5 bytes
M000000000000065c:	movl	%esi, 48(%rsp)	;  4 bytes
M0000000000000660:	movq	%rbx, 56(%rsp)	;  5 bytes
M0000000000000665:	movb	%al, 64(%rsp)	;  4 bytes
M0000000000000669:	leaq	8(%rsp), %rsi	;  5 bytes
M000000000000066e:	callq	0x464c50 <int BloombergLP::bdlat_TypeCategoryUtil::accessByCategory<int, BloombergLP::baljsn::Encoder_AttributeDispatcher>(int const&, BloombergLP::baljsn::Encoder_AttributeDispatcher&)>	;  5 bytes
M0000000000000673:	testl	%eax, %eax	;  2 bytes
M0000000000000675:	jne	0x479637 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x687>	;  2 bytes
M0000000000000677:	cmpb	$0, 8(%rsp)	;  5 bytes
M000000000000067c:	jne	0x479637 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x687>	;  2 bytes
M000000000000067e:	movb	$0, (%r15)	;  4 bytes
M0000000000000682:	xorl	%r10d, %r10d	;  3 bytes
M0000000000000685:	jmp	0x479642 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x692>	;  2 bytes
M0000000000000687:	testl	%eax, %eax	;  2 bytes
M0000000000000689:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M000000000000068f:	movb	(%r15), %r10b	;  3 bytes
M0000000000000692:	leaq	500(%r14), %r8	;  7 bytes
M0000000000000699:	movq	(%r12), %rsi	;  4 bytes
M000000000000069d:	movq	8(%r12), %rdx	;  5 bytes
M00000000000006a2:	movq	1900607(%rip), %rdi  # 649698 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1e8>	;  7 bytes
M00000000000006a9:	movslq	1900608(%rip), %rbx  # 6496a0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x1f0>	;  7 bytes
M00000000000006b0:	movl	1900617(%rip), %r9d  # 6496b0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x200>	;  7 bytes
M00000000000006b7:	movq	16(%r12), %rax	;  5 bytes
M00000000000006bc:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000006c1:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000006c6:	movq	%rdx, 24(%rsp)	;  5 bytes
M00000000000006cb:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000006d0:	movq	%rdi, 32(%rsp)	;  5 bytes
M00000000000006d5:	movq	%rbx, 40(%rsp)	;  5 bytes
M00000000000006da:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000006df:	movq	%rax, 56(%rsp)	;  5 bytes
M00000000000006e4:	movb	%r10b, 64(%rsp)	;  5 bytes
M00000000000006e9:	movzbl	%r10b, %ebx	;  4 bytes
M00000000000006ed:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000006f2:	pushq	%rbx	;  1 bytes
M00000000000006f3:	pushq	%rax	;  1 bytes
M00000000000006f4:	callq	0x47b800 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<BloombergLP::s_baltst::Enumerated::Value, BloombergLP::bdlat_TypeCategory::Enumeration>(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::s_baltst::Enumerated::Value const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Enumeration)>	;  5 bytes
M00000000000006f9:	addq	$16, %rsp	;  4 bytes
M00000000000006fd:	testl	%eax, %eax	;  2 bytes
M00000000000006ff:	jne	0x4796c0 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x710>	;  2 bytes
M0000000000000701:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000706:	jne	0x4796c0 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x710>	;  2 bytes
M0000000000000708:	movb	$0, (%r15)	;  4 bytes
M000000000000070c:	xorl	%edi, %edi	;  2 bytes
M000000000000070e:	jmp	0x4796cb <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x71b>	;  2 bytes
M0000000000000710:	testl	%eax, %eax	;  2 bytes
M0000000000000712:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M0000000000000718:	movb	(%r15), %dil	;  3 bytes
M000000000000071b:	movq	(%r12), %rsi	;  4 bytes
M000000000000071f:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000724:	movq	1900517(%rip), %rax  # 6496c0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x210>	;  7 bytes
M000000000000072b:	movslq	1900518(%rip), %rcx  # 6496c8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x218>	;  7 bytes
M0000000000000732:	movl	1900527(%rip), %r9d  # 6496d8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x228>	;  7 bytes
M0000000000000739:	movq	16(%r12), %r10	;  5 bytes
M000000000000073e:	movb	$0, 8(%rsp)	;  5 bytes
M0000000000000743:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000748:	movq	%rdx, 24(%rsp)	;  5 bytes
M000000000000074d:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000752:	movq	%rcx, 40(%rsp)	;  5 bytes
M0000000000000757:	movl	%r9d, 48(%rsp)	;  5 bytes
M000000000000075c:	movq	%r10, 56(%rsp)	;  5 bytes
M0000000000000761:	movb	%dil, 64(%rsp)	;  5 bytes
M0000000000000766:	movq	144(%r14), %rax	;  7 bytes
M000000000000076d:	cmpq	136(%r14), %rax	;  7 bytes
M0000000000000774:	jne	0x47972d <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x77d>	;  2 bytes
M0000000000000776:	cmpb	$0, 24(%r10)	;  5 bytes
M000000000000077b:	je	0x479771 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x7c1>	;  2 bytes
M000000000000077d:	leaq	136(%r14), %r8	;  7 bytes
M0000000000000784:	movb	$0, 7(%rsp)	;  5 bytes
M0000000000000789:	leaq	32(%rsp), %rcx	;  5 bytes
M000000000000078e:	movzbl	%dil, %eax	;  4 bytes
M0000000000000792:	leaq	7(%rsp), %rdi	;  5 bytes
M0000000000000797:	pushq	%rax	;  1 bytes
M0000000000000798:	pushq	%r10	;  2 bytes
M000000000000079a:	callq	0x47b970 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<bool, bsl::allocator<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<bool, bsl::allocator<bool> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M000000000000079f:	addq	$16, %rsp	;  4 bytes
M00000000000007a3:	testl	%eax, %eax	;  2 bytes
M00000000000007a5:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M00000000000007ab:	movb	$0, 24(%r12)	;  6 bytes
M00000000000007b1:	movq	(%r12), %rsi	;  4 bytes
M00000000000007b5:	movq	8(%r12), %rdx	;  5 bytes
M00000000000007ba:	movq	16(%r12), %r10	;  5 bytes
M00000000000007bf:	xorl	%edi, %edi	;  2 bytes
M00000000000007c1:	movq	1900400(%rip), %rax  # 6496e8 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x238>	;  7 bytes
M00000000000007c8:	movslq	1900401(%rip), %rcx  # 6496f0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x240>	;  7 bytes
M00000000000007cf:	movl	1900410(%rip), %r9d  # 649700 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x250>	;  7 bytes
M00000000000007d6:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000007db:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000007e0:	movq	%rdx, 24(%rsp)	;  5 bytes
M00000000000007e5:	movq	%rax, 32(%rsp)	;  5 bytes
M00000000000007ea:	movq	%rcx, 40(%rsp)	;  5 bytes
M00000000000007ef:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000007f4:	movq	%r10, 56(%rsp)	;  5 bytes
M00000000000007f9:	movb	%dil, 64(%rsp)	;  5 bytes
M00000000000007fe:	movq	48(%r14), %rax	;  4 bytes
M0000000000000802:	cmpq	40(%r14), %rax	;  4 bytes
M0000000000000806:	jne	0x4797bf <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x80f>	;  2 bytes
M0000000000000808:	cmpb	$0, 24(%r10)	;  5 bytes
M000000000000080d:	je	0x479800 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x850>	;  2 bytes
M000000000000080f:	leaq	40(%r14), %r8	;  4 bytes
M0000000000000813:	movb	$0, 7(%rsp)	;  5 bytes
M0000000000000818:	leaq	32(%rsp), %rcx	;  5 bytes
M000000000000081d:	movzbl	%dil, %eax	;  4 bytes
M0000000000000821:	leaq	7(%rsp), %rdi	;  5 bytes
M0000000000000826:	pushq	%rax	;  1 bytes
M0000000000000827:	pushq	%r10	;  2 bytes
M0000000000000829:	callq	0x47bbe0 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<double, bsl::allocator<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<double, bsl::allocator<double> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M000000000000082e:	addq	$16, %rsp	;  4 bytes
M0000000000000832:	testl	%eax, %eax	;  2 bytes
M0000000000000834:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M000000000000083a:	movb	$0, 24(%r12)	;  6 bytes
M0000000000000840:	movq	(%r12), %rsi	;  4 bytes
M0000000000000844:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000849:	movq	16(%r12), %r10	;  5 bytes
M000000000000084e:	xorl	%edi, %edi	;  2 bytes
M0000000000000850:	movq	1900297(%rip), %rax  # 649710 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x260>	;  7 bytes
M0000000000000857:	movslq	1900298(%rip), %rcx  # 649718 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x268>	;  7 bytes
M000000000000085e:	movl	1900307(%rip), %r9d  # 649728 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x278>	;  7 bytes
M0000000000000865:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000086a:	movq	%rsi, 16(%rsp)	;  5 bytes
M000000000000086f:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000874:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000879:	movq	%rcx, 40(%rsp)	;  5 bytes
M000000000000087e:	movl	%r9d, 48(%rsp)	;  5 bytes
M0000000000000883:	movq	%r10, 56(%rsp)	;  5 bytes
M0000000000000888:	movb	%dil, 64(%rsp)	;  5 bytes
M000000000000088d:	movq	112(%r14), %rax	;  4 bytes
M0000000000000891:	cmpq	104(%r14), %rax	;  4 bytes
M0000000000000895:	jne	0x47984e <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x89e>	;  2 bytes
M0000000000000897:	cmpb	$0, 24(%r10)	;  5 bytes
M000000000000089c:	je	0x47988f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x8df>	;  2 bytes
M000000000000089e:	leaq	104(%r14), %r8	;  4 bytes
M00000000000008a2:	movb	$0, 7(%rsp)	;  5 bytes
M00000000000008a7:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000008ac:	movzbl	%dil, %eax	;  4 bytes
M00000000000008b0:	leaq	7(%rsp), %rdi	;  5 bytes
M00000000000008b5:	pushq	%rax	;  1 bytes
M00000000000008b6:	pushq	%r10	;  2 bytes
M00000000000008b8:	callq	0x47be40 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<bsl::vector<char, bsl::allocator<char> >, bsl::allocator<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<bsl::vector<char, bsl::allocator<char> >, bsl::allocator<bsl::vector<char, bsl::allocator<char> > > > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M00000000000008bd:	addq	$16, %rsp	;  4 bytes
M00000000000008c1:	testl	%eax, %eax	;  2 bytes
M00000000000008c3:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M00000000000008c9:	movb	$0, 24(%r12)	;  6 bytes
M00000000000008cf:	movq	(%r12), %rsi	;  4 bytes
M00000000000008d3:	movq	8(%r12), %rdx	;  5 bytes
M00000000000008d8:	movq	16(%r12), %r10	;  5 bytes
M00000000000008dd:	xorl	%edi, %edi	;  2 bytes
M00000000000008df:	movq	1900194(%rip), %rax  # 649738 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x288>	;  7 bytes
M00000000000008e6:	movslq	1900195(%rip), %rcx  # 649740 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x290>	;  7 bytes
M00000000000008ed:	movl	1900204(%rip), %r9d  # 649750 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2a0>	;  7 bytes
M00000000000008f4:	movb	$0, 8(%rsp)	;  5 bytes
M00000000000008f9:	movq	%rsi, 16(%rsp)	;  5 bytes
M00000000000008fe:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000903:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000908:	movq	%rcx, 40(%rsp)	;  5 bytes
M000000000000090d:	movl	%r9d, 48(%rsp)	;  5 bytes
M0000000000000912:	movq	%r10, 56(%rsp)	;  5 bytes
M0000000000000917:	movb	%dil, 64(%rsp)	;  5 bytes
M000000000000091c:	movq	16(%r14), %rax	;  4 bytes
M0000000000000920:	cmpq	8(%r14), %rax	;  4 bytes
M0000000000000924:	jne	0x4798dd <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x92d>	;  2 bytes
M0000000000000926:	cmpb	$0, 24(%r10)	;  5 bytes
M000000000000092b:	je	0x47991e <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x96e>	;  2 bytes
M000000000000092d:	leaq	8(%r14), %r8	;  4 bytes
M0000000000000931:	movb	$0, 7(%rsp)	;  5 bytes
M0000000000000936:	leaq	32(%rsp), %rcx	;  5 bytes
M000000000000093b:	movzbl	%dil, %eax	;  4 bytes
M000000000000093f:	leaq	7(%rsp), %rdi	;  5 bytes
M0000000000000944:	pushq	%rax	;  1 bytes
M0000000000000945:	pushq	%r10	;  2 bytes
M0000000000000947:	callq	0x465960 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<int, bsl::allocator<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<int, bsl::allocator<int> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M000000000000094c:	addq	$16, %rsp	;  4 bytes
M0000000000000950:	testl	%eax, %eax	;  2 bytes
M0000000000000952:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M0000000000000958:	movb	$0, 24(%r12)	;  6 bytes
M000000000000095e:	movq	(%r12), %rsi	;  4 bytes
M0000000000000962:	movq	8(%r12), %rdx	;  5 bytes
M0000000000000967:	movq	16(%r12), %r10	;  5 bytes
M000000000000096c:	xorl	%edi, %edi	;  2 bytes
M000000000000096e:	movq	1900091(%rip), %rax  # 649760 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2b0>	;  7 bytes
M0000000000000975:	movslq	1900092(%rip), %rcx  # 649768 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2b8>	;  7 bytes
M000000000000097c:	movl	1900101(%rip), %r9d  # 649778 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2c8>	;  7 bytes
M0000000000000983:	movb	$0, 8(%rsp)	;  5 bytes
M0000000000000988:	movq	%rsi, 16(%rsp)	;  5 bytes
M000000000000098d:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000992:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000997:	movq	%rcx, 40(%rsp)	;  5 bytes
M000000000000099c:	movl	%r9d, 48(%rsp)	;  5 bytes
M00000000000009a1:	movq	%r10, 56(%rsp)	;  5 bytes
M00000000000009a6:	movb	%dil, 64(%rsp)	;  5 bytes
M00000000000009ab:	movq	176(%r14), %rax	;  7 bytes
M00000000000009b2:	cmpq	168(%r14), %rax	;  7 bytes
M00000000000009b9:	jne	0x479972 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0x9c2>	;  2 bytes
M00000000000009bb:	cmpb	$0, 24(%r10)	;  5 bytes
M00000000000009c0:	je	0x4799b6 <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa06>	;  2 bytes
M00000000000009c2:	leaq	168(%r14), %r8	;  7 bytes
M00000000000009c9:	movb	$0, 7(%rsp)	;  5 bytes
M00000000000009ce:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000009d3:	movzbl	%dil, %eax	;  4 bytes
M00000000000009d7:	leaq	7(%rsp), %rdi	;  5 bytes
M00000000000009dc:	pushq	%rax	;  1 bytes
M00000000000009dd:	pushq	%r10	;  2 bytes
M00000000000009df:	callq	0x47c030 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::bdlt::DatetimeTz, bsl::allocator<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::bdlt::DatetimeTz, bsl::allocator<BloombergLP::bdlt::DatetimeTz> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M00000000000009e4:	addq	$16, %rsp	;  4 bytes
M00000000000009e8:	testl	%eax, %eax	;  2 bytes
M00000000000009ea:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  6 bytes
M00000000000009f0:	movb	$0, 24(%r12)	;  6 bytes
M00000000000009f6:	movq	(%r12), %rsi	;  4 bytes
M00000000000009fa:	movq	8(%r12), %rdx	;  5 bytes
M00000000000009ff:	movq	16(%r12), %r10	;  5 bytes
M0000000000000a04:	xorl	%edi, %edi	;  2 bytes
M0000000000000a06:	movq	1899979(%rip), %rax  # 649788 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2d8>	;  7 bytes
M0000000000000a0d:	movslq	1899980(%rip), %rcx  # 649790 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2e0>	;  7 bytes
M0000000000000a14:	movl	1899989(%rip), %r9d  # 6497a0 <BloombergLP::s_baltst::Sequence4::ATTRIBUTE_INFO_ARRAY+0x2f0>	;  7 bytes
M0000000000000a1b:	movb	$0, 8(%rsp)	;  5 bytes
M0000000000000a20:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000a25:	movq	%rdx, 24(%rsp)	;  5 bytes
M0000000000000a2a:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000a2f:	movq	%rcx, 40(%rsp)	;  5 bytes
M0000000000000a34:	movl	%r9d, 48(%rsp)	;  5 bytes
M0000000000000a39:	movq	%r10, 56(%rsp)	;  5 bytes
M0000000000000a3e:	movb	%dil, 64(%rsp)	;  5 bytes
M0000000000000a43:	movq	240(%r14), %rcx	;  7 bytes
M0000000000000a4a:	xorl	%eax, %eax	;  2 bytes
M0000000000000a4c:	cmpq	232(%r14), %rcx	;  7 bytes
M0000000000000a53:	jne	0x479a0c <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa5c>	;  2 bytes
M0000000000000a55:	cmpb	$0, 24(%r10)	;  5 bytes
M0000000000000a5a:	je	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  2 bytes
M0000000000000a5c:	addq	$232, %r14	;  7 bytes
M0000000000000a63:	movb	$0, 7(%rsp)	;  5 bytes
M0000000000000a68:	leaq	32(%rsp), %rcx	;  5 bytes
M0000000000000a6d:	movzbl	%dil, %eax	;  4 bytes
M0000000000000a71:	leaq	7(%rsp), %rdi	;  5 bytes
M0000000000000a76:	movq	%r14, %r8	;  3 bytes
M0000000000000a79:	pushq	%rax	;  1 bytes
M0000000000000a7a:	pushq	%r10	;  2 bytes
M0000000000000a7c:	callq	0x477b60 <int BloombergLP::baljsn::Encoder_EncodeImplUtil::encodeMember<bsl::vector<BloombergLP::s_baltst::CustomString, bsl::allocator<BloombergLP::s_baltst::CustomString> > >(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::s_baltst::CustomString, bsl::allocator<BloombergLP::s_baltst::CustomString> > const&, int, BloombergLP::baljsn::EncoderOptions const&, bool, BloombergLP::bdlat_TypeCategory::Array)>	;  5 bytes
M0000000000000a81:	addq	$16, %rsp	;  4 bytes
M0000000000000a85:	testl	%eax, %eax	;  2 bytes
M0000000000000a87:	jne	0x479a3f <int BloombergLP::s_baltst::Sequence4::accessAttributes<BloombergLP::baljsn::Encoder_AttributeVisitor>(BloombergLP::baljsn::Encoder_AttributeVisitor&) const+0xa8f>	;  2 bytes
M0000000000000a89:	movb	$0, (%r15)	;  4 bytes
M0000000000000a8d:	xorl	%eax, %eax	;  2 bytes
M0000000000000a8f:	addq	$72, %rsp	;  4 bytes
M0000000000000a93:	popq	%rbx	;  1 bytes
M0000000000000a94:	popq	%r12	;  2 bytes
M0000000000000a96:	popq	%r14	;  2 bytes
M0000000000000a98:	popq	%r15	;  2 bytes
M0000000000000a9a:	retq		;  1 bytes
M0000000000000a9b:	nopl	(%rax,%rax)	;  5 bytes