#~299.401㎁^2beginD%[c1rscO A^D?decode/scan-string../host/byte.scmscheme/module/host.ssP0lib rscB.ssrscB8u8v->string  6u8v-copy*  scheme/module/collection.ss6u8v-index>decode/scan-bytesscheme/module/io.ss5u8v->i32>decode/scan-value5u8v->i645u8v->u645u8v->f325u8v->f64;decode-message !?read/scan-message!"#read/scan-bundle!():decode-packet*+4u8v-ref,-5u8v->osc./:encode-string013u8v-++2 38string->u8v4 55make-u8v679encode-bytes897u8v-length:;7u8v-concat<=5i32->u8v>?9encode-value@ABscheme/module/atom.ss;exact-integer?CD5f32->u8vEF1u8v?GH9encode-typesIJ;encode-messageKL;encode-bundle*MN5u64->u8vO PQscheme/module/time.ss5utc->ntpRS7u8v-appendTU:encode-bundleVW5message?XY:encode-packetZ[4bundle?\]5osc->u8v^_3purify`a>read/scan-string!bc6read-u8v!d e=read/scan-bytes!fg=read/scan-value!hiread/scan-arguments!jkQ6ntp->utc.lm>read/scan-packet!nop../host/r5rs.scm7peek-char!qr;verify-messagestu search.ssvQ list.sssrfi1w../host/srfi.scm6find-tailxy:verify-bundlez{:verify-packet|}:write-string!~7write-u8v!9write-bytes!9write-value!9write-types!;write-message!:write-bundle!:write-packet!6osc-send!scheme/module/network.ss6udp-send!6osc-recv!6udp-recv!9osc-request! "\& *VM8KZ0I@X`j(f"nbhzs|~" ^. ^.##NN4defineWJ...scheme/write.scm:6:2A A!A" A#!A#A$A% A&!A&A' A("A)#A*! /IK8D'%$D'($D' +$6D'!$D'"$./D'#$D'$$D'%$8D'&$D''$.0D'($D')$D'*$D'+$D',+$ɴʵ  bad syntax^2#%stx6stx-pair? 4cons/#f4stx-car4stx-cdr6append/#f8stx-null/#f P3srctag N6cP6c6#%stxcaseT1dest&R%   random-bilinear-exponential!scheme/module/random.ss?string-contains-ciQ  string.sssrfi13P 13.sssrfiw9parameterize:#%more-scheme;with-handlers*:with-handlers?stream-of-integers9path-string?3#%misc=string-downcase!date->time-monotonicQ time.sssrfi19P 19.sssrfiw:load-relative>string-drop-right1take selector.ssvjulian-day->time-tai1refvtime-utc@char-set:lower-caseQ  char-set.sssrfi148stream-iotaset-time-nanosecond!8stream-tail5stream-+time-monotonic->date5stream--julian-day5stream-*6stream-++5stream-/time-utc->julian-day=string-tokenizec>string-fold-right=stream-partition=string-ref-right2letM1scheme/module/lambda.ss2letM*delete-directory/filesO file.ss../host/posix.scm4lambdaM0cutQ cut.sssrfi26P 26.sssrfiw4defineM4string<4string=;time-utc->date4string>copy-directory/files7table-put!../host/table.scmdefine-match-expanderprivate/match-expander.ssO  plt-match.ss?string-index-right?pretty-print-depthO  pretty.sscall-with-input-file*6as-stream1as/lcall-with-output-file*6symbol-++9current-timetime-tai->time-monotonic!2index9pstring->u8v9date->string5symbol?6symbol<=?6symbol>=?;char-set:blank7table-keys5symbol=?7table-copy>string-prefix-ci?2shapeQ array.sssrfi25P 25.sssrfiw8table-merge?directory-exists?!../host/file.scm=string->char-set'provide/contract-id-string->char-set.518vector-map* ;s:vector-fill!   mutators.ss Q  vector-lib.sssrfi43 P 43.sssrfiwchar-set-for-each(provide/contract-id-char-set-for-each.33;include/readerO  include.ss6vector-at=char-set-delete!(provide/contract-id-char-set-delete!.1028vector-find=stream-fold-left8vector-swap7vector-max;string-replace7vector-min9explode-path6for-eachv;normalize-path6tabulatev 9find-library!6uniformv?";stream-car+cdr#1clip$>system*/exit-code%&O  process.ss2clipr'9alist-delete()alist.ssv2clipl*=system/exit-code+&6db-to-pow,9reduce-right-.fold.ssv2clipz/9concatenate!01misc.ssv2wrapi24half-pi32wrapz4:alist-delete!5)22^32.66last-pair712^64822^1289:char-set-fold:$provide/contract-id-char-set-fold.24;1pi32<4system!=2twopi>4unlink!?=string-pad-right@3rtwopiA4getenv!B9unfold-rightC.3log001D4putenv!Estring->char-set!T(provide/contract-id-string->char-set!.54U7f64vector?VO2atan2W=char-set->stringX'provide/contract-id-char-set->string.75Y2log10Z7s16vector?[O3square\?char-set-contains?])provide/contract-id-char-set-contains?.84^1cube_:stream-cdaaar`1log*a1log2b:stream-cadaarc1sinhd1coshe:stream-cddaarf1tanhg2mod12h1sinui;get-preferencej1cosuk1tanul:stream-cdadarmlset-diff+intersectionnolset.ssv3atan2*p6string=??q:stream-caddarr2scales5compose?tlset-diff+intersection!uo:stream-cdddarv@close-output-stringw4vlengthx=tree-find-clausey1projz;string-suffix?{=open-input-file!|parray-for-each-index}>string-capitalize~:match-lambda*private/match-internal-func.ss9make-thread*w1eq??:thread-start!w2clipu:thread-sleep!w:stream-caaddrpretty-print-show-inexactness3two-pi?random-triangular!:char-set-copy$provide/contract-id-char-set-copy.399thread-join!w;string-upcase!1and?;list->char-set%provide/contract-id-list->char-set.459bitwise-nandw12^325compose49char-set-any#provide/contract-id-char-set-any.905compose5exn:misc:match-valueprivate/match-error.ssvector-transfer-function-lookup6compose-n/or8#%qq-and-or:bitwise-andc1w:char-set:full5choosev!2d->dx5shuffle!;append-reverse13d->dx*:process/ports&2dx->d@random-exponential!;process*/ports&:bitwise-andc2w3weight9bitwise-orc1w3height2log01>close-input-port!p;#%module-begin9#%stxmz-bodymzscheme-in-stx-module-beginstring-skip-right;string-prefix?9bitwise-orc2w3stream>string-suffix-ci?current-parameterization9memoize-zeroscheme/module/core.ss9proper-list?K.e>string-take-rightcall-with-parameterization6is-lower?B;string-reverse3error!w6is-digit?B2hsva?:any-bits-set?w>string-titlecase!6is-space?Bstring-trim-rightchar-set!&provide/contract-id-list->char-set!.48>stream-fold-right6set-pt-y!6s8vector?O:char-set-size$provide/contract-id-char-set-size.785lambdaMl;char-set-count%provide/contract-id-char-set-count.817u16vector?O;char-set-every%provide/contract-id-char-set-every.87:char-set-hash#provide/contract-id-char-set-hash.9check-duplicate-identifier=#%stxcase-scheme@real->time-durationQlist%provide/contract-id-char-set->list.725tree-map6u8vector?Opath-list-string->path-list0zip1pregexp-match-with-error2bgra?6_u8vectorO3bgra-bcurrent-load/use-compiled2sqrt26tree-find7_u64vector O7_s16vector!O3bgra-r"7_f32vector#O8tree-filter$0and%3bgra-a&5permutev'find-library-collection-paths(scheme-report-environment)@char-set-complement*+provide/contract-id-char-set-complement.105+@ucs-range->char-set,*provide/contract-id-ucs-range->char-set.63-:string-unfold.=char-set-adjoin!/'provide/contract-id-char-set-adjoin!.960=char-set-unfold!1'provide/contract-id-char-set-unfold!.3028tree-remove3"tentative-pretty-print-port-cancel47list->tree51head68make-stream75time-utc8:string-xcopy!9>string-abbreviate:2rgb-g;0u8v<6_s8vector=Otime-utc->modified-julian-day>2rgb-b?7_u32vector@OlistGO8stream-consH7_f64vectorIO6is-upper?JB1rgbaK7stream-carL3rgba-rM4memoizeN7stream-cdrO3rgba-gP3rgba-bQ6f64vectorRO7f64vector*S3rgba-aT5bit-set?Uw5compose2V2rgba?Wreciprocal-of-log-of-twoX6s32vectorYO7s32vector*Z/id[square-root-of-two-minus-one\=define-structure]^../host/structure.scm;f32vector-set!_O0any`u?ntp-to-nanosecondsaQlistbO=date->julian-daycinclude-at/relative-to/readerd9rgba-averagee8floor-exactfB1hsv?g:f64vector-refhO1letHi3splicej9match-lambdak;f64vector-set!lO6u16vectormO7u16vector*n=stream-scan-lefto7s64vector?pOf32vectorqO9match-letrecr=date-week-numbers2hsv-vt6u64vectoruO7u64vector*vf64vectorwO5u8vectorxO6u8vector*ys16vectorzO=date-zone-offset{8stream-caar|>port->line-stream}=julian-day->date~1hsvas32vectorO=set-time-second!s64vectorO8stream-cdar>subtract-duration;list->s8vectorO6stream-of5process*&?subtract-duration!3hsva-h=time-difference!3hsva-s1drop3hsva-v6s:append!misc.ssv7my-append!?time-tai->time-utc4system*&7lset-uniono3hsva-a@time-tai->time-utc!5compose3;char-set-union&provide/contract-id-char-set-union.111?time-utc->time-taivector-flatten-one-layer8lset-union!o@time-utc->time-tai!2array8concatenate19char-set-xor$provide/contract-id-char-set-xor.1298drop-right!pretty-print-exact-as-decimalstream-take-until5lset-xoro/do7take-whileu8stream-from7drop-whileu2yuv-u8stream-last7alist-cons)=s16vector-lengthO8take-while!u8stream-cadr7take-right=s32vector-lengthO8stream-cddr6list-copycons.ssv=s64vector-lengthO7drop-right2rand!xu7stream-ref3randi!5split-at'make-tentative-pretty-print-output-port=u32vector-lengthO7null-list?K3randx!9rotate-right=u64vector-lengthO6split-at!:char-set-xor!%provide/contract-id-char-set-xor!.132list5s:member search.ssv6my-member6list->u8v2mapwz 1mapw6pair-fold.42mapw*8lset-adjoino3extend7stream-zip7read-byte!2iotaR7peek-byte!2iotaG6real->u8vpretty-print-handler:warp-db-fadercurrent-modified-julian-day@match-equality-testprivate/match-helper.ss3insert1geom9symbol->warppretty-print-size-hook?share-array/origin1zipL2drop*pretty-print-print-hook9number->warp8stream-sort?share-array/prefixpretty-print-newlinejulian-day->time-monotonic3cycles@file-name-from-path8stream-uniq 1lace 1flop modified-julian-day->time-tai 3rotate ?polar->rectangular4sublistpretty-print-print-linemodified-julian-day->time-utc;copy-bit-fieldw3mirrorpretty-print-columnsinclude-at/relative-to4mirror17_s32vectorO4mirror23repeat9list->stream3list-<@make-temporary-file4zipWith4minimum6f32vectorO7f32vector* >stream-drop-while!4maximum"?find-relative-path#3concat$?rectangular->polar%@build-absolute-path&2unzip'=open-output-u8v!(3lookup)@build-relative-path*3foldl1+6s16vector,O7s16vector*-?filename-extension.2pair?/5#%kernel02scanl13scanl128string-drop3string-suffix-length-ci42null?508make-tablew66table-get7?define-record-type89Q  record.sssrfi9:P 9.sssrfiw3foldr1;2scanr<?current-julian-day=3scanr1>6table-map?tree-find-subtreeA>stream-interleaveBlistCO7table-get*D1mapLE4unfoldLF7log-of-tenG7log-of-oneH6warp-fwd?I6u32vectorJO7u32vector*K7log-of-twoL8log-of-halfM;stream-of-tailN6warp-sineO:stream-removeP7warp-faderQ2pt-=?R7hypotenuseS2pt->?T;stream-from-toU3pt->=?V>stream-drop-untilW2pt-stream:stream-caaaar2everyu?char-set:hex-digitlistO9char->numberB2list=K7list-indexu9number->charB3unzip519string-limit9char->symbolBpretty-print-extend-style-table:ceiling-exactB@char-set:title-case1map!.;truncate-exactB8bitwise-norw1udp!2take!vectorCB2breaku=warp-exponential8memoize-one2span!u9real->string:stream-caaadr1iota8memoize-two;symbol-variant:stream-cdaadr3break!utime-monotonic:symbol-upcasepretty-print-style-table?5memoize13reduce.:symbol-concat5memoize23unzip41#time-monotonic->modified-julian-day5memoizeN:stream-cdaddr pretty-print-current-style-table:stream-cadddr4delete!k2cons*:stream-cddddr9table-clear!9stream-first9table-values:stream-second/*l:table->alistL9stream-third:alistL->table:stream-fourth9table->plist9stream-fifth0*fl=memoize-variable9stream-sixth9plist->table;stream-seventh9table-merge!:stream-eighth9stream-ninth0ref9stream-tenth7fold-right.extract-bit-fieldw^8set-bgra-g!>vector-skip-right.8set-bgra-r!listchar-set-diff+intersection2provide/contract-id-char-set-diff+intersection.1358struct:rgba8set-rgba-r!char-set-diff+intersection!3provide/contract-id-char-set-diff+intersection!.1388set-rgba-g!2first8set-rgba-b!8set-rgba-a!:array->vector;stream->vector6hsv-scale9array-append 5make-hsv 9array-equal? ;stream->string 8hsv-inverse 9array-length5hsv->rgb4receiveQ  receive.sssrfi8P 8.sssrfiw5rgb->hsv;tabulate-array:stream-append7struct:hsv9stream-cadar9bgra-inverse7set-hsv-h!>replace-bit-fieldw!string-concatenate-reverse/shared9bgra-overlay7set-hsv-s!date->modified-julian-day7set-hsv-v!rgb"hsva%7hsva->rgba&0num'modified-julian-day->date(?tree-remove-leaves)9rgba-inverse*8set-hsva-h!+:stream-concat,;string-choose!-8set-hsva-s!.;vector-choose!/:gradient->hsv08set-hsva-a!15rgb->yuv2extended-string->list35make-yuv41copy57struct:yuv69hsva-inverse77set-yuv-y!87set-yuv-u!97set-yuv-v!:8identifierN;8identifierC<9stream-unzip=>set-routine-step!>?scheme/module/thread.ss5tabulate@9u8v->cstringA6for-each!B>set-routine-undo!C?9cstring->u8vD7string-ci=E6pad-rightF7extend-allG call-with-break-parameterizationH2forceI5ref/wrapJ1caseK6ref/wrap*L9filter-indexM3let/ccN6ref-rightO9remove-indexP2delayQ7take-cycleR9remove-countS7interleaveT9delete-countU6map/indexV:name->addressW9stream-mergeX:address->nameY8index-equalZ9u8v->pstring[?_=define-parameter`?7string-pada>rationalize-exactbB8string-skipc9define-ptBopd2time?edelimited-stringu9tree-collectv9tree-combinewmake-list-comparatorx:compose2-lefty9tree->vectorz9tree-clauses{9stream-error|;stream-promise}6string-++~9stream-null?8intersperse@with-error-handler!w9stream-pair?:compose3-left:stream-define7cons-or-++stream-fold-right-one4load/cd6splice-if;vector->streamstream-scan-left-one;string->stream2port?7fold-files:compose4-leftstream-display-lines8warp-cosine7find-files8pt-negative0xorB:vector-appendconstructors.ss9vector-copy!call-with-input-string5pt-floor9vector-count iteration.ss7pt-ceilingwith-input-from-string/+v:vector-empty?[8pt-truncate/*v//vcall-with-output-string0+fv0*fv0/fv0-fvinteger-vector9vector-index6match-let1cuteinteger-vector->string reciprocal-of-square-root-of-twovector-index/start+end5pt-scale:vector-unfoldvector-length-or-onevector-ref-or-object2s:mapfold.ssv3my-mapX7pt-inverse5pt-theta4s:assocalist.ssv5my-assoc6pt->polar6polar->pt3array?3lset<=o7vector->pt0rgb0hsv2lset=o2tenth6copy-time6make-time0yuv8time-second9compose-left5time-tai8time-thread2count16time-type>char-set:printing6s64vectorO7s64vector*4car+cdr1spanu/++>unsyntax-splicing4#%qqstx7pt->vector4u8v->i84u8v->u8=vector-ref-right8bitwise-eqvw4i8->u8v/+l4u8->u8v;vector->string//l\/-l`0+fl4inform!0/fl 0-fl3unzip31/+>&6set-pt-x!/*>*//>?stream-merge-pairs0l+s00l*s3unfold.0l-s80l/s@0s+l0s*lI0s-l:lambdaK/title:symbol-formatK0s/l4length+1MVZ0pt?stime-monotonic->time-tai4random!../host/random.scm7time->dateQ|>symbol-capitalizetime-monotonic->time-tai!2read!p4time-gc3write!p3begin!p:plist->alistL4time<=?=f32vector-lengthO3timestream-filter-aux3time=?1sort../host/sort.scmntpQtime-tai,;date->time-utc2:ntp->utc-timeQtime-monotonic->time-utc9string->date ?symbol-variant-cmp!9mthread-data"?$;make-mthread*!%?:time-duration&8string-ci>='6normalize(;time-monotonic);vector-permute*8string-fold+8string-hash,=?1time-monotonic->time-utc!2:make-routine*3?define-for-syntax98string-take:9routine-step;?=begin-for-syntax<8string-trim=time-utc->time-monotonic>5string<=?9routine-undo@?2eqv??A5string<>Btime-utc->time-monotonic!C;struct:routineD?5string>=E7xsubstringF4equal??Gmthread-terminate-all!H?7->char-setI!provide/contract-id-->char-set.69J5char-setK"provide/contract-id-mk-char-set.42L?parameterize-breakM7char-set<=N provide/contract-id-char-set<=.6O@path-replace-suffixP6char-set=Qprovide/contract-id-char-set=.3R=normal-case-pathS;time-tai->dateT;char-set:asciiU>load/use-compiledV;char-set:digitWreciprocal-of-two-piXstream-interleave-helperY;char-set:emptyZ=null-environment[>table-put-append!\@memory-trace-lambda]julian-dayfile-modification-time!extended-string-fill!string;circular-list?Kstring-append/shared:circular-liststring-for-each-indexmake-stream-binary-operatorstring-parse-start+end~string-prefix-length9port->streammake-stream-nary-operator:stream-repeat5unlink*!reverse-list->vector conversion.ssreverse-vector->list4member*wvector-binary-searchvector-reverse-copy!1timepretty-print-post-print-hook>port->word-stream=stream-alternate1TrueB=bgra-interpolate2FalseBh0seq@warp-linear-integer5uniform?4routine?1bgra6tree-fold6tree-map*3bgra-g4modulo.Bu8vectorO:stream-caadar2rgb-r9pretty-print2sixth9string-null?0pi2$u8v*$tentative-pretty-print-port-transfer:u8v->integer*9integer->u8v/+n9u8v->integer/*n//nstream-fold-left-one/-n/+f/*f//f7match-let*/-fstring-concatenate-reverse?square-root-of-two>stream-take-while0s+v0all0s*v7singleton?0v+vstream-scan-right-onestring-concatenate/shared2currystring-kmp-partial-search4lambdaC4defineC:compose5-left0v-v5zipWith3string-parse-final-start+end0v.v0vxvstring-pad-right-safe/v^4composewith-output-to-file!p:f32vector-refO7let-structwith-input-from-file!p5s8vectorO6s8vector*1trueB9vector-everycall-with-output-file!pwith-output-to-string8identifier?2hsv-h=random-guassian!modified-julian-day>array-retabulate!5display!pgenerate-temporaries7#%with-stxtime-interval->ntp-intervalQ6path-onlyqp5newline!p1cond3#%cond;random-linear!/ptntp-interval->time-intervalQ;random-cauchy!>stream-scan-right u16vector Oread-eval-print-loop load-relative-extension 8vector-sort find-executable-path5keyword?/piu32vectorO>port->char-streamu64vectorO3system&1wrap1when;#%define-et-al3unzip21string-prefix-length-ci3unless5u16->u8v3let/ec:table-remove!8set-bgra-b!string-suffix-length5u32->u8v 7stream-map!list%Olet-string-start+end&4lambdaK':s16vector-ref(Ochar-set!1+provide/contract-id-ucs-range->char-set!.6627time->real3Q>random-guassian*!4;s32vector-set!5O2yuv-y67real->time7Qchar-set-intersection8-provide/contract-id-char-set-intersection.1179list:Oseconds-from-1900-to-1970;Q:s64vector-ref<Ostructure->constructor=^RQ;s64vector-set!>O2yuv-v?char-set-complement!@,provide/contract-id-char-set-complement!.108A5ntp->utcBQ;s8vector->listCOlQchar-set-intersection!D.provide/contract-id-char-set-intersection!.120E5u8v->i16Fu16I8vector-copyJntp-interval->time-interval.KQ5promise?L8vector-foldM5u8v->u32N7vector-mapO6fluid-letP8vector-map!Q:s8vector-set!RO8set!-valuesS8vector-skipTlistUO3randc!V2foldrW3fourthX=vector-for-each!Y5i16->u8vZ4include[;u16vector-set!\O3remove]6struct:pt^3filter_>:u32vector-ref`O3secondavector-for-each*!c5i64->u8vd;u32vector-set!eO:define-structfO8rationalizeglisthO2thirdiE:u64vector-refjO5f64->u8vk4seventhl;u64vector-set!mO6display*!n3eightho;u8vector->listpO7file->u8v!qportt9u8vector-refuO5u8t->u8vv:u8vector-set!wO;make-f32vectorxO?allocate-f32vectory;make-f64vectorzO?allocate-f64vector{;make-s16vector|O?allocate-s16vector}3pt-abs~;make-s32vectorO?allocate-s32vector2fifth;make-s64vectorO?allocate-s64vector>thread-terminate!w:make-s8vectorO>allocate-s8vector;make-u16vectorO?allocate-u16vector;make-u32vectorO?allocate-u32vector;make-u64vectorO?allocate-u64vector?vector-concatenate8in-mthread!?7syntax/loc5#%stxloc:make-u8vectorO>allocate-u8vector4member?>vector-fold-right8syntax-casetime-tai->time-monotonic:make-channel! 1tail8with-syntaxreal@stream-filter-aux-3lset-intersectiono9let-syntaxes=lset-difference!o9syntax-rules>delete-duplicatesk5routine??:define-syntax6in-thread?1pt-x4lengthv2iotav2u8v=?1pt-y2findv4expandv>string-compare-ci@stream-filter-aux-14rotatevlist;-define-syntax8stx-vector?R,  F9make-pexpand1#%scf;make-match&envsyntax-mapping-depth.A$,".A","6DNA-J(fA #A","A",HOA",""DNA.J $hiA#A!,"tA&A!,&hA%A!,&fA'A!,"dA(A!,&sA+bA-read/scan-value: bad typeDNA/J &j4.A"./A"/0DNA*J("A +A!+.A$/0DNAJ'(A +A!0A"&A$,&6#bundle%%read/scan-bundle!: Illegal bundle tag.L  PJ&>:>HOA!#A#,".A$16DNA1J#nA!2#AA*DNA&J!X/DNA(J!\x/DNA3J$s/A!4J#...cheme/verify.scm:14:23|z0 DNA5J$z|/A!4J&...cheme/verify.scm:26:23A"3A"5// 0 DNA6J"|A 3A 5DNA7J $~A 8A!DNA9J $A 8A!DNA:J $A 8A!DNA;J $A 8A!DNAJ $A 8A!'DNA?J $A @A!)DNAAJ $A!BA  DNACJ"'HOA ?A!A/ P5mzschemeN