// File: /workspace/github_c_makefile_star2_O2/nurse[P]nkf/nkf.c
// Function: mime_putc
static void
mime_putc(nkf_char c)
{
    int i, j;
    nkf_char lastchar;

    if (mimeout_f == FIXED_MIME){
	if (mimeout_mode == 'Q'){
	    if (base64_count > 71){
		if (c!=CR && c!=LF) {
		    (*o_mputc)('=');
		    put_newline(o_mputc);
		}
		base64_count = 0;
	    }
	}else{
	    if (base64_count > 71){
		eof_mime();
		put_newline(o_mputc);
		base64_count = 0;
	    }
	    if (c == EOF) { /* c==EOF */
		eof_mime();
	    }
	}
	if (c != EOF) { /* c==EOF */
	    mimeout_addchar(c);
	}
	return;
    }

    /* mimeout_f != FIXED_MIME */

    if (c == EOF) { /* c==EOF */
	if (mimeout_mode == -1 && mimeout_state.count > 1) open_mime(output_mode);
	j = mimeout_state.count;
	mimeout_state.count = 0;
	i = 0;
	if (mimeout_mode > 0) {
	    if (!nkf_isblank(mimeout_state.buf[j-1])) {
		for (;i<j;i++) {
		    if (nkf_isspace(mimeout_state.buf[i]) && base64_count < 71){
			break;
		    }
		    mimeout_addchar(mimeout_state.buf[i]);
		}
		eof_mime();
		for (;i<j;i++) {
		    mimeout_addchar(mimeout_state.buf[i]);
		}
	    } else {
		for (;i<j;i++) {
		    mimeout_addchar(mimeout_state.buf[i]);
		}
		eof_mime();
	    }
	} else {
	    for (;i<j;i++) {
		mimeout_addchar(mimeout_state.buf[i]);
	    }
	}
	return;
    }

    if (mimeout_state.count > 0){
	lastchar = mimeout_state.buf[mimeout_state.count - 1];
    }else{
	lastchar = -1;
    }

    if (mimeout_mode=='Q') {
	if (c <= DEL && (output_mode==ASCII ||output_mode == ISO_8859_1)) {
	    if (c == CR || c == LF) {
		close_mime();
		(*o_mputc)(c);
		base64_count = 0;
		return;
	    } else if (c <= SP) {
		close_mime();
		if (base64_count > 70) {
		    put_newline(o_mputc);
		    base64_count = 0;
		}
		if (!nkf_isblank(c)) {
		    (*o_mputc)(SP);
		    base64_count++;
		}
	    } else {
		if (base64_count > 70) {
		    close_mime();
		    put_newline(o_mputc);
		    (*o_mputc)(SP);
		    base64_count = 1;
		    open_mime(output_mode);
		}
		if (!nkf_noescape_mime(c)) {
		    mimeout_addchar(c);
		    return;
		}
	    }
	    if (c != 0x1B) {
		(*o_mputc)(c);
		base64_count++;
		return;
	    }
	}
    }

    if (mimeout_mode <= 0) {
	if (c <= DEL && (output_mode==ASCII || output_mode == ISO_8859_1 ||
		    output_mode == UTF_8)) {
	    if (nkf_isspace(c)) {
		int flag = 0;
		if (mimeout_mode == -1) {
		    flag = 1;
		}
		if (c==CR || c==LF) {
		    if (flag) {
			open_mime(output_mode);
			output_mode = 0;
		    } else {
			base64_count = 0;
		    }
		}
		for (i=0;i<mimeout_state.count;i++) {
		    (*o_mputc)(mimeout_state.buf[i]);
		    if (mimeout_state.buf[i] == CR || mimeout_state.buf[i] == LF){
			base64_count = 0;
		    }else{
			base64_count++;
		    }
		}
		if (flag) {
		    eof_mime();
		    base64_count = 0;
		    mimeout_mode = 0;
		}
		mimeout_state.buf[0] = (char)c;
		mimeout_state.count = 1;
	    }else{
		if (base64_count > 1
		    && base64_count + mimeout_state.count > 76
		    && mimeout_state.buf[0] != CR && mimeout_state.buf[0] != LF){
		    static const char *str = "boundary=\"";
		    static int len = 10;
		    i = 0;

		    for (; i < mimeout_state.count - len; ++i) {
			if (!strncmp((char *)(mimeout_state.buf+i), str, len)) {
			    i += len - 2;
			    break;
			}
		    }

		    if (i == 0 || i == mimeout_state.count - len) {
			put_newline(o_mputc);
			base64_count = 0;
			if (!nkf_isspace(mimeout_state.buf[0])){
			    (*o_mputc)(SP);
			    base64_count++;
			}
		    }
		    else {
			int j;
			for (j = 0; j <= i; ++j) {
			    (*o_mputc)(mimeout_state.buf[j]);
			}
			put_newline(o_mputc);
			base64_count = 1;
			for (; j <= mimeout_state.count; ++j) {
			    mimeout_state.buf[j - i] = mimeout_state.buf[j];
			}
			mimeout_state.count -= i;
		    }
		}
		mimeout_state.buf[mimeout_state.count++] = (char)c;
		if (mimeout_state.count>MIMEOUT_BUF_LENGTH) {
		    open_mime(output_mode);
		}
	    }
	    return;
	}else{
	    if (lastchar==CR || lastchar == LF){
		for (i=0;i<mimeout_state.count;i++) {
		    (*o_mputc)(mimeout_state.buf[i]);
		}
		base64_count = 0;
		mimeout_state.count = 0;
	    }
	    if (lastchar==SP) {
		for (i=0;i<mimeout_state.count-1;i++) {
		    (*o_mputc)(mimeout_state.buf[i]);
		    base64_count++;
		}
		mimeout_state.buf[0] = SP;
		mimeout_state.count = 1;
	    }
	    open_mime(output_mode);
	}
    }else{
	/* mimeout_mode == 'B', 1, 2 */
	if (c <= DEL && (output_mode==ASCII || output_mode == ISO_8859_1 ||
		    output_mode == UTF_8)) {
	    if (lastchar == CR || lastchar == LF){
		if (nkf_isblank(c)) {
		    for (i=0;i<mimeout_state.count;i++) {
			mimeout_addchar(mimeout_state.buf[i]);
		    }
		    mimeout_state.count = 0;
		} else {
		    eof_mime();
		    for (i=0;i<mimeout_state.count;i++) {
			(*o_mputc)(mimeout_state.buf[i]);
		    }
		    base64_count = 0;
		    mimeout_state.count = 0;
		}
		mimeout_state.buf[mimeout_state.count++] = (char)c;
		return;
	    }
	    if (nkf_isspace(c)) {
		for (i=0;i<mimeout_state.count;i++) {
		    if (SP<mimeout_state.buf[i] && mimeout_state.buf[i]<DEL) {
			eof_mime();
			for (i=0;i<mimeout_state.count;i++) {
			    (*o_mputc)(mimeout_state.buf[i]);
			    base64_count++;
			}
			mimeout_state.count = 0;
		    }
		}
		mimeout_state.buf[mimeout_state.count++] = (char)c;
		if (mimeout_state.count>MIMEOUT_BUF_LENGTH) {
		    eof_mime();
		    for (j=0;j<mimeout_state.count;j++) {
			(*o_mputc)(mimeout_state.buf[j]);
			base64_count++;
		    }
		    mimeout_state.count = 0;
		}
		return;
	    }
	    if (mimeout_state.count>0 && SP<c && c!='=') {
		mimeout_state.buf[mimeout_state.count++] = (char)c;
		if (mimeout_state.count>MIMEOUT_BUF_LENGTH) {
		    j = mimeout_state.count;
		    mimeout_state.count = 0;
		    for (i=0;i<j;i++) {
			mimeout_addchar(mimeout_state.buf[i]);
		    }
		}
		return;
	    }
	}
    }
    if (mimeout_state.count>0) {
	j = mimeout_state.count;
	mimeout_state.count = 0;
	for (i=0;i<j;i++) {
	    if (mimeout_state.buf[i]==CR || mimeout_state.buf[i]==LF)
		break;
	    mimeout_addchar(mimeout_state.buf[i]);
	}
	if (i<j) {
	    eof_mime();
	    base64_count=0;
	    for (;i<j;i++) {
		(*o_mputc)(mimeout_state.buf[i]);
	    }
	    open_mime(output_mode);
	}
    }
    mimeout_addchar(c);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edi, %ebx
cmpl $0x7, 0x41c34(%rip)     # 0x5457c
jne 0x12992
cmpl $0x51, 0x41c27(%rip)    # 0x54578
movl 0x41c85(%rip), %eax     # 0x545dc
jne 0x129b8
cmpl $0x48, %eax
jl 0x12984
cmpl $0xa, %ebx
je 0x1297d
cmpl $0xd, %ebx
je 0x1297d
pushq $0x3d
popq %rdi
callq *0x399c7(%rip)          # 0x4c338
movq 0x399c0(%rip), %rdi     # 0x4c338
callq 0x14778
andl $0x0, 0x41c58(%rip)     # 0x545dc
cmpl $-0x1, %ebx
jne 0x12e00
jmp 0x12f7e
cmpl $-0x1, %ebx
je 0x129f1
movl 0x41c3b(%rip), %eax     # 0x545d8
leaq 0x41be8(%rip), %r12     # 0x5458c
testl %eax, %eax
jle 0x12a75
decl %eax
movzbl (%rax,%r12), %ebp
jmp 0x12a78
cmpl $0x48, %eax
jl 0x129d5
callq 0x147c0
movq 0x3996f(%rip), %rdi     # 0x4c338
callq 0x14778
andl $0x0, 0x41c07(%rip)     # 0x545dc
cmpl $-0x1, %ebx
jne 0x12e00
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x147c0
movl 0x41b81(%rip), %eax     # 0x54578
cmpl $-0x1, %eax
sete %cl
movl 0x41bd5(%rip), %ebx     # 0x545d8
cmpl $0x2, %ebx
setge %dl
andb %cl, %dl
cmpb $0x1, %dl
jne 0x12a27
movl 0x419f6(%rip), %edi     # 0x5440c
callq 0x149d4
movl 0x41b57(%rip), %eax     # 0x54578
movl 0x41bb1(%rip), %ebx     # 0x545d8
andl $0x0, 0x41baa(%rip)     # 0x545d8
testl %eax, %eax
jle 0x12ac2
movslq %ebx, %r15
leaq 0x41b4c(%rip), %r14     # 0x5458c
movzbl -0x1(%r15,%r14), %eax
cmpl $0x9, %eax
je 0x12a54
cmpl $0x20, %eax
jne 0x12c17
xorl %r15d, %r15d
testl %ebx, %ebx
cmovlel %r15d, %ebx
cmpq %r15, %rbx
je 0x129de
movzbl (%r15,%r14), %edi
callq 0x14859
incq %r15
jmp 0x12a5d
pushq $-0x1
popq %rbp
movl 0x41af9(%rip), %r14d    # 0x54578
cmpl $0x7f, %ebx
jg 0x12b45
cmpl $0x51, %r14d
jne 0x12b45
cmpl $0x1, 0x41973(%rip)     # 0x5440c
ja 0x12b45
cmpl $0xd, %ebx
je 0x12aa9
cmpl $0xa, %ebx
jne 0x12aea
callq 0x14b10
movl %ebx, %edi
callq *0x39882(%rip)          # 0x4c338
andl $0x0, 0x41b1f(%rip)     # 0x545dc
jmp 0x12f7e
xorl %r14d, %r14d
testl %ebx, %ebx
cmovlel %r14d, %ebx
leaq 0x41aba(%rip), %r15     # 0x5458c
cmpq %r14, %rbx
je 0x12f7e
movzbl (%r14,%r15), %edi
callq 0x14859
incq %r14
jmp 0x12ad2
cmpl $0x20, %ebx
jg 0x12c9c
callq 0x14b10
cmpl $0x47, 0x41add(%rip)    # 0x545dc
jl 0x12b14
movq 0x39830(%rip), %rdi     # 0x4c338
callq 0x14778
andl $0x0, 0x41ac8(%rip)     # 0x545dc
cmpl $0x9, %ebx
je 0x12d14
cmpl $0x20, %ebx
je 0x12d14
pushq $0x20
popq %rdi
callq *0x39809(%rip)          # 0x4c338
incl 0x41aa7(%rip)           # 0x545dc
cmpl $0x1b, %ebx
jne 0x12d14
movl 0x41a33(%rip), %r14d    # 0x54578
movl %ebx, %eax
movabsq $0x100002600, %r13      # imm = 0x100002600
testl %r14d, %r14d
jle 0x12bba
cmpl $0x7f, %ebx
jg 0x12da0
movl 0x418a7(%rip), %ecx     # 0x5440c
cmpl $0x15, %ecx
ja 0x12da0
movl $0x200003, %edx         # imm = 0x200003
btl %ecx, %edx
jae 0x12da0
cmpl $0xd, %ebp
je 0x12b8a
cmpl $0xa, %ebp
jne 0x12e15
cmpl $0x20, %ebx
je 0x12b98
cmpl $0x9, %ebx
jne 0x12ec2
xorl %r14d, %r14d
movslq 0x41a36(%rip), %rax     # 0x545d8
cmpq %rax, %r14
jge 0x12eed
movzbl (%r14,%r12), %edi
callq 0x14859
incq %r14
jmp 0x12b9b
cmpl $0x7f, %ebx
jg 0x12c62
movl 0x41843(%rip), %edi     # 0x5440c
cmpl $0x15, %edi
ja 0x12c62
movl $0x200003, %ecx         # imm = 0x200003
btl %edi, %ecx
jae 0x12c62
cmpl $0x20, %ebx
ja 0x12f8d
btq %rax, %r13
jae 0x12f8d
cmpl $0xd, %ebx
je 0x12c01
cmpl $0xa, %ebx
jne 0x12f17
cmpl $-0x1, %r14d
je 0x12f08
leaq 0x419ca(%rip), %rax     # 0x545dc
jmp 0x12f14
xorl %r12d, %r12d
testl %ebx, %ebx
cmovlel %r12d, %ebx
movabsq $0x100002200, %r13      # imm = 0x100002200
cmpq %r12, %rbx
je 0x12d2a
movzbl (%r12,%r14), %edi
cmpq $0x20, %rdi
ja 0x12c5b
btq %rdi, %r13
jae 0x12c5b
cmpl $0x47, 0x41991(%rip)    # 0x545dc
jl 0x12d27
callq 0x14859
incq %r12
jmp 0x12c2a
cmpl $0xa, %edi
je 0x12c44
jmp 0x12c51
cmpl $0xa, %ebp
je 0x12c79
cmpl $0x20, %ebp
je 0x12d5c
cmpl $0xd, %ebp
jne 0x12d95
xorl %r14d, %r14d
movslq 0x41955(%rip), %rax     # 0x545d8
cmpq %rax, %r14
jge 0x12d49
movzbl (%r14,%r12), %edi
callq *0x396a1(%rip)          # 0x4c338
incq %r14
jmp 0x12c7c
cmpl $0x47, 0x41939(%rip)    # 0x545dc
jl 0x12cd4
callq 0x14b10
movq 0x39687(%rip), %rdi     # 0x4c338
callq 0x14778
pushq $0x20
popq %rdi
callq *0x39679(%rip)          # 0x4c338
movl $0x1, 0x41913(%rip)     # 0x545dc
movl 0x4173d(%rip), %edi     # 0x5440c
callq 0x149d4
cmpl $0x22, %ebx
je 0x12e00
cmpl $0x2e, %ebx
je 0x12e00
leal -0x2a(%rbx), %eax
cmpl $-0x3, %eax
ja 0x12e00
cmpl $0x5f, %ebx
je 0x12e00
cmpl $0x7e, %ebx
ja 0x12e00
movl %ebx, %eax
andl $0x7ffffffd, %eax       # imm = 0x7FFFFFFD
cmpl $0x3d, %eax
je 0x12e00
movl %ebx, %edi
callq *0x3961c(%rip)          # 0x4c338
incl 0x418ba(%rip)           # 0x545dc
jmp 0x12f7e
movl %r12d, %ebx
callq 0x147c0
movl %ebx, %ebx
cmpq %r15, %rbx
jge 0x12f7e
movzbl (%rbx,%r14), %edi
callq 0x14859
incq %rbx
jmp 0x12d31
andl $0x0, 0x4188c(%rip)     # 0x545dc
andl $0x0, 0x41881(%rip)     # 0x545d8
cmpl $0x20, %ebp
jne 0x12d95
xorl %r14d, %r14d
movslq 0x41872(%rip), %rax     # 0x545d8
decq %rax
cmpq %rax, %r14
jge 0x12d84
movzbl (%r14,%r12), %edi
callq *0x395bf(%rip)          # 0x4c338
incl 0x4185d(%rip)           # 0x545dc
incq %r14
jmp 0x12d5f
movb $0x20, 0x41801(%rip)    # 0x5458c
movl $0x1, 0x41843(%rip)     # 0x545d8
movl 0x41671(%rip), %edi     # 0x5440c
callq 0x149d4
movslq 0x41831(%rip), %r14     # 0x545d8
testq %r14, %r14
jle 0x12e00
andl $0x0, 0x41825(%rip)     # 0x545d8
xorl %r15d, %r15d
cmpq %r15, %r14
je 0x12e00
movzbl (%r15,%r12), %edi
cmpl $0xa, %edi
je 0x12dd4
cmpl $0xd, %edi
je 0x12dd4
callq 0x14859
incq %r15
jmp 0x12db6
callq 0x147c0
andl $0x0, 0x417fc(%rip)     # 0x545dc
cmpq %r15, %r14
je 0x12df5
movzbl (%r15,%r12), %edi
callq *0x39548(%rip)          # 0x4c338
incq %r15
jmp 0x12de0
movl 0x41611(%rip), %edi     # 0x5440c
callq 0x149d4
movl %ebx, %edi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x14859
cmpl $0x20, %ebx
ja 0x12fff
btq %rax, %r13
jae 0x12fff
xorl %r14d, %r14d
movl 0x417a7(%rip), %eax     # 0x545d8
cmpl %eax, %r14d
jge 0x12e7d
movslq %r14d, %rcx
movb (%rcx,%r12), %cl
addb $-0x21, %cl
cmpb $0x5d, %cl
ja 0x12e78
callq 0x147c0
xorl %r14d, %r14d
movslq 0x41784(%rip), %rax     # 0x545d8
cmpq %rax, %r14
jge 0x12e6f
movzbl (%r14,%r12), %edi
callq *0x394d4(%rip)          # 0x4c338
incl 0x41772(%rip)           # 0x545dc
incq %r14
jmp 0x12e4d
andl $0x0, 0x41762(%rip)     # 0x545d8
xorl %eax, %eax
incl %r14d
jmp 0x12e31
leal 0x1(%rax), %ecx
movl %ecx, 0x41752(%rip)     # 0x545d8
cltq
movb %bl, (%rax,%r12)
cmpl $0x4b, 0x41745(%rip)    # 0x545d8
jl 0x12f7e
callq 0x147c0
xorl %ebx, %ebx
movslq 0x41731(%rip), %rax     # 0x545d8
cmpq %rax, %rbx
jge 0x12eff
movzbl (%rbx,%r12), %edi
callq *0x39481(%rip)          # 0x4c338
incl 0x4171f(%rip)           # 0x545dc
incq %rbx
jmp 0x12ea0
callq 0x147c0
xorl %r14d, %r14d
movslq 0x41707(%rip), %rax     # 0x545d8
cmpq %rax, %r14
jge 0x12ee6
movzbl (%r14,%r12), %edi
callq *0x39457(%rip)          # 0x4c338
incq %r14
jmp 0x12eca
andl $0x0, 0x416ef(%rip)     # 0x545dc
movl $0x1, 0x416e1(%rip)     # 0x545d8
movb %bl, 0x4168f(%rip)      # 0x5458c
jmp 0x12f7e
andl $0x0, 0x416d2(%rip)     # 0x545d8
jmp 0x12f7e
callq 0x149d4
leaq 0x414f8(%rip), %rax     # 0x5440c
andl $0x0, (%rax)
xorl %r15d, %r15d
movslq 0x416b7(%rip), %rax     # 0x545d8
cmpq %rax, %r15
jge 0x12f55
movzbl (%r15,%r12), %edi
callq *0x39407(%rip)          # 0x4c338
movzbl (%r15,%r12), %ecx
xorl %eax, %eax
cmpl $0xa, %ecx
je 0x12f4a
cmpl $0xd, %ecx
je 0x12f4a
movl 0x41694(%rip), %eax     # 0x545dc
incl %eax
movl %eax, 0x4168c(%rip)     # 0x545dc
incq %r15
jmp 0x12f1a
cmpl $-0x1, %r14d
jne 0x12f6e
callq 0x147c0
andl $0x0, 0x41675(%rip)     # 0x545dc
andl $0x0, 0x4160a(%rip)     # 0x54578
movb %bl, 0x41618(%rip)      # 0x5458c
movl $0x1, 0x4165a(%rip)     # 0x545d8
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl 0x41649(%rip), %eax     # 0x545dc
cmpl $0x2, %eax
jl 0x13107
movl 0x41635(%rip), %r14d    # 0x545d8
addl %r14d, %eax
cmpl $0x4d, %eax
jl 0x13107
movzbl 0x415d6(%rip), %eax     # 0x5458c
cmpl $0xa, %eax
je 0x13107
cmpl $0xd, %eax
je 0x13107
leal -0xa(%r14), %ecx
xorl %ebp, %ebp
testl %ecx, %ecx
movl $0x0, %r15d
movl %ecx, 0x4(%rsp)
cmovgl %ecx, %r15d
cmpq %rbp, %r15
je 0x1305f
leaq (%r12,%rbp), %rdi
leaq 0x46c6(%rip), %rsi      # 0x176b4
pushq $0xa
popq %rdx
callq 0xc060
testl %eax, %eax
je 0x13067
incq %rbp
jmp 0x12fde
cmpl $0x3d, %ebx
je 0x12da0
cmpl $0x21, %ebx
jl 0x12da0
movl 0x415c1(%rip), %eax     # 0x545d8
testl %eax, %eax
jle 0x12da0
leal 0x1(%rax), %ecx
movl %ecx, 0x415b0(%rip)     # 0x545d8
movb %bl, (%rax,%r12)
movslq 0x415a5(%rip), %rbx     # 0x545d8
cmpq $0x4b, %rbx
jl 0x12f7e
andl $0x0, 0x41594(%rip)     # 0x545d8
xorl %r14d, %r14d
cmpq %r14, %rbx
je 0x12f7e
movzbl (%r14,%r12), %edi
callq 0x14859
incq %r14
jmp 0x13047
cmpl $0xb, %r14d
jge 0x1306d
jmp 0x13074
addl $0x8, %ebp
movl %ebp, %r15d
cmpl 0x4(%rsp), %r15d
jne 0x130ab
movq 0x392bd(%rip), %rdi     # 0x4c338
callq 0x14778
andl $0x0, 0x41555(%rip)     # 0x545dc
movzbl 0x414fe(%rip), %eax     # 0x5458c
cmpq $0x20, %rax
ja 0x1309a
btq %rax, %r13
jb 0x13107
pushq $0x20
popq %rdi
callq *0x39295(%rip)          # 0x4c338
incl 0x41533(%rip)           # 0x545dc
jmp 0x13107
movq %r15, %r13
movslq %r15d, %r14
xorl %r15d, %r15d
movq 0x3927d(%rip), %rax     # 0x4c338
cmpq %r14, %r15
jg 0x130cc
movzbl (%r15,%r12), %edi
callq *%rax
incq %r15
jmp 0x130b4
movq %rax, %rdi
callq 0x14778
movl $0x1, 0x414fe(%rip)     # 0x545dc
negq %r14
movslq 0x414f0(%rip), %rax     # 0x545d8
cmpq %rax, %r15
jg 0x130fe
movb (%r15,%r12), %al
leaq (%r14,%r15), %rcx
movb %al, (%r12,%rcx)
incq %r15
jmp 0x130e1
subl %r13d, %eax
movl %eax, 0x414d1(%rip)     # 0x545d8
movslq 0x414ca(%rip), %rax     # 0x545d8
leal 0x1(%rax), %ecx
movl %ecx, 0x414c1(%rip)     # 0x545d8
movb %bl, (%rax,%r12)
cmpl $0x4b, 0x414b6(%rip)    # 0x545d8
jl 0x12f7e
movl 0x412de(%rip), %edi     # 0x5440c
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x149d4