(script 780)

(string
    string_08f0 "Polling"
    string_08f8 "boat"
    string_08fd "fly1"
    string_0902 "fly2"
    string_0907 "fly3"
    string_090c "fly4"
    string_0911 "fly5"
    string_0916 "fly6"
    string_091b "picWindow"
    string_0925 "reflection"
    string_0930 "ripple"
    string_0937 "skiff"
    string_093d ""
)

(said
)

(local
    local0 = $0000
)

// 04de
(instance public boat of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $4f
        style $7
        horizon $0
        controls $0
        north $0
        east $0
        south $0
        west $0
        curPic $0
        picAngle $0
        vanishingX $a0
        vanishingY $8ad0
        vertAngle $0
    )
    (method (init) // method_000c
  000c:39 57            pushi 57 // $57 init
  000e:76               push0 
  000f:57 37 04         super Rm 4 

  0012:76               push0 
  0013:45 03 00         callb procedure_0003 0 // HandsOff 

  0016:7a               push2 
  0017:38 0080          pushi 80 // $80 timeLeft
  001a:38 00ca          pushi ca // $ca show
  001d:43 00 04         callk Load 4 

  0020:7a               push2 
  0021:38 0087          pushi 87 // $87 clean
  0024:39 29            pushi 29 // $29 edit
  0026:43 00 04         callk Load 4 

  0029:39 05            pushi 5 // $5 view
  002b:78               push1 
  002c:38 00ca          pushi ca // $ca show
  002f:39 06            pushi 6 // $6 loop
  0031:78               push1 
  0032:76               push0 
  0033:38 00c5          pushi c5 // $c5 posn
  0036:7a               push2 
  0037:39 0b            pushi b // $b nsBottom
  0039:38 0096          pushi 96 // $96 busy
  003c:39 42            pushi 42 // $42 setPri
  003e:78               push1 
  003f:39 0d            pushi d // $d lsTop
  0041:38 00dc          pushi dc // $dc setStep
  0044:7a               push2 
  0045:78               push1 
  0046:78               push1 
  0047:38 00d3          pushi d3 // $d3 setMotion
  004a:39 04            pushi 4 // $4 x
  004c:51 1d            class MoveTo 
  004e:36                push 
  004f:38 0136          pushi 136 // $136 elevatorID
  0052:38 0096          pushi 96 // $96 busy
  0055:7c            pushSelf 
  0056:39 7a            pushi 7a // $7a setScript
  0058:78               push1 
  0059:74 04d8          lofss $0534 // Polling
  005c:39 57            pushi 57 // $57 init
  005e:76               push0 
  005f:72 0550          lofsa $05b2 // skiff
  0062:4a 38             send 38 

  0064:39 07            pushi 7 // $7 cel
  0066:78               push1 
  0067:78               push1 
  0068:74 0547          lofss $05b2 // skiff
  006b:43 0e 02         callk NumCels 2 

  006e:36                push 
  006f:35 01              ldi 1 
  0071:04                 sub 
  0072:36                push 
  0073:72 053c          lofsa $05b2 // skiff
  0076:4a 06             send 6 

  0078:80 00df            lag gDetailLevel 
  007b:30 0285            bnt code_0303 
  007e:39 05            pushi 5 // $5 view
  0080:78               push1 
  0081:38 00ca          pushi ca // $ca show
  0084:39 06            pushi 6 // $6 loop
  0086:78               push1 
  0087:78               push1 
  0088:39 07            pushi 7 // $7 cel
  008a:78               push1 
  008b:76               push0 
  008c:39 42            pushi 42 // $42 setPri
  008e:78               push1 
  008f:39 0c            pushi c // $c nsRight
  0091:39 7e            pushi 7e // $7e setCycle
  0093:78               push1 
  0094:51 16            class Fwd 
  0096:36                push 
  0097:38 00dc          pushi dc // $dc setStep
  009a:7a               push2 
  009b:78               push1 
  009c:78               push1 
  009d:39 57            pushi 57 // $57 init
  009f:76               push0 
  00a0:72 0573          lofsa $0616 // ripple
  00a3:4a 2a             send 2a 

  00a5:39 05            pushi 5 // $5 view
  00a7:78               push1 
  00a8:38 00ca          pushi ca // $ca show
  00ab:39 06            pushi 6 // $6 loop
  00ad:78               push1 
  00ae:39 05            pushi 5 // $5 view
  00b0:38 00c5          pushi c5 // $c5 posn
  00b3:7a               push2 
  00b4:38 008f          pushi 8f // $8f moveTo
  00b7:38 0086          pushi 86 // $86 pause
  00ba:39 7e            pushi 7e // $7e setCycle
  00bc:78               push1 
  00bd:51 16            class Fwd 
  00bf:36                push 
  00c0:38 00a4          pushi a4 // $a4 cycleSpeed
  00c3:78               push1 
  00c4:7a               push2 
  00c5:38 00c9          pushi c9 // $c9 ignoreActors
  00c8:78               push1 
  00c9:78               push1 
  00ca:39 57            pushi 57 // $57 init
  00cc:76               push0 
  00cd:72 0494          lofsa $0564 // reflection
  00d0:4a 2a             send 2a 

  00d2:39 05            pushi 5 // $5 view
  00d4:78               push1 
  00d5:38 00ca          pushi ca // $ca show
  00d8:38 00c8          pushi c8 // $c8 setLoop
  00db:78               push1 
  00dc:39 06            pushi 6 // $6 loop
  00de:39 07            pushi 7 // $7 cel
  00e0:78               push1 
  00e1:76               push0 
  00e2:38 00c5          pushi c5 // $c5 posn
  00e5:7a               push2 
  00e6:7a               push2 
  00e7:39 3c            pushi 3c // $3c doit
  00e9:38 0104          pushi 104 // $104 picture
  00ec:43 40 04         callk Random 4 

  00ef:36                push 
  00f0:7a               push2 
  00f1:39 28            pushi 28 // $28 message
  00f3:38 0096          pushi 96 // $96 busy
  00f6:43 40 04         callk Random 4 

  00f9:36                push 
  00fa:38 00dc          pushi dc // $dc setStep
  00fd:7a               push2 
  00fe:39 03            pushi 3 // $3 y
  0100:39 03            pushi 3 // $3 y
  0102:38 00d8          pushi d8 // $d8 observeBlocks
  0105:78               push1 
  0106:74 07c9          lofss $08d2 // picWindow
  0109:38 00c9          pushi c9 // $c9 ignoreActors
  010c:78               push1 
  010d:78               push1 
  010e:38 00d5          pushi d5 // $d5 ignoreHorizon
  0111:78               push1 
  0112:78               push1 
  0113:38 00d3          pushi d3 // $d3 setMotion
  0116:7a               push2 
  0117:51 1e            class Wander 
  0119:36                push 
  011a:39 05            pushi 5 // $5 view
  011c:38 00a4          pushi a4 // $a4 cycleSpeed
  011f:78               push1 
  0120:7a               push2 
  0121:39 7e            pushi 7e // $7e setCycle
  0123:78               push1 
  0124:51 16            class Fwd 
  0126:36                push 
  0127:39 57            pushi 57 // $57 init
  0129:76               push0 
  012a:72 054d          lofsa $067a // fly1
  012d:4a 4c             send 4c 

  012f:39 05            pushi 5 // $5 view
  0131:78               push1 
  0132:38 00ca          pushi ca // $ca show
  0135:38 00c8          pushi c8 // $c8 setLoop
  0138:78               push1 
  0139:39 06            pushi 6 // $6 loop
  013b:39 07            pushi 7 // $7 cel
  013d:78               push1 
  013e:78               push1 
  013f:38 00c5          pushi c5 // $c5 posn
  0142:7a               push2 
  0143:7a               push2 
  0144:39 3c            pushi 3c // $3c doit
  0146:38 0104          pushi 104 // $104 picture
  0149:43 40 04         callk Random 4 

  014c:36                push 
  014d:7a               push2 
  014e:39 28            pushi 28 // $28 message
  0150:38 0096          pushi 96 // $96 busy
  0153:43 40 04         callk Random 4 

  0156:36                push 
  0157:38 00dc          pushi dc // $dc setStep
  015a:7a               push2 
  015b:39 03            pushi 3 // $3 y
  015d:39 03            pushi 3 // $3 y
  015f:38 00d8          pushi d8 // $d8 observeBlocks
  0162:78               push1 
  0163:74 076c          lofss $08d2 // picWindow
  0166:38 00c9          pushi c9 // $c9 ignoreActors
  0169:78               push1 
  016a:78               push1 
  016b:38 00d5          pushi d5 // $d5 ignoreHorizon
  016e:78               push1 
  016f:78               push1 
  0170:38 00d3          pushi d3 // $d3 setMotion
  0173:7a               push2 
  0174:51 1e            class Wander 
  0176:36                push 
  0177:39 05            pushi 5 // $5 view
  0179:38 00a4          pushi a4 // $a4 cycleSpeed
  017c:78               push1 
  017d:7a               push2 
  017e:39 7e            pushi 7e // $7e setCycle
  0180:78               push1 
  0181:51 16            class Fwd 
  0183:36                push 
  0184:39 57            pushi 57 // $57 init
  0186:76               push0 
  0187:72 0554          lofsa $06de // fly2
  018a:4a 4c             send 4c 

  018c:39 05            pushi 5 // $5 view
  018e:78               push1 
  018f:38 00ca          pushi ca // $ca show
  0192:38 00c8          pushi c8 // $c8 setLoop
  0195:78               push1 
  0196:39 06            pushi 6 // $6 loop
  0198:39 07            pushi 7 // $7 cel
  019a:78               push1 
  019b:7a               push2 
  019c:38 00c5          pushi c5 // $c5 posn
  019f:7a               push2 
  01a0:7a               push2 
  01a1:39 3c            pushi 3c // $3c doit
  01a3:38 0104          pushi 104 // $104 picture
  01a6:43 40 04         callk Random 4 

  01a9:36                push 
  01aa:7a               push2 
  01ab:39 28            pushi 28 // $28 message
  01ad:38 0096          pushi 96 // $96 busy
  01b0:43 40 04         callk Random 4 

  01b3:36                push 
  01b4:38 00dc          pushi dc // $dc setStep
  01b7:7a               push2 
  01b8:39 03            pushi 3 // $3 y
  01ba:39 03            pushi 3 // $3 y
  01bc:38 00d8          pushi d8 // $d8 observeBlocks
  01bf:78               push1 
  01c0:74 070f          lofss $08d2 // picWindow
  01c3:38 00c9          pushi c9 // $c9 ignoreActors
  01c6:78               push1 
  01c7:78               push1 
  01c8:38 00d5          pushi d5 // $d5 ignoreHorizon
  01cb:78               push1 
  01cc:78               push1 
  01cd:38 00d3          pushi d3 // $d3 setMotion
  01d0:7a               push2 
  01d1:51 1e            class Wander 
  01d3:36                push 
  01d4:39 05            pushi 5 // $5 view
  01d6:38 00a4          pushi a4 // $a4 cycleSpeed
  01d9:78               push1 
  01da:7a               push2 
  01db:39 7e            pushi 7e // $7e setCycle
  01dd:78               push1 
  01de:51 16            class Fwd 
  01e0:36                push 
  01e1:39 57            pushi 57 // $57 init
  01e3:76               push0 
  01e4:72 055b          lofsa $0742 // fly3
  01e7:4a 4c             send 4c 

  01e9:39 05            pushi 5 // $5 view
  01eb:78               push1 
  01ec:38 00ca          pushi ca // $ca show
  01ef:38 00c8          pushi c8 // $c8 setLoop
  01f2:78               push1 
  01f3:39 06            pushi 6 // $6 loop
  01f5:39 07            pushi 7 // $7 cel
  01f7:78               push1 
  01f8:39 03            pushi 3 // $3 y
  01fa:38 00c5          pushi c5 // $c5 posn
  01fd:7a               push2 
  01fe:7a               push2 
  01ff:39 3c            pushi 3c // $3c doit
  0201:38 0104          pushi 104 // $104 picture
  0204:43 40 04         callk Random 4 

  0207:36                push 
  0208:7a               push2 
  0209:39 28            pushi 28 // $28 message
  020b:38 0096          pushi 96 // $96 busy
  020e:43 40 04         callk Random 4 

  0211:36                push 
  0212:38 00dc          pushi dc // $dc setStep
  0215:7a               push2 
  0216:39 03            pushi 3 // $3 y
  0218:39 03            pushi 3 // $3 y
  021a:38 00d8          pushi d8 // $d8 observeBlocks
  021d:78               push1 
  021e:74 06b1          lofss $08d2 // picWindow
  0221:38 00c9          pushi c9 // $c9 ignoreActors
  0224:78               push1 
  0225:78               push1 
  0226:38 00d5          pushi d5 // $d5 ignoreHorizon
  0229:78               push1 
  022a:78               push1 
  022b:38 00d3          pushi d3 // $d3 setMotion
  022e:7a               push2 
  022f:51 1e            class Wander 
  0231:36                push 
  0232:39 05            pushi 5 // $5 view
  0234:38 00a4          pushi a4 // $a4 cycleSpeed
  0237:78               push1 
  0238:7a               push2 
  0239:39 7e            pushi 7e // $7e setCycle
  023b:78               push1 
  023c:51 16            class Fwd 
  023e:36                push 
  023f:39 57            pushi 57 // $57 init
  0241:76               push0 
  0242:72 0561          lofsa $07a6 // fly4
  0245:4a 4c             send 4c 

  0247:39 05            pushi 5 // $5 view
  0249:78               push1 
  024a:38 00ca          pushi ca // $ca show
  024d:38 00c8          pushi c8 // $c8 setLoop
  0250:78               push1 
  0251:39 06            pushi 6 // $6 loop
  0253:39 07            pushi 7 // $7 cel
  0255:78               push1 
  0256:39 04            pushi 4 // $4 x
  0258:38 00c5          pushi c5 // $c5 posn
  025b:7a               push2 
  025c:7a               push2 
  025d:39 3c            pushi 3c // $3c doit
  025f:38 0104          pushi 104 // $104 picture
  0262:43 40 04         callk Random 4 

  0265:36                push 
  0266:7a               push2 
  0267:39 28            pushi 28 // $28 message
  0269:38 0096          pushi 96 // $96 busy
  026c:43 40 04         callk Random 4 

  026f:36                push 
  0270:38 00dc          pushi dc // $dc setStep
  0273:7a               push2 
  0274:39 03            pushi 3 // $3 y
  0276:39 03            pushi 3 // $3 y
  0278:38 00d8          pushi d8 // $d8 observeBlocks
  027b:78               push1 
  027c:74 0653          lofss $08d2 // picWindow
  027f:38 00c9          pushi c9 // $c9 ignoreActors
  0282:78               push1 
  0283:78               push1 
  0284:38 00d5          pushi d5 // $d5 ignoreHorizon
  0287:78               push1 
  0288:78               push1 
  0289:38 00d3          pushi d3 // $d3 setMotion
  028c:7a               push2 
  028d:51 1e            class Wander 
  028f:36                push 
  0290:39 05            pushi 5 // $5 view
  0292:38 00a4          pushi a4 // $a4 cycleSpeed
  0295:78               push1 
  0296:7a               push2 
  0297:39 7e            pushi 7e // $7e setCycle
  0299:78               push1 
  029a:51 16            class Fwd 
  029c:36                push 
  029d:39 57            pushi 57 // $57 init
  029f:76               push0 
  02a0:72 0567          lofsa $080a // fly5
  02a3:4a 4c             send 4c 

  02a5:39 05            pushi 5 // $5 view
  02a7:78               push1 
  02a8:38 00ca          pushi ca // $ca show
  02ab:38 00c8          pushi c8 // $c8 setLoop
  02ae:78               push1 
  02af:39 06            pushi 6 // $6 loop
  02b1:39 07            pushi 7 // $7 cel
  02b3:78               push1 
  02b4:39 05            pushi 5 // $5 view
  02b6:38 00c5          pushi c5 // $c5 posn
  02b9:7a               push2 
  02ba:7a               push2 
  02bb:39 3c            pushi 3c // $3c doit
  02bd:38 0104          pushi 104 // $104 picture
  02c0:43 40 04         callk Random 4 

  02c3:36                push 
  02c4:7a               push2 
  02c5:39 28            pushi 28 // $28 message
  02c7:38 0096          pushi 96 // $96 busy
  02ca:43 40 04         callk Random 4 

  02cd:36                push 
  02ce:38 00dc          pushi dc // $dc setStep
  02d1:7a               push2 
  02d2:39 03            pushi 3 // $3 y
  02d4:39 03            pushi 3 // $3 y
  02d6:38 00d8          pushi d8 // $d8 observeBlocks
  02d9:78               push1 
  02da:74 05f5          lofss $08d2 // picWindow
  02dd:38 00c9          pushi c9 // $c9 ignoreActors
  02e0:78               push1 
  02e1:78               push1 
  02e2:38 00d5          pushi d5 // $d5 ignoreHorizon
  02e5:78               push1 
  02e6:78               push1 
  02e7:38 00d3          pushi d3 // $d3 setMotion
  02ea:7a               push2 
  02eb:51 1e            class Wander 
  02ed:36                push 
  02ee:39 05            pushi 5 // $5 view
  02f0:38 00a4          pushi a4 // $a4 cycleSpeed
  02f3:78               push1 
  02f4:7a               push2 
  02f5:39 7e            pushi 7e // $7e setCycle
  02f7:78               push1 
  02f8:51 16            class Fwd 
  02fa:36                push 
  02fb:39 57            pushi 57 // $57 init
  02fd:76               push0 
  02fe:72 056d          lofsa $086e // fly6
  0301:4a 4c             send 4c 


        code_0303
  0303:38 009a          pushi 9a // $9a left
  0306:78               push1 
  0307:39 3c            pushi 3c // $3c doit
  0309:38 009c          pushi 9c // $9c right
  030c:78               push1 
  030d:38 0104          pushi 104 // $104 picture
  0310:38 009b          pushi 9b // $9b bottom
  0313:78               push1 
  0314:38 0096          pushi 96 // $96 busy
  0317:38 0099          pushi 99 // $99 top
  031a:78               push1 
  031b:39 28            pushi 28 // $28 message
  031d:39 57            pushi 57 // $57 init
  031f:76               push0 
  0320:72 05af          lofsa $08d2 // picWindow
  0323:4a 1c             send 1c 

  0325:39 0d            pushi d // $d lsTop
  0327:38 030c          pushi 30c // $30c sel_780
  032a:76               push0 
  032b:39 64            pushi 64 // $64 allTrue
  032d:39 64            pushi 64 // $64 allTrue
  032f:39 1e            pushi 1e // $1e mode
  0331:39 6a            pushi 6a // $6a prev
  0333:38 00f0          pushi f0 // $f0 targetObj
  0336:39 66            pushi 66 // $66 isEmpty
  0338:39 0f            pushi f // $f lsBottom
  033a:39 67            pushi 67 // $67 first
  033c:39 ff            pushi ff // $ff checkAni
  033e:39 69            pushi 69 // $69 last
  0340:76               push0 
  0341:43 1b 1a         callk Display 1a 

  0344:39 2b            pushi 2b // $2b number
  0346:78               push1 
  0347:39 05            pushi 5 // $5 view
  0349:39 06            pushi 6 // $6 loop
  034b:78               push1 
  034c:39 ff            pushi ff // $ff checkAni
  034e:39 2a            pushi 2a // $2a play
  0350:76               push0 
  0351:80 00b7            lag gConMusic 
  0354:4a 10             send 10 

  0356:48                 ret 
    )

    (method (handleEvent) // method_0357
  0357:39 4c            pushi 4c // $4c claimed
  0359:76               push0 
  035a:87 01              lap param1 
  035c:4a 04             send 4 

  035e:31 01              bnt code_0361 
  0360:48                 ret 

        code_0361
  0361:39 22            pushi 22 // $22 type
  0363:76               push0 
  0364:87 01              lap param1 
  0366:4a 04             send 4 

  0368:36                push 
  0369:3c                 dup 
  036a:35 04              ldi 4 
  036c:1a                 eq? 
  036d:31 55              bnt code_03c4 
  036f:39 28            pushi 28 // $28 message
  0371:76               push0 
  0372:87 01              lap param1 
  0374:4a 04             send 4 

  0376:36                push 
  0377:35 53              ldi 53 
  0379:1a                 eq? 
  037a:2f 0d               bt code_0389 
  037c:39 28            pushi 28 // $28 message
  037e:76               push0 
  037f:87 01              lap param1 
  0381:4a 04             send 4 

  0383:36                push 
  0384:35 73              ldi 73 
  0386:1a                 eq? 
  0387:31 19              bnt code_03a2 

        code_0389
  0389:76               push0 
  038a:45 0f 00         callb procedure_000f 0 // cls 

  038d:39 4c            pushi 4c // $4c claimed
  038f:78               push1 
  0390:78               push1 
  0391:87 01              lap param1 
  0393:4a 06             send 6 

  0395:38 00f8          pushi f8 // $f8 newRoom
  0398:78               push1 
  0399:38 030d          pushi 30d // $30d sel_781
  039c:81 02              lag gCurRoom 
  039e:4a 06             send 6 

  03a0:33 20              jmp code_03c2 

        code_03a2
  03a2:39 28            pushi 28 // $28 message
  03a4:76               push0 
  03a5:87 01              lap param1 
  03a7:4a 04             send 4 

  03a9:36                push 
  03aa:35 0d              ldi d 
  03ac:1a                 eq? 
  03ad:2f 0d               bt code_03bc 
  03af:39 28            pushi 28 // $28 message
  03b1:76               push0 
  03b2:87 01              lap param1 
  03b4:4a 04             send 4 

  03b6:36                push 
  03b7:35 20              ldi 20 
  03b9:1a                 eq? 
  03ba:31 06              bnt code_03c2 

        code_03bc
  03bc:78               push1 
  03bd:39 32            pushi 32 // $32 b-i2
  03bf:45 05 02         callb procedure_0005 2 // SetFlag 


        code_03c2
  03c2:33 0c              jmp code_03d0 

        code_03c4
  03c4:3c                 dup 
  03c5:35 01              ldi 1 
  03c7:1a                 eq? 
  03c8:31 06              bnt code_03d0 
  03ca:78               push1 
  03cb:39 32            pushi 32 // $32 b-i2
  03cd:45 05 02         callb procedure_0005 2 // SetFlag 


        code_03d0
  03d0:3a                toss 
  03d1:78               push1 
  03d2:39 32            pushi 32 // $32 b-i2
  03d4:45 07 02         callb procedure_0007 2 // IsFlag 

  03d7:31 16              bnt code_03ef 
  03d9:76               push0 
  03da:45 0f 00         callb procedure_000f 0 // cls 

  03dd:39 4c            pushi 4c // $4c claimed
  03df:78               push1 
  03e0:78               push1 
  03e1:87 01              lap param1 
  03e3:4a 06             send 6 

  03e5:38 00f8          pushi f8 // $f8 newRoom
  03e8:78               push1 
  03e9:39 2c            pushi 2c // $2c handle
  03eb:81 02              lag gCurRoom 
  03ed:4a 06             send 6 


        code_03ef
  03ef:48                 ret 
    )

    (method (doit) // method_03f0
  03f0:3f 01             link 1 // (var $1)
  03f2:38 00c5          pushi c5 // $c5 posn
  03f5:7a               push2 
  03f6:39 04            pushi 4 // $4 x
  03f8:76               push0 
  03f9:72 01b6          lofsa $05b2 // skiff
  03fc:4a 04             send 4 

  03fe:a5 00              sat temp0 
  0400:36                push 
  0401:35 25              ldi 25 
  0403:02                 add 
  0404:36                push 
  0405:39 03            pushi 3 // $3 y
  0407:76               push0 
  0408:72 01a7          lofsa $05b2 // skiff
  040b:4a 04             send 4 

  040d:36                push 
  040e:35 01              ldi 1 
  0410:02                 add 
  0411:36                push 
  0412:72 0201          lofsa $0616 // ripple
  0415:4a 08             send 8 

  0417:83 00              lal local0 
  0419:18                 not 
  041a:31 4a              bnt code_0466 
  041c:8d 00              lst temp0 
  041e:35 3c              ldi 3c 
  0420:1e                 gt? 
  0421:31 43              bnt code_0466 
  0423:39 0d            pushi d // $d lsTop
  0425:38 030c          pushi 30c // $30c sel_780
  0428:78               push1 
  0429:39 64            pushi 64 // $64 allTrue
  042b:39 3d            pushi 3d // $3d isBlocked
  042d:39 2c            pushi 2c // $2c handle
  042f:39 6a            pushi 6a // $6a prev
  0431:38 00f0          pushi f0 // $f0 targetObj
  0434:39 66            pushi 66 // $66 isEmpty
  0436:76               push0 
  0437:39 67            pushi 67 // $67 first
  0439:39 ff            pushi ff // $ff checkAni
  043b:39 69            pushi 69 // $69 last
  043d:39 29            pushi 29 // $29 edit
  043f:43 1b 1a         callk Display 1a 

  0442:39 0d            pushi d // $d lsTop
  0444:38 030c          pushi 30c // $30c sel_780
  0447:78               push1 
  0448:39 64            pushi 64 // $64 allTrue
  044a:39 3c            pushi 3c // $3c doit
  044c:39 2b            pushi 2b // $2b number
  044e:39 6a            pushi 6a // $6a prev
  0450:38 00f0          pushi f0 // $f0 targetObj
  0453:39 66            pushi 66 // $66 isEmpty
  0455:39 0f            pushi f // $f lsBottom
  0457:39 67            pushi 67 // $67 first
  0459:39 ff            pushi ff // $ff checkAni
  045b:39 69            pushi 69 // $69 last
  045d:39 29            pushi 29 // $29 edit
  045f:43 1b 1a         callk Display 1a 

  0462:35 01              ldi 1 
  0464:a3 00              sal local0 

        code_0466
  0466:48                 ret 
    )

    (method (dispose) // method_0467
  0467:78               push1 
  0468:38 03d0          pushi 3d0 // $3d0 sel_976
  046b:43 03 02         callk DisposeScript 2 

  046e:39 58            pushi 58 // $58 dispose
  0470:76               push0 
  0471:57 37 04         super Rm 4 

  0474:48                 ret 
    )

    (method (cue) // method_0475
  0475:76               push0 
  0476:45 0f 00         callb procedure_000f 0 // cls 

  0479:38 00f8          pushi f8 // $f8 newRoom
  047c:78               push1 
  047d:38 030d          pushi 30d // $30d sel_781
  0480:81 02              lag gCurRoom 
  0482:4a 06             send 6 

  0484:48                 ret 
    )

)

