(script 306)

(string
    string_066c "Eye"
    string_0670 "Hand"
    string_0675 "Head"
    string_067a "Mouth"
    string_0680 "RudysEyes"
    string_068a "Shoulder"
    string_0693 "myMusic"
    string_069b "scene34e"
    string_06a4 "twice"
)

(said
)

(local
    local0 = $0000
    local1 = $0000
    local2 = $0000
)

// 03f2
(instance Hand of Act
    (properties
        y $88
        x $9b
        z $0
        heading $0
        yStep $2
        view $182
        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
    )
)

// 0456
(instance Head of Prop
    (properties
        y $5f
        x $72
        z $0
        heading $0
        yStep $2
        view $182
        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
    )
)

// 04a4
(instance Shoulder of Prop
    (properties
        y $6f
        x $6a
        z $0
        heading $0
        yStep $2
        view $182
        loop $1
        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
    )
)

// 04f2
(instance Mouth of Prop
    (properties
        y $5e
        x $73
        z $0
        heading $0
        yStep $2
        view $182
        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 $0
        script $0
        cycler $0
        timer $0
    )
)

// 0540
(instance Eye of Prop
    (properties
        y $48
        x $73
        z $0
        heading $0
        yStep $2
        view $182
        loop $5
        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
    )
)

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

