blob: refactor attr parsing into separate function