(script 353)

(string
    string_091e "Chair"
    string_0924 "Colonel"
    string_092c "bed"
    string_0930 "cannon"
    string_0937 "flower"
    string_093e "gate"
    string_0943 "lamp1"
    string_0949 "lamp2"
    string_094f "lift"
    string_0954 "logs"
    string_0959 "mirror"
    string_0960 "myMusic"
    string_0968 "scene42c"
    string_0971 "sofa"
    string_0976 "stand"
    string_097c "stoke"
    string_0982 "table1"
    string_0989 "table2"
    string_0990 "table3"
    string_0997 "vase"
)

(said
)

(local
    local0 = $0000
)

// 049e
(instance public scene42c of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $3e
        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_010a
  010a:39 57            pushi 57 // $57 init
  010c:76               push0 
  010d:57 37 04         super Rm 4 

  0110:76               push0 
  0111:45 03 00         callb procedure_0003 0 // HandsOff 

  0114:35 01              ldi 1 
  0116:a0 00be            sag global190 
  0119:78               push1 
  011a:39 22            pushi 22 // $22 type
  011c:45 05 02         callb procedure_0005 2 // SetFlag 

  011f:39 03            pushi 3 // $3 y
  0121:38 0081          pushi 81 // $81 prevSignal
  0124:39 2a            pushi 2a // $2a play
  0126:38 00a2          pushi a2 // $a2 setCel
  0129:43 00 06         callk Load 6 

  012c:7a               push2 
  012d:38 0080          pushi 80 // $80 timeLeft
  0130:38 012d          pushi 12d // $12d oldCycler
  0133:43 00 04         callk Load 4 

  0136:7a               push2 
  0137:38 0080          pushi 80 // $80 timeLeft
  013a:38 0135          pushi 135 // $135 chainID
  013d:43 00 04         callk Load 4 

  0140:7a               push2 
  0141:38 0080          pushi 80 // $80 timeLeft
  0144:38 0136          pushi 136 // $136 elevatorID
  0147:43 00 04         callk Load 4 

  014a:35 01              ldi 1 
  014c:a3 00              sal local0 
  014e:39 61            pushi 61 // $61 add
  0150:39 0b            pushi b // $b nsBottom
  0152:74 03d3          lofss $0528 // bed
  0155:74 03fa          lofss $0552 // table1
  0158:74 0421          lofss $057c // table2
  015b:74 049c          lofss $05fa // table3
  015e:74 0445          lofss $05a6 // sofa
  0161:74 046c          lofss $05d0 // mirror
  0164:74 04e7          lofss $064e // lift
  0167:74 050e          lofss $0678 // gate
  016a:74 0535          lofss $06a2 // vase
  016d:74 055c          lofss $06cc // flower
  0170:74 04b1          lofss $0624 // cannon
  0173:81 0a              lag gAddToPics 
  0175:4a 1a             send 1a 

  0177:39 05            pushi 5 // $5 view
  0179:78               push1 
  017a:38 0136          pushi 136 // $136 elevatorID
  017d:39 06            pushi 6 // $6 loop
  017f:78               push1 
  0180:39 03            pushi 3 // $3 y
  0182:38 00c5          pushi c5 // $c5 posn
  0185:7a               push2 
  0186:38 00a9          pushi a9 // $a9 moveDone
  0189:39 5a            pushi 5a // $5a showSelf
  018b:72 071a          lofsa $08a8 // stand
  018e:4a 14             send 14 

  0190:39 05            pushi 5 // $5 view
  0192:78               push1 
  0193:38 008e          pushi 8e // $8e move
  0196:39 06            pushi 6 // $6 loop
  0198:78               push1 
  0199:78               push1 
  019a:39 07            pushi 7 // $7 cel
  019c:78               push1 
  019d:39 09            pushi 9 // $9 nsTop
  019f:38 00c9          pushi c9 // $c9 ignoreActors
  01a2:78               push1 
  01a3:78               push1 
  01a4:39 57            pushi 57 // $57 init
  01a6:76               push0 
  01a7:38 0089          pushi 89 // $89 hide
  01aa:76               push0 
  01ab:72 0696          lofsa $0844 // Chair
  01ae:4a 20             send 20 

  01b0:39 05            pushi 5 // $5 view
  01b2:78               push1 
  01b3:38 012e          pushi 12e // $12e oldMover
  01b6:38 00c9          pushi c9 // $c9 ignoreActors
  01b9:78               push1 
  01ba:78               push1 
  01bb:38 00c5          pushi c5 // $c5 posn
  01be:7a               push2 
  01bf:39 69            pushi 69 // $69 last
  01c1:39 6b            pushi 6b // $6b addToFront
  01c3:39 42            pushi 42 // $42 setPri
  01c5:78               push1 
  01c6:78               push1 
  01c7:39 06            pushi 6 // $6 loop
  01c9:78               push1 
  01ca:76               push0 
  01cb:39 07            pushi 7 // $7 cel
  01cd:78               push1 
  01ce:76               push0 
  01cf:39 57            pushi 57 // $57 init
  01d1:76               push0 
  01d2:72 060b          lofsa $07e0 // Colonel
  01d5:4a 2a             send 2a 

  01d7:39 2b            pushi 2b // $2b number
  01d9:78               push1 
  01da:39 1b            pushi 1b // $1b elements
  01dc:39 06            pushi 6 // $6 loop
  01de:78               push1 
  01df:39 ff            pushi ff // $ff checkAni
  01e1:39 2a            pushi 2a // $2a play
  01e3:76               push0 
  01e4:72 070f          lofsa $08f6 // myMusic
  01e7:4a 10             send 10 

  01e9:88 00ad            lsg gSpyFlags 
  01ec:35 40              ldi 40 
  01ee:14                  or 
  01ef:a0 00ad            sag gSpyFlags 
  01f2:39 7a            pushi 7a // $7a setScript
  01f4:78               push1 
  01f5:74 02fc          lofss $04f4 // stoke
  01f8:54 06             self 6 

  01fa:48                 ret 
    )

    (method (doit) // method_01fb
  01fb:39 3c            pushi 3c // $3c doit
  01fd:76               push0 
  01fe:57 37 04         super Rm 4 

  0201:48                 ret 
    )

    (method (dispose) // method_0202
  0202:39 58            pushi 58 // $58 dispose
  0204:76               push0 
  0205:57 37 04         super Rm 4 

  0208:48                 ret 
    )

    (method (newRoom) // method_0209
  0209:35 00              ldi 0 
  020b:a0 00be            sag global190 
  020e:38 00f8          pushi f8 // $f8 newRoom
  0211:78               push1 
  0212:8f 01              lsp param1 
  0214:57 37 06         super Rm 6 

  0217:48                 ret 
    )

    (method (handleEvent) // method_0218
  0218:39 6f            pushi 6f // $6f handleEvent
  021a:78               push1 
  021b:8f 01              lsp param1 
  021d:57 37 06         super Rm 6 

  0220:48                 ret 
    )

)

