(script 30)

(string
    string_0a9a "Fly"
    string_0a9e "Fly2"
    string_0aa3 "Fly3"
    string_0aa8 "Fly4"
    string_0aad "Fly5"
    string_0ab2 "House"
    string_0ab8 "Room30"
    string_0abf "Thunder"
    string_0ac7 "flyCage"
    string_0acf "light1"
    string_0ad6 "light2"
    string_0add "light3"
    string_0ae4 "light4"
    string_0aeb "myIcon"
    string_0af2 "myMusic"
    string_0afa "reflect1"
    string_0b03 "reflect2"
    string_0b0c "showers"
    string_0b14 "sink"
    string_0b19 ""
)

(said
    said_051e [<around,at][/room][/!*]
    said_0531 look/gazebo
    said_0537 look>
)

(local
    local0 = $0000
)

// 0542
(instance public Room30 of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $1e
        style $ffff
        horizon $0
        controls $0
        north $0
        east $0
        south $0
        west $0
        curPic $0
        picAngle $0
        vanishingX $a0
        vanishingY $8ad0
        vertAngle $0
    )
    (method (init) // method_000c
  000c:35 54              ldi 54 
  000e:65 16             aTop horizon 
  0010:35 1d              ldi 1d 
  0012:65 20             aTop west 
  0014:35 08              ldi 8 
  0016:65 1a             aTop north 
  0018:39 57            pushi 57 // $57 init
  001a:76               push0 
  001b:57 37 04         super Rm 4 

  001e:7a               push2 
  001f:38 0084          pushi 84 // $84 stop
  0022:39 52            pushi 52 // $52 icon
  0024:43 00 04         callk Load 4 

  0027:38 010a          pushi 10a // $10a setRegions
  002a:7a               push2 
  002b:38 00cd          pushi cd // $cd xLast
  002e:38 00cf          pushi cf // $cf blocks
  0031:38 010b          pushi 10b // $10b setFeatures
  0034:78               push1 
  0035:74 0a38          lofss $0a70 // House
  0038:54 0e             self e 

  003a:7a               push2 
  003b:38 0080          pushi 80 // $80 timeLeft
  003e:39 23            pushi 23 // $23 window
  0040:43 00 04         callk Load 4 

  0043:39 2b            pushi 2b // $2b number
  0045:78               push1 
  0046:39 11            pushi 11 // $11 signal
  0048:39 06            pushi 6 // $6 loop
  004a:78               push1 
  004b:76               push0 
  004c:72 077d          lofsa $07cc // Thunder
  004f:4a 0c             send c 

  0051:80 00df            lag gDetailLevel 
  0054:30 019a            bnt code_01f1 
  0057:38 00a4          pushi a4 // $a4 cycleSpeed
  005a:78               push1 
  005b:78               push1 
  005c:39 7e            pushi 7e // $7e setCycle
  005e:78               push1 
  005f:51 16            class Fwd 
  0061:36                push 
  0062:39 57            pushi 57 // $57 init
  0064:76               push0 
  0065:72 06c8          lofsa $0730 // reflect1
  0068:4a 10             send 10 

  006a:38 00c9          pushi c9 // $c9 ignoreActors
  006d:78               push1 
  006e:78               push1 
  006f:38 00a4          pushi a4 // $a4 cycleSpeed
  0072:78               push1 
  0073:78               push1 
  0074:39 7e            pushi 7e // $7e setCycle
  0076:78               push1 
  0077:51 16            class Fwd 
  0079:36                push 
  007a:39 57            pushi 57 // $57 init
  007c:76               push0 
  007d:72 06fe          lofsa $077e // reflect2
  0080:4a 16             send 16 

  0082:39 57            pushi 57 // $57 init
  0084:76               push0 
  0085:39 7a            pushi 7a // $7a setScript
  0087:78               push1 
  0088:74 050d          lofss $0598 // showers
  008b:72 056a          lofsa $05f8 // light1
  008e:4a 0a             send a 

  0090:39 57            pushi 57 // $57 init
  0092:76               push0 
  0093:72 05b0          lofsa $0646 // light2
  0096:4a 04             send 4 

  0098:39 57            pushi 57 // $57 init
  009a:76               push0 
  009b:72 05f6          lofsa $0694 // light3
  009e:4a 04             send 4 

  00a0:39 57            pushi 57 // $57 init
  00a2:76               push0 
  00a3:72 063c          lofsa $06e2 // light4
  00a6:4a 04             send 4 

  00a8:38 009a          pushi 9a // $9a left
  00ab:78               push1 
  00ac:38 00a0          pushi a0 // $a0 cycleDone
  00af:38 009c          pushi 9c // $9c right
  00b2:78               push1 
  00b3:38 0141          pushi 141 // $141 downRoomNo
  00b6:38 009b          pushi 9b // $9b bottom
  00b9:78               push1 
  00ba:38 00bf          pushi bf // $bf findPosn
  00bd:38 0099          pushi 99 // $99 top
  00c0:78               push1 
  00c1:39 64            pushi 64 // $64 allTrue
  00c3:39 57            pushi 57 // $57 init
  00c5:76               push0 
  00c6:72 0987          lofsa $0a50 // flyCage
  00c9:4a 1c             send 1c 

  00cb:38 00c8          pushi c8 // $c8 setLoop
  00ce:78               push1 
  00cf:39 06            pushi 6 // $6 loop
  00d1:39 07            pushi 7 // $7 cel
  00d3:78               push1 
  00d4:76               push0 
  00d5:38 00dc          pushi dc // $dc setStep
  00d8:7a               push2 
  00d9:39 03            pushi 3 // $3 y
  00db:39 03            pushi 3 // $3 y
  00dd:38 00d8          pushi d8 // $d8 observeBlocks
  00e0:78               push1 
  00e1:74 096c          lofss $0a50 // flyCage
  00e4:38 00d5          pushi d5 // $d5 ignoreHorizon
  00e7:78               push1 
  00e8:78               push1 
  00e9:39 7e            pushi 7e // $7e setCycle
  00eb:78               push1 
  00ec:51 16            class Fwd 
  00ee:36                push 
  00ef:38 00a4          pushi a4 // $a4 cycleSpeed
  00f2:78               push1 
  00f3:7a               push2 
  00f4:38 00d3          pushi d3 // $d3 setMotion
  00f7:7a               push2 
  00f8:51 1e            class Wander 
  00fa:36                push 
  00fb:39 05            pushi 5 // $5 view
  00fd:39 57            pushi 57 // $57 init
  00ff:76               push0 
  0100:72 0759          lofsa $085c // Fly
  0103:4a 38             send 38 

  0105:38 00c8          pushi c8 // $c8 setLoop
  0108:78               push1 
  0109:39 06            pushi 6 // $6 loop
  010b:39 07            pushi 7 // $7 cel
  010d:78               push1 
  010e:78               push1 
  010f:38 00dc          pushi dc // $dc setStep
  0112:7a               push2 
  0113:39 03            pushi 3 // $3 y
  0115:39 03            pushi 3 // $3 y
  0117:38 00d8          pushi d8 // $d8 observeBlocks
  011a:78               push1 
  011b:74 0932          lofss $0a50 // flyCage
  011e:38 00d5          pushi d5 // $d5 ignoreHorizon
  0121:78               push1 
  0122:78               push1 
  0123:39 7e            pushi 7e // $7e setCycle
  0125:78               push1 
  0126:51 16            class Fwd 
  0128:36                push 
  0129:38 00a4          pushi a4 // $a4 cycleSpeed
  012c:78               push1 
  012d:7a               push2 
  012e:38 00d3          pushi d3 // $d3 setMotion
  0131:7a               push2 
  0132:51 1e            class Wander 
  0134:36                push 
  0135:39 05            pushi 5 // $5 view
  0137:39 57            pushi 57 // $57 init
  0139:76               push0 
  013a:72 0783          lofsa $08c0 // Fly2
  013d:4a 38             send 38 

  013f:38 00c8          pushi c8 // $c8 setLoop
  0142:78               push1 
  0143:39 06            pushi 6 // $6 loop
  0145:39 07            pushi 7 // $7 cel
  0147:78               push1 
  0148:7a               push2 
  0149:38 00dc          pushi dc // $dc setStep
  014c:7a               push2 
  014d:39 03            pushi 3 // $3 y
  014f:39 03            pushi 3 // $3 y
  0151:38 00d8          pushi d8 // $d8 observeBlocks
  0154:78               push1 
  0155:74 08f8          lofss $0a50 // flyCage
  0158:38 00d5          pushi d5 // $d5 ignoreHorizon
  015b:78               push1 
  015c:78               push1 
  015d:39 7e            pushi 7e // $7e setCycle
  015f:78               push1 
  0160:51 16            class Fwd 
  0162:36                push 
  0163:38 00a4          pushi a4 // $a4 cycleSpeed
  0166:78               push1 
  0167:7a               push2 
  0168:38 00d3          pushi d3 // $d3 setMotion
  016b:7a               push2 
  016c:51 1e            class Wander 
  016e:36                push 
  016f:39 05            pushi 5 // $5 view
  0171:39 57            pushi 57 // $57 init
  0173:76               push0 
  0174:72 07ad          lofsa $0924 // Fly3
  0177:4a 38             send 38 

  0179:38 00c8          pushi c8 // $c8 setLoop
  017c:78               push1 
  017d:39 06            pushi 6 // $6 loop
  017f:39 07            pushi 7 // $7 cel
  0181:78               push1 
  0182:39 03            pushi 3 // $3 y
  0184:38 00dc          pushi dc // $dc setStep
  0187:7a               push2 
  0188:39 03            pushi 3 // $3 y
  018a:39 03            pushi 3 // $3 y
  018c:38 00d8          pushi d8 // $d8 observeBlocks
  018f:78               push1 
  0190:74 08bd          lofss $0a50 // flyCage
  0193:38 00d5          pushi d5 // $d5 ignoreHorizon
  0196:78               push1 
  0197:78               push1 
  0198:39 7e            pushi 7e // $7e setCycle
  019a:78               push1 
  019b:51 16            class Fwd 
  019d:36                push 
  019e:38 00a4          pushi a4 // $a4 cycleSpeed
  01a1:78               push1 
  01a2:7a               push2 
  01a3:38 00d3          pushi d3 // $d3 setMotion
  01a6:7a               push2 
  01a7:51 1e            class Wander 
  01a9:36                push 
  01aa:39 05            pushi 5 // $5 view
  01ac:39 57            pushi 57 // $57 init
  01ae:76               push0 
  01af:72 07d6          lofsa $0988 // Fly4
  01b2:4a 38             send 38 

  01b4:38 00c8          pushi c8 // $c8 setLoop
  01b7:78               push1 
  01b8:39 06            pushi 6 // $6 loop
  01ba:39 07            pushi 7 // $7 cel
  01bc:78               push1 
  01bd:39 04            pushi 4 // $4 x
  01bf:38 00dc          pushi dc // $dc setStep
  01c2:7a               push2 
  01c3:39 03            pushi 3 // $3 y
  01c5:39 03            pushi 3 // $3 y
  01c7:38 00d8          pushi d8 // $d8 observeBlocks
  01ca:78               push1 
  01cb:74 0882          lofss $0a50 // flyCage
  01ce:38 00d5          pushi d5 // $d5 ignoreHorizon
  01d1:78               push1 
  01d2:78               push1 
  01d3:39 7e            pushi 7e // $7e setCycle
  01d5:78               push1 
  01d6:51 16            class Fwd 
  01d8:36                push 
  01d9:38 00a4          pushi a4 // $a4 cycleSpeed
  01dc:78               push1 
  01dd:7a               push2 
  01de:38 00d3          pushi d3 // $d3 setMotion
  01e1:7a               push2 
  01e2:51 1e            class Wander 
  01e4:36                push 
  01e5:39 05            pushi 5 // $5 view
  01e7:39 57            pushi 57 // $57 init
  01e9:76               push0 
  01ea:72 07ff          lofsa $09ec // Fly5
  01ed:4a 38             send 38 

  01ef:33 12              jmp code_0203 

        code_01f1
  01f1:38 00cb          pushi cb // $cb addToPic
  01f4:76               push0 
  01f5:72 0538          lofsa $0730 // reflect1
  01f8:4a 04             send 4 

  01fa:38 00cb          pushi cb // $cb addToPic
  01fd:76               push0 
  01fe:72 057d          lofsa $077e // reflect2
  0201:4a 04             send 4 


        code_0203
  0203:88 00a5            lsg gAct 
  0206:35 03              ldi 3 
  0208:1a                 eq? 
  0209:31 10              bnt code_021b 
  020b:89 73              lsg gJeevesChoresState 
  020d:35 05              ldi 5 
  020f:22                 lt? 
  0210:31 09              bnt code_021b 
  0212:38 010a          pushi 10a // $10a setRegions
  0215:78               push1 
  0216:38 00cb          pushi cb // $cb addToPic
  0219:54 06             self 6 


        code_021b
  021b:89 0c              lsg gPrevRoomNum 
  021d:3c                 dup 
  021e:35 18              ldi 18 
  0220:1a                 eq? 
  0221:31 0e              bnt code_0231 
  0223:38 00c5          pushi c5 // $c5 posn
  0226:7a               push2 
  0227:39 1a            pushi 1a // $1a text
  0229:39 70            pushi 70 // $70 start
  022b:81 00              lag gEgo 
  022d:4a 08             send 8 

  022f:33 16              jmp code_0247 

        code_0231
  0231:3c                 dup 
  0232:35 08              ldi 8 
  0234:1a                 eq? 
  0235:31 10              bnt code_0247 
  0237:38 00c5          pushi c5 // $c5 posn
  023a:7a               push2 
  023b:39 7a            pushi 7a // $7a setScript
  023d:39 70            pushi 70 // $70 start
  023f:39 06            pushi 6 // $6 loop
  0241:78               push1 
  0242:7a               push2 
  0243:81 00              lag gEgo 
  0245:4a 0e             send e 


        code_0247
  0247:3a                toss 
  0248:39 05            pushi 5 // $5 view
  024a:78               push1 
  024b:76               push0 
  024c:39 57            pushi 57 // $57 init
  024e:76               push0 
  024f:81 00              lag gEgo 
  0251:4a 0a             send a 

  0253:76               push0 
  0254:45 04 00         callb procedure_0004 0 // HandsOn 

  0257:48                 ret 
    )

    (method (newRoom) // method_0258
  0258:38 00f8          pushi f8 // $f8 newRoom
  025b:78               push1 
  025c:8f 01              lsp param1 
  025e:57 37 06         super Rm 6 

  0261:48                 ret 
    )

    (method (doit) // method_0262
  0262:76               push0 
  0263:45 14 00         callb procedure_0014 0 // IsFirstTimeInRoom 

  0266:31 0a              bnt code_0272 
  0268:7a               push2 
  0269:39 1e            pushi 1e // $1e mode
  026b:76               push0 
  026c:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0272
  0272:38 00db          pushi db // $db onControl
  0275:78               push1 
  0276:76               push0 
  0277:81 00              lag gEgo 
  0279:4a 06             send 6 

  027b:36                push 
  027c:35 08              ldi 8 
  027e:12                 and 
  027f:31 0a              bnt code_028b 
  0281:38 00f8          pushi f8 // $f8 newRoom
  0284:78               push1 
  0285:39 18            pushi 18 // $18 key
  0287:81 02              lag gCurRoom 
  0289:4a 06             send 6 


        code_028b
  028b:38 00db          pushi db // $db onControl
  028e:78               push1 
  028f:78               push1 
  0290:81 00              lag gEgo 
  0292:4a 06             send 6 

  0294:36                push 
  0295:35 02              ldi 2 
  0297:12                 and 
  0298:31 13              bnt code_02ad 
  029a:8b 00              lsl local0 
  029c:35 00              ldi 0 
  029e:1a                 eq? 
  029f:31 0c              bnt code_02ad 
  02a1:35 01              ldi 1 
  02a3:a3 00              sal local0 
  02a5:39 7a            pushi 7a // $7a setScript
  02a7:78               push1 
  02a8:74 031d          lofss $05c8 // sink
  02ab:54 06             self 6 


        code_02ad
  02ad:38 00db          pushi db // $db onControl
  02b0:78               push1 
  02b1:76               push0 
  02b2:81 00              lag gEgo 
  02b4:4a 06             send 6 

  02b6:36                push 
  02b7:35 04              ldi 4 
  02b9:12                 and 
  02ba:31 11              bnt code_02cd 
  02bc:8b 00              lsl local0 
  02be:35 00              ldi 0 
  02c0:1a                 eq? 
  02c1:31 0a              bnt code_02cd 
  02c3:38 00f8          pushi f8 // $f8 newRoom
  02c6:78               push1 
  02c7:39 08            pushi 8 // $8 underBits
  02c9:81 02              lag gCurRoom 
  02cb:4a 06             send 6 


        code_02cd
  02cd:39 3c            pushi 3c // $3c doit
  02cf:76               push0 
  02d0:57 37 04         super Rm 4 

  02d3:48                 ret 
    )

    (method (dispose) // method_02d4
  02d4:78               push1 
  02d5:38 03d0          pushi 3d0 // $3d0 sel_976
  02d8:43 03 02         callk DisposeScript 2 

  02db:39 58            pushi 58 // $58 dispose
  02dd:76               push0 
  02de:57 37 04         super Rm 4 

  02e1:48                 ret 
    )

    (method (handleEvent) // method_02e2
  02e2:39 4c            pushi 4c // $4c claimed
  02e4:76               push0 
  02e5:87 01              lap param1 
  02e7:4a 04             send 4 

  02e9:31 03              bnt code_02ee 
  02eb:35 01              ldi 1 
  02ed:48                 ret 

        code_02ee
  02ee:39 22            pushi 22 // $22 type
  02f0:76               push0 
  02f1:87 01              lap param1 
  02f3:4a 04             send 4 

  02f5:36                push 
  02f6:34 0080            ldi 80 
  02f9:1a                 eq? 
  02fa:31 1c              bnt code_0318 
  02fc:78               push1 
  02fd:74 0237          lofss $0537 // look>
  0300:43 25 02         callk Said 2 

  0303:31 13              bnt code_0318 
  0305:78               push1 
  0306:74 0215          lofss $051e // [<around,at][/room][/!*]
  0309:43 25 02         callk Said 2 

  030c:31 0a              bnt code_0318 
  030e:7a               push2 
  030f:39 1e            pushi 1e // $1e mode
  0311:76               push0 
  0312:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0318
  0318:48                 ret 
    )

)

