000000000041e1e0 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)>:
M0000000000000000: cmpl $1, %edx ; 3 bytes
M0000000000000003: jne 0x41e1fa <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1a> ; 2 bytes
M0000000000000005: movl %ecx, %eax ; 2 bytes
M0000000000000007: andl $24, %eax ; 3 bytes
M000000000000000a: movq $-1, %r8 ; 7 bytes
M0000000000000011: cmpl $24, %eax ; 3 bytes
M0000000000000014: je 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M000000000000001a: movq $-1, %r8 ; 7 bytes
M0000000000000021: testb $8, %cl ; 3 bytes
M0000000000000024: je 0x41e2a3 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xc3> ; 6 bytes
M000000000000002a: testb $8, 120(%rdi) ; 4 bytes
M000000000000002e: je 0x41e2a3 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xc3> ; 6 bytes
M0000000000000034: cmpl $2, %edx ; 3 bytes
M0000000000000037: je 0x41e228 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x48> ; 2 bytes
M0000000000000039: cmpl $1, %edx ; 3 bytes
M000000000000003c: je 0x41e241 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x61> ; 2 bytes
M000000000000003e: testl %edx, %edx ; 2 bytes
M0000000000000040: jne 0x41e24a <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x6a> ; 2 bytes
M0000000000000042: movq 16(%rdi), %r9 ; 4 bytes
M0000000000000046: jmp 0x41e245 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x65> ; 2 bytes
M0000000000000048: movq 48(%rdi), %r9 ; 4 bytes
M000000000000004c: subq 40(%rdi), %r9 ; 4 bytes
M0000000000000050: movq 112(%rdi), %rax ; 4 bytes
M0000000000000054: cmpq %r9, %rax ; 3 bytes
M0000000000000057: cmovgeq %rax, %r9 ; 4 bytes
M000000000000005b: addq 16(%rdi), %r9 ; 4 bytes
M000000000000005f: jmp 0x41e245 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x65> ; 2 bytes
M0000000000000061: movq 24(%rdi), %r9 ; 4 bytes
M0000000000000065: addq %rsi, %r9 ; 3 bytes
M0000000000000068: jmp 0x41e24d <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x6d> ; 2 bytes
M000000000000006a: xorl %r9d, %r9d ; 3 bytes
M000000000000006d: movq 16(%rdi), %rax ; 4 bytes
M0000000000000071: movq $-1, %r8 ; 7 bytes
M0000000000000078: cmpq %rax, %r9 ; 3 bytes
M000000000000007b: jb 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M0000000000000081: movq 48(%rdi), %r10 ; 4 bytes
M0000000000000085: movq 112(%rdi), %r11 ; 4 bytes
M0000000000000089: subq 40(%rdi), %r10 ; 4 bytes
M000000000000008d: cmpq %r10, %r11 ; 3 bytes
M0000000000000090: cmovgeq %r11, %r10 ; 4 bytes
M0000000000000094: addq %r10, %rax ; 3 bytes
M0000000000000097: cmpq %rax, %r9 ; 3 bytes
M000000000000009a: ja 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M00000000000000a0: leaq 64(%rdi), %r8 ; 4 bytes
M00000000000000a4: cmpq $23, 96(%rdi) ; 5 bytes
M00000000000000a9: je 0x41e28e <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xae> ; 2 bytes
M00000000000000ab: movq (%r8), %r8 ; 3 bytes
M00000000000000ae: addq %r8, %r10 ; 3 bytes
M00000000000000b1: movq %r8, 16(%rdi) ; 4 bytes
M00000000000000b5: movq %r9, 24(%rdi) ; 4 bytes
M00000000000000b9: movq %r10, 32(%rdi) ; 4 bytes
M00000000000000bd: subq %r8, %r9 ; 3 bytes
M00000000000000c0: movq %r9, %r8 ; 3 bytes
M00000000000000c3: testb $16, %cl ; 3 bytes
M00000000000000c6: je 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M00000000000000cc: testb $16, 120(%rdi) ; 4 bytes
M00000000000000d0: je 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M00000000000000d6: cmpl $2, %edx ; 3 bytes
M00000000000000d9: je 0x41e2ca <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0xea> ; 2 bytes
M00000000000000db: cmpl $1, %edx ; 3 bytes
M00000000000000de: je 0x41e2e8 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x108> ; 2 bytes
M00000000000000e0: testl %edx, %edx ; 2 bytes
M00000000000000e2: jne 0x41e2ee <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x10e> ; 2 bytes
M00000000000000e4: addq 40(%rdi), %rsi ; 4 bytes
M00000000000000e8: jmp 0x41e2f0 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x110> ; 2 bytes
M00000000000000ea: movq 40(%rdi), %rax ; 4 bytes
M00000000000000ee: movq 48(%rdi), %rcx ; 4 bytes
M00000000000000f2: subq %rax, %rcx ; 3 bytes
M00000000000000f5: movq 112(%rdi), %rdx ; 4 bytes
M00000000000000f9: cmpq %rcx, %rdx ; 3 bytes
M00000000000000fc: cmovgeq %rdx, %rcx ; 4 bytes
M0000000000000100: addq %rax, %rcx ; 3 bytes
M0000000000000103: addq %rcx, %rsi ; 3 bytes
M0000000000000106: jmp 0x41e2f0 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x110> ; 2 bytes
M0000000000000108: addq 48(%rdi), %rsi ; 4 bytes
M000000000000010c: jmp 0x41e2f0 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x110> ; 2 bytes
M000000000000010e: xorl %esi, %esi ; 2 bytes
M0000000000000110: movq 40(%rdi), %rax ; 4 bytes
M0000000000000114: movq $-1, %r8 ; 7 bytes
M000000000000011b: cmpq %rax, %rsi ; 3 bytes
M000000000000011e: jb 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M0000000000000124: movq 48(%rdi), %rcx ; 4 bytes
M0000000000000128: movq 112(%rdi), %rdx ; 4 bytes
M000000000000012c: subq %rax, %rcx ; 3 bytes
M000000000000012f: cmpq %rcx, %rdx ; 3 bytes
M0000000000000132: cmovgeq %rdx, %rcx ; 4 bytes
M0000000000000136: addq %rax, %rcx ; 3 bytes
M0000000000000139: cmpq %rcx, %rsi ; 3 bytes
M000000000000013c: ja 0x41e3bc <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1dc> ; 6 bytes
M0000000000000142: leaq 64(%rdi), %r8 ; 4 bytes
M0000000000000146: cmpq $23, 96(%rdi) ; 5 bytes
M000000000000014b: je 0x41e330 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x150> ; 2 bytes
M000000000000014d: movq (%r8), %r8 ; 3 bytes
M0000000000000150: subq %r8, %rsi ; 3 bytes
M0000000000000153: movq 88(%rdi), %rax ; 4 bytes
M0000000000000157: addq %r8, %rax ; 3 bytes
M000000000000015a: movq %r8, 48(%rdi) ; 4 bytes
M000000000000015e: movq %r8, 40(%rdi) ; 4 bytes
M0000000000000162: movq %rax, 56(%rdi) ; 4 bytes
M0000000000000166: movl $2147483648, %eax ; 5 bytes
M000000000000016b: cmpq %rax, %rsi ; 3 bytes
M000000000000016e: jl 0x41e3a8 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1c8> ; 2 bytes
M0000000000000170: movl $4294967294, %eax ; 5 bytes
M0000000000000175: cmpq %rax, %rsi ; 3 bytes
M0000000000000178: cmovlq %rsi, %rax ; 4 bytes
M000000000000017c: negq %rax ; 3 bytes
M000000000000017f: leaq 2147483646(%rsi,%rax), %rcx ; 8 bytes
M0000000000000187: movabsq $8589934597, %rdx ; 10 bytes
M0000000000000191: movq %rcx, %rax ; 3 bytes
M0000000000000194: mulq %rdx ; 3 bytes
M0000000000000197: subq %rdx, %rcx ; 3 bytes
M000000000000019a: shrq %rcx ; 3 bytes
M000000000000019d: addq %rdx, %rcx ; 3 bytes
M00000000000001a0: shrq $30, %rcx ; 4 bytes
M00000000000001a4: movq %rcx, %rdx ; 3 bytes
M00000000000001a7: shlq $31, %rdx ; 4 bytes
M00000000000001ab: subq %rcx, %rdx ; 3 bytes
M00000000000001ae: leaq 2147483647(%rdx,%r8), %r8 ; 8 bytes
M00000000000001b6: movq %rsi, %rax ; 3 bytes
M00000000000001b9: subq %rdx, %rax ; 3 bytes
M00000000000001bc: addq $-2147483647, %rax ; 6 bytes
M00000000000001c2: movq %r8, 48(%rdi) ; 4 bytes
M00000000000001c6: jmp 0x41e3ab <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1cb> ; 2 bytes
M00000000000001c8: movq %rsi, %rax ; 3 bytes
M00000000000001cb: testq %rax, %rax ; 3 bytes
M00000000000001ce: je 0x41e3b9 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, BloombergLP::bsltf::StdStatefulAllocator<char, true, true, true, true> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)+0x1d9> ; 2 bytes
M00000000000001d0: cltq ; 2 bytes
M00000000000001d2: addq %rax, %r8 ; 3 bytes
M00000000000001d5: movq %r8, 48(%rdi) ; 4 bytes
M00000000000001d9: movq %rsi, %r8 ; 3 bytes
M00000000000001dc: xorl %eax, %eax ; 2 bytes
M00000000000001de: movq %r8, %rdx ; 3 bytes
M00000000000001e1: retq ; 1 bytes
M00000000000001e2: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000001ec: nopl (%rax) ; 4 bytes