// 04ee
(instance stoke of Script
    (properties
        client $0
        state $ffff
        start $0
        timer $0
        cycles $0
        seconds $0
        lastSeconds $0
        register $0
        script $0
        caller $0
    )
    (method (handleEvent) // method_0221
  0221:39 6f            pushi 6f // $6f handleEvent
  0223:78               push1 
  0224:8f 01              lsp param1 
  0226:57 05 06         super Script 6 

  0229:39 4c            pushi 4c // $4c claimed
  022b:76               push0 
  022c:87 01              lap param1 
  022e:4a 04             send 4 

  0230:18                 not 
  0231:31 34              bnt code_0267 
  0233:39 04            pushi 4 // $4 x
  0235:39 22            pushi 22 // $22 type
  0237:76               push0 
  0238:87 01              lap param1 
  023a:4a 04             send 4 

  023c:1a                 eq? 
  023d:31 28              bnt code_0267 
  023f:39 28            pushi 28 // $28 message
  0241:76               push0 
  0242:87 01              lap param1 
  0244:4a 04             send 4 

  0246:36                push 
  0247:35 53              ldi 53 
  0249:1a                 eq? 
  024a:2f 0d               bt code_0259 
  024c:39 28            pushi 28 // $28 message
  024e:76               push0 
  024f:87 01              lap param1 
  0251:4a 04             send 4 

  0253:36                push 
  0254:35 73              ldi 73 
  0256:1a                 eq? 
  0257:31 0e              bnt code_0267 

        code_0259
  0259:76               push0 
  025a:45 0f 00         callb procedure_000f 0 // cls 

  025d:38 00f8          pushi f8 // $f8 newRoom
  0260:78               push1 
  0261:89 0c              lsg gPrevRoomNum 
  0263:81 02              lag gCurRoom 
  0265:4a 06             send 6 


        code_0267
  0267:48                 ret 
    )

    (method (changeState) // method_0268
  0268:87 01              lap param1 
  026a:65 0a             aTop state 
  026c:36                push 
  026d:3c                 dup 
  026e:35 00              ldi 0 
  0270:1a                 eq? 
  0271:31 07              bnt code_027a 
  0273:35 07              ldi 7 
  0275:65 10             aTop cycles 
  0277:32 021c            jmp code_0496 

        code_027a
  027a:3c                 dup 
  027b:35 01              ldi 1 
  027d:1a                 eq? 
  027e:31 35              bnt code_02b5 
  0280:39 0e            pushi e // $e lsLeft
  0282:38 0161          pushi 161 // $161 sel_353
  0285:76               push0 
  0286:39 64            pushi 64 // $64 allTrue
  0288:39 30            pushi 30 // $30 b-moveCnt
  028a:39 08            pushi 8 // $8 underBits
  028c:39 6a            pushi 6a // $6a prev
  028e:38 0100          pushi 100 // $100 notify
  0291:39 66            pushi 66 // $66 isEmpty
  0293:39 0f            pushi f // $f lsBottom
  0295:39 67            pushi 67 // $67 first
  0297:39 ff            pushi ff // $ff checkAni
  0299:39 69            pushi 69 // $69 last
  029b:76               push0 
  029c:39 6b            pushi 6b // $6b addToFront
  029e:43 1b 1c         callk Display 1c 

  02a1:38 00a4          pushi a4 // $a4 cycleSpeed
  02a4:78               push1 
  02a5:7a               push2 
  02a6:39 7e            pushi 7e // $7e setCycle
  02a8:7a               push2 
  02a9:51 1a            class End 
  02ab:36                push 
  02ac:7c            pushSelf 
  02ad:72 0530          lofsa $07e0 // Colonel
  02b0:4a 0e             send e 

  02b2:32 01e1            jmp code_0496 

        code_02b5
  02b5:3c                 dup 
  02b6:35 02              ldi 2 
  02b8:1a                 eq? 
  02b9:31 36              bnt code_02f1 
  02bb:76               push0 
  02bc:40 fd83 00        call proc_0043 0 

  02c0:39 05            pushi 5 // $5 view
  02c2:78               push1 
  02c3:38 0135          pushi 135 // $135 chainID
  02c6:39 06            pushi 6 // $6 loop
  02c8:78               push1 
  02c9:76               push0 
  02ca:39 07            pushi 7 // $7 cel
  02cc:78               push1 
  02cd:76               push0 
  02ce:39 42            pushi 42 // $42 setPri
  02d0:78               push1 
  02d1:39 ff            pushi ff // $ff checkAni
  02d3:38 00a4          pushi a4 // $a4 cycleSpeed
  02d6:78               push1 
  02d7:39 06            pushi 6 // $6 loop
  02d9:39 7e            pushi 7e // $7e setCycle
  02db:7a               push2 
  02dc:51 1a            class End 
  02de:36                push 
  02df:7c            pushSelf 
  02e0:72 04fd          lofsa $07e0 // Colonel
  02e3:4a 26             send 26 

  02e5:38 00ca          pushi ca // $ca show
  02e8:76               push0 
  02e9:72 0558          lofsa $0844 // Chair
  02ec:4a 04             send 4 

  02ee:32 01a5            jmp code_0496 

        code_02f1
  02f1:3c                 dup 
  02f2:35 03              ldi 3 
  02f4:1a                 eq? 
  02f5:31 31              bnt code_0328 
  02f7:39 05            pushi 5 // $5 view
  02f9:78               push1 
  02fa:38 012d          pushi 12d // $12d oldCycler
  02fd:38 00dc          pushi dc // $dc setStep
  0300:7a               push2 
  0301:7a               push2 
  0302:7a               push2 
  0303:39 7e            pushi 7e // $7e setCycle
  0305:78               push1 
  0306:51 17            class Walk 
  0308:36                push 
  0309:38 00a4          pushi a4 // $a4 cycleSpeed
  030c:78               push1 
  030d:78               push1 
  030e:39 38            pushi 38 // $38 moveSpeed
  0310:78               push1 
  0311:78               push1 
  0312:38 00d3          pushi d3 // $d3 setMotion
  0315:39 04            pushi 4 // $4 x
  0317:51 1d            class MoveTo 
  0319:36                push 
  031a:38 00e9          pushi e9 // $e9 canControl
  031d:39 75            pushi 75 // $75 register
  031f:7c            pushSelf 
  0320:72 04bd          lofsa $07e0 // Colonel
  0323:4a 2c             send 2c 

  0325:32 016e            jmp code_0496 

        code_0328
  0328:3c                 dup 
  0329:35 04              ldi 4 
  032b:1a                 eq? 
  032c:31 16              bnt code_0344 
  032e:38 00d3          pushi d3 // $d3 setMotion
  0331:39 04            pushi 4 // $4 x
  0333:51 1d            class MoveTo 
  0335:36                push 
  0336:38 00b5          pushi b5 // $b5 escapes
  0339:39 5f            pushi 5f // $5f yourself
  033b:7c            pushSelf 
  033c:72 04a1          lofsa $07e0 // Colonel
  033f:4a 0c             send c 

  0341:32 0152            jmp code_0496 

        code_0344
  0344:3c                 dup 
  0345:35 05              ldi 5 
  0347:1a                 eq? 
  0348:31 2b              bnt code_0375 
  034a:39 05            pushi 5 // $5 view
  034c:78               push1 
  034d:38 0136          pushi 136 // $136 elevatorID
  0350:39 06            pushi 6 // $6 loop
  0352:78               push1 
  0353:76               push0 
  0354:39 07            pushi 7 // $7 cel
  0356:78               push1 
  0357:76               push0 
  0358:38 00a4          pushi a4 // $a4 cycleSpeed
  035b:78               push1 
  035c:76               push0 
  035d:39 7e            pushi 7e // $7e setCycle
  035f:7a               push2 
  0360:51 1a            class End 
  0362:36                push 
  0363:7c            pushSelf 
  0364:72 0479          lofsa $07e0 // Colonel
  0367:4a 20             send 20 

  0369:39 06            pushi 6 // $6 loop
  036b:78               push1 
  036c:7a               push2 
  036d:72 0538          lofsa $08a8 // stand
  0370:4a 06             send 6 

  0372:32 0121            jmp code_0496 

        code_0375
  0375:3c                 dup 
  0376:35 06              ldi 6 
  0378:1a                 eq? 
  0379:31 16              bnt code_0391 
  037b:39 06            pushi 6 // $6 loop
  037d:78               push1 
  037e:78               push1 
  037f:39 7e            pushi 7e // $7e setCycle
  0381:78               push1 
  0382:51 16            class Fwd 
  0384:36                push 
  0385:72 0458          lofsa $07e0 // Colonel
  0388:4a 0c             send c 

  038a:35 15              ldi 15 
  038c:65 10             aTop cycles 
  038e:32 0105            jmp code_0496 

        code_0391
  0391:3c                 dup 
  0392:35 07              ldi 7 
  0394:1a                 eq? 
  0395:31 22              bnt code_03b9 
  0397:39 06            pushi 6 // $6 loop
  0399:78               push1 
  039a:76               push0 
  039b:39 07            pushi 7 // $7 cel
  039d:78               push1 
  039e:78               push1 
  039f:74 043e          lofss $07e0 // Colonel
  03a2:43 0e 02         callk NumCels 2 

  03a5:36                push 
  03a6:35 01              ldi 1 
  03a8:04                 sub 
  03a9:36                push 
  03aa:39 7e            pushi 7e // $7e setCycle
  03ac:7a               push2 
  03ad:51 1b            class Beg 
  03af:36                push 
  03b0:7c            pushSelf 
  03b1:72 042c          lofsa $07e0 // Colonel
  03b4:4a 14             send 14 

  03b6:32 00dd            jmp code_0496 

        code_03b9
  03b9:3c                 dup 
  03ba:35 08              ldi 8 
  03bc:1a                 eq? 
  03bd:31 41              bnt code_0400 
  03bf:39 06            pushi 6 // $6 loop
  03c1:78               push1 
  03c2:39 03            pushi 3 // $3 y
  03c4:72 04e1          lofsa $08a8 // stand
  03c7:4a 06             send 6 

  03c9:39 05            pushi 5 // $5 view
  03cb:78               push1 
  03cc:38 012d          pushi 12d // $12d oldCycler
  03cf:39 7e            pushi 7e // $7e setCycle
  03d1:78               push1 
  03d2:51 17            class Walk 
  03d4:36                push 
  03d5:38 00dc          pushi dc // $dc setStep
  03d8:7a               push2 
  03d9:7a               push2 
  03da:7a               push2 
  03db:39 7e            pushi 7e // $7e setCycle
  03dd:78               push1 
  03de:51 17            class Walk 
  03e0:36                push 
  03e1:38 00a4          pushi a4 // $a4 cycleSpeed
  03e4:78               push1 
  03e5:78               push1 
  03e6:39 38            pushi 38 // $38 moveSpeed
  03e8:78               push1 
  03e9:78               push1 
  03ea:38 00d3          pushi d3 // $d3 setMotion
  03ed:39 04            pushi 4 // $4 x
  03ef:51 1d            class MoveTo 
  03f1:36                push 
  03f2:38 00e9          pushi e9 // $e9 canControl
  03f5:39 75            pushi 75 // $75 register
  03f7:7c            pushSelf 
  03f8:72 03e5          lofsa $07e0 // Colonel
  03fb:4a 32             send 32 

  03fd:32 0096            jmp code_0496 

        code_0400
  0400:3c                 dup 
  0401:35 09              ldi 9 
  0403:1a                 eq? 
  0404:31 16              bnt code_041c 
  0406:38 00d3          pushi d3 // $d3 setMotion
  0409:39 04            pushi 4 // $4 x
  040b:51 1d            class MoveTo 
  040d:36                push 
  040e:38 00c8          pushi c8 // $c8 setLoop
  0411:38 008c          pushi 8c // $8c track
  0414:7c            pushSelf 
  0415:72 03c8          lofsa $07e0 // Colonel
  0418:4a 0c             send c 

  041a:33 7a              jmp code_0496 

        code_041c
  041c:3c                 dup 
  041d:35 0a              ldi a 
  041f:1a                 eq? 
  0420:31 27              bnt code_0449 
  0422:39 05            pushi 5 // $5 view
  0424:78               push1 
  0425:38 0135          pushi 135 // $135 chainID
  0428:39 06            pushi 6 // $6 loop
  042a:78               push1 
  042b:76               push0 
  042c:39 07            pushi 7 // $7 cel
  042e:78               push1 
  042f:7a               push2 
  0430:39 42            pushi 42 // $42 setPri
  0432:78               push1 
  0433:39 ff            pushi ff // $ff checkAni
  0435:38 00a4          pushi a4 // $a4 cycleSpeed
  0438:78               push1 
  0439:39 03            pushi 3 // $3 y
  043b:39 7e            pushi 7e // $7e setCycle
  043d:7a               push2 
  043e:51 1b            class Beg 
  0440:36                push 
  0441:7c            pushSelf 
  0442:72 039b          lofsa $07e0 // Colonel
  0445:4a 26             send 26 

  0447:33 4d              jmp code_0496 

        code_0449
  0449:3c                 dup 
  044a:35 0b              ldi b 
  044c:1a                 eq? 
  044d:31 37              bnt code_0486 
  044f:38 0089          pushi 89 // $89 hide
  0452:76               push0 
  0453:72 03ee          lofsa $0844 // Chair
  0456:4a 04             send 4 

  0458:76               push0 
  0459:40 fbaf 00        call proc_000c 0 

  045d:39 07            pushi 7 // $7 cel
  045f:78               push1 
  0460:78               push1 
  0461:74 037c          lofss $07e0 // Colonel
  0464:43 0e 02         callk NumCels 2 

  0467:36                push 
  0468:35 01              ldi 1 
  046a:04                 sub 
  046b:36                push 
  046c:38 00a4          pushi a4 // $a4 cycleSpeed
  046f:78               push1 
  0470:7a               push2 
  0471:39 7e            pushi 7e // $7e setCycle
  0473:78               push1 
  0474:51 1b            class Beg 
  0476:36                push 
  0477:38 00ca          pushi ca // $ca show
  047a:76               push0 
  047b:72 0362          lofsa $07e0 // Colonel
  047e:4a 16             send 16 

  0480:35 03              ldi 3 
  0482:65 12             aTop seconds 
  0484:33 10              jmp code_0496 

        code_0486
  0486:3c                 dup 
  0487:35 0c              ldi c 
  0489:1a                 eq? 
  048a:31 0a              bnt code_0496 
  048c:38 00f8          pushi f8 // $f8 newRoom
  048f:78               push1 
  0490:89 0c              lsg gPrevRoomNum 
  0492:81 02              lag gCurRoom 
  0494:4a 06             send 6 


        code_0496
  0496:3a                toss 
  0497:48                 ret 
    )

)

