#N canvas 610 66 481 430 10; #X obj 19 20 inlet; #X obj 169 377 outlet; #X obj 286 399 outlet; #X obj 28 106 args *; #N canvas 116 23 450 300 \$0-placeholder 0; #X obj 0 0 r 1006-in; #X obj 0 40 s 1006-out; #X obj 0 20 gf.not_open; #X connect 0 0 2 0; #X connect 2 0 1 0; #X restore 169 239 pd \$0-placeholder; #X obj 169 220 s \$0-in; #X obj 169 258 r \$0-out; #X obj 232 116 route bang; #X msg 232 136 bang; #X text 266 137 hack.; #X obj 19 157 gf.io_generate \$0 in; #X msg 54 132 bang; #X msg 90 117 open \$1 \, bang \, close; #X obj 19 78 list; #X obj 90 98 list; #X obj 175 300 spigot 1; #X obj 175 281 route bang; #X msg 175 319 rewind \, bang; #X obj 19 59 route open close load loop set float; #X msg 161 78 seek \$1; #X msg 196 97 seek \$1 \, bang; #X obj 169 358 route2 grid not_open; #X msg 236 377 bang; #X obj 19 176 s pd-\$0-placeholder; #X obj 175 338 s \$0-self; #X obj 57 20 r \$0-self; #X obj 90 136 s \$0-self; #X obj 229 300 r \$0-loop; #X obj 125 97 s \$0-loop; #X connect 0 0 18 0; #X connect 3 0 10 0; #X connect 6 0 16 0; #X connect 6 0 21 0; #X connect 7 0 8 0; #X connect 7 1 5 0; #X connect 8 0 5 0; #X connect 10 0 23 0; #X connect 11 0 10 0; #X connect 12 0 26 0; #X connect 13 0 10 0; #X connect 14 0 12 0; #X connect 15 0 17 0; #X connect 16 0 15 0; #X connect 17 0 24 0; #X connect 18 0 13 0; #X connect 18 1 11 0; #X connect 18 2 14 0; #X connect 18 3 28 0; #X connect 18 4 19 0; #X connect 18 5 20 0; #X connect 18 6 7 0; #X connect 19 0 5 0; #X connect 20 0 5 0; #X connect 21 0 1 0; #X connect 21 1 22 0; #X connect 21 2 2 0; #X connect 22 0 2 0; #X connect 25 0 18 0; #X connect 27 0 15 1;