Function at 0x140031160
Capabilities:
Check http status code

Disassembly:
push rbx
sub rsp, 0x30
xor r8d, r8d
mov rbx, rcx
cmp edx, 0x190
jg 0x140031448
je 0x14003141f
add edx, 0xffffff9c
cmp edx, 0xcd
ja case.0x140031473.402
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x31778]
mov ecx, dword [rdx + rax*4 + 0x31738]
add rcx, rdx
jmp rcx
xorps xmm0, xmm0
lea rdx, [0x140082fe0]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 8
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Switching_Protocols
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, [0x140083004]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 2
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
lea rdx, str.Created
jmp 0x140031710
xorps xmm0, xmm0
lea rdx, str.Accepted
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 8
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Non_Authoritative_Information
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 0x1d
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.No_Content
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 0xa
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Reset_Content
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_listen
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Partial_Content
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Multiple_Choices
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Moved_Permanently
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Moved_Temporarily
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.See_Other
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 9
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Not_Modified
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, ntohl
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Use_Proxy
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 9
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Bad_Request
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], r8
mov r8d, ntohl
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
add edx, 0xfffffe6f
cmp edx, 0x68
ja case.0x140031473.402
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x31888]
mov ecx, dword [rdx + rax*4 + 0x31848]
add rcx, rdx
jmp rcx
xorps xmm0, xmm0
lea rdx, str.Unauthorized
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, ntohl
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Forbidden
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 9
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Not_Found
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 9
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Method_Not_Allowed
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Not_Acceptable
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Proxy_Authentication_Required
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 0x1d
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Request_Timeout
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Conflict
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 8
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Gone
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 4
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Internal_Server_Error
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Not_Implemented
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Bad_Gateway
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, ntohl
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Service_Unavailable
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, setsockopt
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.Gateway_Timeout
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
xorps xmm0, xmm0
lea rdx, str.HTTP_Version_Not_Supported
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov rcx, rbx
mov qword [rbx + 0x18], r8
mov r8d, 0x1a
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
lea rdx, str.Unknown
xorps xmm0, xmm0
mov rcx, rbx
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], r8
mov r8d, 7
call fcn.14001d9f0
mov rax, rbx
add rsp, 0x30
pop rbx
ret