// 0522
(instance bed of PV
    (properties
        y $a7
        x $79
        z $0
        heading $0
        view $8e
        loop $1
        cel $2
        priority $ffff
        signal $0
    )
)

// 054c
(instance table1 of PV
    (properties
        y $a7
        x $94
        z $0
        heading $0
        view $8e
        loop $1
        cel $3
        priority $f
        signal $0
    )
)

// 0576
(instance table2 of PV
    (properties
        y $a7
        x $45
        z $0
        heading $0
        view $8e
        loop $1
        cel $3
        priority $f
        signal $0
    )
)

// 05a0
(instance sofa of PV
    (properties
        y $7d
        x $9e
        z $0
        heading $0
        view $8e
        loop $1
        cel $0
        priority $8
        signal $0
    )
)

// 05ca
(instance mirror of PV
    (properties
        y $8d
        x $29
        z $0
        heading $0
        view $8e
        loop $1
        cel $1
        priority $ffff
        signal $0
    )
)

// 05f4
(instance table3 of PV
    (properties
        y $7b
        x $ca
        z $0
        heading $0
        view $8e
        loop $1
        cel $4
        priority $8
        signal $0
    )
)

// 061e
(instance cannon of PV
    (properties
        y $34
        x $be
        z $0
        heading $0
        view $8e
        loop $1
        cel $5
        priority $ffff
        signal $0
    )
)

