(script 785)

(string
    string_0796 "MainAction"
    string_07a1 "Polling"
    string_07a9 "actor1"
    string_07b0 "actor2"
    string_07b7 "actor3"
    string_07be "body"
    string_07c3 "goHome"
    string_07ca "hand"
    string_07cf ""
)

(said
)

(local
    local0 = $0000
)

// 055e
(instance public goHome of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $0
        style $ffff
        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 0087          pushi 87 // $87 clean
  001a:39 29            pushi 29 // $29 edit
  001c:43 00 04         callk Load 4 

  001f:39 03            pushi 3 // $3 y
  0021:38 0081          pushi 81 // $81 prevSignal
  0024:39 53            pushi 53 // $53 draw
  0026:39 54            pushi 54 // $54 delete
  0028:45 15 06         callb procedure_0015 6 // LoadMany 

  002b:7a               push2 
  002c:38 0080          pushi 80 // $80 timeLeft
  002f:38 00b7          pushi b7 // $b7 nearestDist
  0032:43 00 04         callk Load 4 

  0035:7a               push2 
  0036:38 0084          pushi 84 // $84 stop
  0039:39 40            pushi 40 // $40 modifiers
  003b:43 00 04         callk Load 4 

  003e:38 0101          pushi 101 // $101 curPic
  0041:78               push1 
  0042:39 4f            pushi 4f // $4f restore
  0044:54 06             self 6 

  0046:39 04            pushi 4 // $4 x
  0048:39 4f            pushi 4f // $4f restore
  004a:39 04            pushi 4 // $4 x
  004c:78               push1 
  004d:78               push1 
  004e:43 08 08         callk DrawPic 8 

  0051:39 05            pushi 5 // $5 view
  0053:78               push1 
  0054:38 00cc          pushi cc // $cc isExtra
  0057:38 00c8          pushi c8 // $c8 setLoop
  005a:78               push1 
  005b:76               push0 
  005c:38 00c5          pushi c5 // $c5 posn
  005f:7a               push2 
  0060:38 0136          pushi 136 // $136 elevatorID
  0063:38 0091          pushi 91 // $91 isType
  0066:39 42            pushi 42 // $42 setPri
  0068:78               push1 
  0069:39 0d            pushi d // $d lsTop
  006b:38 00dc          pushi dc // $dc setStep
  006e:7a               push2 
  006f:78               push1 
  0070:78               push1 
  0071:39 7a            pushi 7a // $7a setScript
  0073:78               push1 
  0074:74 056d          lofss $05e4 // MainAction
  0077:39 57            pushi 57 // $57 init
  0079:76               push0 
  007a:72 05ef          lofsa $066c // actor1
  007d:4a 2c             send 2c 

  007f:39 07            pushi 7 // $7 cel
  0081:78               push1 
  0082:78               push1 
  0083:74 05e6          lofss $066c // actor1
  0086:43 0e 02         callk NumCels 2 

  0089:36                push 
  008a:35 01              ldi 1 
  008c:04                 sub 
  008d:36                push 
  008e:72 05db          lofsa $066c // actor1
  0091:4a 06             send 6 

  0093:39 05            pushi 5 // $5 view
  0095:78               push1 
  0096:38 00cc          pushi cc // $cc isExtra
  0099:39 06            pushi 6 // $6 loop
  009b:78               push1 
  009c:78               push1 
  009d:39 07            pushi 7 // $7 cel
  009f:78               push1 
  00a0:76               push0 
  00a1:39 42            pushi 42 // $42 setPri
  00a3:78               push1 
  00a4:39 0c            pushi c // $c nsRight
  00a6:39 7e            pushi 7e // $7e setCycle
  00a8:78               push1 
  00a9:51 16            class Fwd 
  00ab:36                push 
  00ac:38 00dc          pushi dc // $dc setStep
  00af:7a               push2 
  00b0:78               push1 
  00b1:78               push1 
  00b2:39 7a            pushi 7a // $7a setScript
  00b4:78               push1 
  00b5:74 04fc          lofss $05b4 // Polling
  00b8:39 57            pushi 57 // $57 init
  00ba:76               push0 
  00bb:72 0612          lofsa $06d0 // actor2
  00be:4a 30             send 30 

  00c0:39 0d            pushi d // $d lsTop
  00c2:38 0311          pushi 311 // $311 sel_785
  00c5:76               push0 
  00c6:39 64            pushi 64 // $64 allTrue
  00c8:39 64            pushi 64 // $64 allTrue
  00ca:39 1e            pushi 1e // $1e mode
  00cc:39 6a            pushi 6a // $6a prev
  00ce:38 00f0          pushi f0 // $f0 targetObj
  00d1:39 66            pushi 66 // $66 isEmpty
  00d3:39 0f            pushi f // $f lsBottom
  00d5:39 67            pushi 67 // $67 first
  00d7:39 ff            pushi ff // $ff checkAni
  00d9:39 69            pushi 69 // $69 last
  00db:76               push0 
  00dc:43 1b 1a         callk Display 1a 

  00df:39 2b            pushi 2b // $2b number
  00e1:78               push1 
  00e2:39 05            pushi 5 // $5 view
  00e4:39 06            pushi 6 // $6 loop
  00e6:78               push1 
  00e7:39 ff            pushi ff // $ff checkAni
  00e9:39 2a            pushi 2a // $2a play
  00eb:76               push0 
  00ec:80 00b7            lag gConMusic 
  00ef:4a 10             send 10 

  00f1:48                 ret 
    )

    (method (handleEvent) // method_00f2
  00f2:39 4c            pushi 4c // $4c claimed
  00f4:76               push0 
  00f5:87 01              lap param1 
  00f7:4a 04             send 4 

  00f9:31 01              bnt code_00fc 
  00fb:48                 ret 

        code_00fc
  00fc:48                 ret 
    )

    (method (doit) // method_00fd
  00fd:39 3c            pushi 3c // $3c doit
  00ff:76               push0 
  0100:57 37 04         super Rm 4 

  0103:48                 ret 
    )

    (method (dispose) // method_0104
  0104:39 58            pushi 58 // $58 dispose
  0106:76               push0 
  0107:57 37 04         super Rm 4 

  010a:48                 ret 
    )

    (method (cue) // method_010b
  010b:76               push0 
  010c:45 0f 00         callb procedure_000f 0 // cls 

  010f:38 00f8          pushi f8 // $f8 newRoom
  0112:78               push1 
  0113:38 030d          pushi 30d // $30d sel_781
  0116:81 02              lag gCurRoom 
  0118:4a 06             send 6 

  011a:48                 ret 
    )

)

