0000000000413470 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)>:
M0000000000000000: pushq %rbx ; 1 bytes
M0000000000000001: movq %rdi, %rbx ; 3 bytes
M0000000000000004: addl $-2, %esi ; 3 bytes
M0000000000000007: jmpq *4538792(,%rsi,8) ; 7 bytes
M000000000000000e: movq %rbx, %rdi ; 3 bytes
M0000000000000011: movq %rdx, %rsi ; 3 bytes
M0000000000000014: movq %rcx, %rdx ; 3 bytes
M0000000000000017: movq %r8, %rcx ; 3 bytes
M000000000000001a: callq 0x419350 <BloombergLP::balcl::TypeInfo::TypeInfo(char*, bsl::function<bool (char const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M000000000000001f: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M0000000000000024: movq %rbx, %rdi ; 3 bytes
M0000000000000027: movq %rdx, %rsi ; 3 bytes
M000000000000002a: movq %rcx, %rdx ; 3 bytes
M000000000000002d: movq %r8, %rcx ; 3 bytes
M0000000000000030: callq 0x419700 <BloombergLP::balcl::TypeInfo::TypeInfo(int*, bsl::function<bool (int const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M0000000000000035: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M000000000000003a: movq %rbx, %rdi ; 3 bytes
M000000000000003d: movq %rdx, %rsi ; 3 bytes
M0000000000000040: movq %rcx, %rdx ; 3 bytes
M0000000000000043: movq %r8, %rcx ; 3 bytes
M0000000000000046: callq 0x419ab0 <BloombergLP::balcl::TypeInfo::TypeInfo(long long*, bsl::function<bool (long long const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M000000000000004b: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M0000000000000050: movq %rbx, %rdi ; 3 bytes
M0000000000000053: movq %rdx, %rsi ; 3 bytes
M0000000000000056: movq %rcx, %rdx ; 3 bytes
M0000000000000059: movq %r8, %rcx ; 3 bytes
M000000000000005c: callq 0x419e60 <BloombergLP::balcl::TypeInfo::TypeInfo(double*, bsl::function<bool (double const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M0000000000000061: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M0000000000000066: movq %rbx, %rdi ; 3 bytes
M0000000000000069: movq %rdx, %rsi ; 3 bytes
M000000000000006c: movq %rcx, %rdx ; 3 bytes
M000000000000006f: movq %r8, %rcx ; 3 bytes
M0000000000000072: callq 0x41a210 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, 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&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M0000000000000077: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M000000000000007c: movq %rbx, %rdi ; 3 bytes
M000000000000007f: movq %rdx, %rsi ; 3 bytes
M0000000000000082: movq %rcx, %rdx ; 3 bytes
M0000000000000085: movq %r8, %rcx ; 3 bytes
M0000000000000088: callq 0x41a5c0 <BloombergLP::balcl::TypeInfo::TypeInfo(BloombergLP::bdlt::Datetime*, bsl::function<bool (BloombergLP::bdlt::Datetime const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M000000000000008d: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M0000000000000092: movq %rbx, %rdi ; 3 bytes
M0000000000000095: movq %rdx, %rsi ; 3 bytes
M0000000000000098: movq %rcx, %rdx ; 3 bytes
M000000000000009b: movq %r8, %rcx ; 3 bytes
M000000000000009e: callq 0x41a970 <BloombergLP::balcl::TypeInfo::TypeInfo(BloombergLP::bdlt::Date*, bsl::function<bool (BloombergLP::bdlt::Date const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M00000000000000a3: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M00000000000000a8: movq %rbx, %rdi ; 3 bytes
M00000000000000ab: movq %rdx, %rsi ; 3 bytes
M00000000000000ae: movq %rcx, %rdx ; 3 bytes
M00000000000000b1: movq %r8, %rcx ; 3 bytes
M00000000000000b4: callq 0x41ad20 <BloombergLP::balcl::TypeInfo::TypeInfo(BloombergLP::bdlt::Time*, bsl::function<bool (BloombergLP::bdlt::Time const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M00000000000000b9: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M00000000000000be: movq %rbx, %rdi ; 3 bytes
M00000000000000c1: movq %rdx, %rsi ; 3 bytes
M00000000000000c4: movq %rcx, %rdx ; 3 bytes
M00000000000000c7: movq %r8, %rcx ; 3 bytes
M00000000000000ca: callq 0x41b0d0 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<char, bsl::allocator<char> >*, bsl::function<bool (char const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M00000000000000cf: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 5 bytes
M00000000000000d4: movq %rbx, %rdi ; 3 bytes
M00000000000000d7: movq %rdx, %rsi ; 3 bytes
M00000000000000da: movq %rcx, %rdx ; 3 bytes
M00000000000000dd: movq %r8, %rcx ; 3 bytes
M00000000000000e0: callq 0x41b1b0 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<int, bsl::allocator<int> >*, bsl::function<bool (int const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M00000000000000e5: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 2 bytes
M00000000000000e7: movq %rbx, %rdi ; 3 bytes
M00000000000000ea: movq %rdx, %rsi ; 3 bytes
M00000000000000ed: movq %rcx, %rdx ; 3 bytes
M00000000000000f0: movq %r8, %rcx ; 3 bytes
M00000000000000f3: callq 0x41b290 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<long long, bsl::allocator<long long> >*, bsl::function<bool (long long const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M00000000000000f8: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 2 bytes
M00000000000000fa: movq %rbx, %rdi ; 3 bytes
M00000000000000fd: movq %rdx, %rsi ; 3 bytes
M0000000000000100: movq %rcx, %rdx ; 3 bytes
M0000000000000103: movq %r8, %rcx ; 3 bytes
M0000000000000106: callq 0x41b370 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<double, bsl::allocator<double> >*, bsl::function<bool (double const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M000000000000010b: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 2 bytes
M000000000000010d: movq %rbx, %rdi ; 3 bytes
M0000000000000110: movq %rdx, %rsi ; 3 bytes
M0000000000000113: movq %rcx, %rdx ; 3 bytes
M0000000000000116: movq %r8, %rcx ; 3 bytes
M0000000000000119: callq 0x41b450 <BloombergLP::balcl::TypeInfo::TypeInfo(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> > > >*, 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&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M000000000000011e: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 2 bytes
M0000000000000120: movq %rbx, %rdi ; 3 bytes
M0000000000000123: movq %rdx, %rsi ; 3 bytes
M0000000000000126: movq %rcx, %rdx ; 3 bytes
M0000000000000129: movq %r8, %rcx ; 3 bytes
M000000000000012c: callq 0x41b530 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*, bsl::function<bool (BloombergLP::bdlt::Datetime const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M0000000000000131: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 2 bytes
M0000000000000133: movq %rbx, %rdi ; 3 bytes
M0000000000000136: movq %rdx, %rsi ; 3 bytes
M0000000000000139: movq %rcx, %rdx ; 3 bytes
M000000000000013c: movq %r8, %rcx ; 3 bytes
M000000000000013f: callq 0x41b610 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, bsl::function<bool (BloombergLP::bdlt::Date const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M0000000000000144: jmp 0x4135c7 <(anonymous namespace)::u::constructTypeInfo(void*, BloombergLP::balcl::OptionType::Enum, void*, void*, BloombergLP::bslma::Allocator*)+0x157> ; 2 bytes
M0000000000000146: movq %rbx, %rdi ; 3 bytes
M0000000000000149: movq %rdx, %rsi ; 3 bytes
M000000000000014c: movq %rcx, %rdx ; 3 bytes
M000000000000014f: movq %r8, %rcx ; 3 bytes
M0000000000000152: callq 0x41b6f0 <BloombergLP::balcl::TypeInfo::TypeInfo(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*, bsl::function<bool (BloombergLP::bdlt::Time const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&, BloombergLP::bslma::Allocator*)> ; 5 bytes
M0000000000000157: movq %rbx, %rax ; 3 bytes
M000000000000015a: popq %rbx ; 1 bytes
M000000000000015b: retq ; 1 bytes
M000000000000015c: nopl (%rax) ; 4 bytes