Ignored vs Assumed Semantics in BDE

ggg(BloombergLP::ball::UserFieldValue*, char const*, bool) - Assumed

0000000000404ec0 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)>:
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	$24, %rsp	;  4 bytes
M000000000000000e:	movl	%edx, 20(%rsp)	;  4 bytes
M0000000000000012:	movq	%rsi, %rbx	;  3 bytes
M0000000000000015:	movq	%rdi, %rbp	;  3 bytes
M0000000000000018:	xorl	%edi, %edi	;  2 bytes
M000000000000001a:	testq	%rbp, %rbp	;  3 bytes
M000000000000001d:	sete	%dil	;  4 bytes
M0000000000000021:	movl	$4507021, %esi	;  5 bytes
M0000000000000026:	movl	$411, %edx	;  5 bytes
M000000000000002b:	callq	0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000030:	xorl	%edi, %edi	;  2 bytes
M0000000000000032:	testq	%rbx, %rbx	;  3 bytes
M0000000000000035:	sete	%dil	;  4 bytes
M0000000000000039:	movl	$4507028, %esi	;  5 bytes
M000000000000003e:	movl	$412, %edx	;  5 bytes
M0000000000000043:	callq	0x404dd0 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000048:	xorl	%r14d, %r14d	;  3 bytes
M000000000000004b:	movabsq	$4622100592565682176, %r12	; 10 bytes
M0000000000000055:	movabsq	$4626463454704697344, %r15	; 10 bytes
M000000000000005f:	leaq	8(%rsp), %r13	;  5 bytes
M0000000000000064:	movq	%rbx, (%rsp)	;  4 bytes
M0000000000000068:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  2 bytes
M000000000000006a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000070:	movq	%rbp, %rdi	;  3 bytes
M0000000000000073:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M0000000000000078:	incq	%rbx	;  3 bytes
M000000000000007b:	movzbl	(%rbx), %eax	;  3 bytes
M000000000000007e:	cmpb	$126, %al	;  2 bytes
M0000000000000080:	je	0x404f30 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x70>	;  2 bytes
M0000000000000082:	testb	%al, %al	;  2 bytes
M0000000000000084:	je	0x405236 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x376>	;  6 bytes
M000000000000008a:	leal	-65(%rax), %ecx	;  3 bytes
M000000000000008d:	cmpb	$4, %cl	;  3 bytes
M0000000000000090:	ja	0x405212 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x352>	;  6 bytes
M0000000000000096:	movzbl	1(%rbx), %eax	;  4 bytes
M000000000000009a:	leal	-49(%rax), %edx	;  3 bytes
M000000000000009d:	cmpb	$2, %dl	;  3 bytes
M00000000000000a0:	jae	0x405203 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x343>	;  6 bytes
M00000000000000a6:	movzbl	%cl, %edx	;  3 bytes
M00000000000000a9:	incl	%edx	;  2 bytes
M00000000000000ab:	cmpb	$5, %cl	;  3 bytes
M00000000000000ae:	cmovael	%r14d, %edx	;  4 bytes
M00000000000000b2:	addq	$2, %rbx	;  4 bytes
M00000000000000b6:	decl	%edx	;  2 bytes
M00000000000000b8:	cmpl	$4, %edx	;  3 bytes
M00000000000000bb:	ja	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  2 bytes
M00000000000000bd:	jmpq	*4504120(,%rdx,8)	;  7 bytes
M00000000000000c4:	movl	48(%rbp), %ecx	;  3 bytes
M00000000000000c7:	cmpb	$49, %al	;  2 bytes
M00000000000000c9:	jne	0x405075 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x1b5>	;  6 bytes
M00000000000000cf:	cmpl	$1, %ecx	;  3 bytes
M00000000000000d2:	jne	0x40512a <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x26a>	;  6 bytes
M00000000000000d8:	movq	$7925, (%rbp)	;  8 bytes
M00000000000000e0:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  2 bytes
M00000000000000e2:	movl	48(%rbp), %ecx	;  3 bytes
M00000000000000e5:	cmpb	$49, %al	;  2 bytes
M00000000000000e7:	jne	0x40508b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x1cb>	;  6 bytes
M00000000000000ed:	cmpl	$2, %ecx	;  3 bytes
M00000000000000f0:	jne	0x405146 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x286>	;  6 bytes
M00000000000000f6:	movq	%r12, (%rbp)	;  4 bytes
M00000000000000fa:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M00000000000000ff:	cmpb	$49, %al	;  2 bytes
M0000000000000101:	jne	0x40509d <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x1dd>	;  6 bytes
M0000000000000107:	movq	%r15, %r14	;  3 bytes
M000000000000010a:	movq	%r12, %r15	;  3 bytes
M000000000000010d:	movq	2598012(%rip), %r13  # 67f450 <C1>	;  7 bytes
M0000000000000114:	movq	%r13, %rdi	;  3 bytes
M0000000000000117:	callq	0x403f40 <strlen@plt>	;  5 bytes
M000000000000011c:	movq	%rax, %r12	;  3 bytes
M000000000000011f:	movq	%rbp, %rdi	;  3 bytes
M0000000000000122:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M0000000000000127:	movq	56(%rbp), %rax	;  4 bytes
M000000000000012b:	testq	%rax, %rax	;  3 bytes
M000000000000012e:	jne	0x405001 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x141>	;  2 bytes
M0000000000000130:	movq	2599969(%rip), %rax  # 67fc18 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000137:	testq	%rax, %rax	;  3 bytes
M000000000000013a:	jne	0x405001 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x141>	;  2 bytes
M000000000000013c:	callq	0x4247a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000141:	movq	$0, (%rbp)	;  8 bytes
M0000000000000149:	movq	%rax, 40(%rbp)	;  4 bytes
M000000000000014d:	movaps	291452(%rip), %xmm0  # 44c290 <main::DATA+0x140>	;  7 bytes
M0000000000000154:	movups	%xmm0, 24(%rbp)	;  4 bytes
M0000000000000158:	movl	$4514417, %ecx	;  5 bytes
M000000000000015d:	movq	%rbp, %rdi	;  3 bytes
M0000000000000160:	movq	%r13, %rsi	;  3 bytes
M0000000000000163:	movq	%r12, %rdx	;  3 bytes
M0000000000000166:	callq	0x428980 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>	;  5 bytes
M000000000000016b:	movl	$3, 48(%rbp)	;  7 bytes
M0000000000000172:	movq	%r15, %r12	;  3 bytes
M0000000000000175:	movq	%r14, %r15	;  3 bytes
M0000000000000178:	xorl	%r14d, %r14d	;  3 bytes
M000000000000017b:	leaq	8(%rsp), %r13	;  5 bytes
M0000000000000180:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M0000000000000185:	cmpb	$49, %al	;  2 bytes
M0000000000000187:	jne	0x4050fd <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x23d>	;  6 bytes
M000000000000018d:	movl	$6814528, %esi	;  5 bytes
M0000000000000192:	jmp	0x405102 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x242>	;  5 bytes
M0000000000000197:	movl	48(%rbp), %ecx	;  3 bytes
M000000000000019a:	cmpb	$49, %al	;  2 bytes
M000000000000019c:	jne	0x40510f <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x24f>	;  6 bytes
M00000000000001a2:	cmpl	$5, %ecx	;  3 bytes
M00000000000001a5:	jne	0x40515e <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x29e>	;  6 bytes
M00000000000001ab:	movl	$6814560, %esi	;  5 bytes
M00000000000001b0:	jmp	0x40511d <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x25d>	;  5 bytes
M00000000000001b5:	cmpl	$1, %ecx	;  3 bytes
M00000000000001b8:	jne	0x40518c <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x2cc>	;  6 bytes
M00000000000001be:	movq	$-1242, (%rbp)	;  8 bytes
M00000000000001c6:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M00000000000001cb:	cmpl	$2, %ecx	;  3 bytes
M00000000000001ce:	jne	0x4051a8 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x2e8>	;  6 bytes
M00000000000001d4:	movq	%r15, (%rbp)	;  4 bytes
M00000000000001d8:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M00000000000001dd:	movq	%rbp, %rdi	;  3 bytes
M00000000000001e0:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M00000000000001e5:	movq	56(%rbp), %rax	;  4 bytes
M00000000000001e9:	testq	%rax, %rax	;  3 bytes
M00000000000001ec:	jne	0x4050bf <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x1ff>	;  2 bytes
M00000000000001ee:	movq	2599779(%rip), %rax  # 67fc18 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000001f5:	testq	%rax, %rax	;  3 bytes
M00000000000001f8:	jne	0x4050bf <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x1ff>	;  2 bytes
M00000000000001fa:	callq	0x4247a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000001ff:	movq	$0, (%rbp)	;  8 bytes
M0000000000000207:	movq	%rax, 40(%rbp)	;  4 bytes
M000000000000020b:	movq	2599518(%rip), %rsi  # 67fb30 <C2>	;  7 bytes
M0000000000000212:	movq	2599519(%rip), %rdx  # 67fb38 <C2+0x8>	;  7 bytes
M0000000000000219:	movaps	291248(%rip), %xmm0  # 44c290 <main::DATA+0x140>	;  7 bytes
M0000000000000220:	movups	%xmm0, 24(%rbp)	;  4 bytes
M0000000000000224:	movl	$4514417, %ecx	;  5 bytes
M0000000000000229:	movq	%rbp, %rdi	;  3 bytes
M000000000000022c:	callq	0x428980 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>	;  5 bytes
M0000000000000231:	movl	$3, 48(%rbp)	;  7 bytes
M0000000000000238:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M000000000000023d:	movl	$6814544, %esi	;  5 bytes
M0000000000000242:	movq	%rbp, %rdi	;  3 bytes
M0000000000000245:	callq	0x41ff30 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >& BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::assign<BloombergLP::bdlt::DatetimeTz>(BloombergLP::bdlt::DatetimeTz const&)>	;  5 bytes
M000000000000024a:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M000000000000024f:	cmpl	$5, %ecx	;  3 bytes
M0000000000000252:	jne	0x4051c0 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x300>	;  6 bytes
M0000000000000258:	movl	$6814592, %esi	;  5 bytes
M000000000000025d:	movq	%rbp, %rdi	;  3 bytes
M0000000000000260:	callq	0x4344b0 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> > const&)>	;  5 bytes
M0000000000000265:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M000000000000026a:	movq	%rbp, %rdi	;  3 bytes
M000000000000026d:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M0000000000000272:	movq	$7925, (%rbp)	;  8 bytes
M000000000000027a:	movl	$1, 48(%rbp)	;  7 bytes
M0000000000000281:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M0000000000000286:	movq	%rbp, %rdi	;  3 bytes
M0000000000000289:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M000000000000028e:	movq	%r12, (%rbp)	;  4 bytes
M0000000000000292:	movl	$2, 48(%rbp)	;  7 bytes
M0000000000000299:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M000000000000029e:	movq	%rbp, %rdi	;  3 bytes
M00000000000002a1:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M00000000000002a6:	movq	56(%rbp), %rax	;  4 bytes
M00000000000002aa:	testq	%rax, %rax	;  3 bytes
M00000000000002ad:	jne	0x405180 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x2c0>	;  2 bytes
M00000000000002af:	movq	2599586(%rip), %rax  # 67fc18 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000002b6:	testq	%rax, %rax	;  3 bytes
M00000000000002b9:	jne	0x405180 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x2c0>	;  2 bytes
M00000000000002bb:	callq	0x4247a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000002c0:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000002c5:	movl	$6814560, %esi	;  5 bytes
M00000000000002ca:	jmp	0x4051ec <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x32c>	;  2 bytes
M00000000000002cc:	movq	%rbp, %rdi	;  3 bytes
M00000000000002cf:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M00000000000002d4:	movq	$-1242, (%rbp)	;  8 bytes
M00000000000002dc:	movl	$1, 48(%rbp)	;  7 bytes
M00000000000002e3:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M00000000000002e8:	movq	%rbp, %rdi	;  3 bytes
M00000000000002eb:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M00000000000002f0:	movq	%r15, (%rbp)	;  4 bytes
M00000000000002f4:	movl	$2, 48(%rbp)	;  7 bytes
M00000000000002fb:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M0000000000000300:	movq	%rbp, %rdi	;  3 bytes
M0000000000000303:	callq	0x41fec0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::reset()>	;  5 bytes
M0000000000000308:	movq	56(%rbp), %rax	;  4 bytes
M000000000000030c:	testq	%rax, %rax	;  3 bytes
M000000000000030f:	jne	0x4051e2 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x322>	;  2 bytes
M0000000000000311:	movq	2599488(%rip), %rax  # 67fc18 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000318:	testq	%rax, %rax	;  3 bytes
M000000000000031b:	jne	0x4051e2 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x322>	;  2 bytes
M000000000000031d:	callq	0x4247a0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000322:	movq	%rax, 8(%rsp)	;  5 bytes
M0000000000000327:	movl	$6814592, %esi	;  5 bytes
M000000000000032c:	movq	%rbp, %rdi	;  3 bytes
M000000000000032f:	movq	%r13, %rdx	;  3 bytes
M0000000000000332:	callq	0x4342a0 <bsl::vector<char, bsl::allocator<char> >::vector(bsl::vector<char, bsl::allocator<char> > const&, bsl::allocator<char> const&)>	;  5 bytes
M0000000000000337:	movl	$5, 48(%rbp)	;  7 bytes
M000000000000033e:	jmp	0x404f3b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x7b>	;  5 bytes
M0000000000000343:	incq	%rbx	;  3 bytes
M0000000000000346:	testb	%al, %al	;  2 bytes
M0000000000000348:	jne	0x405212 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x352>	;  2 bytes
M000000000000034a:	xorl	%eax, %eax	;  2 bytes
M000000000000034c:	movq	(%rsp), %rdx	;  4 bytes
M0000000000000350:	jmp	0x40521a <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x35a>	;  2 bytes
M0000000000000352:	movq	(%rsp), %rdx	;  4 bytes
M0000000000000356:	testb	%al, %al	;  2 bytes
M0000000000000358:	je	0x405236 <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x376>	;  2 bytes
M000000000000035a:	subl	%edx, %ebx	;  2 bytes
M000000000000035c:	cmpb	$0, 20(%rsp)	;  5 bytes
M0000000000000361:	je	0x40523b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x37b>	;  2 bytes
M0000000000000363:	movsbl	%al, %esi	;  3 bytes
M0000000000000366:	movl	$4507033, %edi	;  5 bytes
M000000000000036b:	movl	%ebx, %ecx	;  2 bytes
M000000000000036d:	xorl	%eax, %eax	;  2 bytes
M000000000000036f:	callq	0x403ca0 <printf@plt>	;  5 bytes
M0000000000000374:	jmp	0x40523b <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x37b>	;  2 bytes
M0000000000000376:	movl	$4294967295, %ebx	;  5 bytes
M000000000000037b:	movl	%ebx, %eax	;  2 bytes
M000000000000037d:	addq	$24, %rsp	;  4 bytes
M0000000000000381:	popq	%rbx	;  1 bytes
M0000000000000382:	popq	%r12	;  2 bytes
M0000000000000384:	popq	%r13	;  2 bytes
M0000000000000386:	popq	%r14	;  2 bytes
M0000000000000388:	popq	%r15	;  2 bytes
M000000000000038a:	popq	%rbp	;  1 bytes
M000000000000038b:	retq		;  1 bytes
M000000000000038c:	jmp	0x40524e <ggg(BloombergLP::ball::UserFieldValue*, char const*, bool)+0x38e>	;  2 bytes
M000000000000038e:	movq	$0, 24(%rbp)	;  8 bytes
M0000000000000396:	movq	%rax, %rdi	;  3 bytes
M0000000000000399:	callq	0x4043a0 <_Unwind_Resume@plt>	;  5 bytes
M000000000000039e:	nop		;  2 bytes