0000000000498940 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > 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 $40, %rsp ; 4 bytes
M000000000000000e: movq %rsi, %r12 ; 3 bytes
M0000000000000011: movq %rdi, %rbx ; 3 bytes
M0000000000000014: movq 8(%rdi), %rax ; 4 bytes
M0000000000000018: movq 16(%rdi), %rsi ; 4 bytes
M000000000000001c: movq %rax, %rdi ; 3 bytes
M000000000000001f: subq (%rbx), %rdi ; 3 bytes
M0000000000000022: sarq $6, %rdi ; 4 bytes
M0000000000000026: cmpq %rdi, %rsi ; 3 bytes
M0000000000000029: jbe 0x498999 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x59> ; 2 bytes
M000000000000002b: leaq 24(%rbx), %rdi ; 4 bytes
M000000000000002f: movq %rax, %rsi ; 3 bytes
M0000000000000032: movq %r12, %rdx ; 3 bytes
M0000000000000035: callq 0x498c70 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)> ; 5 bytes
M000000000000003a: movq 8(%rbx), %rax ; 4 bytes
M000000000000003e: addq $64, %rax ; 4 bytes
M0000000000000042: movq %rax, 8(%rbx) ; 4 bytes
M0000000000000046: addq $-64, %rax ; 4 bytes
M000000000000004a: addq $40, %rsp ; 4 bytes
M000000000000004e: popq %rbx ; 1 bytes
M000000000000004f: popq %r12 ; 2 bytes
M0000000000000051: popq %r13 ; 2 bytes
M0000000000000053: popq %r14 ; 2 bytes
M0000000000000055: popq %r15 ; 2 bytes
M0000000000000057: popq %rbp ; 1 bytes
M0000000000000058: retq ; 1 bytes
M0000000000000059: incq %rdi ; 3 bytes
M000000000000005c: movabsq $288230376151711743, %rdx ; 10 bytes
M0000000000000066: callq 0x4e94f0 <bsl::Vector_Util::computeNewCapacity(unsigned long, unsigned long, unsigned long)> ; 5 bytes
M000000000000006b: movq %rax, %r14 ; 3 bytes
M000000000000006e: movq 24(%rbx), %rdi ; 4 bytes
M0000000000000072: xorps %xmm0, %xmm0 ; 3 bytes
M0000000000000075: movaps %xmm0, (%rsp) ; 4 bytes
M0000000000000079: movq $0, 16(%rsp) ; 9 bytes
M0000000000000082: movq %rdi, 24(%rsp) ; 5 bytes
M0000000000000087: movq %rax, %rsi ; 3 bytes
M000000000000008a: shlq $6, %rsi ; 4 bytes
M000000000000008e: movq (%rdi), %rax ; 3 bytes
M0000000000000091: callq *16(%rax) ; 3 bytes
M0000000000000094: movq %rax, %r15 ; 3 bytes
M0000000000000097: movq %rax, 8(%rsp) ; 5 bytes
M000000000000009c: movq %rax, (%rsp) ; 4 bytes
M00000000000000a0: movq %r14, 16(%rsp) ; 5 bytes
M00000000000000a5: movq 8(%rbx), %rbp ; 4 bytes
M00000000000000a9: subq (%rbx), %rbp ; 3 bytes
M00000000000000ac: leaq (%rax,%rbp), %r14 ; 4 bytes
M00000000000000b0: leaq 24(%rbx), %rdi ; 4 bytes
M00000000000000b4: movq %r14, %rsi ; 3 bytes
M00000000000000b7: movq %r12, %rdx ; 3 bytes
M00000000000000ba: callq 0x498c70 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)> ; 5 bytes
M00000000000000bf: sarq $6, %rbp ; 4 bytes
M00000000000000c3: movq (%rsp), %rdi ; 4 bytes
M00000000000000c7: movq (%rbx), %r12 ; 3 bytes
M00000000000000ca: movq 8(%rbx), %r13 ; 4 bytes
M00000000000000ce: movq 24(%rbx), %rax ; 4 bytes
M00000000000000d2: movq %rax, 32(%rsp) ; 5 bytes
M00000000000000d7: leaq 32(%rsp), %rcx ; 5 bytes
M00000000000000dc: movq %r12, %rsi ; 3 bytes
M00000000000000df: movq %r13, %rdx ; 3 bytes
M00000000000000e2: xorl %r8d, %r8d ; 3 bytes
M00000000000000e5: callq 0x498df0 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveIfNoexcept<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >(BloombergLP::ball::UserFieldValue*, BloombergLP::ball::UserFieldValue*, BloombergLP::ball::UserFieldValue*, bsl::allocator<BloombergLP::ball::UserFieldValue>, BloombergLP::bslmf::MetaInt<0>*)> ; 5 bytes
M00000000000000ea: cmpq %r13, %r12 ; 3 bytes
M00000000000000ed: jne 0x498a81 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x141> ; 2 bytes
M00000000000000ef: movq (%rbx), %rax ; 3 bytes
M00000000000000f2: movq %rax, 8(%rbx) ; 4 bytes
M00000000000000f6: addq $64, %r14 ; 4 bytes
M00000000000000fa: movq %r14, 8(%rsp) ; 5 bytes
M00000000000000ff: movq %rsp, %rsi ; 3 bytes
M0000000000000102: movq %rbx, %rdi ; 3 bytes
M0000000000000105: callq 0x4e9520 <bsl::Vector_Util::swap(void*, void*)> ; 5 bytes
M000000000000010a: movq (%rsp), %r14 ; 4 bytes
M000000000000010e: testq %r14, %r14 ; 3 bytes
M0000000000000111: je 0x498b2a <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x1ea> ; 6 bytes
M0000000000000117: movq 8(%rsp), %rbp ; 5 bytes
M000000000000011c: cmpq %rbp, %r14 ; 3 bytes
M000000000000011f: jne 0x498adc <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x19c> ; 2 bytes
M0000000000000121: jmp 0x498b1c <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x1dc> ; 5 bytes
M0000000000000126: movq $-1, 24(%r12) ; 9 bytes
M000000000000012f: movl $0, 48(%r12) ; 9 bytes
M0000000000000138: addq $64, %r12 ; 4 bytes
M000000000000013c: cmpq %r12, %r13 ; 3 bytes
M000000000000013f: je 0x498a2f <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0xef> ; 2 bytes
M0000000000000141: movl 48(%r12), %eax ; 5 bytes
M0000000000000146: testl %eax, %eax ; 2 bytes
M0000000000000148: je 0x498a78 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x138> ; 2 bytes
M000000000000014a: cmpl $5, %eax ; 3 bytes
M000000000000014d: je 0x498aad <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x16d> ; 2 bytes
M000000000000014f: cmpl $3, %eax ; 3 bytes
M0000000000000152: jne 0x498a6f <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x12f> ; 2 bytes
M0000000000000154: cmpq $23, 32(%r12) ; 6 bytes
M000000000000015a: je 0x498a66 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x126> ; 2 bytes
M000000000000015c: movq (%r12), %rsi ; 4 bytes
M0000000000000160: movq 40(%r12), %rdi ; 5 bytes
M0000000000000165: movq (%rdi), %rax ; 3 bytes
M0000000000000168: callq *24(%rax) ; 3 bytes
M000000000000016b: jmp 0x498a66 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x126> ; 2 bytes
M000000000000016d: movq (%r12), %rsi ; 4 bytes
M0000000000000171: testq %rsi, %rsi ; 3 bytes
M0000000000000174: je 0x498a6f <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x12f> ; 2 bytes
M0000000000000176: movq 24(%r12), %rdi ; 5 bytes
M000000000000017b: movq (%rdi), %rax ; 3 bytes
M000000000000017e: callq *24(%rax) ; 3 bytes
M0000000000000181: jmp 0x498a6f <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x12f> ; 2 bytes
M0000000000000183: movq $-1, 24(%r14) ; 8 bytes
M000000000000018b: movl $0, 48(%r14) ; 8 bytes
M0000000000000193: addq $64, %r14 ; 4 bytes
M0000000000000197: cmpq %r14, %rbp ; 3 bytes
M000000000000019a: je 0x498b18 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x1d8> ; 2 bytes
M000000000000019c: movl 48(%r14), %eax ; 4 bytes
M00000000000001a0: testl %eax, %eax ; 2 bytes
M00000000000001a2: je 0x498ad3 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x193> ; 2 bytes
M00000000000001a4: cmpl $5, %eax ; 3 bytes
M00000000000001a7: je 0x498b04 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x1c4> ; 2 bytes
M00000000000001a9: cmpl $3, %eax ; 3 bytes
M00000000000001ac: jne 0x498acb <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x18b> ; 2 bytes
M00000000000001ae: cmpq $23, 32(%r14) ; 5 bytes
M00000000000001b3: je 0x498ac3 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x183> ; 2 bytes
M00000000000001b5: movq (%r14), %rsi ; 3 bytes
M00000000000001b8: movq 40(%r14), %rdi ; 4 bytes
M00000000000001bc: movq (%rdi), %rax ; 3 bytes
M00000000000001bf: callq *24(%rax) ; 3 bytes
M00000000000001c2: jmp 0x498ac3 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x183> ; 2 bytes
M00000000000001c4: movq (%r14), %rsi ; 3 bytes
M00000000000001c7: testq %rsi, %rsi ; 3 bytes
M00000000000001ca: je 0x498acb <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x18b> ; 2 bytes
M00000000000001cc: movq 24(%r14), %rdi ; 4 bytes
M00000000000001d0: movq (%rdi), %rax ; 3 bytes
M00000000000001d3: callq *24(%rax) ; 3 bytes
M00000000000001d6: jmp 0x498acb <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x18b> ; 2 bytes
M00000000000001d8: movq (%rsp), %r14 ; 4 bytes
M00000000000001dc: movq 24(%rsp), %rdi ; 5 bytes
M00000000000001e1: movq (%rdi), %rax ; 3 bytes
M00000000000001e4: movq %r14, %rsi ; 3 bytes
M00000000000001e7: callq *24(%rax) ; 3 bytes
M00000000000001ea: movq 8(%rbx), %rax ; 4 bytes
M00000000000001ee: jmp 0x498986 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x46> ; 5 bytes
M00000000000001f3: movq %rax, %rdi ; 3 bytes
M00000000000001f6: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M00000000000001fb: jmp 0x498baf <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x26f> ; 2 bytes
M00000000000001fd: movq %rax, %r12 ; 3 bytes
M0000000000000200: testq %r15, %r15 ; 3 bytes
M0000000000000203: je 0x498bb2 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x272> ; 2 bytes
M0000000000000205: shlq $6, %rbp ; 4 bytes
M0000000000000209: movl 48(%r15,%rbp), %eax ; 5 bytes
M000000000000020e: testl %eax, %eax ; 2 bytes
M0000000000000210: je 0x498bb2 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x272> ; 2 bytes
M0000000000000212: cmpl $5, %eax ; 3 bytes
M0000000000000215: je 0x498b7d <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x23d> ; 2 bytes
M0000000000000217: cmpl $3, %eax ; 3 bytes
M000000000000021a: jne 0x498b90 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x250> ; 2 bytes
M000000000000021c: cmpq $23, 32(%r15,%rbp) ; 6 bytes
M0000000000000222: je 0x498b72 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x232> ; 2 bytes
M0000000000000224: movq (%r14), %rsi ; 3 bytes
M0000000000000227: movq 40(%r15,%rbp), %rdi ; 5 bytes
M000000000000022c: movq (%rdi), %rax ; 3 bytes
M000000000000022f: callq *24(%rax) ; 3 bytes
M0000000000000232: movq $-1, 24(%r15,%rbp) ; 9 bytes
M000000000000023b: jmp 0x498b90 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x250> ; 2 bytes
M000000000000023d: movq (%r14), %rsi ; 3 bytes
M0000000000000240: testq %rsi, %rsi ; 3 bytes
M0000000000000243: je 0x498b90 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x250> ; 2 bytes
M0000000000000245: movq 24(%r15,%rbp), %rdi ; 5 bytes
M000000000000024a: movq (%rdi), %rax ; 3 bytes
M000000000000024d: callq *24(%rax) ; 3 bytes
M0000000000000250: leaq 48(%r15,%rbp), %rax ; 5 bytes
M0000000000000255: movl $0, (%rax) ; 6 bytes
M000000000000025b: jmp 0x498bb2 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x272> ; 2 bytes
M000000000000025d: movq %rax, %rdi ; 3 bytes
M0000000000000260: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M0000000000000265: movq %rax, %rdi ; 3 bytes
M0000000000000268: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M000000000000026d: jmp 0x498baf <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x26f> ; 2 bytes
M000000000000026f: movq %rax, %r12 ; 3 bytes
M0000000000000272: movq (%rsp), %rbx ; 4 bytes
M0000000000000276: testq %rbx, %rbx ; 3 bytes
M0000000000000279: je 0x498c2c <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2ec> ; 2 bytes
M000000000000027b: movq 8(%rsp), %rbp ; 5 bytes
M0000000000000280: cmpq %rbp, %rbx ; 3 bytes
M0000000000000283: jne 0x498bdf <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x29f> ; 2 bytes
M0000000000000285: jmp 0x498c1e <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2de> ; 2 bytes
M0000000000000287: movq $-1, 24(%rbx) ; 8 bytes
M000000000000028f: movl $0, 48(%rbx) ; 7 bytes
M0000000000000296: addq $64, %rbx ; 4 bytes
M000000000000029a: cmpq %rbx, %rbp ; 3 bytes
M000000000000029d: je 0x498c1a <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2da> ; 2 bytes
M000000000000029f: movl 48(%rbx), %eax ; 3 bytes
M00000000000002a2: testl %eax, %eax ; 2 bytes
M00000000000002a4: je 0x498bd6 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x296> ; 2 bytes
M00000000000002a6: cmpl $5, %eax ; 3 bytes
M00000000000002a9: je 0x498c06 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2c6> ; 2 bytes
M00000000000002ab: cmpl $3, %eax ; 3 bytes
M00000000000002ae: jne 0x498bcf <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x28f> ; 2 bytes
M00000000000002b0: cmpq $23, 32(%rbx) ; 5 bytes
M00000000000002b5: je 0x498bc7 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x287> ; 2 bytes
M00000000000002b7: movq (%rbx), %rsi ; 3 bytes
M00000000000002ba: movq 40(%rbx), %rdi ; 4 bytes
M00000000000002be: movq (%rdi), %rax ; 3 bytes
M00000000000002c1: callq *24(%rax) ; 3 bytes
M00000000000002c4: jmp 0x498bc7 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x287> ; 2 bytes
M00000000000002c6: movq (%rbx), %rsi ; 3 bytes
M00000000000002c9: testq %rsi, %rsi ; 3 bytes
M00000000000002cc: je 0x498bcf <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x28f> ; 2 bytes
M00000000000002ce: movq 24(%rbx), %rdi ; 4 bytes
M00000000000002d2: movq (%rdi), %rax ; 3 bytes
M00000000000002d5: callq *24(%rax) ; 3 bytes
M00000000000002d8: jmp 0x498bcf <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x28f> ; 2 bytes
M00000000000002da: movq (%rsp), %rbx ; 4 bytes
M00000000000002de: movq 24(%rsp), %rdi ; 5 bytes
M00000000000002e3: movq (%rdi), %rax ; 3 bytes
M00000000000002e6: movq %rbx, %rsi ; 3 bytes
M00000000000002e9: callq *24(%rax) ; 3 bytes
M00000000000002ec: movq %r12, %rdi ; 3 bytes
M00000000000002ef: callq 0x407a80 <_Unwind_Resume@plt> ; 5 bytes
M00000000000002f4: movq %rax, %rdi ; 3 bytes
M00000000000002f7: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M00000000000002fc: movq %rax, %rdi ; 3 bytes
M00000000000002ff: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M0000000000000304: movq %rax, %rdi ; 3 bytes
M0000000000000307: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M000000000000030c: movq %rax, %rdi ; 3 bytes
M000000000000030f: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M0000000000000314: movq %rax, %rdi ; 3 bytes
M0000000000000317: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M000000000000031c: movq %rax, %rdi ; 3 bytes
M000000000000031f: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M0000000000000324: movq %rax, %rdi ; 3 bytes
M0000000000000327: callq 0x450030 <__clang_call_terminate> ; 5 bytes
M000000000000032c: nopl (%rax) ; 4 bytes