// 0648
(instance lift of PV
    (properties
        y $7e
        x $128
        z $0
        heading $0
        view $f2
        loop $0
        cel $0
        priority $ffff
        signal $0
    )
)

// 0672
(instance gate of PV
    (properties
        y $7e
        x $11b
        z $0
        heading $0
        view $f2
        loop $2
        cel $0
        priority $ffff
        signal $0
    )
)

// 069c
(instance vase of PV
    (properties
        y $34
        x $d2
        z $0
        heading $0
        view $8e
        loop $1
        cel $7
        priority $ffff
        signal $0
    )
)

// 06c6
(instance flower of PV
    (properties
        y $34
        x $aa
        z $0
        heading $0
        view $8e
        loop $1
        cel $8
        priority $ffff
        signal $0
    )
)

// 06f0
(instance lamp1 of Prop
    (properties
        y $2c
        x $50
        z $0
        heading $0
        yStep $2
        view $8e
        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
    )
)

// 073e
(instance lamp2 of Prop
    (properties
        y $4c
        x $f
        z $0
        heading $0
        yStep $2
        view $8e
        loop $0
        cel $1
        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
    )
)

// 078c
(instance logs of Prop
    (properties
        y $56
        x $bd
        z $0
        heading $0
        yStep $2
        view $8e
        loop $2
        cel $0
        priority $5
        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 $1
        script $0
        cycler $0
        timer $0
    )
)