// 0592
(instance showers 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_0319
  0319:87 01              lap param1 
  031b:65 0a             aTop state 
  031d:36                push 
  031e:3c                 dup 
  031f:35 00              ldi 0 
  0321:1a                 eq? 
  0322:31 09              bnt code_032d 
  0324:35 03              ldi 3 
  0326:65 0a             aTop state 
  0328:65 12             aTop seconds 
  032a:32 00ad            jmp code_03da 

        code_032d
  032d:3c                 dup 
  032e:35 01              ldi 1 
  0330:1a                 eq? 
  0331:31 32              bnt code_0365 
  0333:39 7e            pushi 7e // $7e setCycle
  0335:78               push1 
  0336:51 16            class Fwd 
  0338:36                push 
  0339:72 02bc          lofsa $05f8 // light1
  033c:4a 06             send 6 

  033e:39 7e            pushi 7e // $7e setCycle
  0340:78               push1 
  0341:51 16            class Fwd 
  0343:36                push 
  0344:72 02ff          lofsa $0646 // light2
  0347:4a 06             send 6 

  0349:39 7e            pushi 7e // $7e setCycle
  034b:78               push1 
  034c:51 16            class Fwd 
  034e:36                push 
  034f:72 0342          lofsa $0694 // light3
  0352:4a 06             send 6 

  0354:39 7e            pushi 7e // $7e setCycle
  0356:78               push1 
  0357:51 16            class Fwd 
  0359:36                push 
  035a:72 0385          lofsa $06e2 // light4
  035d:4a 06             send 6 

  035f:35 07              ldi 7 
  0361:65 10             aTop cycles 
  0363:33 75              jmp code_03da 

        code_0365
  0365:3c                 dup 
  0366:35 02              ldi 2 
  0368:1a                 eq? 
  0369:31 2f              bnt code_039a 
  036b:39 7e            pushi 7e // $7e setCycle
  036d:78               push1 
  036e:51 1a            class End 
  0370:36                push 
  0371:72 0284          lofsa $05f8 // light1
  0374:4a 06             send 6 

  0376:39 7e            pushi 7e // $7e setCycle
  0378:78               push1 
  0379:51 1a            class End 
  037b:36                push 
  037c:72 02c7          lofsa $0646 // light2
  037f:4a 06             send 6 

  0381:39 7e            pushi 7e // $7e setCycle
  0383:78               push1 
  0384:51 1a            class End 
  0386:36                push 
  0387:72 030a          lofsa $0694 // light3
  038a:4a 06             send 6 

  038c:39 7e            pushi 7e // $7e setCycle
  038e:7a               push2 
  038f:51 1a            class End 
  0391:36                push 
  0392:7c            pushSelf 
  0393:72 034c          lofsa $06e2 // light4
  0396:4a 08             send 8 

  0398:33 40              jmp code_03da 

        code_039a
  039a:3c                 dup 
  039b:35 03              ldi 3 
  039d:1a                 eq? 
  039e:31 0f              bnt code_03af 
  03a0:39 06            pushi 6 // $6 loop
  03a2:78               push1 
  03a3:78               push1 
  03a4:39 2a            pushi 2a // $2a play
  03a6:78               push1 
  03a7:7c            pushSelf 
  03a8:72 0421          lofsa $07cc // Thunder
  03ab:4a 0c             send c 

  03ad:33 2b              jmp code_03da 

        code_03af
  03af:3c                 dup 
  03b0:35 04              ldi 4 
  03b2:1a                 eq? 
  03b3:31 17              bnt code_03cc 
  03b5:7a               push2 
  03b6:78               push1 
  03b7:39 64            pushi 64 // $64 allTrue
  03b9:43 40 04         callk Random 4 

  03bc:36                push 
  03bd:35 19              ldi 19 
  03bf:22                 lt? 
  03c0:31 04              bnt code_03c6 
  03c2:35 00              ldi 0 
  03c4:65 0a             aTop state 

        code_03c6
  03c6:35 07              ldi 7 
  03c8:65 10             aTop cycles 
  03ca:33 0e              jmp code_03da 

        code_03cc
  03cc:3c                 dup 
  03cd:35 05              ldi 5 
  03cf:1a                 eq? 
  03d0:31 08              bnt code_03da 
  03d2:35 03              ldi 3 
  03d4:65 0a             aTop state 
  03d6:35 05              ldi 5 
  03d8:65 12             aTop seconds 

        code_03da
  03da:3a                toss 
  03db:48                 ret 
    )

)

