// File: /workspace/github_c_makefile_star2_O1/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 0x4a17
movl %edi, %eax
leaq 0x29ee(%rip), %rcx      # 0x73f4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2bca(%rip), %rax      # 0x75e0
retq
addl $0x17c1, %edi           # imm = 0x17C1
cmpl $0xe, %edi
ja 0x4d26
leaq 0x298b(%rip), %rax      # 0x73b8
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x31c0(%rip), %rax      # 0x7bfd
retq
leaq 0x2c19(%rip), %rax      # 0x765e
retq
leaq 0x30b3(%rip), %rax      # 0x7b00
retq
leaq 0x2f61(%rip), %rax      # 0x79b6
retq
leaq 0x2eaa(%rip), %rax      # 0x7907
retq
leaq 0x2f5e(%rip), %rax      # 0x79c3
retq
leaq 0x2659(%rip), %rax      # 0x70c6
retq
leaq 0x2e63(%rip), %rax      # 0x78d8
retq
leaq 0x2f68(%rip), %rax      # 0x79e5
retq
leaq 0x2dbf(%rip), %rax      # 0x7844
retq
leaq 0x31a4(%rip), %rax      # 0x7c31
retq
leaq 0x2fb9(%rip), %rax      # 0x7a4e
retq
leaq 0x3019(%rip), %rax      # 0x7ab6
retq
leaq 0x317e(%rip), %rax      # 0x7c23
retq
leaq 0x2d39(%rip), %rax      # 0x77e6
retq
leaq 0x3194(%rip), %rax      # 0x7c49
retq
leaq 0x2d71(%rip), %rax      # 0x782e
retq
leaq 0x2dcb(%rip), %rax      # 0x7890
retq
leaq 0x2f0a(%rip), %rax      # 0x79d7
retq
leaq 0x2d85(%rip), %rax      # 0x785a
retq
leaq 0x31cf(%rip), %rax      # 0x7cac
retq
leaq 0x2ce3(%rip), %rax      # 0x77c8
retq
leaq 0x2b53(%rip), %rax      # 0x7640
retq
leaq 0x2b2e(%rip), %rax      # 0x7623
retq
leaq 0x2bb5(%rip), %rax      # 0x76b2
retq
leaq 0x3183(%rip), %rax      # 0x7c88
retq
leaq 0x2b97(%rip), %rax      # 0x76a4
retq
leaq 0x2bb3(%rip), %rax      # 0x76c8
retq
leaq 0x2d91(%rip), %rax      # 0x78ae
retq
leaq 0x2c82(%rip), %rax      # 0x77a7
retq
leaq 0x2d3c(%rip), %rax      # 0x7869
retq
leaq 0x31bc(%rip), %rax      # 0x7cf1
retq
leaq 0x2bd0(%rip), %rax      # 0x770d
retq
leaq 0x2c72(%rip), %rax      # 0x77b7
retq
leaq 0x2e03(%rip), %rax      # 0x7950
retq
leaq 0x2ad8(%rip), %rax      # 0x762d
retq
leaq 0x2a8c(%rip), %rax      # 0x75e9
retq
leaq 0x2b0f(%rip), %rax      # 0x7674
retq
leaq 0x2bb2(%rip), %rax      # 0x771f
retq
leaq 0x3038(%rip), %rax      # 0x7bad
retq
leaq 0x2e8c(%rip), %rax      # 0x7a09
retq
leaq 0x2a7c(%rip), %rax      # 0x7601
retq
leaq 0x2f50(%rip), %rax      # 0x7add
retq
leaq 0x2b61(%rip), %rax      # 0x76f6
retq
leaq 0x2e92(%rip), %rax      # 0x7a2f
retq
leaq 0x2c77(%rip), %rax      # 0x781c
retq
leaq 0x2bc9(%rip), %rax      # 0x7776
retq
leaq 0x2add(%rip), %rax      # 0x7692
retq
leaq 0x2b29(%rip), %rax      # 0x76e6
retq
leaq 0x2a4a(%rip), %rax      # 0x760f
retq
leaq 0x2ab9(%rip), %rax      # 0x7686
retq
leaq 0x2dcb(%rip), %rax      # 0x79a0
retq
leaq 0x2b5b(%rip), %rax      # 0x7738
retq
leaq 0x2c97(%rip), %rax      # 0x787c
retq
leaq 0x3088(%rip), %rax      # 0x7c75
retq
leaq 0x2c10(%rip), %rax      # 0x7805
retq
leaq 0x2dfb(%rip), %rax      # 0x79f8
retq
leaq 0x2b65(%rip), %rax      # 0x776a
retq
leaq 0x2b7c(%rip), %rax      # 0x7789
retq
leaq 0x2bfa(%rip), %rax      # 0x780f
retq
leaq 0x30ad(%rip), %rax      # 0x7cca
retq
leaq 0x2ab2(%rip), %rax      # 0x76d7
retq
leaq 0x2e78(%rip), %rax      # 0x7aa5
retq
leaq 0x2ce9(%rip), %rax      # 0x791e
retq
leaq 0x2b58(%rip), %rax      # 0x7795
retq
leaq 0x2c76(%rip), %rax      # 0x78bb
retq
leaq 0x2fc2(%rip), %rax      # 0x7c0f
retq
leaq 0x2d19(%rip), %rax      # 0x796e
retq
leaq 0x3042(%rip), %rax      # 0x7c9f
retq
leaq 0x2cd3(%rip), %rax      # 0x7938
retq
leaq 0x2f53(%rip), %rax      # 0x7bc0
retq
leaq 0x2ad6(%rip), %rax      # 0x774b
retq
leaq 0x303f(%rip), %rax      # 0x7cbc
retq
leaq 0x2c6b(%rip), %rax      # 0x78f0
retq
leaq 0x2dfb(%rip), %rax      # 0x7a88
retq
leaq 0x2de0(%rip), %rax      # 0x7a75
retq
leaq 0x2e79(%rip), %rax      # 0x7b16
retq
leaq 0x2fbf(%rip), %rax      # 0x7c64
retq
leaq 0x3031(%rip), %rax      # 0x7cde
retq
leaq 0x2d88(%rip), %rax      # 0x7a3d
retq
leaq 0x2cce(%rip), %rax      # 0x798b
retq
leaq 0x2dd6(%rip), %rax      # 0x7a9b
retq
leaq 0x2d50(%rip), %rax      # 0x7a1d
retq
leaq 0x2d8d(%rip), %rax      # 0x7a62
retq
leaq 0x2977(%rip), %rax      # 0x7654
retq
leaq 0x2e07(%rip), %rax      # 0x7aec
retq
leaq 0x2e4b(%rip), %rax      # 0x7b38
retq
leaq 0x2e9e(%rip), %rax      # 0x7b93
retq
leaq 0x2eeb(%rip), %rax      # 0x7be8
retq
leaq 0x2e5d(%rip), %rax      # 0x7b62
retq
leaq 0x2ecd(%rip), %rax      # 0x7bda
retq
leaq 0x2e38(%rip), %rax      # 0x7b4d
retq
leaq 0x2e5d(%rip), %rax      # 0x7b7a
retq
leaq 0x2da5(%rip), %rax      # 0x7aca
retq
leaq 0x2fdb(%rip), %rax      # 0x7d08
retq
nop