public void cattr(Message msg) {
		synchronized (cattr) {
			while (!msg.eom()) {
				String nm = msg.string();
				int base = msg.int32();
				int comp = msg.int32();
				CAttr a = cattr.get(nm);
				if (a == null) {
					a = new CAttr(nm, base, comp);
					cattr.put(nm, a);
				} else {
					a.update(base, comp);
				}
			}
		}
	}