// 05ae
(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_011b
  011b:87 01              lap param1 
  011d:65 0a             aTop state 
  011f:36                push 
  0120:3c                 dup 
  0121:35 00              ldi 0 
  0123:1a                 eq? 
  0124:31 17              bnt code_013d 
  0126:8b 00              lsl local0 
  0128:35 01              ldi 1 
  012a:1e                 gt? 
  012b:31 04              bnt code_0131 
  012d:35 02              ldi 2 
  012f:65 0a             aTop state 

        code_0131
  0131:7a               push2 
  0132:39 0f            pushi f // $f lsBottom
  0134:39 32            pushi 32 // $32 b-i2
  0136:43 40 04         callk Random 4 

  0139:65 10             aTop cycles 
  013b:33 3a              jmp code_0177 

        code_013d
  013d:3c                 dup 
  013e:35 01              ldi 1 
  0140:1a                 eq? 
  0141:31 1e              bnt code_0161 
  0143:39 07            pushi 7 // $7 cel
  0145:76               push0 
  0146:72 0523          lofsa $066c // actor1
  0149:4a 04             send 4 

  014b:31 0e              bnt code_015b 
  014d:39 7e            pushi 7e // $7e setCycle
  014f:7a               push2 
  0150:51 1b            class Beg 
  0152:36                push 
  0153:7c            pushSelf 
  0154:72 0515          lofsa $066c // actor1
  0157:4a 08             send 8 

  0159:33 04              jmp code_015f 

        code_015b
  015b:35 01              ldi 1 
  015d:65 10             aTop cycles 

        code_015f
  015f:33 16              jmp code_0177 

        code_0161
  0161:3c                 dup 
  0162:35 02              ldi 2 
  0164:1a                 eq? 
  0165:31 10              bnt code_0177 
  0167:39 7e            pushi 7e // $7e setCycle
  0169:7a               push2 
  016a:51 1a            class End 
  016c:36                push 
  016d:7c            pushSelf 
  016e:72 04fb          lofsa $066c // actor1
  0171:4a 08             send 8 

  0173:35 ff              ldi ff 
  0175:65 0a             aTop state 

        code_0177
  0177:3a                toss 
  0178:48                 ret 
    )

)