// 05c2
(instance sink 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_03dc
  03dc:87 01              lap param1 
  03de:65 0a             aTop state 
  03e0:36                push 
  03e1:3c                 dup 
  03e2:35 00              ldi 0 
  03e4:1a                 eq? 
  03e5:30 00bf            bnt code_04a7 
  03e8:38 0107          pushi 107 // $107 south
  03eb:78               push1 
  03ec:76               push0 
  03ed:38 0105          pushi 105 // $105 north
  03f0:78               push1 
  03f1:76               push0 
  03f2:72 0153          lofsa $0548 // Room30
  03f5:4a 0c             send c 

  03f7:76               push0 
  03f8:45 03 00         callb procedure_0003 0 // HandsOff 

  03fb:39 2b            pushi 2b // $2b number
  03fd:78               push1 
  03fe:39 52            pushi 52 // $52 icon
  0400:39 06            pushi 6 // $6 loop
  0402:78               push1 
  0403:78               push1 
  0404:39 2a            pushi 2a // $2a play
  0406:76               push0 
  0407:72 03ec          lofsa $07f6 // myMusic
  040a:4a 10             send 10 

  040c:39 05            pushi 5 // $5 view
  040e:78               push1 
  040f:39 23            pushi 23 // $23 window
  0411:39 07            pushi 7 // $7 cel
  0413:78               push1 
  0414:76               push0 
  0415:39 36            pushi 36 // $36 xStep
  0417:78               push1 
  0418:78               push1 
  0419:38 00a4          pushi a4 // $a4 cycleSpeed
  041c:78               push1 
  041d:39 03            pushi 3 // $3 y
  041f:38 00d3          pushi d3 // $d3 setMotion
  0422:39 03            pushi 3 // $3 y
  0424:51 1d            class MoveTo 
  0426:36                push 
  0427:39 06            pushi 6 // $6 loop
  0429:76               push0 
  042a:81 00              lag gEgo 
  042c:4a 04             send 4 

  042e:36                push 
  042f:3c                 dup 
  0430:35 00              ldi 0 
  0432:1a                 eq? 
  0433:31 0d              bnt code_0442 
  0435:39 04            pushi 4 // $4 x
  0437:76               push0 
  0438:81 00              lag gEgo 
  043a:4a 04             send 4 

  043c:36                push 
  043d:35 0a              ldi a 
  043f:02                 add 
  0440:33 1a              jmp code_045c 

        code_0442
  0442:3c                 dup 
  0443:35 01              ldi 1 
  0445:1a                 eq? 
  0446:31 0d              bnt code_0455 
  0448:39 04            pushi 4 // $4 x
  044a:76               push0 
  044b:81 00              lag gEgo 
  044d:4a 04             send 4 

  044f:36                push 
  0450:35 0a              ldi a 
  0452:04                 sub 
  0453:33 07              jmp code_045c 

        code_0455
  0455:39 04            pushi 4 // $4 x
  0457:76               push0 
  0458:81 00              lag gEgo 
  045a:4a 04             send 4 


        code_045c
  045c:3a                toss 
  045d:36                push 
  045e:39 06            pushi 6 // $6 loop
  0460:76               push0 
  0461:81 00              lag gEgo 
  0463:4a 04             send 4 

  0465:36                push 
  0466:3c                 dup 
  0467:35 02              ldi 2 
  0469:1a                 eq? 
  046a:31 0d              bnt code_0479 
  046c:39 03            pushi 3 // $3 y
  046e:76               push0 
  046f:81 00              lag gEgo 
  0471:4a 04             send 4 

  0473:36                push 
  0474:35 03              ldi 3 
  0476:02                 add 
  0477:33 1a              jmp code_0493 

        code_0479
  0479:3c                 dup 
  047a:35 03              ldi 3 
  047c:1a                 eq? 
  047d:31 0d              bnt code_048c 
  047f:39 03            pushi 3 // $3 y
  0481:76               push0 
  0482:81 00              lag gEgo 
  0484:4a 04             send 4 

  0486:36                push 
  0487:35 03              ldi 3 
  0489:04                 sub 
  048a:33 07              jmp code_0493 

        code_048c
  048c:39 03            pushi 3 // $3 y
  048e:76               push0 
  048f:81 00              lag gEgo 
  0491:4a 04             send 4 


        code_0493
  0493:3a                toss 
  0494:36                push 
  0495:38 00a4          pushi a4 // $a4 cycleSpeed
  0498:78               push1 
  0499:78               push1 
  049a:39 7e            pushi 7e // $7e setCycle
  049c:7a               push2 
  049d:51 1a            class End 
  049f:36                push 
  04a0:7c            pushSelf 
  04a1:81 00              lag gEgo 
  04a3:4a 30             send 30 

  04a5:33 36              jmp code_04dd 

        code_04a7
  04a7:3c                 dup 
  04a8:35 01              ldi 1 
  04aa:1a                 eq? 
  04ab:31 0e              bnt code_04bb 
  04ad:38 0089          pushi 89 // $89 hide
  04b0:76               push0 
  04b1:81 00              lag gEgo 
  04b3:4a 04             send 4 

  04b5:35 03              ldi 3 
  04b7:65 12             aTop seconds 
  04b9:33 22              jmp code_04dd 

        code_04bb
  04bb:3c                 dup 
  04bc:35 02              ldi 2 
  04be:1a                 eq? 
  04bf:31 1c              bnt code_04dd 
  04c1:72 035c          lofsa $0820 // myIcon
  04c4:a0 0080            sag global128 
  04c7:35 05              ldi 5 
  04c9:a0 0081            sag global129 
  04cc:35 00              ldi 0 
  04ce:a0 0082            sag global130 
  04d1:35 01              ldi 1 
  04d3:a0 0084            sag global132 
  04d6:7a               push2 
  04d7:39 1e            pushi 1e // $1e mode
  04d9:78               push1 
  04da:45 13 04         callb procedure_0013 4 // EgoDead 


        code_04dd
  04dd:3a                toss 
  04de:48                 ret 
    )

)

