          }
        }
      
        guard let prefix = String(data: prefixData, encoding: .utf8) else {
            return false
        }
      
        let bech32Result = bech32(prefix: prefix, data: outputdata)
        guard let recovered = String(data: bech32Result, encoding: .utf8) else {
            return false
        }