max v2; #N vpatcher -11 33 1131 773; #P origin 96 39; #P window setfont "Sans Serif" 9.; #P newex 1133 392 64 9109513 pack 0. 10000; #P flonum 1129 447 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1131 415 40 9109513 line; #P newex 1462 100 40 9109513 line; #P flonum 1139 371 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 1289 243 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 1242 228 15 0; #P newex 1242 263 59 9109513 metro 10000; #P newex 1207 344 27 9109513 + 10; #P button 1207 303 15 0; #P newex 1207 321 51 9109513 random 20; #P newex 1141 345 27 9109513 + 10; #P button 1140 304 15 0; #P flonum 906 609 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 699 612 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 521 607 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1458 379 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1309 377 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1140 322 51 9109513 random 20; #P flonum 1116 585 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1117 562 32 9109513 * 0.01; #P user dial 1051 623 40 40 128 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P comment 1457 333 100 9109513 Volume: for chorus $2; #P user dial 1116 519 40 40 99 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P flonum 1051 582 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user dial 1051 520 40 40 128 1 0 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P comment 118 599 40 9109513 type 3; #P comment 118 583 40 9109513 type 2; #P flonum 319 264 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 632 484 27 9109513 *~; #P newex 631 511 27 9109513 *~; #P newex 632 432 32 9109513 *~ 0.8; #P newex 633 377 60 9109513 tapin~ 30000; #P newex 633 404 61 9109513 tapout~ 1500; #P newex 632 459 27 9109513 *~; #P comment 518 371 83 9109513 Generate repetition for chorus effect by using feedback loops; #P newex 443 485 27 9109513 *~; #P newex 442 512 27 9109513 *~; #P newex 443 433 32 9109513 *~ 0.8; #P newex 444 375 60 9109513 tapin~ 30000; #P newex 444 400 61 9109513 tapout~ 1500; #P newex 443 460 27 9109513 *~; #P toggle 636 140 15 0; #P newex 225 493 27 9109513 *~; #P message 337 232 14 9109513 1; #P message 319 232 14 9109513 0; #P newex 319 204 40 9109513 select 0; #P newex 386 710 27 9109513 *~ 1; #P flonum 704 246 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user dial 704 202 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P user hslider 1236 602 18 128 10 1 1 0; #P newex 1236 676 34 9109513 line~ 1; #P newex 1236 644 54 9109513 pack 0. 100; #P number 1236 623 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P user hslider 1458 355 18 128 10 1 1 0; #P newex 1459 433 34 9109513 line~ 1; #P newex 1458 410 54 9109513 pack 0. 100; #P user hslider 1310 356 18 128 10 1 1 0; #P newex 1310 430 34 9109513 line~ 1; #P newex 1310 398 54 9109513 pack 0. 100; #P user dial 1028 351 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P user dial 986 352 40 40 5000 1 0 0 159 359 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P button 1143 96 15 0; #P user hslider 959 724 18 128 10 1 1 0; #P newex 959 798 34 9109513 line~ 1; #P newex 959 766 54 9109513 pack 0. 100; #P number 959 745 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 986 396 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1028 397 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 593 852 27 9109513 *~; #P newex 909 478 27 9109513 *~ 1; #P newex 750 479 27 9109513 *~ 1; #P newex 387 604 27 9109513 *~ 1; #P newex 907 370 27 9109513 *~ 0; #P newex 751 370 27 9109513 *~ 0; #P flonum 842 263 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 795 263 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 860 232 14 9109513 1; #P message 831 233 14 9109513 1; #P message 814 233 14 9109513 0; #P message 767 230 14 9109513 0; #P newex 860 198 40 9109513 select 2; #P newex 814 198 40 9109513 select 1; #P newex 767 198 40 9109513 select 0; #P user radiogroup 814 126 18 48; #X size 3; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P newex 908 449 51 9109513 tapout~ 30; #P newex 908 398 54 9109513 tapin~ 5000; #P newex 751 449 51 9109513 tapout~ 20; #P newex 751 397 54 9109513 tapin~ 5000; #P flonum 223 721 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 241 694 14 9109513 1; #P message 98 692 14 9109513 1; #P newex 387 750 27 9109513 *~ 1; #P toggle 338 89 15 0; #P message 988 163 27 9109513 start; #P message 959 163 26 9109513 stop; #P newex 959 107 40 9109513 select 0; #P newex 551 260 61 9109513 tapout~ 1000; #P newex 551 229 54 9109513 tapin~ 5000; #P newex 551 197 27 9109513 *~ 1; #P message 551 142 28 9109513 open; #N sfplay~ 1 120960 0 ; #P newobj 551 169 39 9109513 sfplay~; #P user radiogroup 959 68 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P toggle 780 851 16 0; #P newex 223 664 40 9109513 select 3; #P message 223 694 14 9109513 0; #P message 190 692 14 9109513 1; #P message 173 692 14 9109513 0; #P newex 173 663 40 9109513 select 2; #P newex 126 663 40 9109513 select 1; #P message 126 693 14 9109513 0; #P flonum 173 722 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 80 664 40 9109513 select 0; #P flonum 80 722 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 126 722 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P message 80 692 14 9109513 0; #P message 146 693 14 9109513 1; #P user radiogroup 99 549 18 64; #X size 4; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P newex 842 749 27 9109513 *~; #P newex 639 749 27 9109513 *~; #P newex 457 748 27 9109513 *~; #P newex 639 681 63 9109513 lores~ 1000 0; #P flonum 771 613 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 735 613 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 661 612 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 639 642 103 9109513 comb~ 1000 50 1 0 0.6; #P flonum 216 281 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P number 152 296 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 95 320 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 95 299 32 9109513 * 0.01; #P user dial 95 251 40 40 100 1 1 0 159 270 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0; #P newex 152 249 40 9109513 select 0; #P user radiogroup 152 200 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P message 182 274 14 9109513 1; #P message 152 274 14 9109513 0; #P newex 223 430 32 9109513 *~ 0.8; #P newex 225 363 60 9109513 tapin~ 30000; #P newex 225 394 61 9109513 tapout~ 1500; #P newex 224 458 27 9109513 *~; #P newex 1143 174 27 9109513 line~; #P message 1143 146 71 9109513 0 \, 50000 50000; #P message 1319 78 28 9109513 clear; #P message 1286 78 27 9109513 write; #P newex 1143 204 79 9109513 play~ soundfile 2; #P user number~ 960 262 999 277 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1286 117 114 9109513 buffer~ soundfile 50000 2; #P newex 959 229 84 9109513 record~ soundfile 2; #P newex 959 189 34 9109513 adc~; #P toggle 1039 121 15 0; #P newex 484 105 40 9109513 select 0; #P user radiogroup 484 62 18 32; #X size 2; #X offset 16; #X inactive 0; #X itemtype 0; #X flagmode 0; #X set 0; #X done; #P newex 388 331 27 9109513 *~ 1; #P user number~ 688 925 727 940 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0; #P message 828 865 28 9109513 open; #P newex 688 899 54 9109513 sfrecord~ 2; #P user ezdac~ 593 914 637 947 0; #P number 1052 664 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 457 680 63 9109513 lores~ 1000 0; #P flonum 599 607 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 559 608 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 482 608 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 456 638 103 9109513 comb~ 1000 50 0 1 0.6; #P toggle 319 47 15 0; #N sfplay~ 1 120960 0 ; #P newobj 388 195 39 9109513 sfplay~; #P message 388 141 28 9109513 open; #P newex 843 642 103 9109513 comb~ 1000 50 1 0 0.6; #P flonum 871 610 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 947 609 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 984 609 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0; #P window setfont "Sans Serif" 20.; #P comment 1 1 328 9109524 Echo and Chorus Effect Generator; #P window setfont "Sans Serif" 9.; #P comment 3 30 212 9109513 This program allows users to generate echo and chorus sound effect by using comb filters For echo effect \, three different echo sound can be generated. Users can play sound from files or recording. Users can generate chorus effect by using two different files.; #P comment 510 62 112 9109513 Choose how many sound files you want to play; #P comment 468 63 13 9109513 1 2; #P comment 840 127 100 9109513 Select how many sound sources for chorus effect; #P comment 797 130 13 9109513 1 2 3; #P window setfont "Sans Serif" 14.; #P comment 781 97 100 9109518 Chorus Effect; #P window setfont "Sans Serif" 9.; #P comment 430 199 100 9109513 Play Sound file no.1; #P comment 423 142 72 9109513 open sound file.; #P comment 338 47 100 9109513 on/off to play the sound from a file; #P comment 362 91 100 9109513 on/off to play two file at once; #P comment 132 200 18 9109513 off on; #P window setfont "Sans Serif" 14.; #P comment 127 149 100 9109518 Repetition; #P window setfont "Sans Serif" 9.; #P comment 290 362 102 9109513 Generate repetition by using a feedback loop; #P comment 256 426 100 9109513 scale the feedback coefficent; #P comment 172 200 100 9109513 on and off control for repetition; #P comment 357 228 100 9109513 Stability consideration When audio off \, the repetition is off as well; #P comment 254 462 77 9109513 Repetition control; #P comment 253 495 76 9109513 stability check for audio on and off; #P comment 216 257 100 9109513 Adjust repetition time; #P comment 652 135 100 9109513 on/off for sound source 2; #P comment 396 317 140 9109513 scaling for sound file 1 and 2; #P comment 517 445 100 9109513 stability scaling for repetion \, chorus \, and audio on and off.; #P window setfont "Sans Serif" 14.; #P comment 67 524 100 9109518 Echo Effect; #P window setfont "Sans Serif" 9.; #P comment 116 549 49 9109513 no effect; #P comment 118 566 40 9109513 type 1; #P comment 139 620 100 9109513 Echo type selector; #P window setfont "Sans Serif" 14.; #P comment 919 40 122 9109518 Record from Mic; #P window setfont "Sans Serif" 9.; #P comment 936 70 21 9109513 off on; #P comment 982 69 35 9109513 Mic on/off; #P comment 1059 121 56 9109513 Start/Stop Recording; #P comment 1045 232 100 9109513 Recording from Mac; #P comment 1163 95 100 9109513 Play the sound you just record; #P comment 1156 230 82 9109513 play from buffer; #P comment 1283 45 100 9109513 Save or clear the sound you just record; #P comment 1286 144 100 9109513 buffer for storing the sound; #P comment 410 548 100 9109513 Echo type 1 use a lowpass filter on the feedback comb filter only; #P comment 643 550 100 9109513 Echo type 2 use a lowpass filter to filter the input and output; #P comment 848 549 100 9109513 Echo type 3 No lowpass filter at all; #P comment 1044 499 52 9109513 Delay time; #P comment 1109 501 100 9109513 Feedback coeffiecient; #P comment 1042 478 113 9109513 Echo tunning parameters; #P comment 606 223 100 9109513 Delay time for sound file 2; #P comment 801 368 100 9109513 Feedforward loops for chorus effect; #P comment 969 299 124 9109513 Chorus tunning parameters; #P comment 1033 318 53 9109513 Chorus $2; #P comment 919 318 55 9109513 Delay time; #P comment 794 488 100 9109513 amplitude scaling for chorus; #P comment 1309 335 100 9109513 Volume: chorus $1; #P comment 1236 585 137 9109513 Volume: Original sound only; #P comment 959 704 121 9109513 Volume: Overall volume; #P comment 527 685 100 9109513 lowpass filter; #P comment 1098 624 100 9109513 Lowpass filter cutoff frequency; #P comment 980 318 47 9109513 Chorus $1; #P comment 1306 316 120 9109513 Feedforward coefficient; #P comment 810 846 100 9109513 on/off Recording; #P comment 865 870 48 9109513 save file; #P comment 20 248 65 9109513 feedback coefficient for repetition. Use 1 to keep repeating; #P comment 128 170 100 9109513 Suggest use only for short sound file only; #P window setfont "Sans Serif" 14.; #P comment 468 33 100 9109518 Play from files; #P window setfont "Sans Serif" 9.; #P comment 1242 196 129 9109513 On/off for varying delay time in certain second; #P comment 1445 198 121 9109513 Generate random delay time between 10-30 ms; #P comment 1333 243 100 9109513 change the sweep time; #P fasten 114 0 119 0 104 638 85 638; #P connect 119 0 116 0; #P fasten 124 0 118 0 178 715 85 715; #P fasten 126 0 118 0 228 716 85 716; #P fasten 115 0 118 0 151 716 85 716; #P fasten 140 0 118 0 103 715 85 715; #P connect 101 0 102 0; #P connect 102 0 103 0; #P fasten 119 0 140 0 85 687 103 687; #P fasten 114 0 122 0 104 638 131 638; #P fasten 122 0 121 0 131 687 131 687; #P fasten 124 0 117 0 178 715 131 715; #P fasten 116 0 117 0 85 715 131 715; #P fasten 115 0 117 0 151 716 131 716; #P fasten 126 0 117 0 228 716 131 716; #P fasten 122 0 115 0 131 688 151 688; #P connect 99 0 100 0; #P connect 100 0 97 0; #P connect 97 0 104 0; #P fasten 98 0 104 0 187 294 157 294; #P fasten 114 0 123 0 104 639 178 639; #P fasten 123 0 124 0 178 687 178 687; #P fasten 121 0 120 0 131 715 178 715; #P fasten 125 0 120 0 195 715 178 715; #P fasten 126 0 120 0 228 716 178 716; #P fasten 116 0 120 0 85 715 178 715; #P fasten 100 1 98 0 187 272 187 272; #P fasten 123 0 125 0 178 687 195 687; #P connect 94 0 96 0; #P fasten 114 0 127 0 104 639 228 639; #P connect 127 0 126 0; #P fasten 141 0 142 0 246 717 228 717; #P fasten 116 0 142 0 85 715 228 715; #P fasten 121 0 142 0 131 715 228 715; #P fasten 124 0 142 0 178 715 228 715; #P connect 96 0 93 0; #P fasten 80 0 95 0 393 359 230 359; #P fasten 188 0 95 0 230 541 209 541 209 359 230 359; #P fasten 105 0 94 0 221 387 230 387; #P connect 95 0 94 0; #P connect 93 0 188 0; #P fasten 104 0 93 1 157 452 246 452; #P fasten 127 0 141 0 228 688 246 688; #P fasten 203 0 188 1 324 484 247 484; #P fasten 103 0 96 1 100 425 250 425; #P fasten 138 0 185 0 343 162 324 162; #P connect 69 0 185 0; #P connect 185 0 186 0; #P connect 186 0 203 0; #P fasten 187 0 203 0 342 256 324 256; #P fasten 185 1 187 0 354 227 342 227; #P connect 159 0 184 0; #P fasten 161 0 159 0 914 542 392 542; #P connect 80 0 159 0; #P fasten 160 0 159 0 755 541 392 541; #P fasten 201 0 159 0 636 539 392 539; #P fasten 188 0 159 0 230 540 392 540; #P fasten 194 0 159 0 447 540 392 540; #P connect 184 0 139 0; #P fasten 82 0 67 0 489 132 393 132; #P fasten 138 0 68 0 343 162 393 162; #P connect 67 0 68 0; #P fasten 69 0 68 0 324 162 393 162; #P fasten 134 0 80 0 556 289 393 289; #P connect 68 0 80 0; #P fasten 88 0 80 0 1148 282 393 282; #P fasten 180 0 184 1 1241 701 408 701; #P fasten 118 0 139 1 85 743 409 743; #P connect 195 0 194 0; #P connect 191 0 193 0; #P connect 193 0 190 0; #P connect 190 0 195 0; #P fasten 160 0 192 0 755 540 512 540 512 368 449 368; #P fasten 194 0 192 0 447 529 428 529 428 369 449 369; #P connect 192 0 191 0; #P fasten 159 0 70 0 392 632 461 632; #P connect 70 0 74 0; #P fasten 74 0 111 0 462 726 462 726; #P fasten 203 0 194 1 324 509 464 509; #P fasten 155 0 190 1 800 359 511 359 511 453 465 453; #P fasten 104 0 195 1 157 484 465 484; #P fasten 103 0 193 1 100 426 470 426; #P fasten 117 0 111 1 131 743 479 743; #P fasten 71 0 70 1 487 618 484 618; #P fasten 207 0 71 0 1056 604 487 604; #P fasten 75 0 74 1 1057 677 488 677; #P connect 81 0 82 0; #P connect 216 0 70 2; #P connect 72 0 70 3; #P connect 73 0 70 4; #P fasten 82 1 131 0 519 133 556 133; #P connect 131 0 130 0; #P fasten 189 0 130 0 641 164 556 164; #P connect 130 0 132 0; #P connect 132 0 133 0; #P connect 133 0 134 0; #P fasten 183 0 134 0 709 259 556 259; #P fasten 111 0 162 0 462 802 598 802; #P fasten 112 0 162 0 644 803 598 803; #P fasten 113 0 162 0 847 802 598 802; #P fasten 139 0 162 0 392 801 598 801; #P connect 162 0 76 0; #P fasten 212 0 73 0 1121 603 604 603; #P fasten 167 0 162 1 964 829 615 829; #P fasten 162 0 76 1 598 884 632 884; #P connect 202 0 201 0; #P connect 198 0 200 0; #P connect 200 0 197 0; #P connect 197 0 202 0; #P fasten 161 0 199 0 914 540 705 540 705 361 638 361; #P fasten 201 0 199 0 636 528 617 528 617 368 638 368; #P connect 199 0 198 0; #P fasten 138 0 189 0 343 133 641 133; #P fasten 159 0 106 0 392 632 644 632; #P connect 106 0 110 0; #P fasten 110 0 112 0 644 710 644 710; #P fasten 203 0 201 1 324 508 653 508; #P fasten 156 0 197 1 847 359 706 359 706 453 654 453; #P fasten 104 0 202 1 157 485 654 485; #P fasten 103 0 200 1 100 425 659 425; #P fasten 120 0 112 1 178 744 661 744; #P fasten 207 0 107 0 1056 603 666 603; #P connect 107 0 106 1; #P fasten 75 0 110 1 1057 677 670 677; #P connect 217 0 106 2; #P fasten 162 0 77 0 598 884 693 884; #P fasten 128 0 77 0 785 885 693 885; #P fasten 78 0 77 0 833 885 693 885; #P connect 77 0 79 0; #P connect 182 0 183 0; #P connect 108 0 106 3; #P connect 109 0 106 4; #P fasten 162 0 77 1 598 883 737 883; #P connect 144 0 160 0; #P fasten 80 0 157 0 393 359 756 359; #P fasten 155 0 157 0 800 359 756 359; #P connect 157 0 143 0; #P fasten 164 0 144 0 991 434 756 434; #P connect 143 0 144 0; #P fasten 147 0 148 0 819 186 772 186; #P fasten 148 0 151 0 772 234 772 234; #P fasten 173 0 160 1 1315 472 772 472; #P fasten 212 0 109 0 1121 603 776 603; #P fasten 154 0 155 0 865 259 800 259; #P fasten 153 0 155 0 836 260 800 260; #P fasten 151 0 155 0 772 260 800 260; #P connect 147 0 149 0; #P connect 149 0 152 0; #P fasten 149 0 153 0 819 225 836 225; #P fasten 152 0 156 0 819 260 847 260; #P fasten 151 0 156 0 772 260 847 260; #P fasten 154 0 156 0 865 259 847 259; #P connect 66 0 113 0; #P fasten 159 0 66 0 392 632 848 632; #P fasten 142 0 113 1 228 743 864 743; #P fasten 147 0 150 0 819 186 865 186; #P fasten 150 0 154 0 865 224 865 224; #P connect 65 0 66 1; #P fasten 207 0 65 0 1056 604 876 604; #P connect 218 0 66 2; #P fasten 156 0 158 0 847 359 912 359; #P fasten 80 0 158 0 393 359 912 359; #P connect 158 0 145 0; #P fasten 163 0 146 0 1033 434 913 434; #P connect 145 0 146 0; #P connect 146 0 161 0; #P connect 64 0 66 3; #P fasten 176 0 161 1 1464 474 931 474; #P connect 63 0 66 4; #P connect 129 0 135 0; #P fasten 135 0 136 0 964 129 964 129; #P fasten 137 0 84 0 993 184 964 184; #P fasten 136 0 84 0 964 184 964 184; #P connect 84 0 85 0; #P fasten 83 0 85 0 1044 216 964 216; #P connect 168 0 165 0; #P connect 165 0 166 0; #P connect 166 0 167 0; #P connect 85 0 87 0; #P connect 84 1 85 1; #P fasten 212 0 63 0 1121 604 989 604; #P connect 170 0 164 0; #P fasten 135 1 137 0 994 129 993 129; #P connect 171 0 163 0; #P connect 206 0 207 0; #P connect 210 0 75 0; #P connect 211 0 212 0; #P connect 208 0 211 0; #P connect 229 0 230 0; #P connect 231 0 229 0; #P connect 227 0 231 0; #P connect 220 0 227 0; #P fasten 224 0 219 0 1247 293 1145 293; #P connect 219 0 213 0; #P connect 213 0 220 0; #P connect 169 0 91 0; #P connect 91 0 92 0; #P connect 92 0 88 0; #P fasten 224 0 222 0 1247 292 1212 292; #P connect 222 0 221 0; #P connect 221 0 223 0; #P connect 181 0 178 0; #P connect 178 0 179 0; #P connect 179 0 180 0; #P connect 225 0 224 0; #P fasten 90 0 86 0 1324 101 1291 101; #P connect 89 0 86 0; #P connect 226 0 224 1; #P connect 174 0 214 0; #P connect 214 0 172 0; #P connect 172 0 173 0; #P connect 177 0 215 0; #P connect 215 0 175 0; #P connect 175 0 176 0; #P pop;