// 05f2
(instance light1 of Prop
    (properties
        y $37
        x $128
        z $0
        heading $0
        yStep $2
        view $82
        loop $2
        cel $1
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
    )
)

// 0640
(instance light2 of Prop
    (properties
        y $66
        x $126
        z $0
        heading $0
        yStep $2
        view $82
        loop $3
        cel $1
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
    )
)

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

// 06dc
(instance light4 of Prop
    (properties
        y $4d
        x $35
        z $0
        heading $0
        yStep $2
        view $82
        loop $5
        cel $1
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
    )
)

// 072a
(instance reflect1 of Prop
    (properties
        y $5e
        x $e0
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 0778
(instance reflect2 of Prop
    (properties
        y $ba
        x $e2
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 07c6
(instance Thunder of Sound
    (properties
        state $0
        number $0
        priority $0
        loop $1
        handle $0
        signal $0
        prevSignal $0
        client $0
        owner $0
    )
)

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

// 081a
(instance myIcon of DCIcon
    (properties
        type $4
        state $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        key $0
        said $0
        value $0
        view $d
        loop $5
        cel $0
        cycler $0
        cycleSpeed $10
        signal $0
        count $ffff
    )
    (method (init) // method_04df
  04df:39 57            pushi 57 // $57 init
  04e1:78               push1 
  04e2:7c            pushSelf 
  04e3:39 56            pushi 56 // $56 new
  04e5:76               push0 
  04e6:51 1a            class End 
  04e8:4a 04             send 4 

  04ea:65 20             aTop cycler 
  04ec:4a 06             send 6 

  04ee:48                 ret 
    )

)

// 0856
(instance Fly of Act
    (properties
        y $7b
        x $112
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 08ba
(instance Fly2 of Act
    (properties
        y $b3
        x $129
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 091e
(instance Fly3 of Act
    (properties
        y $8b
        x $d9
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 0982
(instance Fly4 of Act
    (properties
        y $b3
        x $101
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 09e6
(instance Fly5 of Act
    (properties
        y $8b
        x $c5
        z $0
        heading $0
        yStep $2
        view $82
        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
    )
)

// 0a4a
(instance flyCage of Cage
    (properties
        top $0
        left $0
        bottom $0
        right $0
    )
)

// 0a6a
(instance House of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $22
        nsLeft $0
        nsBottom $4f
        nsRight $22
    )
    (method (handleEvent) // method_04ef
  04ef:39 03            pushi 3 // $3 y
  04f1:7c            pushSelf 
  04f2:8f 01              lsp param1 
  04f4:39 03            pushi 3 // $3 y
  04f6:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  04fc:2f 09               bt code_0507 
  04fe:78               push1 
  04ff:74 002f          lofss $0531 // look/gazebo
  0502:43 25 02         callk Said 2 

  0505:31 12              bnt code_0519 

        code_0507
  0507:39 4c            pushi 4c // $4c claimed
  0509:78               push1 
  050a:78               push1 
  050b:87 01              lap param1 
  050d:4a 06             send 6 

  050f:7a               push2 
  0510:39 1e            pushi 1e // $1e mode
  0512:7a               push2 
  0513:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0519
  0519:48                 ret 
    )

)



