in gems/aws-crt/lib/aws-crt/string_blob.rb [28:39]
def self.decode(buffer)
strings = []
i = 0
while i < buffer.size
len = buffer[i, 4].pack('c*').unpack1('N')
strings << (buffer[i + 4, len].pack('c*'))
.force_encoding(Encoding::UTF_8)
i += len + 4
end
strings
end