// 05b8
(instance public scene34e of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $3e
        style $7
        horizon $0
        controls $0
        north $0
        east $0
        south $0
        west $0
        curPic $0
        picAngle $0
        vanishingX $a0
        vanishingY $8ad0
        vertAngle $0
    )
    (method (init) // method_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:39 2b            pushi 2b // $2b number
  0018:78               push1 
  0019:39 1b            pushi 1b // $1b elements
  001b:39 06            pushi 6 // $6 loop
  001d:78               push1 
  001e:39 ff            pushi ff // $ff checkAni
  0020:39 2a            pushi 2a // $2a play
  0022:76               push0 
  0023:72 056e          lofsa $0594 // myMusic
  0026:4a 10             send 10 

  0028:39 42            pushi 42 // $42 setPri
  002a:78               push1 
  002b:76               push0 
  002c:38 00c9          pushi c9 // $c9 ignoreActors
  002f:78               push1 
  0030:78               push1 
  0031:39 57            pushi 57 // $57 init
  0033:76               push0 
  0034:72 0425          lofsa $045c // Head
  0037:4a 10             send 10 

  0039:39 42            pushi 42 // $42 setPri
  003b:78               push1 
  003c:76               push0 
  003d:38 00c9          pushi c9 // $c9 ignoreActors
  0040:78               push1 
  0041:78               push1 
  0042:39 57            pushi 57 // $57 init
  0044:76               push0 
  0045:72 0462          lofsa $04aa // Shoulder
  0048:4a 10             send 10 

  004a:39 42            pushi 42 // $42 setPri
  004c:78               push1 
  004d:78               push1 
  004e:38 00c9          pushi c9 // $c9 ignoreActors
  0051:78               push1 
  0052:78               push1 
  0053:39 57            pushi 57 // $57 init
  0055:76               push0 
  0056:38 0089          pushi 89 // $89 hide
  0059:76               push0 
  005a:72 049b          lofsa $04f8 // Mouth
  005d:4a 14             send 14 

  005f:39 42            pushi 42 // $42 setPri
  0061:78               push1 
  0062:78               push1 
  0063:38 00c9          pushi c9 // $c9 ignoreActors
  0066:78               push1 
  0067:78               push1 
  0068:39 57            pushi 57 // $57 init
  006a:76               push0 
  006b:38 0089          pushi 89 // $89 hide
  006e:76               push0 
  006f:72 04d4          lofsa $0546 // Eye
  0072:4a 14             send 14 

  0074:38 00c8          pushi c8 // $c8 setLoop
  0077:78               push1 
  0078:7a               push2 
  0079:38 00a2          pushi a2 // $a2 setCel
  007c:78               push1 
  007d:76               push0 
  007e:39 42            pushi 42 // $42 setPri
  0080:78               push1 
  0081:39 03            pushi 3 // $3 y
  0083:39 12            pushi 12 // $12 illegalBits
  0085:78               push1 
  0086:76               push0 
  0087:38 00c9          pushi c9 // $c9 ignoreActors
  008a:78               push1 
  008b:78               push1 
  008c:39 57            pushi 57 // $57 init
  008e:76               push0 
  008f:72 0366          lofsa $03f8 // Hand
  0092:4a 22             send 22 

  0094:39 7a            pushi 7a // $7a setScript
  0096:78               push1 
  0097:74 0570          lofss $060a // twice
  009a:54 06             self 6 

  009c:48                 ret 
    )

    (method (doit) // method_009d
  009d:39 3c            pushi 3c // $3c doit
  009f:76               push0 
  00a0:57 37 04         super Rm 4 

  00a3:48                 ret 
    )

    (method (dispose) // method_00a4
  00a4:39 58            pushi 58 // $58 dispose
  00a6:76               push0 
  00a7:57 37 04         super Rm 4 

  00aa:48                 ret 
    )

    (method (handleEvent) // method_00ab
  00ab:39 6f            pushi 6f // $6f handleEvent
  00ad:78               push1 
  00ae:8f 01              lsp param1 
  00b0:57 37 06         super Rm 6 

  00b3:39 4c            pushi 4c // $4c claimed
  00b5:76               push0 
  00b6:87 01              lap param1 
  00b8:4a 04             send 4 

  00ba:18                 not 
  00bb:31 34              bnt code_00f1 
  00bd:39 04            pushi 4 // $4 x
  00bf:39 22            pushi 22 // $22 type
  00c1:76               push0 
  00c2:87 01              lap param1 
  00c4:4a 04             send 4 

  00c6:1a                 eq? 
  00c7:31 28              bnt code_00f1 
  00c9:39 28            pushi 28 // $28 message
  00cb:76               push0 
  00cc:87 01              lap param1 
  00ce:4a 04             send 4 

  00d0:36                push 
  00d1:35 53              ldi 53 
  00d3:1a                 eq? 
  00d4:2f 0d               bt code_00e3 
  00d6:39 28            pushi 28 // $28 message
  00d8:76               push0 
  00d9:87 01              lap param1 
  00db:4a 04             send 4 

  00dd:36                push 
  00de:35 73              ldi 73 
  00e0:1a                 eq? 
  00e1:31 0e              bnt code_00f1 

        code_00e3
  00e3:76               push0 
  00e4:45 0f 00         callb procedure_000f 0 // cls 

  00e7:38 00f8          pushi f8 // $f8 newRoom
  00ea:78               push1 
  00eb:89 0c              lsg gPrevRoomNum 
  00ed:81 02              lag gCurRoom 
  00ef:4a 06             send 6 


        code_00f1
  00f1:48                 ret 
    )

)

