13.assume.s
13.none.s
n1000000000042ea60 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)>:n1000000000042e8d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, 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    %ecx, %r12d8000000000000000c: 03    movl    %ecx, %r12d
10000000000000000e: 03    movq    %rdx, %r149000000000000000f: 03    movq    %rdx, %r14
110000000000000011: 03    movq    %rsi, %r15100000000000000012: 03    movq    %rsi, %r15
120000000000000014: 03    movq    %rdi, %r13110000000000000015: 03    movq    %rdi, %rbx
130000000000000017: 02    movl    (%rsi), %eax120000000000000018: 02    movl    (%rsi), %ebp
140000000000000019: 02    xorl    %ebp, %ebp13000000000000001a: 02    xorl    %esi, %esi
15000000000000001b: 03    testl   %r8d, %r8d14000000000000001c: 03    testl   %r8d, %r8d
16000000000000001e: 06    je      0x42eb49 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe9>15000000000000001f: 06    je      0x42e9ba <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xea>
170000000000000024: 02    testl   %eax, %eax160000000000000025: 02    testl   %ebp, %ebp
180000000000000026: 06    je      0x42eb1a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>170000000000000027: 06    je      0x42e98d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbd>
19000000000000002c: 05    movl    $16515072, %ecx18000000000000002d: 06    movl    $16515072, %r8d
200000000000000031: 03    movq    %r15, %rdx190000000000000033: 03    movq    %r15, %rdx
210000000000000034: 02    jmp     0x42eab7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x57>200000000000000036: 02    jmp     0x42e926 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x56>
22000000000000003610    nopw    %cs:(%rax,%rax)210000000000000038: 08    nopl    (%rax,%rax)
230000000000000040: 06    cmpl    $2048, %edi220000000000000040: 05    cmpl    $2048, %eax
240000000000000046: 04    sbbq    $0, %rbp230000000000000045: 04    sbbq    $0, %rsi
25000000000000004a: 04    addq    $3, %rbp240000000000000049: 04    addq    $3, %rsi
26000000000000004e: 02    movl    (%rsi), %eax25000000000000004d: 02    movl    (%rdi), %ebp
270000000000000050: 03    movq    %rsi, %rdx26000000000000004f: 03    movq    %rdi, %rdx
280000000000000053: 02    testl   %eax, %eax270000000000000052: 02    testl   %ebp, %ebp
290000000000000055: 02    je      0x42eb1a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xba>280000000000000054: 02    je      0x42e98d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xbd>
300000000000000057: 02    movl    %eax, %esi290000000000000056: 02    movl    %ebp, %edi
310000000000000059: 03    shrl    $24, %esi300000000000000058: 03    shrl    $24, %edi
32000000000000005c: 02    movl    %eax, %edi31000000000000005b: 02    movl    %ebp, %eax
33000000000000005e: 03    shrl    $8, %edi32000000000000005d: 03    shrl    $8, %eax
340000000000000061: 06    andl    $65280, %edi330000000000000060: 05    andl    $65280, %eax
350000000000000067: 02    orl     %esi, %edi340000000000000065: 02    orl     %edi, %eax
360000000000000069: 03    cmpl    $127, %edi350000000000000067: 03    cmpl    $127, %eax
37000000000000006c: 02    ja      0x42eae0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>36000000000000006a: 02    ja      0x42e950 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x80>
38000000000000006e: 04    addq    $4, %rdx37000000000000006c: 04    addq    $4, %rdx
390000000000000072: 03    incq    %rbp380000000000000070: 03    incq    %rsi
400000000000000075: 03    movq    %rdx, %rsi390000000000000073: 03    movq    %rdx, %rdi
410000000000000078: 02    jmp     0x42eaae <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>400000000000000076: 02    jmp     0x42e91d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4d>
42000000000000007a: 06    nopw    (%rax,%rax)410000000000000078: 08    nopl    (%rax,%rax)
430000000000000080: 02    movl    %eax, %ebx420000000000000080: 02    movl    %ebp, %ecx
440000000000000082: 06    andl    $16252928, %ebx430000000000000082: 06    andl    $16252928, %ecx
450000000000000088: 04    leaq    4(%rdx), %rsi440000000000000088: 04    leaq    4(%rdx), %rdi
46000000000000008c: 06    cmpl    $14155776, %ebx45000000000000008c: 06    cmpl    $14155776, %ecx
470000000000000092: 02    jne     0x42eaa0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>460000000000000092: 02    jne     0x42e910 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x40>
480000000000000094: 05    andl    $16515072, %eax470000000000000094: 06    andl    $16515072, %ebp
490000000000000099: 05    cmpl    $14155776, %eax48000000000000009a: 06    cmpl    $14155776, %ebp
50000000000000009e: 02    jne     0x42eb15 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>4900000000000000a0: 02    jne     0x42e988 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb8>
5100000000000000a0: 02    movl    (%rsi), %eax5000000000000000a2: 02    movl    (%rdi), %eax
5200000000000000a2: 02    andl    %ecx, %eax5100000000000000a4: 03    andl    %r8d, %eax
5300000000000000a4: 05    cmpl    $14417920, %eax5200000000000000a7: 05    cmpl    $14417920, %eax
5400000000000000a9: 02    jne     0x42eb15 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb5>5300000000000000ac: 02    jne     0x42e988 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xb8>
5500000000000000ab: 04    addq    $8, %rdx5400000000000000ae: 04    addq    $8, %rdx
5600000000000000af: 04    addq    $4, %rbp5500000000000000b2: 04    addq    $4, %rsi
5700000000000000b3: 02    jmp     0x42ead5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x75>5600000000000000b6: 02    jmp     0x42e943 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x73>
5800000000000000b5: 03    incq    %rbp5700000000000000b8: 03    incq    %rsi
5900000000000000b8: 02    jmp     0x42eaae <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4e>5800000000000000bb: 02    jmp     0x42e91d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x4d>
6000000000000000ba: 03    incq    %rbp5900000000000000bd: 03    incq    %rsi
6100000000000000bd: 04    movb    (%r13), %al6000000000000000c0: 02    movb    (%rbx), %al
6200000000000000c1: 02    testb   $1, %al6100000000000000c2: 02    testb   $1, %al
6300000000000000c3: 06    jne     0x42ebf2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x192>6200000000000000c4: 06    jne     0x42ea60 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x190>
6400000000000000c9: 03    movzbl  %al, %ecx6300000000000000ca: 03    movzbl  %al, %ecx
6500000000000000cc: 03    shrq    %rcx6400000000000000cd: 03    shrq    %rcx
6600000000000000cf: 03    cmpq    %rcx, %rbp6500000000000000d0: 03    cmpq    %rcx, %rsi
6700000000000000d2: 06    ja      0x42ebff <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x19f>6600000000000000d3: 06    ja      0x42ea6d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x19d>
6800000000000000d8: 02    testb   $1, %al6700000000000000d9: 02    testb   $1, %al
6900000000000000da: 06    jne     0x42ec18 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b8>6800000000000000db: 06    jne     0x42ea81 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b1>
7000000000000000e0: 04    leaq    1(%r13), %rdi6900000000000000e1: 04    leaq    1(%rbx), %rdi
7100000000000000e4: 05    jmp     0x42ec1c <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1bc>7000000000000000e5: 05    jmp     0x42ea85 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1b5>
7200000000000000e9: 02    testl   %eax, %eax7100000000000000ea: 02    testl   %ebp, %ebp
7300000000000000eb: 06    je      0x42ebda <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>7200000000000000ec: 06    je      0x42ea4a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>
7400000000000000f1: 05    movl    $64512, %ecx7300000000000000f2: 05    movl    $64512, %ecx
7500000000000000f6: 03    movq    %r15, %rdx7400000000000000f7: 03    movq    %r15, %rdx
7600000000000000f9: 02    jmp     0x42eb76 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x116>7500000000000000fa: 02    jmp     0x42e9e7 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x117>
7700000000000000fb: 05    nopl    (%rax,%rax)7600000000000000fc: 04    nopl    (%rax)
780000000000000100: 05    cmpl    $2048, %eax770000000000000100: 06    cmpl    $2048, %ebp
790000000000000105: 04    sbbq    $0, %rbp780000000000000106: 04    sbbq    $0, %rsi
800000000000000109: 04    addq    $3, %rbp79000000000000010a: 04    addq    $3, %rsi
81000000000000010d: 02    movl    (%rsi), %eax80000000000000010e: 02    movl    (%rdi), %ebp
82000000000000010f: 03    movq    %rsi, %rdx810000000000000110: 03    movq    %rdi, %rdx
830000000000000112: 02    testl   %eax, %eax820000000000000113: 02    testl   %ebp, %ebp
840000000000000114: 02    je      0x42ebda <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>830000000000000115: 02    je      0x42ea4a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x17a>
850000000000000116: 03    cmpl    $127, %eax840000000000000117: 03    cmpl    $127, %ebp
860000000000000119: 02    ja      0x42eb90 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>85000000000000011a: 02    ja      0x42ea00 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x130>
87000000000000011b: 04    addq    $4, %rdx86000000000000011c: 04    addq    $4, %rdx
88000000000000011f: 03    incq    %rbp870000000000000120: 03    incq    %rsi
890000000000000122: 02    jmp     0x42ebd0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x170>880000000000000123: 02    jmp     0x42ea40 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x170>
900000000000000124: 10    nopw    %cs:(%rax,%rax)890000000000000125: 10    nopw    %cs:(%rax,%rax)
91000000000000012e: 02    nop90000000000000012f: 01    nop
920000000000000130: 02    movl    %eax, %edi910000000000000130: 02    movl    %ebp, %eax
930000000000000132: 06    andl    $63488, %edi920000000000000132: 05    andl    $63488, %eax
940000000000000138: 04    leaq    4(%rdx), %rsi930000000000000137: 04    leaq    4(%rdx), %rdi
95000000000000013c: 06    cmpl    $55296, %edi94000000000000013b: 05    cmpl    $55296, %eax
960000000000000142: 02    jne     0x42eb60 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>950000000000000140: 02    jne     0x42e9d0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x100>
970000000000000144: 05    andl    $64512, %eax960000000000000142: 06    andl    $64512, %ebp
980000000000000149: 05    cmpl    $55296, %eax970000000000000148: 06    cmpl    $55296, %ebp
99000000000000014e: 02    jne     0x42ebd5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>98000000000000014e: 02    jne     0x42ea45 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>
1000000000000000150: 02    movl    (%rsi), %eax990000000000000150: 02    movl    (%rdi), %eax
1010000000000000152: 02    andl    %ecx, %eax1000000000000000152: 02    andl    %ecx, %eax
1020000000000000154: 05    cmpl    $56320, %eax1010000000000000154: 05    cmpl    $56320, %eax
n1030000000000000159: 02    jne     0x42ebd5 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>n1020000000000000159: 02    jne     0x42ea45 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x175>
104000000000000015b: 04    addq    $8, %rdx103000000000000015b: 04    addq    $8, %rdx
n105000000000000015f: 04    addq    $4, %rbpn104000000000000015f: 04    addq    $4, %rsi
1060000000000000163: 10    nopw    %cs:(%rax,%rax)1050000000000000163: 10    nopw    %cs:(%rax,%rax)
107000000000000016d: 03    nopl    (%rax)106000000000000016d: 03    nopl    (%rax)
t1080000000000000170: 03    movq    %rdx, %rsit1070000000000000170: 03    movq    %rdx, %rdi
1090000000000000173: 02    jmp     0x42eb6d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10d>1080000000000000173: 02    jmp     0x42e9de <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
1100000000000000175: 03    incq    %rbp1090000000000000175: 03    incq    %rsi
1110000000000000178: 02    jmp     0x42eb6d <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10d>1100000000000000178: 02    jmp     0x42e9de <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x10e>
112000000000000017a: 03    incq    %rbp111000000000000017a: 03    incq    %rsi
113000000000000017d: 04    movb    (%r13), %al112000000000000017d: 02    movb    (%rbx), %al
1140000000000000181: 02    testb   $1, %al113000000000000017f: 02    testb   $1, %al
1150000000000000183: 02    jne     0x42ec30 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d0>1140000000000000181: 02    jne     0x42ea9b <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1cb>
1160000000000000185: 03    movzbl  %al, %ecx1150000000000000183: 03    movzbl  %al, %ecx
1170000000000000188: 03    shrq    %rcx1160000000000000186: 03    shrq    %rcx
118000000000000018b: 03    cmpq    %rcx, %rbp1170000000000000189: 03    cmpq    %rcx, %rsi
119000000000000018e: 02    ja      0x42ec39 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d9>118000000000000018c: 02    ja      0x42eaa4 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1d4>
1200000000000000190: 02    jmp     0x42ec4a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ea>119000000000000018e: 02    jmp     0x42eab0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e0>
1210000000000000192: 04    movq    8(%r13), %rcx1200000000000000190: 04    movq    8(%rbx), %rcx
1220000000000000196: 03    cmpq    %rcx, %rbp1210000000000000194: 03    cmpq    %rcx, %rsi
1230000000000000199: 06    jbe     0x42eb38 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xd8>1220000000000000197: 06    jbe     0x42e9a9 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xd9>
124000000000000019f: 03    movq    %r13, %rdi123000000000000019d: 03    movq    %rbx, %rdi
12500000000000001a2: 03    movq    %rbp, %rsi
12600000000000001a5: 02    xorl    %edx, %edx12400000000000001a0: 02    xorl    %edx, %edx
12700000000000001a7: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>12500000000000001a2: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
12800000000000001ac: 04    movb    (%r13), %al12600000000000001a7: 02    movb    (%rbx), %al
12900000000000001b0: 02    testb   $1, %al12700000000000001a9: 02    testb   $1, %al
13000000000000001b2: 06    je      0x42eb40 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe0>12800000000000001ab: 06    je      0x42e9b1 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0xe1>
13100000000000001b8: 04    movq    16(%r13), %rdi12900000000000001b1: 04    movq    16(%rbx), %rdi
13200000000000001bc: 04    movsbl  %r12b, %r8d13000000000000001b5: 04    movsbl  %r12b, %r8d
13300000000000001c0: 03    movq    %rsp, %rcx13100000000000001b9: 05    leaq    8(%rsp), %rcx
13400000000000001c3: 03    movq    %r15, %rsi13200000000000001be: 03    movq    %r15, %rsi
13500000000000001c6: 03    movq    %r14, %rdx13300000000000001c1: 03    movq    %r14, %rdx
13600000000000001c9: 05    callq   0x433900 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, char)>13400000000000001c4: 05    callq   0x4336e0 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::Swapper<wchar_t>, unsigned long*, unsigned long*, char)>
13700000000000001ce: 02    jmp     0x42ec6a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x20a>13500000000000001c9: 02    jmp     0x42ead2 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x202>
13800000000000001d0: 04    movq    8(%r13), %rcx13600000000000001cb: 04    movq    8(%rbx), %rcx
13900000000000001d4: 03    cmpq    %rcx, %rbp13700000000000001cf: 03    cmpq    %rcx, %rsi
14000000000000001d7: 02    jbe     0x42ec4a <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ea>13800000000000001d2: 02    jbe     0x42eab0 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1e0>
14100000000000001d9: 03    movq    %r13, %rdi13900000000000001d4: 03    movq    %rbx, %rdi
14200000000000001dc: 03    movq    %rbp, %rsi
14300000000000001df: 02    xorl    %edx, %edx14000000000000001d7: 02    xorl    %edx, %edx
14100000000000001d9: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
14200000000000001de: 02    movb    (%rbx), %al
14300000000000001e0: 02    testb   $1, %al
14400000000000001e2: 02    jne     0x42eaba <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ea>
14500000000000001e4: 04    leaq    1(%rbx), %rdi
14600000000000001e8: 02    jmp     0x42eabe <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1ee>
14700000000000001ea: 04    movq    16(%rbx), %rdi
14800000000000001ee: 04    movsbl  %r12b, %r8d
14900000000000001f2: 05    leaq    8(%rsp), %rcx
15000000000000001f7: 03    movq    %r15, %rsi
15100000000000001fa: 03    movq    %r14, %rdx
15200000000000001fd: 05    callq   0x433530 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, char)>
1530000000000000202: 02    movl    %eax, %ebp
1540000000000000204: 05    movq    8(%rsp), %rsi
1550000000000000209: 03    decq    %rsi
156000000000000020c: 03    movq    %rbx, %rdi
157000000000000020f: 02    xorl    %edx, %edx
14400000000000001e1: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>1580000000000000211: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
14500000000000001e6: 04    movb    (%r13), %al
14600000000000001ea: 02    testb   $1, %al
14700000000000001ec: 02    jne     0x42ec54 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f4>
14800000000000001ee: 04    leaq    1(%r13), %rdi
14900000000000001f2: 02    jmp     0x42ec58 <BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, wchar_t const*, unsigned long*, char, BloombergLP::bdlde::ByteOrder::Enum)+0x1f8>
15000000000000001f4: 04    movq    16(%r13), %rdi
15100000000000001f8: 04    movsbl  %r12b, %r8d
15200000000000001fc: 03    movq    %rsp, %rcx
15300000000000001ff: 03    movq    %r15, %rsi
1540000000000000202: 03    movq    %r14, %rdx
1550000000000000205: 05    callq   0x433750 <int (anonymous namespace)::localUtf16ToUtf8<wchar_t, (anonymous namespace)::NoOpCapacity, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t> >(char*, (anonymous namespace)::NoOpCapacity, wchar_t const*, (anonymous namespace)::Utf16::ZeroBasedEnd<wchar_t>, (anonymous namespace)::NoOpSwapper<wchar_t>, unsigned long*, unsigned long*, char)>
156000000000000020a: 02    movl    %eax, %ebx
157000000000000020c: 04    movq    (%rsp), %rsi
1580000000000000210: 03    cmpq    %rbp, %rsi
1590000000000000213: 03    decq    %rsi
1600000000000000216: 03    movq    %r13, %rdi
1610000000000000219: 02    xorl    %edx, %edx
162000000000000021b: 05    callq   0x403a30 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc@plt>
1630000000000000220: 02    movl    %ebx, %eax1590000000000000216: 02    movl    %ebp, %eax
1640000000000000222: 04    addq    $8, %rsp1600000000000000218: 04    addq    $16, %rsp
1650000000000000226: 01    popq    %rbx161000000000000021c: 01    popq    %rbx
1660000000000000227: 02    popq    %r12162000000000000021d: 02    popq    %r12
1670000000000000229: 02    popq    %r13
168000000000000022b: 02    popq    %r14163000000000000021f: 02    popq    %r14
169000000000000022d: 02    popq    %r151640000000000000221: 02    popq    %r15
170000000000000022f: 01    popq    %rbp1650000000000000223: 01    popq    %rbp
1710000000000000230: 01    retq1660000000000000224: 01    retq
1720000000000000231: 10    nopw    %cs:(%rax,%rax)1670000000000000225: 10    nopw    %cs:(%rax,%rax)
173000000000000023b: 05    nopl    (%rax,%rax)168000000000000022f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op