Ignored vs Assumed Semantics in BDE

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) - Ignored

000000000042b960 <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	%rdi, %r10	;  3 bytes
M000000000000000d:	movq	(%rdx), %r15	;  3 bytes
M0000000000000010:	movq	8(%rdx), %rax	;  4 bytes
M0000000000000014:	leaq	(%r15,%rax), %r11	;  4 bytes
M0000000000000018:	cmpl	$0, 56(%rsp)	;  5 bytes
M000000000000001d:	je	0x42bd5f <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)+0x3ff>	;  6 bytes
M0000000000000023:	testq	%rsi, %rsi	;  3 bytes
M0000000000000026:	je	0x42c142 <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)+0x7e2>	;  6 bytes
M000000000000002c:	testq	%rax, %rax	;  3 bytes
M000000000000002f:	jle	0x42c165 <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)+0x805>	;  6 bytes
M0000000000000035:	movl	%r9d, %ebx	;  3 bytes
M0000000000000038:	rolw	$8, %bx	;  4 bytes
M000000000000003c:	movq	%rsi, %xmm0	;  5 bytes
M0000000000000041:	xorl	%eax, %eax	;  2 bytes
M0000000000000043:	movdqa	261381(%rip), %xmm1  # 46b6b0 <u8ThreeByteHdrCases+0x10886>	;  8 bytes
M000000000000004b:	movdqa	261389(%rip), %xmm2  # 46b6c0 <u8ThreeByteHdrCases+0x10896>	;  8 bytes
M0000000000000053:	movq	%r10, %r12	;  3 bytes
M0000000000000056:	movq	%xmm0, %rdx	;  5 bytes
M000000000000005b:	pextrq	$1, %xmm0, %rbp	;  7 bytes
M0000000000000062:	addq	%rdx, %rbp	;  3 bytes
M0000000000000065:	cmpq	$1, %rdx	;  4 bytes
M0000000000000069:	adcq	$-1, %rbp	;  4 bytes
M000000000000006d:	xorl	%r14d, %r14d	;  3 bytes
M0000000000000070:	movq	%r12, %rsi	;  3 bytes
M0000000000000073:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000007d:	nopl	(%rax)	;  3 bytes
M0000000000000080:	movq	%xmm0, %r13	;  5 bytes
M0000000000000085:	testw	%r9w, %r9w	;  4 bytes
M0000000000000089:	je	0x42b9f5 <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	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)+0x817>	;  6 bytes
M0000000000000095:	movzbl	(%r15,%r14), %edx	;  5 bytes
M000000000000009a:	testb	%dl, %dl	;  2 bytes
M000000000000009c:	js	0x42ba31 <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, %rdi	;  7 bytes
M00000000000000a5:	cmpq	%rbp, %rdi	;  3 bytes
M00000000000000a8:	je	0x42c183 <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)+0x823>	;  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	0x42b9e0 <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	0x42c17a <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)+0x81a>	;  5 bytes
M00000000000000d1:	movw	%bx, -16(%rsp)	;  5 bytes
M00000000000000d6:	movl	%edx, %ebx	;  2 bytes
M00000000000000d8:	andb	$-32, %bl	;  3 bytes
M00000000000000db:	cmpb	$-64, %bl	;  3 bytes
M00000000000000de:	jne	0x42ba81 <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>	;  2 bytes
M00000000000000e0:	leaq	1(%r15,%r14), %rbp	;  5 bytes
M00000000000000e5:	leaq	2(%r15,%r14), %rdi	;  5 bytes
M00000000000000ea:	cmpq	%r11, %rdi	;  3 bytes
M00000000000000ed:	ja	0x42bb28 <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)+0x1c8>	;  6 bytes
M00000000000000f3:	movzbl	(%rbp), %r15d	;  5 bytes
M00000000000000f8:	movl	%r15d, %ebx	;  3 bytes
M00000000000000fb:	andb	$-64, %bl	;  3 bytes
M00000000000000fe:	cmpb	$-128, %bl	;  3 bytes
M0000000000000101:	jne	0x42bb28 <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)+0x1c8>	;  6 bytes
M0000000000000107:	andl	$63, %r15d	;  4 bytes
M000000000000010b:	andl	$31, %edx	;  3 bytes
M000000000000010e:	shll	$6, %edx	;  3 bytes
M0000000000000111:	orl	%r15d, %edx	;  3 bytes
M0000000000000114:	cmpl	$128, %edx	;  6 bytes
M000000000000011a:	jae	0x42baec <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)+0x18c>	;  2 bytes
M000000000000011c:	jmp	0x42bb11 <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)+0x1b1>	;  5 bytes
M0000000000000121:	movl	%edx, %ebx	;  2 bytes
M0000000000000123:	andb	$-16, %bl	;  3 bytes
M0000000000000126:	cmpb	$-32, %bl	;  3 bytes
M0000000000000129:	jne	0x42bb5d <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)+0x1fd>	;  6 bytes
M000000000000012f:	leaq	1(%r15,%r14), %rbp	;  5 bytes
M0000000000000134:	leaq	3(%r15,%r14), %rdi	;  5 bytes
M0000000000000139:	cmpq	%r11, %rdi	;  3 bytes
M000000000000013c:	ja	0x42bc48 <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)+0x2e8>	;  6 bytes
M0000000000000142:	movzbl	(%rbp), %ebx	;  4 bytes
M0000000000000146:	movl	%ebx, -8(%rsp)	;  4 bytes
M000000000000014a:	andb	$-64, %bl	;  3 bytes
M000000000000014d:	cmpb	$-128, %bl	;  3 bytes
M0000000000000150:	jne	0x42bc48 <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)+0x2e8>	;  6 bytes
M0000000000000156:	movzbl	2(%r15,%r14), %r15d	;  6 bytes
M000000000000015c:	movl	%r15d, %ebx	;  3 bytes
M000000000000015f:	andb	$-64, %bl	;  3 bytes
M0000000000000162:	cmpb	$-128, %bl	;  3 bytes
M0000000000000165:	jne	0x42bc48 <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)+0x2e8>	;  6 bytes
M000000000000016b:	andl	$63, %r15d	;  4 bytes
M000000000000016f:	movl	-8(%rsp), %ebx	;  4 bytes
M0000000000000173:	andl	$63, %ebx	;  3 bytes
M0000000000000176:	shll	$6, %ebx	;  3 bytes
M0000000000000179:	andl	$15, %edx	;  3 bytes
M000000000000017c:	shll	$12, %edx	;  3 bytes
M000000000000017f:	orl	%ebx, %edx	;  2 bytes
M0000000000000181:	orl	%r15d, %edx	;  3 bytes
M0000000000000184:	cmpl	$2048, %edx	;  6 bytes
M000000000000018a:	jb	0x42bb11 <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)+0x1b1>	;  2 bytes
M000000000000018c:	movzwl	-16(%rsp), %ebx	;  5 bytes
M0000000000000191:	cmpl	$65535, %edx	;  6 bytes
M0000000000000197:	ja	0x42bbf3 <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)+0x293>	;  6 bytes
M000000000000019d:	movl	%edx, %ebx	;  2 bytes
M000000000000019f:	andl	$63488, %ebx	;  6 bytes
M00000000000001a5:	cmpl	$55296, %ebx	;  6 bytes
M00000000000001ab:	jne	0x42bd26 <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)+0x3c6>	;  6 bytes
M00000000000001b1:	orl	$1, %eax	;  3 bytes
M00000000000001b4:	testw	%r9w, %r9w	;  4 bytes
M00000000000001b8:	movzwl	-16(%rsp), %ebx	;  5 bytes
M00000000000001bd:	jne	0x42bd05 <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)+0x3a5>	;  6 bytes
M00000000000001c3:	jmp	0x42bd12 <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)+0x3b2>	;  5 bytes
M00000000000001c8:	cmpq	%r11, %rbp	;  3 bytes
M00000000000001cb:	jae	0x42bcef <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)+0x38f>	;  6 bytes
M00000000000001d1:	movzwl	-16(%rsp), %ebx	;  5 bytes
M00000000000001d6:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000001e0:	movzbl	(%rbp), %edx	;  4 bytes
M00000000000001e4:	andb	$-64, %dl	;  3 bytes
M00000000000001e7:	cmpb	$-128, %dl	;  3 bytes
M00000000000001ea:	jne	0x42bcf9 <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)+0x399>	;  6 bytes
M00000000000001f0:	incq	%rbp	;  3 bytes
M00000000000001f3:	cmpq	%rbp, %r11	;  3 bytes
M00000000000001f6:	jne	0x42bb40 <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)+0x1e0>	;  2 bytes
M00000000000001f8:	jmp	0x42bcea <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)+0x38a>	;  5 bytes
M00000000000001fd:	movl	%edx, %ebx	;  2 bytes
M00000000000001ff:	andb	$-8, %bl	;  3 bytes
M0000000000000202:	leaq	1(%r15,%r14), %rbp	;  5 bytes
M0000000000000207:	cmpb	$-16, %bl	;  3 bytes
M000000000000020a:	jne	0x42bc70 <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>	;  6 bytes
M0000000000000210:	leaq	4(%r15,%r14), %rdi	;  5 bytes
M0000000000000215:	cmpq	%r11, %rdi	;  3 bytes
M0000000000000218:	ja	0x42bccc <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)+0x36c>	;  6 bytes
M000000000000021e:	movzbl	(%rbp), %ebx	;  4 bytes
M0000000000000222:	movl	%ebx, -8(%rsp)	;  4 bytes
M0000000000000226:	andb	$-64, %bl	;  3 bytes
M0000000000000229:	cmpb	$-128, %bl	;  3 bytes
M000000000000022c:	jne	0x42bccc <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)+0x36c>	;  6 bytes
M0000000000000232:	movzbl	2(%r15,%r14), %ebx	;  6 bytes
M0000000000000238:	movl	%ebx, -4(%rsp)	;  4 bytes
M000000000000023c:	andb	$-64, %bl	;  3 bytes
M000000000000023f:	cmpb	$-128, %bl	;  3 bytes
M0000000000000242:	jne	0x42bccc <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)+0x36c>	;  6 bytes
M0000000000000248:	movzbl	3(%r15,%r14), %r15d	;  6 bytes
M000000000000024e:	movl	%r15d, %ebx	;  3 bytes
M0000000000000251:	andb	$-64, %bl	;  3 bytes
M0000000000000254:	cmpb	$-128, %bl	;  3 bytes
M0000000000000257:	jne	0x42bccc <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)+0x36c>	;  6 bytes
M000000000000025d:	andl	$63, %r15d	;  4 bytes
M0000000000000261:	movl	-4(%rsp), %ebp	;  4 bytes
M0000000000000265:	andl	$63, %ebp	;  3 bytes
M0000000000000268:	shll	$6, %ebp	;  3 bytes
M000000000000026b:	movl	-8(%rsp), %ebx	;  4 bytes
M000000000000026f:	andl	$63, %ebx	;  3 bytes
M0000000000000272:	shll	$12, %ebx	;  3 bytes
M0000000000000275:	andl	$7, %edx	;  3 bytes
M0000000000000278:	shll	$18, %edx	;  3 bytes
M000000000000027b:	orl	%ebx, %edx	;  2 bytes
M000000000000027d:	orl	%ebp, %edx	;  2 bytes
M000000000000027f:	orl	%r15d, %edx	;  3 bytes
M0000000000000282:	cmpl	$65536, %edx	;  6 bytes
M0000000000000288:	jb	0x42bb11 <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)+0x1b1>	;  6 bytes
M000000000000028e:	movzwl	-16(%rsp), %ebx	;  5 bytes
M0000000000000293:	cmpl	$1114112, %edx	;  6 bytes
M0000000000000299:	jae	0x42bcfc <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)+0x39c>	;  6 bytes
M000000000000029f:	cmpq	$2, %r13	;  4 bytes
M00000000000002a3:	jbe	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)+0x817>	;  6 bytes
M00000000000002a9:	leal	16711680(%rdx), %ebx	;  6 bytes
M00000000000002af:	shrl	$10, %ebx	;  3 bytes
M00000000000002b2:	orl	$55296, %ebx	;  6 bytes
M00000000000002b8:	rolw	$8, %bx	;  4 bytes
M00000000000002bc:	andl	$1023, %edx	;  6 bytes
M00000000000002c2:	orl	$56320, %edx	;  6 bytes
M00000000000002c8:	rolw	$8, %dx	;  4 bytes
M00000000000002cc:	movw	%bx, (%r12,%r14,2)	;  5 bytes
M00000000000002d1:	movw	%dx, 2(%r12,%r14,2)	;  6 bytes
M00000000000002d7:	movq	$-2, %rdx	;  7 bytes
M00000000000002de:	movl	$2, %ebx	;  5 bytes
M00000000000002e3:	jmp	0x42bd45 <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>	;  5 bytes
M00000000000002e8:	cmpq	%r11, %rbp	;  3 bytes
M00000000000002eb:	jae	0x42bcef <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)+0x38f>	;  6 bytes
M00000000000002f1:	movzwl	-16(%rsp), %ebx	;  5 bytes
M00000000000002f6:	movzbl	(%rbp), %edx	;  4 bytes
M00000000000002fa:	andb	$-64, %dl	;  3 bytes
M00000000000002fd:	cmpb	$-128, %dl	;  3 bytes
M0000000000000300:	jne	0x42bcf9 <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)+0x399>	;  6 bytes
M0000000000000306:	incq	%rbp	;  3 bytes
M0000000000000309:	cmpq	%rbp, %r11	;  3 bytes
M000000000000030c:	jne	0x42bc56 <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)+0x2f6>	;  2 bytes
M000000000000030e:	jmp	0x42bcea <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)+0x38a>	;  2 bytes
M0000000000000310:	leaq	5(%r15,%r14), %rdi	;  5 bytes
M0000000000000315:	cmpq	%r11, %rdi	;  3 bytes
M0000000000000318:	movzwl	-16(%rsp), %ebx	;  5 bytes
M000000000000031d:	ja	0x42bcb1 <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)+0x351>	;  2 bytes
M000000000000031f:	movb	(%rbp), %dl	;  3 bytes
M0000000000000322:	andb	$-64, %dl	;  3 bytes
M0000000000000325:	cmpb	$-128, %dl	;  3 bytes
M0000000000000328:	jne	0x42bcb1 <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)+0x351>	;  2 bytes
M000000000000032a:	movb	2(%r15,%r14), %dl	;  5 bytes
M000000000000032f:	andb	$-64, %dl	;  3 bytes
M0000000000000332:	cmpb	$-128, %dl	;  3 bytes
M0000000000000335:	jne	0x42bcb1 <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)+0x351>	;  2 bytes
M0000000000000337:	movb	3(%r15,%r14), %dl	;  5 bytes
M000000000000033c:	andb	$-64, %dl	;  3 bytes
M000000000000033f:	cmpb	$-128, %dl	;  3 bytes
M0000000000000342:	jne	0x42bcb1 <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)+0x351>	;  2 bytes
M0000000000000344:	movb	4(%r15,%r14), %dl	;  5 bytes
M0000000000000349:	andb	$-64, %dl	;  3 bytes
M000000000000034c:	cmpb	$-128, %dl	;  3 bytes
M000000000000034f:	je	0x42bcfc <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)+0x39c>	;  2 bytes
M0000000000000351:	cmpq	%r11, %rbp	;  3 bytes
M0000000000000354:	jae	0x42bcf9 <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)+0x399>	;  2 bytes
M0000000000000356:	movzbl	(%rbp), %edx	;  4 bytes
M000000000000035a:	andb	$-64, %dl	;  3 bytes
M000000000000035d:	cmpb	$-128, %dl	;  3 bytes
M0000000000000360:	jne	0x42bcf9 <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)+0x399>	;  2 bytes
M0000000000000362:	incq	%rbp	;  3 bytes
M0000000000000365:	cmpq	%rbp, %r11	;  3 bytes
M0000000000000368:	jne	0x42bcb6 <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)+0x356>	;  2 bytes
M000000000000036a:	jmp	0x42bcea <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)+0x38a>	;  2 bytes
M000000000000036c:	cmpq	%r11, %rbp	;  3 bytes
M000000000000036f:	jae	0x42bcef <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)+0x38f>	;  2 bytes
M0000000000000371:	movzwl	-16(%rsp), %ebx	;  5 bytes
M0000000000000376:	movzbl	(%rbp), %edx	;  4 bytes
M000000000000037a:	andb	$-64, %dl	;  3 bytes
M000000000000037d:	cmpb	$-128, %dl	;  3 bytes
M0000000000000380:	jne	0x42bcf9 <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)+0x399>	;  2 bytes
M0000000000000382:	incq	%rbp	;  3 bytes
M0000000000000385:	cmpq	%rbp, %r11	;  3 bytes
M0000000000000388:	jne	0x42bcd6 <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)+0x376>	;  2 bytes
M000000000000038a:	movq	%r11, %rdi	;  3 bytes
M000000000000038d:	jmp	0x42bcfc <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)+0x39c>	;  2 bytes
M000000000000038f:	movq	%rbp, %rdi	;  3 bytes
M0000000000000392:	movzwl	-16(%rsp), %ebx	;  5 bytes
M0000000000000397:	jmp	0x42bcfc <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)+0x39c>	;  2 bytes
M0000000000000399:	movq	%rbp, %rdi	;  3 bytes
M000000000000039c:	orl	$1, %eax	;  3 bytes
M000000000000039f:	testw	%r9w, %r9w	;  4 bytes
M00000000000003a3:	je	0x42bd12 <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)+0x3b2>	;  2 bytes
M00000000000003a5:	addq	$2, %rsi	;  4 bytes
M00000000000003a9:	movw	%bx, (%r12,%r14,2)	;  5 bytes
M00000000000003ae:	paddq	%xmm1, %xmm0	;  4 bytes
M00000000000003b2:	movq	%rsi, %r12	;  3 bytes
M00000000000003b5:	movq	%rdi, %r15	;  3 bytes
M00000000000003b8:	cmpq	%r11, %rdi	;  3 bytes
M00000000000003bb:	jb	0x42b9b6 <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)+0x56>	;  6 bytes
M00000000000003c1:	jmp	0x42c1e7 <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)+0x887>	;  5 bytes
M00000000000003c6:	cmpq	$1, %r13	;  4 bytes
M00000000000003ca:	jbe	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)+0x817>	;  6 bytes
M00000000000003d0:	rolw	$8, %dx	;  4 bytes
M00000000000003d4:	movw	%dx, (%r12,%r14,2)	;  5 bytes
M00000000000003d9:	movq	$-1, %rdx	;  7 bytes
M00000000000003e0:	movl	$1, %ebx	;  5 bytes
M00000000000003e5:	leaq	(%rsi,%rbx,2), %r12	;  4 bytes
M00000000000003e9:	movdqa	%xmm2, %xmm3	;  4 bytes
M00000000000003ed:	pinsrq	$0, %rdx, %xmm3	;  7 bytes
M00000000000003f4:	paddq	%xmm3, %xmm0	;  4 bytes
M00000000000003f8:	movzwl	-16(%rsp), %ebx	;  5 bytes
M00000000000003fd:	jmp	0x42bd15 <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)+0x3b5>	;  2 bytes
M00000000000003ff:	testq	%rsi, %rsi	;  3 bytes
M0000000000000402:	je	0x42c142 <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)+0x7e2>	;  6 bytes
M0000000000000408:	testq	%rax, %rax	;  3 bytes
M000000000000040b:	jle	0x42c16e <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)+0x80e>	;  6 bytes
M0000000000000411:	movq	%rsi, %xmm0	;  5 bytes
M0000000000000416:	xorl	%eax, %eax	;  2 bytes
M0000000000000418:	movdqa	260400(%rip), %xmm1  # 46b6b0 <u8ThreeByteHdrCases+0x10886>	;  8 bytes
M0000000000000420:	movdqa	260408(%rip), %xmm2  # 46b6c0 <u8ThreeByteHdrCases+0x10896>	;  8 bytes
M0000000000000428:	movq	%r10, %rdi	;  3 bytes
M000000000000042b:	movq	%xmm0, %rdx	;  5 bytes
M0000000000000430:	pextrq	$1, %xmm0, %rbp	;  7 bytes
M0000000000000437:	addq	%rdx, %rbp	;  3 bytes
M000000000000043a:	cmpq	$1, %rdx	;  4 bytes
M000000000000043e:	adcq	$-1, %rbp	;  4 bytes
M0000000000000442:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000444:	movq	%rdi, %r14	;  3 bytes
M0000000000000447:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000450:	movq	%xmm0, %r12	;  5 bytes
M0000000000000455:	testw	%r9w, %r9w	;  4 bytes
M0000000000000459:	je	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)+0x465>	;  2 bytes
M000000000000045b:	cmpq	$1, %r12	;  4 bytes
M000000000000045f:	jbe	0x42c1aa <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)+0x84a>	;  6 bytes
M0000000000000465:	movzbl	(%r15,%rbx), %esi	;  5 bytes
M000000000000046a:	testb	%sil, %sil	;  3 bytes
M000000000000046d:	js	0x42bdfd <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)+0x49d>	;  2 bytes
M000000000000046f:	pextrq	$1, %xmm0, %rdx	;  7 bytes
M0000000000000476:	cmpq	%rbp, %rdx	;  3 bytes
M0000000000000479:	je	0x42c1b6 <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)+0x856>	;  6 bytes
M000000000000047f:	movw	%si, (%rdi,%rbx,2)	;  4 bytes
M0000000000000483:	addq	$2, %r14	;  4 bytes
M0000000000000487:	paddq	%xmm1, %xmm0	;  4 bytes
M000000000000048b:	leaq	1(%r15,%rbx), %rdx	;  5 bytes
M0000000000000490:	incq	%rbx	;  3 bytes
M0000000000000493:	cmpq	%r11, %rdx	;  3 bytes
M0000000000000496:	jb	0x42bdb0 <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)+0x450>	;  2 bytes
M0000000000000498:	jmp	0x42c1ad <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)+0x84d>	;  5 bytes
M000000000000049d:	movl	%esi, %edx	;  2 bytes
M000000000000049f:	andb	$-32, %dl	;  3 bytes
M00000000000004a2:	cmpb	$-64, %dl	;  3 bytes
M00000000000004a5:	jne	0x42be86 <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)+0x526>	;  2 bytes
M00000000000004a7:	leaq	1(%r15,%rbx), %rbp	;  5 bytes
M00000000000004ac:	leaq	2(%r15,%rbx), %r13	;  5 bytes
M00000000000004b1:	cmpq	%r11, %r13	;  3 bytes
M00000000000004b4:	ja	0x42bf1c <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)+0x5bc>	;  6 bytes
M00000000000004ba:	movzbl	(%rbp), %r15d	;  5 bytes
M00000000000004bf:	movl	%r15d, %edx	;  3 bytes
M00000000000004c2:	andb	$-64, %dl	;  3 bytes
M00000000000004c5:	cmpb	$-128, %dl	;  3 bytes
M00000000000004c8:	jne	0x42bf1c <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)+0x5bc>	;  6 bytes
M00000000000004ce:	andl	$63, %r15d	;  4 bytes
M00000000000004d2:	andl	$31, %esi	;  3 bytes
M00000000000004d5:	shll	$6, %esi	;  3 bytes
M00000000000004d8:	orl	%r15d, %esi	;  3 bytes
M00000000000004db:	cmpl	$128, %esi	;  6 bytes
M00000000000004e1:	jb	0x42c086 <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)+0x726>	;  6 bytes
M00000000000004e7:	cmpl	$65535, %esi	;  6 bytes
M00000000000004ed:	ja	0x42c0e8 <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)+0x788>	;  6 bytes
M00000000000004f3:	movl	%esi, %edx	;  2 bytes
M00000000000004f5:	andl	$63488, %edx	;  6 bytes
M00000000000004fb:	cmpl	$55296, %edx	;  6 bytes
M0000000000000501:	je	0x42c086 <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)+0x726>	;  6 bytes
M0000000000000507:	cmpq	$1, %r12	;  4 bytes
M000000000000050b:	jbe	0x42c1aa <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)+0x84a>	;  6 bytes
M0000000000000511:	movw	%si, (%rdi,%rbx,2)	;  4 bytes
M0000000000000515:	movq	$-1, %rsi	;  7 bytes
M000000000000051c:	movl	$1, %ebx	;  5 bytes
M0000000000000521:	jmp	0x42c12a <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)+0x7ca>	;  5 bytes
M0000000000000526:	movl	%esi, %edx	;  2 bytes
M0000000000000528:	andb	$-16, %dl	;  3 bytes
M000000000000052b:	cmpb	$-32, %dl	;  3 bytes
M000000000000052e:	jne	0x42bf42 <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)+0x5e2>	;  6 bytes
M0000000000000534:	leaq	1(%r15,%rbx), %rbp	;  5 bytes
M0000000000000539:	leaq	3(%r15,%rbx), %rdx	;  5 bytes
M000000000000053e:	movq	%rdx, -16(%rsp)	;  5 bytes
M0000000000000543:	cmpq	%r11, %rdx	;  3 bytes
M0000000000000546:	ja	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)+0x68a>	;  6 bytes
M000000000000054c:	movzbl	(%rbp), %r13d	;  5 bytes
M0000000000000551:	movl	%r13d, %edx	;  3 bytes
M0000000000000554:	andb	$-64, %dl	;  3 bytes
M0000000000000557:	cmpb	$-128, %dl	;  3 bytes
M000000000000055a:	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)+0x68a>	;  6 bytes
M0000000000000560:	movzbl	2(%r15,%rbx), %r15d	;  6 bytes
M0000000000000566:	movl	%r15d, %edx	;  3 bytes
M0000000000000569:	andb	$-64, %dl	;  3 bytes
M000000000000056c:	cmpb	$-128, %dl	;  3 bytes
M000000000000056f:	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)+0x68a>	;  6 bytes
M0000000000000575:	andl	$63, %r15d	;  4 bytes
M0000000000000579:	andl	$63, %r13d	;  4 bytes
M000000000000057d:	shll	$6, %r13d	;  4 bytes
M0000000000000581:	andl	$15, %esi	;  3 bytes
M0000000000000584:	shll	$12, %esi	;  3 bytes
M0000000000000587:	orl	%r13d, %esi	;  3 bytes
M000000000000058a:	orl	%r15d, %esi	;  3 bytes
M000000000000058d:	cmpl	$2048, %esi	;  6 bytes
M0000000000000593:	jae	0x42c0d1 <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)+0x771>	;  6 bytes
M0000000000000599:	orl	$1, %eax	;  3 bytes
M000000000000059c:	testw	%r9w, %r9w	;  4 bytes
M00000000000005a0:	je	0x42bf0f <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)+0x5af>	;  2 bytes
M00000000000005a2:	addq	$2, %r14	;  4 bytes
M00000000000005a6:	movw	%r9w, (%rdi,%rbx,2)	;  5 bytes
M00000000000005ab:	paddq	%xmm1, %xmm0	;  4 bytes
M00000000000005af:	movq	%r14, %rdi	;  3 bytes
M00000000000005b2:	movq	-16(%rsp), %r13	;  5 bytes
M00000000000005b7:	jmp	0x42c09f <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)+0x73f>	;  5 bytes
M00000000000005bc:	cmpq	%r11, %rbp	;  3 bytes
M00000000000005bf:	jae	0x42c005 <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)+0x6a5>	;  6 bytes
M00000000000005c5:	movzbl	(%rbp), %edx	;  4 bytes
M00000000000005c9:	andb	$-64, %dl	;  3 bytes
M00000000000005cc:	cmpb	$-128, %dl	;  3 bytes
M00000000000005cf:	jne	0x42c005 <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)+0x6a5>	;  6 bytes
M00000000000005d5:	incq	%rbp	;  3 bytes
M00000000000005d8:	cmpq	%rbp, %r11	;  3 bytes
M00000000000005db:	jne	0x42bf25 <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)+0x5c5>	;  2 bytes
M00000000000005dd:	jmp	0x42c083 <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)+0x723>	;  5 bytes
M00000000000005e2:	movl	%esi, %edx	;  2 bytes
M00000000000005e4:	andb	$-8, %dl	;  3 bytes
M00000000000005e7:	leaq	1(%r15,%rbx), %r13	;  5 bytes
M00000000000005ec:	cmpb	$-16, %dl	;  3 bytes
M00000000000005ef:	jne	0x42c00a <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)+0x6aa>	;  6 bytes
M00000000000005f5:	leaq	4(%r15,%rbx), %rdx	;  5 bytes
M00000000000005fa:	movq	%rdx, -16(%rsp)	;  5 bytes
M00000000000005ff:	cmpq	%r11, %rdx	;  3 bytes
M0000000000000602:	ja	0x42c069 <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)+0x709>	;  6 bytes
M0000000000000608:	movzbl	(%r13), %ebp	;  5 bytes
M000000000000060d:	movl	%ebp, %edx	;  2 bytes
M000000000000060f:	andb	$-64, %dl	;  3 bytes
M0000000000000612:	cmpb	$-128, %dl	;  3 bytes
M0000000000000615:	jne	0x42c069 <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)+0x709>	;  6 bytes
M000000000000061b:	movzbl	2(%r15,%rbx), %edx	;  6 bytes
M0000000000000621:	movl	%edx, -8(%rsp)	;  4 bytes
M0000000000000625:	andb	$-64, %dl	;  3 bytes
M0000000000000628:	cmpb	$-128, %dl	;  3 bytes
M000000000000062b:	jne	0x42c069 <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)+0x709>	;  6 bytes
M0000000000000631:	movzbl	3(%r15,%rbx), %r15d	;  6 bytes
M0000000000000637:	movl	%r15d, %edx	;  3 bytes
M000000000000063a:	andb	$-64, %dl	;  3 bytes
M000000000000063d:	cmpb	$-128, %dl	;  3 bytes
M0000000000000640:	jne	0x42c069 <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)+0x709>	;  6 bytes
M0000000000000646:	andl	$63, %r15d	;  4 bytes
M000000000000064a:	movl	-8(%rsp), %edx	;  4 bytes
M000000000000064e:	andl	$63, %edx	;  3 bytes
M0000000000000651:	shll	$6, %edx	;  3 bytes
M0000000000000654:	andl	$63, %ebp	;  3 bytes
M0000000000000657:	shll	$12, %ebp	;  3 bytes
M000000000000065a:	andl	$7, %esi	;  3 bytes
M000000000000065d:	shll	$18, %esi	;  3 bytes
M0000000000000660:	orl	%ebp, %esi	;  2 bytes
M0000000000000662:	orl	%edx, %esi	;  2 bytes
M0000000000000664:	orl	%r15d, %esi	;  3 bytes
M0000000000000667:	cmpl	$65536, %esi	;  6 bytes
M000000000000066d:	jae	0x42c0e3 <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)+0x783>	;  6 bytes
M0000000000000673:	orl	$1, %eax	;  3 bytes
M0000000000000676:	testw	%r9w, %r9w	;  4 bytes
M000000000000067a:	movq	-16(%rsp), %r13	;  5 bytes
M000000000000067f:	jne	0x42c08f <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)+0x72f>	;  6 bytes
M0000000000000685:	jmp	0x42c09c <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)+0x73c>	;  5 bytes
M000000000000068a:	cmpq	%r11, %rbp	;  3 bytes
M000000000000068d:	jae	0x42c005 <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)+0x6a5>	;  2 bytes
M000000000000068f:	movzbl	(%rbp), %edx	;  4 bytes
M0000000000000693:	andb	$-64, %dl	;  3 bytes
M0000000000000696:	cmpb	$-128, %dl	;  3 bytes
M0000000000000699:	jne	0x42c005 <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)+0x6a5>	;  2 bytes
M000000000000069b:	incq	%rbp	;  3 bytes
M000000000000069e:	cmpq	%rbp, %r11	;  3 bytes
M00000000000006a1:	jne	0x42bfef <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)+0x68f>	;  2 bytes
M00000000000006a3:	jmp	0x42c083 <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)+0x723>	;  2 bytes
M00000000000006a5:	movq	%rbp, %r13	;  3 bytes
M00000000000006a8:	jmp	0x42c086 <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)+0x726>	;  2 bytes
M00000000000006aa:	leaq	5(%r15,%rbx), %rdx	;  5 bytes
M00000000000006af:	cmpq	%r11, %rdx	;  3 bytes
M00000000000006b2:	ja	0x42c04a <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)+0x6ea>	;  2 bytes
M00000000000006b4:	movq	%rdx, %rsi	;  3 bytes
M00000000000006b7:	movb	(%r13), %dl	;  4 bytes
M00000000000006bb:	andb	$-64, %dl	;  3 bytes
M00000000000006be:	cmpb	$-128, %dl	;  3 bytes
M00000000000006c1:	jne	0x42c04a <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)+0x6ea>	;  2 bytes
M00000000000006c3:	movb	2(%r15,%rbx), %dl	;  5 bytes
M00000000000006c8:	andb	$-64, %dl	;  3 bytes
M00000000000006cb:	cmpb	$-128, %dl	;  3 bytes
M00000000000006ce:	jne	0x42c04a <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)+0x6ea>	;  2 bytes
M00000000000006d0:	movb	3(%r15,%rbx), %dl	;  5 bytes
M00000000000006d5:	andb	$-64, %dl	;  3 bytes
M00000000000006d8:	cmpb	$-128, %dl	;  3 bytes
M00000000000006db:	jne	0x42c04a <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)+0x6ea>	;  2 bytes
M00000000000006dd:	movb	4(%r15,%rbx), %dl	;  5 bytes
M00000000000006e2:	andb	$-64, %dl	;  3 bytes
M00000000000006e5:	cmpb	$-128, %dl	;  3 bytes
M00000000000006e8:	je	0x42c0b3 <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)+0x753>	;  2 bytes
M00000000000006ea:	cmpq	%r11, %r13	;  3 bytes
M00000000000006ed:	jae	0x42c0b0 <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)+0x750>	;  2 bytes
M00000000000006ef:	movzbl	(%r13), %edx	;  5 bytes
M00000000000006f4:	andb	$-64, %dl	;  3 bytes
M00000000000006f7:	cmpb	$-128, %dl	;  3 bytes
M00000000000006fa:	jne	0x42c0b0 <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)+0x750>	;  2 bytes
M00000000000006fc:	incq	%r13	;  3 bytes
M00000000000006ff:	cmpq	%r13, %r11	;  3 bytes
M0000000000000702:	jne	0x42c04f <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)+0x6ef>	;  2 bytes
M0000000000000704:	movq	%r11, %rsi	;  3 bytes
M0000000000000707:	jmp	0x42c0b3 <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)+0x753>	;  2 bytes
M0000000000000709:	cmpq	%r11, %r13	;  3 bytes
M000000000000070c:	jae	0x42c086 <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)+0x726>	;  2 bytes
M000000000000070e:	movzbl	(%r13), %edx	;  5 bytes
M0000000000000713:	andb	$-64, %dl	;  3 bytes
M0000000000000716:	cmpb	$-128, %dl	;  3 bytes
M0000000000000719:	jne	0x42c086 <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)+0x726>	;  2 bytes
M000000000000071b:	incq	%r13	;  3 bytes
M000000000000071e:	cmpq	%r13, %r11	;  3 bytes
M0000000000000721:	jne	0x42c06e <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)+0x70e>	;  2 bytes
M0000000000000723:	movq	%r11, %r13	;  3 bytes
M0000000000000726:	orl	$1, %eax	;  3 bytes
M0000000000000729:	testw	%r9w, %r9w	;  4 bytes
M000000000000072d:	je	0x42c09c <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)+0x73c>	;  2 bytes
M000000000000072f:	addq	$2, %r14	;  4 bytes
M0000000000000733:	movw	%r9w, (%rdi,%rbx,2)	;  5 bytes
M0000000000000738:	paddq	%xmm1, %xmm0	;  4 bytes
M000000000000073c:	movq	%r14, %rdi	;  3 bytes
M000000000000073f:	movq	%r13, %r15	;  3 bytes
M0000000000000742:	cmpq	%r11, %r13	;  3 bytes
M0000000000000745:	jb	0x42bd8b <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)+0x42b>	;  6 bytes
M000000000000074b:	jmp	0x42c1f3 <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)+0x893>	;  5 bytes
M0000000000000750:	movq	%r13, %rsi	;  3 bytes
M0000000000000753:	orl	$1, %eax	;  3 bytes
M0000000000000756:	testw	%r9w, %r9w	;  4 bytes
M000000000000075a:	je	0x42c0c9 <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)+0x769>	;  2 bytes
M000000000000075c:	addq	$2, %r14	;  4 bytes
M0000000000000760:	movw	%r9w, (%rdi,%rbx,2)	;  5 bytes
M0000000000000765:	paddq	%xmm1, %xmm0	;  4 bytes
M0000000000000769:	movq	%r14, %rdi	;  3 bytes
M000000000000076c:	movq	%rsi, %r13	;  3 bytes
M000000000000076f:	jmp	0x42c09f <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)+0x73f>	;  2 bytes
M0000000000000771:	movq	-16(%rsp), %r13	;  5 bytes
M0000000000000776:	cmpl	$65535, %esi	;  6 bytes
M000000000000077c:	ja	0x42c0e8 <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)+0x788>	;  2 bytes
M000000000000077e:	jmp	0x42be53 <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)+0x4f3>	;  5 bytes
M0000000000000783:	movq	-16(%rsp), %r13	;  5 bytes
M0000000000000788:	cmpl	$1114112, %esi	;  6 bytes
M000000000000078e:	jae	0x42c086 <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)+0x726>	;  2 bytes
M0000000000000790:	cmpq	$2, %r12	;  4 bytes
M0000000000000794:	jbe	0x42c1aa <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)+0x84a>	;  6 bytes
M000000000000079a:	leal	16711680(%rsi), %edx	;  6 bytes
M00000000000007a0:	shrl	$10, %edx	;  3 bytes
M00000000000007a3:	orl	$55296, %edx	;  6 bytes
M00000000000007a9:	movw	%dx, (%rdi,%rbx,2)	;  4 bytes
M00000000000007ad:	andl	$1023, %esi	;  6 bytes
M00000000000007b3:	orl	$56320, %esi	;  6 bytes
M00000000000007b9:	movw	%si, 2(%rdi,%rbx,2)	;  5 bytes
M00000000000007be:	movq	$-2, %rsi	;  7 bytes
M00000000000007c5:	movl	$2, %ebx	;  5 bytes
M00000000000007ca:	leaq	(%r14,%rbx,2), %rdi	;  4 bytes
M00000000000007ce:	movdqa	%xmm2, %xmm3	;  4 bytes
M00000000000007d2:	pinsrq	$0, %rsi, %xmm3	;  7 bytes
M00000000000007d9:	paddq	%xmm3, %xmm0	;  4 bytes
M00000000000007dd:	jmp	0x42c09f <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)+0x73f>	;  5 bytes
M00000000000007e2:	testq	%rcx, %rcx	;  3 bytes
M00000000000007e5:	je	0x42c14e <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>	;  2 bytes
M00000000000007e7:	movq	$0, (%rcx)	;  7 bytes
M00000000000007ee:	movl	$2, %eax	;  5 bytes
M00000000000007f3:	testq	%r8, %r8	;  3 bytes
M00000000000007f6:	je	0x42c1dc <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)+0x87c>	;  6 bytes
M00000000000007fc:	movq	$0, (%r8)	;  7 bytes
M0000000000000803:	jmp	0x42c1dc <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)+0x87c>	;  2 bytes
M0000000000000805:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000807:	movq	%r10, %rsi	;  3 bytes
M000000000000080a:	xorl	%eax, %eax	;  2 bytes
M000000000000080c:	jmp	0x42c186 <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)+0x826>	;  2 bytes
M000000000000080e:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000810:	movq	%r10, %r14	;  3 bytes
M0000000000000813:	xorl	%eax, %eax	;  2 bytes
M0000000000000815:	jmp	0x42c1b9 <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)+0x859>	;  2 bytes
M0000000000000817:	orl	$2, %eax	;  3 bytes
M000000000000081a:	pextrq	$1, %xmm0, %rbp	;  7 bytes
M0000000000000821:	jmp	0x42c186 <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)+0x826>	;  2 bytes
M0000000000000823:	orl	$2, %eax	;  3 bytes
M0000000000000826:	movw	$0, (%rsi)	;  5 bytes
M000000000000082b:	testq	%rcx, %rcx	;  3 bytes
M000000000000082e:	je	0x42c196 <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)+0x836>	;  2 bytes
M0000000000000830:	incq	%rbp	;  3 bytes
M0000000000000833:	movq	%rbp, (%rcx)	;  3 bytes
M0000000000000836:	testq	%r8, %r8	;  3 bytes
M0000000000000839:	je	0x42c1dc <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)+0x87c>	;  2 bytes
M000000000000083b:	addq	$2, %rsi	;  4 bytes
M000000000000083f:	subq	%r10, %rsi	;  3 bytes
M0000000000000842:	sarq	%rsi	;  3 bytes
M0000000000000845:	movq	%rsi, (%r8)	;  3 bytes
M0000000000000848:	jmp	0x42c1dc <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)+0x87c>	;  2 bytes
M000000000000084a:	orl	$2, %eax	;  3 bytes
M000000000000084d:	pextrq	$1, %xmm0, %rbp	;  7 bytes
M0000000000000854:	jmp	0x42c1b9 <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)+0x859>	;  2 bytes
M0000000000000856:	orl	$2, %eax	;  3 bytes
M0000000000000859:	movw	$0, (%r14)	;  6 bytes
M000000000000085f:	testq	%rcx, %rcx	;  3 bytes
M0000000000000862:	je	0x42c1ca <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)+0x86a>	;  2 bytes
M0000000000000864:	incq	%rbp	;  3 bytes
M0000000000000867:	movq	%rbp, (%rcx)	;  3 bytes
M000000000000086a:	testq	%r8, %r8	;  3 bytes
M000000000000086d:	je	0x42c1dc <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)+0x87c>	;  2 bytes
M000000000000086f:	addq	$2, %r14	;  4 bytes
M0000000000000873:	subq	%r10, %r14	;  3 bytes
M0000000000000876:	sarq	%r14	;  3 bytes
M0000000000000879:	movq	%r14, (%r8)	;  3 bytes
M000000000000087c:	popq	%rbx	;  1 bytes
M000000000000087d:	popq	%r12	;  2 bytes
M000000000000087f:	popq	%r13	;  2 bytes
M0000000000000881:	popq	%r14	;  2 bytes
M0000000000000883:	popq	%r15	;  2 bytes
M0000000000000885:	popq	%rbp	;  1 bytes
M0000000000000886:	retq		;  1 bytes
M0000000000000887:	pextrq	$1, %xmm0, %rbp	;  7 bytes
M000000000000088e:	movq	%r12, %rsi	;  3 bytes
M0000000000000891:	jmp	0x42c186 <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)+0x826>	;  2 bytes
M0000000000000893:	pextrq	$1, %xmm0, %rbp	;  7 bytes
M000000000000089a:	movq	%rdi, %r14	;  3 bytes
M000000000000089d:	jmp	0x42c1b9 <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)+0x859>	;  2 bytes
M000000000000089f:	nop		;  1 bytes