// 0604
(instance twice 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_00f2
  00f2:87 01              lap param1 
  00f4:65 0a             aTop state 
  00f6:36                push 
  00f7:3c                 dup 
  00f8:35 00              ldi 0 
  00fa:1a                 eq? 
  00fb:31 6c              bnt code_0169 
  00fd:80 00d8            lag global216 
  0100:18                 not 
  0101:31 0a              bnt code_010d 
  0103:35 ff              ldi ff 
  0105:65 0a             aTop state 
  0107:35 01              ldi 1 
  0109:65 10             aTop cycles 
  010b:33 59              jmp code_0166 

        code_010d
  010d:89 76              lsg gMustDos 
  010f:35 01              ldi 1 
  0111:12                 and 
  0112:18                 not 
  0113:31 1f              bnt code_0134 
  0115:89 76              lsg gMustDos 
  0117:35 01              ldi 1 
  0119:14                  or 
  011a:a1 76              sag gMustDos 
  011c:39 7a            pushi 7a // $7a setScript
  011e:78               push1 
  011f:7a               push2 
  0120:38 0196          pushi 196 // $196 sel_406
  0123:76               push0 
  0124:43 02 04         callk ScriptID 4 

  0127:36                push 
  0128:54 06             self 6 

  012a:35 ff              ldi ff 
  012c:65 0a             aTop state 
  012e:35 01              ldi 1 
  0130:65 10             aTop cycles 
  0132:33 32              jmp code_0166 

        code_0134
  0134:39 76            pushi 76 // $76 script
  0136:76               push0 
  0137:54 04             self 4 

  0139:31 0a              bnt code_0145 
  013b:35 ff              ldi ff 
  013d:65 0a             aTop state 
  013f:35 01              ldi 1 
  0141:65 10             aTop cycles 
  0143:33 21              jmp code_0166 

        code_0145
  0145:39 03            pushi 3 // $3 y
  0147:38 0132          pushi 132 // $132 cycle
  014a:76               push0 
  014b:39 58            pushi 58 // $58 dispose
  014d:46 00ff 0000 06  calle ff procedure_0000 6 // Print 

  0153:38 00d3          pushi d3 // $d3 setMotion
  0156:39 04            pushi 4 // $4 x
  0158:51 1d            class MoveTo 
  015a:36                push 
  015b:38 0087          pushi 87 // $87 clean
  015e:39 78            pushi 78 // $78 changeState
  0160:7c            pushSelf 
  0161:72 0294          lofsa $03f8 // Hand
  0164:4a 0c             send c 


        code_0166
  0166:32 01fb            jmp code_0364 

        code_0169
  0169:3c                 dup 
  016a:35 01              ldi 1 
  016c:1a                 eq? 
  016d:31 33              bnt code_01a2 
  016f:38 00ca          pushi ca // $ca show
  0172:76               push0 
  0173:39 7a            pushi 7a // $7a setScript
  0175:78               push1 
  0176:74 04c1          lofss $063a // RudysEyes
  0179:72 03ca          lofsa $0546 // Eye
  017c:4a 0a             send a 

  017e:38 00d3          pushi d3 // $d3 setMotion
  0181:39 04            pushi 4 // $4 x
  0183:51 1d            class MoveTo 
  0185:36                push 
  0186:38 0087          pushi 87 // $87 clean
  0189:39 74            pushi 74 // $74 lastSeconds
  018b:7c            pushSelf 
  018c:72 0269          lofsa $03f8 // Hand
  018f:4a 0c             send c 

  0191:38 00ca          pushi ca // $ca show
  0194:76               push0 
  0195:39 06            pushi 6 // $6 loop
  0197:78               push1 
  0198:39 03            pushi 3 // $3 y
  019a:72 035b          lofsa $04f8 // Mouth
  019d:4a 0a             send a 

  019f:32 01c2            jmp code_0364 

        code_01a2
  01a2:3c                 dup 
  01a3:35 02              ldi 2 
  01a5:1a                 eq? 
  01a6:31 19              bnt code_01c1 
  01a8:39 07            pushi 7 // $7 cel
  01aa:78               push1 
  01ab:78               push1 
  01ac:38 00c5          pushi c5 // $c5 posn
  01af:7a               push2 
  01b0:38 0087          pushi 87 // $87 clean
  01b3:39 73            pushi 73 // $73 seconds
  01b5:72 0240          lofsa $03f8 // Hand
  01b8:4a 0e             send e 

  01ba:35 01              ldi 1 
  01bc:65 10             aTop cycles 
  01be:32 01a3            jmp code_0364 

        code_01c1
  01c1:3c                 dup 
  01c2:35 03              ldi 3 
  01c4:1a                 eq? 
  01c5:31 1a              bnt code_01e1 
  01c7:39 07            pushi 7 // $7 cel
  01c9:78               push1 
  01ca:7a               push2 
  01cb:38 00d3          pushi d3 // $d3 setMotion
  01ce:39 04            pushi 4 // $4 x
  01d0:51 1d            class MoveTo 
  01d2:36                push 
  01d3:38 0081          pushi 81 // $81 prevSignal
  01d6:39 73            pushi 73 // $73 seconds
  01d8:7c            pushSelf 
  01d9:72 021c          lofsa $03f8 // Hand
  01dc:4a 12             send 12 

  01de:32 0183            jmp code_0364 

        code_01e1
  01e1:3c                 dup 
  01e2:35 04              ldi 4 
  01e4:1a                 eq? 
  01e5:31 16              bnt code_01fd 
  01e7:38 00d3          pushi d3 // $d3 setMotion
  01ea:39 04            pushi 4 // $4 x
  01ec:51 1d            class MoveTo 
  01ee:36                push 
  01ef:38 0085          pushi 85 // $85 check
  01f2:39 72            pushi 72 // $72 cycles
  01f4:7c            pushSelf 
  01f5:72 0200          lofsa $03f8 // Hand
  01f8:4a 0c             send c 

  01fa:32 0167            jmp code_0364 

        code_01fd
  01fd:3c                 dup 
  01fe:35 05              ldi 5 
  0200:1a                 eq? 
  0201:31 2b              bnt code_022e 
  0203:39 06            pushi 6 // $6 loop
  0205:78               push1 
  0206:39 04            pushi 4 // $4 x
  0208:39 7e            pushi 7e // $7e setCycle
  020a:78               push1 
  020b:51 16            class Fwd 
  020d:36                push 
  020e:72 02e7          lofsa $04f8 // Mouth
  0211:4a 0c             send c 

  0213:39 07            pushi 7 // $7 cel
  0215:78               push1 
  0216:39 03            pushi 3 // $3 y
  0218:38 00d3          pushi d3 // $d3 setMotion
  021b:39 04            pushi 4 // $4 x
  021d:51 1d            class MoveTo 
  021f:36                push 
  0220:38 0088          pushi 88 // $88 fade
  0223:39 72            pushi 72 // $72 cycles
  0225:7c            pushSelf 
  0226:72 01cf          lofsa $03f8 // Hand
  0229:4a 12             send 12 

  022b:32 0136            jmp code_0364 

        code_022e
  022e:3c                 dup 
  022f:35 06              ldi 6 
  0231:1a                 eq? 
  0232:31 1b              bnt code_024f 
  0234:38 00d3          pushi d3 // $d3 setMotion
  0237:39 04            pushi 4 // $4 x
  0239:51 1d            class MoveTo 
  023b:36                push 
  023c:38 009b          pushi 9b // $9b bottom
  023f:38 0088          pushi 88 // $88 fade
  0242:7c            pushSelf 
  0243:72 01b2          lofsa $03f8 // Hand
  0246:4a 0c             send c 

  0248:35 05              ldi 5 
  024a:65 12             aTop seconds 
  024c:32 0115            jmp code_0364 

        code_024f
  024f:3c                 dup 
  0250:35 07              ldi 7 
  0252:1a                 eq? 
  0253:31 32              bnt code_0287 
  0255:38 00c8          pushi c8 // $c8 setLoop
  0258:78               push1 
  0259:39 07            pushi 7 // $7 cel
  025b:39 07            pushi 7 // $7 cel
  025d:78               push1 
  025e:76               push0 
  025f:38 00c5          pushi c5 // $c5 posn
  0262:7a               push2 
  0263:39 58            pushi 58 // $58 dispose
  0265:38 0089          pushi 89 // $89 hide
  0268:39 7e            pushi 7e // $7e setCycle
  026a:78               push1 
  026b:76               push0 
  026c:39 42            pushi 42 // $42 setPri
  026e:78               push1 
  026f:39 03            pushi 3 // $3 y
  0271:72 0184          lofsa $03f8 // Hand
  0274:a3 02              sal local2 
  0276:4a 20             send 20 

  0278:39 7e            pushi 7e // $7e setCycle
  027a:7a               push2 
  027b:51 1b            class Beg 
  027d:36                push 
  027e:7c            pushSelf 
  027f:72 0276          lofsa $04f8 // Mouth
  0282:4a 08             send 8 

  0284:32 00dd            jmp code_0364 

        code_0287
  0287:3c                 dup 
  0288:35 08              ldi 8 
  028a:1a                 eq? 
  028b:31 14              bnt code_02a1 
  028d:38 00d3          pushi d3 // $d3 setMotion
  0290:39 04            pushi 4 // $4 x
  0292:51 1d            class MoveTo 
  0294:36                push 
  0295:39 6c            pushi 6c // $6c addToEnd
  0297:39 76            pushi 76 // $76 script
  0299:7c            pushSelf 
  029a:83 02              lal local2 
  029c:4a 0c             send c 

  029e:32 00c3            jmp code_0364 

        code_02a1
  02a1:3c                 dup 
  02a2:35 09              ldi 9 
  02a4:1a                 eq? 
  02a5:31 14              bnt code_02bb 
  02a7:38 00d3          pushi d3 // $d3 setMotion
  02aa:39 04            pushi 4 // $4 x
  02ac:51 1d            class MoveTo 
  02ae:36                push 
  02af:39 6c            pushi 6c // $6c addToEnd
  02b1:39 72            pushi 72 // $72 cycles
  02b3:7c            pushSelf 
  02b4:83 02              lal local2 
  02b6:4a 0c             send c 

  02b8:32 00a9            jmp code_0364 

        code_02bb
  02bb:3c                 dup 
  02bc:35 0a              ldi a 
  02be:1a                 eq? 
  02bf:31 34              bnt code_02f5 
  02c1:39 7e            pushi 7e // $7e setCycle
  02c3:78               push1 
  02c4:51 1a            class End 
  02c6:36                push 
  02c7:83 02              lal local2 
  02c9:4a 06             send 6 

  02cb:38 0089          pushi 89 // $89 hide
  02ce:76               push0 
  02cf:72 0274          lofsa $0546 // Eye
  02d2:4a 04             send 4 

  02d4:39 7e            pushi 7e // $7e setCycle
  02d6:78               push1 
  02d7:51 1a            class End 
  02d9:36                push 
  02da:72 017f          lofsa $045c // Head
  02dd:4a 06             send 6 

  02df:38 00a4          pushi a4 // $a4 cycleSpeed
  02e2:78               push1 
  02e3:78               push1 
  02e4:39 7e            pushi 7e // $7e setCycle
  02e6:78               push1 
  02e7:51 16            class Fwd 
  02e9:36                push 
  02ea:72 020b          lofsa $04f8 // Mouth
  02ed:4a 0c             send c 

  02ef:35 02              ldi 2 
  02f1:65 12             aTop seconds 
  02f3:33 6f              jmp code_0364 

        code_02f5
  02f5:3c                 dup 
  02f6:35 0b              ldi b 
  02f8:1a                 eq? 
  02f9:31 22              bnt code_031d 
  02fb:38 0089          pushi 89 // $89 hide
  02fe:76               push0 
  02ff:72 01f6          lofsa $04f8 // Mouth
  0302:4a 04             send 4 

  0304:39 7e            pushi 7e // $7e setCycle
  0306:7a               push2 
  0307:51 1b            class Beg 
  0309:36                push 
  030a:7c            pushSelf 
  030b:38 00d3          pushi d3 // $d3 setMotion
  030e:39 03            pushi 3 // $3 y
  0310:51 1d            class MoveTo 
  0312:36                push 
  0313:39 6c            pushi 6c // $6c addToEnd
  0315:39 76            pushi 76 // $76 script
  0317:83 02              lal local2 
  0319:4a 12             send 12 

  031b:33 47              jmp code_0364 

        code_031d
  031d:3c                 dup 
  031e:35 0c              ldi c 
  0320:1a                 eq? 
  0321:31 0e              bnt code_0331 
  0323:39 7e            pushi 7e // $7e setCycle
  0325:7a               push2 
  0326:51 1b            class Beg 
  0328:36                push 
  0329:7c            pushSelf 
  032a:72 012f          lofsa $045c // Head
  032d:4a 08             send 8 

  032f:33 33              jmp code_0364 

        code_0331
  0331:3c                 dup 
  0332:35 0d              ldi d 
  0334:1a                 eq? 
  0335:31 1d              bnt code_0354 
  0337:38 00ca          pushi ca // $ca show
  033a:76               push0 
  033b:72 0208          lofsa $0546 // Eye
  033e:4a 04             send 4 

  0340:38 00d3          pushi d3 // $d3 setMotion
  0343:39 04            pushi 4 // $4 x
  0345:51 1d            class MoveTo 
  0347:36                push 
  0348:39 58            pushi 58 // $58 dispose
  034a:38 0089          pushi 89 // $89 hide
  034d:7c            pushSelf 
  034e:83 02              lal local2 
  0350:4a 0c             send c 

  0352:33 10              jmp code_0364 

        code_0354
  0354:3c                 dup 
  0355:35 0e              ldi e 
  0357:1a                 eq? 
  0358:31 0a              bnt code_0364 
  035a:38 00f8          pushi f8 // $f8 newRoom
  035d:78               push1 
  035e:89 0c              lsg gPrevRoomNum 
  0360:81 02              lag gCurRoom 
  0362:4a 06             send 6 


        code_0364
  0364:3a                toss 
  0365:48                 ret 
    )

)

