Ignored vs Assumed Semantics in BDE

BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int) - Ignored

000000000041ef90 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	movl	28(%rdi), %eax	;  3 bytes
M000000000000000d:	cmpl	$2, %eax	;  3 bytes
M0000000000000010:	je	0x41efa7 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x17>	;  2 bytes
M0000000000000012:	cmpl	$-1, %eax	;  3 bytes
M0000000000000015:	jne	0x41efc4 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x34>	;  2 bytes
M0000000000000017:	movl	$4294967295, 28(%rdi)	;  7 bytes
M000000000000001e:	movl	$0, (%rdx)	;  6 bytes
M0000000000000024:	movl	$0, (%rcx)	;  6 bytes
M000000000000002a:	movl	$4294967295, %eax	;  5 bytes
M000000000000002f:	jmp	0x41f50d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x57d>	;  5 bytes
M0000000000000034:	movl	56(%rsp), %r10d	;  5 bytes
M0000000000000039:	testl	%r10d, %r10d	;  3 bytes
M000000000000003c:	je	0x41f4f3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x563>	;  6 bytes
M0000000000000042:	cmpq	%r9, %r8	;  3 bytes
M0000000000000045:	jae	0x41efde <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4e>	;  2 bytes
M0000000000000047:	movl	$1, 28(%rdi)	;  7 bytes
M000000000000004e:	movl	8(%rdi), %r11d	;  4 bytes
M0000000000000052:	addl	%r11d, %r10d	;  3 bytes
M0000000000000055:	movl	%r11d, %ebx	;  3 bytes
M0000000000000058:	movq	%r8, %r14	;  3 bytes
M000000000000005b:	jmp	0x41efff <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x6f>	;  2 bytes
M000000000000005d:	nopl	(%rax)	;  3 bytes
M0000000000000060:	movq	%rsi, %r15	;  3 bytes
M0000000000000063:	movq	%r15, %rsi	;  3 bytes
M0000000000000066:	cmpl	%r10d, %ebx	;  3 bytes
M0000000000000069:	je	0x41f4e3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x553>	;  6 bytes
M000000000000006f:	movl	40(%rdi), %eax	;  3 bytes
M0000000000000072:	cmpq	%r9, %r14	;  3 bytes
M0000000000000075:	jb	0x41f02d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x9d>	;  2 bytes
M0000000000000077:	testl	%eax, %eax	;  2 bytes
M0000000000000079:	jne	0x41f031 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0xa1>	;  2 bytes
M000000000000007b:	jmp	0x41f4e6 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x556>	;  5 bytes
M0000000000000080:	cltq		;  2 bytes
M0000000000000082:	leaq	-1(%rax), %rbx	;  4 bytes
M0000000000000086:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000089:	movb	31(%rdi,%rax), %al	;  4 bytes
M000000000000008d:	movb	%al, (%rsi)	;  2 bytes
M000000000000008f:	incq	%rsi	;  3 bytes
M0000000000000092:	movl	8(%rdi), %ebx	;  3 bytes
M0000000000000095:	movl	40(%rdi), %eax	;  3 bytes
M0000000000000098:	incl	%ebx	;  2 bytes
M000000000000009a:	movl	%ebx, 8(%rdi)	;  3 bytes
M000000000000009d:	testl	%eax, %eax	;  2 bytes
M000000000000009f:	je	0x41f040 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0xb0>	;  2 bytes
M00000000000000a1:	cmpl	%r10d, %ebx	;  3 bytes
M00000000000000a4:	jne	0x41f010 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x80>	;  2 bytes
M00000000000000a6:	movl	%r10d, %r13d	;  3 bytes
M00000000000000a9:	jmp	0x41f045 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0xb5>	;  2 bytes
M00000000000000ab:	nopl	(%rax,%rax)	;  5 bytes
M00000000000000b0:	xorl	%eax, %eax	;  2 bytes
M00000000000000b2:	movl	%ebx, %r13d	;  3 bytes
M00000000000000b5:	movzbl	48(%rdi), %r15d	;  5 bytes
M00000000000000ba:	testq	%r15, %r15	;  3 bytes
M00000000000000bd:	je	0x41f0e0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x150>	;  6 bytes
M00000000000000c3:	movb	$1, %r12b	;  3 bytes
M00000000000000c6:	cmpq	%r9, %r14	;  3 bytes
M00000000000000c9:	jae	0x41f0e3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x153>	;  6 bytes
M00000000000000cf:	cmpl	%r10d, %r13d	;  3 bytes
M00000000000000d2:	je	0x41f0e3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x153>	;  6 bytes
M00000000000000d8:	movq	16(%rdi), %rbx	;  4 bytes
M00000000000000dc:	movzbl	(%r14), %ebp	;  4 bytes
M00000000000000e0:	movb	(%rbx,%rbp), %bl	;  3 bytes
M00000000000000e3:	cmpb	$13, %r15b	;  4 bytes
M00000000000000e7:	jne	0x41f0f1 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x161>	;  6 bytes
M00000000000000ed:	cmpb	$2, %bl	;  3 bytes
M00000000000000f0:	jne	0x41f12b <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x19b>	;  6 bytes
M00000000000000f6:	cmpb	$0, 49(%rdi)	;  4 bytes
M00000000000000fa:	je	0x41f218 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x288>	;  6 bytes
M0000000000000100:	movb	$61, (%rsi)	;  3 bytes
M0000000000000103:	incl	8(%rdi)	;  3 bytes
M0000000000000106:	movslq	40(%rdi), %rax	;  4 bytes
M000000000000010a:	leal	1(%rax), %ebx	;  3 bytes
M000000000000010d:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000110:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M0000000000000115:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000119:	leal	1(%rax), %ebx	;  3 bytes
M000000000000011c:	movl	%ebx, 40(%rdi)	;  3 bytes
M000000000000011f:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M0000000000000124:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000128:	leal	1(%rax), %ebx	;  3 bytes
M000000000000012b:	movl	%ebx, 40(%rdi)	;  3 bytes
M000000000000012e:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M0000000000000133:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000137:	leal	1(%rax), %ebx	;  3 bytes
M000000000000013a:	movl	%ebx, 40(%rdi)	;  3 bytes
M000000000000013d:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M0000000000000142:	movl	8(%rdi), %ebx	;  3 bytes
M0000000000000145:	leal	4(%rbx), %eax	;  3 bytes
M0000000000000148:	jmp	0x41f233 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2a3>	;  5 bytes
M000000000000014d:	nopl	(%rax)	;  3 bytes
M0000000000000150:	xorl	%r12d, %r12d	;  3 bytes
M0000000000000153:	cmpq	%r9, %r14	;  3 bytes
M0000000000000156:	jb	0x41f253 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2c3>	;  6 bytes
M000000000000015c:	jmp	0x41eff0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60>	;  5 bytes
M0000000000000161:	decb	%bl	;  2 bytes
M0000000000000163:	cmpb	$1, %bl	;  3 bytes
M0000000000000166:	ja	0x41f16b <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x1db>	;  2 bytes
M0000000000000168:	movl	%r15d, %ebx	;  3 bytes
M000000000000016b:	andl	$15, %ebx	;  3 bytes
M000000000000016e:	movb	4521541(%rbx), %bl	;  6 bytes
M0000000000000174:	leal	1(%rax), %ebp	;  3 bytes
M0000000000000177:	movl	%ebp, 40(%rdi)	;  3 bytes
M000000000000017a:	cltq		;  2 bytes
M000000000000017c:	movb	%bl, 32(%rdi,%rax)	;  4 bytes
M0000000000000180:	shrq	$4, %r15	;  4 bytes
M0000000000000184:	movb	4521541(%r15), %al	;  7 bytes
M000000000000018b:	movslq	40(%rdi), %rbx	;  4 bytes
M000000000000018f:	leal	1(%rbx), %ebp	;  3 bytes
M0000000000000192:	movl	%ebp, 40(%rdi)	;  3 bytes
M0000000000000195:	movb	%al, 32(%rdi,%rbx)	;  4 bytes
M0000000000000199:	jmp	0x41f147 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x1b7>	;  2 bytes
M000000000000019b:	leal	1(%rax), %ebx	;  3 bytes
M000000000000019e:	movl	%ebx, 40(%rdi)	;  3 bytes
M00000000000001a1:	cltq		;  2 bytes
M00000000000001a3:	movb	$68, 32(%rdi,%rax)	;  5 bytes
M00000000000001a8:	movslq	40(%rdi), %rax	;  4 bytes
M00000000000001ac:	leal	1(%rax), %ebx	;  3 bytes
M00000000000001af:	movl	%ebx, 40(%rdi)	;  3 bytes
M00000000000001b2:	movb	$48, 32(%rdi,%rax)	;  5 bytes
M00000000000001b7:	movl	4(%rdi), %eax	;  3 bytes
M00000000000001ba:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000001bd:	subl	44(%rdi), %ebx	;  3 bytes
M00000000000001c0:	addl	$-3, %eax	;  3 bytes
M00000000000001c3:	cmpl	%eax, %ebx	;  2 bytes
M00000000000001c5:	jge	0x41f189 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x1f9>	;  2 bytes
M00000000000001c7:	movb	$61, (%rsi)	;  3 bytes
M00000000000001ca:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000001cd:	incl	%ebx	;  2 bytes
M00000000000001cf:	movl	%ebx, 8(%rdi)	;  3 bytes
M00000000000001d2:	movb	$0, 49(%rdi)	;  4 bytes
M00000000000001d6:	jmp	0x41f23d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2ad>	;  5 bytes
M00000000000001db:	subl	44(%rdi), %r13d	;  4 bytes
M00000000000001df:	movl	4(%rdi), %ebx	;  3 bytes
M00000000000001e2:	decl	%ebx	;  2 bytes
M00000000000001e4:	cmpl	%ebx, %r13d	;  3 bytes
M00000000000001e7:	jge	0x41f1cb <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x23b>	;  2 bytes
M00000000000001e9:	movb	%r15b, (%rsi)	;  3 bytes
M00000000000001ec:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000001ef:	incl	%ebx	;  2 bytes
M00000000000001f1:	movl	%ebx, 8(%rdi)	;  3 bytes
M00000000000001f4:	jmp	0x41f209 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x279>	;  5 bytes
M00000000000001f9:	movslq	40(%rdi), %rax	;  4 bytes
M00000000000001fd:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000200:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000203:	movb	$61, 32(%rdi,%rax)	;  5 bytes
M0000000000000208:	movb	$61, (%rsi)	;  3 bytes
M000000000000020b:	incl	8(%rdi)	;  3 bytes
M000000000000020e:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000212:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000215:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000218:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M000000000000021d:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000221:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000224:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000227:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M000000000000022c:	movl	8(%rdi), %ebx	;  3 bytes
M000000000000022f:	leal	2(%rbx), %eax	;  3 bytes
M0000000000000232:	movl	%eax, 44(%rdi)	;  3 bytes
M0000000000000235:	movb	$0, 49(%rdi)	;  4 bytes
M0000000000000239:	jmp	0x41f23d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2ad>	;  2 bytes
M000000000000023b:	leal	1(%rax), %ebx	;  3 bytes
M000000000000023e:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000241:	cltq		;  2 bytes
M0000000000000243:	movb	%r15b, 32(%rdi,%rax)	;  5 bytes
M0000000000000248:	movb	$61, (%rsi)	;  3 bytes
M000000000000024b:	incl	8(%rdi)	;  3 bytes
M000000000000024e:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000252:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000255:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000258:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M000000000000025d:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000261:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000264:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000267:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M000000000000026c:	movl	8(%rdi), %ebx	;  3 bytes
M000000000000026f:	leal	2(%rbx), %eax	;  3 bytes
M0000000000000272:	movl	%eax, 44(%rdi)	;  3 bytes
M0000000000000275:	movb	$0, 49(%rdi)	;  4 bytes
M0000000000000279:	movq	16(%rdi), %rax	;  4 bytes
M000000000000027d:	cmpb	$3, (%rax,%r15)	;  5 bytes
M0000000000000282:	sete	49(%rdi)	;  4 bytes
M0000000000000286:	jmp	0x41f23d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2ad>	;  2 bytes
M0000000000000288:	movb	$13, (%rsi)	;  3 bytes
M000000000000028b:	incl	8(%rdi)	;  3 bytes
M000000000000028e:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000292:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000295:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000298:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M000000000000029d:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000002a0:	leal	1(%rbx), %eax	;  3 bytes
M00000000000002a3:	movl	%eax, 44(%rdi)	;  3 bytes
M00000000000002a6:	movb	$0, 49(%rdi)	;  4 bytes
M00000000000002aa:	incq	%r14	;  3 bytes
M00000000000002ad:	incq	%rsi	;  3 bytes
M00000000000002b0:	movb	$0, 48(%rdi)	;  4 bytes
M00000000000002b4:	xorl	%r12d, %r12d	;  3 bytes
M00000000000002b7:	movl	%ebx, %r13d	;  3 bytes
M00000000000002ba:	cmpq	%r9, %r14	;  3 bytes
M00000000000002bd:	jae	0x41eff0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60>	;  6 bytes
M00000000000002c3:	cmpl	%r10d, %r13d	;  3 bytes
M00000000000002c6:	je	0x41eff0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60>	;  6 bytes
M00000000000002cc:	testb	%r12b, %r12b	;  3 bytes
M00000000000002cf:	jne	0x41eff0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60>	;  6 bytes
M00000000000002d5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002df:	nop		;  1 bytes
M00000000000002e0:	cmpl	$0, 40(%rdi)	;  4 bytes
M00000000000002e4:	jne	0x41eff0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60>	;  6 bytes
M00000000000002ea:	movq	16(%rdi), %rbp	;  4 bytes
M00000000000002ee:	movzbl	(%r14), %eax	;  4 bytes
M00000000000002f2:	movzbl	%al, %r12d	;  4 bytes
M00000000000002f6:	movsbl	(%rbp,%r12), %ebp	;  6 bytes
M00000000000002fc:	cmpl	$4, %ebp	;  3 bytes
M00000000000002ff:	ja	0x41f29e <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x30e>	;  2 bytes
M0000000000000301:	jmpq	*4521216(,%rbp,8)	;  7 bytes
M0000000000000308:	incq	%r14	;  3 bytes
M000000000000030b:	movb	%al, 48(%rdi)	;  3 bytes
M000000000000030e:	movq	%rsi, %r15	;  3 bytes
M0000000000000311:	jmp	0x41f4bf <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x52f>	;  5 bytes
M0000000000000316:	subl	44(%rdi), %r13d	;  4 bytes
M000000000000031a:	movl	4(%rdi), %ebx	;  3 bytes
M000000000000031d:	decl	%ebx	;  2 bytes
M000000000000031f:	cmpl	%ebx, %r13d	;  3 bytes
M0000000000000322:	jge	0x41f380 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x3f0>	;  6 bytes
M0000000000000328:	movb	%al, (%rsi)	;  2 bytes
M000000000000032a:	movl	8(%rdi), %ebx	;  3 bytes
M000000000000032d:	incl	%ebx	;  2 bytes
M000000000000032f:	movl	%ebx, 8(%rdi)	;  3 bytes
M0000000000000332:	jmp	0x41f3bb <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x42b>	;  5 bytes
M0000000000000337:	movl	(%rdi), %eax	;  2 bytes
M0000000000000339:	decl	%eax	;  2 bytes
M000000000000033b:	leaq	1(%rsi), %r15	;  4 bytes
M000000000000033f:	cmpl	$1, %eax	;  3 bytes
M0000000000000342:	ja	0x41f3d9 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x449>	;  6 bytes
M0000000000000348:	cmpb	$0, 49(%rdi)	;  4 bytes
M000000000000034c:	je	0x41f497 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x507>	;  6 bytes
M0000000000000352:	movb	$61, (%rsi)	;  3 bytes
M0000000000000355:	incl	8(%rdi)	;  3 bytes
M0000000000000358:	movslq	40(%rdi), %rax	;  4 bytes
M000000000000035c:	leal	1(%rax), %esi	;  3 bytes
M000000000000035f:	movl	%esi, 40(%rdi)	;  3 bytes
M0000000000000362:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M0000000000000367:	movslq	40(%rdi), %rax	;  4 bytes
M000000000000036b:	leal	1(%rax), %esi	;  3 bytes
M000000000000036e:	movl	%esi, 40(%rdi)	;  3 bytes
M0000000000000371:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M0000000000000376:	movslq	40(%rdi), %rax	;  4 bytes
M000000000000037a:	leal	1(%rax), %esi	;  3 bytes
M000000000000037d:	movl	%esi, 40(%rdi)	;  3 bytes
M0000000000000380:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M0000000000000385:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000389:	leal	1(%rax), %esi	;  3 bytes
M000000000000038c:	movl	%esi, 40(%rdi)	;  3 bytes
M000000000000038f:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M0000000000000394:	movl	8(%rdi), %ebx	;  3 bytes
M0000000000000397:	leal	4(%rbx), %eax	;  3 bytes
M000000000000039a:	jmp	0x41f4b2 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x522>	;  5 bytes
M000000000000039f:	leaq	1(%rsi), %r15	;  4 bytes
M00000000000003a3:	movl	%r12d, %eax	;  3 bytes
M00000000000003a6:	andl	$15, %eax	;  3 bytes
M00000000000003a9:	movzbl	4521541(%rax), %eax	;  7 bytes
M00000000000003b0:	movb	%al, 32(%rdi)	;  3 bytes
M00000000000003b3:	shrq	$4, %r12	;  4 bytes
M00000000000003b7:	movzbl	4521541(%r12), %eax	;  9 bytes
M00000000000003c0:	movl	$2, 40(%rdi)	;  7 bytes
M00000000000003c7:	movb	%al, 33(%rdi)	;  3 bytes
M00000000000003ca:	subl	44(%rdi), %r13d	;  4 bytes
M00000000000003ce:	incq	%r14	;  3 bytes
M00000000000003d1:	movl	4(%rdi), %eax	;  3 bytes
M00000000000003d4:	addl	$-3, %eax	;  3 bytes
M00000000000003d7:	cmpl	%eax, %r13d	;  3 bytes
M00000000000003da:	jge	0x41f41c <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x48c>	;  6 bytes
M00000000000003e0:	movb	$61, (%rsi)	;  3 bytes
M00000000000003e3:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000003e6:	incl	%ebx	;  2 bytes
M00000000000003e8:	movl	%ebx, 8(%rdi)	;  3 bytes
M00000000000003eb:	jmp	0x41f491 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x501>	;  5 bytes
M00000000000003f0:	movl	$1, 40(%rdi)	;  7 bytes
M00000000000003f7:	movb	%al, 32(%rdi)	;  3 bytes
M00000000000003fa:	movb	$61, (%rsi)	;  3 bytes
M00000000000003fd:	incl	8(%rdi)	;  3 bytes
M0000000000000400:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000404:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000407:	movl	%ebx, 40(%rdi)	;  3 bytes
M000000000000040a:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M000000000000040f:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000413:	leal	1(%rax), %ebx	;  3 bytes
M0000000000000416:	movl	%ebx, 40(%rdi)	;  3 bytes
M0000000000000419:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M000000000000041e:	movl	8(%rdi), %ebx	;  3 bytes
M0000000000000421:	leal	2(%rbx), %eax	;  3 bytes
M0000000000000424:	movl	%eax, 44(%rdi)	;  3 bytes
M0000000000000427:	movb	$0, 49(%rdi)	;  4 bytes
M000000000000042b:	incq	%rsi	;  3 bytes
M000000000000042e:	incq	%r14	;  3 bytes
M0000000000000431:	movq	16(%rdi), %rax	;  4 bytes
M0000000000000435:	cmpb	$3, (%rax,%r12)	;  5 bytes
M000000000000043a:	sete	49(%rdi)	;  4 bytes
M000000000000043e:	movl	%ebx, %r13d	;  3 bytes
M0000000000000441:	movq	%rsi, %r15	;  3 bytes
M0000000000000444:	jmp	0x41f4bf <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x52f>	;  5 bytes
M0000000000000449:	movl	%r12d, %eax	;  3 bytes
M000000000000044c:	andl	$15, %eax	;  3 bytes
M000000000000044f:	movzbl	4521541(%rax), %eax	;  7 bytes
M0000000000000456:	movb	%al, 32(%rdi)	;  3 bytes
M0000000000000459:	shrq	$4, %r12	;  4 bytes
M000000000000045d:	movzbl	4521541(%r12), %eax	;  9 bytes
M0000000000000466:	movl	$2, 40(%rdi)	;  7 bytes
M000000000000046d:	movb	%al, 33(%rdi)	;  3 bytes
M0000000000000470:	subl	44(%rdi), %r13d	;  4 bytes
M0000000000000474:	movl	4(%rdi), %eax	;  3 bytes
M0000000000000477:	addl	$-3, %eax	;  3 bytes
M000000000000047a:	cmpl	%eax, %r13d	;  3 bytes
M000000000000047d:	jge	0x41f456 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4c6>	;  2 bytes
M000000000000047f:	movb	$61, (%rsi)	;  3 bytes
M0000000000000482:	movl	8(%rdi), %ebx	;  3 bytes
M0000000000000485:	incl	%ebx	;  2 bytes
M0000000000000487:	movl	%ebx, 8(%rdi)	;  3 bytes
M000000000000048a:	jmp	0x41f48e <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4fe>	;  2 bytes
M000000000000048c:	movl	$3, 40(%rdi)	;  7 bytes
M0000000000000493:	movb	$61, 34(%rdi)	;  4 bytes
M0000000000000497:	movb	$61, (%rsi)	;  3 bytes
M000000000000049a:	incl	8(%rdi)	;  3 bytes
M000000000000049d:	movslq	40(%rdi), %rax	;  4 bytes
M00000000000004a1:	leal	1(%rax), %esi	;  3 bytes
M00000000000004a4:	movl	%esi, 40(%rdi)	;  3 bytes
M00000000000004a7:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M00000000000004ac:	movslq	40(%rdi), %rax	;  4 bytes
M00000000000004b0:	leal	1(%rax), %esi	;  3 bytes
M00000000000004b3:	movl	%esi, 40(%rdi)	;  3 bytes
M00000000000004b6:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M00000000000004bb:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000004be:	leal	2(%rbx), %eax	;  3 bytes
M00000000000004c1:	movl	%eax, 44(%rdi)	;  3 bytes
M00000000000004c4:	jmp	0x41f491 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x501>	;  2 bytes
M00000000000004c6:	movl	$3, 40(%rdi)	;  7 bytes
M00000000000004cd:	movb	$61, 34(%rdi)	;  4 bytes
M00000000000004d1:	movb	$61, (%rsi)	;  3 bytes
M00000000000004d4:	incl	8(%rdi)	;  3 bytes
M00000000000004d7:	movslq	40(%rdi), %rax	;  4 bytes
M00000000000004db:	leal	1(%rax), %esi	;  3 bytes
M00000000000004de:	movl	%esi, 40(%rdi)	;  3 bytes
M00000000000004e1:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M00000000000004e6:	movslq	40(%rdi), %rax	;  4 bytes
M00000000000004ea:	leal	1(%rax), %esi	;  3 bytes
M00000000000004ed:	movl	%esi, 40(%rdi)	;  3 bytes
M00000000000004f0:	movb	$13, 32(%rdi,%rax)	;  5 bytes
M00000000000004f5:	movl	8(%rdi), %ebx	;  3 bytes
M00000000000004f8:	leal	2(%rbx), %eax	;  3 bytes
M00000000000004fb:	movl	%eax, 44(%rdi)	;  3 bytes
M00000000000004fe:	incq	%r14	;  3 bytes
M0000000000000501:	movb	$0, 49(%rdi)	;  4 bytes
M0000000000000505:	jmp	0x41f4bc <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x52c>	;  2 bytes
M0000000000000507:	movb	$13, (%rsi)	;  3 bytes
M000000000000050a:	incl	8(%rdi)	;  3 bytes
M000000000000050d:	movslq	40(%rdi), %rax	;  4 bytes
M0000000000000511:	leal	1(%rax), %esi	;  3 bytes
M0000000000000514:	movl	%esi, 40(%rdi)	;  3 bytes
M0000000000000517:	movb	$10, 32(%rdi,%rax)	;  5 bytes
M000000000000051c:	movl	8(%rdi), %ebx	;  3 bytes
M000000000000051f:	leal	1(%rbx), %eax	;  3 bytes
M0000000000000522:	movl	%eax, 44(%rdi)	;  3 bytes
M0000000000000525:	movb	$0, 49(%rdi)	;  4 bytes
M0000000000000529:	incq	%r14	;  3 bytes
M000000000000052c:	movl	%ebx, %r13d	;  3 bytes
M000000000000052f:	cmpq	%r9, %r14	;  3 bytes
M0000000000000532:	jae	0x41eff3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63>	;  6 bytes
M0000000000000538:	cmpl	%r10d, %r13d	;  3 bytes
M000000000000053b:	je	0x41eff3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63>	;  6 bytes
M0000000000000541:	cmpb	$0, 48(%rdi)	;  4 bytes
M0000000000000545:	movq	%r15, %rsi	;  3 bytes
M0000000000000548:	je	0x41f270 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2e0>	;  6 bytes
M000000000000054e:	jmp	0x41eff3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63>	;  5 bytes
M0000000000000553:	movl	%r10d, %ebx	;  3 bytes
M0000000000000556:	subl	%r11d, %ebx	;  3 bytes
M0000000000000559:	movl	%ebx, (%rdx)	;  2 bytes
M000000000000055b:	subl	%r8d, %r14d	;  3 bytes
M000000000000055e:	movl	%r14d, (%rcx)	;  3 bytes
M0000000000000561:	jmp	0x41f4ff <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x56f>	;  2 bytes
M0000000000000563:	movl	$0, (%rdx)	;  6 bytes
M0000000000000569:	movl	$0, (%rcx)	;  6 bytes
M000000000000056f:	movl	$3, %eax	;  5 bytes
M0000000000000574:	cmpb	$0, 48(%rdi)	;  4 bytes
M0000000000000578:	jne	0x41f50d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x57d>	;  2 bytes
M000000000000057a:	movl	40(%rdi), %eax	;  3 bytes
M000000000000057d:	popq	%rbx	;  1 bytes
M000000000000057e:	popq	%r12	;  2 bytes
M0000000000000580:	popq	%r13	;  2 bytes
M0000000000000582:	popq	%r14	;  2 bytes
M0000000000000584:	popq	%r15	;  2 bytes
M0000000000000586:	popq	%rbp	;  1 bytes
M0000000000000587:	retq		;  1 bytes
M0000000000000588:	nopl	(%rax,%rax)	;  8 bytes