// 05de
(instance MainAction of Script
    (properties
        client $0
        state $ffff
        start $0
        timer $0
        cycles $0
        seconds $0
        lastSeconds $0
        register $0
        script $0
        caller $0
    )
    (method (doit) // method_0179
  0179:8b 00              lsl local0 
  017b:3c                 dup 
  017c:35 01              ldi 1 
  017e:1a                 eq? 
  017f:31 25              bnt code_01a6 
  0181:38 00c5          pushi c5 // $c5 posn
  0184:7a               push2 
  0185:39 04            pushi 4 // $4 x
  0187:76               push0 
  0188:72 04e1          lofsa $066c // actor1
  018b:4a 04             send 4 

  018d:36                push 
  018e:35 25              ldi 25 
  0190:04                 sub 
  0191:36                push 
  0192:39 03            pushi 3 // $3 y
  0194:76               push0 
  0195:72 04d4          lofsa $066c // actor1
  0198:4a 04             send 4 

  019a:36                push 
  019b:35 01              ldi 1 
  019d:02                 add 
  019e:36                push 
  019f:72 052e          lofsa $06d0 // actor2
  01a2:4a 08             send 8 

  01a4:33 4c              jmp code_01f2 

        code_01a6
  01a6:3c                 dup 
  01a7:35 03              ldi 3 
  01a9:1a                 eq? 
  01aa:31 46              bnt code_01f2 
  01ac:38 00c5          pushi c5 // $c5 posn
  01af:7a               push2 
  01b0:39 04            pushi 4 // $4 x
  01b2:76               push0 
  01b3:72 04b6          lofsa $066c // actor1
  01b6:4a 04             send 4 

  01b8:36                push 
  01b9:35 0a              ldi a 
  01bb:02                 add 
  01bc:36                push 
  01bd:39 03            pushi 3 // $3 y
  01bf:76               push0 
  01c0:72 04a9          lofsa $066c // actor1
  01c3:4a 04             send 4 

  01c5:36                push 
  01c6:35 23              ldi 23 
  01c8:04                 sub 
  01c9:36                push 
  01ca:72 0503          lofsa $06d0 // actor2
  01cd:4a 08             send 8 

  01cf:38 00c5          pushi c5 // $c5 posn
  01d2:7a               push2 
  01d3:39 04            pushi 4 // $4 x
  01d5:76               push0 
  01d6:72 0493          lofsa $066c // actor1
  01d9:4a 04             send 4 

  01db:36                push 
  01dc:35 57              ldi 57 
  01de:04                 sub 
  01df:36                push 
  01e0:39 03            pushi 3 // $3 y
  01e2:76               push0 
  01e3:72 0486          lofsa $066c // actor1
  01e6:4a 04             send 4 

  01e8:36                push 
  01e9:35 02              ldi 2 
  01eb:02                 add 
  01ec:36                push 
  01ed:72 0544          lofsa $0734 // actor3
  01f0:4a 08             send 8 


        code_01f2
  01f2:3a                toss 
  01f3:39 3c            pushi 3c // $3c doit
  01f5:76               push0 
  01f6:57 05 04         super Script 4 

  01f9:48                 ret 
    )

    (method (changeState) // method_01fa
  01fa:87 01              lap param1 
  01fc:65 0a             aTop state 
  01fe:36                push 
  01ff:3c                 dup 
  0200:35 00              ldi 0 
  0202:1a                 eq? 
  0203:31 1a              bnt code_021f 
  0205:35 01              ldi 1 
  0207:a3 00              sal local0 
  0209:38 00d3          pushi d3 // $d3 setMotion
  020c:39 04            pushi 4 // $4 x
  020e:51 1d            class MoveTo 
  0210:36                push 
  0211:39 09            pushi 9 // $9 nsTop
  0213:38 0091          pushi 91 // $91 isType
  0216:7c            pushSelf 
  0217:72 0452          lofsa $066c // actor1
  021a:4a 0c             send c 

  021c:32 0336            jmp code_0555 

        code_021f
  021f:3c                 dup 
  0220:35 01              ldi 1 
  0222:1a                 eq? 
  0223:31 7a              bnt code_029f 
  0225:35 02              ldi 2 
  0227:a3 00              sal local0 
  0229:38 0088          pushi 88 // $88 fade
  022c:76               push0 
  022d:80 00b7            lag gConMusic 
  0230:4a 04             send 4 

  0232:38 0101          pushi 101 // $101 curPic
  0235:78               push1 
  0236:39 53            pushi 53 // $53 draw
  0238:72 0329          lofsa $0564 // goHome
  023b:4a 06             send 6 

  023d:39 04            pushi 4 // $4 x
  023f:39 53            pushi 53 // $53 draw
  0241:39 07            pushi 7 // $7 cel
  0243:78               push1 
  0244:76               push0 
  0245:43 08 08         callk DrawPic 8 

  0248:38 00c6          pushi c6 // $c6 stopUpd
  024b:76               push0 
  024c:72 041d          lofsa $066c // actor1
  024f:4a 04             send 4 

  0251:39 05            pushi 5 // $5 view
  0253:78               push1 
  0254:38 00b7          pushi b7 // $b7 nearestDist
  0257:38 00c8          pushi c8 // $c8 setLoop
  025a:78               push1 
  025b:39 03            pushi 3 // $3 y
  025d:38 00c5          pushi c5 // $c5 posn
  0260:7a               push2 
  0261:38 0086          pushi 86 // $86 pause
  0264:38 0089          pushi 89 // $89 hide
  0267:39 42            pushi 42 // $42 setPri
  0269:78               push1 
  026a:39 0e            pushi e // $e lsLeft
  026c:38 00a4          pushi a4 // $a4 cycleSpeed
  026f:78               push1 
  0270:78               push1 
  0271:39 7e            pushi 7e // $7e setCycle
  0273:7a               push2 
  0274:51 1a            class End 
  0276:36                push 
  0277:7c            pushSelf 
  0278:72 0455          lofsa $06d0 // actor2
  027b:4a 28             send 28 

  027d:39 0d            pushi d // $d lsTop
  027f:38 0311          pushi 311 // $311 sel_785
  0282:78               push1 
  0283:39 64            pushi 64 // $64 allTrue
  0285:39 5a            pushi 5a // $5a showSelf
  0287:39 1e            pushi 1e // $1e mode
  0289:39 6a            pushi 6a // $6a prev
  028b:38 00f0          pushi f0 // $f0 targetObj
  028e:39 66            pushi 66 // $66 isEmpty
  0290:39 0f            pushi f // $f lsBottom
  0292:39 67            pushi 67 // $67 first
  0294:39 ff            pushi ff // $ff checkAni
  0296:39 69            pushi 69 // $69 last
  0298:76               push0 
  0299:43 1b 1a         callk Display 1a 

  029c:32 02b6            jmp code_0555 

        code_029f
  029f:3c                 dup 
  02a0:35 02              ldi 2 
  02a2:1a                 eq? 
  02a3:31 47              bnt code_02ec 
  02a5:39 2b            pushi 2b // $2b number
  02a7:78               push1 
  02a8:39 40            pushi 40 // $40 modifiers
  02aa:39 06            pushi 6 // $6 loop
  02ac:78               push1 
  02ad:39 ff            pushi ff // $ff checkAni
  02af:39 2a            pushi 2a // $2a play
  02b1:76               push0 
  02b2:80 00b7            lag gConMusic 
  02b5:4a 10             send 10 

  02b7:38 00c8          pushi c8 // $c8 setLoop
  02ba:78               push1 
  02bb:39 03            pushi 3 // $3 y
  02bd:38 00a2          pushi a2 // $a2 setCel
  02c0:78               push1 
  02c1:78               push1 
  02c2:74 040b          lofss $06d0 // actor2
  02c5:43 0e 02         callk NumCels 2 

  02c8:36                push 
  02c9:35 01              ldi 1 
  02cb:04                 sub 
  02cc:36                push 
  02cd:38 00dc          pushi dc // $dc setStep
  02d0:7a               push2 
  02d1:39 04            pushi 4 // $4 x
  02d3:39 04            pushi 4 // $4 x
  02d5:38 00d3          pushi d3 // $d3 setMotion
  02d8:39 04            pushi 4 // $4 x
  02da:51 1d            class MoveTo 
  02dc:36                push 
  02dd:38 0116          pushi 116 // $116 minCycles
  02e0:38 00b2          pushi b2 // $b2 lastBumped
  02e3:7c            pushSelf 
  02e4:72 03e9          lofsa $06d0 // actor2
  02e7:4a 20             send 20 

  02e9:32 0269            jmp code_0555 

        code_02ec
  02ec:3c                 dup 
  02ed:35 03              ldi 3 
  02ef:1a                 eq? 
  02f0:31 75              bnt code_0367 
  02f2:35 03              ldi 3 
  02f4:a3 00              sal local0 
  02f6:39 05            pushi 5 // $5 view
  02f8:78               push1 
  02f9:38 00b7          pushi b7 // $b7 nearestDist
  02fc:39 06            pushi 6 // $6 loop
  02fe:78               push1 
  02ff:76               push0 
  0300:38 00c5          pushi c5 // $c5 posn
  0303:7a               push2 
  0304:39 f3            pushi f3 // $f3 close
  0306:39 79            pushi 79 // $79 cue
  0308:39 42            pushi 42 // $42 setPri
  030a:78               push1 
  030b:39 0c            pushi c // $c nsRight
  030d:38 00dc          pushi dc // $dc setStep
  0310:7a               push2 
  0311:78               push1 
  0312:78               push1 
  0313:38 00d3          pushi d3 // $d3 setMotion
  0316:39 04            pushi 4 // $4 x
  0318:51 1d            class MoveTo 
  031a:36                push 
  031b:38 00b4          pushi b4 // $b4 escaping
  031e:39 79            pushi 79 // $79 cue
  0320:7c            pushSelf 
  0321:72 0348          lofsa $066c // actor1
  0324:4a 2e             send 2e 

  0326:39 05            pushi 5 // $5 view
  0328:78               push1 
  0329:38 00b7          pushi b7 // $b7 nearestDist
  032c:38 00c8          pushi c8 // $c8 setLoop
  032f:78               push1 
  0330:7a               push2 
  0331:39 42            pushi 42 // $42 setPri
  0333:78               push1 
  0334:39 0c            pushi c // $c nsRight
  0336:38 00a4          pushi a4 // $a4 cycleSpeed
  0339:78               push1 
  033a:76               push0 
  033b:39 7e            pushi 7e // $7e setCycle
  033d:78               push1 
  033e:51 16            class Fwd 
  0340:36                push 
  0341:72 038c          lofsa $06d0 // actor2
  0344:4a 1e             send 1e 

  0346:39 05            pushi 5 // $5 view
  0348:78               push1 
  0349:38 00b7          pushi b7 // $b7 nearestDist
  034c:38 00c8          pushi c8 // $c8 setLoop
  034f:78               push1 
  0350:78               push1 
  0351:39 42            pushi 42 // $42 setPri
  0353:78               push1 
  0354:39 0c            pushi c // $c nsRight
  0356:39 7e            pushi 7e // $7e setCycle
  0358:78               push1 
  0359:51 16            class Fwd 
  035b:36                push 
  035c:39 57            pushi 57 // $57 init
  035e:76               push0 
  035f:72 03d2          lofsa $0734 // actor3
  0362:4a 1c             send 1c 

  0364:32 01ee            jmp code_0555 

        code_0367
  0367:3c                 dup 
  0368:35 04              ldi 4 
  036a:1a                 eq? 
  036b:30 00e0            bnt code_044e 
  036e:35 04              ldi 4 
  0370:a3 00              sal local0 
  0372:38 0101          pushi 101 // $101 curPic
  0375:78               push1 
  0376:39 54            pushi 54 // $54 delete
  0378:72 01e9          lofsa $0564 // goHome
  037b:4a 06             send 6 

  037d:39 04            pushi 4 // $4 x
  037f:39 54            pushi 54 // $54 delete
  0381:39 07            pushi 7 // $7 cel
  0383:78               push1 
  0384:76               push0 
  0385:43 08 08         callk DrawPic 8 

  0388:39 61            pushi 61 // $61 add
  038a:7a               push2 
  038b:74 028a          lofss $0618 // body
  038e:74 02b1          lofss $0642 // hand
  0391:39 62            pushi 62 // $62 eachElementDo
  0393:78               push1 
  0394:39 57            pushi 57 // $57 init
  0396:39 3c            pushi 3c // $3c doit
  0398:76               push0 
  0399:81 0a              lag gAddToPics 
  039b:4a 12             send 12 

  039d:39 05            pushi 5 // $5 view
  039f:78               push1 
  03a0:38 011c          pushi 11c // $11c normal
  03a3:39 06            pushi 6 // $6 loop
  03a5:78               push1 
  03a6:78               push1 
  03a7:39 07            pushi 7 // $7 cel
  03a9:78               push1 
  03aa:76               push0 
  03ab:38 00c5          pushi c5 // $c5 posn
  03ae:7a               push2 
  03af:38 00fa          pushi fa // $fa restart
  03b2:39 4a            pushi 4a // $4a pragmaFail
  03b4:38 00a4          pushi a4 // $a4 cycleSpeed
  03b7:78               push1 
  03b8:78               push1 
  03b9:38 00a3          pushi a3 // $a3 startUpd
  03bc:76               push0 
  03bd:39 7e            pushi 7e // $7e setCycle
  03bf:78               push1 
  03c0:51 1a            class End 
  03c2:36                push 
  03c3:38 00d3          pushi d3 // $d3 setMotion
  03c6:78               push1 
  03c7:76               push0 
  03c8:72 02a1          lofsa $066c // actor1
  03cb:4a 30             send 30 

  03cd:39 05            pushi 5 // $5 view
  03cf:78               push1 
  03d0:38 011c          pushi 11c // $11c normal
  03d3:39 06            pushi 6 // $6 loop
  03d5:78               push1 
  03d6:7a               push2 
  03d7:39 07            pushi 7 // $7 cel
  03d9:78               push1 
  03da:76               push0 
  03db:38 00c5          pushi c5 // $c5 posn
  03de:7a               push2 
  03df:38 0102          pushi 102 // $102 keep
  03e2:39 52            pushi 52 // $52 icon
  03e4:39 3f            pushi 3f // $3f priority
  03e6:78               push1 
  03e7:39 0e            pushi e // $e lsLeft
  03e9:38 00a4          pushi a4 // $a4 cycleSpeed
  03ec:78               push1 
  03ed:78               push1 
  03ee:39 7e            pushi 7e // $7e setCycle
  03f0:78               push1 
  03f1:76               push0 
  03f2:72 02db          lofsa $06d0 // actor2
  03f5:4a 2c             send 2c 

  03f7:39 05            pushi 5 // $5 view
  03f9:78               push1 
  03fa:38 011c          pushi 11c // $11c normal
  03fd:39 06            pushi 6 // $6 loop
  03ff:78               push1 
  0400:39 05            pushi 5 // $5 view
  0402:39 42            pushi 42 // $42 setPri
  0404:78               push1 
  0405:76               push0 
  0406:38 00dc          pushi dc // $dc setStep
  0409:7a               push2 
  040a:7a               push2 
  040b:7a               push2 
  040c:39 04            pushi 4 // $4 x
  040e:78               push1 
  040f:39 f6            pushi f6 // $f6 carrying
  0411:39 03            pushi 3 // $3 y
  0413:78               push1 
  0414:39 11            pushi 11 // $11 signal
  0416:38 00a4          pushi a4 // $a4 cycleSpeed
  0419:78               push1 
  041a:76               push0 
  041b:38 00d3          pushi d3 // $d3 setMotion
  041e:39 03            pushi 3 // $3 y
  0420:51 1d            class MoveTo 
  0422:36                push 
  0423:38 0150          pushi 150 // $150 guestState
  0426:39 11            pushi 11 // $11 signal
  0428:72 0309          lofsa $0734 // actor3
  042b:4a 36             send 36 

  042d:39 08            pushi 8 // $8 underBits
  042f:38 0311          pushi 311 // $311 sel_785
  0432:7a               push2 
  0433:39 43            pushi 43 // $43 at
  0435:39 11            pushi 11 // $11 signal
  0437:38 0087          pushi 87 // $87 clean
  043a:39 46            pushi 46 // $46 width
  043c:38 0118          pushi 118 // $118 stopExtra
  043f:39 58            pushi 58 // $58 dispose
  0441:46 00ff 0000 10  calle ff procedure_0000 10 // Print 

  0447:35 08              ldi 8 
  0449:65 12             aTop seconds 
  044b:32 0107            jmp code_0555 

        code_044e
  044e:3c                 dup 
  044f:35 05              ldi 5 
  0451:1a                 eq? 
  0452:31 0f              bnt code_0463 
  0454:39 7e            pushi 7e // $7e setCycle
  0456:7a               push2 
  0457:51 1a            class End 
  0459:36                push 
  045a:7c            pushSelf 
  045b:72 0272          lofsa $06d0 // actor2
  045e:4a 08             send 8 

  0460:32 00f2            jmp code_0555 

        code_0463
  0463:3c                 dup 
  0464:35 06              ldi 6 
  0466:1a                 eq? 
  0467:31 36              bnt code_049f 
  0469:39 06            pushi 6 // $6 loop
  046b:78               push1 
  046c:39 03            pushi 3 // $3 y
  046e:39 07            pushi 7 // $7 cel
  0470:78               push1 
  0471:76               push0 
  0472:39 7e            pushi 7e // $7e setCycle
  0474:78               push1 
  0475:51 16            class Fwd 
  0477:36                push 
  0478:72 0255          lofsa $06d0 // actor2
  047b:4a 12             send 12 

  047d:39 08            pushi 8 // $8 underBits
  047f:38 0311          pushi 311 // $311 sel_785
  0482:39 03            pushi 3 // $3 y
  0484:39 43            pushi 43 // $43 at
  0486:39 11            pushi 11 // $11 signal
  0488:38 0087          pushi 87 // $87 clean
  048b:39 46            pushi 46 // $46 width
  048d:38 0118          pushi 118 // $118 stopExtra
  0490:39 58            pushi 58 // $58 dispose
  0492:46 00ff 0000 10  calle ff procedure_0000 10 // Print 

  0498:35 08              ldi 8 
  049a:65 12             aTop seconds 
  049c:32 00b6            jmp code_0555 

        code_049f
  049f:3c                 dup 
  04a0:35 07              ldi 7 
  04a2:1a                 eq? 
  04a3:31 13              bnt code_04b8 
  04a5:76               push0 
  04a6:45 0f 00         callb procedure_000f 0 // cls 

  04a9:39 7e            pushi 7e // $7e setCycle
  04ab:7a               push2 
  04ac:51 1b            class Beg 
  04ae:36                push 
  04af:7c            pushSelf 
  04b0:72 021d          lofsa $06d0 // actor2
  04b3:4a 08             send 8 

  04b5:32 009d            jmp code_0555 

        code_04b8
  04b8:3c                 dup 
  04b9:35 08              ldi 8 
  04bb:1a                 eq? 
  04bc:31 31              bnt code_04ef 
  04be:39 7e            pushi 7e // $7e setCycle
  04c0:7a               push2 
  04c1:51 1b            class Beg 
  04c3:36                push 
  04c4:7c            pushSelf 
  04c5:72 01a4          lofsa $066c // actor1
  04c8:4a 08             send 8 

  04ca:39 06            pushi 6 // $6 loop
  04cc:78               push1 
  04cd:7a               push2 
  04ce:72 01ff          lofsa $06d0 // actor2
  04d1:4a 06             send 6 

  04d3:39 07            pushi 7 // $7 cel
  04d5:78               push1 
  04d6:78               push1 
  04d7:74 01f6          lofss $06d0 // actor2
  04da:43 0e 02         callk NumCels 2 

  04dd:36                push 
  04de:35 01              ldi 1 
  04e0:04                 sub 
  04e1:36                push 
  04e2:39 7e            pushi 7e // $7e setCycle
  04e4:78               push1 
  04e5:51 1b            class Beg 
  04e7:36                push 
  04e8:72 01e5          lofsa $06d0 // actor2
  04eb:4a 0c             send c 

  04ed:33 66              jmp code_0555 

        code_04ef
  04ef:3c                 dup 
  04f0:35 09              ldi 9 
  04f2:1a                 eq? 
  04f3:31 4f              bnt code_0544 
  04f5:38 0088          pushi 88 // $88 fade
  04f8:76               push0 
  04f9:80 00b7            lag gConMusic 
  04fc:4a 04             send 4 

  04fe:39 0d            pushi d // $d lsTop
  0500:38 0311          pushi 311 // $311 sel_785
  0503:39 04            pushi 4 // $4 x
  0505:39 64            pushi 64 // $64 allTrue
  0507:39 6f            pushi 6f // $6f handleEvent
  0509:39 31            pushi 31 // $31 b-i1
  050b:39 6a            pushi 6a // $6a prev
  050d:39 32            pushi 32 // $32 b-i2
  050f:39 66            pushi 66 // $66 isEmpty
  0511:39 06            pushi 6 // $6 loop
  0513:39 67            pushi 67 // $67 first
  0515:39 ff            pushi ff // $ff checkAni
  0517:39 69            pushi 69 // $69 last
  0519:39 29            pushi 29 // $29 edit
  051b:43 1b 1a         callk Display 1a 

  051e:39 0d            pushi d // $d lsTop
  0520:38 0311          pushi 311 // $311 sel_785
  0523:39 04            pushi 4 // $4 x
  0525:39 64            pushi 64 // $64 allTrue
  0527:39 6e            pushi 6e // $6e indexOf
  0529:39 2f            pushi 2f // $2f dy
  052b:39 6a            pushi 6a // $6a prev
  052d:39 32            pushi 32 // $32 b-i2
  052f:39 66            pushi 66 // $66 isEmpty
  0531:39 0e            pushi e // $e lsLeft
  0533:39 67            pushi 67 // $67 first
  0535:39 ff            pushi ff // $ff checkAni
  0537:39 69            pushi 69 // $69 last
  0539:39 29            pushi 29 // $29 edit
  053b:43 1b 1a         callk Display 1a 

  053e:35 06              ldi 6 
  0540:65 12             aTop seconds 
  0542:33 11              jmp code_0555 

        code_0544
  0544:3c                 dup 
  0545:35 0a              ldi a 
  0547:1a                 eq? 
  0548:31 0b              bnt code_0555 
  054a:38 00f8          pushi f8 // $f8 newRoom
  054d:78               push1 
  054e:38 0312          pushi 312 // $312 sel_786
  0551:81 02              lag gCurRoom 
  0553:4a 06             send 6 


        code_0555
  0555:3a                toss 
  0556:48                 ret 
  0557:00                bnot 
    )

)

// 0612
(instance body of PV
    (properties
        y $9c
        x $eb
        z $0
        heading $0
        view $11c
        loop $0
        cel $0
        priority $ffff
        signal $0
    )
)

// 063c
(instance hand of PV
    (properties
        y $69
        x $f8
        z $0
        heading $0
        view $11c
        loop $4
        cel $0
        priority $f
        signal $0
    )
)

// 0666
(instance actor1 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
    )
)

// 06ca
(instance actor2 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
    )
)

// 072e
(instance actor3 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
    )
)



