Ignored vs Assumed Semantics in BDE

(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*) - Assumed

000000000044b690 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$136, %rsp	;  7 bytes
M0000000000000011:	movq	%rcx, %r15	;  3 bytes
M0000000000000014:	movl	%edx, %ebx	;  2 bytes
M0000000000000016:	movl	%esi, %ebp	;  2 bytes
M0000000000000018:	movq	%rdi, %r14	;  3 bytes
M000000000000001b:	xorl	%edx, %edx	;  2 bytes
M000000000000001d:	callq	0x4627b0 <BloombergLP::balcl::OccurrenceInfo::OccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000022:	testl	%ebp, %ebp	;  2 bytes
M0000000000000024:	je	0x44bd4d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>	;  6 bytes
M000000000000002a:	testq	%r15, %r15	;  3 bytes
M000000000000002d:	je	0x44bd4d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>	;  6 bytes
M0000000000000033:	movl	$0, 64(%rsp)	;  8 bytes
M000000000000003b:	movq	2856278(%rip), %rax  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000042:	testq	%rax, %rax	;  3 bytes
M0000000000000045:	jne	0x44b6dc <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4c>	;  2 bytes
M0000000000000047:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000004c:	movq	%rax, 72(%rsp)	;  5 bytes
M0000000000000051:	movq	%rsp, %r13	;  3 bytes
M0000000000000054:	movq	%r13, %rdi	;  3 bytes
M0000000000000057:	movl	%ebx, %esi	;  2 bytes
M0000000000000059:	callq	0x465970 <BloombergLP::balcl::OptionValue::init(BloombergLP::balcl::OptionType::Enum)>	;  5 bytes
M000000000000005e:	decl	%ebx	;  2 bytes
M0000000000000060:	jmpq	*4868024(,%rbx,8)	;  7 bytes
M0000000000000067:	movb	(%r15), %al	;  3 bytes
M000000000000006a:	movb	%al, (%rsp)	;  3 bytes
M000000000000006d:	movb	$1, 1(%rsp)	;  5 bytes
M0000000000000072:	jmp	0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>	;  5 bytes
M0000000000000077:	movl	(%r15), %eax	;  3 bytes
M000000000000007a:	movl	%eax, (%rsp)	;  3 bytes
M000000000000007d:	movb	$1, 4(%rsp)	;  5 bytes
M0000000000000082:	jmp	0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>	;  5 bytes
M0000000000000087:	movq	(%r15), %rax	;  3 bytes
M000000000000008a:	jmp	0x44b8d6 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x246>	;  5 bytes
M000000000000008f:	movsd	(%r15), %xmm0	;  5 bytes
M0000000000000094:	movsd	%xmm0, (%rsp)	;  5 bytes
M0000000000000099:	movb	$1, 8(%rsp)	;  5 bytes
M000000000000009e:	jmp	0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>	;  5 bytes
M00000000000000a3:	movq	56(%rsp), %r12	;  5 bytes
M00000000000000a8:	cmpb	$0, 48(%rsp)	;  5 bytes
M00000000000000ad:	je	0x44b764 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xd4>	;  2 bytes
M00000000000000af:	movb	$0, 48(%rsp)	;  5 bytes
M00000000000000b4:	cmpq	$23, 32(%rsp)	;  6 bytes
M00000000000000ba:	je	0x44b75b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xcb>	;  2 bytes
M00000000000000bc:	movq	(%rsp), %rsi	;  4 bytes
M00000000000000c0:	movq	40(%rsp), %rdi	;  5 bytes
M00000000000000c5:	movq	(%rdi), %rax	;  3 bytes
M00000000000000c8:	callq	*24(%rax)	;  3 bytes
M00000000000000cb:	movq	$-1, 24(%rsp)	;  9 bytes
M00000000000000d4:	testq	%r12, %r12	;  3 bytes
M00000000000000d7:	jne	0x44b77d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xed>	;  2 bytes
M00000000000000d9:	movq	2856120(%rip), %r12  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000000e0:	testq	%r12, %r12	;  3 bytes
M00000000000000e3:	jne	0x44b77d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xed>	;  2 bytes
M00000000000000e5:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000000ea:	movq	%rax, %r12	;  3 bytes
M00000000000000ed:	movq	32(%r15), %rax	;  4 bytes
M00000000000000f1:	movq	%rax, 32(%rsp)	;  5 bytes
M00000000000000f6:	movups	(%r15), %xmm0	;  4 bytes
M00000000000000fa:	movups	16(%r15), %xmm1	;  5 bytes
M00000000000000ff:	movaps	%xmm1, 16(%rsp)	;  5 bytes
M0000000000000104:	movaps	%xmm0, (%rsp)	;  4 bytes
M0000000000000108:	movq	%r12, 40(%rsp)	;  5 bytes
M000000000000010d:	cmpq	$23, %rax	;  4 bytes
M0000000000000111:	je	0x44b807 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x177>	;  2 bytes
M0000000000000113:	movq	24(%r15), %rax	;  4 bytes
M0000000000000117:	cmpq	$23, %rax	;  4 bytes
M000000000000011b:	movl	$23, %esi	;  5 bytes
M0000000000000120:	cmovaq	%rax, %rsi	;  4 bytes
M0000000000000124:	movq	$0, (%rsp)	;  8 bytes
M000000000000012c:	movq	%rax, 24(%rsp)	;  5 bytes
M0000000000000131:	movq	%rsi, 32(%rsp)	;  5 bytes
M0000000000000136:	cmpq	$24, %rax	;  4 bytes
M000000000000013a:	jb	0x44b7e5 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x155>	;  2 bytes
M000000000000013c:	incq	%rsi	;  3 bytes
M000000000000013f:	movq	(%r12), %rax	;  4 bytes
M0000000000000143:	movq	%r12, %rdi	;  3 bytes
M0000000000000146:	callq	*16(%rax)	;  3 bytes
M0000000000000149:	movq	%rax, (%rsp)	;  4 bytes
M000000000000014d:	cmpq	$23, 32(%rsp)	;  6 bytes
M0000000000000153:	jne	0x44b7e8 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x158>	;  2 bytes
M0000000000000155:	movq	%r13, %rax	;  3 bytes
M0000000000000158:	movq	24(%rsp), %rdx	;  5 bytes
M000000000000015d:	incq	%rdx	;  3 bytes
M0000000000000160:	je	0x44b807 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x177>	;  2 bytes
M0000000000000162:	cmpq	$23, 32(%r15)	;  5 bytes
M0000000000000167:	je	0x44b7fc <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x16c>	;  2 bytes
M0000000000000169:	movq	(%r15), %r15	;  3 bytes
M000000000000016c:	movq	%rax, %rdi	;  3 bytes
M000000000000016f:	movq	%r15, %rsi	;  3 bytes
M0000000000000172:	callq	0x404c70 <memcpy@plt>	;  5 bytes
M0000000000000177:	movb	$1, 48(%rsp)	;  5 bytes
M000000000000017c:	jmp	0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>	;  5 bytes
M0000000000000181:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000186:	je	0x44b81d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x18d>	;  2 bytes
M0000000000000188:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000018d:	movq	(%r15), %rax	;  3 bytes
M0000000000000190:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000194:	testq	%rax, %rax	;  3 bytes
M0000000000000197:	js	0x44b8d6 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x246>	;  6 bytes
M000000000000019d:	movl	$7357676, %edi	;  5 bytes
M00000000000001a2:	callq	0x47f2e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M00000000000001a7:	movq	$4907171, 96(%rsp)	;  9 bytes
M00000000000001b0:	movq	$4907225, 104(%rsp)	;  9 bytes
M00000000000001b9:	movl	$1126, 112(%rsp)	;  8 bytes
M00000000000001c1:	movq	$5036290, 120(%rsp)	;  9 bytes
M00000000000001ca:	movl	%eax, 128(%rsp)	;  7 bytes
M00000000000001d1:	leaq	96(%rsp), %rdi	;  5 bytes
M00000000000001d6:	callq	0x47f300 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M00000000000001db:	movq	(%rsp), %rax	;  4 bytes
M00000000000001df:	movq	%rax, %rcx	;  3 bytes
M00000000000001e2:	shrq	$32, %rcx	;  4 bytes
M00000000000001e6:	shlq	$37, %rax	;  4 bytes
M00000000000001ea:	movabsq	$9223371899415822336, %rdx	; 10 bytes
M00000000000001f4:	addq	%rax, %rdx	;  3 bytes
M00000000000001f7:	imulq	$1000, %rcx, %rcx	;  7 bytes
M00000000000001fe:	movabsq	$-9223372036854775808, %rax	; 10 bytes
M0000000000000208:	orq	%rdx, %rax	;  3 bytes
M000000000000020b:	orq	%rcx, %rax	;  3 bytes
M000000000000020e:	jmp	0x44b8d6 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x246>	;  2 bytes
M0000000000000210:	cmpb	$0, 8(%rsp)	;  5 bytes
M0000000000000215:	je	0x44b8ac <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x21c>	;  2 bytes
M0000000000000217:	movb	$0, 8(%rsp)	;  5 bytes
M000000000000021c:	movabsq	$274877906944, %rbx	; 10 bytes
M0000000000000226:	movq	(%r15), %rax	;  3 bytes
M0000000000000229:	movq	%rax, (%rsp)	;  4 bytes
M000000000000022d:	cmpq	%rbx, %rax	;  3 bytes
M0000000000000230:	jl	0x44bd69 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6d9>	;  6 bytes
M0000000000000236:	movabsq	$-274877906945, %rcx	; 10 bytes
M0000000000000240:	andq	%rcx, %rax	;  3 bytes
M0000000000000243:	orq	%rbx, %rax	;  3 bytes
M0000000000000246:	movq	%rax, (%rsp)	;  4 bytes
M000000000000024a:	movb	$1, 8(%rsp)	;  5 bytes
M000000000000024f:	jmp	0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>	;  5 bytes
M0000000000000254:	movq	40(%rsp), %rbx	;  5 bytes
M0000000000000259:	cmpb	$0, 32(%rsp)	;  5 bytes
M000000000000025e:	je	0x44b909 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x279>	;  2 bytes
M0000000000000260:	movb	$0, 32(%rsp)	;  5 bytes
M0000000000000265:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000269:	testq	%rsi, %rsi	;  3 bytes
M000000000000026c:	je	0x44b909 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x279>	;  2 bytes
M000000000000026e:	movq	24(%rsp), %rdi	;  5 bytes
M0000000000000273:	movq	(%rdi), %rax	;  3 bytes
M0000000000000276:	callq	*24(%rax)	;  3 bytes
M0000000000000279:	testq	%rbx, %rbx	;  3 bytes
M000000000000027c:	jne	0x44b922 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x292>	;  2 bytes
M000000000000027e:	movq	2855699(%rip), %rbx  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000285:	testq	%rbx, %rbx	;  3 bytes
M0000000000000288:	jne	0x44b922 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x292>	;  2 bytes
M000000000000028a:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000028f:	movq	%rax, %rbx	;  3 bytes
M0000000000000292:	movq	%rbx, 96(%rsp)	;  5 bytes
M0000000000000297:	movq	%rsp, %rdi	;  3 bytes
M000000000000029a:	leaq	96(%rsp), %rdx	;  5 bytes
M000000000000029f:	movq	%r15, %rsi	;  3 bytes
M00000000000002a2:	callq	0x48d440 <bsl::vector<char, bsl::allocator<char> >::vector(bsl::vector<char, bsl::allocator<char> > const&, bsl::allocator<char> const&)>	;  5 bytes
M00000000000002a7:	jmp	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  5 bytes
M00000000000002ac:	movq	40(%rsp), %rbx	;  5 bytes
M00000000000002b1:	cmpb	$0, 32(%rsp)	;  5 bytes
M00000000000002b6:	je	0x44b961 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2d1>	;  2 bytes
M00000000000002b8:	movb	$0, 32(%rsp)	;  5 bytes
M00000000000002bd:	movq	(%rsp), %rsi	;  4 bytes
M00000000000002c1:	testq	%rsi, %rsi	;  3 bytes
M00000000000002c4:	je	0x44b961 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2d1>	;  2 bytes
M00000000000002c6:	movq	24(%rsp), %rdi	;  5 bytes
M00000000000002cb:	movq	(%rdi), %rax	;  3 bytes
M00000000000002ce:	callq	*24(%rax)	;  3 bytes
M00000000000002d1:	testq	%rbx, %rbx	;  3 bytes
M00000000000002d4:	jne	0x44b97a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2ea>	;  2 bytes
M00000000000002d6:	movq	2855611(%rip), %rbx  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000002dd:	testq	%rbx, %rbx	;  3 bytes
M00000000000002e0:	jne	0x44b97a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2ea>	;  2 bytes
M00000000000002e2:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000002e7:	movq	%rax, %rbx	;  3 bytes
M00000000000002ea:	movq	%rbx, 96(%rsp)	;  5 bytes
M00000000000002ef:	movq	%rsp, %rdi	;  3 bytes
M00000000000002f2:	leaq	96(%rsp), %rdx	;  5 bytes
M00000000000002f7:	movq	%r15, %rsi	;  3 bytes
M00000000000002fa:	callq	0x493170 <bsl::vector<int, bsl::allocator<int> >::vector(bsl::vector<int, bsl::allocator<int> > const&, bsl::allocator<int> const&)>	;  5 bytes
M00000000000002ff:	jmp	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  5 bytes
M0000000000000304:	movq	40(%rsp), %rbx	;  5 bytes
M0000000000000309:	cmpb	$0, 32(%rsp)	;  5 bytes
M000000000000030e:	je	0x44b9b9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x329>	;  2 bytes
M0000000000000310:	movb	$0, 32(%rsp)	;  5 bytes
M0000000000000315:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000319:	testq	%rsi, %rsi	;  3 bytes
M000000000000031c:	je	0x44b9b9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x329>	;  2 bytes
M000000000000031e:	movq	24(%rsp), %rdi	;  5 bytes
M0000000000000323:	movq	(%rdi), %rax	;  3 bytes
M0000000000000326:	callq	*24(%rax)	;  3 bytes
M0000000000000329:	testq	%rbx, %rbx	;  3 bytes
M000000000000032c:	jne	0x44b9d2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x342>	;  2 bytes
M000000000000032e:	movq	2855523(%rip), %rbx  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000335:	testq	%rbx, %rbx	;  3 bytes
M0000000000000338:	jne	0x44b9d2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x342>	;  2 bytes
M000000000000033a:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000033f:	movq	%rax, %rbx	;  3 bytes
M0000000000000342:	movq	%rbx, 96(%rsp)	;  5 bytes
M0000000000000347:	movq	%rsp, %rdi	;  3 bytes
M000000000000034a:	leaq	96(%rsp), %rdx	;  5 bytes
M000000000000034f:	movq	%r15, %rsi	;  3 bytes
M0000000000000352:	callq	0x498020 <bsl::vector<long long, bsl::allocator<long long> >::vector(bsl::vector<long long, bsl::allocator<long long> > const&, bsl::allocator<long long> const&)>	;  5 bytes
M0000000000000357:	jmp	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  5 bytes
M000000000000035c:	movq	40(%rsp), %rbx	;  5 bytes
M0000000000000361:	cmpb	$0, 32(%rsp)	;  5 bytes
M0000000000000366:	je	0x44ba11 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x381>	;  2 bytes
M0000000000000368:	movb	$0, 32(%rsp)	;  5 bytes
M000000000000036d:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000371:	testq	%rsi, %rsi	;  3 bytes
M0000000000000374:	je	0x44ba11 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x381>	;  2 bytes
M0000000000000376:	movq	24(%rsp), %rdi	;  5 bytes
M000000000000037b:	movq	(%rdi), %rax	;  3 bytes
M000000000000037e:	callq	*24(%rax)	;  3 bytes
M0000000000000381:	testq	%rbx, %rbx	;  3 bytes
M0000000000000384:	jne	0x44ba2a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x39a>	;  2 bytes
M0000000000000386:	movq	2855435(%rip), %rbx  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000038d:	testq	%rbx, %rbx	;  3 bytes
M0000000000000390:	jne	0x44ba2a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x39a>	;  2 bytes
M0000000000000392:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000397:	movq	%rax, %rbx	;  3 bytes
M000000000000039a:	movq	%rbx, 96(%rsp)	;  5 bytes
M000000000000039f:	movq	%rsp, %rdi	;  3 bytes
M00000000000003a2:	leaq	96(%rsp), %rdx	;  5 bytes
M00000000000003a7:	movq	%r15, %rsi	;  3 bytes
M00000000000003aa:	callq	0x49bb90 <bsl::vector<double, bsl::allocator<double> >::vector(bsl::vector<double, bsl::allocator<double> > const&, bsl::allocator<double> const&)>	;  5 bytes
M00000000000003af:	jmp	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  5 bytes
M00000000000003b4:	movq	40(%rsp), %r12	;  5 bytes
M00000000000003b9:	cmpb	$0, 32(%rsp)	;  5 bytes
M00000000000003be:	je	0x44bc94 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x604>	;  6 bytes
M00000000000003c4:	movb	$0, 32(%rsp)	;  5 bytes
M00000000000003c9:	movq	(%rsp), %rbx	;  4 bytes
M00000000000003cd:	testq	%rbx, %rbx	;  3 bytes
M00000000000003d0:	je	0x44bc94 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x604>	;  6 bytes
M00000000000003d6:	movq	8(%rsp), %rbp	;  5 bytes
M00000000000003db:	cmpq	%rbp, %rbx	;  3 bytes
M00000000000003de:	jne	0x44ba95 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x405>	;  2 bytes
M00000000000003e0:	jmp	0x44bc86 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5f6>	;  5 bytes
M00000000000003e5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000003ef:	nop		;  1 bytes
M00000000000003f0:	movq	$-1, 24(%rbx)	;  8 bytes
M00000000000003f8:	addq	$48, %rbx	;  4 bytes
M00000000000003fc:	cmpq	%rbx, %rbp	;  3 bytes
M00000000000003ff:	je	0x44bc82 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5f2>	;  6 bytes
M0000000000000405:	cmpq	$23, 32(%rbx)	;  5 bytes
M000000000000040a:	je	0x44ba80 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3f0>	;  2 bytes
M000000000000040c:	movq	(%rbx), %rsi	;  3 bytes
M000000000000040f:	movq	40(%rbx), %rdi	;  4 bytes
M0000000000000413:	movq	(%rdi), %rax	;  3 bytes
M0000000000000416:	callq	*24(%rax)	;  3 bytes
M0000000000000419:	jmp	0x44ba80 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3f0>	;  2 bytes
M000000000000041b:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000420:	cmpb	$0, 32(%rsp)	;  5 bytes
M0000000000000425:	je	0x44bad0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x440>	;  2 bytes
M0000000000000427:	movb	$0, 32(%rsp)	;  5 bytes
M000000000000042c:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000430:	testq	%rsi, %rsi	;  3 bytes
M0000000000000433:	je	0x44bad0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x440>	;  2 bytes
M0000000000000435:	movq	24(%rsp), %rdi	;  5 bytes
M000000000000043a:	movq	(%rdi), %rax	;  3 bytes
M000000000000043d:	callq	*24(%rax)	;  3 bytes
M0000000000000440:	testq	%r12, %r12	;  3 bytes
M0000000000000443:	jne	0x44bae9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x459>	;  2 bytes
M0000000000000445:	movq	2855244(%rip), %r12  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000044c:	testq	%r12, %r12	;  3 bytes
M000000000000044f:	jne	0x44bae9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x459>	;  2 bytes
M0000000000000451:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000456:	movq	%rax, %r12	;  3 bytes
M0000000000000459:	xorps	%xmm0, %xmm0	;  3 bytes
M000000000000045c:	movaps	%xmm0, (%rsp)	;  4 bytes
M0000000000000460:	movq	$0, 16(%rsp)	;  9 bytes
M0000000000000469:	movq	%r12, 24(%rsp)	;  5 bytes
M000000000000046e:	movq	8(%r15), %rbx	;  4 bytes
M0000000000000472:	subq	(%r15), %rbx	;  3 bytes
M0000000000000475:	je	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  6 bytes
M000000000000047b:	movq	(%r12), %rax	;  4 bytes
M000000000000047f:	movq	%r12, %rdi	;  3 bytes
M0000000000000482:	movq	%rbx, %rsi	;  3 bytes
M0000000000000485:	callq	*16(%rax)	;  3 bytes
M0000000000000488:	jmp	0x44bc3a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5aa>	;  5 bytes
M000000000000048d:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000492:	cmpb	$0, 32(%rsp)	;  5 bytes
M0000000000000497:	je	0x44bb42 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4b2>	;  2 bytes
M0000000000000499:	movb	$0, 32(%rsp)	;  5 bytes
M000000000000049e:	movq	(%rsp), %rsi	;  4 bytes
M00000000000004a2:	testq	%rsi, %rsi	;  3 bytes
M00000000000004a5:	je	0x44bb42 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4b2>	;  2 bytes
M00000000000004a7:	movq	24(%rsp), %rdi	;  5 bytes
M00000000000004ac:	movq	(%rdi), %rax	;  3 bytes
M00000000000004af:	callq	*24(%rax)	;  3 bytes
M00000000000004b2:	testq	%r12, %r12	;  3 bytes
M00000000000004b5:	jne	0x44bb5b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4cb>	;  2 bytes
M00000000000004b7:	movq	2855130(%rip), %r12  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000004be:	testq	%r12, %r12	;  3 bytes
M00000000000004c1:	jne	0x44bb5b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4cb>	;  2 bytes
M00000000000004c3:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000004c8:	movq	%rax, %r12	;  3 bytes
M00000000000004cb:	xorps	%xmm0, %xmm0	;  3 bytes
M00000000000004ce:	movaps	%xmm0, (%rsp)	;  4 bytes
M00000000000004d2:	movq	$0, 16(%rsp)	;  9 bytes
M00000000000004db:	movq	%r12, 24(%rsp)	;  5 bytes
M00000000000004e0:	movq	8(%r15), %rbx	;  4 bytes
M00000000000004e4:	subq	(%r15), %rbx	;  3 bytes
M00000000000004e7:	je	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  6 bytes
M00000000000004ed:	movq	(%r12), %rax	;  4 bytes
M00000000000004f1:	movq	%r12, %rdi	;  3 bytes
M00000000000004f4:	movq	%rbx, %rsi	;  3 bytes
M00000000000004f7:	callq	*16(%rax)	;  3 bytes
M00000000000004fa:	sarq	$2, %rbx	;  4 bytes
M00000000000004fe:	movq	%rax, 8(%rsp)	;  5 bytes
M0000000000000503:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000507:	movq	%rbx, 16(%rsp)	;  5 bytes
M000000000000050c:	movq	(%r15), %rsi	;  3 bytes
M000000000000050f:	movq	8(%r15), %rdx	;  4 bytes
M0000000000000513:	subq	%rsi, %rdx	;  3 bytes
M0000000000000516:	je	0x44bd76 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6e6>	;  6 bytes
M000000000000051c:	movq	%rax, %rdi	;  3 bytes
M000000000000051f:	callq	0x404c70 <memcpy@plt>	;  5 bytes
M0000000000000524:	movq	8(%r15), %rcx	;  4 bytes
M0000000000000528:	movq	8(%rsp), %rax	;  5 bytes
M000000000000052d:	subq	(%r15), %rcx	;  3 bytes
M0000000000000530:	sarq	$2, %rcx	;  4 bytes
M0000000000000534:	leaq	(%rax,%rcx,4), %rax	;  4 bytes
M0000000000000538:	jmp	0x44bc78 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e8>	;  5 bytes
M000000000000053d:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000542:	cmpb	$0, 32(%rsp)	;  5 bytes
M0000000000000547:	je	0x44bbf2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x562>	;  2 bytes
M0000000000000549:	movb	$0, 32(%rsp)	;  5 bytes
M000000000000054e:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000552:	testq	%rsi, %rsi	;  3 bytes
M0000000000000555:	je	0x44bbf2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x562>	;  2 bytes
M0000000000000557:	movq	24(%rsp), %rdi	;  5 bytes
M000000000000055c:	movq	(%rdi), %rax	;  3 bytes
M000000000000055f:	callq	*24(%rax)	;  3 bytes
M0000000000000562:	testq	%r12, %r12	;  3 bytes
M0000000000000565:	jne	0x44bc0b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x57b>	;  2 bytes
M0000000000000567:	movq	2854954(%rip), %r12  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000056e:	testq	%r12, %r12	;  3 bytes
M0000000000000571:	jne	0x44bc0b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x57b>	;  2 bytes
M0000000000000573:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000578:	movq	%rax, %r12	;  3 bytes
M000000000000057b:	xorps	%xmm0, %xmm0	;  3 bytes
M000000000000057e:	movaps	%xmm0, (%rsp)	;  4 bytes
M0000000000000582:	movq	$0, 16(%rsp)	;  9 bytes
M000000000000058b:	movq	%r12, 24(%rsp)	;  5 bytes
M0000000000000590:	movq	8(%r15), %rbx	;  4 bytes
M0000000000000594:	subq	(%r15), %rbx	;  3 bytes
M0000000000000597:	je	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  6 bytes
M000000000000059d:	movq	(%r12), %rax	;  4 bytes
M00000000000005a1:	movq	%r12, %rdi	;  3 bytes
M00000000000005a4:	movq	%rbx, %rsi	;  3 bytes
M00000000000005a7:	callq	*16(%rax)	;  3 bytes
M00000000000005aa:	sarq	$3, %rbx	;  4 bytes
M00000000000005ae:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000005b3:	movq	%rax, (%rsp)	;  4 bytes
M00000000000005b7:	movq	%rbx, 16(%rsp)	;  5 bytes
M00000000000005bc:	movq	(%r15), %rsi	;  3 bytes
M00000000000005bf:	movq	8(%r15), %rdx	;  4 bytes
M00000000000005c3:	subq	%rsi, %rdx	;  3 bytes
M00000000000005c6:	je	0x44bd62 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6d2>	;  6 bytes
M00000000000005cc:	movq	%rax, %rdi	;  3 bytes
M00000000000005cf:	callq	0x404c70 <memcpy@plt>	;  5 bytes
M00000000000005d4:	movq	8(%r15), %rcx	;  4 bytes
M00000000000005d8:	movq	8(%rsp), %rax	;  5 bytes
M00000000000005dd:	subq	(%r15), %rcx	;  3 bytes
M00000000000005e0:	sarq	$3, %rcx	;  4 bytes
M00000000000005e4:	leaq	(%rax,%rcx,8), %rax	;  4 bytes
M00000000000005e8:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000005ed:	jmp	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  5 bytes
M00000000000005f2:	movq	(%rsp), %rbx	;  4 bytes
M00000000000005f6:	movq	24(%rsp), %rdi	;  5 bytes
M00000000000005fb:	movq	(%rdi), %rax	;  3 bytes
M00000000000005fe:	movq	%rbx, %rsi	;  3 bytes
M0000000000000601:	callq	*24(%rax)	;  3 bytes
M0000000000000604:	testq	%r12, %r12	;  3 bytes
M0000000000000607:	jne	0x44bcad <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x61d>	;  2 bytes
M0000000000000609:	movq	2854792(%rip), %r12  # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000610:	testq	%r12, %r12	;  3 bytes
M0000000000000613:	jne	0x44bcad <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x61d>	;  2 bytes
M0000000000000615:	callq	0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000061a:	movq	%rax, %r12	;  3 bytes
M000000000000061d:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000620:	movaps	%xmm0, (%rsp)	;  4 bytes
M0000000000000624:	movq	$0, 16(%rsp)	;  9 bytes
M000000000000062d:	movq	%r12, 24(%rsp)	;  5 bytes
M0000000000000632:	movq	8(%r15), %rbx	;  4 bytes
M0000000000000636:	subq	(%r15), %rbx	;  3 bytes
M0000000000000639:	je	0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>	;  2 bytes
M000000000000063b:	movq	(%r12), %rax	;  4 bytes
M000000000000063f:	movq	%r12, %rdi	;  3 bytes
M0000000000000642:	movq	%rbx, %rsi	;  3 bytes
M0000000000000645:	callq	*16(%rax)	;  3 bytes
M0000000000000648:	movq	%rax, %r12	;  3 bytes
M000000000000064b:	sarq	$4, %rbx	;  4 bytes
M000000000000064f:	movabsq	$-6148914691236517205, %rax	; 10 bytes
M0000000000000659:	imulq	%rbx, %rax	;  4 bytes
M000000000000065d:	movq	%r12, 8(%rsp)	;  5 bytes
M0000000000000662:	movq	%r12, (%rsp)	;  4 bytes
M0000000000000666:	movq	%rax, 16(%rsp)	;  5 bytes
M000000000000066b:	movq	(%r15), %rsi	;  3 bytes
M000000000000066e:	movq	8(%r15), %rdx	;  4 bytes
M0000000000000672:	movq	24(%rsp), %rax	;  5 bytes
M0000000000000677:	movq	%rax, 96(%rsp)	;  5 bytes
M000000000000067c:	leaq	96(%rsp), %rcx	;  5 bytes
M0000000000000681:	movq	%r12, %rdi	;  3 bytes
M0000000000000684:	xorl	%r8d, %r8d	;  3 bytes
M0000000000000687:	callq	0x454940 <void BloombergLP::bslalg::ArrayPrimitives_Imp::copyConstruct<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslmf::MetaInt<0>*)>	;  5 bytes
M000000000000068c:	movq	8(%r15), %rax	;  4 bytes
M0000000000000690:	subq	(%r15), %rax	;  3 bytes
M0000000000000693:	addq	%rax, 8(%rsp)	;  5 bytes
M0000000000000698:	movb	$1, 32(%rsp)	;  5 bytes
M000000000000069d:	movq	%rsp, %rsi	;  3 bytes
M00000000000006a0:	movq	%r14, %rdi	;  3 bytes
M00000000000006a3:	callq	0x462d10 <BloombergLP::balcl::OccurrenceInfo::setDefaultValue(BloombergLP::balcl::OptionValue const&)>	;  5 bytes
M00000000000006a8:	movl	64(%rsp), %edx	;  4 bytes
M00000000000006ac:	testl	%edx, %edx	;  2 bytes
M00000000000006ae:	je	0x44bd4d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>	;  2 bytes
M00000000000006b0:	movq	%rsp, %rdi	;  3 bytes
M00000000000006b3:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000006b8:	callq	0x454720 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>	;  5 bytes
M00000000000006bd:	movq	%r14, %rax	;  3 bytes
M00000000000006c0:	addq	$136, %rsp	;  7 bytes
M00000000000006c7:	popq	%rbx	;  1 bytes
M00000000000006c8:	popq	%r12	;  2 bytes
M00000000000006ca:	popq	%r13	;  2 bytes
M00000000000006cc:	popq	%r14	;  2 bytes
M00000000000006ce:	popq	%r15	;  2 bytes
M00000000000006d0:	popq	%rbp	;  1 bytes
M00000000000006d1:	retq		;  1 bytes
M00000000000006d2:	xorl	%ecx, %ecx	;  2 bytes
M00000000000006d4:	jmp	0x44bc74 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e4>	;  5 bytes
M00000000000006d9:	movq	%rsp, %rdi	;  3 bytes
M00000000000006dc:	callq	0x4789a0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000006e1:	jmp	0x44b8d3 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x243>	;  5 bytes
M00000000000006e6:	xorl	%ecx, %ecx	;  2 bytes
M00000000000006e8:	leaq	(%rax,%rcx,4), %rax	;  4 bytes
M00000000000006ec:	jmp	0x44bc78 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e8>	;  5 bytes
M00000000000006f1:	movq	%rax, %rdi	;  3 bytes
M00000000000006f4:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M00000000000006f9:	movq	%rax, %rdi	;  3 bytes
M00000000000006fc:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000701:	movq	%rax, %rdi	;  3 bytes
M0000000000000704:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000709:	movq	%rax, %rdi	;  3 bytes
M000000000000070c:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000711:	movq	%rax, %rdi	;  3 bytes
M0000000000000714:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000719:	movq	%rax, %rdi	;  3 bytes
M000000000000071c:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000721:	movq	%rax, %rdi	;  3 bytes
M0000000000000724:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000729:	movq	%rax, %rdi	;  3 bytes
M000000000000072c:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000731:	movq	%rax, %rdi	;  3 bytes
M0000000000000734:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000739:	movq	%rax, %r15	;  3 bytes
M000000000000073c:	testq	%r12, %r12	;  3 bytes
M000000000000073f:	je	0x44be23 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x793>	;  2 bytes
M0000000000000741:	movq	24(%rsp), %rdi	;  5 bytes
M0000000000000746:	movq	(%rdi), %rax	;  3 bytes
M0000000000000749:	movq	%r12, %rsi	;  3 bytes
M000000000000074c:	callq	*24(%rax)	;  3 bytes
M000000000000074f:	jmp	0x44be23 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x793>	;  2 bytes
M0000000000000751:	movq	%rax, %rdi	;  3 bytes
M0000000000000754:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000759:	movq	%rax, %rdi	;  3 bytes
M000000000000075c:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000761:	movq	%rax, %r15	;  3 bytes
M0000000000000764:	jmp	0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>	;  2 bytes
M0000000000000766:	movq	%rax, %rdi	;  3 bytes
M0000000000000769:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M000000000000076e:	movq	%rax, %r15	;  3 bytes
M0000000000000771:	movl	64(%rsp), %edx	;  4 bytes
M0000000000000775:	testl	%edx, %edx	;  2 bytes
M0000000000000777:	je	0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>	;  2 bytes
M0000000000000779:	movq	%rsp, %rdi	;  3 bytes
M000000000000077c:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000000781:	callq	0x454720 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>	;  5 bytes
M0000000000000786:	jmp	0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>	;  2 bytes
M0000000000000788:	movq	%rax, %rdi	;  3 bytes
M000000000000078b:	callq	0x451530 <__clang_call_terminate>	;  5 bytes
M0000000000000790:	movq	%rax, %r15	;  3 bytes
M0000000000000793:	movl	64(%rsp), %edx	;  4 bytes
M0000000000000797:	testl	%edx, %edx	;  2 bytes
M0000000000000799:	je	0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>	;  2 bytes
M000000000000079b:	movq	%rsp, %rdi	;  3 bytes
M000000000000079e:	leaq	88(%rsp), %rsi	;  5 bytes
M00000000000007a3:	callq	0x454720 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>	;  5 bytes
M00000000000007a8:	movq	%r14, %rdi	;  3 bytes
M00000000000007ab:	callq	0x462c30 <BloombergLP::balcl::OccurrenceInfo::~OccurrenceInfo()>	;  5 bytes
M00000000000007b0:	movq	%r15, %rdi	;  3 bytes
M00000000000007b3:	callq	0x404c00 <_Unwind_Resume@plt>	;  5 bytes
M00000000000007b8:	movq	%rax, %rdi	;  3 bytes
M00000000000007bb:	callq	0x451530 <__clang_call_terminate>	;  5 bytes