// 07da
(instance Colonel 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
    )
)

// 083e
(instance Chair 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
    )
)

// 08a2
(instance stand 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
    )
)

// 08f0
(instance myMusic of Sound
    (properties
        state $0
        number $0
        priority $0
        loop $1
        handle $0
        signal $0
        prevSignal $0
        client $0
        owner $0
    )
)



(procedure proc_000c
  000c:83 00              lal local0 
  000e:18                 not 
  000f:31 31              bnt code_0042 
  0011:35 01              ldi 1 
  0013:a3 00              sal local0 
  0015:7a               push2 
  0016:39 3e            pushi 3e // $3e looper
  0018:39 06            pushi 6 // $6 loop
  001a:43 08 04         callk DrawPic 4 

  001d:39 62            pushi 62 // $62 eachElementDo
  001f:78               push1 
  0020:38 0089          pushi 89 // $89 hide
  0023:81 05              lag gCast 
  0025:4a 06             send 6 

  0027:39 05            pushi 5 // $5 view
  0029:78               push1 
  002a:38 012e          pushi 12e // $12e oldMover
  002d:39 06            pushi 6 // $6 loop
  002f:78               push1 
  0030:76               push0 
  0031:38 00c5          pushi c5 // $c5 posn
  0034:7a               push2 
  0035:39 69            pushi 69 // $69 last
  0037:39 6b            pushi 6b // $6b addToFront
  0039:39 42            pushi 42 // $42 setPri
  003b:78               push1 
  003c:78               push1 
  003d:72 07a0          lofsa $07e0 // Colonel
  0040:4a 1a             send 1a 


        code_0042
  0042:48                 ret 
)