// 0634
(instance RudysEyes 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_0366
  0366:87 01              lap param1 
  0368:65 0a             aTop state 
  036a:36                push 
  036b:3c                 dup 
  036c:35 00              ldi 0 
  036e:1a                 eq? 
  036f:31 1f              bnt code_0390 
  0371:38 00c8          pushi c8 // $c8 setLoop
  0374:78               push1 
  0375:39 06            pushi 6 // $6 loop
  0377:38 00a2          pushi a2 // $a2 setCel
  037a:78               push1 
  037b:76               push0 
  037c:38 00c7          pushi c7 // $c7 forceUpd
  037f:76               push0 
  0380:72 01c3          lofsa $0546 // Eye
  0383:4a 10             send 10 

  0385:7a               push2 
  0386:78               push1 
  0387:39 03            pushi 3 // $3 y
  0389:43 40 04         callk Random 4 

  038c:65 12             aTop seconds 
  038e:33 5a              jmp code_03ea 

        code_0390
  0390:3c                 dup 
  0391:35 01              ldi 1 
  0393:1a                 eq? 
  0394:31 54              bnt code_03ea 
  0396:83 01              lal local1 
  0398:18                 not 
  0399:31 2a              bnt code_03c5 
  039b:7a               push2 
  039c:78               push1 
  039d:7a               push2 
  039e:43 40 04         callk Random 4 

  03a1:36                push 
  03a2:35 01              ldi 1 
  03a4:1a                 eq? 
  03a5:31 1e              bnt code_03c5 
  03a7:38 00c8          pushi c8 // $c8 setLoop
  03aa:78               push1 
  03ab:39 06            pushi 6 // $6 loop
  03ad:38 00a2          pushi a2 // $a2 setCel
  03b0:78               push1 
  03b1:78               push1 
  03b2:38 00c7          pushi c7 // $c7 forceUpd
  03b5:76               push0 
  03b6:72 018d          lofsa $0546 // Eye
  03b9:4a 10             send 10 

  03bb:35 01              ldi 1 
  03bd:a3 01              sal local1 
  03bf:35 01              ldi 1 
  03c1:65 10             aTop cycles 
  03c3:33 21              jmp code_03e6 

        code_03c5
  03c5:38 00c8          pushi c8 // $c8 setLoop
  03c8:78               push1 
  03c9:39 05            pushi 5 // $5 view
  03cb:38 00a2          pushi a2 // $a2 setCel
  03ce:78               push1 
  03cf:78               push1 
  03d0:38 00c7          pushi c7 // $c7 forceUpd
  03d3:76               push0 
  03d4:72 016f          lofsa $0546 // Eye
  03d7:4a 10             send 10 

  03d9:35 00              ldi 0 
  03db:a3 01              sal local1 
  03dd:7a               push2 
  03de:78               push1 
  03df:39 03            pushi 3 // $3 y
  03e1:43 40 04         callk Random 4 

  03e4:65 12             aTop seconds 

        code_03e6
  03e6:35 ff              ldi ff 
  03e8:65 0a             aTop state 

        code_03ea
  03ea:3a                toss 
  03eb:48                 ret 
    )

)



