30.assume.s
30.none.s
n10000000000412140 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)>:n100000000004120d0 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax8000000000000000a: 01    pushq   %rax
t9000000000000000b: 02    movl    %ecx, %ebxt9000000000000000b: 03    movl    %ecx, %r13d
10000000000000000d: 03    movl    %edx, %r12d10000000000000000e: 03    movl    %edx, %r12d
110000000000000010: 03    movq    %rsi, %r14110000000000000011: 03    movq    %rsi, %rbp
120000000000000013: 03    movq    %rdi, %r15120000000000000014: 03    movq    %rdi, %r15
130000000000000016: 02    testl   %edx, %edx130000000000000017: 02    testl   %edx, %edx
140000000000000018: 02    jns     0x412165 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x25>140000000000000019: 02    jns     0x4120f6 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x26>
15000000000000001a: 03    movq    %r14, %rdi15000000000000001b: 03    movq    %rbp, %rdi
16000000000000001d: 05    callq   0x404a70 <strlen@plt>16000000000000001e: 05    callq   0x404a70 <strlen@plt>
170000000000000022: 03    movq    %rax, %r12170000000000000023: 03    movq    %rax, %r12
180000000000000025: 03    testl   %r12d, %r12d180000000000000026: 03    testl   %r12d, %r12d
190000000000000028: 06    jle     0x412235 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xf5>190000000000000029: 06    jle     0x412235 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x165>
20000000000000002e: 04    movq    32(%r15), %rbp20000000000000002f: 04    movq    32(%r15), %rcx
210000000000000032: 02    testl   %ebx, %ebx210000000000000033: 03    testl   %r13d, %r13d
220000000000000034: 02    js      0x4121ce <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x8e>220000000000000036: 06    js      0x412188 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xb8>
230000000000000036: 04    cmpq    $23, %rbp23000000000000003c: 04    cmpq    $23, %rcx
240000000000000040: 04    movq    %rcx, (%rsp)
250000000000000044: 03    movq    %rbp, %r14
24000000000000003a: 02    jne     0x412181 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x41>260000000000000047: 02    jne     0x41211e <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x4e>
25000000000000003c: 03    movq    %r15, %r13270000000000000049: 03    movq    %r15, %rbx
26000000000000003f: 02    jmp     0x412184 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x44>28000000000000004c: 02    jmp     0x412121 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x51>
270000000000000041: 03    movq    (%r15), %r1329000000000000004e: 03    movq    (%r15), %rbx
280000000000000044: 03    movq    %r13, %rdi300000000000000051: 03    movq    %rbx, %rdi
290000000000000047: 05    callq   0x404a70 <strlen@plt>310000000000000054: 05    callq   0x404a70 <strlen@plt>
30000000000000004c: 02    movl    %eax, %edx320000000000000059: 03    movq    %rax, %rbp
31000000000000004e: 02    movl    %eax, %ecx33000000000000005c: 03    movl    %r13d, %eax
320000000000000050: 03    sarl    $31, %ecx34000000000000005f: 03    testl   %r13d, %r13d
330000000000000053: 02    andl    %eax, %ecx
340000000000000055: 05    leaq    -1(%rdx,%r13), %rdx
35000000000000005a: 06    nopw    (%rax,%rax)
360000000000000060: 02    testl   %eax, %eax
370000000000000062: 02    jle     0x4121b3 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x73>350000000000000062: 02    j     0x412193 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xc3>
380000000000000064: 02    decl    %eax360000000000000064: 02    movl    %ebp, %edx
390000000000000066: 03    cmpb    $47, (%rdx)370000000000000066: 02    movl    %ebp, %ecx
380000000000000068: 03    sarl    $31, %ecx
39000000000000006b: 02    andl    %ebp, %ecx
40000000000000006d: 03    nopl    (%rax)
410000000000000070: 02    testl   %edx, %edx
420000000000000072: 02    jle     0x412156 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x86>
400000000000000069: 04    leaq    -1(%rdx), %rdx430000000000000074: 04    leaq    -1(%rdx), %rsi
440000000000000078: 05    cmpb    $47, -1(%rbx,%rdx)
45000000000000007d: 03    movq    %rsi, %rdx
41000000000000006d: 02    je      0x4121a0 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x60>460000000000000080: 02    je      0x412140 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x70>
42000000000000006f: 02    incl    %eax470000000000000082: 02    incl    %esi
430000000000000071: 02    movl    %eax, %ecx480000000000000084: 02    movl    %esi, %ecx
440000000000000073: 02    cmpl    %ecx, %ebx490000000000000086: 02    cmpl    %ecx, %eax
450000000000000075: 02    jl      0x412215 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xd5>500000000000000088: 06    jl      0x412215 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x145>
460000000000000077: 02    testl   %ebx, %ebx51000000000000008e: 03    testl   %r13d, %r13d
470000000000000079: 02    jle     0x412222 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xe2>520000000000000091: 06    jle     0x412222 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x152>
48000000000000007b: 02    decl    %ebx530000000000000097: 03    decl    %r13d
49000000000000007d: 04    cmpq    $23, %rbp54000000000000009a: 05    cmpq    $23, (%rsp)
500000000000000081: 02    jne     0x41220c <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xcc>55000000000000009f: 06    jne     0x41220b <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x13b>
510000000000000083: 03    movq    %r15, %rax5600000000000000a5: 03    movq    %r15, %rax
520000000000000086: 04    cmpb    $47, (%rax,%rbx)5700000000000000a8: 05    cmpb    $47, (%rax,%r13)
53000000000000008a: 02    jne     0x412215 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xd5>5800000000000000ad: 06    jne     0x412215 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x145>
54000000000000008c: 02    jmp     0x412222 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xe2>5900000000000000b3: 05    jmp     0x412222 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x152>
55000000000000008e: 04    cmpq    $23, %rbp6000000000000000b8: 04    cmpq    $23, %rcx
560000000000000092: 02    jne     0x4121d9 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x99>6100000000000000bc: 02    jne     0x4121ca <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xfa>
570000000000000094: 03    movq    %r15, %r136200000000000000be: 03    movq    %r15, %rbx
580000000000000097: 02    jmp     0x4121dc <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x9c>6300000000000000c1: 02    jmp     0x4121cd <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xfd>
590000000000000099: 03    movq    (%r15), %r13
60000000000000009c: 04    movl    24(%r15), %eax6400000000000000c3: 02    movl    %ebp, %eax
6100000000000000a0: 02    testl   %eax, %eax6500000000000000c5: 02    testl   %ebp, %ebp
6200000000000000a2: 02    js      0x412244 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x104>6600000000000000c7: 06    js      0x412244 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x174>
6300000000000000a4: 02    testl   %eax, %eax6700000000000000cd: 02    testl   %eax, %eax
6400000000000000a6: 02    jle     0x412250 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x110>6800000000000000cf: 06    jle     0x412254 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x184>
6500000000000000a8: 02    movl    %eax, %eax6900000000000000d5: 02    movl    %eax, %ecx
6600000000000000aa: 02    xorl    %ebx, %ebx7000000000000000d7: 02    xorl    %eax, %eax
6700000000000000ac: 04    nopl    (%rax)7100000000000000d9: 07    nopl    (%rax)
6800000000000000b0: 06    cmpb    $47, (%r13,%rbx)7200000000000000e0: 04    cmpb    $47, (%rbx,%rax)
6900000000000000b6: 06    jne     0x412176 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x36>7300000000000000e4: 06    jne     0x412134 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x64>
7000000000000000bc: 03    incq    %rbx7400000000000000ea: 03    incq    %rax
7100000000000000bf: 03    cmpq    %rbx, %rax7500000000000000ed: 03    cmpq    %rax, %rcx
7200000000000000c2: 02    jne     0x4121f0 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xb0>7600000000000000f0: 02    jne     0x4121b0 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xe0>
7300000000000000c4: 03    movq    %rax, %rbx7700000000000000f2: 03    movq    %rcx, %rax
7400000000000000c7: 05    jmp     0x412176 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x36>7800000000000000f5: 05    jmp     0x412134 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x64>
7500000000000000cc: 03    movq    (%r15), %rax7900000000000000fa: 03    movq    (%r15), %rbx
8000000000000000fd: 04    movl    24(%r15), %eax
810000000000000101: 02    testl   %eax, %eax
820000000000000103: 06    js      0x41225b <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x18b>
830000000000000109: 02    testl   %eax, %eax
84000000000000010b: 06    jle     0x412271 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x1a1>
850000000000000111: 02    movl    %eax, %eax
860000000000000113: 03    xorl    %r13d, %r13d
870000000000000116: 10    nopw    %cs:(%rax,%rax)
7600000000000000cf: 04    cmpb    $47, (%rax,%rbx)880000000000000120: 05    cmpb    $47, (%rbx,%r13)
890000000000000125: 06    jne     0x41210c <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x3c>
90000000000000012b: 03    incq    %r13
91000000000000012e: 03    cmpq    %r13, %rax
920000000000000131: 02    jne     0x4121f0 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x120>
930000000000000133: 03    movq    %rax, %r13
940000000000000136: 05    jmp     0x41210c <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x3c>
95000000000000013b: 03    movq    (%r15), %rax
96000000000000013e: 05    cmpb    $47, (%rax,%r13)
7700000000000000d3: 02    je      0x412222 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xe2>970000000000000143: 02    je      0x412222 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x152>
7800000000000000d5: 03    movq    %r15, %rdi980000000000000145: 03    movq    %r15, %rdi
7900000000000000d8: 05    movl    $47, %esi990000000000000148: 05    movl    $47, %esi
8000000000000000dd: 05    callq   0x41bcb0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::push_back(char)>100000000000000014d: 05    callq   0x41bea0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::push_back(char)>
8100000000000000e2: 03    movslq  %r12d, %rdx1010000000000000152: 03    movslq  %r12d, %rdx
8200000000000000e5: 05    movl    $4442369, %ecx1020000000000000155: 05    movl    $4442925, %ecx
8300000000000000ea: 03    movq    %r15, %rdi103000000000000015a: 03    movq    %r15, %rdi
8400000000000000ed: 03    movq    %r14, %rsi104000000000000015d: 03    movq    %r14, %rsi
8500000000000000f0: 05    callq   0x41a250 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>1050000000000000160: 05    callq   0x41a440 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
8600000000000000f5: 04    addq    $8, %rsp1060000000000000165: 04    addq    $8, %rsp
8700000000000000f9: 01    popq    %rbx1070000000000000169: 01    popq    %rbx
8800000000000000fa: 02    popq    %r12108000000000000016a: 02    popq    %r12
8900000000000000fc: 02    popq    %r13109000000000000016c: 02    popq    %r13
9000000000000000fe: 02    popq    %r14110000000000000016e: 02    popq    %r14
910000000000000100: 02    popq    %r151110000000000000170: 02    popq    %r15
920000000000000102: 01    popq    %rbp1120000000000000172: 01    popq    %rbp
930000000000000103: 01    retq1130000000000000173: 01    retq
940000000000000104: 03    movq    %r13, %rdi1140000000000000174: 03    movq    %rbx, %rdi
950000000000000107: 05    callq   0x404a70 <strlen@plt>1150000000000000177: 05    callq   0x404a70 <strlen@plt>
96000000000000010c: 02    testl   %eax, %eax116000000000000017c: 02    testl   %eax, %eax
97000000000000010e: 02    jg      0x4121e8 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xa8>117000000000000017e: 06    jg      0x4121a5 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0xd5>
980000000000000110: 02    xorl    %ebx, %ebx1180000000000000184: 02    xorl    %eax, %eax
990000000000000112: 05    jmp     0x412176 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x36>1190000000000000186: 05    jmp     0x412134 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x64>
120000000000000018b: 03    movq    %rbx, %rdi
121000000000000018e: 03    movq    %rcx, %r14
1220000000000000191: 05    callq   0x404a70 <strlen@plt>
1230000000000000196: 03    movq    %r14, %rcx
1240000000000000199: 02    testl   %eax, %eax
125000000000000019b: 06    jg      0x4121e1 <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x111>
12600000000000001a1: 03    xorl    %r13d, %r13d
12700000000000001a4: 05    jmp     0x41210c <BloombergLP::bdls::PathUtil::appendRaw(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, char const*, int, int)+0x3c>
1000000000000000117: 09    nopw    (%rax,%rax)12800000000000001a9: 07    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op