00000000004163e0 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()>:
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 $56, %rsp ; 4 bytes
M000000000000000e: movq %rdi, %rbx ; 3 bytes
M0000000000000011: movq 8(%rdi), %rbp ; 4 bytes
M0000000000000015: movq 16(%rdi), %rsi ; 4 bytes
M0000000000000019: movq %rbp, %rdi ; 3 bytes
M000000000000001c: subq (%rbx), %rdi ; 3 bytes
M000000000000001f: sarq $6, %rdi ; 4 bytes
M0000000000000023: cmpq %rdi, %rsi ; 3 bytes
M0000000000000026: jbe 0x41644c <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x6c> ; 2 bytes
M0000000000000028: movq 24(%rbx), %rax ; 4 bytes
M000000000000002c: movl $0, 48(%rbp) ; 7 bytes
M0000000000000033: testq %rax, %rax ; 3 bytes
M0000000000000036: jne 0x416429 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x49> ; 2 bytes
M0000000000000038: movq 2979585(%rip), %rax # 6edb20 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M000000000000003f: testq %rax, %rax ; 3 bytes
M0000000000000042: jne 0x416429 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x49> ; 2 bytes
M0000000000000044: callq 0x472d60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M0000000000000049: movq %rax, 56(%rbp) ; 4 bytes
M000000000000004d: movq 8(%rbx), %rax ; 4 bytes
M0000000000000051: addq $64, %rax ; 4 bytes
M0000000000000055: movq %rax, 8(%rbx) ; 4 bytes
M0000000000000059: addq $-64, %rax ; 4 bytes
M000000000000005d: addq $56, %rsp ; 4 bytes
M0000000000000061: popq %rbx ; 1 bytes
M0000000000000062: popq %r12 ; 2 bytes
M0000000000000064: popq %r13 ; 2 bytes
M0000000000000066: popq %r14 ; 2 bytes
M0000000000000068: popq %r15 ; 2 bytes
M000000000000006a: popq %rbp ; 1 bytes
M000000000000006b: retq ; 1 bytes
M000000000000006c: incq %rdi ; 3 bytes
M000000000000006f: movabsq $288230376151711743, %rdx ; 10 bytes
M0000000000000079: callq 0x47ee80 <bsl::Vector_Util::computeNewCapacity(unsigned long, unsigned long, unsigned long)> ; 5 bytes
M000000000000007e: movq %rax, %r15 ; 3 bytes
M0000000000000081: movq 24(%rbx), %rdi ; 4 bytes
M0000000000000085: xorps %xmm0, %xmm0 ; 3 bytes
M0000000000000088: movaps %xmm0, (%rsp) ; 4 bytes
M000000000000008c: movq $0, 16(%rsp) ; 9 bytes
M0000000000000095: movq %rdi, 24(%rsp) ; 5 bytes
M000000000000009a: movq %rax, %rsi ; 3 bytes
M000000000000009d: shlq $6, %rsi ; 4 bytes
M00000000000000a1: movq (%rdi), %rax ; 3 bytes
M00000000000000a4: callq *16(%rax) ; 3 bytes
M00000000000000a7: movq %rax, %r14 ; 3 bytes
M00000000000000aa: movq %rax, 8(%rsp) ; 5 bytes
M00000000000000af: movq %rax, (%rsp) ; 4 bytes
M00000000000000b3: movq %r15, 16(%rsp) ; 5 bytes
M00000000000000b8: movq 8(%rbx), %rbp ; 4 bytes
M00000000000000bc: movq 24(%rbx), %rax ; 4 bytes
M00000000000000c0: subq (%rbx), %rbp ; 3 bytes
M00000000000000c3: movl $0, 48(%r14,%rbp) ; 9 bytes
M00000000000000cc: testq %rax, %rax ; 3 bytes
M00000000000000cf: jne 0x4164c2 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0xe2> ; 2 bytes
M00000000000000d1: movq 2979432(%rip), %rax # 6edb20 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M00000000000000d8: testq %rax, %rax ; 3 bytes
M00000000000000db: jne 0x4164c2 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0xe2> ; 2 bytes
M00000000000000dd: callq 0x472d60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000000e2: movq %rbp, %r13 ; 3 bytes
M00000000000000e5: sarq $6, %r13 ; 4 bytes
M00000000000000e9: leaq (%r14,%rbp), %rcx ; 4 bytes
M00000000000000ed: movq %rcx, 40(%rsp) ; 5 bytes
M00000000000000f2: leaq 48(%r14,%rbp), %rbp ; 5 bytes
M00000000000000f7: shlq $6, %r13 ; 4 bytes
M00000000000000fb: movq %rax, 56(%r14,%r13) ; 5 bytes
M0000000000000100: movq (%rsp), %rdi ; 4 bytes
M0000000000000104: movq (%rbx), %r15 ; 3 bytes
M0000000000000107: movq 8(%rbx), %r12 ; 4 bytes
M000000000000010b: movq 24(%rbx), %rax ; 4 bytes
M000000000000010f: movq %rax, 48(%rsp) ; 5 bytes
M0000000000000114: leaq 48(%rsp), %rcx ; 5 bytes
M0000000000000119: movq %r15, %rsi ; 3 bytes
M000000000000011c: movq %r12, %rdx ; 3 bytes
M000000000000011f: xorl %r8d, %r8d ; 3 bytes
M0000000000000122: callq 0x416750 <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
M0000000000000127: cmpq %r12, %r15 ; 3 bytes
M000000000000012a: jne 0x416561 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x181> ; 2 bytes
M000000000000012c: movq (%rbx), %rax ; 3 bytes
M000000000000012f: movq %rax, 8(%rbx) ; 4 bytes
M0000000000000133: movq 40(%rsp), %rax ; 5 bytes
M0000000000000138: addq $64, %rax ; 4 bytes
M000000000000013c: movq %rax, 8(%rsp) ; 5 bytes
M0000000000000141: movq %rsp, %rsi ; 3 bytes
M0000000000000144: movq %rbx, %rdi ; 3 bytes
M0000000000000147: callq 0x47eeb0 <bsl::Vector_Util::swap(void*, void*)> ; 5 bytes
M000000000000014c: movq (%rsp), %r14 ; 4 bytes
M0000000000000150: testq %r14, %r14 ; 3 bytes
M0000000000000153: je 0x416604 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x224> ; 6 bytes
M0000000000000159: movq 8(%rsp), %rbp ; 5 bytes
M000000000000015e: cmpq %rbp, %r14 ; 3 bytes
M0000000000000161: jne 0x4165b6 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1d6> ; 2 bytes
M0000000000000163: jmp 0x4165f6 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x216> ; 5 bytes
M0000000000000168: movq $-1, 24(%r15) ; 8 bytes
M0000000000000170: movl $0, 48(%r15) ; 8 bytes
M0000000000000178: addq $64, %r15 ; 4 bytes
M000000000000017c: cmpq %r15, %r12 ; 3 bytes
M000000000000017f: je 0x41650c <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x12c> ; 2 bytes
M0000000000000181: movl 48(%r15), %eax ; 4 bytes
M0000000000000185: testl %eax, %eax ; 2 bytes
M0000000000000187: je 0x416558 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x178> ; 2 bytes
M0000000000000189: cmpl $5, %eax ; 3 bytes
M000000000000018c: je 0x416589 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1a9> ; 2 bytes
M000000000000018e: cmpl $3, %eax ; 3 bytes
M0000000000000191: jne 0x416550 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x170> ; 2 bytes
M0000000000000193: cmpq $23, 32(%r15) ; 5 bytes
M0000000000000198: je 0x416548 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x168> ; 2 bytes
M000000000000019a: movq (%r15), %rsi ; 3 bytes
M000000000000019d: movq 40(%r15), %rdi ; 4 bytes
M00000000000001a1: movq (%rdi), %rax ; 3 bytes
M00000000000001a4: callq *24(%rax) ; 3 bytes
M00000000000001a7: jmp 0x416548 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x168> ; 2 bytes
M00000000000001a9: movq (%r15), %rsi ; 3 bytes
M00000000000001ac: testq %rsi, %rsi ; 3 bytes
M00000000000001af: je 0x416550 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x170> ; 2 bytes
M00000000000001b1: movq 24(%r15), %rdi ; 4 bytes
M00000000000001b5: movq (%rdi), %rax ; 3 bytes
M00000000000001b8: callq *24(%rax) ; 3 bytes
M00000000000001bb: jmp 0x416550 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x170> ; 2 bytes
M00000000000001bd: movq $-1, 24(%r14) ; 8 bytes
M00000000000001c5: movl $0, 48(%r14) ; 8 bytes
M00000000000001cd: addq $64, %r14 ; 4 bytes
M00000000000001d1: cmpq %r14, %rbp ; 3 bytes
M00000000000001d4: je 0x4165f2 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x212> ; 2 bytes
M00000000000001d6: movl 48(%r14), %eax ; 4 bytes
M00000000000001da: testl %eax, %eax ; 2 bytes
M00000000000001dc: je 0x4165ad <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1cd> ; 2 bytes
M00000000000001de: cmpl $5, %eax ; 3 bytes
M00000000000001e1: je 0x4165de <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1fe> ; 2 bytes
M00000000000001e3: cmpl $3, %eax ; 3 bytes
M00000000000001e6: jne 0x4165a5 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1c5> ; 2 bytes
M00000000000001e8: cmpq $23, 32(%r14) ; 5 bytes
M00000000000001ed: je 0x41659d <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1bd> ; 2 bytes
M00000000000001ef: movq (%r14), %rsi ; 3 bytes
M00000000000001f2: movq 40(%r14), %rdi ; 4 bytes
M00000000000001f6: movq (%rdi), %rax ; 3 bytes
M00000000000001f9: callq *24(%rax) ; 3 bytes
M00000000000001fc: jmp 0x41659d <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1bd> ; 2 bytes
M00000000000001fe: movq (%r14), %rsi ; 3 bytes
M0000000000000201: testq %rsi, %rsi ; 3 bytes
M0000000000000204: je 0x4165a5 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1c5> ; 2 bytes
M0000000000000206: movq 24(%r14), %rdi ; 4 bytes
M000000000000020a: movq (%rdi), %rax ; 3 bytes
M000000000000020d: callq *24(%rax) ; 3 bytes
M0000000000000210: jmp 0x4165a5 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x1c5> ; 2 bytes
M0000000000000212: movq (%rsp), %r14 ; 4 bytes
M0000000000000216: movq 24(%rsp), %rdi ; 5 bytes
M000000000000021b: movq (%rdi), %rax ; 3 bytes
M000000000000021e: movq %r14, %rsi ; 3 bytes
M0000000000000221: callq *24(%rax) ; 3 bytes
M0000000000000224: movq 8(%rbx), %rax ; 4 bytes
M0000000000000228: jmp 0x416439 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x59> ; 5 bytes
M000000000000022d: jmp 0x416684 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2a4> ; 2 bytes
M000000000000022f: movq %rax, %rdi ; 3 bytes
M0000000000000232: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000237: jmp 0x416684 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2a4> ; 2 bytes
M0000000000000239: movq %rax, %r15 ; 3 bytes
M000000000000023c: movl (%rbp), %eax ; 3 bytes
M000000000000023f: testl %eax, %eax ; 2 bytes
M0000000000000241: je 0x416687 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2a7> ; 2 bytes
M0000000000000243: cmpl $5, %eax ; 3 bytes
M0000000000000246: je 0x416653 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x273> ; 2 bytes
M0000000000000248: cmpl $3, %eax ; 3 bytes
M000000000000024b: jne 0x41666b <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x28b> ; 2 bytes
M000000000000024d: cmpq $23, 32(%r14,%r13) ; 6 bytes
M0000000000000253: je 0x416648 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x268> ; 2 bytes
M0000000000000255: movq 40(%rsp), %rax ; 5 bytes
M000000000000025a: movq (%rax), %rsi ; 3 bytes
M000000000000025d: movq 40(%r14,%r13), %rdi ; 5 bytes
M0000000000000262: movq (%rdi), %rax ; 3 bytes
M0000000000000265: callq *24(%rax) ; 3 bytes
M0000000000000268: movq $-1, 24(%r14,%r13) ; 9 bytes
M0000000000000271: jmp 0x41666b <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x28b> ; 2 bytes
M0000000000000273: movq 40(%rsp), %rax ; 5 bytes
M0000000000000278: movq (%rax), %rsi ; 3 bytes
M000000000000027b: testq %rsi, %rsi ; 3 bytes
M000000000000027e: je 0x41666b <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x28b> ; 2 bytes
M0000000000000280: movq 24(%r14,%r13), %rdi ; 5 bytes
M0000000000000285: movq (%rdi), %rax ; 3 bytes
M0000000000000288: callq *24(%rax) ; 3 bytes
M000000000000028b: movl $0, (%rbp) ; 7 bytes
M0000000000000292: jmp 0x416687 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2a7> ; 2 bytes
M0000000000000294: movq %rax, %rdi ; 3 bytes
M0000000000000297: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M000000000000029c: movq %rax, %rdi ; 3 bytes
M000000000000029f: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M00000000000002a4: movq %rax, %r15 ; 3 bytes
M00000000000002a7: movq (%rsp), %rbx ; 4 bytes
M00000000000002ab: testq %rbx, %rbx ; 3 bytes
M00000000000002ae: je 0x416701 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x321> ; 2 bytes
M00000000000002b0: movq 8(%rsp), %rbp ; 5 bytes
M00000000000002b5: cmpq %rbp, %rbx ; 3 bytes
M00000000000002b8: jne 0x4166b4 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2d4> ; 2 bytes
M00000000000002ba: jmp 0x4166f3 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x313> ; 2 bytes
M00000000000002bc: movq $-1, 24(%rbx) ; 8 bytes
M00000000000002c4: movl $0, 48(%rbx) ; 7 bytes
M00000000000002cb: addq $64, %rbx ; 4 bytes
M00000000000002cf: cmpq %rbx, %rbp ; 3 bytes
M00000000000002d2: je 0x4166ef <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x30f> ; 2 bytes
M00000000000002d4: movl 48(%rbx), %eax ; 3 bytes
M00000000000002d7: testl %eax, %eax ; 2 bytes
M00000000000002d9: je 0x4166ab <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2cb> ; 2 bytes
M00000000000002db: cmpl $5, %eax ; 3 bytes
M00000000000002de: je 0x4166db <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2fb> ; 2 bytes
M00000000000002e0: cmpl $3, %eax ; 3 bytes
M00000000000002e3: jne 0x4166a4 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2c4> ; 2 bytes
M00000000000002e5: cmpq $23, 32(%rbx) ; 5 bytes
M00000000000002ea: je 0x41669c <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2bc> ; 2 bytes
M00000000000002ec: movq (%rbx), %rsi ; 3 bytes
M00000000000002ef: movq 40(%rbx), %rdi ; 4 bytes
M00000000000002f3: movq (%rdi), %rax ; 3 bytes
M00000000000002f6: callq *24(%rax) ; 3 bytes
M00000000000002f9: jmp 0x41669c <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2bc> ; 2 bytes
M00000000000002fb: movq (%rbx), %rsi ; 3 bytes
M00000000000002fe: testq %rsi, %rsi ; 3 bytes
M0000000000000301: je 0x4166a4 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2c4> ; 2 bytes
M0000000000000303: movq 24(%rbx), %rdi ; 4 bytes
M0000000000000307: movq (%rdi), %rax ; 3 bytes
M000000000000030a: callq *24(%rax) ; 3 bytes
M000000000000030d: jmp 0x4166a4 <BloombergLP::ball::UserFieldValue& bsl::vector<BloombergLP::ball::UserFieldValue, bsl::allocator<BloombergLP::ball::UserFieldValue> >::emplace_back<>()+0x2c4> ; 2 bytes
M000000000000030f: movq (%rsp), %rbx ; 4 bytes
M0000000000000313: movq 24(%rsp), %rdi ; 5 bytes
M0000000000000318: movq (%rdi), %rax ; 3 bytes
M000000000000031b: movq %rbx, %rsi ; 3 bytes
M000000000000031e: callq *24(%rax) ; 3 bytes
M0000000000000321: movq %r15, %rdi ; 3 bytes
M0000000000000324: callq 0x404c30 <_Unwind_Resume@plt> ; 5 bytes
M0000000000000329: movq %rax, %rdi ; 3 bytes
M000000000000032c: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000331: movq %rax, %rdi ; 3 bytes
M0000000000000334: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000339: movq %rax, %rdi ; 3 bytes
M000000000000033c: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000341: movq %rax, %rdi ; 3 bytes
M0000000000000344: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000349: movq %rax, %rdi ; 3 bytes
M000000000000034c: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000351: movq %rax, %rdi ; 3 bytes
M0000000000000354: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000359: movq %rax, %rdi ; 3 bytes
M000000000000035c: callq 0x414540 <__clang_call_terminate> ; 5 bytes
M0000000000000361: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000036b: nopl (%rax,%rax) ; 5 bytes