// File: /workspace/github_c_makefile_star2_O2/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 0x495f
movl %edi, %eax
leaq 0x2aa6(%rip), %rcx      # 0x73f4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2c82(%rip), %rax      # 0x75e0
retq
addl $0x17c1, %edi           # imm = 0x17C1
cmpl $0xe, %edi
ja 0x4c6e
leaq 0x2a43(%rip), %rax      # 0x73b8
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x3278(%rip), %rax      # 0x7bfd
retq
leaq 0x2cd1(%rip), %rax      # 0x765e
retq
leaq 0x316b(%rip), %rax      # 0x7b00
retq
leaq 0x3019(%rip), %rax      # 0x79b6
retq
leaq 0x2f62(%rip), %rax      # 0x7907
retq
leaq 0x3016(%rip), %rax      # 0x79c3
retq
leaq 0x2711(%rip), %rax      # 0x70c6
retq
leaq 0x2f1b(%rip), %rax      # 0x78d8
retq
leaq 0x3020(%rip), %rax      # 0x79e5
retq
leaq 0x2e77(%rip), %rax      # 0x7844
retq
leaq 0x325c(%rip), %rax      # 0x7c31
retq
leaq 0x3071(%rip), %rax      # 0x7a4e
retq
leaq 0x30d1(%rip), %rax      # 0x7ab6
retq
leaq 0x3236(%rip), %rax      # 0x7c23
retq
leaq 0x2df1(%rip), %rax      # 0x77e6
retq
leaq 0x324c(%rip), %rax      # 0x7c49
retq
leaq 0x2e29(%rip), %rax      # 0x782e
retq
leaq 0x2e83(%rip), %rax      # 0x7890
retq
leaq 0x2fc2(%rip), %rax      # 0x79d7
retq
leaq 0x2e3d(%rip), %rax      # 0x785a
retq
leaq 0x3287(%rip), %rax      # 0x7cac
retq
leaq 0x2d9b(%rip), %rax      # 0x77c8
retq
leaq 0x2c0b(%rip), %rax      # 0x7640
retq
leaq 0x2be6(%rip), %rax      # 0x7623
retq
leaq 0x2c6d(%rip), %rax      # 0x76b2
retq
leaq 0x323b(%rip), %rax      # 0x7c88
retq
leaq 0x2c4f(%rip), %rax      # 0x76a4
retq
leaq 0x2c6b(%rip), %rax      # 0x76c8
retq
leaq 0x2e49(%rip), %rax      # 0x78ae
retq
leaq 0x2d3a(%rip), %rax      # 0x77a7
retq
leaq 0x2df4(%rip), %rax      # 0x7869
retq
leaq 0x3274(%rip), %rax      # 0x7cf1
retq
leaq 0x2c88(%rip), %rax      # 0x770d
retq
leaq 0x2d2a(%rip), %rax      # 0x77b7
retq
leaq 0x2ebb(%rip), %rax      # 0x7950
retq
leaq 0x2b90(%rip), %rax      # 0x762d
retq
leaq 0x2b44(%rip), %rax      # 0x75e9
retq
leaq 0x2bc7(%rip), %rax      # 0x7674
retq
leaq 0x2c6a(%rip), %rax      # 0x771f
retq
leaq 0x30f0(%rip), %rax      # 0x7bad
retq
leaq 0x2f44(%rip), %rax      # 0x7a09
retq
leaq 0x2b34(%rip), %rax      # 0x7601
retq
leaq 0x3008(%rip), %rax      # 0x7add
retq
leaq 0x2c19(%rip), %rax      # 0x76f6
retq
leaq 0x2f4a(%rip), %rax      # 0x7a2f
retq
leaq 0x2d2f(%rip), %rax      # 0x781c
retq
leaq 0x2c81(%rip), %rax      # 0x7776
retq
leaq 0x2b95(%rip), %rax      # 0x7692
retq
leaq 0x2be1(%rip), %rax      # 0x76e6
retq
leaq 0x2b02(%rip), %rax      # 0x760f
retq
leaq 0x2b71(%rip), %rax      # 0x7686
retq
leaq 0x2e83(%rip), %rax      # 0x79a0
retq
leaq 0x2c13(%rip), %rax      # 0x7738
retq
leaq 0x2d4f(%rip), %rax      # 0x787c
retq
leaq 0x3140(%rip), %rax      # 0x7c75
retq
leaq 0x2cc8(%rip), %rax      # 0x7805
retq
leaq 0x2eb3(%rip), %rax      # 0x79f8
retq
leaq 0x2c1d(%rip), %rax      # 0x776a
retq
leaq 0x2c34(%rip), %rax      # 0x7789
retq
leaq 0x2cb2(%rip), %rax      # 0x780f
retq
leaq 0x3165(%rip), %rax      # 0x7cca
retq
leaq 0x2b6a(%rip), %rax      # 0x76d7
retq
leaq 0x2f30(%rip), %rax      # 0x7aa5
retq
leaq 0x2da1(%rip), %rax      # 0x791e
retq
leaq 0x2c10(%rip), %rax      # 0x7795
retq
leaq 0x2d2e(%rip), %rax      # 0x78bb
retq
leaq 0x307a(%rip), %rax      # 0x7c0f
retq
leaq 0x2dd1(%rip), %rax      # 0x796e
retq
leaq 0x30fa(%rip), %rax      # 0x7c9f
retq
leaq 0x2d8b(%rip), %rax      # 0x7938
retq
leaq 0x300b(%rip), %rax      # 0x7bc0
retq
leaq 0x2b8e(%rip), %rax      # 0x774b
retq
leaq 0x30f7(%rip), %rax      # 0x7cbc
retq
leaq 0x2d23(%rip), %rax      # 0x78f0
retq
leaq 0x2eb3(%rip), %rax      # 0x7a88
retq
leaq 0x2e98(%rip), %rax      # 0x7a75
retq
leaq 0x2f31(%rip), %rax      # 0x7b16
retq
leaq 0x3077(%rip), %rax      # 0x7c64
retq
leaq 0x30e9(%rip), %rax      # 0x7cde
retq
leaq 0x2e40(%rip), %rax      # 0x7a3d
retq
leaq 0x2d86(%rip), %rax      # 0x798b
retq
leaq 0x2e8e(%rip), %rax      # 0x7a9b
retq
leaq 0x2e08(%rip), %rax      # 0x7a1d
retq
leaq 0x2e45(%rip), %rax      # 0x7a62
retq
leaq 0x2a2f(%rip), %rax      # 0x7654
retq
leaq 0x2ebf(%rip), %rax      # 0x7aec
retq
leaq 0x2f03(%rip), %rax      # 0x7b38
retq
leaq 0x2f56(%rip), %rax      # 0x7b93
retq
leaq 0x2fa3(%rip), %rax      # 0x7be8
retq
leaq 0x2f15(%rip), %rax      # 0x7b62
retq
leaq 0x2f85(%rip), %rax      # 0x7bda
retq
leaq 0x2ef0(%rip), %rax      # 0x7b4d
retq
leaq 0x2f15(%rip), %rax      # 0x7b7a
retq
leaq 0x2e5d(%rip), %rax      # 0x7aca
retq
leaq 0x3093(%rip), %rax      # 0x7d08
retq
nop