000000000041ece0 <BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool)>:
M0000000000000000: movzbl %dl, %r9d ; 4 bytes
M0000000000000004: andl $15, %edx ; 3 bytes
M0000000000000007: movb 4521541(%rdx), %r8b ; 7 bytes
M000000000000000e: movslq 40(%rdi), %rdx ; 4 bytes
M0000000000000012: leal 1(%rdx), %eax ; 3 bytes
M0000000000000015: movl %eax, 40(%rdi) ; 3 bytes
M0000000000000018: movb %r8b, 32(%rdi,%rdx) ; 5 bytes
M000000000000001d: shrq $4, %r9 ; 4 bytes
M0000000000000021: movb 4521541(%r9), %r8b ; 7 bytes
M0000000000000028: movslq 40(%rdi), %rdx ; 4 bytes
M000000000000002c: leal 1(%rdx), %eax ; 3 bytes
M000000000000002f: movl %eax, 40(%rdi) ; 3 bytes
M0000000000000032: movb %r8b, 32(%rdi,%rdx) ; 5 bytes
M0000000000000037: movl 4(%rdi), %eax ; 3 bytes
M000000000000003a: movl 8(%rdi), %edx ; 3 bytes
M000000000000003d: subl 44(%rdi), %edx ; 3 bytes
M0000000000000040: leal -3(%rcx,%rax), %eax ; 4 bytes
M0000000000000044: cmpl %eax, %edx ; 2 bytes
M0000000000000046: jge 0x41ed33 <BloombergLP::bdlde::QuotedPrintableEncoder::appendAsHex(char*, char, bool)+0x53> ; 2 bytes
M0000000000000048: movb $61, (%rsi) ; 3 bytes
M000000000000004b: incl 8(%rdi) ; 3 bytes
M000000000000004e: movb $0, 49(%rdi) ; 4 bytes
M0000000000000052: retq ; 1 bytes
M0000000000000053: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000057: leal 1(%rax), %ecx ; 3 bytes
M000000000000005a: movl %ecx, 40(%rdi) ; 3 bytes
M000000000000005d: movb $61, 32(%rdi,%rax) ; 5 bytes
M0000000000000062: movb $61, (%rsi) ; 3 bytes
M0000000000000065: incl 8(%rdi) ; 3 bytes
M0000000000000068: movslq 40(%rdi), %rax ; 4 bytes
M000000000000006c: leal 1(%rax), %ecx ; 3 bytes
M000000000000006f: movl %ecx, 40(%rdi) ; 3 bytes
M0000000000000072: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000077: movslq 40(%rdi), %rax ; 4 bytes
M000000000000007b: leal 1(%rax), %ecx ; 3 bytes
M000000000000007e: movl %ecx, 40(%rdi) ; 3 bytes
M0000000000000081: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000086: movl 8(%rdi), %eax ; 3 bytes
M0000000000000089: addl $2, %eax ; 3 bytes
M000000000000008c: movl %eax, 44(%rdi) ; 3 bytes
M000000000000008f: movb $0, 49(%rdi) ; 4 bytes
M0000000000000093: retq ; 1 bytes
M0000000000000094: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000009e: nop ; 2 bytes