000000000042b9e0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)>:
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: movq (%rdx), %r15 ; 3 bytes
M000000000000000d: movq 8(%rdx), %rax ; 4 bytes
M0000000000000011: leaq (%r15,%rax), %r11 ; 4 bytes
M0000000000000015: cmpl $0, 56(%rsp) ; 5 bytes
M000000000000001a: je 0x42be03 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x423> ; 6 bytes
M0000000000000020: testq %rsi, %rsi ; 3 bytes
M0000000000000023: je 0x42c1ed <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80d> ; 6 bytes
M0000000000000029: testq %rax, %rax ; 3 bytes
M000000000000002c: jle 0x42c210 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x830> ; 6 bytes
M0000000000000032: movl %r9d, %r10d ; 3 bytes
M0000000000000035: rolw $8, %r10w ; 5 bytes
M000000000000003a: movq %rsi, %xmm0 ; 5 bytes
M000000000000003f: xorl %eax, %eax ; 2 bytes
M0000000000000041: movdqa 261767(%rip), %xmm1 # 46b8b0 <u8ThreeByteHdrCases+0x10886> ; 8 bytes
M0000000000000049: movdqa 261775(%rip), %xmm2 # 46b8c0 <u8ThreeByteHdrCases+0x10896> ; 8 bytes
M0000000000000051: movq %rdi, %r12 ; 3 bytes
M0000000000000054: movq %xmm0, %rdx ; 5 bytes
M0000000000000059: pextrq $1, %xmm0, %rbp ; 7 bytes
M0000000000000060: addq %rdx, %rbp ; 3 bytes
M0000000000000063: cmpq $1, %rdx ; 4 bytes
M0000000000000067: adcq $-1, %rbp ; 4 bytes
M000000000000006b: xorl %r14d, %r14d ; 3 bytes
M000000000000006e: movq %r12, %rsi ; 3 bytes
M0000000000000071: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000007b: nopl (%rax,%rax) ; 5 bytes
M0000000000000080: movq %xmm0, %r13 ; 5 bytes
M0000000000000085: testw %r9w, %r9w ; 4 bytes
M0000000000000089: je 0x42ba75 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x95> ; 2 bytes
M000000000000008b: cmpq $1, %r13 ; 4 bytes
M000000000000008f: jbe 0x42c222 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x842> ; 6 bytes
M0000000000000095: movzbl (%r15,%r14), %edx ; 5 bytes
M000000000000009a: testb %dl, %dl ; 2 bytes
M000000000000009c: js 0x42bab1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0xd1> ; 2 bytes
M000000000000009e: pextrq $1, %xmm0, %rbx ; 7 bytes
M00000000000000a5: cmpq %rbp, %rbx ; 3 bytes
M00000000000000a8: je 0x42c22e <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x84e> ; 6 bytes
M00000000000000ae: rolw $8, %dx ; 4 bytes
M00000000000000b2: movw %dx, (%r12,%r14,2) ; 5 bytes
M00000000000000b7: addq $2, %rsi ; 4 bytes
M00000000000000bb: paddq %xmm1, %xmm0 ; 4 bytes
M00000000000000bf: leaq 1(%r15,%r14), %rdx ; 5 bytes
M00000000000000c4: incq %r14 ; 3 bytes
M00000000000000c7: cmpq %r11, %rdx ; 3 bytes
M00000000000000ca: jb 0x42ba60 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80> ; 2 bytes
M00000000000000cc: jmp 0x42c225 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x845> ; 5 bytes
M00000000000000d1: movq %rdi, -24(%rsp) ; 5 bytes
M00000000000000d6: movl %edx, %ebx ; 2 bytes
M00000000000000d8: andb $-32, %bl ; 3 bytes
M00000000000000db: cmpb $-64, %bl ; 3 bytes
M00000000000000de: movq %r8, -16(%rsp) ; 5 bytes
M00000000000000e3: jne 0x42bb38 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x158> ; 2 bytes
M00000000000000e5: leaq 1(%r15,%r14), %rbp ; 5 bytes
M00000000000000ea: leaq 2(%r15,%r14), %r8 ; 5 bytes
M00000000000000ef: cmpq %r11, %r8 ; 3 bytes
M00000000000000f2: ja 0x42bbc3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1e3> ; 6 bytes
M00000000000000f8: movzbl (%rbp), %r15d ; 5 bytes
M00000000000000fd: movl %r15d, %ebx ; 3 bytes
M0000000000000100: andb $-64, %bl ; 3 bytes
M0000000000000103: cmpb $-128, %bl ; 3 bytes
M0000000000000106: jne 0x42bbc3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x1e3> ; 6 bytes
M000000000000010c: andl $63, %r15d ; 4 bytes
M0000000000000110: andl $31, %edx ; 3 bytes
M0000000000000113: shll $6, %edx ; 3 bytes
M0000000000000116: orl %r15d, %edx ; 3 bytes
M0000000000000119: cmpl $128, %edx ; 6 bytes
M000000000000011f: jb 0x42bb21 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x141> ; 2 bytes
M0000000000000121: cmpl $65535, %edx ; 6 bytes
M0000000000000127: ja 0x42bc88 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x2a8> ; 6 bytes
M000000000000012d: movl %edx, %ebx ; 2 bytes
M000000000000012f: andl $63488, %ebx ; 6 bytes
M0000000000000135: cmpl $55296, %ebx ; 6 bytes
M000000000000013b: jne 0x42bdc5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3e5> ; 6 bytes
M0000000000000141: orl $1, %eax ; 3 bytes
M0000000000000144: testw %r9w, %r9w ; 4 bytes
M0000000000000148: movq -24(%rsp), %rdi ; 5 bytes
M000000000000014d: jne 0x42bd9f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3bf> ; 6 bytes
M0000000000000153: jmp 0x42bdac <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3cc> ; 5 bytes
M0000000000000158: movl %edx, %ebx ; 2 bytes
M000000000000015a: andb $-16, %bl ; 3 bytes
M000000000000015d: cmpb $-32, %bl ; 3 bytes
M0000000000000160: jne 0x42bbfd <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x21d> ; 6 bytes
M0000000000000166: leaq 1(%r15,%r14), %rbp ; 5 bytes
M000000000000016b: leaq 3(%r15,%r14), %r8 ; 5 bytes
M0000000000000170: cmpq %r11, %r8 ; 3 bytes
M0000000000000173: ja 0x42bce2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x302> ; 6 bytes
M0000000000000179: movzbl (%rbp), %edi ; 4 bytes
M000000000000017d: movl %edi, %ebx ; 2 bytes
M000000000000017f: andb $-64, %bl ; 3 bytes
M0000000000000182: cmpb $-128, %bl ; 3 bytes
M0000000000000185: jne 0x42bce2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x302> ; 6 bytes
M000000000000018b: movzbl 2(%r15,%r14), %r15d ; 6 bytes
M0000000000000191: movl %r15d, %ebx ; 3 bytes
M0000000000000194: andb $-64, %bl ; 3 bytes
M0000000000000197: cmpb $-128, %bl ; 3 bytes
M000000000000019a: jne 0x42bce2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x302> ; 6 bytes
M00000000000001a0: andl $63, %r15d ; 4 bytes
M00000000000001a4: andl $63, %edi ; 3 bytes
M00000000000001a7: shll $6, %edi ; 3 bytes
M00000000000001aa: andl $15, %edx ; 3 bytes
M00000000000001ad: shll $12, %edx ; 3 bytes
M00000000000001b0: orl %edi, %edx ; 2 bytes
M00000000000001b2: orl %r15d, %edx ; 3 bytes
M00000000000001b5: cmpl $2048, %edx ; 6 bytes
M00000000000001bb: jae 0x42bb01 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x121> ; 6 bytes
M00000000000001c1: orl $1, %eax ; 3 bytes
M00000000000001c4: testw %r9w, %r9w ; 4 bytes
M00000000000001c8: je 0x42bdfe <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x41e> ; 6 bytes
M00000000000001ce: addq $2, %rsi ; 4 bytes
M00000000000001d2: movw %r10w, (%r12,%r14,2) ; 5 bytes
M00000000000001d7: paddq %xmm1, %xmm0 ; 4 bytes
M00000000000001db: movq %rsi, %r12 ; 3 bytes
M00000000000001de: jmp 0x42bdf7 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x417> ; 5 bytes
M00000000000001e3: cmpq %r11, %rbp ; 3 bytes
M00000000000001e6: jae 0x42bd89 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a9> ; 6 bytes
M00000000000001ec: movq -24(%rsp), %rdi ; 5 bytes
M00000000000001f1: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000001fb: nopl (%rax,%rax) ; 5 bytes
M0000000000000200: movzbl (%rbp), %edx ; 4 bytes
M0000000000000204: andb $-64, %dl ; 3 bytes
M0000000000000207: cmpb $-128, %dl ; 3 bytes
M000000000000020a: jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3> ; 6 bytes
M0000000000000210: incq %rbp ; 3 bytes
M0000000000000213: cmpq %rbp, %r11 ; 3 bytes
M0000000000000216: jne 0x42bbe0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x200> ; 2 bytes
M0000000000000218: jmp 0x42bd84 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a4> ; 5 bytes
M000000000000021d: movl %edx, %ebx ; 2 bytes
M000000000000021f: andb $-8, %bl ; 3 bytes
M0000000000000222: leaq 1(%r15,%r14), %rbp ; 5 bytes
M0000000000000227: cmpb $-16, %bl ; 3 bytes
M000000000000022a: jne 0x42bd0a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x32a> ; 6 bytes
M0000000000000230: leaq 4(%r15,%r14), %r8 ; 5 bytes
M0000000000000235: cmpq %r11, %r8 ; 3 bytes
M0000000000000238: ja 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386> ; 6 bytes
M000000000000023e: movzbl (%rbp), %edi ; 4 bytes
M0000000000000242: movl %edi, %ebx ; 2 bytes
M0000000000000244: andb $-64, %bl ; 3 bytes
M0000000000000247: cmpb $-128, %bl ; 3 bytes
M000000000000024a: jne 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386> ; 6 bytes
M0000000000000250: movzbl 2(%r15,%r14), %ebx ; 6 bytes
M0000000000000256: movl %ebx, -4(%rsp) ; 4 bytes
M000000000000025a: andb $-64, %bl ; 3 bytes
M000000000000025d: cmpb $-128, %bl ; 3 bytes
M0000000000000260: jne 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386> ; 6 bytes
M0000000000000266: movzbl 3(%r15,%r14), %r15d ; 6 bytes
M000000000000026c: movl %r15d, %ebx ; 3 bytes
M000000000000026f: andb $-64, %bl ; 3 bytes
M0000000000000272: cmpb $-128, %bl ; 3 bytes
M0000000000000275: jne 0x42bd66 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x386> ; 6 bytes
M000000000000027b: andl $63, %r15d ; 4 bytes
M000000000000027f: movl -4(%rsp), %ebx ; 4 bytes
M0000000000000283: andl $63, %ebx ; 3 bytes
M0000000000000286: shll $6, %ebx ; 3 bytes
M0000000000000289: andl $63, %edi ; 3 bytes
M000000000000028c: shll $12, %edi ; 3 bytes
M000000000000028f: andl $7, %edx ; 3 bytes
M0000000000000292: shll $18, %edx ; 3 bytes
M0000000000000295: orl %edi, %edx ; 2 bytes
M0000000000000297: orl %ebx, %edx ; 2 bytes
M0000000000000299: orl %r15d, %edx ; 3 bytes
M000000000000029c: cmpl $65536, %edx ; 6 bytes
M00000000000002a2: jb 0x42bb21 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x141> ; 6 bytes
M00000000000002a8: movq -24(%rsp), %rdi ; 5 bytes
M00000000000002ad: cmpl $1114112, %edx ; 6 bytes
M00000000000002b3: jae 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6> ; 6 bytes
M00000000000002b9: cmpq $2, %r13 ; 4 bytes
M00000000000002bd: jbe 0x42c2af <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8cf> ; 6 bytes
M00000000000002c3: leal 16711680(%rdx), %ebx ; 6 bytes
M00000000000002c9: shrl $10, %ebx ; 3 bytes
M00000000000002cc: orl $55296, %ebx ; 6 bytes
M00000000000002d2: rolw $8, %bx ; 4 bytes
M00000000000002d6: andl $1023, %edx ; 6 bytes
M00000000000002dc: orl $56320, %edx ; 6 bytes
M00000000000002e2: rolw $8, %dx ; 4 bytes
M00000000000002e6: movw %bx, (%r12,%r14,2) ; 5 bytes
M00000000000002eb: movw %dx, 2(%r12,%r14,2) ; 6 bytes
M00000000000002f1: movq $-2, %rdx ; 7 bytes
M00000000000002f8: movl $2, %ebx ; 5 bytes
M00000000000002fd: jmp 0x42bde4 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x404> ; 5 bytes
M0000000000000302: cmpq %r11, %rbp ; 3 bytes
M0000000000000305: jae 0x42bd89 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a9> ; 6 bytes
M000000000000030b: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000310: movzbl (%rbp), %edx ; 4 bytes
M0000000000000314: andb $-64, %dl ; 3 bytes
M0000000000000317: cmpb $-128, %dl ; 3 bytes
M000000000000031a: jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3> ; 6 bytes
M0000000000000320: incq %rbp ; 3 bytes
M0000000000000323: cmpq %rbp, %r11 ; 3 bytes
M0000000000000326: jne 0x42bcf0 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x310> ; 2 bytes
M0000000000000328: jmp 0x42bd84 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a4> ; 2 bytes
M000000000000032a: leaq 5(%r15,%r14), %r8 ; 5 bytes
M000000000000032f: cmpq %r11, %r8 ; 3 bytes
M0000000000000332: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000337: ja 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b> ; 2 bytes
M0000000000000339: movb (%rbp), %dl ; 3 bytes
M000000000000033c: andb $-64, %dl ; 3 bytes
M000000000000033f: cmpb $-128, %dl ; 3 bytes
M0000000000000342: jne 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b> ; 2 bytes
M0000000000000344: movb 2(%r15,%r14), %dl ; 5 bytes
M0000000000000349: andb $-64, %dl ; 3 bytes
M000000000000034c: cmpb $-128, %dl ; 3 bytes
M000000000000034f: jne 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b> ; 2 bytes
M0000000000000351: movb 3(%r15,%r14), %dl ; 5 bytes
M0000000000000356: andb $-64, %dl ; 3 bytes
M0000000000000359: cmpb $-128, %dl ; 3 bytes
M000000000000035c: jne 0x42bd4b <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x36b> ; 2 bytes
M000000000000035e: movb 4(%r15,%r14), %dl ; 5 bytes
M0000000000000363: andb $-64, %dl ; 3 bytes
M0000000000000366: cmpb $-128, %dl ; 3 bytes
M0000000000000369: je 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6> ; 2 bytes
M000000000000036b: cmpq %r11, %rbp ; 3 bytes
M000000000000036e: jae 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3> ; 2 bytes
M0000000000000370: movzbl (%rbp), %edx ; 4 bytes
M0000000000000374: andb $-64, %dl ; 3 bytes
M0000000000000377: cmpb $-128, %dl ; 3 bytes
M000000000000037a: jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3> ; 2 bytes
M000000000000037c: incq %rbp ; 3 bytes
M000000000000037f: cmpq %rbp, %r11 ; 3 bytes
M0000000000000382: jne 0x42bd50 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x370> ; 2 bytes
M0000000000000384: jmp 0x42bd84 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a4> ; 2 bytes
M0000000000000386: cmpq %r11, %rbp ; 3 bytes
M0000000000000389: jae 0x42bd89 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3a9> ; 2 bytes
M000000000000038b: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000390: movzbl (%rbp), %edx ; 4 bytes
M0000000000000394: andb $-64, %dl ; 3 bytes
M0000000000000397: cmpb $-128, %dl ; 3 bytes
M000000000000039a: jne 0x42bd93 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b3> ; 2 bytes
M000000000000039c: incq %rbp ; 3 bytes
M000000000000039f: cmpq %rbp, %r11 ; 3 bytes
M00000000000003a2: jne 0x42bd70 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x390> ; 2 bytes
M00000000000003a4: movq %r11, %r8 ; 3 bytes
M00000000000003a7: jmp 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6> ; 2 bytes
M00000000000003a9: movq %rbp, %r8 ; 3 bytes
M00000000000003ac: movq -24(%rsp), %rdi ; 5 bytes
M00000000000003b1: jmp 0x42bd96 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3b6> ; 2 bytes
M00000000000003b3: movq %rbp, %r8 ; 3 bytes
M00000000000003b6: orl $1, %eax ; 3 bytes
M00000000000003b9: testw %r9w, %r9w ; 4 bytes
M00000000000003bd: je 0x42bdac <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3cc> ; 2 bytes
M00000000000003bf: addq $2, %rsi ; 4 bytes
M00000000000003c3: movw %r10w, (%r12,%r14,2) ; 5 bytes
M00000000000003c8: paddq %xmm1, %xmm0 ; 4 bytes
M00000000000003cc: movq %rsi, %r12 ; 3 bytes
M00000000000003cf: movq %r8, %r15 ; 3 bytes
M00000000000003d2: cmpq %r11, %r8 ; 3 bytes
M00000000000003d5: movq -16(%rsp), %r8 ; 5 bytes
M00000000000003da: jb 0x42ba34 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x54> ; 6 bytes
M00000000000003e0: jmp 0x42c297 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8b7> ; 5 bytes
M00000000000003e5: cmpq $1, %r13 ; 4 bytes
M00000000000003e9: jbe 0x42c2af <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8cf> ; 6 bytes
M00000000000003ef: rolw $8, %dx ; 4 bytes
M00000000000003f3: movw %dx, (%r12,%r14,2) ; 5 bytes
M00000000000003f8: movq $-1, %rdx ; 7 bytes
M00000000000003ff: movl $1, %ebx ; 5 bytes
M0000000000000404: leaq (%rsi,%rbx,2), %r12 ; 4 bytes
M0000000000000408: movdqa %xmm2, %xmm3 ; 4 bytes
M000000000000040c: pinsrq $0, %rdx, %xmm3 ; 7 bytes
M0000000000000413: paddq %xmm3, %xmm0 ; 4 bytes
M0000000000000417: movq -24(%rsp), %rdi ; 5 bytes
M000000000000041c: jmp 0x42bdaf <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x3cf> ; 2 bytes
M000000000000041e: movq %rsi, %r12 ; 3 bytes
M0000000000000421: jmp 0x42bdf7 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x417> ; 2 bytes
M0000000000000423: testq %rsi, %rsi ; 3 bytes
M0000000000000426: je 0x42c1ed <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x80d> ; 6 bytes
M000000000000042c: testq %rax, %rax ; 3 bytes
M000000000000042f: jle 0x42c219 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x839> ; 6 bytes
M0000000000000435: movq %r8, -16(%rsp) ; 5 bytes
M000000000000043a: movq %rsi, %xmm0 ; 5 bytes
M000000000000043f: xorl %eax, %eax ; 2 bytes
M0000000000000441: movdqa 260743(%rip), %xmm1 # 46b8b0 <u8ThreeByteHdrCases+0x10886> ; 8 bytes
M0000000000000449: movdqa 260751(%rip), %xmm2 # 46b8c0 <u8ThreeByteHdrCases+0x10896> ; 8 bytes
M0000000000000451: movq %rdi, %r8 ; 3 bytes
M0000000000000454: movq %xmm0, %rdx ; 5 bytes
M0000000000000459: pextrq $1, %xmm0, %rbp ; 7 bytes
M0000000000000460: addq %rdx, %rbp ; 3 bytes
M0000000000000463: cmpq $1, %rdx ; 4 bytes
M0000000000000467: adcq $-1, %rbp ; 4 bytes
M000000000000046b: xorl %r10d, %r10d ; 3 bytes
M000000000000046e: movq %r8, %r14 ; 3 bytes
M0000000000000471: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000047b: nopl (%rax,%rax) ; 5 bytes
M0000000000000480: movq %xmm0, %r12 ; 5 bytes
M0000000000000485: testw %r9w, %r9w ; 4 bytes
M0000000000000489: je 0x42be75 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x495> ; 2 bytes
M000000000000048b: cmpq $1, %r12 ; 4 bytes
M000000000000048f: jbe 0x42c255 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x875> ; 6 bytes
M0000000000000495: movzbl (%r15,%r10), %edx ; 5 bytes
M000000000000049a: testb %dl, %dl ; 2 bytes
M000000000000049c: js 0x42bead <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x4cd> ; 2 bytes
M000000000000049e: pextrq $1, %xmm0, %rsi ; 7 bytes
M00000000000004a5: cmpq %rbp, %rsi ; 3 bytes
M00000000000004a8: je 0x42c261 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x881> ; 6 bytes
M00000000000004ae: movw %dx, (%r8,%r10,2) ; 5 bytes
M00000000000004b3: addq $2, %r14 ; 4 bytes
M00000000000004b7: paddq %xmm1, %xmm0 ; 4 bytes
M00000000000004bb: leaq 1(%r15,%r10), %rdx ; 5 bytes
M00000000000004c0: incq %r10 ; 3 bytes
M00000000000004c3: cmpq %r11, %rdx ; 3 bytes
M00000000000004c6: jb 0x42be60 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x480> ; 2 bytes
M00000000000004c8: jmp 0x42c258 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x878> ; 5 bytes
M00000000000004cd: movq %rdi, -24(%rsp) ; 5 bytes
M00000000000004d2: movl %edx, %ebx ; 2 bytes
M00000000000004d4: andb $-32, %bl ; 3 bytes
M00000000000004d7: cmpb $-64, %bl ; 3 bytes
M00000000000004da: jne 0x42bf2f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x54f> ; 2 bytes
M00000000000004dc: leaq 1(%r15,%r10), %rbp ; 5 bytes
M00000000000004e1: leaq 2(%r15,%r10), %rsi ; 5 bytes
M00000000000004e6: cmpq %r11, %rsi ; 3 bytes
M00000000000004e9: ja 0x42bfbf <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5df> ; 6 bytes
M00000000000004ef: movzbl (%rbp), %r15d ; 5 bytes
M00000000000004f4: movl %r15d, %ebx ; 3 bytes
M00000000000004f7: andb $-64, %bl ; 3 bytes
M00000000000004fa: cmpb $-128, %bl ; 3 bytes
M00000000000004fd: jne 0x42bfbf <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5df> ; 6 bytes
M0000000000000503: andl $63, %r15d ; 4 bytes
M0000000000000507: andl $31, %edx ; 3 bytes
M000000000000050a: shll $6, %edx ; 3 bytes
M000000000000050d: orl %r15d, %edx ; 3 bytes
M0000000000000510: cmpl $128, %edx ; 6 bytes
M0000000000000516: jb 0x42bf18 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x538> ; 2 bytes
M0000000000000518: cmpl $65535, %edx ; 6 bytes
M000000000000051e: ja 0x42c070 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x690> ; 6 bytes
M0000000000000524: movl %edx, %ebx ; 2 bytes
M0000000000000526: andl $63488, %ebx ; 6 bytes
M000000000000052c: cmpl $55296, %ebx ; 6 bytes
M0000000000000532: jne 0x42c1b3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7d3> ; 6 bytes
M0000000000000538: orl $1, %eax ; 3 bytes
M000000000000053b: testw %r9w, %r9w ; 4 bytes
M000000000000053f: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000544: jne 0x42c192 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7b2> ; 6 bytes
M000000000000054a: jmp 0x42c19f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7bf> ; 5 bytes
M000000000000054f: movl %edx, %ebx ; 2 bytes
M0000000000000551: andb $-16, %bl ; 3 bytes
M0000000000000554: cmpb $-32, %bl ; 3 bytes
M0000000000000557: jne 0x42bfea <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x60a> ; 6 bytes
M000000000000055d: leaq 1(%r15,%r10), %rbp ; 5 bytes
M0000000000000562: leaq 3(%r15,%r10), %rsi ; 5 bytes
M0000000000000567: cmpq %r11, %rsi ; 3 bytes
M000000000000056a: ja 0x42c0c2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e2> ; 6 bytes
M0000000000000570: movzbl (%rbp), %r13d ; 5 bytes
M0000000000000575: movl %r13d, %ebx ; 3 bytes
M0000000000000578: andb $-64, %bl ; 3 bytes
M000000000000057b: cmpb $-128, %bl ; 3 bytes
M000000000000057e: jne 0x42c0c2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e2> ; 6 bytes
M0000000000000584: movzbl 2(%r15,%r10), %r15d ; 6 bytes
M000000000000058a: movl %r15d, %ebx ; 3 bytes
M000000000000058d: andb $-64, %bl ; 3 bytes
M0000000000000590: cmpb $-128, %bl ; 3 bytes
M0000000000000593: jne 0x42c0c2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6e2> ; 6 bytes
M0000000000000599: andl $63, %r15d ; 4 bytes
M000000000000059d: andl $63, %r13d ; 4 bytes
M00000000000005a1: shll $6, %r13d ; 4 bytes
M00000000000005a5: andl $15, %edx ; 3 bytes
M00000000000005a8: shll $12, %edx ; 3 bytes
M00000000000005ab: orl %r13d, %edx ; 3 bytes
M00000000000005ae: orl %r15d, %edx ; 3 bytes
M00000000000005b1: cmpl $2048, %edx ; 6 bytes
M00000000000005b7: jae 0x42bef8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x518> ; 6 bytes
M00000000000005bd: orl $1, %eax ; 3 bytes
M00000000000005c0: testw %r9w, %r9w ; 4 bytes
M00000000000005c4: je 0x42c1e8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x808> ; 6 bytes
M00000000000005ca: addq $2, %r14 ; 4 bytes
M00000000000005ce: movw %r9w, (%r8,%r10,2) ; 5 bytes
M00000000000005d3: paddq %xmm1, %xmm0 ; 4 bytes
M00000000000005d7: movq %r14, %r8 ; 3 bytes
M00000000000005da: jmp 0x42c1e1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x801> ; 5 bytes
M00000000000005df: cmpq %r11, %rbp ; 3 bytes
M00000000000005e2: jae 0x42c0e5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x705> ; 6 bytes
M00000000000005e8: movq -24(%rsp), %rdi ; 5 bytes
M00000000000005ed: movzbl (%rbp), %edx ; 4 bytes
M00000000000005f1: andb $-64, %dl ; 3 bytes
M00000000000005f4: cmpb $-128, %dl ; 3 bytes
M00000000000005f7: jne 0x42c0f2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x712> ; 6 bytes
M00000000000005fd: incq %rbp ; 3 bytes
M0000000000000600: cmpq %rbp, %r11 ; 3 bytes
M0000000000000603: jne 0x42bfcd <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x5ed> ; 2 bytes
M0000000000000605: jmp 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x797> ; 5 bytes
M000000000000060a: movl %edx, %ebx ; 2 bytes
M000000000000060c: andb $-8, %bl ; 3 bytes
M000000000000060f: leaq 1(%r15,%r10), %r13 ; 5 bytes
M0000000000000614: cmpb $-16, %bl ; 3 bytes
M0000000000000617: jne 0x42c0fa <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x71a> ; 6 bytes
M000000000000061d: leaq 4(%r15,%r10), %rsi ; 5 bytes
M0000000000000622: cmpq %r11, %rsi ; 3 bytes
M0000000000000625: ja 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778> ; 6 bytes
M000000000000062b: movzbl (%r13), %ebp ; 5 bytes
M0000000000000630: movl %ebp, %ebx ; 2 bytes
M0000000000000632: andb $-64, %bl ; 3 bytes
M0000000000000635: cmpb $-128, %bl ; 3 bytes
M0000000000000638: jne 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778> ; 6 bytes
M000000000000063e: movzbl 2(%r15,%r10), %edi ; 6 bytes
M0000000000000644: movl %edi, %ebx ; 2 bytes
M0000000000000646: andb $-64, %bl ; 3 bytes
M0000000000000649: cmpb $-128, %bl ; 3 bytes
M000000000000064c: jne 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778> ; 6 bytes
M0000000000000652: movzbl 3(%r15,%r10), %r15d ; 6 bytes
M0000000000000658: movl %r15d, %ebx ; 3 bytes
M000000000000065b: andb $-64, %bl ; 3 bytes
M000000000000065e: cmpb $-128, %bl ; 3 bytes
M0000000000000661: jne 0x42c158 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x778> ; 6 bytes
M0000000000000667: andl $63, %r15d ; 4 bytes
M000000000000066b: andl $63, %edi ; 3 bytes
M000000000000066e: shll $6, %edi ; 3 bytes
M0000000000000671: andl $63, %ebp ; 3 bytes
M0000000000000674: shll $12, %ebp ; 3 bytes
M0000000000000677: andl $7, %edx ; 3 bytes
M000000000000067a: shll $18, %edx ; 3 bytes
M000000000000067d: orl %ebp, %edx ; 2 bytes
M000000000000067f: orl %edi, %edx ; 2 bytes
M0000000000000681: orl %r15d, %edx ; 3 bytes
M0000000000000684: cmpl $65536, %edx ; 6 bytes
M000000000000068a: jb 0x42bf18 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x538> ; 6 bytes
M0000000000000690: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000695: cmpl $1114112, %edx ; 6 bytes
M000000000000069b: jae 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9> ; 6 bytes
M00000000000006a1: cmpq $2, %r12 ; 4 bytes
M00000000000006a5: jbe 0x42c2c8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8e8> ; 6 bytes
M00000000000006ab: leal 16711680(%rdx), %ebx ; 6 bytes
M00000000000006b1: shrl $10, %ebx ; 3 bytes
M00000000000006b4: orl $55296, %ebx ; 6 bytes
M00000000000006ba: movw %bx, (%r8,%r10,2) ; 5 bytes
M00000000000006bf: andl $1023, %edx ; 6 bytes
M00000000000006c5: orl $56320, %edx ; 6 bytes
M00000000000006cb: movw %dx, 2(%r8,%r10,2) ; 6 bytes
M00000000000006d1: movq $-2, %rdx ; 7 bytes
M00000000000006d8: movl $2, %ebx ; 5 bytes
M00000000000006dd: jmp 0x42c1ce <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7ee> ; 5 bytes
M00000000000006e2: cmpq %r11, %rbp ; 3 bytes
M00000000000006e5: jae 0x42c0e5 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x705> ; 2 bytes
M00000000000006e7: movq -24(%rsp), %rdi ; 5 bytes
M00000000000006ec: movzbl (%rbp), %edx ; 4 bytes
M00000000000006f0: andb $-64, %dl ; 3 bytes
M00000000000006f3: cmpb $-128, %dl ; 3 bytes
M00000000000006f6: jne 0x42c0f2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x712> ; 2 bytes
M00000000000006f8: incq %rbp ; 3 bytes
M00000000000006fb: cmpq %rbp, %r11 ; 3 bytes
M00000000000006fe: jne 0x42c0cc <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x6ec> ; 2 bytes
M0000000000000700: jmp 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x797> ; 5 bytes
M0000000000000705: movq %rbp, %rsi ; 3 bytes
M0000000000000708: movq -24(%rsp), %rdi ; 5 bytes
M000000000000070d: jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9> ; 5 bytes
M0000000000000712: movq %rbp, %rsi ; 3 bytes
M0000000000000715: jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9> ; 5 bytes
M000000000000071a: leaq 5(%r15,%r10), %rsi ; 5 bytes
M000000000000071f: cmpq %r11, %rsi ; 3 bytes
M0000000000000722: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000727: ja 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c> ; 2 bytes
M0000000000000729: movb (%r13), %dl ; 4 bytes
M000000000000072d: andb $-64, %dl ; 3 bytes
M0000000000000730: cmpb $-128, %dl ; 3 bytes
M0000000000000733: jne 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c> ; 2 bytes
M0000000000000735: movb 2(%r15,%r10), %dl ; 5 bytes
M000000000000073a: andb $-64, %dl ; 3 bytes
M000000000000073d: cmpb $-128, %dl ; 3 bytes
M0000000000000740: jne 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c> ; 2 bytes
M0000000000000742: movb 3(%r15,%r10), %dl ; 5 bytes
M0000000000000747: andb $-64, %dl ; 3 bytes
M000000000000074a: cmpb $-128, %dl ; 3 bytes
M000000000000074d: jne 0x42c13c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x75c> ; 2 bytes
M000000000000074f: movb 4(%r15,%r10), %dl ; 5 bytes
M0000000000000754: andb $-64, %dl ; 3 bytes
M0000000000000757: cmpb $-128, %dl ; 3 bytes
M000000000000075a: je 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9> ; 2 bytes
M000000000000075c: cmpq %r11, %r13 ; 3 bytes
M000000000000075f: jae 0x42c17c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x79c> ; 2 bytes
M0000000000000761: movzbl (%r13), %edx ; 5 bytes
M0000000000000766: andb $-64, %dl ; 3 bytes
M0000000000000769: cmpb $-128, %dl ; 3 bytes
M000000000000076c: jne 0x42c17c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x79c> ; 2 bytes
M000000000000076e: incq %r13 ; 3 bytes
M0000000000000771: cmpq %r13, %r11 ; 3 bytes
M0000000000000774: jne 0x42c141 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x761> ; 2 bytes
M0000000000000776: jmp 0x42c177 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x797> ; 2 bytes
M0000000000000778: cmpq %r11, %r13 ; 3 bytes
M000000000000077b: jae 0x42c181 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a1> ; 2 bytes
M000000000000077d: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000782: movzbl (%r13), %edx ; 5 bytes
M0000000000000787: andb $-64, %dl ; 3 bytes
M000000000000078a: cmpb $-128, %dl ; 3 bytes
M000000000000078d: jne 0x42c17c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x79c> ; 2 bytes
M000000000000078f: incq %r13 ; 3 bytes
M0000000000000792: cmpq %r13, %r11 ; 3 bytes
M0000000000000795: jne 0x42c162 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x782> ; 2 bytes
M0000000000000797: movq %r11, %rsi ; 3 bytes
M000000000000079a: jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9> ; 2 bytes
M000000000000079c: movq %r13, %rsi ; 3 bytes
M000000000000079f: jmp 0x42c189 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7a9> ; 2 bytes
M00000000000007a1: movq %r13, %rsi ; 3 bytes
M00000000000007a4: movq -24(%rsp), %rdi ; 5 bytes
M00000000000007a9: orl $1, %eax ; 3 bytes
M00000000000007ac: testw %r9w, %r9w ; 4 bytes
M00000000000007b0: je 0x42c19f <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7bf> ; 2 bytes
M00000000000007b2: addq $2, %r14 ; 4 bytes
M00000000000007b6: movw %r9w, (%r8,%r10,2) ; 5 bytes
M00000000000007bb: paddq %xmm1, %xmm0 ; 4 bytes
M00000000000007bf: movq %r14, %r8 ; 3 bytes
M00000000000007c2: movq %rsi, %r15 ; 3 bytes
M00000000000007c5: cmpq %r11, %rsi ; 3 bytes
M00000000000007c8: jb 0x42be34 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x454> ; 6 bytes
M00000000000007ce: jmp 0x42c2a3 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8c3> ; 5 bytes
M00000000000007d3: cmpq $1, %r12 ; 4 bytes
M00000000000007d7: jbe 0x42c2c8 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8e8> ; 6 bytes
M00000000000007dd: movw %dx, (%r8,%r10,2) ; 5 bytes
M00000000000007e2: movq $-1, %rdx ; 7 bytes
M00000000000007e9: movl $1, %ebx ; 5 bytes
M00000000000007ee: leaq (%r14,%rbx,2), %r8 ; 4 bytes
M00000000000007f2: movdqa %xmm2, %xmm3 ; 4 bytes
M00000000000007f6: pinsrq $0, %rdx, %xmm3 ; 7 bytes
M00000000000007fd: paddq %xmm3, %xmm0 ; 4 bytes
M0000000000000801: movq -24(%rsp), %rdi ; 5 bytes
M0000000000000806: jmp 0x42c1a2 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x7c2> ; 2 bytes
M0000000000000808: movq %r14, %r8 ; 3 bytes
M000000000000080b: jmp 0x42c1e1 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x801> ; 2 bytes
M000000000000080d: testq %rcx, %rcx ; 3 bytes
M0000000000000810: je 0x42c1f9 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x819> ; 2 bytes
M0000000000000812: movq $0, (%rcx) ; 7 bytes
M0000000000000819: movl $2, %eax ; 5 bytes
M000000000000081e: testq %r8, %r8 ; 3 bytes
M0000000000000821: je 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac> ; 6 bytes
M0000000000000827: movq $0, (%r8) ; 7 bytes
M000000000000082e: jmp 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac> ; 2 bytes
M0000000000000830: xorl %eax, %eax ; 2 bytes
M0000000000000832: movq %rdi, %rsi ; 3 bytes
M0000000000000835: xorl %ebp, %ebp ; 2 bytes
M0000000000000837: jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851> ; 2 bytes
M0000000000000839: xorl %eax, %eax ; 2 bytes
M000000000000083b: movq %rdi, %r14 ; 3 bytes
M000000000000083e: xorl %ebp, %ebp ; 2 bytes
M0000000000000840: jmp 0x42c269 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x889> ; 2 bytes
M0000000000000842: orl $2, %eax ; 3 bytes
M0000000000000845: pextrq $1, %xmm0, %rbp ; 7 bytes
M000000000000084c: jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851> ; 2 bytes
M000000000000084e: orl $2, %eax ; 3 bytes
M0000000000000851: movw $0, (%rsi) ; 5 bytes
M0000000000000856: testq %rcx, %rcx ; 3 bytes
M0000000000000859: je 0x42c241 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x861> ; 2 bytes
M000000000000085b: incq %rbp ; 3 bytes
M000000000000085e: movq %rbp, (%rcx) ; 3 bytes
M0000000000000861: testq %r8, %r8 ; 3 bytes
M0000000000000864: je 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac> ; 2 bytes
M0000000000000866: addq $2, %rsi ; 4 bytes
M000000000000086a: subq %rdi, %rsi ; 3 bytes
M000000000000086d: sarq %rsi ; 3 bytes
M0000000000000870: movq %rsi, (%r8) ; 3 bytes
M0000000000000873: jmp 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac> ; 2 bytes
M0000000000000875: orl $2, %eax ; 3 bytes
M0000000000000878: pextrq $1, %xmm0, %rbp ; 7 bytes
M000000000000087f: jmp 0x42c264 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x884> ; 2 bytes
M0000000000000881: orl $2, %eax ; 3 bytes
M0000000000000884: movq -16(%rsp), %r8 ; 5 bytes
M0000000000000889: movw $0, (%r14) ; 6 bytes
M000000000000088f: testq %rcx, %rcx ; 3 bytes
M0000000000000892: je 0x42c27a <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x89a> ; 2 bytes
M0000000000000894: incq %rbp ; 3 bytes
M0000000000000897: movq %rbp, (%rcx) ; 3 bytes
M000000000000089a: testq %r8, %r8 ; 3 bytes
M000000000000089d: je 0x42c28c <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x8ac> ; 2 bytes
M000000000000089f: addq $2, %r14 ; 4 bytes
M00000000000008a3: subq %rdi, %r14 ; 3 bytes
M00000000000008a6: sarq %r14 ; 3 bytes
M00000000000008a9: movq %r14, (%r8) ; 3 bytes
M00000000000008ac: popq %rbx ; 1 bytes
M00000000000008ad: popq %r12 ; 2 bytes
M00000000000008af: popq %r13 ; 2 bytes
M00000000000008b1: popq %r14 ; 2 bytes
M00000000000008b3: popq %r15 ; 2 bytes
M00000000000008b5: popq %rbp ; 1 bytes
M00000000000008b6: retq ; 1 bytes
M00000000000008b7: pextrq $1, %xmm0, %rbp ; 7 bytes
M00000000000008be: movq %r12, %rsi ; 3 bytes
M00000000000008c1: jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851> ; 2 bytes
M00000000000008c3: pextrq $1, %xmm0, %rbp ; 7 bytes
M00000000000008ca: movq %r8, %r14 ; 3 bytes
M00000000000008cd: jmp 0x42c264 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x884> ; 2 bytes
M00000000000008cf: orl $2, %eax ; 3 bytes
M00000000000008d2: pextrq $1, %xmm0, %rbp ; 7 bytes
M00000000000008d9: movq -24(%rsp), %rdi ; 5 bytes
M00000000000008de: movq -16(%rsp), %r8 ; 5 bytes
M00000000000008e3: jmp 0x42c231 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x851> ; 5 bytes
M00000000000008e8: orl $2, %eax ; 3 bytes
M00000000000008eb: pextrq $1, %xmm0, %rbp ; 7 bytes
M00000000000008f2: movq -24(%rsp), %rdi ; 5 bytes
M00000000000008f7: jmp 0x42c264 <BloombergLP::bdlde::CharConvertUtf16::utf8ToUtf16(unsigned short*, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long*, unsigned long*, unsigned short, BloombergLP::bdlde::ByteOrder::Enum)+0x884> ; 2 bytes
M00000000000008f9: nopl (%rax) ; 7 bytes