// File: 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
subq $0x1c0, %rsp            # imm = 0x1C0
movl %edi, -0x14(%rbp)
movl -0x14(%rbp), %eax
movl %eax, -0x12c(%rbp)
subl $0x65, %eax
je 0x40712
jmp 0x405f2
movl -0x12c(%rbp), %eax
subl $0xc8, %eax
je 0x4075d
jmp 0x40605
movl -0x12c(%rbp), %eax
subl $0xc9, %eax
je 0x407a8
jmp 0x40618
movl -0x12c(%rbp), %eax
subl $0xca, %eax
je 0x407f3
jmp 0x4062b
movl -0x12c(%rbp), %eax
subl $0xcc, %eax
je 0x4083e
jmp 0x4063e
movl -0x12c(%rbp), %eax
subl $0xce, %eax
je 0x40889
jmp 0x40651
movl -0x12c(%rbp), %eax
subl $0x12c, %eax            # imm = 0x12C
je 0x408d4
jmp 0x40664
movl -0x12c(%rbp), %eax
subl $0x12d, %eax            # imm = 0x12D
je 0x40925
jmp 0x40677
movl -0x12c(%rbp), %eax
subl $0x130, %eax            # imm = 0x130
je 0x4097c
jmp 0x4068a
movl -0x12c(%rbp), %eax
subl $0x190, %eax            # imm = 0x190
je 0x409d3
jmp 0x4069d
movl -0x12c(%rbp), %eax
subl $0x191, %eax            # imm = 0x191
je 0x40a2a
jmp 0x406b0
movl -0x12c(%rbp), %eax
subl $0x193, %eax            # imm = 0x193
je 0x40ad8
jmp 0x406c3
movl -0x12c(%rbp), %eax
subl $0x194, %eax            # imm = 0x194
je 0x40a81
jmp 0x406d6
movl -0x12c(%rbp), %eax
subl $0x1f4, %eax            # imm = 0x1F4
je 0x40b2f
jmp 0x406e9
movl -0x12c(%rbp), %eax
subl $0x1f5, %eax            # imm = 0x1F5
je 0x40b86
jmp 0x406fc
movl -0x12c(%rbp), %eax
subl $0x1f6, %eax            # imm = 0x1F6
je 0x40bdd
jmp 0x40c31
leaq 0x49f87(%rip), %rdi     # 0x8a6a0
callq 0x13b40
movq %rax, -0x138(%rbp)
leaq 0x49f74(%rip), %rdi     # 0x8a6a0
callq 0x13b60
movq -0x138(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x28(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x28(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49f4c(%rip), %rdi     # 0x8a6b0
callq 0x13b40
movq %rax, -0x140(%rbp)
leaq 0x49f39(%rip), %rdi     # 0x8a6b0
callq 0x13b60
movq -0x140(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x38(%rbp)
movq %rdx, -0x30(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x30(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49f11(%rip), %rdi     # 0x8a6c0
callq 0x13b40
movq %rax, -0x148(%rbp)
leaq 0x49efe(%rip), %rdi     # 0x8a6c0
callq 0x13b60
movq -0x148(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x48(%rbp)
movq %rdx, -0x40(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x40(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49ed6(%rip), %rdi     # 0x8a6d0
callq 0x13b40
movq %rax, -0x150(%rbp)
leaq 0x49ec3(%rip), %rdi     # 0x8a6d0
callq 0x13b60
movq -0x150(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x58(%rbp)
movq %rdx, -0x50(%rbp)
movq -0x58(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49e9b(%rip), %rdi     # 0x8a6e0
callq 0x13b40
movq %rax, -0x158(%rbp)
leaq 0x49e88(%rip), %rdi     # 0x8a6e0
callq 0x13b60
movq -0x158(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x68(%rbp)
movq %rdx, -0x60(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49e60(%rip), %rdi     # 0x8a6f0
callq 0x13b40
movq %rax, -0x160(%rbp)
leaq 0x49e3d(%rip), %rdi     # 0x8a6e0
callq 0x13b60
movq -0x160(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x78(%rbp)
movq %rdx, -0x70(%rbp)
movq -0x78(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x70(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49e25(%rip), %rdi     # 0x8a700
callq 0x13b40
movq %rax, -0x168(%rbp)
leaq 0x49e12(%rip), %rdi     # 0x8a700
callq 0x13b60
movq -0x168(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x88(%rbp)
movq %rdx, -0x80(%rbp)
movq -0x88(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49de4(%rip), %rdi     # 0x8a710
callq 0x13b40
movq %rax, -0x170(%rbp)
leaq 0x49dd1(%rip), %rdi     # 0x8a710
callq 0x13b60
movq -0x170(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x98(%rbp)
movq %rdx, -0x90(%rbp)
movq -0x98(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49d9d(%rip), %rdi     # 0x8a720
callq 0x13b40
movq %rax, -0x178(%rbp)
leaq 0x49d8a(%rip), %rdi     # 0x8a720
callq 0x13b60
movq -0x178(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0xa8(%rbp)
movq %rdx, -0xa0(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0xa0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49d56(%rip), %rdi     # 0x8a730
callq 0x13b40
movq %rax, -0x180(%rbp)
leaq 0x49d43(%rip), %rdi     # 0x8a730
callq 0x13b60
movq -0x180(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0xb8(%rbp)
movq %rdx, -0xb0(%rbp)
movq -0xb8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49d0f(%rip), %rdi     # 0x8a740
callq 0x13b40
movq %rax, -0x188(%rbp)
leaq 0x49cfc(%rip), %rdi     # 0x8a740
callq 0x13b60
movq -0x188(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0xc8(%rbp)
movq %rdx, -0xc0(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0xc0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49cc8(%rip), %rdi     # 0x8a750
callq 0x13b40
movq %rax, -0x190(%rbp)
leaq 0x49cb5(%rip), %rdi     # 0x8a750
callq 0x13b60
movq -0x190(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0xd8(%rbp)
movq %rdx, -0xd0(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49c81(%rip), %rdi     # 0x8a760
callq 0x13b40
movq %rax, -0x198(%rbp)
leaq 0x49c6e(%rip), %rdi     # 0x8a760
callq 0x13b60
movq -0x198(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0xe8(%rbp)
movq %rdx, -0xe0(%rbp)
movq -0xe8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0xe0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49c3a(%rip), %rdi     # 0x8a770
callq 0x13b40
movq %rax, -0x1a0(%rbp)
leaq 0x49c27(%rip), %rdi     # 0x8a770
callq 0x13b60
movq -0x1a0(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0xf8(%rbp)
movq %rdx, -0xf0(%rbp)
movq -0xf8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0xf0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49bf3(%rip), %rdi     # 0x8a780
callq 0x13b40
movq %rax, -0x1a8(%rbp)
leaq 0x49be0(%rip), %rdi     # 0x8a780
callq 0x13b60
movq -0x1a8(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x108(%rbp)
movq %rdx, -0x100(%rbp)
movq -0x108(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x100(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49bac(%rip), %rdi     # 0x8a790
callq 0x13b40
movq %rax, -0x1b0(%rbp)
leaq 0x49b99(%rip), %rdi     # 0x8a790
callq 0x13b60
movq -0x1b0(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x118(%rbp)
movq %rdx, -0x110(%rbp)
movq -0x118(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x110(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x40c83
leaq 0x49b68(%rip), %rdi     # 0x8a7a0
callq 0x13b40
movq %rax, -0x1b8(%rbp)
leaq 0x49b55(%rip), %rdi     # 0x8a7a0
callq 0x13b60
movq -0x1b8(%rbp), %rdi
movq %rax, %rsi
callq 0x41530
movq %rax, -0x128(%rbp)
movq %rdx, -0x120(%rbp)
movq -0x128(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x120(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x10(%rbp), %rax
movq -0x8(%rbp), %rdx
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop