String attributes = profile.rng.astring(50, 255);
int numAttributes = profile.randomNumAttributes.nextInt();
List<GlobalAttributeValueId> gavList = new ArrayList<GlobalAttributeValueId>(numAttributes);
for (int i = 0; i < numAttributes; i++) {
GlobalAttributeValueId gav_id = profile.getRandomGlobalAttributeValue();
if (!gavList.contains(gav_id)) gavList.add(gav_id);
} // FOR
long[] gag_ids = new long[gavList.size()];
long[] gav_ids = new long[gavList.size()];
for (int i = 0, cnt = gag_ids.length; i < cnt; i++) {
GlobalAttributeValueId gav_id = gavList.get(i);
gag_ids[i] = gav_id.getGlobalAttributeGroup().encode();
gav_ids[i] = gav_id.encode();
} // FOR
int numImages = profile.randomNumImages.nextInt();
String[] images = new String[numImages];
for (int i = 0; i < numImages; i++) {