2.assume.s
2.none.s
n1000000000042df50 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042de30 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
n50000000000000005: 02    pushq   %r13n50000000000000005: 02    pushq   %r12
60000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx60000000000000007: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax70000000000000008: 04    subq    $16, %rsp
9000000000000000b: 03    movl    %r8d, %r13d8000000000000000c: 03    movl    %r8d, %ebp
10000000000000000e: 03    movq    %rcx, %r149000000000000000f: 03    movq    %rcx, %r14
110000000000000011: 03    movq    %rsi, %r15100000000000000012: 03    movq    %rsi, %r15
120000000000000014: 03    movq    %rdi, %r12110000000000000015: 03    movq    %rdi, %r12
130000000000000017: 04    leaq    (%rsi,%rdx,2), %rbx120000000000000018: 04    leaq    (%rsi,%rdx,2), %rbx
14000000000000001b: 02    xorl    %ebp, %ebp13000000000000001c: 02    xorl    %esi, %esi
15000000000000001d: 03    testl   %r9d, %r9d14000000000000001e: 03    testl   %r9d, %r9d
160000000000000020: 06    je      0x42e04a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xfa>150000000000000021: 06    je      0x42df1c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xec>
170000000000000026: 03    testq   %rdx, %rdx160000000000000027: 03    testq   %rdx, %rdx
180000000000000029: 06    jle     0x42e015 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>17000000000000002a: 06    jle     0x42deea <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>
19000000000000002f: 03    movq    %r15, %rax180000000000000030: 03    movq    %r15, %rax
200000000000000032: 02    jmp     0x42dfa6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>190000000000000033: 02    jmp     0x42de86 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
210000000000000034: 10    nopw    %cs:(%rax,%rax)200000000000000035: 10    nopw    %cs:(%rax,%rax)
22000000000000003e: 02    nop21000000000000003f: 01    nop
230000000000000040: 06    cmpl    $2048, %edx220000000000000040: 06    cmpl    $2048, %edx
n240000000000000046: 04    sbbq    $0, %rbpn230000000000000046: 04    sbbq    $0, %rsi
25000000000000004a: 04    addq    $3, %rbp24000000000000004a: 04    addq    $3, %rsi
26000000000000004e: 03    movq    %rcx, %rax25000000000000004e: 03    movq    %rcx, %rax
270000000000000051: 03    cmpq    %rbx, %rcx260000000000000051: 03    cmpq    %rbx, %rcx
n280000000000000054: 02    jae     0x42e015 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>n270000000000000054: 02    jae     0x42deea <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>
290000000000000056: 03    movzwl  (%rax), %ecx280000000000000056: 03    movzwl  (%rax), %ecx
300000000000000059: 04    rolw    $8, %cx290000000000000059: 04    rolw    $8, %cx
31000000000000005d: 04    cmpw    $127, %cx30000000000000005d: 04    cmpw    $127, %cx
n320000000000000061: 02    ja      0x42dfc0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x70>n310000000000000061: 02    ja      0x42dea0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x70>
330000000000000063: 04    addq    $2, %rax320000000000000063: 04    addq    $2, %rax
n340000000000000067: 03    incq    %rbpn330000000000000067: 03    incq    %rsi
35000000000000006a: 03    movq    %rax, %rcx34000000000000006a: 03    movq    %rax, %rcx
n36000000000000006d: 02    jmp     0x42df9e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>n35000000000000006d: 02    jmp     0x42de7e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
37000000000000006f: 01    nop36000000000000006f: 01    nop
380000000000000070: 03    movzwl  %cx, %edx370000000000000070: 03    movzwl  %cx, %edx
n390000000000000073: 02    movl    %edx, %esin380000000000000073: 02    movl    %edx, %edi
400000000000000075: 06    andl    $63488, %esi390000000000000075: 06    andl    $63488, %edi
41000000000000007b: 04    leaq    2(%rax), %rcx40000000000000007b: 04    leaq    2(%rax), %rcx
n42000000000000007f: 06    cmpl    $55296, %esin41000000000000007f: 06    cmpl    $55296, %edi
430000000000000085: 02    jne     0x42df90 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>420000000000000085: 02    jne     0x42de70 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
440000000000000087: 03    cmpq    %rbx, %rcx430000000000000087: 03    cmpq    %rbx, %rcx
n45000000000000008a: 02    jae     0x42e010 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n44000000000000008a: 02    jae     0x42dee5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
46000000000000008c: 06    andl    $64512, %edx45000000000000008c: 06    andl    $64512, %edx
470000000000000092: 06    cmpl    $55296, %edx460000000000000092: 06    cmpl    $55296, %edx
n480000000000000098: 02    jne     0x42e010 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n470000000000000098: 02    jne     0x42dee5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
49000000000000009a: 03    movzwl  (%rcx), %edx48000000000000009a: 03    movzwl  (%rcx), %edx
50000000000000009d: 06    andl    $252, %edx49000000000000009d: 06    andl    $252, %edx
5100000000000000a3: 06    cmpl    $220, %edx5000000000000000a3: 06    cmpl    $220, %edx
n5200000000000000a9: 02    jne     0x42e010 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n5100000000000000a9: 02    jne     0x42dee5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>
5300000000000000ab: 04    addq    $4, %rax5200000000000000ab: 04    addq    $4, %rax
t5400000000000000af: 04    addq    $4, %rbpt5300000000000000af: 04    addq    $4, %rsi
5500000000000000b3: 02    jmp     0x42dfba <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x6a>5400000000000000b3: 02    jmp     0x42de9a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x6a>
5600000000000000b5: 10    nopw    %cs:(%rax,%rax)
5700000000000000bf: 01    nop     
5800000000000000c0: 03    incq    %rbp5500000000000000b5: 03    incq    %rsi
5900000000000000c3: 02    jmp     0x42df9e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>5600000000000000b8: 02    jmp     0x42de7e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
6000000000000000c5: 03    incq    %rbp5700000000000000ba: 03    incq    %rsi
6100000000000000c8: 05    cmpq    24(%r12), %rbp5800000000000000bd: 05    cmpq    24(%r12), %rsi
6200000000000000cd: 02    jbe     0x42e036 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe6>5900000000000000c2: 02    jbe     0x42df08 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xd8>
6300000000000000cf: 04    cmpq    $-1, %rbp6000000000000000c4: 04    cmpq    $-1, %rsi
6400000000000000d3: 06    je      0x42e16f <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x21f>6100000000000000c8: 06    je      0x42e02e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fe>
6500000000000000d9: 03    movq    %r12, %rdi6200000000000000ce: 03    movq    %r12, %rdi
6600000000000000dc: 03    movq    %rbp, %rsi
6700000000000000df: 02    xorl    %edx, %edx6300000000000000d1: 02    xorl    %edx, %edx
6800000000000000e1: 05    callq   0x437da0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>6400000000000000d3: 05    callq   0x437b80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
6900000000000000e6: 06    cmpq    $23, 32(%r12)6500000000000000d8: 06    cmpq    $23, 32(%r12)
7000000000000000ec: 06    jne     0x42e10f <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bf>6600000000000000de: 06    jne     0x42dfce <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x19e>
7100000000000000f2: 03    movq    %r12, %rdi6700000000000000e4: 03    movq    %r12, %rdi
7200000000000000f5: 05    jmp     0x42e113 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1c3>6800000000000000e7: 05    jmp     0x42dfd2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1a2>
7300000000000000fa: 03    testq   %rdx, %rdx6900000000000000ec: 03    testq   %rdx, %rdx
7400000000000000fd: 06    jle     0x42e0e5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x195>7000000000000000ef: 06    jle     0x42dfa7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x177>
750000000000000103: 03    movq    %r15, %rax7100000000000000f5: 03    movq    %r15, %rax
760000000000000106: 02    jmp     0x42e076 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x126>7200000000000000f8: 02    jmp     0x42df46 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x116>
770000000000000108: 08    nopl    (%rax,%rax)7300000000000000fa: 06    nopw    (%rax,%rax)
780000000000000110: 06    cmpl    $2048, %edx740000000000000100: 06    cmpl    $2048, %edx
790000000000000116: 04    sbbq    $0, %rbp750000000000000106: 04    sbbq    $0, %rsi
80000000000000011a: 04    addq    $3, %rbp76000000000000010a: 04    addq    $3, %rsi
81000000000000011e: 03    movq    %rcx, %rax77000000000000010e: 03    movq    %rcx, %rax
820000000000000121: 03    cmpq    %rbx, %rcx780000000000000111: 03    cmpq    %rbx, %rcx
830000000000000124: 02    jae     0x42e0e5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x195>790000000000000114: 02    jae     0x42dfa7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x177>
840000000000000126: 03    movzwl  (%rax), %edx800000000000000116: 03    movzwl  (%rax), %edx
850000000000000129: 03    cmpl    $127, %edx810000000000000119: 03    cmpl    $127, %edx
86000000000000012c: 02    ja      0x42e090 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x140>82000000000000011c: 02    ja      0x42df60 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>
87000000000000012e: 04    addq    $2, %rax83000000000000011e: 04    addq    $2, %rax
880000000000000132: 03    incq    %rbp840000000000000122: 03    incq    %rsi
890000000000000135: 03    movq    %rax, %rcx850000000000000125: 03    movq    %rax, %rcx
900000000000000138: 02    jmp     0x42e06e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>860000000000000128: 02    jmp     0x42df3e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
91000000000000013a: 06    nopw    (%rax,%rax)87000000000000012a: 06    nopw    (%rax,%rax)
920000000000000140: 02    movl    %edx, %esi880000000000000130: 02    movl    %edx, %edi
930000000000000142: 06    andl    $63488, %esi890000000000000132: 06    andl    $63488, %edi
940000000000000148: 04    leaq    2(%rax), %rcx900000000000000138: 04    leaq    2(%rax), %rcx
95000000000000014c: 06    cmpl    $55296, %esi91000000000000013c: 06    cmpl    $55296, %edi
960000000000000152: 02    jne     0x42e060 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x110>920000000000000142: 02    jne     0x42df30 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>
970000000000000154: 03    cmpq    %rbx, %rcx930000000000000144: 03    cmpq    %rbx, %rcx
980000000000000157: 02    jae     0x42e0e0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>940000000000000147: 02    jae     0x42dfa2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
990000000000000159: 06    andl    $64512, %edx950000000000000149: 06    andl    $64512, %edx
100000000000000015f: 06    cmpl    $55296, %edx96000000000000014f: 06    cmpl    $55296, %edx
1010000000000000165: 02    jne     0x42e0e0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>970000000000000155: 02    jne     0x42dfa2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
1020000000000000167: 03    movzwl  (%rcx), %edx980000000000000157: 03    movzwl  (%rcx), %edx
103000000000000016a: 06    andl    $64512, %edx99000000000000015a: 06    andl    $64512, %edx
1040000000000000170: 06    cmpl    $56320, %edx1000000000000000160: 06    cmpl    $56320, %edx
1050000000000000176: 02    jne     0x42e0e0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>1010000000000000166: 02    jne     0x42dfa2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x172>
1060000000000000178: 04    addq    $4, %rax1020000000000000168: 04    addq    $4, %rax
107000000000000017c: 04    addq    $4, %rbp103000000000000016c: 04    addq    $4, %rsi
1080000000000000180: 02    jmp     0x42e085 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x135>1040000000000000170: 02    jmp     0x42df55 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x125>
1090000000000000182: 10    nopw    %cs:(%rax,%rax)
110000000000000018c: 04    nopl    (%rax)
1110000000000000190: 03    incq    %rbp1050000000000000172: 03    incq    %rsi
1120000000000000193: 02    jmp     0x42e06e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>1060000000000000175: 02    jmp     0x42df3e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
1130000000000000195: 03    incq    %rbp1070000000000000177: 03    incq    %rsi
1140000000000000198: 05    cmpq    24(%r12), %rbp108000000000000017a: 05    cmpq    24(%r12), %rsi
109000000000000017f: 02    jbe     0x42dfc1 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x191>
1100000000000000181: 04    cmpq    $-1, %rsi
115000000000000019d: 02    jbe     0x42e102 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b2>1110000000000000185: 02    j     0x42e02e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fe>
116000000000000019f: 04    cmpq    $-1, %rbp
11700000000000001a3: 02    je      0x42e16f <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x21f>
11800000000000001a5: 03    movq    %r12, %rdi1120000000000000187: 03    movq    %r12, %rdi
11900000000000001a8: 03    movq    %rbp, %rsi
12000000000000001ab: 02    xorl    %edx, %edx113000000000000018a: 02    xorl    %edx, %edx
114000000000000018c: 05    callq   0x437b80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
1150000000000000191: 06    cmpq    $23, 32(%r12)
1160000000000000197: 02    jne     0x42dfeb <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bb>
1170000000000000199: 03    movq    %r12, %rdi
118000000000000019c: 02    jmp     0x42dfef <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bf>
119000000000000019e: 04    movq    (%r12), %rdi
12000000000000001a2: 04    movsbl  %bpl, %r9d
12100000000000001a6: 05    leaq    8(%rsp), %r8
12200000000000001ab: 03    movq    %r15, %rsi
12300000000000001ae: 03    movq    %rbx, %rdx
12400000000000001b1: 03    movq    %r14, %rcx
12500000000000001b4: 05    callq   0x433060 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short>, unsigned long*, unsigned long*, char)>
12600000000000001b9: 02    jmp     0x42e006 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d6>
12700000000000001bb: 04    movq    (%r12), %rdi
12800000000000001bf: 04    movsbl  %bpl, %r9d
12900000000000001c3: 05    leaq    8(%rsp), %r8
13000000000000001c8: 03    movq    %r15, %rsi
13100000000000001cb: 03    movq    %rbx, %rdx
13200000000000001ce: 03    movq    %r14, %rcx
13300000000000001d1: 05    callq   0x432ed0 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short>, unsigned long*, unsigned long*, char)>
13400000000000001d6: 05    movq    8(%rsp), %rsi
13500000000000001db: 03    testq   %rsi, %rsi
13600000000000001de: 02    je      0x42e02e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fe>
13700000000000001e0: 02    movl    %eax, %ebx
13800000000000001e2: 03    decq    %rsi
13900000000000001e5: 03    movq    %r12, %rdi
14000000000000001e8: 02    xorl    %edx, %edx
12100000000000001ad: 05    callq   0x437da0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>14100000000000001ea: 05    callq   0x437b80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
12200000000000001b2: 06    cmpq    $23, 32(%r12)
12300000000000001b8: 02    jne     0x42e12a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1da>
12400000000000001ba: 03    movq    %r12, %rdi
12500000000000001bd: 02    jmp     0x42e12e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1de>
12600000000000001bf: 04    movq    (%r12), %rdi
12700000000000001c3: 04    movsbl  %r13b, %r9d
12800000000000001c7: 03    movq    %rsp, %r8
12900000000000001ca: 03    movq    %r15, %rsi
13000000000000001cd: 03    movq    %rbx, %rdx
13100000000000001d0: 03    movq    %r14, %rcx
13200000000000001d3: 05    callq   0x433280 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::Swapper<unsigned short>, unsigned long*, unsigned long*, char)>
13300000000000001d8: 02    jmp     0x42e143 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f3>
13400000000000001da: 04    movq    (%r12), %rdi
13500000000000001de: 04    movsbl  %r13b, %r9d
13600000000000001e2: 03    movq    %rsp, %r8
13700000000000001e5: 03    movq    %r15, %rsi
13800000000000001e8: 03    movq    %rbx, %rdx
13900000000000001eb: 03    movq    %r14, %rcx
14000000000000001ee: 05    callq   0x4330f0 <int (anonymous namespace)::localUtf16ToUtf8<unsigned short, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short> >(char*, (anonymous namespace)::NoOpCapacity, unsigned short const*, (anonymous namespace)::Utf16::PtrBasedEnd<unsigned short>, (anonymous namespace)::NoOpSwapper<unsigned short>, unsigned long*, unsigned long*, char)>
14100000000000001f3: 02    movl    %eax, %ebx
14200000000000001f5: 04    movq    (%rsp), %rsi
14300000000000001f9: 03    cmpq    %rbp, %rsi
14400000000000001fc: 03    testq   %rsi, %rsi
14500000000000001ff: 02    je      0x42e16f <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x21f>
1460000000000000201: 03    decq    %rsi
1470000000000000204: 03    movq    %r12, %rdi
1480000000000000207: 02    xorl    %edx, %edx
1490000000000000209: 05    callq   0x437da0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateResizeRaw(unsigned long, char)>
150000000000000020e: 02    movl    %ebx, %eax14200000000000001ef: 02    movl    %ebx, %eax
1510000000000000210: 04    addq    $8, %rsp14300000000000001f1: 04    addq    $16, %rsp
1520000000000000214: 01    popq    %rbx14400000000000001f5: 01    popq    %rbx
1530000000000000215: 02    popq    %r1214500000000000001f6: 02    popq    %r12
1540000000000000217: 02    popq    %r13
1550000000000000219: 02    popq    %r1414600000000000001f8: 02    popq    %r14
156000000000000021b: 02    popq    %r1514700000000000001fa: 02    popq    %r15
157000000000000021d: 01    popq    %rbp14800000000000001fc: 01    popq    %rbp
158000000000000021e: 01    retq14900000000000001fd: 01    retq
159000000000000021f: 05    movl    $4584930, %edi15000000000000001fe: 05    movl    $4584414, %edi
1600000000000000224: 05    callq   0x435460 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>1510000000000000203: 05    callq   0x435240 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>
1610000000000000229: 07    nopl    (%rax)1520000000000000208: 08    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op