// File: /workspace/github_cpp_makefile_star2_O2/trisolaris233[P]httpc/src/response_cv.hpp
// Function: httpc::ToBuffer(httpc::HTTPStatusCodeEnum)
inline boost::asio::const_buffer ToBuffer(HTTPStatusCodeEnum status) {
        switch (status) {
        case HTTPStatusCodeEnum::kSwitchingProtocols:
            return boost::asio::buffer(ResSwitchingProtocols.data(), ResSwitchingProtocols.length());
        case HTTPStatusCodeEnum::kOk:
            return boost::asio::buffer(ResOk.data(), ResOk.length());
        case HTTPStatusCodeEnum::kCreated:
            return boost::asio::buffer(ResCreated.data(), ResCreated.length());
        case HTTPStatusCodeEnum::kAccepted:
            return boost::asio::buffer(ResAccepted.data(), ResAccepted.length());
        case HTTPStatusCodeEnum::kNoContent:
            return boost::asio::buffer(ResNoContent.data(), ResNoContent.length());
        case HTTPStatusCodeEnum::kParticalContent:
            return boost::asio::buffer(ResPartialContent.data(), ResNoContent.length());
        case HTTPStatusCodeEnum::kMultipleChoices:
            return boost::asio::buffer(ResMultipleChoices.data(), ResMultipleChoices.length());
        case HTTPStatusCodeEnum::kMovedPermanently:
            return boost::asio::buffer(ResMovedPermanently.data(), ResMovedPermanently.length());
        case HTTPStatusCodeEnum::kNotModified:
            return boost::asio::buffer(ResNotModified.data(), ResNotModified.length());
        case HTTPStatusCodeEnum::kBadRequest:
            return boost::asio::buffer(ResBadRequest.data(), ResBadRequest.length());
        case HTTPStatusCodeEnum::kUnauthorized:
            return boost::asio::buffer(ResUnauthorized.data(), ResUnauthorized.length());
        case HTTPStatusCodeEnum::kNotFound:
            return boost::asio::buffer(ResNotFound.data(), ResNotFound.length());
        case HTTPStatusCodeEnum::kForbidden:
            return boost::asio::buffer(ResForbidden.data(), ResForbidden.length());
        case HTTPStatusCodeEnum::kInternalServerError:
            return boost::asio::buffer(ResInternalServerError.data(), ResInternalServerError.length());
        case HTTPStatusCodeEnum::kNotImplemented:
            return boost::asio::buffer(ResNotImplemented.data(), ResNotImplemented.length());
        case HTTPStatusCodeEnum::kBadGateway:
            return boost::asio::buffer(ResBadGateway.data(), ResBadGateway.length());
        default:
            return boost::asio::buffer(ResServiceUnavailable.data(), ResServiceUnavailable.length());
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
leal -0xc8(%rdi), %eax
cmpl $0x6, %eax
jbe 0x19265
leal -0x190(%rdi), %eax
cmpl $0x4, %eax
jbe 0x19288
cmpl $0x65, %edi
je 0x1938a
cmpl $0x12c, %edi            # imm = 0x12C
je 0x1936a
cmpl $0x12d, %edi            # imm = 0x12D
je 0x1937a
cmpl $0x130, %edi            # imm = 0x130
je 0x1935a
cmpl $0x1f4, %edi            # imm = 0x1F4
je 0x1933a
cmpl $0x1f5, %edi            # imm = 0x1F5
je 0x1934a
cmpl $0x1f6, %edi            # imm = 0x1F6
jne 0x192ab
leaq 0x1e3a7(%rip), %rax     # 0x37600
leaq 0x1e3a8(%rip), %rcx     # 0x37608
jmp 0x19398
leaq 0x7ebc(%rip), %rcx      # 0x21128
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1e2a4(%rip), %rax     # 0x37520
leaq 0x1e2a5(%rip), %rcx     # 0x37528
jmp 0x19398
leaq 0x7eb5(%rip), %rcx      # 0x21144
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1e301(%rip), %rax     # 0x375a0
leaq 0x1e302(%rip), %rcx     # 0x375a8
jmp 0x19398
leaq 0x1e35e(%rip), %rax     # 0x37610
leaq 0x1e35f(%rip), %rcx     # 0x37618
jmp 0x19398
leaq 0x1e28b(%rip), %rax     # 0x37550
leaq 0x1e29c(%rip), %rcx     # 0x37568
jmp 0x19398
leaq 0x1e278(%rip), %rax     # 0x37550
leaq 0x1e279(%rip), %rcx     # 0x37558
jmp 0x19398
leaq 0x1e255(%rip), %rax     # 0x37540
leaq 0x1e256(%rip), %rcx     # 0x37548
jmp 0x19398
leaq 0x1e232(%rip), %rax     # 0x37530
leaq 0x1e233(%rip), %rcx     # 0x37538
jmp 0x19398
leaq 0x1e29f(%rip), %rax     # 0x375b0
leaq 0x1e2a0(%rip), %rcx     # 0x375b8
jmp 0x19398
leaq 0x1e2af(%rip), %rax     # 0x375d0
leaq 0x1e2b0(%rip), %rcx     # 0x375d8
jmp 0x19398
leaq 0x1e28f(%rip), %rax     # 0x375c0
leaq 0x1e290(%rip), %rcx     # 0x375c8
jmp 0x19398
leaq 0x1e29f(%rip), %rax     # 0x375e0
leaq 0x1e2a0(%rip), %rcx     # 0x375e8
jmp 0x19398
leaq 0x1e29f(%rip), %rax     # 0x375f0
leaq 0x1e2a0(%rip), %rcx     # 0x375f8
jmp 0x19398
leaq 0x1e22f(%rip), %rax     # 0x37590
leaq 0x1e230(%rip), %rcx     # 0x37598
jmp 0x19398
leaq 0x1e1ff(%rip), %rax     # 0x37570
leaq 0x1e200(%rip), %rcx     # 0x37578
jmp 0x19398
leaq 0x1e1ff(%rip), %rax     # 0x37580
leaq 0x1e200(%rip), %rcx     # 0x37588
jmp 0x19398
leaq 0x1e17f(%rip), %rax     # 0x37510
leaq 0x1e180(%rip), %rcx     # 0x37518
movq (%rax), %rdx
movq (%rcx), %rax
popq %rbp
retq