(procedure proc_0043
  0043:83 00              lal local0 
  0045:30 00c1            bnt code_0109 
  0048:35 00              ldi 0 
  004a:a3 00              sal local0 
  004c:78               push1 
  004d:39 2a            pushi 2a // $2a play
  004f:43 08 02         callk DrawPic 2 

  0052:39 03            pushi 3 // $3 y
  0054:38 00a2          pushi a2 // $a2 setCel
  0057:39 07            pushi 7 // $7 cel
  0059:76               push0 
  005a:43 08 06         callk DrawPic 6 

  005d:39 3c            pushi 3c // $3c doit
  005f:76               push0 
  0060:81 0a              lag gAddToPics 
  0062:4a 04             send 4 

  0064:39 62            pushi 62 // $62 eachElementDo
  0066:78               push1 
  0067:38 00ca          pushi ca // $ca show
  006a:81 05              lag gCast 
  006c:4a 06             send 6 

  006e:80 00df            lag gDetailLevel 
  0071:31 31              bnt code_00a4 
  0073:39 7e            pushi 7e // $7e setCycle
  0075:78               push1 
  0076:51 16            class Fwd 
  0078:36                push 
  0079:39 57            pushi 57 // $57 init
  007b:76               push0 
  007c:72 0677          lofsa $06f6 // lamp1
  007f:4a 0a             send a 

  0081:39 42            pushi 42 // $42 setPri
  0083:78               push1 
  0084:39 0b            pushi b // $b nsBottom
  0086:39 7e            pushi 7e // $7e setCycle
  0088:78               push1 
  0089:51 16            class Fwd 
  008b:36                push 
  008c:39 57            pushi 57 // $57 init
  008e:76               push0 
  008f:72 06b2          lofsa $0744 // lamp2
  0092:4a 10             send 10 

  0094:39 7e            pushi 7e // $7e setCycle
  0096:78               push1 
  0097:51 16            class Fwd 
  0099:36                push 
  009a:39 57            pushi 57 // $57 init
  009c:76               push0 
  009d:72 06f2          lofsa $0792 // logs
  00a0:4a 0a             send a 

  00a2:33 29              jmp code_00cd 

        code_00a4
  00a4:39 57            pushi 57 // $57 init
  00a6:76               push0 
  00a7:38 00c6          pushi c6 // $c6 stopUpd
  00aa:76               push0 
  00ab:72 06e4          lofsa $0792 // logs
  00ae:4a 08             send 8 

  00b0:39 57            pushi 57 // $57 init
  00b2:76               push0 
  00b3:38 00c6          pushi c6 // $c6 stopUpd
  00b6:76               push0 
  00b7:72 063c          lofsa $06f6 // lamp1
  00ba:4a 08             send 8 

  00bc:39 42            pushi 42 // $42 setPri
  00be:78               push1 
  00bf:39 0b            pushi b // $b nsBottom
  00c1:39 57            pushi 57 // $57 init
  00c3:76               push0 
  00c4:38 00c6          pushi c6 // $c6 stopUpd
  00c7:76               push0 
  00c8:72 0679          lofsa $0744 // lamp2
  00cb:4a 0e             send e 


        code_00cd
  00cd:39 05            pushi 5 // $5 view
  00cf:78               push1 
  00d0:38 012e          pushi 12e // $12e oldMover
  00d3:39 06            pushi 6 // $6 loop
  00d5:78               push1 
  00d6:76               push0 
  00d7:39 07            pushi 7 // $7 cel
  00d9:78               push1 
  00da:76               push0 
  00db:38 00c5          pushi c5 // $c5 posn
  00de:7a               push2 
  00df:38 00c8          pushi c8 // $c8 setLoop
  00e2:38 008c          pushi 8c // $8c track
  00e5:38 00ca          pushi ca // $ca show
  00e8:76               push0 
  00e9:72 06f4          lofsa $07e0 // Colonel
  00ec:4a 1e             send 1e 

  00ee:38 00c5          pushi c5 // $c5 posn
  00f1:7a               push2 
  00f2:38 00b1          pushi b1 // $b1 bumpTurn
  00f5:38 008c          pushi 8c // $8c track
  00f8:38 0089          pushi 89 // $89 hide
  00fb:76               push0 
  00fc:72 0745          lofsa $0844 // Chair
  00ff:4a 0c             send c 

  0101:39 57            pushi 57 // $57 init
  0103:76               push0 
  0104:72 07a1          lofsa $08a8 // stand
  0107:4a 04             send 4 


        code_0109
  0109:48                 ret 
)