// 052e
(instance Polling of Script
    (properties
        client $0
        state $ffff
        start $0
        timer $0
        cycles $0
        seconds $0
        lastSeconds $0
        register $0
        script $0
        caller $0
    )
    (method (changeState) // method_0485
  0485:87 01              lap param1 
  0487:65 0a             aTop state 
  0489:36                push 
  048a:3c                 dup 
  048b:35 00              ldi 0 
  048d:1a                 eq? 
  048e:31 0c              bnt code_049c 
  0490:7a               push2 
  0491:39 0f            pushi f // $f lsBottom
  0493:39 32            pushi 32 // $32 b-i2
  0495:43 40 04         callk Random 4 

  0498:65 10             aTop cycles 
  049a:33 3a              jmp code_04d6 

        code_049c
  049c:3c                 dup 
  049d:35 01              ldi 1 
  049f:1a                 eq? 
  04a0:31 1e              bnt code_04c0 
  04a2:39 07            pushi 7 // $7 cel
  04a4:76               push0 
  04a5:72 010a          lofsa $05b2 // skiff
  04a8:4a 04             send 4 

  04aa:31 0e              bnt code_04ba 
  04ac:39 7e            pushi 7e // $7e setCycle
  04ae:7a               push2 
  04af:51 1b            class Beg 
  04b1:36                push 
  04b2:7c            pushSelf 
  04b3:72 00fc          lofsa $05b2 // skiff
  04b6:4a 08             send 8 

  04b8:33 04              jmp code_04be 

        code_04ba
  04ba:35 01              ldi 1 
  04bc:65 10             aTop cycles 

        code_04be
  04be:33 16              jmp code_04d6 

        code_04c0
  04c0:3c                 dup 
  04c1:35 02              ldi 2 
  04c3:1a                 eq? 
  04c4:31 10              bnt code_04d6 
  04c6:39 7e            pushi 7e // $7e setCycle
  04c8:7a               push2 
  04c9:51 1a            class End 
  04cb:36                push 
  04cc:7c            pushSelf 
  04cd:72 00e2          lofsa $05b2 // skiff
  04d0:4a 08             send 8 

  04d2:35 ff              ldi ff 
  04d4:65 0a             aTop state 

        code_04d6
  04d6:3a                toss 
  04d7:48                 ret 
    )

)

// 055e
(instance reflection of Prop
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
    )
)

// 05ac
(instance skiff of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 0610
(instance ripple of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 0674
(instance fly1 of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 06d8
(instance fly2 of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 073c
(instance fly3 of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 07a0
(instance fly4 of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 0804
(instance fly5 of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 0868
(instance fly6 of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 08cc
(instance picWindow of Cage
    (properties
        top $0
        left $0
        bottom $0
        right $0
    )
)



