(script 290)

(string
    string_13f8 "BigEye"
    string_13ff "Colonel"
    string_1407 "Duo"
    string_140b "Eye"
    string_140f "Head"
    string_1414 "LeftArm"
    string_141c "Mouth"
    string_1422 "RightArm"
    string_142b "Rudy"
    string_1430 "RudyTalking"
    string_143c "TalkingHead"
    string_1448 "arena"
    string_144e "coloTalking"
    string_145a "cycleMouth"
    string_1465 "fight"
    string_146b "killrudy"
    string_1474 "myMusic"
)

(said
    said_0f18 *[/*]
    said_0f20 /rudolph,colonel
    said_0f27 attach,charger/bullet/derringer<dans,dans
    said_0f39 charger/derringer
    said_0f3f look>
    said_0f43 shoot,abattre/colonel
    said_0f4c shoot,abattre/rudolph
    said_0f55 shoot/derringer
    said_0f5b shoot/derringer/colonel
    said_0f64 shoot/derringer/rudolph
    said_0f6d bonjour
)

(synonym
    shoot | shooter | viser = attirer | drag | pull | tirer
)

(local
    local0 = $0000
    local1 = $0000
    local2 = $0000
    local3 = $0000
    local4 = $0000
    local5 = $0000
)

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

// 0fa0
(instance arena of Cage
    (properties
        top $0
        left $0
        bottom $0
        right $0
    )
)

// 0fc0
(instance public killrudy of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (init) // method_024e
  024e:39 57            pushi 57 // $57 init
  0250:76               push0 
  0251:57 36 04         super Rgn 4 

  0254:7a               push2 
  0255:38 0087          pushi 87 // $87 clean
  0258:39 04            pushi 4 // $4 x
  025a:43 00 04         callk Load 4 

  025d:39 04            pushi 4 // $4 x
  025f:38 0081          pushi 81 // $81 prevSignal
  0262:38 00b6          pushi b6 // $b6 escapeTurn
  0265:38 011a          pushi 11a // $11a higher
  0268:38 017e          pushi 17e // $17e sel_382
  026b:45 15 08         callb procedure_0015 8 // LoadMany 

  026e:39 0a            pushi a // $a nsLeft
  0270:38 0080          pushi 80 // $80 timeLeft
  0273:39 34            pushi 34 // $34 b-xAxis
  0275:38 00b6          pushi b6 // $b6 escapeTurn
  0278:38 012d          pushi 12d // $12d oldCycler
  027b:38 0134          pushi 134 // $134 count
  027e:38 013a          pushi 13a // $13a gateStMask
  0281:38 017c          pushi 17c // $17c sel_380
  0284:38 017f          pushi 17f // $17f sel_383
  0287:38 0181          pushi 181 // $181 sel_385
  028a:38 018b          pushi 18b // $18b sel_395
  028d:45 15 14         callb procedure_0015 14 // LoadMany 

  0290:39 06            pushi 6 // $6 loop
  0292:38 0084          pushi 84 // $84 stop
  0295:39 18            pushi 18 // $18 key
  0297:39 19            pushi 19 // $19 time
  0299:39 1f            pushi 1f // $1f style
  029b:39 22            pushi 22 // $22 type
  029d:39 38            pushi 38 // $38 moveSpeed
  029f:45 15 0c         callb procedure_0015 c // LoadMany 

  02a2:34 0300            ldi 300 
  02a5:a0 00c3            sag global195 
  02a8:39 57            pushi 57 // $57 init
  02aa:76               push0 
  02ab:38 0089          pushi 89 // $89 hide
  02ae:76               push0 
  02af:72 0f6a          lofsa $121c // Head
  02b2:4a 08             send 8 

  02b4:39 57            pushi 57 // $57 init
  02b6:76               push0 
  02b7:38 0089          pushi 89 // $89 hide
  02ba:76               push0 
  02bb:72 0ffa          lofsa $12b8 // Eye
  02be:4a 08             send 8 

  02c0:39 57            pushi 57 // $57 init
  02c2:76               push0 
  02c3:38 0089          pushi 89 // $89 hide
  02c6:76               push0 
  02c7:72 0fa0          lofsa $126a // Mouth
  02ca:4a 08             send 8 

  02cc:88 0170            lsg gCycleTimers 
  02cf:35 01              ldi 1 
  02d1:1c                 ne? 
  02d2:31 33              bnt code_0307 
  02d4:38 009a          pushi 9a // $9a left
  02d7:78               push1 
  02d8:39 5f            pushi 5f // $5f yourself
  02da:38 009c          pushi 9c // $9c right
  02dd:78               push1 
  02de:38 00d5          pushi d5 // $d5 ignoreHorizon
  02e1:38 009b          pushi 9b // $9b bottom
  02e4:78               push1 
  02e5:38 0090          pushi 90 // $90 setMark
  02e8:38 0099          pushi 99 // $99 top
  02eb:78               push1 
  02ec:39 7c            pushi 7c // $7c lastTime
  02ee:39 57            pushi 57 // $57 init
  02f0:76               push0 
  02f1:72 0cb2          lofsa $0fa6 // arena
  02f4:4a 1c             send 1c 

  02f6:38 00d8          pushi d8 // $d8 observeBlocks
  02f9:78               push1 
  02fa:74 0ca9          lofss $0fa6 // arena
  02fd:39 57            pushi 57 // $57 init
  02ff:76               push0 
  0300:72 0eb5          lofsa $11b8 // Duo
  0303:4a 0a             send a 

  0305:33 71              jmp code_0378 

        code_0307
  0307:78               push1 
  0308:39 21            pushi 21 // $21 font
  030a:45 05 02         callb procedure_0005 2 // SetFlag 

  030d:76               push0 
  030e:45 03 00         callb procedure_0003 0 // HandsOff 

  0311:39 20            pushi 20 // $20 state
  0313:78               push1 
  0314:76               push0 
  0315:51 14            class TheMenuBar 
  0317:4a 06             send 6 

  0319:39 05            pushi 5 // $5 view
  031b:78               push1 
  031c:38 0181          pushi 181 // $181 sel_385
  031f:39 06            pushi 6 // $6 loop
  0321:78               push1 
  0322:7a               push2 
  0323:38 00c5          pushi c5 // $c5 posn
  0326:7a               push2 
  0327:38 0082          pushi 82 // $82 owner
  032a:39 7e            pushi 7e // $7e setCycle
  032c:72 0dc1          lofsa $10f0 // Rudy
  032f:4a 14             send 14 

  0331:39 07            pushi 7 // $7 cel
  0333:78               push1 
  0334:38 00a6          pushi a6 // $a6 lastCel
  0337:76               push0 
  0338:72 0db5          lofsa $10f0 // Rudy
  033b:4a 04             send 4 

  033d:36                push 
  033e:39 57            pushi 57 // $57 init
  0340:76               push0 
  0341:72 0dac          lofsa $10f0 // Rudy
  0344:4a 0a             send a 

  0346:39 05            pushi 5 // $5 view
  0348:78               push1 
  0349:38 0181          pushi 181 // $181 sel_385
  034c:39 06            pushi 6 // $6 loop
  034e:78               push1 
  034f:78               push1 
  0350:38 00c5          pushi c5 // $c5 posn
  0353:7a               push2 
  0354:38 0085          pushi 85 // $85 check
  0357:38 0080          pushi 80 // $80 timeLeft
  035a:72 0df7          lofsa $1154 // Colonel
  035d:4a 14             send 14 

  035f:39 07            pushi 7 // $7 cel
  0361:78               push1 
  0362:38 00a6          pushi a6 // $a6 lastCel
  0365:76               push0 
  0366:72 0deb          lofsa $1154 // Colonel
  0369:4a 04             send 4 

  036b:36                push 
  036c:38 00c6          pushi c6 // $c6 stopUpd
  036f:76               push0 
  0370:39 57            pushi 57 // $57 init
  0372:76               push0 
  0373:72 0dde          lofsa $1154 // Colonel
  0376:4a 0e             send e 


        code_0378
  0378:35 00              ldi 0 
  037a:a0 0170            sag gCycleTimers 
  037d:39 7a            pushi 7a // $7a setScript
  037f:78               push1 
  0380:74 0c79          lofss $0ffc // fight
  0383:54 06             self 6 

  0385:48                 ret 
    )

    (method (doit) // method_0386
  0386:39 3c            pushi 3c // $3c doit
  0388:76               push0 
  0389:57 36 04         super Rgn 4 

  038c:48                 ret 
    )

    (method (dispose) // method_038d
  038d:78               push1 
  038e:38 03d0          pushi 3d0 // $3d0 sel_976
  0391:43 03 02         callk DisposeScript 2 

  0394:39 58            pushi 58 // $58 dispose
  0396:76               push0 
  0397:57 36 04         super Rgn 4 

  039a:48                 ret 
    )

    (method (newRoom) // method_039b
  039b:35 00              ldi 0 
  039d:a0 00be            sag global190 
  03a0:39 20            pushi 20 // $20 state
  03a2:78               push1 
  03a3:78               push1 
  03a4:51 14            class TheMenuBar 
  03a6:4a 06             send 6 

  03a8:38 00f8          pushi f8 // $f8 newRoom
  03ab:78               push1 
  03ac:8f 01              lsp param1 
  03ae:57 36 06         super Rgn 6 

  03b1:48                 ret 
    )

    (method (handleEvent) // method_03b2
  03b2:39 4c            pushi 4c // $4c claimed
  03b4:76               push0 
  03b5:87 01              lap param1 
  03b7:4a 04             send 4 

  03b9:31 01              bnt code_03bc 
  03bb:48                 ret 

        code_03bc
  03bc:39 6f            pushi 6f // $6f handleEvent
  03be:78               push1 
  03bf:8f 01              lsp param1 
  03c1:57 36 06         super Rgn 6 

  03c4:39 22            pushi 22 // $22 type
  03c6:76               push0 
  03c7:87 01              lap param1 
  03c9:4a 04             send 4 

  03cb:36                push 
  03cc:34 0080            ldi 80 
  03cf:1a                 eq? 
  03d0:30 00bb            bnt code_048e 
  03d3:78               push1 
  03d4:74 0b68          lofss $0f3f // look>
  03d7:43 25 02         callk Said 2 

  03da:31 17              bnt code_03f3 
  03dc:78               push1 
  03dd:74 0b40          lofss $0f20 // /rudolph,colonel
  03e0:43 25 02         callk Said 2 

  03e3:31 0b              bnt code_03f0 
  03e5:7a               push2 
  03e6:38 0122          pushi 122 // $122 xTilt
  03e9:76               push0 
  03ea:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_03f0
  03f0:32 009b            jmp code_048e 

        code_03f3
  03f3:78               push1 
  03f4:74 0b76          lofss $0f6d // bonjour
  03f7:43 25 02         callk Said 2 

  03fa:31 0e              bnt code_040a 
  03fc:7a               push2 
  03fd:38 0122          pushi 122 // $122 xTilt
  0400:78               push1 
  0401:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0407:32 0084            jmp code_048e 

        code_040a
  040a:78               push1 
  040b:74 0b2b          lofss $0f39 // charger/derringer
  040e:43 25 02         callk Said 2 

  0411:2f 09               bt code_041c 
  0413:78               push1 
  0414:74 0b10          lofss $0f27 // attach,charger/bullet/derringer<dans,dans
  0417:43 25 02         callk Said 2 

  041a:31 5d              bnt code_0479 

        code_041c
  041c:80 00b9            lag global185 
  041f:31 0d              bnt code_042e 
  0421:7a               push2 
  0422:38 0122          pushi 122 // $122 xTilt
  0425:7a               push2 
  0426:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  042c:33 49              jmp code_0477 

        code_042e
  042e:38 00ee          pushi ee // $ee has
  0431:78               push1 
  0432:39 0f            pushi f // $f lsBottom
  0434:81 00              lag gEgo 
  0436:4a 06             send 6 

  0438:31 31              bnt code_046b 
  043a:38 00ee          pushi ee // $ee has
  043d:78               push1 
  043e:39 0e            pushi e // $e lsLeft
  0440:81 00              lag gEgo 
  0442:4a 06             send 6 

  0444:31 17              bnt code_045d 
  0446:76               push0 
  0447:45 16 00         callb procedure_0016 0 // Ok 

  044a:38 00ed          pushi ed // $ed put
  044d:7a               push2 
  044e:39 0e            pushi e // $e lsLeft
  0450:39 63            pushi 63 // $63 firstTrue
  0452:81 00              lag gEgo 
  0454:4a 08             send 8 

  0456:35 01              ldi 1 
  0458:a0 00b9            sag global185 
  045b:33 0c              jmp code_0469 

        code_045d
  045d:7a               push2 
  045e:38 0122          pushi 122 // $122 xTilt
  0461:39 03            pushi 3 // $3 y
  0463:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0469
  0469:33 0c              jmp code_0477 

        code_046b
  046b:7a               push2 
  046c:38 0122          pushi 122 // $122 xTilt
  046f:39 04            pushi 4 // $4 x
  0471:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0477
  0477:33 15              jmp code_048e 

        code_0479
  0479:78               push1 
  047a:74 0a9b          lofss $0f18 // *[/*]
  047d:43 25 02         callk Said 2 

  0480:31 0c              bnt code_048e 
  0482:7a               push2 
  0483:38 0122          pushi 122 // $122 xTilt
  0486:39 05            pushi 5 // $5 view
  0488:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_048e
  048e:48                 ret 
    )

)

// 0ff6
(instance fight 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_048f
  048f:3f 01             link 1 // (var $1)
  0491:39 4c            pushi 4c // $4c claimed
  0493:76               push0 
  0494:87 01              lap param1 
  0496:4a 04             send 4 

  0498:31 01              bnt code_049b 
  049a:48                 ret 

        code_049b
  049b:39 6f            pushi 6f // $6f handleEvent
  049d:78               push1 
  049e:8f 01              lsp param1 
  04a0:57 05 06         super Script 6 

  04a3:39 22            pushi 22 // $22 type
  04a5:76               push0 
  04a6:87 01              lap param1 
  04a8:4a 04             send 4 

  04aa:36                push 
  04ab:34 0080            ldi 80 
  04ae:1a                 eq? 
  04af:30 00db            bnt code_058d 
  04b2:78               push1 
  04b3:74 0a96          lofss $0f4c // shoot,abattre/rudolph
  04b6:43 25 02         callk Said 2 

  04b9:2f 09               bt code_04c4 
  04bb:78               push1 
  04bc:74 0aa5          lofss $0f64 // shoot/derringer/rudolph
  04bf:43 25 02         callk Said 2 

  04c2:31 51              bnt code_0515 

        code_04c4
  04c4:80 00b9            lag global185 
  04c7:31 24              bnt code_04ed 
  04c9:67 0a             pTos state 
  04cb:35 01              ldi 1 
  04cd:1a                 eq? 
  04ce:31 0f              bnt code_04df 
  04d0:35 06              ldi 6 
  04d2:65 0a             aTop state 
  04d4:35 01              ldi 1 
  04d6:65 10             aTop cycles 
  04d8:35 00              ldi 0 
  04da:a0 00b9            sag global185 
  04dd:33 0c              jmp code_04eb 

        code_04df
  04df:7a               push2 
  04e0:38 0122          pushi 122 // $122 xTilt
  04e3:39 06            pushi 6 // $6 loop
  04e5:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_04eb
  04eb:33 26              jmp code_0513 

        code_04ed
  04ed:38 00ee          pushi ee // $ee has
  04f0:78               push1 
  04f1:39 0f            pushi f // $f lsBottom
  04f3:81 00              lag gEgo 
  04f5:4a 06             send 6 

  04f7:31 0e              bnt code_0507 
  04f9:7a               push2 
  04fa:38 0122          pushi 122 // $122 xTilt
  04fd:39 07            pushi 7 // $7 cel
  04ff:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0505:33 0c              jmp code_0513 

        code_0507
  0507:7a               push2 
  0508:38 0122          pushi 122 // $122 xTilt
  050b:39 08            pushi 8 // $8 underBits
  050d:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0513
  0513:33 78              jmp code_058d 

        code_0515
  0515:78               push1 
  0516:74 0a2a          lofss $0f43 // shoot,abattre/colonel
  0519:43 25 02         callk Said 2 

  051c:2f 09               bt code_0527 
  051e:78               push1 
  051f:74 0a39          lofss $0f5b // shoot/derringer/colonel
  0522:43 25 02         callk Said 2 

  0525:31 51              bnt code_0578 

        code_0527
  0527:80 00b9            lag global185 
  052a:31 24              bnt code_0550 
  052c:67 0a             pTos state 
  052e:35 01              ldi 1 
  0530:1a                 eq? 
  0531:31 0f              bnt code_0542 
  0533:35 18              ldi 18 
  0535:65 0a             aTop state 
  0537:35 00              ldi 0 
  0539:a0 00b9            sag global185 
  053c:35 01              ldi 1 
  053e:65 10             aTop cycles 
  0540:33 0c              jmp code_054e 

        code_0542
  0542:7a               push2 
  0543:38 0122          pushi 122 // $122 xTilt
  0546:39 06            pushi 6 // $6 loop
  0548:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_054e
  054e:33 26              jmp code_0576 

        code_0550
  0550:38 00ee          pushi ee // $ee has
  0553:78               push1 
  0554:39 0f            pushi f // $f lsBottom
  0556:81 00              lag gEgo 
  0558:4a 06             send 6 

  055a:31 0e              bnt code_056a 
  055c:7a               push2 
  055d:38 0122          pushi 122 // $122 xTilt
  0560:39 07            pushi 7 // $7 cel
  0562:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0568:33 0c              jmp code_0576 

        code_056a
  056a:7a               push2 
  056b:38 0122          pushi 122 // $122 xTilt
  056e:39 08            pushi 8 // $8 underBits
  0570:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0576
  0576:33 15              jmp code_058d 

        code_0578
  0578:78               push1 
  0579:74 09d9          lofss $0f55 // shoot/derringer
  057c:43 25 02         callk Said 2 

  057f:31 0c              bnt code_058d 
  0581:7a               push2 
  0582:38 0122          pushi 122 // $122 xTilt
  0585:39 09            pushi 9 // $9 nsTop
  0587:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_058d
  058d:48                 ret 
    )

    (method (changeState) // method_058e
  058e:3f 02             link 2 // (var $2)
  0590:87 01              lap param1 
  0592:65 0a             aTop state 
  0594:36                push 
  0595:3c                 dup 
  0596:35 00              ldi 0 
  0598:1a                 eq? 
  0599:31 1c              bnt code_05b7 
  059b:38 00e2          pushi e2 // $e2 canInput
  059e:78               push1 
  059f:76               push0 
  05a0:51 2b            class User 
  05a2:4a 06             send 6 

  05a4:78               push1 
  05a5:39 21            pushi 21 // $21 font
  05a7:45 07 02         callb procedure_0007 2 // IsFlag 

  05aa:31 04              bnt code_05b0 
  05ac:35 03              ldi 3 
  05ae:65 0a             aTop state 

        code_05b0
  05b0:35 04              ldi 4 
  05b2:65 10             aTop cycles 
  05b4:32 07bd            jmp code_0d74 

        code_05b7
  05b7:3c                 dup 
  05b8:35 01              ldi 1 
  05ba:1a                 eq? 
  05bb:31 4b              bnt code_0608 
  05bd:38 00e2          pushi e2 // $e2 canInput
  05c0:78               push1 
  05c1:78               push1 
  05c2:38 00e9          pushi e9 // $e9 canControl
  05c5:78               push1 
  05c6:76               push0 
  05c7:51 2b            class User 
  05c9:4a 0c             send c 

  05cb:7a               push2 
  05cc:38 0122          pushi 122 // $122 xTilt
  05cf:76               push0 
  05d0:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  05d6:39 2b            pushi 2b // $2b number
  05d8:78               push1 
  05d9:39 18            pushi 18 // $18 key
  05db:39 06            pushi 6 // $6 loop
  05dd:78               push1 
  05de:39 ff            pushi ff // $ff checkAni
  05e0:39 2a            pushi 2a // $2a play
  05e2:76               push0 
  05e3:72 0996          lofsa $0f7c // myMusic
  05e6:4a 10             send 10 

  05e8:38 00c8          pushi c8 // $c8 setLoop
  05eb:78               push1 
  05ec:78               push1 
  05ed:39 7e            pushi 7e // $7e setCycle
  05ef:78               push1 
  05f0:51 16            class Fwd 
  05f2:36                push 
  05f3:38 00d3          pushi d3 // $d3 setMotion
  05f6:7a               push2 
  05f7:51 1e            class Wander 
  05f9:36                push 
  05fa:39 0a            pushi a // $a nsLeft
  05fc:72 0bb9          lofsa $11b8 // Duo
  05ff:4a 14             send 14 

  0601:35 0a              ldi a 
  0603:65 12             aTop seconds 
  0605:32 076c            jmp code_0d74 

        code_0608
  0608:3c                 dup 
  0609:35 02              ldi 2 
  060b:1a                 eq? 
  060c:31 25              bnt code_0633 
  060e:76               push0 
  060f:45 03 00         callb procedure_0003 0 // HandsOff 

  0612:39 20            pushi 20 // $20 state
  0614:78               push1 
  0615:76               push0 
  0616:51 14            class TheMenuBar 
  0618:4a 06             send 6 

  061a:38 00c8          pushi c8 // $c8 setLoop
  061d:78               push1 
  061e:76               push0 
  061f:38 00d3          pushi d3 // $d3 setMotion
  0622:78               push1 
  0623:76               push0 
  0624:39 7e            pushi 7e // $7e setCycle
  0626:7a               push2 
  0627:51 1a            class End 
  0629:36                push 
  062a:7c            pushSelf 
  062b:72 0b8a          lofsa $11b8 // Duo
  062e:4a 14             send 14 

  0630:32 0741            jmp code_0d74 

        code_0633
  0633:3c                 dup 
  0634:35 03              ldi 3 
  0636:1a                 eq? 
  0637:31 7d              bnt code_06b6 
  0639:39 05            pushi 5 // $5 view
  063b:78               push1 
  063c:38 0181          pushi 181 // $181 sel_385
  063f:39 06            pushi 6 // $6 loop
  0641:78               push1 
  0642:78               push1 
  0643:39 07            pushi 7 // $7 cel
  0645:78               push1 
  0646:76               push0 
  0647:38 00c5          pushi c5 // $c5 posn
  064a:7a               push2 
  064b:39 04            pushi 4 // $4 x
  064d:76               push0 
  064e:72 0b67          lofsa $11b8 // Duo
  0651:4a 04             send 4 

  0653:36                push 
  0654:35 02              ldi 2 
  0656:04                 sub 
  0657:36                push 
  0658:39 03            pushi 3 // $3 y
  065a:76               push0 
  065b:72 0b5a          lofsa $11b8 // Duo
  065e:4a 04             send 4 

  0660:36                push 
  0661:39 7e            pushi 7e // $7e setCycle
  0663:78               push1 
  0664:51 1a            class End 
  0666:36                push 
  0667:39 57            pushi 57 // $57 init
  0669:76               push0 
  066a:72 0ae7          lofsa $1154 // Colonel
  066d:4a 24             send 24 

  066f:39 05            pushi 5 // $5 view
  0671:78               push1 
  0672:38 0181          pushi 181 // $181 sel_385
  0675:39 06            pushi 6 // $6 loop
  0677:78               push1 
  0678:7a               push2 
  0679:39 07            pushi 7 // $7 cel
  067b:78               push1 
  067c:76               push0 
  067d:38 00c5          pushi c5 // $c5 posn
  0680:7a               push2 
  0681:39 04            pushi 4 // $4 x
  0683:76               push0 
  0684:72 0b31          lofsa $11b8 // Duo
  0687:4a 04             send 4 

  0689:36                push 
  068a:35 02              ldi 2 
  068c:02                 add 
  068d:36                push 
  068e:39 03            pushi 3 // $3 y
  0690:76               push0 
  0691:72 0b24          lofsa $11b8 // Duo
  0694:4a 04             send 4 

  0696:36                push 
  0697:38 00a4          pushi a4 // $a4 cycleSpeed
  069a:78               push1 
  069b:7a               push2 
  069c:39 7e            pushi 7e // $7e setCycle
  069e:7a               push2 
  069f:51 1a            class End 
  06a1:36                push 
  06a2:7c            pushSelf 
  06a3:39 57            pushi 57 // $57 init
  06a5:76               push0 
  06a6:72 0a47          lofsa $10f0 // Rudy
  06a9:4a 2c             send 2c 

  06ab:39 58            pushi 58 // $58 dispose
  06ad:76               push0 
  06ae:72 0b07          lofsa $11b8 // Duo
  06b1:4a 04             send 4 

  06b3:32 06be            jmp code_0d74 

        code_06b6
  06b6:3c                 dup 
  06b7:35 04              ldi 4 
  06b9:1a                 eq? 
  06ba:31 43              bnt code_06ff 
  06bc:39 2b            pushi 2b // $2b number
  06be:78               push1 
  06bf:39 38            pushi 38 // $38 moveSpeed
  06c1:39 06            pushi 6 // $6 loop
  06c3:78               push1 
  06c4:39 ff            pushi ff // $ff checkAni
  06c6:39 2a            pushi 2a // $2a play
  06c8:76               push0 
  06c9:72 08b0          lofsa $0f7c // myMusic
  06cc:4a 10             send 10 

  06ce:38 00c8          pushi c8 // $c8 setLoop
  06d1:78               push1 
  06d2:39 07            pushi 7 // $7 cel
  06d4:72 0ccb          lofsa $13a2 // LeftArm
  06d7:4a 06             send 6 

  06d9:76               push0 
  06da:40 f98f 00        call proc_006d 0 

  06de:78               push1 
  06df:39 21            pushi 21 // $21 font
  06e1:45 07 02         callb procedure_0007 2 // IsFlag 

  06e4:31 12              bnt code_06f8 
  06e6:7a               push2 
  06e7:38 0122          pushi 122 // $122 xTilt
  06ea:39 0a            pushi a // $a nsLeft
  06ec:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  06f2:35 01              ldi 1 
  06f4:65 10             aTop cycles 
  06f6:33 04              jmp code_06fc 

        code_06f8
  06f8:35 0e              ldi e 
  06fa:65 10             aTop cycles 

        code_06fc
  06fc:32 0675            jmp code_0d74 

        code_06ff
  06ff:3c                 dup 
  0700:35 05              ldi 5 
  0702:1a                 eq? 
  0703:31 38              bnt code_073d 
  0705:34 00b6            ldi b6 
  0708:a3 00              sal local0 
  070a:39 20            pushi 20 // $20 state
  070c:78               push1 
  070d:78               push1 
  070e:51 14            class TheMenuBar 
  0710:4a 06             send 6 

  0712:78               push1 
  0713:76               push0 
  0714:40 faef 02        call proc_0207 2 

  0718:78               push1 
  0719:39 21            pushi 21 // $21 font
  071b:45 07 02         callb procedure_0007 2 // IsFlag 

  071e:31 0c              bnt code_072c 
  0720:7a               push2 
  0721:38 0122          pushi 122 // $122 xTilt
  0724:39 0b            pushi b // $b nsBottom
  0726:40 fa04 04        call proc_012e 4 

  072a:33 0a              jmp code_0736 

        code_072c
  072c:7a               push2 
  072d:38 0122          pushi 122 // $122 xTilt
  0730:39 0c            pushi c // $c nsRight
  0732:40 f9f8 04        call proc_012e 4 


        code_0736
  0736:35 0a              ldi a 
  0738:65 12             aTop seconds 
  073a:32 0637            jmp code_0d74 

        code_073d
  073d:3c                 dup 
  073e:35 06              ldi 6 
  0740:1a                 eq? 
  0741:31 15              bnt code_0758 
  0743:7a               push2 
  0744:38 0122          pushi 122 // $122 xTilt
  0747:39 0d            pushi d // $d lsTop
  0749:40 f9e1 04        call proc_012e 4 

  074d:35 24              ldi 24 
  074f:65 0a             aTop state 
  0751:35 0a              ldi a 
  0753:65 12             aTop seconds 
  0755:32 061c            jmp code_0d74 

        code_0758
  0758:3c                 dup 
  0759:35 07              ldi 7 
  075b:1a                 eq? 
  075c:31 08              bnt code_0766 
  075e:76               push0 
  075f:40 f8b3 00        call proc_0016 0 

  0763:32 060e            jmp code_0d74 

        code_0766
  0766:3c                 dup 
  0767:35 08              ldi 8 
  0769:1a                 eq? 
  076a:30 00ab            bnt code_0818 
  076d:39 2b            pushi 2b // $2b number
  076f:78               push1 
  0770:39 19            pushi 19 // $19 time
  0772:39 06            pushi 6 // $6 loop
  0774:78               push1 
  0775:78               push1 
  0776:39 2a            pushi 2a // $2a play
  0778:76               push0 
  0779:72 0800          lofsa $0f7c // myMusic
  077c:4a 10             send 10 

  077e:39 06            pushi 6 // $6 loop
  0780:78               push1 
  0781:39 06            pushi 6 // $6 loop
  0783:76               push0 
  0784:81 00              lag gEgo 
  0786:4a 04             send 4 

  0788:36                push 
  0789:35 02              ldi 2 
  078b:02                 add 
  078c:36                push 
  078d:39 07            pushi 7 // $7 cel
  078f:78               push1 
  0790:76               push0 
  0791:39 7e            pushi 7e // $7e setCycle
  0793:78               push1 
  0794:51 1a            class End 
  0796:36                push 
  0797:81 00              lag gEgo 
  0799:4a 12             send 12 

  079b:39 05            pushi 5 // $5 view
  079d:78               push1 
  079e:38 012d          pushi 12d // $12d oldCycler
  07a1:39 06            pushi 6 // $6 loop
  07a3:78               push1 
  07a4:76               push0 
  07a5:38 00c5          pushi c5 // $c5 posn
  07a8:7a               push2 
  07a9:39 04            pushi 4 // $4 x
  07ab:76               push0 
  07ac:72 0a09          lofsa $11b8 // Duo
  07af:4a 04             send 4 

  07b1:36                push 
  07b2:39 03            pushi 3 // $3 y
  07b4:76               push0 
  07b5:72 0a00          lofsa $11b8 // Duo
  07b8:4a 04             send 4 

  07ba:36                push 
  07bb:39 42            pushi 42 // $42 setPri
  07bd:78               push1 
  07be:39 09            pushi 9 // $9 nsTop
  07c0:39 57            pushi 57 // $57 init
  07c2:76               push0 
  07c3:72 098e          lofsa $1154 // Colonel
  07c6:4a 1e             send 1e 

  07c8:39 05            pushi 5 // $5 view
  07ca:78               push1 
  07cb:38 017f          pushi 17f // $17f sel_383
  07ce:39 07            pushi 7 // $7 cel
  07d0:78               push1 
  07d1:76               push0 
  07d2:39 06            pushi 6 // $6 loop
  07d4:78               push1 
  07d5:78               push1 
  07d6:38 00c5          pushi c5 // $c5 posn
  07d9:7a               push2 
  07da:39 04            pushi 4 // $4 x
  07dc:76               push0 
  07dd:72 09d8          lofsa $11b8 // Duo
  07e0:4a 04             send 4 

  07e2:36                push 
  07e3:39 03            pushi 3 // $3 y
  07e5:76               push0 
  07e6:72 09cf          lofsa $11b8 // Duo
  07e9:4a 04             send 4 

  07eb:36                push 
  07ec:39 42            pushi 42 // $42 setPri
  07ee:78               push1 
  07ef:39 08            pushi 8 // $8 underBits
  07f1:39 7e            pushi 7e // $7e setCycle
  07f3:7a               push2 
  07f4:51 1a            class End 
  07f6:36                push 
  07f7:7c            pushSelf 
  07f8:39 57            pushi 57 // $57 init
  07fa:76               push0 
  07fb:72 08f2          lofsa $10f0 // Rudy
  07fe:4a 2c             send 2c 

  0800:38 00d3          pushi d3 // $d3 setMotion
  0803:78               push1 
  0804:76               push0 
  0805:38 00d9          pushi d9 // $d9 ignoreBlocks
  0808:78               push1 
  0809:74 079a          lofss $0fa6 // arena
  080c:38 0089          pushi 89 // $89 hide
  080f:76               push0 
  0810:72 09a5          lofsa $11b8 // Duo
  0813:4a 10             send 10 

  0815:32 055c            jmp code_0d74 

        code_0818
  0818:3c                 dup 
  0819:35 09              ldi 9 
  081b:1a                 eq? 
  081c:31 40              bnt code_085e 
  081e:38 00c6          pushi c6 // $c6 stopUpd
  0821:76               push0 
  0822:72 08cb          lofsa $10f0 // Rudy
  0825:4a 04             send 4 

  0827:39 2b            pushi 2b // $2b number
  0829:78               push1 
  082a:39 22            pushi 22 // $22 type
  082c:39 06            pushi 6 // $6 loop
  082e:78               push1 
  082f:78               push1 
  0830:39 2a            pushi 2a // $2a play
  0832:76               push0 
  0833:72 0746          lofsa $0f7c // myMusic
  0836:4a 10             send 10 

  0838:39 05            pushi 5 // $5 view
  083a:78               push1 
  083b:76               push0 
  083c:39 06            pushi 6 // $6 loop
  083e:78               push1 
  083f:39 03            pushi 3 // $3 y
  0841:39 7e            pushi 7e // $7e setCycle
  0843:78               push1 
  0844:51 17            class Walk 
  0846:36                push 
  0847:81 00              lag gEgo 
  0849:4a 12             send 12 

  084b:7a               push2 
  084c:38 0122          pushi 122 // $122 xTilt
  084f:39 0e            pushi e // $e lsLeft
  0851:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0857:35 01              ldi 1 
  0859:65 10             aTop cycles 
  085b:32 0516            jmp code_0d74 

        code_085e
  085e:3c                 dup 
  085f:35 0a              ldi a 
  0861:1a                 eq? 
  0862:31 44              bnt code_08a8 
  0864:35 00              ldi 0 
  0866:65 10             aTop cycles 
  0868:65 12             aTop seconds 
  086a:38 00dc          pushi dc // $dc setStep
  086d:7a               push2 
  086e:7a               push2 
  086f:7a               push2 
  0870:38 00a4          pushi a4 // $a4 cycleSpeed
  0873:78               push1 
  0874:78               push1 
  0875:39 38            pushi 38 // $38 moveSpeed
  0877:78               push1 
  0878:78               push1 
  0879:39 7e            pushi 7e // $7e setCycle
  087b:78               push1 
  087c:51 17            class Walk 
  087e:36                push 
  087f:38 00d3          pushi d3 // $d3 setMotion
  0882:39 04            pushi 4 // $4 x
  0884:51 1d            class MoveTo 
  0886:36                push 
  0887:39 04            pushi 4 // $4 x
  0889:76               push0 
  088a:81 00              lag gEgo 
  088c:4a 04             send 4 

  088e:36                push 
  088f:35 0a              ldi a 
  0891:04                 sub 
  0892:36                push 
  0893:39 03            pushi 3 // $3 y
  0895:76               push0 
  0896:81 00              lag gEgo 
  0898:4a 04             send 4 

  089a:36                push 
  089b:35 0a              ldi a 
  089d:04                 sub 
  089e:36                push 
  089f:7c            pushSelf 
  08a0:72 08b1          lofsa $1154 // Colonel
  08a3:4a 26             send 26 

  08a5:32 04cc            jmp code_0d74 

        code_08a8
  08a8:3c                 dup 
  08a9:35 0b              ldi b 
  08ab:1a                 eq? 
  08ac:31 61              bnt code_090f 
  08ae:39 04            pushi 4 // $4 x
  08b0:76               push0 
  08b1:72 08a0          lofsa $1154 // Colonel
  08b4:4a 04             send 4 

  08b6:a5 00              sat temp0 
  08b8:39 03            pushi 3 // $3 y
  08ba:76               push0 
  08bb:72 0896          lofsa $1154 // Colonel
  08be:4a 04             send 4 

  08c0:a5 01              sat temp1 
  08c2:39 05            pushi 5 // $5 view
  08c4:78               push1 
  08c5:38 013a          pushi 13a // $13a gateStMask
  08c8:39 06            pushi 6 // $6 loop
  08ca:78               push1 
  08cb:76               push0 
  08cc:38 00c5          pushi c5 // $c5 posn
  08cf:7a               push2 
  08d0:8d 00              lst temp0 
  08d2:8d 01              lst temp1 
  08d4:38 00ca          pushi ca // $ca show
  08d7:76               push0 
  08d8:38 00c6          pushi c6 // $c6 stopUpd
  08db:76               push0 
  08dc:72 08d9          lofsa $11b8 // Duo
  08df:4a 1c             send 1c 

  08e1:39 05            pushi 5 // $5 view
  08e3:78               push1 
  08e4:38 013a          pushi 13a // $13a gateStMask
  08e7:39 06            pushi 6 // $6 loop
  08e9:78               push1 
  08ea:78               push1 
  08eb:39 07            pushi 7 // $7 cel
  08ed:78               push1 
  08ee:76               push0 
  08ef:38 00c5          pushi c5 // $c5 posn
  08f2:7a               push2 
  08f3:8d 00              lst temp0 
  08f5:8d 01              lst temp1 
  08f7:35 16              ldi 16 
  08f9:04                 sub 
  08fa:36                push 
  08fb:38 00a4          pushi a4 // $a4 cycleSpeed
  08fe:78               push1 
  08ff:78               push1 
  0900:39 7e            pushi 7e // $7e setCycle
  0902:7a               push2 
  0903:51 1a            class End 
  0905:36                push 
  0906:7c            pushSelf 
  0907:72 084a          lofsa $1154 // Colonel
  090a:4a 28             send 28 

  090c:32 0465            jmp code_0d74 

        code_090f
  090f:3c                 dup 
  0910:35 0c              ldi c 
  0912:1a                 eq? 
  0913:31 1a              bnt code_092f 
  0915:39 20            pushi 20 // $20 state
  0917:78               push1 
  0918:78               push1 
  0919:51 14            class TheMenuBar 
  091b:4a 06             send 6 

  091d:34 017e            ldi 17e 
  0920:a3 00              sal local0 
  0922:78               push1 
  0923:78               push1 
  0924:40 f8df 02        call proc_0207 2 

  0928:35 0a              ldi a 
  092a:65 10             aTop cycles 
  092c:32 0445            jmp code_0d74 

        code_092f
  092f:3c                 dup 
  0930:35 0d              ldi d 
  0932:1a                 eq? 
  0933:31 23              bnt code_0958 
  0935:39 2b            pushi 2b // $2b number
  0937:78               push1 
  0938:39 1f            pushi 1f // $1f style
  093a:39 06            pushi 6 // $6 loop
  093c:78               push1 
  093d:39 ff            pushi ff // $ff checkAni
  093f:39 2a            pushi 2a // $2a play
  0941:76               push0 
  0942:72 0637          lofsa $0f7c // myMusic
  0945:4a 10             send 10 

  0947:7a               push2 
  0948:38 0122          pushi 122 // $122 xTilt
  094b:39 0f            pushi f // $f lsBottom
  094d:40 f7dd 04        call proc_012e 4 

  0951:35 12              ldi 12 
  0953:65 12             aTop seconds 
  0955:32 041c            jmp code_0d74 

        code_0958
  0958:3c                 dup 
  0959:35 0e              ldi e 
  095b:1a                 eq? 
  095c:31 11              bnt code_096f 
  095e:7a               push2 
  095f:38 0122          pushi 122 // $122 xTilt
  0962:39 10            pushi 10 // $10 lsRight
  0964:40 f7c6 04        call proc_012e 4 

  0968:35 0c              ldi c 
  096a:65 12             aTop seconds 
  096c:32 0405            jmp code_0d74 

        code_096f
  096f:3c                 dup 
  0970:35 0f              ldi f 
  0972:1a                 eq? 
  0973:31 1f              bnt code_0994 
  0975:76               push0 
  0976:45 0f 00         callb procedure_000f 0 // cls 

  0979:35 00              ldi 0 
  097b:a3 02              sal local2 
  097d:76               push0 
  097e:40 f82e 00        call proc_01b0 0 

  0982:39 7a            pushi 7a // $7a setScript
  0984:78               push1 
  0985:74 0708          lofss $1090 // coloTalking
  0988:72 07c9          lofsa $1154 // Colonel
  098b:4a 06             send 6 

  098d:35 0a              ldi a 
  098f:65 10             aTop cycles 
  0991:32 03e0            jmp code_0d74 

        code_0994
  0994:3c                 dup 
  0995:35 10              ldi 10 
  0997:1a                 eq? 
  0998:31 11              bnt code_09ab 
  099a:7a               push2 
  099b:38 0122          pushi 122 // $122 xTilt
  099e:39 11            pushi 11 // $11 signal
  09a0:40 f78a 04        call proc_012e 4 

  09a4:35 12              ldi 12 
  09a6:65 12             aTop seconds 
  09a8:32 03c9            jmp code_0d74 

        code_09ab
  09ab:3c                 dup 
  09ac:35 11              ldi 11 
  09ae:1a                 eq? 
  09af:31 11              bnt code_09c2 
  09b1:7a               push2 
  09b2:38 0122          pushi 122 // $122 xTilt
  09b5:39 12            pushi 12 // $12 illegalBits
  09b7:40 f773 04        call proc_012e 4 

  09bb:35 0c              ldi c 
  09bd:65 12             aTop seconds 
  09bf:32 03b2            jmp code_0d74 

        code_09c2
  09c2:3c                 dup 
  09c3:35 12              ldi 12 
  09c5:1a                 eq? 
  09c6:31 14              bnt code_09dc 
  09c8:76               push0 
  09c9:45 0f 00         callb procedure_000f 0 // cls 

  09cc:35 01              ldi 1 
  09ce:a3 02              sal local2 
  09d0:76               push0 
  09d1:40 f78f 00        call proc_0164 0 

  09d5:35 0a              ldi a 
  09d7:65 10             aTop cycles 
  09d9:32 0398            jmp code_0d74 

        code_09dc
  09dc:3c                 dup 
  09dd:35 13              ldi 13 
  09df:1a                 eq? 
  09e0:31 11              bnt code_09f3 
  09e2:7a               push2 
  09e3:38 0122          pushi 122 // $122 xTilt
  09e6:39 13            pushi 13 // $13 brTop
  09e8:40 f742 04        call proc_012e 4 

  09ec:35 0c              ldi c 
  09ee:65 12             aTop seconds 
  09f0:32 0381            jmp code_0d74 

        code_09f3
  09f3:3c                 dup 
  09f4:35 14              ldi 14 
  09f6:1a                 eq? 
  09f7:31 11              bnt code_0a0a 
  09f9:7a               push2 
  09fa:38 0122          pushi 122 // $122 xTilt
  09fd:39 14            pushi 14 // $14 brLeft
  09ff:40 f72b 04        call proc_012e 4 

  0a03:35 0c              ldi c 
  0a05:65 12             aTop seconds 
  0a07:32 036a            jmp code_0d74 

        code_0a0a
  0a0a:3c                 dup 
  0a0b:35 15              ldi 15 
  0a0d:1a                 eq? 
  0a0e:31 14              bnt code_0a24 
  0a10:76               push0 
  0a11:45 0f 00         callb procedure_000f 0 // cls 

  0a14:35 00              ldi 0 
  0a16:a3 02              sal local2 
  0a18:76               push0 
  0a19:40 f793 00        call proc_01b0 0 

  0a1d:35 0a              ldi a 
  0a1f:65 10             aTop cycles 
  0a21:32 0350            jmp code_0d74 

        code_0a24
  0a24:3c                 dup 
  0a25:35 16              ldi 16 
  0a27:1a                 eq? 
  0a28:31 11              bnt code_0a3b 
  0a2a:7a               push2 
  0a2b:38 0122          pushi 122 // $122 xTilt
  0a2e:39 15            pushi 15 // $15 brBottom
  0a30:40 f6fa 04        call proc_012e 4 

  0a34:35 0c              ldi c 
  0a36:65 12             aTop seconds 
  0a38:32 0339            jmp code_0d74 

        code_0a3b
  0a3b:3c                 dup 
  0a3c:35 17              ldi 17 
  0a3e:1a                 eq? 
  0a3f:31 14              bnt code_0a55 
  0a41:76               push0 
  0a42:45 0f 00         callb procedure_000f 0 // cls 

  0a45:38 0088          pushi 88 // $88 fade
  0a48:76               push0 
  0a49:72 0530          lofsa $0f7c // myMusic
  0a4c:4a 04             send 4 

  0a4e:35 15              ldi 15 
  0a50:65 10             aTop cycles 
  0a52:32 031f            jmp code_0d74 

        code_0a55
  0a55:3c                 dup 
  0a56:35 18              ldi 18 
  0a58:1a                 eq? 
  0a59:31 0e              bnt code_0a69 
  0a5b:38 00f8          pushi f8 // $f8 newRoom
  0a5e:78               push1 
  0a5f:38 0310          pushi 310 // $310 sel_784
  0a62:81 02              lag gCurRoom 
  0a64:4a 06             send 6 

  0a66:32 030b            jmp code_0d74 

        code_0a69
  0a69:3c                 dup 
  0a6a:35 19              ldi 19 
  0a6c:1a                 eq? 
  0a6d:31 08              bnt code_0a77 
  0a6f:76               push0 
  0a70:40 f5a2 00        call proc_0016 0 

  0a74:32 02fd            jmp code_0d74 

        code_0a77
  0a77:3c                 dup 
  0a78:35 1a              ldi 1a 
  0a7a:1a                 eq? 
  0a7b:30 00ae            bnt code_0b2c 
  0a7e:35 01              ldi 1 
  0a80:a3 04              sal local4 
  0a82:39 2b            pushi 2b // $2b number
  0a84:78               push1 
  0a85:39 19            pushi 19 // $19 time
  0a87:39 06            pushi 6 // $6 loop
  0a89:78               push1 
  0a8a:78               push1 
  0a8b:39 2a            pushi 2a // $2a play
  0a8d:76               push0 
  0a8e:72 04eb          lofsa $0f7c // myMusic
  0a91:4a 10             send 10 

  0a93:39 06            pushi 6 // $6 loop
  0a95:78               push1 
  0a96:39 06            pushi 6 // $6 loop
  0a98:76               push0 
  0a99:81 00              lag gEgo 
  0a9b:4a 04             send 4 

  0a9d:36                push 
  0a9e:35 02              ldi 2 
  0aa0:02                 add 
  0aa1:36                push 
  0aa2:39 07            pushi 7 // $7 cel
  0aa4:78               push1 
  0aa5:76               push0 
  0aa6:39 7e            pushi 7e // $7e setCycle
  0aa8:78               push1 
  0aa9:51 1a            class End 
  0aab:36                push 
  0aac:81 00              lag gEgo 
  0aae:4a 12             send 12 

  0ab0:39 05            pushi 5 // $5 view
  0ab2:78               push1 
  0ab3:38 017c          pushi 17c // $17c sel_380
  0ab6:39 07            pushi 7 // $7 cel
  0ab8:78               push1 
  0ab9:76               push0 
  0aba:39 06            pushi 6 // $6 loop
  0abc:78               push1 
  0abd:7a               push2 
  0abe:38 00c5          pushi c5 // $c5 posn
  0ac1:7a               push2 
  0ac2:39 04            pushi 4 // $4 x
  0ac4:76               push0 
  0ac5:72 06f0          lofsa $11b8 // Duo
  0ac8:4a 04             send 4 

  0aca:36                push 
  0acb:35 02              ldi 2 
  0acd:02                 add 
  0ace:36                push 
  0acf:39 03            pushi 3 // $3 y
  0ad1:76               push0 
  0ad2:72 06e3          lofsa $11b8 // Duo
  0ad5:4a 04             send 4 

  0ad7:36                push 
  0ad8:39 42            pushi 42 // $42 setPri
  0ada:78               push1 
  0adb:39 09            pushi 9 // $9 nsTop
  0add:39 57            pushi 57 // $57 init
  0adf:76               push0 
  0ae0:72 060d          lofsa $10f0 // Rudy
  0ae3:4a 24             send 24 

  0ae5:39 05            pushi 5 // $5 view
  0ae7:78               push1 
  0ae8:38 0134          pushi 134 // $134 count
  0aeb:39 07            pushi 7 // $7 cel
  0aed:78               push1 
  0aee:76               push0 
  0aef:39 06            pushi 6 // $6 loop
  0af1:78               push1 
  0af2:76               push0 
  0af3:38 00c5          pushi c5 // $c5 posn
  0af6:7a               push2 
  0af7:39 04            pushi 4 // $4 x
  0af9:76               push0 
  0afa:72 06bb          lofsa $11b8 // Duo
  0afd:4a 04             send 4 

  0aff:36                push 
  0b00:35 02              ldi 2 
  0b02:04                 sub 
  0b03:36                push 
  0b04:39 03            pushi 3 // $3 y
  0b06:76               push0 
  0b07:72 06ae          lofsa $11b8 // Duo
  0b0a:4a 04             send 4 

  0b0c:36                push 
  0b0d:39 42            pushi 42 // $42 setPri
  0b0f:78               push1 
  0b10:39 08            pushi 8 // $8 underBits
  0b12:39 7e            pushi 7e // $7e setCycle
  0b14:7a               push2 
  0b15:51 1a            class End 
  0b17:36                push 
  0b18:7c            pushSelf 
  0b19:39 57            pushi 57 // $57 init
  0b1b:76               push0 
  0b1c:72 0635          lofsa $1154 // Colonel
  0b1f:4a 2c             send 2c 

  0b21:39 58            pushi 58 // $58 dispose
  0b23:76               push0 
  0b24:72 0691          lofsa $11b8 // Duo
  0b27:4a 04             send 4 

  0b29:32 0248            jmp code_0d74 

        code_0b2c
  0b2c:3c                 dup 
  0b2d:35 1b              ldi 1b 
  0b2f:1a                 eq? 
  0b30:31 21              bnt code_0b53 
  0b32:38 00c6          pushi c6 // $c6 stopUpd
  0b35:76               push0 
  0b36:72 061b          lofsa $1154 // Colonel
  0b39:4a 04             send 4 

  0b3b:39 2b            pushi 2b // $2b number
  0b3d:78               push1 
  0b3e:39 22            pushi 22 // $22 type
  0b40:39 06            pushi 6 // $6 loop
  0b42:78               push1 
  0b43:78               push1 
  0b44:39 2a            pushi 2a // $2a play
  0b46:76               push0 
  0b47:72 0432          lofsa $0f7c // myMusic
  0b4a:4a 10             send 10 

  0b4c:35 01              ldi 1 
  0b4e:65 12             aTop seconds 
  0b50:32 0221            jmp code_0d74 

        code_0b53
  0b53:3c                 dup 
  0b54:35 1c              ldi 1c 
  0b56:1a                 eq? 
  0b57:31 47              bnt code_0ba0 
  0b59:38 00c9          pushi c9 // $c9 ignoreActors
  0b5c:78               push1 
  0b5d:78               push1 
  0b5e:39 7e            pushi 7e // $7e setCycle
  0b60:78               push1 
  0b61:51 17            class Walk 
  0b63:36                push 
  0b64:38 00d3          pushi d3 // $d3 setMotion
  0b67:39 04            pushi 4 // $4 x
  0b69:51 1d            class MoveTo 
  0b6b:36                push 
  0b6c:39 04            pushi 4 // $4 x
  0b6e:76               push0 
  0b6f:72 05e2          lofsa $1154 // Colonel
  0b72:4a 04             send 4 

  0b74:36                push 
  0b75:35 05              ldi 5 
  0b77:04                 sub 
  0b78:36                push 
  0b79:39 03            pushi 3 // $3 y
  0b7b:76               push0 
  0b7c:72 05d5          lofsa $1154 // Colonel
  0b7f:4a 04             send 4 

  0b81:36                push 
  0b82:35 10              ldi 10 
  0b84:04                 sub 
  0b85:36                push 
  0b86:7c            pushSelf 
  0b87:72 0566          lofsa $10f0 // Rudy
  0b8a:4a 18             send 18 

  0b8c:39 05            pushi 5 // $5 view
  0b8e:78               push1 
  0b8f:76               push0 
  0b90:39 06            pushi 6 // $6 loop
  0b92:78               push1 
  0b93:39 03            pushi 3 // $3 y
  0b95:39 7e            pushi 7e // $7e setCycle
  0b97:78               push1 
  0b98:76               push0 
  0b99:81 00              lag gEgo 
  0b9b:4a 12             send 12 

  0b9d:32 01d4            jmp code_0d74 

        code_0ba0
  0ba0:3c                 dup 
  0ba1:35 1d              ldi 1d 
  0ba3:1a                 eq? 
  0ba4:31 1d              bnt code_0bc3 
  0ba6:39 05            pushi 5 // $5 view
  0ba8:78               push1 
  0ba9:38 0189          pushi 189 // $189 sel_393
  0bac:39 06            pushi 6 // $6 loop
  0bae:78               push1 
  0baf:76               push0 
  0bb0:39 07            pushi 7 // $7 cel
  0bb2:78               push1 
  0bb3:76               push0 
  0bb4:39 7e            pushi 7e // $7e setCycle
  0bb6:7a               push2 
  0bb7:51 1a            class End 
  0bb9:36                push 
  0bba:7c            pushSelf 
  0bbb:72 0532          lofsa $10f0 // Rudy
  0bbe:4a 1a             send 1a 

  0bc0:32 01b1            jmp code_0d74 

        code_0bc3
  0bc3:3c                 dup 
  0bc4:35 1e              ldi 1e 
  0bc6:1a                 eq? 
  0bc7:31 07              bnt code_0bd0 
  0bc9:35 03              ldi 3 
  0bcb:65 12             aTop seconds 
  0bcd:32 01a4            jmp code_0d74 

        code_0bd0
  0bd0:3c                 dup 
  0bd1:35 1f              ldi 1f 
  0bd3:1a                 eq? 
  0bd4:31 0f              bnt code_0be5 
  0bd6:39 7e            pushi 7e // $7e setCycle
  0bd8:7a               push2 
  0bd9:51 1b            class Beg 
  0bdb:36                push 
  0bdc:7c            pushSelf 
  0bdd:72 0510          lofsa $10f0 // Rudy
  0be0:4a 08             send 8 

  0be2:32 018f            jmp code_0d74 

        code_0be5
  0be5:3c                 dup 
  0be6:35 20              ldi 20 
  0be8:1a                 eq? 
  0be9:31 33              bnt code_0c1e 
  0beb:39 2b            pushi 2b // $2b number
  0bed:78               push1 
  0bee:39 38            pushi 38 // $38 moveSpeed
  0bf0:39 06            pushi 6 // $6 loop
  0bf2:78               push1 
  0bf3:39 ff            pushi ff // $ff checkAni
  0bf5:39 2a            pushi 2a // $2a play
  0bf7:76               push0 
  0bf8:72 0381          lofsa $0f7c // myMusic
  0bfb:4a 10             send 10 

  0bfd:38 00c8          pushi c8 // $c8 setLoop
  0c00:78               push1 
  0c01:39 08            pushi 8 // $8 underBits
  0c03:72 079c          lofsa $13a2 // LeftArm
  0c06:4a 06             send 6 

  0c08:76               push0 
  0c09:40 f460 00        call proc_006d 0 

  0c0d:7a               push2 
  0c0e:38 0122          pushi 122 // $122 xTilt
  0c11:39 16            pushi 16 // $16 brRight
  0c13:40 f517 04        call proc_012e 4 

  0c17:35 04              ldi 4 
  0c19:65 12             aTop seconds 
  0c1b:32 0156            jmp code_0d74 

        code_0c1e
  0c1e:3c                 dup 
  0c1f:35 21              ldi 21 
  0c21:1a                 eq? 
  0c22:31 1e              bnt code_0c42 
  0c24:39 20            pushi 20 // $20 state
  0c26:78               push1 
  0c27:78               push1 
  0c28:51 14            class TheMenuBar 
  0c2a:4a 06             send 6 

  0c2c:76               push0 
  0c2d:45 0f 00         callb procedure_000f 0 // cls 

  0c30:34 00b6            ldi b6 
  0c33:a3 00              sal local0 
  0c35:78               push1 
  0c36:76               push0 
  0c37:40 f5cc 02        call proc_0207 2 

  0c3b:35 0a              ldi a 
  0c3d:65 10             aTop cycles 
  0c3f:32 0132            jmp code_0d74 

        code_0c42
  0c42:3c                 dup 
  0c43:35 22              ldi 22 
  0c45:1a                 eq? 
  0c46:31 1c              bnt code_0c64 
  0c48:7a               push2 
  0c49:38 0122          pushi 122 // $122 xTilt
  0c4c:39 17            pushi 17 // $17 name
  0c4e:40 f4dc 04        call proc_012e 4 

  0c52:39 7e            pushi 7e // $7e setCycle
  0c54:78               push1 
  0c55:51 16            class Fwd 
  0c57:36                push 
  0c58:72 060f          lofsa $126a // Mouth
  0c5b:4a 06             send 6 

  0c5d:35 10              ldi 10 
  0c5f:65 12             aTop seconds 
  0c61:32 0110            jmp code_0d74 

        code_0c64
  0c64:3c                 dup 
  0c65:35 23              ldi 23 
  0c67:1a                 eq? 
  0c68:31 11              bnt code_0c7b 
  0c6a:7a               push2 
  0c6b:38 0122          pushi 122 // $122 xTilt
  0c6e:39 18            pushi 18 // $18 key
  0c70:40 f4ba 04        call proc_012e 4 

  0c74:35 05              ldi 5 
  0c76:65 12             aTop seconds 
  0c78:32 00f9            jmp code_0d74 

        code_0c7b
  0c7b:3c                 dup 
  0c7c:35 24              ldi 24 
  0c7e:1a                 eq? 
  0c7f:31 11              bnt code_0c92 
  0c81:7a               push2 
  0c82:38 0122          pushi 122 // $122 xTilt
  0c85:39 19            pushi 19 // $19 time
  0c87:40 f4a3 04        call proc_012e 4 

  0c8b:35 05              ldi 5 
  0c8d:65 12             aTop seconds 
  0c8f:32 00e2            jmp code_0d74 

        code_0c92
  0c92:3c                 dup 
  0c93:35 25              ldi 25 
  0c95:1a                 eq? 
  0c96:31 14              bnt code_0cac 
  0c98:76               push0 
  0c99:45 0f 00         callb procedure_000f 0 // cls 

  0c9c:35 00              ldi 0 
  0c9e:a3 02              sal local2 
  0ca0:76               push0 
  0ca1:40 f50b 00        call proc_01b0 0 

  0ca5:35 0a              ldi a 
  0ca7:65 10             aTop cycles 
  0ca9:32 00c8            jmp code_0d74 

        code_0cac
  0cac:3c                 dup 
  0cad:35 26              ldi 26 
  0caf:1a                 eq? 
  0cb0:31 11              bnt code_0cc3 
  0cb2:7a               push2 
  0cb3:38 0122          pushi 122 // $122 xTilt
  0cb6:39 1a            pushi 1a // $1a text
  0cb8:40 f472 04        call proc_012e 4 

  0cbc:35 0a              ldi a 
  0cbe:65 12             aTop seconds 
  0cc0:32 00b1            jmp code_0d74 

        code_0cc3
  0cc3:3c                 dup 
  0cc4:35 27              ldi 27 
  0cc6:1a                 eq? 
  0cc7:31 11              bnt code_0cda 
  0cc9:7a               push2 
  0cca:38 0122          pushi 122 // $122 xTilt
  0ccd:39 1b            pushi 1b // $1b elements
  0ccf:40 f45b 04        call proc_012e 4 

  0cd3:35 0a              ldi a 
  0cd5:65 12             aTop seconds 
  0cd7:32 009a            jmp code_0d74 

        code_0cda
  0cda:3c                 dup 
  0cdb:35 28              ldi 28 
  0cdd:1a                 eq? 
  0cde:31 11              bnt code_0cf1 
  0ce0:7a               push2 
  0ce1:38 0122          pushi 122 // $122 xTilt
  0ce4:39 1c            pushi 1c // $1c color
  0ce6:40 f444 04        call proc_012e 4 

  0cea:35 0a              ldi a 
  0cec:65 12             aTop seconds 
  0cee:32 0083            jmp code_0d74 

        code_0cf1
  0cf1:3c                 dup 
  0cf2:35 29              ldi 29 
  0cf4:1a                 eq? 
  0cf5:31 13              bnt code_0d0a 
  0cf7:76               push0 
  0cf8:45 0f 00         callb procedure_000f 0 // cls 

  0cfb:35 01              ldi 1 
  0cfd:a3 02              sal local2 
  0cff:76               push0 
  0d00:40 f460 00        call proc_0164 0 

  0d04:35 0a              ldi a 
  0d06:65 10             aTop cycles 
  0d08:33 6a              jmp code_0d74 

        code_0d0a
  0d0a:3c                 dup 
  0d0b:35 2a              ldi 2a 
  0d0d:1a                 eq? 
  0d0e:31 10              bnt code_0d20 
  0d10:7a               push2 
  0d11:38 0122          pushi 122 // $122 xTilt
  0d14:39 1d            pushi 1d // $1d back
  0d16:40 f414 04        call proc_012e 4 

  0d1a:35 0a              ldi a 
  0d1c:65 12             aTop seconds 
  0d1e:33 54              jmp code_0d74 

        code_0d20
  0d20:3c                 dup 
  0d21:35 2b              ldi 2b 
  0d23:1a                 eq? 
  0d24:31 10              bnt code_0d36 
  0d26:7a               push2 
  0d27:38 0122          pushi 122 // $122 xTilt
  0d2a:39 1e            pushi 1e // $1e mode
  0d2c:40 f3fe 04        call proc_012e 4 

  0d30:35 0a              ldi a 
  0d32:65 12             aTop seconds 
  0d34:33 3e              jmp code_0d74 

        code_0d36
  0d36:3c                 dup 
  0d37:35 2c              ldi 2c 
  0d39:1a                 eq? 
  0d3a:31 23              bnt code_0d5f 
  0d3c:38 0088          pushi 88 // $88 fade
  0d3f:76               push0 
  0d40:72 0239          lofsa $0f7c // myMusic
  0d43:4a 04             send 4 

  0d45:83 04              lal local4 
  0d47:31 10              bnt code_0d59 
  0d49:7a               push2 
  0d4a:38 0122          pushi 122 // $122 xTilt
  0d4d:39 1f            pushi 1f // $1f style
  0d4f:40 f3db 04        call proc_012e 4 

  0d53:35 04              ldi 4 
  0d55:65 12             aTop seconds 
  0d57:33 04              jmp code_0d5d 

        code_0d59
  0d59:35 0a              ldi a 
  0d5b:65 10             aTop cycles 

        code_0d5d
  0d5d:33 15              jmp code_0d74 

        code_0d5f
  0d5f:3c                 dup 
  0d60:35 2d              ldi 2d 
  0d62:1a                 eq? 
  0d63:31 0f              bnt code_0d74 
  0d65:76               push0 
  0d66:45 0f 00         callb procedure_000f 0 // cls 

  0d69:38 00f8          pushi f8 // $f8 newRoom
  0d6c:78               push1 
  0d6d:38 0311          pushi 311 // $311 sel_785
  0d70:81 02              lag gCurRoom 
  0d72:4a 06             send 6 


        code_0d74
  0d74:3a                toss 
  0d75:48                 ret 
    )

)

// 102a
(instance cycleMouth 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_0d76
  0d76:87 01              lap param1 
  0d78:65 0a             aTop state 
  0d7a:36                push 
  0d7b:3c                 dup 
  0d7c:35 00              ldi 0 
  0d7e:1a                 eq? 
  0d7f:31 18              bnt code_0d99 
  0d81:39 07            pushi 7 // $7 cel
  0d83:78               push1 
  0d84:76               push0 
  0d85:39 7e            pushi 7e // $7e setCycle
  0d87:78               push1 
  0d88:51 16            class Fwd 
  0d8a:36                push 
  0d8b:38 00ca          pushi ca // $ca show
  0d8e:76               push0 
  0d8f:63 08             pToa client 
  0d91:4a 10             send 10 

  0d93:83 01              lal local1 
  0d95:65 10             aTop cycles 
  0d97:33 1c              jmp code_0db5 

        code_0d99
  0d99:3c                 dup 
  0d9a:35 01              ldi 1 
  0d9c:1a                 eq? 
  0d9d:31 16              bnt code_0db5 
  0d9f:39 07            pushi 7 // $7 cel
  0da1:78               push1 
  0da2:76               push0 
  0da3:39 7e            pushi 7e // $7e setCycle
  0da5:78               push1 
  0da6:76               push0 
  0da7:39 7a            pushi 7a // $7a setScript
  0da9:78               push1 
  0daa:76               push0 
  0dab:63 08             pToa client 
  0dad:4a 12             send 12 

  0daf:39 2d            pushi 2d // $2d client
  0db1:78               push1 
  0db2:76               push0 
  0db3:54 06             self 6 


        code_0db5
  0db5:3a                toss 
  0db6:48                 ret 
    )

)

// 105a
(instance BigEye 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_0db7
  0db7:87 01              lap param1 
  0db9:65 0a             aTop state 
  0dbb:36                push 
  0dbc:3c                 dup 
  0dbd:35 00              ldi 0 
  0dbf:1a                 eq? 
  0dc0:31 19              bnt code_0ddb 
  0dc2:38 00a2          pushi a2 // $a2 setCel
  0dc5:78               push1 
  0dc6:76               push0 
  0dc7:38 00c7          pushi c7 // $c7 forceUpd
  0dca:76               push0 
  0dcb:72 04ea          lofsa $12b8 // Eye
  0dce:4a 0a             send a 

  0dd0:7a               push2 
  0dd1:78               push1 
  0dd2:39 03            pushi 3 // $3 y
  0dd4:43 40 04         callk Random 4 

  0dd7:65 12             aTop seconds 
  0dd9:33 5e              jmp code_0e39 

        code_0ddb
  0ddb:3c                 dup 
  0ddc:35 01              ldi 1 
  0dde:1a                 eq? 
  0ddf:31 58              bnt code_0e39 
  0de1:83 03              lal local3 
  0de3:18                 not 
  0de4:31 2e              bnt code_0e14 
  0de6:7a               push2 
  0de7:78               push1 
  0de8:7a               push2 
  0de9:43 40 04         callk Random 4 

  0dec:36                push 
  0ded:35 01              ldi 1 
  0def:1a                 eq? 
  0df0:31 22              bnt code_0e14 
  0df2:38 00c8          pushi c8 // $c8 setLoop
  0df5:78               push1 
  0df6:8b 05              lsl local5 
  0df8:35 01              ldi 1 
  0dfa:04                 sub 
  0dfb:36                push 
  0dfc:38 00a2          pushi a2 // $a2 setCel
  0dff:78               push1 
  0e00:78               push1 
  0e01:38 00c7          pushi c7 // $c7 forceUpd
  0e04:76               push0 
  0e05:72 04b0          lofsa $12b8 // Eye
  0e08:4a 10             send 10 

  0e0a:35 01              ldi 1 
  0e0c:a3 03              sal local3 
  0e0e:35 01              ldi 1 
  0e10:65 10             aTop cycles 
  0e12:33 21              jmp code_0e35 

        code_0e14
  0e14:38 00c8          pushi c8 // $c8 setLoop
  0e17:78               push1 
  0e18:8b 05              lsl local5 
  0e1a:38 00a2          pushi a2 // $a2 setCel
  0e1d:78               push1 
  0e1e:78               push1 
  0e1f:38 00c7          pushi c7 // $c7 forceUpd
  0e22:76               push0 
  0e23:72 0492          lofsa $12b8 // Eye
  0e26:4a 10             send 10 

  0e28:35 00              ldi 0 
  0e2a:a3 03              sal local3 
  0e2c:7a               push2 
  0e2d:78               push1 
  0e2e:39 03            pushi 3 // $3 y
  0e30:43 40 04         callk Random 4 

  0e33:65 12             aTop seconds 

        code_0e35
  0e35:35 ff              ldi ff 
  0e37:65 0a             aTop state 

        code_0e39
  0e39:3a                toss 
  0e3a:48                 ret 
    )

)

// 108a
(instance coloTalking 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_0e3b
  0e3b:87 01              lap param1 
  0e3d:65 0a             aTop state 
  0e3f:36                push 
  0e40:3c                 dup 
  0e41:35 00              ldi 0 
  0e43:1a                 eq? 
  0e44:31 32              bnt code_0e78 
  0e46:39 06            pushi 6 // $6 loop
  0e48:78               push1 
  0e49:7a               push2 
  0e4a:7a               push2 
  0e4b:39 05            pushi 5 // $5 view
  0e4d:43 40 04         callk Random 4 

  0e50:36                push 
  0e51:39 07            pushi 7 // $7 cel
  0e53:78               push1 
  0e54:76               push0 
  0e55:38 00a4          pushi a4 // $a4 cycleSpeed
  0e58:78               push1 
  0e59:7a               push2 
  0e5a:7a               push2 
  0e5b:39 04            pushi 4 // $4 x
  0e5d:43 40 04         callk Random 4 

  0e60:36                push 
  0e61:39 7e            pushi 7e // $7e setCycle
  0e63:78               push1 
  0e64:51 16            class Fwd 
  0e66:36                push 
  0e67:72 02ea          lofsa $1154 // Colonel
  0e6a:4a 18             send 18 

  0e6c:7a               push2 
  0e6d:39 08            pushi 8 // $8 underBits
  0e6f:39 10            pushi 10 // $10 lsRight
  0e71:43 40 04         callk Random 4 

  0e74:65 10             aTop cycles 
  0e76:33 1e              jmp code_0e96 

        code_0e78
  0e78:3c                 dup 
  0e79:35 01              ldi 1 
  0e7b:1a                 eq? 
  0e7c:31 18              bnt code_0e96 
  0e7e:39 06            pushi 6 // $6 loop
  0e80:78               push1 
  0e81:39 05            pushi 5 // $5 view
  0e83:72 02ce          lofsa $1154 // Colonel
  0e86:4a 06             send 6 

  0e88:35 ff              ldi ff 
  0e8a:65 0a             aTop state 
  0e8c:7a               push2 
  0e8d:39 04            pushi 4 // $4 x
  0e8f:39 08            pushi 8 // $8 underBits
  0e91:43 40 04         callk Random 4 

  0e94:65 10             aTop cycles 

        code_0e96
  0e96:3a                toss 
  0e97:48                 ret 
    )

)

// 10ba
(instance RudyTalking 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_0e98
  0e98:87 01              lap param1 
  0e9a:65 0a             aTop state 
  0e9c:36                push 
  0e9d:3c                 dup 
  0e9e:35 00              ldi 0 
  0ea0:1a                 eq? 
  0ea1:31 27              bnt code_0eca 
  0ea3:39 7e            pushi 7e // $7e setCycle
  0ea5:78               push1 
  0ea6:51 16            class Fwd 
  0ea8:36                push 
  0ea9:72 045a          lofsa $1306 // TalkingHead
  0eac:4a 06             send 6 

  0eae:39 7e            pushi 7e // $7e setCycle
  0eb0:78               push1 
  0eb1:51 16            class Fwd 
  0eb3:36                push 
  0eb4:72 049d          lofsa $1354 // RightArm
  0eb7:4a 06             send 6 

  0eb9:39 7e            pushi 7e // $7e setCycle
  0ebb:78               push1 
  0ebc:51 16            class Fwd 
  0ebe:36                push 
  0ebf:72 04e0          lofsa $13a2 // LeftArm
  0ec2:4a 06             send 6 

  0ec4:35 01              ldi 1 
  0ec6:65 10             aTop cycles 
  0ec8:33 48              jmp code_0f12 

        code_0eca
  0eca:3c                 dup 
  0ecb:35 01              ldi 1 
  0ecd:1a                 eq? 
  0ece:31 42              bnt code_0f12 
  0ed0:39 06            pushi 6 // $6 loop
  0ed2:78               push1 
  0ed3:7a               push2 
  0ed4:39 04            pushi 4 // $4 x
  0ed6:39 05            pushi 5 // $5 view
  0ed8:43 40 04         callk Random 4 

  0edb:36                push 
  0edc:72 0427          lofsa $1306 // TalkingHead
  0edf:4a 06             send 6 

  0ee1:38 00a4          pushi a4 // $a4 cycleSpeed
  0ee4:78               push1 
  0ee5:7a               push2 
  0ee6:39 06            pushi 6 // $6 loop
  0ee8:39 08            pushi 8 // $8 underBits
  0eea:43 40 04         callk Random 4 

  0eed:36                push 
  0eee:72 0463          lofsa $1354 // RightArm
  0ef1:4a 06             send 6 

  0ef3:38 00a4          pushi a4 // $a4 cycleSpeed
  0ef6:78               push1 
  0ef7:38 00a4          pushi a4 // $a4 cycleSpeed
  0efa:76               push0 
  0efb:72 0456          lofsa $1354 // RightArm
  0efe:4a 04             send 4 

  0f00:36                push 
  0f01:35 02              ldi 2 
  0f03:02                 add 
  0f04:36                push 
  0f05:72 049a          lofsa $13a2 // LeftArm
  0f08:4a 06             send 6 

  0f0a:35 00              ldi 0 
  0f0c:65 0a             aTop state 
  0f0e:35 01              ldi 1 
  0f10:65 12             aTop seconds 

        code_0f12
  0f12:3a                toss 
  0f13:48                 ret 
    )

)

// 10ea
(instance Rudy of Act
    (properties
        y $71
        x $72
        z $0
        heading $0
        yStep $2
        view $17f
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $4000
        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
    )
)

// 114e
(instance Colonel of Act
    (properties
        y $71
        x $72
        z $0
        heading $0
        yStep $2
        view $134
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $4000
        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 $0
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 11b2
(instance Duo of Act
    (properties
        y $81
        x $72
        z $0
        heading $0
        yStep $2
        view $18b
        loop $0
        cel $0
        priority $0
        underBits $0
        signal $4000
        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
        illegalBits $0
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 1216
(instance Head of Prop
    (properties
        y $85
        x $9d
        z $0
        heading $0
        yStep $2
        view $b6
        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
    )
)

// 1264
(instance Mouth of Prop
    (properties
        y $7f
        x $94
        z $0
        heading $0
        yStep $2
        view $b6
        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
    )
)

// 12b2
(instance Eye of Prop
    (properties
        y $5a
        x $8e
        z $0
        heading $0
        yStep $2
        view $b6
        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
    )
)

// 1300
(instance TalkingHead of Prop
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $181
        loop $4
        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 $1
        script $0
        cycler $0
        timer $0
    )
)

// 134e
(instance RightArm of Prop
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $181
        loop $6
        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
    )
)

// 139c
(instance LeftArm of Prop
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $181
        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
    )
)



(procedure proc_0016
  0016:76               push0 
  0017:45 03 00         callb procedure_0003 0 // HandsOff 

  001a:39 20            pushi 20 // $20 state
  001c:78               push1 
  001d:76               push0 
  001e:51 14            class TheMenuBar 
  0020:4a 06             send 6 

  0022:39 72            pushi 72 // $72 cycles
  0024:78               push1 
  0025:76               push0 
  0026:39 73            pushi 73 // $73 seconds
  0028:78               push1 
  0029:76               push0 
  002a:72 0fcf          lofsa $0ffc // fight
  002d:4a 0c             send c 

  002f:38 00c8          pushi c8 // $c8 setLoop
  0032:78               push1 
  0033:76               push0 
  0034:72 1181          lofsa $11b8 // Duo
  0037:4a 06             send 6 

  0039:39 05            pushi 5 // $5 view
  003b:78               push1 
  003c:39 34            pushi 34 // $34 b-xAxis
  003e:39 06            pushi 6 // $6 loop
  0040:78               push1 
  0041:39 04            pushi 4 // $4 x
  0043:76               push0 
  0044:81 00              lag gEgo 
  0046:4a 04             send 4 

  0048:36                push 
  0049:39 04            pushi 4 // $4 x
  004b:76               push0 
  004c:72 1169          lofsa $11b8 // Duo
  004f:4a 04             send 4 

  0051:22                 lt? 
  0052:31 04              bnt code_0058 
  0054:35 00              ldi 0 
  0056:33 02              jmp code_005a 

        code_0058
  0058:35 01              ldi 1 

        code_005a
  005a:36                push 
  005b:39 07            pushi 7 // $7 cel
  005d:78               push1 
  005e:76               push0 
  005f:39 7e            pushi 7e // $7e setCycle
  0061:7a               push2 
  0062:51 1a            class End 
  0064:36                push 
  0065:74 0f94          lofss $0ffc // fight
  0068:81 00              lag gEgo 
  006a:4a 1a             send 1a 

  006c:48                 ret 
)

(procedure proc_006d
  006d:3f 02             link 2 // (var $2)
  006f:39 04            pushi 4 // $4 x
  0071:76               push0 
  0072:72 107b          lofsa $10f0 // Rudy
  0075:4a 04             send 4 

  0077:36                push 
  0078:35 07              ldi 7 
  007a:02                 add 
  007b:a5 00              sat temp0 
  007d:39 03            pushi 3 // $3 y
  007f:76               push0 
  0080:72 106d          lofsa $10f0 // Rudy
  0083:4a 04             send 4 

  0085:a5 01              sat temp1 
  0087:38 00c5          pushi c5 // $c5 posn
  008a:7a               push2 
  008b:8d 00              lst temp0 
  008d:8d 01              lst temp1 
  008f:35 2c              ldi 2c 
  0091:04                 sub 
  0092:36                push 
  0093:39 57            pushi 57 // $57 init
  0095:76               push0 
  0096:72 126d          lofsa $1306 // TalkingHead
  0099:4a 0c             send c 

  009b:38 00c5          pushi c5 // $c5 posn
  009e:7a               push2 
  009f:8d 00              lst temp0 
  00a1:35 04              ldi 4 
  00a3:04                 sub 
  00a4:36                push 
  00a5:8d 01              lst temp1 
  00a7:35 20              ldi 20 
  00a9:04                 sub 
  00aa:36                push 
  00ab:39 57            pushi 57 // $57 init
  00ad:76               push0 
  00ae:72 12a3          lofsa $1354 // RightArm
  00b1:4a 0c             send c 

  00b3:38 00c8          pushi c8 // $c8 setLoop
  00b6:78               push1 
  00b7:8b 04              lsl local4 
  00b9:3c                 dup 
  00ba:35 01              ldi 1 
  00bc:1a                 eq? 
  00bd:31 04              bnt code_00c3 
  00bf:35 08              ldi 8 
  00c1:33 02              jmp code_00c5 

        code_00c3
  00c3:35 07              ldi 7 

        code_00c5
  00c5:3a                toss 
  00c6:36                push 
  00c7:38 00c5          pushi c5 // $c5 posn
  00ca:7a               push2 
  00cb:8d 00              lst temp0 
  00cd:35 04              ldi 4 
  00cf:02                 add 
  00d0:36                push 
  00d1:8d 01              lst temp1 
  00d3:35 25              ldi 25 
  00d5:04                 sub 
  00d6:36                push 
  00d7:39 57            pushi 57 // $57 init
  00d9:76               push0 
  00da:72 12c5          lofsa $13a2 // LeftArm
  00dd:4a 12             send 12 

  00df:39 05            pushi 5 // $5 view
  00e1:78               push1 
  00e2:38 0181          pushi 181 // $181 sel_385
  00e5:38 00c8          pushi c8 // $c8 setLoop
  00e8:78               push1 
  00e9:39 03            pushi 3 // $3 y
  00eb:38 00a2          pushi a2 // $a2 setCel
  00ee:78               push1 
  00ef:78               push1 
  00f0:38 00c5          pushi c5 // $c5 posn
  00f3:7a               push2 
  00f4:8d 00              lst temp0 
  00f6:8d 01              lst temp1 
  00f8:39 7a            pushi 7a // $7a setScript
  00fa:78               push1 
  00fb:74 0fc2          lofss $10c0 // RudyTalking
  00fe:38 00c6          pushi c6 // $c6 stopUpd
  0101:76               push0 
  0102:72 0feb          lofsa $10f0 // Rudy
  0105:4a 24             send 24 

  0107:48                 ret 
)

(procedure proc_0108
  0108:3e 01f4           link 1f4 // (var $1f4)
  010b:78               push1 
  010c:59 01            &rest 1 
  010e:5b 04 00           lea 4 0 
  0111:36                push 
  0112:43 4d 02         callk GetFarText 2 

  0115:78               push1 
  0116:5b 04 00           lea 4 0 
  0119:36                push 
  011a:43 4a 02         callk StrLen 2 

  011d:36                push 
  011e:35 02              ldi 2 
  0120:08                 div 
  0121:a3 01              sal local1 
  0123:36                push 
  0124:35 14              ldi 14 
  0126:22                 lt? 
  0127:31 04              bnt code_012d 
  0129:35 14              ldi 14 
  012b:a3 01              sal local1 

        code_012d
  012d:48                 ret 
)

(procedure proc_012e
  012e:83 02              lal local2 
  0130:31 11              bnt code_0143 
  0132:76               push0 
  0133:59 01            &rest 1 
  0135:41 d0 00          call proc_0108 0 

  0138:39 7a            pushi 7a // $7a setScript
  013a:78               push1 
  013b:74 0ef2          lofss $1030 // cycleMouth
  013e:72 1129          lofsa $126a // Mouth
  0141:4a 06             send 6 


        code_0143
  0143:39 0b            pushi b // $b nsBottom
  0145:59 01            &rest 1 
  0147:39 43            pushi 43 // $43 at
  0149:39 0f            pushi f // $f lsBottom
  014b:39 0a            pushi a // $a nsLeft
  014d:39 21            pushi 21 // $21 font
  014f:39 04            pushi 4 // $4 x
  0151:39 1e            pushi 1e // $1e mode
  0153:78               push1 
  0154:39 53            pushi 53 // $53 draw
  0156:39 46            pushi 46 // $46 width
  0158:38 0118          pushi 118 // $118 stopExtra
  015b:39 58            pushi 58 // $58 dispose
  015d:46 00ff 0000 16  calle ff procedure_0000 16 // Print 

  0163:48                 ret 
)

(procedure proc_0164
  0164:39 04            pushi 4 // $4 x
  0166:38 011a          pushi 11a // $11a higher
  0169:39 06            pushi 6 // $6 loop
  016b:78               push1 
  016c:89 3d              lsg global61 
  016e:43 08 08         callk DrawPic 8 

  0171:39 04            pushi 4 // $4 x
  0173:8b 00              lsl local0 
  0175:39 07            pushi 7 // $7 cel
  0177:76               push0 
  0178:89 3d              lsg global61 
  017a:43 08 08         callk DrawPic 8 

  017d:39 62            pushi 62 // $62 eachElementDo
  017f:78               push1 
  0180:38 0089          pushi 89 // $89 hide
  0183:81 05              lag gCast 
  0185:4a 06             send 6 

  0187:38 00ca          pushi ca // $ca show
  018a:76               push0 
  018b:72 108e          lofsa $121c // Head
  018e:4a 04             send 4 

  0190:38 00ca          pushi ca // $ca show
  0193:76               push0 
  0194:72 10d3          lofsa $126a // Mouth
  0197:4a 04             send 4 

  0199:39 7a            pushi 7a // $7a setScript
  019b:78               push1 
  019c:74 0ec1          lofss $1060 // BigEye
  019f:38 00ca          pushi ca // $ca show
  01a2:76               push0 
  01a3:72 1112          lofsa $12b8 // Eye
  01a6:4a 0a             send a 

  01a8:39 58            pushi 58 // $58 dispose
  01aa:76               push0 
  01ab:81 34              lag gFeatures 
  01ad:4a 04             send 4 

  01af:48                 ret 
)

(procedure proc_01b0
  01b0:7a               push2 
  01b1:89 0b              lsg gCurRoomNum 
  01b3:39 07            pushi 7 // $7 cel
  01b5:43 08 04         callk DrawPic 4 

  01b8:39 3c            pushi 3c // $3c doit
  01ba:76               push0 
  01bb:81 0a              lag gAddToPics 
  01bd:4a 04             send 4 

  01bf:39 62            pushi 62 // $62 eachElementDo
  01c1:78               push1 
  01c2:38 00ca          pushi ca // $ca show
  01c5:81 05              lag gCast 
  01c7:4a 06             send 6 

  01c9:38 0089          pushi 89 // $89 hide
  01cc:76               push0 
  01cd:72 104c          lofsa $121c // Head
  01d0:4a 04             send 4 

  01d2:38 0089          pushi 89 // $89 hide
  01d5:76               push0 
  01d6:72 1091          lofsa $126a // Mouth
  01d9:4a 04             send 4 

  01db:39 7a            pushi 7a // $7a setScript
  01dd:78               push1 
  01de:76               push0 
  01df:38 0089          pushi 89 // $89 hide
  01e2:76               push0 
  01e3:72 10d2          lofsa $12b8 // Eye
  01e6:4a 0a             send a 

  01e8:38 0089          pushi 89 // $89 hide
  01eb:76               push0 
  01ec:38 0137          pushi 137 // $137 downID
  01ef:76               push0 
  01f0:80 0185            lag gGate 
  01f3:4a 04             send 4 

  01f5:4a 04             send 4 

  01f7:38 0089          pushi 89 // $89 hide
  01fa:76               push0 
  01fb:38 0138          pushi 138 // $138 upID
  01fe:76               push0 
  01ff:80 0185            lag gGate 
  0202:4a 04             send 4 

  0204:4a 04             send 4 

  0206:48                 ret 
)

(procedure proc_0207
  0207:39 07            pushi 7 // $7 cel
  0209:78               push1 
  020a:8f 01              lsp param1 
  020c:72 100d          lofsa $121c // Head
  020f:4a 06             send 6 

  0211:39 06            pushi 6 // $6 loop
  0213:78               push1 
  0214:7a               push2 
  0215:8f 01              lsp param1 
  0217:35 03              ldi 3 
  0219:06                 mul 
  021a:02                 add 
  021b:36                push 
  021c:39 07            pushi 7 // $7 cel
  021e:78               push1 
  021f:76               push0 
  0220:72 1095          lofsa $12b8 // Eye
  0223:4a 0c             send c 

  0225:39 06            pushi 6 // $6 loop
  0227:76               push0 
  0228:72 108d          lofsa $12b8 // Eye
  022b:4a 04             send 4 

  022d:a3 05              sal local5 
  022f:39 06            pushi 6 // $6 loop
  0231:78               push1 
  0232:39 03            pushi 3 // $3 y
  0234:8f 01              lsp param1 
  0236:35 03              ldi 3 
  0238:06                 mul 
  0239:02                 add 
  023a:36                push 
  023b:39 07            pushi 7 // $7 cel
  023d:78               push1 
  023e:78               push1 
  023f:72 1028          lofsa $126a // Mouth
  0242:4a 0c             send c 

  0244:35 01              ldi 1 
  0246:a3 02              sal local2 
  0248:76               push0 
  0249:40 ff17 00        call proc_0164 0 

  024d:48                 ret 
)

