// File: /workspace/github_c_makefile_star2_O2/coyove[P]chann/./lib/mongoose/mongoose.c
// Function: status_code_to_str
static const char *status_code_to_str(int status_code) {
  switch (status_code) {

    case 100: return "Continue";
    case 101: return "Switching Protocols";
    case 102: return "Processing";

    case 200: return "OK";
    case 201: return "Created";
    case 202: return "Accepted";
    case 203: return "Non-Authoritative Information";
    case 204: return "No Content";
    case 205: return "Reset Content";
    case 206: return "Partial Content";
    case 207: return "Multi-Status";
    case 208: return "Already Reported";
    case 226: return "IM Used";

    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 "Switch Proxy";
    case 307: return "Temporary Redirect";
    case 308: return "Permanent 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 "Payload Too Large";
    case 414: return "URI Too Long";
    case 415: return "Unsupported Media Type";
    case 416: return "Requested Range Not Satisfiable";
    case 417: return "Expectation Failed";
    case 418: return "I\'m a teapot";
    case 422: return "Unprocessable Entity";
    case 423: return "Locked";
    case 424: return "Failed Dependency";
    case 426: return "Upgrade Required";
    case 428: return "Precondition Required";
    case 429: return "Too Many Requests";
    case 431: return "Request Header Fields Too Large";
    case 451: return "Unavailable For Legal Reasons";

    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";
    case 506: return "Variant Also Negotiates";
    case 507: return "Insufficient Storage";
    case 508: return "Loop Detected";
    case 510: return "Not Extended";
    case 511: return "Network Authentication Required";

    default:  return "Server Error";
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leal -0x190(%rdi), %eax
cmpl $0x33, %eax
jbe 0x59222
leal -0x1f4(%rdi), %eax
cmpl $0xb, %eax
jbe 0x5923e
leal -0xc8(%rdi), %eax
cmpl $0x8, %eax
jbe 0x5925a
leal -0x12c(%rdi), %eax
cmpl $0x8, %eax
ja 0x59276
leaq 0xed17(%rip), %rcx      # 0x67f24
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xf33d(%rip), %rax      # 0x6855a
jmp 0x59516
leaq 0xed1f(%rip), %rcx      # 0x67f48
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xf398(%rip), %rax      # 0x685d1
jmp 0x59516
leaq 0xedd3(%rip), %rcx      # 0x68018
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xf557(%rip), %rax      # 0x687ac
jmp 0x59516
leaq 0xec9f(%rip), %rcx      # 0x67f00
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xf268(%rip), %rax      # 0x684d9
jmp 0x59516
cmpl $0x64, %edi
je 0x594f4
cmpl $0xe2, %edi
je 0x5946d
cmpl $0x66, %edi
je 0x594b5
cmpl $0x65, %edi
jne 0x592a5
leaq 0xf21a(%rip), %rax      # 0x684ba
jmp 0x59516
leaq 0xf509(%rip), %rax      # 0x687b5
jmp 0x59516
leaq 0xf50a(%rip), %rax      # 0x687c2
jmp 0x59516
leaq 0xf53e(%rip), %rax      # 0x68802
jmp 0x59516
leaq 0xf502(%rip), %rax      # 0x687d2
jmp 0x59516
leaq 0xf516(%rip), %rax      # 0x687f2
jmp 0x59516
leaq 0xf570(%rip), %rax      # 0x68858
jmp 0x59516
leaq 0xf4ea(%rip), %rax      # 0x687de
jmp 0x59516
leaq 0xf51d(%rip), %rax      # 0x6881d
jmp 0x59516
leaq 0xf529(%rip), %rax      # 0x68835
jmp 0x59516
leaq 0xf532(%rip), %rax      # 0x6884a
jmp 0x59516
leaq 0xf541(%rip), %rax      # 0x68865
jmp 0x59516
leaq 0xf380(%rip), %rax      # 0x686b0
jmp 0x59516
leaq 0xf3be(%rip), %rax      # 0x686fa
jmp 0x59516
leaq 0xf349(%rip), %rax      # 0x68691
jmp 0x59516
leaq 0xf3b3(%rip), %rax      # 0x68707
jmp 0x59516
leaq 0xf2ff(%rip), %rax      # 0x6865f
jmp 0x59516
leaq 0xf3da(%rip), %rax      # 0x68746
jmp 0x59516
leaq 0xf272(%rip), %rax      # 0x685ea
jmp 0x59516
leaq 0xf31f(%rip), %rax      # 0x686a3
jmp 0x59516
leaq 0xf2dd(%rip), %rax      # 0x6866d
jmp 0x59516
leaq 0xf25f(%rip), %rax      # 0x685fb
jmp 0x59516
leaq 0xf2d5(%rip), %rax      # 0x6867d
jmp 0x59516
leaq 0xf229(%rip), %rax      # 0x685dd
jmp 0x59516
leaq 0xf24f(%rip), %rax      # 0x6860f
jmp 0x59516
leaq 0xf239(%rip), %rax      # 0x68605
jmp 0x59516
leaq 0xf290(%rip), %rax      # 0x68668
jmp 0x59516
leaq 0xf24d(%rip), %rax      # 0x68631
jmp 0x59516
leaq 0xf25f(%rip), %rax      # 0x6864f
jmp 0x59516
leaq 0xf392(%rip), %rax      # 0x6878e
jmp 0x59516
leaq 0xf366(%rip), %rax      # 0x6876e
jmp 0x59516
leaq 0xf2b3(%rip), %rax      # 0x686c7
jmp 0x59516
leaq 0xf2c7(%rip), %rax      # 0x686e7
jmp 0x59516
leaq 0xf1f6(%rip), %rax      # 0x68622
jmp 0x59516
leaq 0xf2eb(%rip), %rax      # 0x68723
jmp 0x59516
leaq 0xf2d8(%rip), %rax      # 0x6871c
jmp 0x59516
leaq 0xf2e5(%rip), %rax      # 0x68735
jmp 0x59516
leaq 0xf300(%rip), %rax      # 0x6875c
jmp 0x59516
leaq 0xf11f(%rip), %rax      # 0x68587
jmp 0x59516
leaq 0xf0de(%rip), %rax      # 0x68552
jmp 0x59516
leaq 0xf189(%rip), %rax      # 0x68609
jmp 0x59516
leaq 0xf07f(%rip), %rax      # 0x6850b
jmp 0x59516
leaq 0xf0e5(%rip), %rax      # 0x6857d
jmp 0x59516
leaq 0xf10a(%rip), %rax      # 0x685ab
jmp 0x59516
leaq 0xf0c1(%rip), %rax      # 0x6856b
jmp 0x59516
leaq 0xf031(%rip), %rax      # 0x684e4
jmp 0x59516
leaq 0xf012(%rip), %rax      # 0x684ce
jmp 0x59516
leaq 0xf0cf(%rip), %rax      # 0x68594
jmp 0x59516
leaq 0xf01f(%rip), %rax      # 0x684ed
jmp 0x59516
leaq 0xf05d(%rip), %rax      # 0x68534
jmp 0x59516
leaq 0xf0be(%rip), %rax      # 0x6859e
jmp 0x59516
leaq 0xeff3(%rip), %rax      # 0x684dc
jmp 0x59516
leaq 0xf0cc(%rip), %rax      # 0x685be
jmp 0x59516
leaq 0xefb6(%rip), %rax      # 0x684b1
jmp 0x59516
leaq 0xf012(%rip), %rax      # 0x68516
jmp 0x59516
leaq 0xf017(%rip), %rax      # 0x68524
jmp 0x59516
leaq 0xf02b(%rip), %rax      # 0x68541
popq %rbp
retq