4.assume.s
4.none.s
n1000000000042e180 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042e040 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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      0x42e275 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xf5>150000000000000021: 06    je      0x42e12a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xea>
170000000000000026: 03    testq   %rdx, %rdx160000000000000027: 03    testq   %rdx, %rdx
180000000000000029: 06    jle     0x42e245 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>17000000000000002a: 06    jle     0x42e0fa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e1d6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>190000000000000033: 02    jmp     0x42e096 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e245 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc5>n270000000000000054: 02    jae     0x42e0fa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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      0x42e1f0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x70>n310000000000000061: 02    ja      0x42e0b0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e1ce <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>n35000000000000006d: 02    jmp     0x42e08e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e1c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>420000000000000085: 02    jne     0x42e080 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e240 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n44000000000000008a: 02    jae     0x42e0f5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e240 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n470000000000000098: 02    jne     0x42e0f5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e240 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xc0>n5100000000000000a9: 02    jne     0x42e0f5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e1ea <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x6a>5400000000000000b3: 02    jmp     0x42e0aa <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e1ce <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>5600000000000000b8: 02    jmp     0x42e08e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>
6000000000000000c5: 03    incq    %rbp5700000000000000ba: 03    incq    %rsi
6100000000000000c8: 04    movb    (%r12), %al5800000000000000bd: 04    movb    (%r12), %al
6200000000000000cc: 02    testb   $1, %al5900000000000000c1: 02    testb   $1, %al
6300000000000000ce: 06    jne     0x42e32d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ad>6000000000000000c3: 06    jne     0x42e1cf <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x18f>
6400000000000000d4: 03    movzbl  %al, %ecx6100000000000000c9: 03    movzbl  %al, %ecx
6500000000000000d7: 03    shrq    %rcx6200000000000000cc: 03    shrq    %rcx
6600000000000000da: 03    cmpq    %rcx, %rbp6300000000000000cf: 03    cmpq    %rcx, %rsi
6700000000000000dd: 06    ja      0x42e33b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bb>6400000000000000d2: 06    ja      0x42e1dd <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x19d>
6800000000000000e3: 02    testb   $1, %al6500000000000000d8: 02    testb   $1, %al
6900000000000000e5: 06    jne     0x42e354 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d4>6600000000000000da: 06    jne     0x42e1f3 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b3>
7000000000000000eb: 05    leaq    1(%r12), %rdi6700000000000000e0: 05    leaq    1(%r12), %rdi
7100000000000000f0: 05    jmp     0x42e359 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d9>6800000000000000e5: 05    jmp     0x42e1f8 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b8>
7200000000000000f5: 03    testq   %rdx, %rdx6900000000000000ea: 03    testq   %rdx, %rdx
7300000000000000f8: 06    jle     0x42e315 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x195>7000000000000000ed: 06    jle     0x42e1b7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x177>
7400000000000000fe: 03    movq    %r15, %rax7100000000000000f3: 03    movq    %r15, %rax
750000000000000101: 02    jmp     0x42e2a6 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x126>7200000000000000f6: 02    jmp     0x42e156 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x116>
760000000000000103: 10    nopw    %cs:(%rax,%rax)
77000000000000010d: 03    nopl    (%rax)7300000000000000f8: 08    nopl    (%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     0x42e315 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x195>790000000000000114: 02    jae     0x42e1b7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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      0x42e2c0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x140>82000000000000011c: 02    ja      0x42e170 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e29e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>860000000000000128: 02    jmp     0x42e14e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e290 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x110>920000000000000142: 02    jne     0x42e140 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e310 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>940000000000000147: 02    jae     0x42e1b2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e310 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>970000000000000155: 02    jne     0x42e1b2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e310 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>1010000000000000166: 02    jne     0x42e1b2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e2b5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x135>1040000000000000170: 02    jmp     0x42e165 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::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     0x42e29e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x11e>1060000000000000175: 02    jmp     0x42e14e <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
1130000000000000195: 03    incq    %rbp1070000000000000177: 03    incq    %rsi
1140000000000000198: 04    movb    (%r12), %al108000000000000017a: 04    movb    (%r12), %al
115000000000000019c: 02    testb   $1, %al109000000000000017e: 02    testb   $1, %al
116000000000000019e: 02    jne     0x42e370 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f0>1100000000000000180: 02    jne     0x42e211 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d1>
11700000000000001a0: 03    movzbl  %al, %ecx1110000000000000182: 03    movzbl  %al, %ecx
11800000000000001a3: 03    shrq    %rcx1120000000000000185: 03    shrq    %rcx
11900000000000001a6: 03    cmpq    %rcx, %rbp1130000000000000188: 03    cmpq    %rcx, %rsi
12000000000000001a9: 02    ja      0x42e37a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1fa>114000000000000018b: 02    ja      0x42e21b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1db>
12100000000000001ab: 02    jmp     0x42e38b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x20b>115000000000000018d: 02    jmp     0x42e229 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e9>
12200000000000001ad: 05    movq    8(%r12), %rcx116000000000000018f: 05    movq    8(%r12), %rcx
12300000000000001b2: 03    cmpq    %rcx, %rbp1170000000000000194: 03    cmpq    %rcx, %rsi
12400000000000001b5: 06    jbe     0x42e263 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe3>1180000000000000197: 06    jbe     0x42e118 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xd8>
12500000000000001bb: 03    movq    %r12, %rdi119000000000000019d: 03    movq    %r12, %rdi
12600000000000001be: 03    movq    %rbp, %rsi
12700000000000001c1: 02    xorl    %edx, %edx12000000000000001a0: 02    xorl    %edx, %edx
12800000000000001c3: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>12100000000000001a2: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
12900000000000001c8: 04    movb    (%r12), %al12200000000000001a7: 04    movb    (%r12), %al
13000000000000001cc: 02    testb   $1, %al12300000000000001ab: 02    testb   $1, %al
13100000000000001ce: 06    je      0x42e26b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xeb>12400000000000001ad: 06    je      0x42e120 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe0>
13200000000000001d4: 05    movq    16(%r12), %rdi12500000000000001b3: 05    movq    16(%r12), %rdi
13300000000000001d9: 04    movsbl  %r13b, %r9d12600000000000001b8: 04    movsbl  %bpl, %r9d
13400000000000001dd: 03    movq    %rsp, %r812700000000000001bc: 05    leaq    8(%rsp), %r8
13500000000000001e0: 03    movq    %r15, %rsi12800000000000001c1: 03    movq    %r15, %rsi
13600000000000001e3: 03    movq    %rbx, %rdx12900000000000001c4: 03    movq    %rbx, %rdx
13700000000000001e6: 03    movq    %r14, %rcx13000000000000001c7: 03    movq    %r14, %rcx
13800000000000001e9: 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)>13100000000000001ca: 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)>
13900000000000001ee: 02    jmp     0x42e3b0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x230>13200000000000001cf: 02    jmp     0x42e250 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x210>
14000000000000001f0: 05    movq    8(%r12), %rcx13300000000000001d1: 05    movq    8(%r12), %rcx
14100000000000001f5: 03    cmpq    %rcx, %rbp13400000000000001d6: 03    cmpq    %rcx, %rsi
14200000000000001f8: 02    jbe     0x42e38b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x20b>13500000000000001d9: 02    jbe     0x42e229 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e9>
14300000000000001fa: 03    movq    %r12, %rdi13600000000000001db: 03    movq    %r12, %rdi
14400000000000001fd: 03    movq    %rbp, %rsi
1450000000000000200: 02    xorl    %edx, %edx13700000000000001de: 02    xorl    %edx, %edx
1460000000000000202: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>13800000000000001e0: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
1470000000000000207: 04    movb    (%r12), %al13900000000000001e5: 04    movb    (%r12), %al
148000000000000020b: 02    testb   $1, %al14000000000000001e9: 02    testb   $1, %al
149000000000000020d: 02    jne     0x42e396 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x216>14100000000000001eb: 02    jne     0x42e234 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f4>
150000000000000020f: 05    leaq    1(%r12), %rdi14200000000000001ed: 05    leaq    1(%r12), %rdi
1510000000000000214: 02    jmp     0x42e39b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x21b>14300000000000001f2: 02    jmp     0x42e239 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned short const*, unsigned long, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f9>
1520000000000000216: 05    movq    16(%r12), %rdi14400000000000001f4: 05    movq    16(%r12), %rdi
153000000000000021b: 04    movsbl  %r13b, %r9d14500000000000001f9: 04    movsbl  %bpl, %r9d
154000000000000021f: 03    movq    %rsp, %r814600000000000001fd: 05    leaq    8(%rsp), %r8
1550000000000000222: 03    movq    %r15, %rsi1470000000000000202: 03    movq    %r15, %rsi
1560000000000000225: 03    movq    %rbx, %rdx1480000000000000205: 03    movq    %rbx, %rdx
1570000000000000228: 03    movq    %r14, %rcx1490000000000000208: 03    movq    %r14, %rcx
158000000000000022b: 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)>150000000000000020b: 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)>
1590000000000000230: 02    movl    %eax, %ebx1510000000000000210: 02    movl    %eax, %ebx
1600000000000000232: 04    movq    (%rsp), %rsi1520000000000000212: 05    movq    8(%rsp), %rsi
1610000000000000236: 03    cmpq    %rbp, %rsi
1620000000000000239: 03    decq    %rsi1530000000000000217: 03    decq    %rsi
163000000000000023c: 03    movq    %r12, %rdi154000000000000021a: 03    movq    %r12, %rdi
164000000000000023f: 02    xorl    %edx, %edx155000000000000021d: 02    xorl    %edx, %edx
1650000000000000241: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>156000000000000021f: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
1660000000000000246: 02    movl    %ebx, %eax1570000000000000224: 02    movl    %ebx, %eax
1670000000000000248: 04    addq    $8, %rsp1580000000000000226: 04    addq    $16, %rsp
168000000000000024c: 01    popq    %rbx159000000000000022a: 01    popq    %rbx
169000000000000024d: 02    popq    %r12160000000000000022b: 02    popq    %r12
170000000000000024f: 02    popq    %r13
1710000000000000251: 02    popq    %r14161000000000000022d: 02    popq    %r14
1720000000000000253: 02    popq    %r15162000000000000022f: 02    popq    %r15
1730000000000000255: 01    popq    %rbp1630000000000000231: 01    popq    %rbp
1740000000000000256: 01    retq1640000000000000232: 01    retq
1750000000000000257: 09    nopw    (%rax,%rax)165000000000000023310    nopw    %cs:(%rax,%rax)
166000000000000023d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op