// File: trisolaris233[P]httpc/src/utility.cpp
// Function: httpc::GetHTTPReasonPhrase[abi:cxx11](httpc::HTTPStatusCodeEnum)
std::string GetHTTPReasonPhrase(
                        HTTPStatusCodeEnum status_code) noexcept {
        switch (status_code) {
        case HTTPStatusCodeEnum::kContinue:
            return "Continue";
        case HTTPStatusCodeEnum::kSwitchingProtocols:
            return "Switching Protocols";
        case HTTPStatusCodeEnum::kOk:
            return "OK";
        case HTTPStatusCodeEnum::kCreated:
            return "Created";
        case HTTPStatusCodeEnum::kNonAuthoritativeInfomation:
            return "Non-Authoritative Infomation";
        case HTTPStatusCodeEnum::kNoContent:
            return "No Content";
        case HTTPStatusCodeEnum::kResetContent:
            return "Reset Content";
        case HTTPStatusCodeEnum::kParticalContent:
            return "Partical Content";
        case HTTPStatusCodeEnum::kMultipleChoices:
            return "Multiple Choices";
        case HTTPStatusCodeEnum::kMovedPermanently:
            return "Moved Permanently";
        case HTTPStatusCodeEnum::kFound:
            return "Found";
        case HTTPStatusCodeEnum::kSeeOther:
            return "See Other";
        case HTTPStatusCodeEnum::kNotModified:
            return "Not Modified";
        case HTTPStatusCodeEnum::kUseProxy:
            return "Use Proxy";
        case HTTPStatusCodeEnum::kTemporaryRedirect:
            return "Temporary Redirect";
        case HTTPStatusCodeEnum::kBadRequest:
            return "Bad Request";
        case HTTPStatusCodeEnum::kUnauthorized:
            return "Unauthorized";
        case HTTPStatusCodeEnum::kPaymentRequired:
            return "Payment Required";
        case HTTPStatusCodeEnum::kForbidden:
            return "Forbidden";
        case HTTPStatusCodeEnum::kNotFound:
            return "Not Found";
        case HTTPStatusCodeEnum::kMethodNotAllowed:
            return "Method Not Allowed";
        case HTTPStatusCodeEnum::kNotAcceptable:
            return "Not Acceptable";
        case HTTPStatusCodeEnum::kProxyAuthenticationRequired:
            return "Proxy Authentication Required";
        case HTTPStatusCodeEnum::kRequestTimeout:
            return "Request Time-out";
        case HTTPStatusCodeEnum::kConflict:
            return "Conflict";
        case HTTPStatusCodeEnum::kGone:
            return "Gone";
        case HTTPStatusCodeEnum::kLengthRequired:
            return "Length Required";
        case HTTPStatusCodeEnum::kPreconditionFailed:
            return "Precondition Failed";
        case HTTPStatusCodeEnum::kRequestEntityTooLarge:
            return "Request Entity Too Large";
        case HTTPStatusCodeEnum::kRequestURITooLarge:
            return "Request-URI Too Large";
        case HTTPStatusCodeEnum::kUnsupportedMediaType:
            return "Unsupported Media Type";
        case HTTPStatusCodeEnum::kRequestedRangeNotSatisfiable:
            return "Requested range not satisfiable";
        case HTTPStatusCodeEnum::kExpectationFailed:
            return "Expection Failed";
        case HTTPStatusCodeEnum::kInternalServerError:
            return "Internal Server Error";
        case HTTPStatusCodeEnum::kNotImplemented:
            return "Not Implemented";
        case HTTPStatusCodeEnum::kBadGateway:
            return "Bad Gateway";
        case HTTPStatusCodeEnum::kServiceUnavailable:
            return "Service Unavailable";
        case HTTPStatusCodeEnum::kGatewayTimeout:
            return "Gateway Time-out";
        case HTTPStatusCodeEnum::kHTTPVersionNotSupported:
            return "HTTP Version not supported";
        default:
            return "Unknown♂Case";
        }
        
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x48(%rbp)
movq %rdi, %rax
movq %rax, -0x40(%rbp)
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x38(%rbp)
subl $0x64, %eax
je 0x549bf
jmp 0x5475e
movl -0x38(%rbp), %eax
subl $0x65, %eax
je 0x549f0
jmp 0x5476c
movl -0x38(%rbp), %eax
subl $0xc8, %eax
je 0x54a21
jmp 0x5477c
movl -0x38(%rbp), %eax
subl $0xc9, %eax
je 0x54a52
jmp 0x5478c
movl -0x38(%rbp), %eax
subl $0xcb, %eax
je 0x54a83
jmp 0x5479c
movl -0x38(%rbp), %eax
subl $0xcc, %eax
je 0x54ab4
jmp 0x547ac
movl -0x38(%rbp), %eax
subl $0xcd, %eax
je 0x54ae5
jmp 0x547bc
movl -0x38(%rbp), %eax
subl $0xce, %eax
je 0x54b16
jmp 0x547cc
movl -0x38(%rbp), %eax
subl $0x12c, %eax            # imm = 0x12C
je 0x54b4d
jmp 0x547dc
movl -0x38(%rbp), %eax
subl $0x12d, %eax            # imm = 0x12D
je 0x54b84
jmp 0x547ec
movl -0x38(%rbp), %eax
subl $0x12e, %eax            # imm = 0x12E
je 0x54bbb
jmp 0x547fc
movl -0x38(%rbp), %eax
subl $0x12f, %eax            # imm = 0x12F
je 0x54bf2
jmp 0x5480c
movl -0x38(%rbp), %eax
subl $0x130, %eax            # imm = 0x130
je 0x54c29
jmp 0x5481c
movl -0x38(%rbp), %eax
subl $0x131, %eax            # imm = 0x131
je 0x54c60
jmp 0x5482c
movl -0x38(%rbp), %eax
subl $0x133, %eax            # imm = 0x133
je 0x54c97
jmp 0x5483c
movl -0x38(%rbp), %eax
subl $0x190, %eax            # imm = 0x190
je 0x54cce
jmp 0x5484c
movl -0x38(%rbp), %eax
subl $0x191, %eax            # imm = 0x191
je 0x54d05
jmp 0x5485c
movl -0x38(%rbp), %eax
subl $0x192, %eax            # imm = 0x192
je 0x54d3c
jmp 0x5486c
movl -0x38(%rbp), %eax
subl $0x193, %eax            # imm = 0x193
je 0x54d73
jmp 0x5487c
movl -0x38(%rbp), %eax
subl $0x194, %eax            # imm = 0x194
je 0x54daa
jmp 0x5488c
movl -0x38(%rbp), %eax
subl $0x195, %eax            # imm = 0x195
je 0x54de1
jmp 0x5489c
movl -0x38(%rbp), %eax
subl $0x196, %eax            # imm = 0x196
je 0x54e18
jmp 0x548ac
movl -0x38(%rbp), %eax
subl $0x197, %eax            # imm = 0x197
je 0x54e4f
jmp 0x548bc
movl -0x38(%rbp), %eax
subl $0x198, %eax            # imm = 0x198
je 0x54e86
jmp 0x548cc
movl -0x38(%rbp), %eax
subl $0x199, %eax            # imm = 0x199
je 0x54ebd
jmp 0x548dc
movl -0x38(%rbp), %eax
subl $0x19a, %eax            # imm = 0x19A
je 0x54ef4
jmp 0x548ec
movl -0x38(%rbp), %eax
subl $0x19b, %eax            # imm = 0x19B
je 0x54f2b
jmp 0x548fc
movl -0x38(%rbp), %eax
subl $0x19c, %eax            # imm = 0x19C
je 0x54f62
jmp 0x5490c
movl -0x38(%rbp), %eax
subl $0x19d, %eax            # imm = 0x19D
je 0x54f99
jmp 0x5491c
movl -0x38(%rbp), %eax
subl $0x19e, %eax            # imm = 0x19E
je 0x54fd0
jmp 0x5492c
movl -0x38(%rbp), %eax
subl $0x19f, %eax            # imm = 0x19F
je 0x55007
jmp 0x5493c
movl -0x38(%rbp), %eax
subl $0x1a0, %eax            # imm = 0x1A0
je 0x5503e
jmp 0x5494c
movl -0x38(%rbp), %eax
subl $0x1a1, %eax            # imm = 0x1A1
je 0x55075
jmp 0x5495c
movl -0x38(%rbp), %eax
subl $0x1f4, %eax            # imm = 0x1F4
je 0x550ac
jmp 0x5496c
movl -0x38(%rbp), %eax
subl $0x1f5, %eax            # imm = 0x1F5
je 0x550e3
jmp 0x5497c
movl -0x38(%rbp), %eax
subl $0x1f6, %eax            # imm = 0x1F6
je 0x5511a
jmp 0x5498c
movl -0x38(%rbp), %eax
subl $0x1f7, %eax            # imm = 0x1F7
je 0x55151
jmp 0x5499c
movl -0x38(%rbp), %eax
subl $0x1f8, %eax            # imm = 0x1F8
je 0x55188
jmp 0x549ac
movl -0x38(%rbp), %eax
subl $0x1f9, %eax            # imm = 0x1F9
je 0x551bc
jmp 0x551f0
leaq -0xd(%rbp), %rdi
movq %rdi, -0x50(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x50(%rbp), %rdx
leaq 0x6c3d(%rip), %rsi      # 0x5b618
callq 0xf9c0
jmp 0x549e2
leaq -0xd(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0xe(%rbp), %rdi
movq %rdi, -0x58(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x58(%rbp), %rdx
leaq 0x6c15(%rip), %rsi      # 0x5b621
callq 0xf9c0
jmp 0x54a13
leaq -0xe(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0xf(%rbp), %rdi
movq %rdi, -0x60(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x60(%rbp), %rdx
leaq 0x6bf8(%rip), %rsi      # 0x5b635
callq 0xf9c0
jmp 0x54a44
leaq -0xf(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x10(%rbp), %rdi
movq %rdi, -0x68(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x68(%rbp), %rdx
leaq 0x6bca(%rip), %rsi      # 0x5b638
callq 0xf9c0
jmp 0x54a75
leaq -0x10(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x11(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x70(%rbp), %rdx
leaq 0x6ba1(%rip), %rsi      # 0x5b640
callq 0xf9c0
jmp 0x54aa6
leaq -0x11(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x12(%rbp), %rdi
movq %rdi, -0x78(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x78(%rbp), %rdx
leaq 0x6b8d(%rip), %rsi      # 0x5b65d
callq 0xf9c0
jmp 0x54ad7
leaq -0x12(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x13(%rbp), %rdi
movq %rdi, -0x80(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x80(%rbp), %rdx
leaq 0x6b67(%rip), %rsi      # 0x5b668
callq 0xf9c0
jmp 0x54b08
leaq -0x13(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x14(%rbp), %rdi
movq %rdi, -0x88(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x88(%rbp), %rdx
leaq 0x6b3e(%rip), %rsi      # 0x5b676
callq 0xf9c0
jmp 0x54b3f
leaq -0x14(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x15(%rbp), %rdi
movq %rdi, -0x90(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x90(%rbp), %rdx
leaq 0x6b18(%rip), %rsi      # 0x5b687
callq 0xf9c0
jmp 0x54b76
leaq -0x15(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x16(%rbp), %rdi
movq %rdi, -0x98(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x98(%rbp), %rdx
leaq 0x6af2(%rip), %rsi      # 0x5b698
callq 0xf9c0
jmp 0x54bad
leaq -0x16(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x17(%rbp), %rdi
movq %rdi, -0xa0(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xa0(%rbp), %rdx
leaq 0x6b39(%rip), %rsi      # 0x5b716
callq 0xf9c0
jmp 0x54be4
leaq -0x17(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x18(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xa8(%rbp), %rdx
leaq 0x6a96(%rip), %rsi      # 0x5b6aa
callq 0xf9c0
jmp 0x54c1b
leaq -0x18(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x19(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xb0(%rbp), %rdx
leaq 0x6a69(%rip), %rsi      # 0x5b6b4
callq 0xf9c0
jmp 0x54c52
leaq -0x19(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x1a(%rbp), %rdi
movq %rdi, -0xb8(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xb8(%rbp), %rdx
leaq 0x6a3f(%rip), %rsi      # 0x5b6c1
callq 0xf9c0
jmp 0x54c89
leaq -0x1a(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x1b(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xc0(%rbp), %rdx
leaq 0x6a12(%rip), %rsi      # 0x5b6cb
callq 0xf9c0
jmp 0x54cc0
leaq -0x1b(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x1c(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xc8(%rbp), %rdx
leaq 0x69ee(%rip), %rsi      # 0x5b6de
callq 0xf9c0
jmp 0x54cf7
leaq -0x1c(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x1d(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xd0(%rbp), %rdx
leaq 0x69c3(%rip), %rsi      # 0x5b6ea
callq 0xf9c0
jmp 0x54d2e
leaq -0x1d(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x1e(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xd8(%rbp), %rdx
leaq 0x6999(%rip), %rsi      # 0x5b6f7
callq 0xf9c0
jmp 0x54d65
leaq -0x1e(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x1f(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xe0(%rbp), %rdx
leaq 0x6973(%rip), %rsi      # 0x5b708
callq 0xf9c0
jmp 0x54d9c
leaq -0x1f(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x20(%rbp), %rdi
movq %rdi, -0xe8(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xe8(%rbp), %rdx
leaq 0x6946(%rip), %rsi      # 0x5b712
callq 0xf9c0
jmp 0x54dd3
leaq -0x20(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x21(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xf0(%rbp), %rdx
leaq 0x6919(%rip), %rsi      # 0x5b71c
callq 0xf9c0
jmp 0x54e0a
leaq -0x21(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x22(%rbp), %rdi
movq %rdi, -0xf8(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0xf8(%rbp), %rdx
leaq 0x68f5(%rip), %rsi      # 0x5b72f
callq 0xf9c0
jmp 0x54e41
leaq -0x22(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x23(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x100(%rbp), %rdx
leaq 0x68cd(%rip), %rsi      # 0x5b73e
callq 0xf9c0
jmp 0x54e78
leaq -0x23(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x24(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x108(%rbp), %rdx
leaq 0x68b4(%rip), %rsi      # 0x5b75c
callq 0xf9c0
jmp 0x54eaf
leaq -0x24(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x25(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x110(%rbp), %rdx
leaq 0x688e(%rip), %rsi      # 0x5b76d
callq 0xf9c0
jmp 0x54ee6
leaq -0x25(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x26(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x118(%rbp), %rdx
leaq 0x6860(%rip), %rsi      # 0x5b776
callq 0xf9c0
jmp 0x54f1d
leaq -0x26(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x27(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x120(%rbp), %rdx
leaq 0x682e(%rip), %rsi      # 0x5b77b
callq 0xf9c0
jmp 0x54f54
leaq -0x27(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x28(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x128(%rbp), %rdx
leaq 0x6807(%rip), %rsi      # 0x5b78b
callq 0xf9c0
jmp 0x54f8b
leaq -0x28(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x29(%rbp), %rdi
movq %rdi, -0x130(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x130(%rbp), %rdx
leaq 0x67e4(%rip), %rsi      # 0x5b79f
callq 0xf9c0
jmp 0x54fc2
leaq -0x29(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x2a(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x138(%rbp), %rdx
leaq 0x67c6(%rip), %rsi      # 0x5b7b8
callq 0xf9c0
jmp 0x54ff9
leaq -0x2a(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x2b(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x140(%rbp), %rdx
leaq 0x67a5(%rip), %rsi      # 0x5b7ce
callq 0xf9c0
jmp 0x55030
leaq -0x2b(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x2c(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x148(%rbp), %rdx
leaq 0x6785(%rip), %rsi      # 0x5b7e5
callq 0xf9c0
jmp 0x55067
leaq -0x2c(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x2d(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x150(%rbp), %rdx
leaq 0x676e(%rip), %rsi      # 0x5b805
callq 0xf9c0
jmp 0x5509e
leaq -0x2d(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x2e(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x158(%rbp), %rdx
leaq 0x6748(%rip), %rsi      # 0x5b816
callq 0xf9c0
jmp 0x550d5
leaq -0x2e(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x2f(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x160(%rbp), %rdx
leaq 0x6727(%rip), %rsi      # 0x5b82c
callq 0xf9c0
jmp 0x5510c
leaq -0x2f(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x30(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x168(%rbp), %rdx
leaq 0x6700(%rip), %rsi      # 0x5b83c
callq 0xf9c0
jmp 0x55143
leaq -0x30(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x31(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x170(%rbp), %rdx
leaq 0x66d5(%rip), %rsi      # 0x5b848
callq 0xf9c0
jmp 0x5517a
leaq -0x31(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x32(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x178(%rbp), %rdx
leaq 0x66b2(%rip), %rsi      # 0x5b85c
callq 0xf9c0
jmp 0x551b1
leaq -0x32(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x33(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x180(%rbp), %rdx
leaq 0x668f(%rip), %rsi      # 0x5b86d
callq 0xf9c0
jmp 0x551e5
leaq -0x33(%rbp), %rdi
callq 0xa740
jmp 0x55222
leaq -0x34(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0xab40
movq -0x48(%rbp), %rdi
movq -0x188(%rbp), %rdx
leaq 0x6676(%rip), %rsi      # 0x5b888
callq 0xf9c0
jmp 0x55219
leaq -0x34(%rbp), %rdi
callq 0xa740
movq -0x40(%rbp), %rax
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
movq %rax, %rdi
callq 0xed90
nopw (%rax,%rax)