// File: /workspace/github_c_makefile_star2_O3/janmojzis[P]mcencrypt/e.c
// Function: e_str
const char *e_str(int i)
{
  X(0,"no error");
  X(EINTR,"interrupted system call")
  X(ENOMEM,"out of memory")
  X(ENOENT,"file does not exist")
  X(ETXTBSY,"text busy")
  X(EIO,"input/output error")
  X(EEXIST,"file already exists")
  X(ETIMEDOUT,"timed out")
  X(EINPROGRESS,"operation in progress")
  X(EAGAIN,"temporary failure")
  X(EWOULDBLOCK,"input/output would block")
  X(EPIPE,"broken pipe")
  X(EPERM,"permission denied")
  X(EACCES,"access denied")
  X(ENODEV,"device not configured")
  X(EPROTO,"protocol error")
  X(EISDIR,"is a directory")
  X(ESRCH,"no such process")
  X(E2BIG,"argument list too long")
  X(ENOEXEC,"exec format error")
  X(EBADF,"file descriptor not open")
  X(ECHILD,"no child processes")
  X(EDEADLK,"operation would cause deadlock")
  X(EFAULT,"bad address")
  X(ENOTBLK,"not a block device")
  X(EBUSY,"device busy")
  X(EXDEV,"cross-device link")
  X(ENODEV,"device does not support operation")
  X(ENOTDIR,"not a directory")
  X(EINVAL,"invalid argument")
  X(ENFILE,"system cannot open more files")
  X(EMFILE,"process cannot open more files")
  X(ENOTTY,"not a tty")
  X(EFBIG,"file too big")
  X(ENOSPC,"out of disk space")
  X(ESPIPE,"unseekable descriptor")
  X(EROFS,"read-only file system")
  X(EMLINK,"too many links")
  X(EDOM,"input out of range")
  X(ERANGE,"output out of range")
  X(EALREADY,"operation already in progress")
  X(ENOTSOCK,"not a socket")
  X(EDESTADDRREQ,"destination address required")
  X(EMSGSIZE,"message too long")
  X(EPROTOTYPE,"incorrect protocol type")
  X(ENOPROTOOPT,"protocol not available")
  X(EPROTONOSUPPORT,"protocol not supported")
  X(ESOCKTNOSUPPORT,"socket type not supported")
  X(EOPNOTSUPP,"operation not supported")
  X(EPFNOSUPPORT,"protocol family not supported")
  X(EAFNOSUPPORT,"address family not supported")
  X(EADDRINUSE,"address already used")
  X(EADDRNOTAVAIL,"address not available")
  X(ENETDOWN,"network down")
  X(ENETUNREACH,"network unreachable")
  X(ENETRESET,"network reset")
  X(ECONNABORTED,"connection aborted")
  X(ECONNRESET,"connection reset")
  X(ENOBUFS,"out of buffer space")
  X(EISCONN,"already connected")
  X(ENOTCONN,"not connected")
  X(ESHUTDOWN,"socket shut down")
  X(ETOOMANYREFS,"too many references")
  X(ECONNREFUSED,"connection refused")
  X(ELOOP,"symbolic link loop")
  X(ENAMETOOLONG,"file name too long")
  X(EHOSTDOWN,"host down")
  X(EHOSTUNREACH,"host unreachable")
  X(ENOTEMPTY,"directory not empty")
  X(EPROCLIM,"too many processes")
  X(EUSERS,"too many users")
  X(EDQUOT,"disk quota exceeded")
  X(ESTALE,"stale NFS file handle")
  X(EREMOTE,"too many levels of remote in path")
  X(EBADRPC,"RPC structure is bad")
  X(ERPCMISMATCH,"RPC version mismatch")
  X(EPROGUNAVAIL,"RPC program unavailable")
  X(EPROGMISMATCH,"program version mismatch")
  X(EPROCUNAVAIL,"bad procedure for program")
  X(ENOLCK,"no locks available")
  X(ENOSYS,"system call not available")
  X(EFTYPE,"bad file type")
  X(EAUTH,"authentication error")
  X(ENEEDAUTH,"not authenticated")
  X(ENOSTR,"not a stream device")
  X(ETIME,"timer expired")
  X(ENOSR,"out of stream resources")
  X(ENOMSG,"no message of desired type")
  X(EBADMSG,"bad message type")
  X(EIDRM,"identifier removed")
  X(ENONET,"machine not on network")
  X(EREMOTE,"object not local")
  X(ENOLINK,"link severed")
  X(EADV,"advertise error")
  X(ESRMNT,"srmount error")
  X(ECOMM,"communication error")
  X(EMULTIHOP,"multihop attempted")
  X(EREMCHG,"remote address changed")
  return "unknown error";
}

// Assembly:
cmpl $0x7a, %edi
ja 0x4cc3
movl %edi, %eax
leaq 0x37d2(%rip), %rcx      # 0x8484
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x39ae(%rip), %rax      # 0x8670
retq
addl $0x17c1, %edi           # imm = 0x17C1
cmpl $0xe, %edi
ja 0x4fd2
leaq 0x376f(%rip), %rax      # 0x8448
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x3fa4(%rip), %rax      # 0x8c8d
retq
leaq 0x39fd(%rip), %rax      # 0x86ee
retq
leaq 0x3e97(%rip), %rax      # 0x8b90
retq
leaq 0x3d45(%rip), %rax      # 0x8a46
retq
leaq 0x3c8e(%rip), %rax      # 0x8997
retq
leaq 0x3d42(%rip), %rax      # 0x8a53
retq
leaq 0x33ad(%rip), %rax      # 0x80c6
retq
leaq 0x3c47(%rip), %rax      # 0x8968
retq
leaq 0x3d4c(%rip), %rax      # 0x8a75
retq
leaq 0x3ba3(%rip), %rax      # 0x88d4
retq
leaq 0x3f88(%rip), %rax      # 0x8cc1
retq
leaq 0x3d9d(%rip), %rax      # 0x8ade
retq
leaq 0x3dfd(%rip), %rax      # 0x8b46
retq
leaq 0x3f62(%rip), %rax      # 0x8cb3
retq
leaq 0x3b1d(%rip), %rax      # 0x8876
retq
leaq 0x3f78(%rip), %rax      # 0x8cd9
retq
leaq 0x3b55(%rip), %rax      # 0x88be
retq
leaq 0x3baf(%rip), %rax      # 0x8920
retq
leaq 0x3cee(%rip), %rax      # 0x8a67
retq
leaq 0x3b69(%rip), %rax      # 0x88ea
retq
leaq 0x3fb3(%rip), %rax      # 0x8d3c
retq
leaq 0x3ac7(%rip), %rax      # 0x8858
retq
leaq 0x3937(%rip), %rax      # 0x86d0
retq
leaq 0x3912(%rip), %rax      # 0x86b3
retq
leaq 0x3999(%rip), %rax      # 0x8742
retq
leaq 0x3f67(%rip), %rax      # 0x8d18
retq
leaq 0x397b(%rip), %rax      # 0x8734
retq
leaq 0x3997(%rip), %rax      # 0x8758
retq
leaq 0x3b75(%rip), %rax      # 0x893e
retq
leaq 0x3a66(%rip), %rax      # 0x8837
retq
leaq 0x3b20(%rip), %rax      # 0x88f9
retq
leaq 0x3fa0(%rip), %rax      # 0x8d81
retq
leaq 0x39b4(%rip), %rax      # 0x879d
retq
leaq 0x3a56(%rip), %rax      # 0x8847
retq
leaq 0x3be7(%rip), %rax      # 0x89e0
retq
leaq 0x38bc(%rip), %rax      # 0x86bd
retq
leaq 0x3870(%rip), %rax      # 0x8679
retq
leaq 0x38f3(%rip), %rax      # 0x8704
retq
leaq 0x3996(%rip), %rax      # 0x87af
retq
leaq 0x3e1c(%rip), %rax      # 0x8c3d
retq
leaq 0x3c70(%rip), %rax      # 0x8a99
retq
leaq 0x3860(%rip), %rax      # 0x8691
retq
leaq 0x3d34(%rip), %rax      # 0x8b6d
retq
leaq 0x3945(%rip), %rax      # 0x8786
retq
leaq 0x3c76(%rip), %rax      # 0x8abf
retq
leaq 0x3a5b(%rip), %rax      # 0x88ac
retq
leaq 0x39ad(%rip), %rax      # 0x8806
retq
leaq 0x38c1(%rip), %rax      # 0x8722
retq
leaq 0x390d(%rip), %rax      # 0x8776
retq
leaq 0x382e(%rip), %rax      # 0x869f
retq
leaq 0x389d(%rip), %rax      # 0x8716
retq
leaq 0x3baf(%rip), %rax      # 0x8a30
retq
leaq 0x393f(%rip), %rax      # 0x87c8
retq
leaq 0x3a7b(%rip), %rax      # 0x890c
retq
leaq 0x3e6c(%rip), %rax      # 0x8d05
retq
leaq 0x39f4(%rip), %rax      # 0x8895
retq
leaq 0x3bdf(%rip), %rax      # 0x8a88
retq
leaq 0x3949(%rip), %rax      # 0x87fa
retq
leaq 0x3960(%rip), %rax      # 0x8819
retq
leaq 0x39de(%rip), %rax      # 0x889f
retq
leaq 0x3e91(%rip), %rax      # 0x8d5a
retq
leaq 0x3896(%rip), %rax      # 0x8767
retq
leaq 0x3c5c(%rip), %rax      # 0x8b35
retq
leaq 0x3acd(%rip), %rax      # 0x89ae
retq
leaq 0x393c(%rip), %rax      # 0x8825
retq
leaq 0x3a5a(%rip), %rax      # 0x894b
retq
leaq 0x3da6(%rip), %rax      # 0x8c9f
retq
leaq 0x3afd(%rip), %rax      # 0x89fe
retq
leaq 0x3e26(%rip), %rax      # 0x8d2f
retq
leaq 0x3ab7(%rip), %rax      # 0x89c8
retq
leaq 0x3d37(%rip), %rax      # 0x8c50
retq
leaq 0x38ba(%rip), %rax      # 0x87db
retq
leaq 0x3e23(%rip), %rax      # 0x8d4c
retq
leaq 0x3a4f(%rip), %rax      # 0x8980
retq
leaq 0x3bdf(%rip), %rax      # 0x8b18
retq
leaq 0x3bc4(%rip), %rax      # 0x8b05
retq
leaq 0x3c5d(%rip), %rax      # 0x8ba6
retq
leaq 0x3da3(%rip), %rax      # 0x8cf4
retq
leaq 0x3e15(%rip), %rax      # 0x8d6e
retq
leaq 0x3b6c(%rip), %rax      # 0x8acd
retq
leaq 0x3ab2(%rip), %rax      # 0x8a1b
retq
leaq 0x3bba(%rip), %rax      # 0x8b2b
retq
leaq 0x3b34(%rip), %rax      # 0x8aad
retq
leaq 0x3b71(%rip), %rax      # 0x8af2
retq
leaq 0x375b(%rip), %rax      # 0x86e4
retq
leaq 0x3beb(%rip), %rax      # 0x8b7c
retq
leaq 0x3c2f(%rip), %rax      # 0x8bc8
retq
leaq 0x3c82(%rip), %rax      # 0x8c23
retq
leaq 0x3ccf(%rip), %rax      # 0x8c78
retq
leaq 0x3c41(%rip), %rax      # 0x8bf2
retq
leaq 0x3cb1(%rip), %rax      # 0x8c6a
retq
leaq 0x3c1c(%rip), %rax      # 0x8bdd
retq
leaq 0x3c41(%rip), %rax      # 0x8c0a
retq
leaq 0x3b89(%rip), %rax      # 0x8b5a
retq
leaq 0x3dbf(%rip), %rax      # 0x8d98
retq
nop