// File: /workspace/github_cpp_makefile_star2_O2/tylerkaraszewski[P]Argyle/ErrorReader.cpp
// Function: ErrorReader::getErrorMessage[abi:cxx11](int)
string ErrorReader::getErrorMessage(int httpErrorCode)
{
  switch(httpErrorCode)
  {
    case(200): return "OK";
    case(300): return "Multiple Choices";
    case(301): return "Moved Permanently";
    case(302): return "Found";
    case(303): return "See Other";
    case(304): return "Not Modified";
    case(305): return "Use Proxy";
    case(306): return "";
    case(307): return "Temporary Redirect";
    case(400): return "Bad Request";
    case(401): return "Unauthorized";
    case(402): return "Payment Required";
    case(403): return "Forbidden";
    case(404): return "Not Found";
    case(405): return "Method Not Allowed";
    case(406): return "Not Acceptable";
    case(407): return "Proxy Authentication Required";
    case(408): return "Request Timeout";
    case(409): return "Conflict";
    case(410): return "Gone";
    case(411): return "Length Required";
    case(412): return "Precondition Failed";
    case(413): return "Request Entity Too Large";
    case(414): return "Request-URI Too Long";
    case(415): return "Unsupported Media Type";
    case(416): return "Requested Range Not Satisfiable";
    case(417): return "Expectation Failed";
    case(500): return "Internal Server Error";
    case(501): return "Not Implemented";
    case(502): return "Bad Gateway";
    case(503): return "Service Unavailable";
    case(504): return "Gateway Timeout";
    case(505): return "HTTP Version Not Supported";
    default:   return "Unknown Error";
  }
}

// Assembly:
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
leal -0x190(%rsi), %eax
cmpl $0x11, %eax
ja 0x7c4b
leaq 0x183a(%rip), %rcx      # 0x9470
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x190d(%rip), %rsi      # 0x9553
jmp 0x7dea
leal -0x12c(%rsi), %eax
cmpl $0x7, %eax
ja 0x7c72
leaq 0x17f3(%rip), %rcx      # 0x9450
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x188f(%rip), %rsi      # 0x94fc
jmp 0x7dea
leal -0x1f4(%rsi), %eax
cmpl $0x5, %eax
ja 0x7c99
leaq 0x1834(%rip), %rcx      # 0x94b8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x19f7(%rip), %rsi      # 0x968b
jmp 0x7dea
cmpl $0xc8, %esi
jne 0x7de3
leaq 0x184d(%rip), %rsi      # 0x94f9
jmp 0x7dea
leaq 0x19a0(%rip), %rsi      # 0x9658
jmp 0x7dea
leaq 0x1968(%rip), %rsi      # 0x962c
jmp 0x7dea
leaq 0x1859(%rip), %rsi      # 0x9529
jmp 0x7dea
leaq 0x1913(%rip), %rsi      # 0x95ef
jmp 0x7dea
leaq 0x18a3(%rip), %rsi      # 0x958b
jmp 0x7dea
leaq 0x19dd(%rip), %rsi      # 0x96d1
jmp 0x7dea
leaq 0x1887(%rip), %rsi      # 0x9587
jmp 0x7dea
leaq 0x18f3(%rip), %rsi      # 0x95ff
jmp 0x7dea
leaq 0x1807(%rip), %rsi      # 0x951f
jmp 0x7dea
leaq 0x181c(%rip), %rsi      # 0x9540
jmp 0x7dea
leaq 0x18b1(%rip), %rsi      # 0x95e1
jmp 0x7dea
leaq 0x17d1(%rip), %rsi      # 0x950d
jmp 0x7dea
leaq 0x1969(%rip), %rsi      # 0x96b1
jmp 0x7dea
leaq 0x1818(%rip), %rsi      # 0x956c
jmp 0x7dea
leaq 0x18e1(%rip), %rsi      # 0x9641
jmp 0x7dea
leaq 0x1951(%rip), %rsi      # 0x96bd
jmp 0x7dea
leaq 0x17c1(%rip), %rsi      # 0x9536
jmp 0x7dea
leaq 0x17ff(%rip), %rsi      # 0x957d
jmp 0x7dea
leaq 0x191a(%rip), %rsi      # 0x96a1
jmp 0x7dea
leaq 0x13d0(%rip), %rsi      # 0x9160
jmp 0x7dea
leaq 0x181a(%rip), %rsi      # 0x95b3
jmp 0x7dea
leaq 0x17bd(%rip), %rsi      # 0x955f
jmp 0x7dea
leaq 0x18cd(%rip), %rsi      # 0x9678
jmp 0x7dea
leaq 0x192d(%rip), %rsi      # 0x96e1
jmp 0x7dea
leaq 0x17d4(%rip), %rsi      # 0x9591
jmp 0x7dea
leaq 0x184d(%rip), %rsi      # 0x9613
jmp 0x7dea
leaq 0x17d5(%rip), %rsi      # 0x95a4
jmp 0x7dea
leaq 0x1812(%rip), %rsi      # 0x95ea
jmp 0x7dea
leaq 0x17f0(%rip), %rsi      # 0x95d1
jmp 0x7dea
leaq 0x1912(%rip), %rsi      # 0x96fc
leaq 0xf(%rsp), %rdx
movq %rbx, %rdi
callq 0x438c
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
retq