+
+ if(tag->len && used) {
+ int num = swf_GetNumUsedIDs(tag);
+ int* used;
+ int t;
+ if(num) {
+ used = (int*)malloc(sizeof(int)*num);
+ swf_GetUsedIDs(tag, used);
+ printf("%s%suses IDs: ", indent, prefix);
+ for(t=0;t<num;t++) {
+ tag->pos = used[t];
+ printf("%d%s", swf_GetU16(tag), t<num-1?", ":"");
+ }
+ printf("\n");
+ }
+ }
+
+ if(tag->len && hex) {
+ int t;
+ printf(" %s-=> ",prefix);
+ for(t=0;t<tag->len;t++) {
+ printf("%02x ", tag->data[t]);
+ if((t && ((t&15)==15)) || (t==tag->len-1))
+ {
+ if(t==tag->len-1)
+ printf("\n");
+ else
+ printf("\n %s-=> ",prefix);
+ }
+ }
+ }