Ignored vs Assumed Semantics in BDE

(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*) - Assumed

000000000044b390 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)>:
M0000000000000000:	pushq	%r15	;  2 bytes
M0000000000000002:	pushq	%r14	;  2 bytes
M0000000000000004:	pushq	%r13	;  2 bytes
M0000000000000006:	pushq	%r12	;  2 bytes
M0000000000000008:	pushq	%rbx	;  1 bytes
M0000000000000009:	movq	%rcx, %r14	;  3 bytes
M000000000000000c:	movq	%rdx, %r12	;  3 bytes
M000000000000000f:	movl	%esi, %r15d	;  3 bytes
M0000000000000012:	movq	%rdi, %r13	;  3 bytes
M0000000000000015:	callq	0x467530 <BloombergLP::balcl::TypeInfo::TypeInfo()>	;  5 bytes
M000000000000001a:	leal	-1(%r15), %ebx	;  4 bytes
M000000000000001e:	jmpq	*4867624(,%rbx,8)	;  7 bytes
M0000000000000025:	movq	412084(%rip), %rsi  # 4afd70 <BloombergLP::balcl::OptionType::k_BOOL>	;  7 bytes
M000000000000002c:	movq	%r13, %rdi	;  3 bytes
M000000000000002f:	callq	0x46b340 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bool*)>	;  5 bytes
M0000000000000034:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M0000000000000039:	movq	412072(%rip), %rsi  # 4afd78 <BloombergLP::balcl::OptionType::k_CHAR>	;  7 bytes
M0000000000000040:	movq	%r13, %rdi	;  3 bytes
M0000000000000043:	callq	0x46b350 <BloombergLP::balcl::TypeInfo::setLinkedVariable(char*)>	;  5 bytes
M0000000000000048:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M000000000000004d:	movq	412060(%rip), %rsi  # 4afd80 <BloombergLP::balcl::OptionType::k_INT>	;  7 bytes
M0000000000000054:	movq	%r13, %rdi	;  3 bytes
M0000000000000057:	callq	0x46b360 <BloombergLP::balcl::TypeInfo::setLinkedVariable(int*)>	;  5 bytes
M000000000000005c:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M0000000000000061:	movq	412048(%rip), %rsi  # 4afd88 <BloombergLP::balcl::OptionType::k_INT64>	;  7 bytes
M0000000000000068:	movq	%r13, %rdi	;  3 bytes
M000000000000006b:	callq	0x46b370 <BloombergLP::balcl::TypeInfo::setLinkedVariable(long long*)>	;  5 bytes
M0000000000000070:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M0000000000000075:	movq	412036(%rip), %rsi  # 4afd90 <BloombergLP::balcl::OptionType::k_DOUBLE>	;  7 bytes
M000000000000007c:	movq	%r13, %rdi	;  3 bytes
M000000000000007f:	callq	0x46b380 <BloombergLP::balcl::TypeInfo::setLinkedVariable(double*)>	;  5 bytes
M0000000000000084:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M0000000000000089:	movq	412024(%rip), %rsi  # 4afd98 <BloombergLP::balcl::OptionType::k_STRING>	;  7 bytes
M0000000000000090:	movq	%r13, %rdi	;  3 bytes
M0000000000000093:	callq	0x46b390 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*)>	;  5 bytes
M0000000000000098:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M000000000000009d:	movq	412012(%rip), %rsi  # 4afda0 <BloombergLP::balcl::OptionType::k_DATETIME>	;  7 bytes
M00000000000000a4:	movq	%r13, %rdi	;  3 bytes
M00000000000000a7:	callq	0x46b3a0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Datetime*)>	;  5 bytes
M00000000000000ac:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M00000000000000b1:	movq	412000(%rip), %rsi  # 4afda8 <BloombergLP::balcl::OptionType::k_DATE>	;  7 bytes
M00000000000000b8:	movq	%r13, %rdi	;  3 bytes
M00000000000000bb:	callq	0x46b3b0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Date*)>	;  5 bytes
M00000000000000c0:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M00000000000000c5:	movq	411988(%rip), %rsi  # 4afdb0 <BloombergLP::balcl::OptionType::k_TIME>	;  7 bytes
M00000000000000cc:	movq	%r13, %rdi	;  3 bytes
M00000000000000cf:	callq	0x46b3c0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Time*)>	;  5 bytes
M00000000000000d4:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  5 bytes
M00000000000000d9:	movq	411976(%rip), %rsi  # 4afdb8 <BloombergLP::balcl::OptionType::k_CHAR_ARRAY>	;  7 bytes
M00000000000000e0:	movq	%r13, %rdi	;  3 bytes
M00000000000000e3:	callq	0x46b3d0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<char, bsl::allocator<char> >*)>	;  5 bytes
M00000000000000e8:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M00000000000000ea:	movq	411967(%rip), %rsi  # 4afdc0 <BloombergLP::balcl::OptionType::k_INT_ARRAY>	;  7 bytes
M00000000000000f1:	movq	%r13, %rdi	;  3 bytes
M00000000000000f4:	callq	0x46b3e0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<int, bsl::allocator<int> >*)>	;  5 bytes
M00000000000000f9:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M00000000000000fb:	movq	411958(%rip), %rsi  # 4afdc8 <BloombergLP::balcl::OptionType::k_INT64_ARRAY>	;  7 bytes
M0000000000000102:	movq	%r13, %rdi	;  3 bytes
M0000000000000105:	callq	0x46b3f0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<long long, bsl::allocator<long long> >*)>	;  5 bytes
M000000000000010a:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M000000000000010c:	movq	411949(%rip), %rsi  # 4afdd0 <BloombergLP::balcl::OptionType::k_DOUBLE_ARRAY>	;  7 bytes
M0000000000000113:	movq	%r13, %rdi	;  3 bytes
M0000000000000116:	callq	0x46b400 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<double, bsl::allocator<double> >*)>	;  5 bytes
M000000000000011b:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M000000000000011d:	movq	411940(%rip), %rsi  # 4afdd8 <BloombergLP::balcl::OptionType::k_STRING_ARRAY>	;  7 bytes
M0000000000000124:	movq	%r13, %rdi	;  3 bytes
M0000000000000127:	callq	0x46b410 <BloombergLP::balcl::TypeInfo::setLinkedVariable(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> > > >*)>	;  5 bytes
M000000000000012c:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M000000000000012e:	movq	411931(%rip), %rsi  # 4afde0 <BloombergLP::balcl::OptionType::k_DATETIME_ARRAY>	;  7 bytes
M0000000000000135:	movq	%r13, %rdi	;  3 bytes
M0000000000000138:	callq	0x46b420 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*)>	;  5 bytes
M000000000000013d:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M000000000000013f:	movq	411922(%rip), %rsi  # 4afde8 <BloombergLP::balcl::OptionType::k_DATE_ARRAY>	;  7 bytes
M0000000000000146:	movq	%r13, %rdi	;  3 bytes
M0000000000000149:	callq	0x46b430 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*)>	;  5 bytes
M000000000000014e:	jmp	0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>	;  2 bytes
M0000000000000150:	movq	411913(%rip), %rsi  # 4afdf0 <BloombergLP::balcl::OptionType::k_TIME_ARRAY>	;  7 bytes
M0000000000000157:	movq	%r13, %rdi	;  3 bytes
M000000000000015a:	callq	0x46b440 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*)>	;  5 bytes
M000000000000015f:	testq	%r12, %r12	;  3 bytes
M0000000000000162:	je	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  6 bytes
M0000000000000168:	jmpq	*4867760(,%rbx,8)	;  7 bytes
M000000000000016f:	movq	%r13, %rdi	;  3 bytes
M0000000000000172:	movq	%r12, %rsi	;  3 bytes
M0000000000000175:	callq	0x46b340 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bool*)>	;  5 bytes
M000000000000017a:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M000000000000017f:	movq	%r13, %rdi	;  3 bytes
M0000000000000182:	movq	%r12, %rsi	;  3 bytes
M0000000000000185:	callq	0x46b350 <BloombergLP::balcl::TypeInfo::setLinkedVariable(char*)>	;  5 bytes
M000000000000018a:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M000000000000018f:	movq	%r13, %rdi	;  3 bytes
M0000000000000192:	movq	%r12, %rsi	;  3 bytes
M0000000000000195:	callq	0x46b360 <BloombergLP::balcl::TypeInfo::setLinkedVariable(int*)>	;  5 bytes
M000000000000019a:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M000000000000019f:	movq	%r13, %rdi	;  3 bytes
M00000000000001a2:	movq	%r12, %rsi	;  3 bytes
M00000000000001a5:	callq	0x46b370 <BloombergLP::balcl::TypeInfo::setLinkedVariable(long long*)>	;  5 bytes
M00000000000001aa:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M00000000000001af:	movq	%r13, %rdi	;  3 bytes
M00000000000001b2:	movq	%r12, %rsi	;  3 bytes
M00000000000001b5:	callq	0x46b380 <BloombergLP::balcl::TypeInfo::setLinkedVariable(double*)>	;  5 bytes
M00000000000001ba:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M00000000000001bf:	movq	%r13, %rdi	;  3 bytes
M00000000000001c2:	movq	%r12, %rsi	;  3 bytes
M00000000000001c5:	callq	0x46b390 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*)>	;  5 bytes
M00000000000001ca:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M00000000000001cf:	movq	%r13, %rdi	;  3 bytes
M00000000000001d2:	movq	%r12, %rsi	;  3 bytes
M00000000000001d5:	callq	0x46b3a0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Datetime*)>	;  5 bytes
M00000000000001da:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  5 bytes
M00000000000001df:	movq	%r13, %rdi	;  3 bytes
M00000000000001e2:	movq	%r12, %rsi	;  3 bytes
M00000000000001e5:	callq	0x46b3b0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Date*)>	;  5 bytes
M00000000000001ea:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M00000000000001ec:	movq	%r13, %rdi	;  3 bytes
M00000000000001ef:	movq	%r12, %rsi	;  3 bytes
M00000000000001f2:	callq	0x46b3c0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Time*)>	;  5 bytes
M00000000000001f7:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M00000000000001f9:	movq	%r13, %rdi	;  3 bytes
M00000000000001fc:	movq	%r12, %rsi	;  3 bytes
M00000000000001ff:	callq	0x46b3d0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<char, bsl::allocator<char> >*)>	;  5 bytes
M0000000000000204:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M0000000000000206:	movq	%r13, %rdi	;  3 bytes
M0000000000000209:	movq	%r12, %rsi	;  3 bytes
M000000000000020c:	callq	0x46b3e0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<int, bsl::allocator<int> >*)>	;  5 bytes
M0000000000000211:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M0000000000000213:	movq	%r13, %rdi	;  3 bytes
M0000000000000216:	movq	%r12, %rsi	;  3 bytes
M0000000000000219:	callq	0x46b3f0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<long long, bsl::allocator<long long> >*)>	;  5 bytes
M000000000000021e:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M0000000000000220:	movq	%r13, %rdi	;  3 bytes
M0000000000000223:	movq	%r12, %rsi	;  3 bytes
M0000000000000226:	callq	0x46b400 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<double, bsl::allocator<double> >*)>	;  5 bytes
M000000000000022b:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M000000000000022d:	movq	%r13, %rdi	;  3 bytes
M0000000000000230:	movq	%r12, %rsi	;  3 bytes
M0000000000000233:	callq	0x46b410 <BloombergLP::balcl::TypeInfo::setLinkedVariable(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> > > >*)>	;  5 bytes
M0000000000000238:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M000000000000023a:	movq	%r13, %rdi	;  3 bytes
M000000000000023d:	movq	%r12, %rsi	;  3 bytes
M0000000000000240:	callq	0x46b420 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*)>	;  5 bytes
M0000000000000245:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M0000000000000247:	movq	%r13, %rdi	;  3 bytes
M000000000000024a:	movq	%r12, %rsi	;  3 bytes
M000000000000024d:	callq	0x46b430 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*)>	;  5 bytes
M0000000000000252:	jmp	0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>	;  2 bytes
M0000000000000254:	movq	%r13, %rdi	;  3 bytes
M0000000000000257:	movq	%r12, %rsi	;  3 bytes
M000000000000025a:	callq	0x46b440 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*)>	;  5 bytes
M000000000000025f:	testq	%r14, %r14	;  3 bytes
M0000000000000262:	je	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M0000000000000264:	addl	$-2, %r15d	;  4 bytes
M0000000000000268:	jmpq	*4867896(,%r15,8)	;  8 bytes
M0000000000000270:	movq	%r13, %rdi	;  3 bytes
M0000000000000273:	movq	%r14, %rsi	;  3 bytes
M0000000000000276:	callq	0x468d30 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (char const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M000000000000027b:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M000000000000027d:	movq	%r13, %rdi	;  3 bytes
M0000000000000280:	movq	%r14, %rsi	;  3 bytes
M0000000000000283:	callq	0x4690e0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (int const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M0000000000000288:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M000000000000028a:	movq	%r13, %rdi	;  3 bytes
M000000000000028d:	movq	%r14, %rsi	;  3 bytes
M0000000000000290:	callq	0x469490 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (long long const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M0000000000000295:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M0000000000000297:	movq	%r13, %rdi	;  3 bytes
M000000000000029a:	movq	%r14, %rsi	;  3 bytes
M000000000000029d:	callq	0x469840 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (double const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M00000000000002a2:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M00000000000002a4:	movq	%r13, %rdi	;  3 bytes
M00000000000002a7:	movq	%r14, %rsi	;  3 bytes
M00000000000002aa:	callq	0x469bf0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M00000000000002af:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M00000000000002b1:	movq	%r13, %rdi	;  3 bytes
M00000000000002b4:	movq	%r14, %rsi	;  3 bytes
M00000000000002b7:	callq	0x469fa0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Datetime const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M00000000000002bc:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M00000000000002be:	movq	%r13, %rdi	;  3 bytes
M00000000000002c1:	movq	%r14, %rsi	;  3 bytes
M00000000000002c4:	callq	0x46a350 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Date const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M00000000000002c9:	jmp	0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>	;  2 bytes
M00000000000002cb:	movq	%r13, %rdi	;  3 bytes
M00000000000002ce:	movq	%r14, %rsi	;  3 bytes
M00000000000002d1:	callq	0x46a700 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Time const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>	;  5 bytes
M00000000000002d6:	movq	%r13, %rax	;  3 bytes
M00000000000002d9:	popq	%rbx	;  1 bytes
M00000000000002da:	popq	%r12	;  2 bytes
M00000000000002dc:	popq	%r13	;  2 bytes
M00000000000002de:	popq	%r14	;  2 bytes
M00000000000002e0:	popq	%r15	;  2 bytes
M00000000000002e2:	retq		;  1 bytes
M00000000000002e3:	movq	%rax, %r14	;  3 bytes
M00000000000002e6:	movq	%r13, %rdi	;  3 bytes
M00000000000002e9:	callq	0x46b150 <BloombergLP::balcl::TypeInfo::~TypeInfo()>	;  5 bytes
M00000000000002ee:	movq	%r14, %rdi	;  3 bytes
M00000000000002f1:	callq	0x404c00 <_Unwind_Resume@plt>	;  5 bytes
M00000000000002f6:	nopw	%cs:(%rax,%rax)	; 10 bytes