000000000041ef60 <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 0x41ef77 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x17> ; 2 bytes
M0000000000000012: cmpl $-1, %eax ; 3 bytes
M0000000000000015: jne 0x41ef94 <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 0x41f4dc <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x57c> ; 5 bytes
M0000000000000034: movl 56(%rsp), %r10d ; 5 bytes
M0000000000000039: testl %r10d, %r10d ; 3 bytes
M000000000000003c: je 0x41f4c2 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x562> ; 6 bytes
M0000000000000042: cmpq %r9, %r8 ; 3 bytes
M0000000000000045: jae 0x41efae <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), %eax ; 3 bytes
M0000000000000051: addl %eax, %r10d ; 3 bytes
M0000000000000054: movl %eax, -4(%rsp) ; 4 bytes
M0000000000000058: movl %eax, %ebx ; 2 bytes
M000000000000005a: movq %r8, %r15 ; 3 bytes
M000000000000005d: jmp 0x41efcf <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x6f> ; 2 bytes
M000000000000005f: nop ; 1 bytes
M0000000000000060: movq %rsi, %r14 ; 3 bytes
M0000000000000063: movq %r14, %rsi ; 3 bytes
M0000000000000066: cmpl %r10d, %ebx ; 3 bytes
M0000000000000069: je 0x41f4af <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x54f> ; 6 bytes
M000000000000006f: movl 40(%rdi), %eax ; 3 bytes
M0000000000000072: cmpq %r9, %r15 ; 3 bytes
M0000000000000075: jb 0x41f002 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0xa2> ; 2 bytes
M0000000000000077: testl %eax, %eax ; 2 bytes
M0000000000000079: je 0x41f4b2 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x552> ; 6 bytes
M000000000000007f: nop ; 1 bytes
M0000000000000080: cmpl %r10d, %ebx ; 3 bytes
M0000000000000083: je 0x41f010 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0xb0> ; 2 bytes
M0000000000000085: cltq ; 2 bytes
M0000000000000087: leaq -1(%rax), %rbp ; 4 bytes
M000000000000008b: movl %ebp, 40(%rdi) ; 3 bytes
M000000000000008e: movb 31(%rdi,%rax), %al ; 4 bytes
M0000000000000092: movb %al, (%rsi) ; 2 bytes
M0000000000000094: incq %rsi ; 3 bytes
M0000000000000097: movl 8(%rdi), %ebx ; 3 bytes
M000000000000009a: movl 40(%rdi), %eax ; 3 bytes
M000000000000009d: incl %ebx ; 2 bytes
M000000000000009f: movl %ebx, 8(%rdi) ; 3 bytes
M00000000000000a2: testl %eax, %eax ; 2 bytes
M00000000000000a4: jne 0x41efe0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x80> ; 2 bytes
M00000000000000a6: xorl %eax, %eax ; 2 bytes
M00000000000000a8: movl %ebx, %r12d ; 3 bytes
M00000000000000ab: jmp 0x41f013 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0xb3> ; 2 bytes
M00000000000000ad: nopl (%rax) ; 3 bytes
M00000000000000b0: movl %r10d, %r12d ; 3 bytes
M00000000000000b3: movzbl 48(%rdi), %r11d ; 5 bytes
M00000000000000b8: movb $1, %r14b ; 3 bytes
M00000000000000bb: testq %r11, %r11 ; 3 bytes
M00000000000000be: je 0x41f0a3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x143> ; 6 bytes
M00000000000000c4: cmpq %r9, %r15 ; 3 bytes
M00000000000000c7: jae 0x41f0a0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x140> ; 2 bytes
M00000000000000c9: cmpl %r10d, %r12d ; 3 bytes
M00000000000000cc: je 0x41f0a0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x140> ; 2 bytes
M00000000000000ce: movq 16(%rdi), %rax ; 4 bytes
M00000000000000d2: movzbl (%r15), %ebx ; 4 bytes
M00000000000000d6: movb (%rax,%rbx), %al ; 3 bytes
M00000000000000d9: cmpb $13, %r11b ; 4 bytes
M00000000000000dd: jne 0x41f0b1 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x151> ; 2 bytes
M00000000000000df: cmpb $2, %al ; 2 bytes
M00000000000000e1: jne 0x41f0dd <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x17d> ; 6 bytes
M00000000000000e7: cmpb $0, 49(%rdi) ; 4 bytes
M00000000000000eb: je 0x41f1c1 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x261> ; 6 bytes
M00000000000000f1: movb $61, (%rsi) ; 3 bytes
M00000000000000f4: incl 8(%rdi) ; 3 bytes
M00000000000000f7: movslq 40(%rdi), %rax ; 4 bytes
M00000000000000fb: leal 1(%rax), %ebp ; 3 bytes
M00000000000000fe: movl %ebp, 40(%rdi) ; 3 bytes
M0000000000000101: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000106: movslq 40(%rdi), %rax ; 4 bytes
M000000000000010a: leal 1(%rax), %ebp ; 3 bytes
M000000000000010d: movl %ebp, 40(%rdi) ; 3 bytes
M0000000000000110: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000115: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000119: leal 1(%rax), %ebp ; 3 bytes
M000000000000011c: movl %ebp, 40(%rdi) ; 3 bytes
M000000000000011f: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000124: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000128: leal 1(%rax), %ebp ; 3 bytes
M000000000000012b: movl %ebp, 40(%rdi) ; 3 bytes
M000000000000012e: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000133: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000136: leal 4(%rbx), %eax ; 3 bytes
M0000000000000139: jmp 0x41f1dc <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x27c> ; 5 bytes
M000000000000013e: nop ; 2 bytes
M0000000000000140: xorl %r14d, %r14d ; 3 bytes
M0000000000000143: cmpq %r9, %r15 ; 3 bytes
M0000000000000146: jb 0x41f1fc <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x29c> ; 6 bytes
M000000000000014c: jmp 0x41efc0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60> ; 5 bytes
M0000000000000151: decb %al ; 2 bytes
M0000000000000153: cmpb $1, %al ; 2 bytes
M0000000000000155: ja 0x41f110 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x1b0> ; 2 bytes
M0000000000000157: movl %r11d, %eax ; 3 bytes
M000000000000015a: andl $15, %eax ; 3 bytes
M000000000000015d: movb 4521445(%rax), %al ; 6 bytes
M0000000000000163: movb %al, 32(%rdi) ; 3 bytes
M0000000000000166: shrq $4, %r11 ; 4 bytes
M000000000000016a: movb 4521445(%r11), %al ; 7 bytes
M0000000000000171: movl $2, 40(%rdi) ; 7 bytes
M0000000000000178: movb %al, 33(%rdi) ; 3 bytes
M000000000000017b: jmp 0x41f0ea <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x18a> ; 2 bytes
M000000000000017d: movw $12356, 32(%rdi) ; 6 bytes
M0000000000000183: movl $2, 40(%rdi) ; 7 bytes
M000000000000018a: subl 44(%rdi), %r12d ; 4 bytes
M000000000000018e: movl 4(%rdi), %eax ; 3 bytes
M0000000000000191: addl $-3, %eax ; 3 bytes
M0000000000000194: cmpl %eax, %r12d ; 3 bytes
M0000000000000197: jge 0x41f131 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x1d1> ; 2 bytes
M0000000000000199: movb $61, (%rsi) ; 3 bytes
M000000000000019c: movl 8(%rdi), %ebx ; 3 bytes
M000000000000019f: movl 40(%rdi), %eax ; 3 bytes
M00000000000001a2: incl %ebx ; 2 bytes
M00000000000001a4: movl %ebx, 8(%rdi) ; 3 bytes
M00000000000001a7: movb $0, 49(%rdi) ; 4 bytes
M00000000000001ab: jmp 0x41f1e9 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x289> ; 5 bytes
M00000000000001b0: subl 44(%rdi), %r12d ; 4 bytes
M00000000000001b4: movl 4(%rdi), %eax ; 3 bytes
M00000000000001b7: decl %eax ; 2 bytes
M00000000000001b9: cmpl %eax, %r12d ; 3 bytes
M00000000000001bc: jge 0x41f172 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x212> ; 2 bytes
M00000000000001be: movb %r11b, (%rsi) ; 3 bytes
M00000000000001c1: movl 8(%rdi), %ebx ; 3 bytes
M00000000000001c4: movl 40(%rdi), %eax ; 3 bytes
M00000000000001c7: incl %ebx ; 2 bytes
M00000000000001c9: movl %ebx, 8(%rdi) ; 3 bytes
M00000000000001cc: jmp 0x41f1b1 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x251> ; 5 bytes
M00000000000001d1: movl $3, 40(%rdi) ; 7 bytes
M00000000000001d8: movb $61, 34(%rdi) ; 4 bytes
M00000000000001dc: movb $61, (%rsi) ; 3 bytes
M00000000000001df: incl 8(%rdi) ; 3 bytes
M00000000000001e2: movslq 40(%rdi), %rax ; 4 bytes
M00000000000001e6: leal 1(%rax), %ebp ; 3 bytes
M00000000000001e9: movl %ebp, 40(%rdi) ; 3 bytes
M00000000000001ec: movb $10, 32(%rdi,%rax) ; 5 bytes
M00000000000001f1: movslq 40(%rdi), %rax ; 4 bytes
M00000000000001f5: leal 1(%rax), %ebp ; 3 bytes
M00000000000001f8: movl %ebp, 40(%rdi) ; 3 bytes
M00000000000001fb: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000200: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000203: movl 40(%rdi), %eax ; 3 bytes
M0000000000000206: leal 2(%rbx), %ebp ; 3 bytes
M0000000000000209: movl %ebp, 44(%rdi) ; 3 bytes
M000000000000020c: movb $0, 49(%rdi) ; 4 bytes
M0000000000000210: jmp 0x41f1e9 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x289> ; 2 bytes
M0000000000000212: movl $1, 40(%rdi) ; 7 bytes
M0000000000000219: movb %r11b, 32(%rdi) ; 4 bytes
M000000000000021d: movb $61, (%rsi) ; 3 bytes
M0000000000000220: incl 8(%rdi) ; 3 bytes
M0000000000000223: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000227: leal 1(%rax), %ebx ; 3 bytes
M000000000000022a: movl %ebx, 40(%rdi) ; 3 bytes
M000000000000022d: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000232: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000236: leal 1(%rax), %ebx ; 3 bytes
M0000000000000239: movl %ebx, 40(%rdi) ; 3 bytes
M000000000000023c: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000241: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000244: movl 40(%rdi), %eax ; 3 bytes
M0000000000000247: leal 2(%rbx), %ebp ; 3 bytes
M000000000000024a: movl %ebp, 44(%rdi) ; 3 bytes
M000000000000024d: movb $0, 49(%rdi) ; 4 bytes
M0000000000000251: movq 16(%rdi), %rbp ; 4 bytes
M0000000000000255: cmpb $3, (%rbp,%r11) ; 6 bytes
M000000000000025b: sete 49(%rdi) ; 4 bytes
M000000000000025f: jmp 0x41f1e9 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x289> ; 2 bytes
M0000000000000261: movb $13, (%rsi) ; 3 bytes
M0000000000000264: incl 8(%rdi) ; 3 bytes
M0000000000000267: movslq 40(%rdi), %rax ; 4 bytes
M000000000000026b: leal 1(%rax), %ebp ; 3 bytes
M000000000000026e: movl %ebp, 40(%rdi) ; 3 bytes
M0000000000000271: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000276: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000279: leal 1(%rbx), %eax ; 3 bytes
M000000000000027c: movl %eax, 44(%rdi) ; 3 bytes
M000000000000027f: movb $0, 49(%rdi) ; 4 bytes
M0000000000000283: movl 40(%rdi), %eax ; 3 bytes
M0000000000000286: incq %r15 ; 3 bytes
M0000000000000289: incq %rsi ; 3 bytes
M000000000000028c: movb $0, 48(%rdi) ; 4 bytes
M0000000000000290: movl %ebx, %r12d ; 3 bytes
M0000000000000293: cmpq %r9, %r15 ; 3 bytes
M0000000000000296: jae 0x41efc0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60> ; 6 bytes
M000000000000029c: cmpl %r10d, %r12d ; 3 bytes
M000000000000029f: je 0x41efc0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60> ; 6 bytes
M00000000000002a5: testb %r14b, %r14b ; 3 bytes
M00000000000002a8: je 0x41efc0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60> ; 6 bytes
M00000000000002ae: testl %eax, %eax ; 2 bytes
M00000000000002b0: jne 0x41efc0 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x60> ; 6 bytes
M00000000000002b6: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000002c0: movq 16(%rdi), %rbp ; 4 bytes
M00000000000002c4: movzbl (%r15), %eax ; 4 bytes
M00000000000002c8: movzbl %al, %r11d ; 4 bytes
M00000000000002cc: movsbl (%rbp,%r11), %ebp ; 6 bytes
M00000000000002d2: xorl %r13d, %r13d ; 3 bytes
M00000000000002d5: cmpl $4, %ebp ; 3 bytes
M00000000000002d8: ja 0x41f247 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2e7> ; 2 bytes
M00000000000002da: jmpq *4521120(,%rbp,8) ; 7 bytes
M00000000000002e1: incq %r15 ; 3 bytes
M00000000000002e4: movb %al, 48(%rdi) ; 3 bytes
M00000000000002e7: movq %rsi, %r14 ; 3 bytes
M00000000000002ea: jmp 0x41f482 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x522> ; 5 bytes
M00000000000002ef: subl 44(%rdi), %r12d ; 4 bytes
M00000000000002f3: movl 4(%rdi), %ebx ; 3 bytes
M00000000000002f6: decl %ebx ; 2 bytes
M00000000000002f8: cmpl %ebx, %r12d ; 3 bytes
M00000000000002fb: jge 0x41f330 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x3d0> ; 6 bytes
M0000000000000301: movb %al, (%rsi) ; 2 bytes
M0000000000000303: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000306: movl 40(%rdi), %r13d ; 4 bytes
M000000000000030a: incl %ebx ; 2 bytes
M000000000000030c: movl %ebx, 8(%rdi) ; 3 bytes
M000000000000030f: jmp 0x41f36f <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x40f> ; 5 bytes
M0000000000000314: movl (%rdi), %eax ; 2 bytes
M0000000000000316: decl %eax ; 2 bytes
M0000000000000318: leaq 1(%rsi), %r14 ; 4 bytes
M000000000000031c: cmpl $1, %eax ; 3 bytes
M000000000000031f: ja 0x41f38d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x42d> ; 6 bytes
M0000000000000325: cmpb $0, 49(%rdi) ; 4 bytes
M0000000000000329: je 0x41f456 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4f6> ; 6 bytes
M000000000000032f: movb $61, (%rsi) ; 3 bytes
M0000000000000332: incl 8(%rdi) ; 3 bytes
M0000000000000335: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000339: leal 1(%rax), %esi ; 3 bytes
M000000000000033c: movl %esi, 40(%rdi) ; 3 bytes
M000000000000033f: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000344: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000348: leal 1(%rax), %esi ; 3 bytes
M000000000000034b: movl %esi, 40(%rdi) ; 3 bytes
M000000000000034e: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000353: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000357: leal 1(%rax), %esi ; 3 bytes
M000000000000035a: movl %esi, 40(%rdi) ; 3 bytes
M000000000000035d: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000362: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000366: leal 1(%rax), %esi ; 3 bytes
M0000000000000369: movl %esi, 40(%rdi) ; 3 bytes
M000000000000036c: movb $13, 32(%rdi,%rax) ; 5 bytes
M0000000000000371: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000374: leal 4(%rbx), %eax ; 3 bytes
M0000000000000377: jmp 0x41f471 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x511> ; 5 bytes
M000000000000037c: leaq 1(%rsi), %r14 ; 4 bytes
M0000000000000380: movl %r11d, %eax ; 3 bytes
M0000000000000383: andl $15, %eax ; 3 bytes
M0000000000000386: movzbl 4521445(%rax), %eax ; 7 bytes
M000000000000038d: movb %al, 32(%rdi) ; 3 bytes
M0000000000000390: shrq $4, %r11 ; 4 bytes
M0000000000000394: movzbl 4521445(%r11), %eax ; 8 bytes
M000000000000039c: movl $2, 40(%rdi) ; 7 bytes
M00000000000003a3: movb %al, 33(%rdi) ; 3 bytes
M00000000000003a6: subl 44(%rdi), %r12d ; 4 bytes
M00000000000003aa: incq %r15 ; 3 bytes
M00000000000003ad: movl 4(%rdi), %eax ; 3 bytes
M00000000000003b0: addl $-3, %eax ; 3 bytes
M00000000000003b3: cmpl %eax, %r12d ; 3 bytes
M00000000000003b6: jge 0x41f3d3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x473> ; 6 bytes
M00000000000003bc: movb $61, (%rsi) ; 3 bytes
M00000000000003bf: movl 8(%rdi), %ebx ; 3 bytes
M00000000000003c2: movl 40(%rdi), %r13d ; 4 bytes
M00000000000003c6: incl %ebx ; 2 bytes
M00000000000003c8: movl %ebx, 8(%rdi) ; 3 bytes
M00000000000003cb: jmp 0x41f450 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4f0> ; 5 bytes
M00000000000003d0: movl $1, 40(%rdi) ; 7 bytes
M00000000000003d7: movb %al, 32(%rdi) ; 3 bytes
M00000000000003da: movb $61, (%rsi) ; 3 bytes
M00000000000003dd: incl 8(%rdi) ; 3 bytes
M00000000000003e0: movslq 40(%rdi), %rax ; 4 bytes
M00000000000003e4: leal 1(%rax), %ebx ; 3 bytes
M00000000000003e7: movl %ebx, 40(%rdi) ; 3 bytes
M00000000000003ea: movb $10, 32(%rdi,%rax) ; 5 bytes
M00000000000003ef: movslq 40(%rdi), %rax ; 4 bytes
M00000000000003f3: leal 1(%rax), %ebx ; 3 bytes
M00000000000003f6: movl %ebx, 40(%rdi) ; 3 bytes
M00000000000003f9: movb $13, 32(%rdi,%rax) ; 5 bytes
M00000000000003fe: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000401: movl 40(%rdi), %r13d ; 4 bytes
M0000000000000405: leal 2(%rbx), %eax ; 3 bytes
M0000000000000408: movl %eax, 44(%rdi) ; 3 bytes
M000000000000040b: movb $0, 49(%rdi) ; 4 bytes
M000000000000040f: incq %rsi ; 3 bytes
M0000000000000412: incq %r15 ; 3 bytes
M0000000000000415: movq 16(%rdi), %rax ; 4 bytes
M0000000000000419: cmpb $3, (%rax,%r11) ; 5 bytes
M000000000000041e: sete 49(%rdi) ; 4 bytes
M0000000000000422: movl %ebx, %r12d ; 3 bytes
M0000000000000425: movq %rsi, %r14 ; 3 bytes
M0000000000000428: jmp 0x41f482 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x522> ; 5 bytes
M000000000000042d: movl %r11d, %eax ; 3 bytes
M0000000000000430: andl $15, %eax ; 3 bytes
M0000000000000433: movzbl 4521445(%rax), %eax ; 7 bytes
M000000000000043a: movb %al, 32(%rdi) ; 3 bytes
M000000000000043d: shrq $4, %r11 ; 4 bytes
M0000000000000441: movzbl 4521445(%r11), %eax ; 8 bytes
M0000000000000449: movl $2, 40(%rdi) ; 7 bytes
M0000000000000450: movb %al, 33(%rdi) ; 3 bytes
M0000000000000453: subl 44(%rdi), %r12d ; 4 bytes
M0000000000000457: movl 4(%rdi), %eax ; 3 bytes
M000000000000045a: addl $-3, %eax ; 3 bytes
M000000000000045d: cmpl %eax, %r12d ; 3 bytes
M0000000000000460: jge 0x41f411 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4b1> ; 2 bytes
M0000000000000462: movb $61, (%rsi) ; 3 bytes
M0000000000000465: movl 8(%rdi), %ebx ; 3 bytes
M0000000000000468: movl 40(%rdi), %r13d ; 4 bytes
M000000000000046c: incl %ebx ; 2 bytes
M000000000000046e: movl %ebx, 8(%rdi) ; 3 bytes
M0000000000000471: jmp 0x41f44d <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4ed> ; 2 bytes
M0000000000000473: movl $3, 40(%rdi) ; 7 bytes
M000000000000047a: movb $61, 34(%rdi) ; 4 bytes
M000000000000047e: movb $61, (%rsi) ; 3 bytes
M0000000000000481: incl 8(%rdi) ; 3 bytes
M0000000000000484: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000488: leal 1(%rax), %esi ; 3 bytes
M000000000000048b: movl %esi, 40(%rdi) ; 3 bytes
M000000000000048e: movb $10, 32(%rdi,%rax) ; 5 bytes
M0000000000000493: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000497: leal 1(%rax), %esi ; 3 bytes
M000000000000049a: movl %esi, 40(%rdi) ; 3 bytes
M000000000000049d: movb $13, 32(%rdi,%rax) ; 5 bytes
M00000000000004a2: movl 8(%rdi), %ebx ; 3 bytes
M00000000000004a5: movl 40(%rdi), %r13d ; 4 bytes
M00000000000004a9: leal 2(%rbx), %eax ; 3 bytes
M00000000000004ac: movl %eax, 44(%rdi) ; 3 bytes
M00000000000004af: jmp 0x41f450 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x4f0> ; 2 bytes
M00000000000004b1: movl $3, 40(%rdi) ; 7 bytes
M00000000000004b8: movb $61, 34(%rdi) ; 4 bytes
M00000000000004bc: movb $61, (%rsi) ; 3 bytes
M00000000000004bf: incl 8(%rdi) ; 3 bytes
M00000000000004c2: movslq 40(%rdi), %rax ; 4 bytes
M00000000000004c6: leal 1(%rax), %esi ; 3 bytes
M00000000000004c9: movl %esi, 40(%rdi) ; 3 bytes
M00000000000004cc: movb $10, 32(%rdi,%rax) ; 5 bytes
M00000000000004d1: movslq 40(%rdi), %rax ; 4 bytes
M00000000000004d5: leal 1(%rax), %esi ; 3 bytes
M00000000000004d8: movl %esi, 40(%rdi) ; 3 bytes
M00000000000004db: movb $13, 32(%rdi,%rax) ; 5 bytes
M00000000000004e0: movl 8(%rdi), %ebx ; 3 bytes
M00000000000004e3: movl 40(%rdi), %r13d ; 4 bytes
M00000000000004e7: leal 2(%rbx), %eax ; 3 bytes
M00000000000004ea: movl %eax, 44(%rdi) ; 3 bytes
M00000000000004ed: incq %r15 ; 3 bytes
M00000000000004f0: movb $0, 49(%rdi) ; 4 bytes
M00000000000004f4: jmp 0x41f47f <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x51f> ; 2 bytes
M00000000000004f6: movb $13, (%rsi) ; 3 bytes
M00000000000004f9: incl 8(%rdi) ; 3 bytes
M00000000000004fc: movslq 40(%rdi), %rax ; 4 bytes
M0000000000000500: leal 1(%rax), %esi ; 3 bytes
M0000000000000503: movl %esi, 40(%rdi) ; 3 bytes
M0000000000000506: movb $10, 32(%rdi,%rax) ; 5 bytes
M000000000000050b: movl 8(%rdi), %ebx ; 3 bytes
M000000000000050e: leal 1(%rbx), %eax ; 3 bytes
M0000000000000511: movl %eax, 44(%rdi) ; 3 bytes
M0000000000000514: movb $0, 49(%rdi) ; 4 bytes
M0000000000000518: movl 40(%rdi), %r13d ; 4 bytes
M000000000000051c: incq %r15 ; 3 bytes
M000000000000051f: movl %ebx, %r12d ; 3 bytes
M0000000000000522: cmpq %r9, %r15 ; 3 bytes
M0000000000000525: jae 0x41efc3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63> ; 6 bytes
M000000000000052b: cmpl %r10d, %r12d ; 3 bytes
M000000000000052e: je 0x41efc3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63> ; 6 bytes
M0000000000000534: cmpb $0, 48(%rdi) ; 4 bytes
M0000000000000538: jne 0x41efc3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63> ; 6 bytes
M000000000000053e: movq %r14, %rsi ; 3 bytes
M0000000000000541: testl %r13d, %r13d ; 3 bytes
M0000000000000544: je 0x41f220 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x2c0> ; 6 bytes
M000000000000054a: jmp 0x41efc3 <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x63> ; 5 bytes
M000000000000054f: movl %r10d, %ebx ; 3 bytes
M0000000000000552: movl -4(%rsp), %eax ; 4 bytes
M0000000000000556: subl %eax, %ebx ; 2 bytes
M0000000000000558: movl %ebx, (%rdx) ; 2 bytes
M000000000000055a: subl %r8d, %r15d ; 3 bytes
M000000000000055d: movl %r15d, (%rcx) ; 3 bytes
M0000000000000560: jmp 0x41f4ce <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x56e> ; 2 bytes
M0000000000000562: movl $0, (%rdx) ; 6 bytes
M0000000000000568: movl $0, (%rcx) ; 6 bytes
M000000000000056e: movl $3, %eax ; 5 bytes
M0000000000000573: cmpb $0, 48(%rdi) ; 4 bytes
M0000000000000577: jne 0x41f4dc <BloombergLP::bdlde::QuotedPrintableEncoder::convert(char*, int*, int*, char const*, char const*, int)+0x57c> ; 2 bytes
M0000000000000579: movl 40(%rdi), %eax ; 3 bytes
M000000000000057c: popq %rbx ; 1 bytes
M000000000000057d: popq %r12 ; 2 bytes
M000000000000057f: popq %r13 ; 2 bytes
M0000000000000581: popq %r14 ; 2 bytes
M0000000000000583: popq %r15 ; 2 bytes
M0000000000000585: popq %rbp ; 1 bytes
M0000000000000586: retq ; 1 bytes
M0000000000000587: nopw (%rax,%rax) ; 9 bytes