0000000000421e80 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)>:
M0000000000000000: pushq %rbx ; 1 bytes
M0000000000000001: cmpl $1, %edx ; 3 bytes
M0000000000000004: jne 0x421e9b <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1b> ; 2 bytes
M0000000000000006: movl %ecx, %eax ; 2 bytes
M0000000000000008: andl $24, %eax ; 3 bytes
M000000000000000b: movq $-1, %r8 ; 7 bytes
M0000000000000012: cmpl $24, %eax ; 3 bytes
M0000000000000015: je 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M000000000000001b: movq $-1, %r8 ; 7 bytes
M0000000000000022: testb $8, %cl ; 3 bytes
M0000000000000025: je 0x421f67 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xe7> ; 6 bytes
M000000000000002b: testb $8, 120(%rdi) ; 4 bytes
M000000000000002f: je 0x421f67 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xe7> ; 6 bytes
M0000000000000035: cmpl $2, %edx ; 3 bytes
M0000000000000038: je 0x421ed1 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x51> ; 2 bytes
M000000000000003a: cmpl $1, %edx ; 3 bytes
M000000000000003d: je 0x421ef6 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x76> ; 2 bytes
M000000000000003f: testl %edx, %edx ; 2 bytes
M0000000000000041: jne 0x421f04 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x84> ; 2 bytes
M0000000000000043: leaq (,%rsi,4), %r9 ; 8 bytes
M000000000000004b: addq 16(%rdi), %r9 ; 4 bytes
M000000000000004f: jmp 0x421f07 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x87> ; 2 bytes
M0000000000000051: movq 48(%rdi), %rax ; 4 bytes
M0000000000000055: movq 112(%rdi), %r8 ; 4 bytes
M0000000000000059: subq 40(%rdi), %rax ; 4 bytes
M000000000000005d: sarq $2, %rax ; 4 bytes
M0000000000000061: cmpq %rax, %r8 ; 3 bytes
M0000000000000064: cmovgeq %r8, %rax ; 4 bytes
M0000000000000068: shlq $2, %rax ; 4 bytes
M000000000000006c: addq 16(%rdi), %rax ; 4 bytes
M0000000000000070: leaq (%rax,%rsi,4), %r9 ; 4 bytes
M0000000000000074: jmp 0x421f07 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x87> ; 2 bytes
M0000000000000076: leaq (,%rsi,4), %r9 ; 8 bytes
M000000000000007e: addq 24(%rdi), %r9 ; 4 bytes
M0000000000000082: jmp 0x421f07 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x87> ; 2 bytes
M0000000000000084: xorl %r9d, %r9d ; 3 bytes
M0000000000000087: movq 16(%rdi), %r10 ; 4 bytes
M000000000000008b: movq $-1, %r8 ; 7 bytes
M0000000000000092: cmpq %r10, %r9 ; 3 bytes
M0000000000000095: jb 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M000000000000009b: movq 48(%rdi), %rbx ; 4 bytes
M000000000000009f: movq 112(%rdi), %r11 ; 4 bytes
M00000000000000a3: subq 40(%rdi), %rbx ; 4 bytes
M00000000000000a7: sarq $2, %rbx ; 4 bytes
M00000000000000ab: cmpq %rbx, %r11 ; 3 bytes
M00000000000000ae: cmovgeq %r11, %rbx ; 4 bytes
M00000000000000b2: leaq (%r10,%rbx,4), %rax ; 4 bytes
M00000000000000b6: cmpq %rax, %r9 ; 3 bytes
M00000000000000b9: ja 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M00000000000000bf: leaq 64(%rdi), %r8 ; 4 bytes
M00000000000000c3: cmpq $5, 96(%rdi) ; 5 bytes
M00000000000000c8: je 0x421f4d <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xcd> ; 2 bytes
M00000000000000ca: movq (%r8), %r8 ; 3 bytes
M00000000000000cd: leaq (%r8,%rbx,4), %rax ; 4 bytes
M00000000000000d1: movq %r8, 16(%rdi) ; 4 bytes
M00000000000000d5: movq %r9, 24(%rdi) ; 4 bytes
M00000000000000d9: movq %rax, 32(%rdi) ; 4 bytes
M00000000000000dd: subq %r8, %r9 ; 3 bytes
M00000000000000e0: sarq $2, %r9 ; 4 bytes
M00000000000000e4: movq %r9, %r8 ; 3 bytes
M00000000000000e7: testb $16, %cl ; 3 bytes
M00000000000000ea: je 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M00000000000000f0: testb $16, 120(%rdi) ; 4 bytes
M00000000000000f4: je 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M00000000000000fa: cmpl $2, %edx ; 3 bytes
M00000000000000fd: je 0x421f92 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x112> ; 2 bytes
M00000000000000ff: cmpl $1, %edx ; 3 bytes
M0000000000000102: je 0x421fb6 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x136> ; 2 bytes
M0000000000000104: testl %edx, %edx ; 2 bytes
M0000000000000106: jne 0x421fc0 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x140> ; 2 bytes
M0000000000000108: shlq $2, %rsi ; 4 bytes
M000000000000010c: addq 40(%rdi), %rsi ; 4 bytes
M0000000000000110: jmp 0x421fc2 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x142> ; 2 bytes
M0000000000000112: movq 40(%rdi), %rax ; 4 bytes
M0000000000000116: movq 48(%rdi), %rcx ; 4 bytes
M000000000000011a: subq %rax, %rcx ; 3 bytes
M000000000000011d: sarq $2, %rcx ; 4 bytes
M0000000000000121: movq 112(%rdi), %rdx ; 4 bytes
M0000000000000125: cmpq %rcx, %rdx ; 3 bytes
M0000000000000128: cmovgeq %rdx, %rcx ; 4 bytes
M000000000000012c: leaq (%rax,%rcx,4), %rax ; 4 bytes
M0000000000000130: leaq (%rax,%rsi,4), %rsi ; 4 bytes
M0000000000000134: jmp 0x421fc2 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x142> ; 2 bytes
M0000000000000136: shlq $2, %rsi ; 4 bytes
M000000000000013a: addq 48(%rdi), %rsi ; 4 bytes
M000000000000013e: jmp 0x421fc2 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x142> ; 2 bytes
M0000000000000140: xorl %esi, %esi ; 2 bytes
M0000000000000142: movq 40(%rdi), %rax ; 4 bytes
M0000000000000146: movq $-1, %r8 ; 7 bytes
M000000000000014d: cmpq %rax, %rsi ; 3 bytes
M0000000000000150: jb 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M0000000000000156: movq 48(%rdi), %rcx ; 4 bytes
M000000000000015a: movq 112(%rdi), %rdx ; 4 bytes
M000000000000015e: subq %rax, %rcx ; 3 bytes
M0000000000000161: sarq $2, %rcx ; 4 bytes
M0000000000000165: cmpq %rcx, %rdx ; 3 bytes
M0000000000000168: cmovgeq %rdx, %rcx ; 4 bytes
M000000000000016c: leaq (%rax,%rcx,4), %rax ; 4 bytes
M0000000000000170: cmpq %rax, %rsi ; 3 bytes
M0000000000000173: ja 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 6 bytes
M0000000000000179: leaq 64(%rdi), %r9 ; 4 bytes
M000000000000017d: cmpq $5, 96(%rdi) ; 5 bytes
M0000000000000182: je 0x422007 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x187> ; 2 bytes
M0000000000000184: movq (%r9), %r9 ; 3 bytes
M0000000000000187: movq 88(%rdi), %rcx ; 4 bytes
M000000000000018b: movq %rsi, %rax ; 3 bytes
M000000000000018e: subq %r9, %rax ; 3 bytes
M0000000000000191: movq %rax, %r8 ; 3 bytes
M0000000000000194: sarq $2, %r8 ; 4 bytes
M0000000000000198: leaq (%r9,%rcx,4), %rcx ; 4 bytes
M000000000000019c: movq %r9, 48(%rdi) ; 4 bytes
M00000000000001a0: movq %r9, 40(%rdi) ; 4 bytes
M00000000000001a4: movq %rcx, 56(%rdi) ; 4 bytes
M00000000000001a8: movabsq $8589934589, %rcx ; 10 bytes
M00000000000001b2: cmpq %rcx, %rax ; 3 bytes
M00000000000001b5: jl 0x4220b2 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x232> ; 2 bytes
M00000000000001b7: movq %r9, %rcx ; 3 bytes
M00000000000001ba: subq %rsi, %rcx ; 3 bytes
M00000000000001bd: cmpq %rax, %rcx ; 3 bytes
M00000000000001c0: cmovleq %rax, %rcx ; 4 bytes
M00000000000001c4: movq %rcx, %rsi ; 3 bytes
M00000000000001c7: shrq $2, %rsi ; 4 bytes
M00000000000001cb: shrq $3, %rcx ; 4 bytes
M00000000000001cf: cmpq $2147483647, %rcx ; 7 bytes
M00000000000001d6: movl $4294967294, %eax ; 5 bytes
M00000000000001db: cmovbq %rsi, %rax ; 4 bytes
M00000000000001df: negq %rax ; 3 bytes
M00000000000001e2: leaq 2147483646(%rsi,%rax), %rcx ; 8 bytes
M00000000000001ea: movabsq $8589934597, %rdx ; 10 bytes
M00000000000001f4: movq %rcx, %rax ; 3 bytes
M00000000000001f7: mulq %rdx ; 3 bytes
M00000000000001fa: subq %rdx, %rcx ; 3 bytes
M00000000000001fd: shrq %rcx ; 3 bytes
M0000000000000200: addq %rdx, %rcx ; 3 bytes
M0000000000000203: shrq $30, %rcx ; 4 bytes
M0000000000000207: movq %rcx, %rax ; 3 bytes
M000000000000020a: shlq $31, %rax ; 4 bytes
M000000000000020e: subq %rcx, %rax ; 3 bytes
M0000000000000211: leaq (%r9,%rax,4), %rcx ; 4 bytes
M0000000000000215: movabsq $8589934588, %r9 ; 10 bytes
M000000000000021f: addq %rcx, %r9 ; 3 bytes
M0000000000000222: subq %rax, %rsi ; 3 bytes
M0000000000000225: addq $-2147483647, %rsi ; 7 bytes
M000000000000022c: movq %r9, 48(%rdi) ; 4 bytes
M0000000000000230: jmp 0x4220b5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x235> ; 2 bytes
M0000000000000232: movq %r8, %rsi ; 3 bytes
M0000000000000235: testq %rsi, %rsi ; 3 bytes
M0000000000000238: je 0x4220c5 <bsl::basic_stringbuf<wchar_t, std::__1::char_traits<wchar_t>, BloombergLP::bsltf::StdStatefulAllocator<wchar_t, true, true, false, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x245> ; 2 bytes
M000000000000023a: movslq %esi, %rax ; 3 bytes
M000000000000023d: leaq (%r9,%rax,4), %rax ; 4 bytes
M0000000000000241: movq %rax, 48(%rdi) ; 4 bytes
M0000000000000245: xorl %eax, %eax ; 2 bytes
M0000000000000247: movq %r8, %rdx ; 3 bytes
M000000000000024a: popq %rbx ; 1 bytes
M000000000000024b: retq ; 1 bytes
M000000000000024c: nopl (%rax) ; 4 bytes