(script 7)

(string
    string_098a "Bridge"
    string_0991 "Fly"
    string_0995 "Fly2"
    string_099a "Fly3"
    string_099f "Fly4"
    string_09a4 "Fly5"
    string_09a9 "Room7"
    string_09af "falling"
    string_09b7 "flyCage"
    string_09bf "ground"
    string_09c6 "myIcon"
    string_09cd "myMusic"
    string_09d5 "sink"
    string_09da "wave1"
    string_09e0 "wave2"
)

(said
    said_0516 /brook,eau
    said_051d <(across,on)/brook,eau
    said_052c <(below,below)/bridge
    said_0538 <bas
    said_053c [/bridge,room,around]
    said_0548 climb[<(across,above)]/arbre,buche
    said_055b cross/bridge
    said_0561 aller<(above,across)/bridge
    said_056f hop[<(across,above)][/bridge,brook]
    said_0584 look/bridge
    said_058a look>
)

(local
    local0 = $0000
)

// 0594
(instance public Room7 of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $7
        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 08              ldi 8 
  000e:65 1e             aTop south 
  0010:35 06              ldi 6 
  0012:65 20             aTop west 
  0014:35 56              ldi 56 
  0016:65 16             aTop horizon 
  0018:39 57            pushi 57 // $57 init
  001a:76               push0 
  001b:57 37 04         super Rm 4 

  001e:39 04            pushi 4 // $4 x
  0020:38 0080          pushi 80 // $80 timeLeft
  0023:39 05            pushi 5 // $5 view
  0025:39 0d            pushi d // $d lsTop
  0027:39 23            pushi 23 // $23 window
  0029:45 15 08         callb procedure_0015 8 // LoadMany 

  002c:39 04            pushi 4 // $4 x
  002e:38 0084          pushi 84 // $84 stop
  0031:39 43            pushi 43 // $43 at
  0033:39 52            pushi 52 // $52 icon
  0035:39 5c            pushi 5c // $5c isKindOf
  0037:45 15 08         callb procedure_0015 8 // LoadMany 

  003a:38 010a          pushi 10a // $10a setRegions
  003d:78               push1 
  003e:38 00cd          pushi cd // $cd xLast
  0041:54 06             self 6 

  0043:38 010b          pushi 10b // $10b setFeatures
  0046:78               push1 
  0047:74 0916          lofss $0960 // Bridge
  004a:54 06             self 6 

  004c:80 00df            lag gDetailLevel 
  004f:30 0164            bnt code_01b6 
  0052:39 42            pushi 42 // $42 setPri
  0054:78               push1 
  0055:78               push1 
  0056:38 00a4          pushi a4 // $a4 cycleSpeed
  0059:78               push1 
  005a:7a               push2 
  005b:38 00c9          pushi c9 // $c9 ignoreActors
  005e:78               push1 
  005f:78               push1 
  0060:39 7e            pushi 7e // $7e setCycle
  0062:78               push1 
  0063:51 16            class Fwd 
  0065:36                push 
  0066:39 57            pushi 57 // $57 init
  0068:76               push0 
  0069:72 0644          lofsa $06b0 // wave1
  006c:4a 1c             send 1c 

  006e:39 42            pushi 42 // $42 setPri
  0070:78               push1 
  0071:78               push1 
  0072:38 00a4          pushi a4 // $a4 cycleSpeed
  0075:78               push1 
  0076:7a               push2 
  0077:38 00c9          pushi c9 // $c9 ignoreActors
  007a:78               push1 
  007b:78               push1 
  007c:39 7e            pushi 7e // $7e setCycle
  007e:78               push1 
  007f:51 16            class Fwd 
  0081:36                push 
  0082:39 57            pushi 57 // $57 init
  0084:76               push0 
  0085:72 0676          lofsa $06fe // wave2
  0088:4a 1c             send 1c 

  008a:39 57            pushi 57 // $57 init
  008c:76               push0 
  008d:72 08b0          lofsa $0940 // flyCage
  0090:4a 04             send 4 

  0092:38 00c8          pushi c8 // $c8 setLoop
  0095:78               push1 
  0096:39 05            pushi 5 // $5 view
  0098:39 07            pushi 7 // $7 cel
  009a:78               push1 
  009b:76               push0 
  009c:38 00dc          pushi dc // $dc setStep
  009f:7a               push2 
  00a0:39 03            pushi 3 // $3 y
  00a2:39 03            pushi 3 // $3 y
  00a4:38 00d8          pushi d8 // $d8 observeBlocks
  00a7:78               push1 
  00a8:74 0895          lofss $0940 // flyCage
  00ab:38 00d5          pushi d5 // $d5 ignoreHorizon
  00ae:78               push1 
  00af:78               push1 
  00b0:38 00a4          pushi a4 // $a4 cycleSpeed
  00b3:78               push1 
  00b4:7a               push2 
  00b5:39 7e            pushi 7e // $7e setCycle
  00b7:78               push1 
  00b8:51 16            class Fwd 
  00ba:36                push 
  00bb:38 00d3          pushi d3 // $d3 setMotion
  00be:7a               push2 
  00bf:51 1e            class Wander 
  00c1:36                push 
  00c2:39 05            pushi 5 // $5 view
  00c4:39 57            pushi 57 // $57 init
  00c6:76               push0 
  00c7:72 0682          lofsa $074c // Fly
  00ca:4a 38             send 38 

  00cc:38 00c8          pushi c8 // $c8 setLoop
  00cf:78               push1 
  00d0:39 05            pushi 5 // $5 view
  00d2:39 07            pushi 7 // $7 cel
  00d4:78               push1 
  00d5:78               push1 
  00d6:38 00dc          pushi dc // $dc setStep
  00d9:7a               push2 
  00da:39 03            pushi 3 // $3 y
  00dc:39 03            pushi 3 // $3 y
  00de:38 00d8          pushi d8 // $d8 observeBlocks
  00e1:78               push1 
  00e2:74 085b          lofss $0940 // flyCage
  00e5:38 00d5          pushi d5 // $d5 ignoreHorizon
  00e8:78               push1 
  00e9:78               push1 
  00ea:38 00a4          pushi a4 // $a4 cycleSpeed
  00ed:78               push1 
  00ee:7a               push2 
  00ef:39 7e            pushi 7e // $7e setCycle
  00f1:78               push1 
  00f2:51 16            class Fwd 
  00f4:36                push 
  00f5:38 00d3          pushi d3 // $d3 setMotion
  00f8:7a               push2 
  00f9:51 1e            class Wander 
  00fb:36                push 
  00fc:39 05            pushi 5 // $5 view
  00fe:39 57            pushi 57 // $57 init
  0100:76               push0 
  0101:72 06ac          lofsa $07b0 // Fly2
  0104:4a 38             send 38 

  0106:38 00c8          pushi c8 // $c8 setLoop
  0109:78               push1 
  010a:39 05            pushi 5 // $5 view
  010c:39 07            pushi 7 // $7 cel
  010e:78               push1 
  010f:7a               push2 
  0110:38 00dc          pushi dc // $dc setStep
  0113:7a               push2 
  0114:39 03            pushi 3 // $3 y
  0116:39 03            pushi 3 // $3 y
  0118:38 00d8          pushi d8 // $d8 observeBlocks
  011b:78               push1 
  011c:74 0821          lofss $0940 // flyCage
  011f:38 00d5          pushi d5 // $d5 ignoreHorizon
  0122:78               push1 
  0123:78               push1 
  0124:38 00a4          pushi a4 // $a4 cycleSpeed
  0127:78               push1 
  0128:7a               push2 
  0129:39 7e            pushi 7e // $7e setCycle
  012b:78               push1 
  012c:51 16            class Fwd 
  012e:36                push 
  012f:38 00d3          pushi d3 // $d3 setMotion
  0132:7a               push2 
  0133:51 1e            class Wander 
  0135:36                push 
  0136:39 05            pushi 5 // $5 view
  0138:39 57            pushi 57 // $57 init
  013a:76               push0 
  013b:72 06d6          lofsa $0814 // Fly3
  013e:4a 38             send 38 

  0140:38 00c8          pushi c8 // $c8 setLoop
  0143:78               push1 
  0144:39 05            pushi 5 // $5 view
  0146:39 07            pushi 7 // $7 cel
  0148:78               push1 
  0149:39 03            pushi 3 // $3 y
  014b:38 00dc          pushi dc // $dc setStep
  014e:7a               push2 
  014f:39 03            pushi 3 // $3 y
  0151:39 03            pushi 3 // $3 y
  0153:38 00d8          pushi d8 // $d8 observeBlocks
  0156:78               push1 
  0157:74 07e6          lofss $0940 // flyCage
  015a:38 00d5          pushi d5 // $d5 ignoreHorizon
  015d:78               push1 
  015e:78               push1 
  015f:38 00a4          pushi a4 // $a4 cycleSpeed
  0162:78               push1 
  0163:7a               push2 
  0164:39 7e            pushi 7e // $7e setCycle
  0166:78               push1 
  0167:51 16            class Fwd 
  0169:36                push 
  016a:38 00d3          pushi d3 // $d3 setMotion
  016d:7a               push2 
  016e:51 1e            class Wander 
  0170:36                push 
  0171:39 05            pushi 5 // $5 view
  0173:39 57            pushi 57 // $57 init
  0175:76               push0 
  0176:72 06ff          lofsa $0878 // Fly4
  0179:4a 38             send 38 

  017b:38 00c8          pushi c8 // $c8 setLoop
  017e:78               push1 
  017f:39 05            pushi 5 // $5 view
  0181:39 07            pushi 7 // $7 cel
  0183:78               push1 
  0184:39 04            pushi 4 // $4 x
  0186:38 00dc          pushi dc // $dc setStep
  0189:7a               push2 
  018a:39 03            pushi 3 // $3 y
  018c:39 03            pushi 3 // $3 y
  018e:38 00d8          pushi d8 // $d8 observeBlocks
  0191:78               push1 
  0192:74 07ab          lofss $0940 // flyCage
  0195:38 00d5          pushi d5 // $d5 ignoreHorizon
  0198:78               push1 
  0199:78               push1 
  019a:38 00a4          pushi a4 // $a4 cycleSpeed
  019d:78               push1 
  019e:7a               push2 
  019f:39 7e            pushi 7e // $7e setCycle
  01a1:78               push1 
  01a2:51 16            class Fwd 
  01a4:36                push 
  01a5:38 00d3          pushi d3 // $d3 setMotion
  01a8:7a               push2 
  01a9:51 1e            class Wander 
  01ab:36                push 
  01ac:39 05            pushi 5 // $5 view
  01ae:39 57            pushi 57 // $57 init
  01b0:76               push0 
  01b1:72 0728          lofsa $08dc // Fly5
  01b4:4a 38             send 38 


        code_01b6
  01b6:88 00a5            lsg gAct 
  01b9:35 03              ldi 3 
  01bb:1a                 eq? 
  01bc:31 10              bnt code_01ce 
  01be:89 73              lsg gJeevesChoresState 
  01c0:35 03              ldi 3 
  01c2:22                 lt? 
  01c3:31 09              bnt code_01ce 
  01c5:38 010a          pushi 10a // $10a setRegions
  01c8:78               push1 
  01c9:38 00cb          pushi cb // $cb addToPic
  01cc:54 06             self 6 


        code_01ce
  01ce:89 0c              lsg gPrevRoomNum 
  01d0:35 06              ldi 6 
  01d2:1a                 eq? 
  01d3:31 0e              bnt code_01e3 
  01d5:38 00c5          pushi c5 // $c5 posn
  01d8:7a               push2 
  01d9:78               push1 
  01da:38 00bc          pushi bc // $bc motionInited
  01dd:81 00              lag gEgo 
  01df:4a 08             send 8 

  01e1:33 0d              jmp code_01f0 

        code_01e3
  01e3:38 00c5          pushi c5 // $c5 posn
  01e6:7a               push2 
  01e7:39 23            pushi 23 // $23 window
  01e9:38 00bc          pushi bc // $bc motionInited
  01ec:81 00              lag gEgo 
  01ee:4a 08             send 8 


        code_01f0
  01f0:39 05            pushi 5 // $5 view
  01f2:78               push1 
  01f3:76               push0 
  01f4:39 57            pushi 57 // $57 init
  01f6:76               push0 
  01f7:81 00              lag gEgo 
  01f9:4a 0a             send a 

  01fb:48                 ret 
    )

    (method (doit) // method_01fc
  01fc:76               push0 
  01fd:45 14 00         callb procedure_0014 0 // IsFirstTimeInRoom 

  0200:31 0a              bnt code_020c 
  0202:7a               push2 
  0203:39 07            pushi 7 // $7 cel
  0205:76               push0 
  0206:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_020c
  020c:38 00db          pushi db // $db onControl
  020f:78               push1 
  0210:78               push1 
  0211:81 00              lag gEgo 
  0213:4a 06             send 6 

  0215:36                push 
  0216:35 02              ldi 2 
  0218:12                 and 
  0219:31 13              bnt code_022e 
  021b:8b 00              lsl local0 
  021d:35 00              ldi 0 
  021f:1a                 eq? 
  0220:31 0c              bnt code_022e 
  0222:35 01              ldi 1 
  0224:a3 00              sal local0 
  0226:39 7a            pushi 7a // $7a setScript
  0228:78               push1 
  0229:74 03ee          lofss $061a // sink
  022c:54 06             self 6 


        code_022e
  022e:38 00db          pushi db // $db onControl
  0231:78               push1 
  0232:78               push1 
  0233:81 00              lag gEgo 
  0235:4a 06             send 6 

  0237:36                push 
  0238:35 08              ldi 8 
  023a:12                 and 
  023b:31 24              bnt code_0261 
  023d:8b 00              lsl local0 
  023f:35 00              ldi 0 
  0241:1a                 eq? 
  0242:31 1d              bnt code_0261 
  0244:35 01              ldi 1 
  0246:a3 00              sal local0 
  0248:39 2b            pushi 2b // $2b number
  024a:78               push1 
  024b:39 43            pushi 43 // $43 at
  024d:39 06            pushi 6 // $6 loop
  024f:78               push1 
  0250:78               push1 
  0251:39 2a            pushi 2a // $2a play
  0253:76               push0 
  0254:72 042f          lofsa $0686 // myMusic
  0257:4a 10             send 10 

  0259:39 7a            pushi 7a // $7a setScript
  025b:78               push1 
  025c:74 038b          lofss $05ea // falling
  025f:54 06             self 6 


        code_0261
  0261:39 3c            pushi 3c // $3c doit
  0263:76               push0 
  0264:57 37 04         super Rm 4 

  0267:48                 ret 
    )

    (method (dispose) // method_0268
  0268:78               push1 
  0269:38 03d0          pushi 3d0 // $3d0 sel_976
  026c:43 03 02         callk DisposeScript 2 

  026f:39 58            pushi 58 // $58 dispose
  0271:76               push0 
  0272:57 37 04         super Rm 4 

  0275:48                 ret 
    )

    (method (newRoom) // method_0276
  0276:38 00f8          pushi f8 // $f8 newRoom
  0279:78               push1 
  027a:8f 01              lsp param1 
  027c:57 37 06         super Rm 6 

  027f:48                 ret 
    )

    (method (handleEvent) // method_0280
  0280:39 6f            pushi 6f // $6f handleEvent
  0282:78               push1 
  0283:8f 01              lsp param1 
  0285:57 37 06         super Rm 6 

  0288:39 4c            pushi 4c // $4c claimed
  028a:76               push0 
  028b:87 01              lap param1 
  028d:4a 04             send 4 

  028f:31 01              bnt code_0292 
  0291:48                 ret 

        code_0292
  0292:39 22            pushi 22 // $22 type
  0294:76               push0 
  0295:87 01              lap param1 
  0297:4a 04             send 4 

  0299:36                push 
  029a:34 0080            ldi 80 
  029d:1a                 eq? 
  029e:30 00b9            bnt code_035a 
  02a1:78               push1 
  02a2:74 02e5          lofss $058a // look>
  02a5:43 25 02         callk Said 2 

  02a8:31 67              bnt code_0311 
  02aa:78               push1 
  02ab:74 027e          lofss $052c // <(below,below)/bridge
  02ae:43 25 02         callk Said 2 

  02b1:31 0c              bnt code_02bf 
  02b3:7a               push2 
  02b4:39 07            pushi 7 // $7 cel
  02b6:78               push1 
  02b7:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  02bd:33 50              jmp code_030f 

        code_02bf
  02bf:78               push1 
  02c0:74 025a          lofss $051d // <(across,on)/brook,eau
  02c3:43 25 02         callk Said 2 

  02c6:31 0c              bnt code_02d4 
  02c8:7a               push2 
  02c9:39 07            pushi 7 // $7 cel
  02cb:7a               push2 
  02cc:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  02d2:33 3b              jmp code_030f 

        code_02d4
  02d4:78               push1 
  02d5:74 023e          lofss $0516 // /brook,eau
  02d8:43 25 02         callk Said 2 

  02db:31 0d              bnt code_02ea 
  02dd:7a               push2 
  02de:39 07            pushi 7 // $7 cel
  02e0:39 03            pushi 3 // $3 y
  02e2:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  02e8:33 25              jmp code_030f 

        code_02ea
  02ea:78               push1 
  02eb:74 024a          lofss $0538 // <bas
  02ee:43 25 02         callk Said 2 

  02f1:31 09              bnt code_02fc 
  02f3:78               push1 
  02f4:74 06c8          lofss $09bf // ground
  02f7:45 19 02         callb procedure_0019 2 // DoLook 

  02fa:33 13              jmp code_030f 

        code_02fc
  02fc:78               push1 
  02fd:74 023c          lofss $053c // [/bridge,room,around]
  0300:43 25 02         callk Said 2 

  0303:31 0a              bnt code_030f 
  0305:7a               push2 
  0306:39 07            pushi 7 // $7 cel
  0308:76               push0 
  0309:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_030f
  030f:33 49              jmp code_035a 

        code_0311
  0311:78               push1 
  0312:74 0246          lofss $055b // cross/bridge
  0315:43 25 02         callk Said 2 

  0318:2f 09               bt code_0323 
  031a:78               push1 
  031b:74 0243          lofss $0561 // aller<(above,across)/bridge
  031e:43 25 02         callk Said 2 

  0321:31 0d              bnt code_0330 

        code_0323
  0323:7a               push2 
  0324:39 07            pushi 7 // $7 cel
  0326:39 04            pushi 4 // $4 x
  0328:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  032e:33 2a              jmp code_035a 

        code_0330
  0330:78               push1 
  0331:74 0214          lofss $0548 // climb[<(across,above)]/arbre,buche
  0334:43 25 02         callk Said 2 

  0337:31 0d              bnt code_0346 
  0339:7a               push2 
  033a:39 07            pushi 7 // $7 cel
  033c:39 05            pushi 5 // $5 view
  033e:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0344:33 14              jmp code_035a 

        code_0346
  0346:78               push1 
  0347:74 0225          lofss $056f // hop[<(across,above)][/bridge,brook]
  034a:43 25 02         callk Said 2 

  034d:31 0b              bnt code_035a 
  034f:7a               push2 
  0350:39 07            pushi 7 // $7 cel
  0352:39 06            pushi 6 // $6 loop
  0354:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_035a
  035a:48                 ret 
    )

)

// 05e4
(instance falling 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_035b
  035b:87 01              lap param1 
  035d:65 0a             aTop state 
  035f:36                push 
  0360:3c                 dup 
  0361:35 00              ldi 0 
  0363:1a                 eq? 
  0364:31 36              bnt code_039c 
  0366:76               push0 
  0367:45 03 00         callb procedure_0003 0 // HandsOff 

  036a:39 05            pushi 5 // $5 view
  036c:78               push1 
  036d:39 05            pushi 5 // $5 view
  036f:38 00c8          pushi c8 // $c8 setLoop
  0372:78               push1 
  0373:76               push0 
  0374:39 07            pushi 7 // $7 cel
  0376:78               push1 
  0377:76               push0 
  0378:39 7e            pushi 7e // $7e setCycle
  037a:78               push1 
  037b:51 1a            class End 
  037d:36                push 
  037e:39 37            pushi 37 // $37 yStep
  0380:78               push1 
  0381:39 05            pushi 5 // $5 view
  0383:39 12            pushi 12 // $12 illegalBits
  0385:78               push1 
  0386:76               push0 
  0387:38 00d3          pushi d3 // $d3 setMotion
  038a:39 04            pushi 4 // $4 x
  038c:51 1d            class MoveTo 
  038e:36                push 
  038f:39 73            pushi 73 // $73 seconds
  0391:38 0082          pushi 82 // $82 owner
  0394:7c            pushSelf 
  0395:81 00              lag gEgo 
  0397:4a 30             send 30 

  0399:32 00a8            jmp code_0444 

        code_039c
  039c:3c                 dup 
  039d:35 01              ldi 1 
  039f:1a                 eq? 
  03a0:31 2f              bnt code_03d1 
  03a2:39 2b            pushi 2b // $2b number
  03a4:78               push1 
  03a5:39 52            pushi 52 // $52 icon
  03a7:39 06            pushi 6 // $6 loop
  03a9:78               push1 
  03aa:78               push1 
  03ab:39 2a            pushi 2a // $2a play
  03ad:76               push0 
  03ae:72 02d5          lofsa $0686 // myMusic
  03b1:4a 10             send 10 

  03b3:39 06            pushi 6 // $6 loop
  03b5:78               push1 
  03b6:7a               push2 
  03b7:38 00c5          pushi c5 // $c5 posn
  03ba:7a               push2 
  03bb:39 74            pushi 74 // $74 lastSeconds
  03bd:38 0095          pushi 95 // $95 theItem
  03c0:39 07            pushi 7 // $7 cel
  03c2:78               push1 
  03c3:76               push0 
  03c4:39 7e            pushi 7e // $7e setCycle
  03c6:7a               push2 
  03c7:51 1a            class End 
  03c9:36                push 
  03ca:7c            pushSelf 
  03cb:81 00              lag gEgo 
  03cd:4a 1c             send 1c 

  03cf:33 73              jmp code_0444 

        code_03d1
  03d1:3c                 dup 
  03d2:35 02              ldi 2 
  03d4:1a                 eq? 
  03d5:31 22              bnt code_03f9 
  03d7:39 05            pushi 5 // $5 view
  03d9:78               push1 
  03da:39 0d            pushi d // $d lsTop
  03dc:39 06            pushi 6 // $6 loop
  03de:78               push1 
  03df:76               push0 
  03e0:38 00c5          pushi c5 // $c5 posn
  03e3:7a               push2 
  03e4:39 5c            pushi 5c // $5c isKindOf
  03e6:38 009d          pushi 9d // $9d cycleDir
  03e9:39 7e            pushi 7e // $7e setCycle
  03eb:78               push1 
  03ec:51 16            class Fwd 
  03ee:36                push 
  03ef:81 00              lag gEgo 
  03f1:4a 1a             send 1a 

  03f3:35 03              ldi 3 
  03f5:65 12             aTop seconds 
  03f7:33 4b              jmp code_0444 

        code_03f9
  03f9:3c                 dup 
  03fa:35 03              ldi 3 
  03fc:1a                 eq? 
  03fd:31 16              bnt code_0415 
  03ff:39 05            pushi 5 // $5 view
  0401:78               push1 
  0402:39 0d            pushi d // $d lsTop
  0404:39 06            pushi 6 // $6 loop
  0406:78               push1 
  0407:7a               push2 
  0408:39 7e            pushi 7e // $7e setCycle
  040a:7a               push2 
  040b:51 1a            class End 
  040d:36                push 
  040e:7c            pushSelf 
  040f:81 00              lag gEgo 
  0411:4a 14             send 14 

  0413:33 2f              jmp code_0444 

        code_0415
  0415:3c                 dup 
  0416:35 04              ldi 4 
  0418:1a                 eq? 
  0419:31 06              bnt code_0421 
  041b:35 03              ldi 3 
  041d:65 12             aTop seconds 
  041f:33 23              jmp code_0444 

        code_0421
  0421:3c                 dup 
  0422:35 05              ldi 5 
  0424:1a                 eq? 
  0425:31 1d              bnt code_0444 
  0427:72 0220          lofsa $064a // myIcon
  042a:a0 0080            sag global128 
  042d:35 05              ldi 5 
  042f:a0 0081            sag global129 
  0432:35 00              ldi 0 
  0434:a0 0082            sag global130 
  0437:35 01              ldi 1 
  0439:a0 0084            sag global132 
  043c:7a               push2 
  043d:39 07            pushi 7 // $7 cel
  043f:39 07            pushi 7 // $7 cel
  0441:45 13 04         callb procedure_0013 4 // EgoDead 


        code_0444
  0444:3a                toss 
  0445:48                 ret 
    )

)

// 0614
(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_0446
  0446:87 01              lap param1 
  0448:65 0a             aTop state 
  044a:36                push 
  044b:3c                 dup 
  044c:35 00              ldi 0 
  044e:1a                 eq? 
  044f:31 4d              bnt code_049e 
  0451:76               push0 
  0452:45 03 00         callb procedure_0003 0 // HandsOff 

  0455:39 2b            pushi 2b // $2b number
  0457:78               push1 
  0458:39 5c            pushi 5c // $5c isKindOf
  045a:39 06            pushi 6 // $6 loop
  045c:78               push1 
  045d:78               push1 
  045e:39 2a            pushi 2a // $2a play
  0460:76               push0 
  0461:72 0222          lofsa $0686 // myMusic
  0464:4a 10             send 10 

  0466:39 05            pushi 5 // $5 view
  0468:78               push1 
  0469:39 23            pushi 23 // $23 window
  046b:39 07            pushi 7 // $7 cel
  046d:78               push1 
  046e:76               push0 
  046f:38 00a4          pushi a4 // $a4 cycleSpeed
  0472:78               push1 
  0473:39 03            pushi 3 // $3 y
  0475:38 00d3          pushi d3 // $d3 setMotion
  0478:39 03            pushi 3 // $3 y
  047a:51 1d            class MoveTo 
  047c:36                push 
  047d:39 04            pushi 4 // $4 x
  047f:76               push0 
  0480:81 00              lag gEgo 
  0482:4a 04             send 4 

  0484:36                push 
  0485:35 1e              ldi 1e 
  0487:02                 add 
  0488:36                push 
  0489:39 03            pushi 3 // $3 y
  048b:76               push0 
  048c:81 00              lag gEgo 
  048e:4a 04             send 4 

  0490:36                push 
  0491:39 7e            pushi 7e // $7e setCycle
  0493:7a               push2 
  0494:51 1a            class End 
  0496:36                push 
  0497:7c            pushSelf 
  0498:81 00              lag gEgo 
  049a:4a 24             send 24 

  049c:33 37              jmp code_04d5 

        code_049e
  049e:3c                 dup 
  049f:35 01              ldi 1 
  04a1:1a                 eq? 
  04a2:31 0e              bnt code_04b2 
  04a4:38 0089          pushi 89 // $89 hide
  04a7:76               push0 
  04a8:81 00              lag gEgo 
  04aa:4a 04             send 4 

  04ac:35 03              ldi 3 
  04ae:65 12             aTop seconds 
  04b0:33 23              jmp code_04d5 

        code_04b2
  04b2:3c                 dup 
  04b3:35 02              ldi 2 
  04b5:1a                 eq? 
  04b6:31 1d              bnt code_04d5 
  04b8:72 018f          lofsa $064a // myIcon
  04bb:a0 0080            sag global128 
  04be:35 05              ldi 5 
  04c0:a0 0081            sag global129 
  04c3:35 00              ldi 0 
  04c5:a0 0082            sag global130 
  04c8:35 01              ldi 1 
  04ca:a0 0084            sag global132 
  04cd:7a               push2 
  04ce:39 07            pushi 7 // $7 cel
  04d0:39 07            pushi 7 // $7 cel
  04d2:45 13 04         callb procedure_0013 4 // EgoDead 


        code_04d5
  04d5:3a                toss 
  04d6:48                 ret 
    )

)

// 0644
(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_04d7
  04d7:39 57            pushi 57 // $57 init
  04d9:78               push1 
  04da:7c            pushSelf 
  04db:39 56            pushi 56 // $56 new
  04dd:76               push0 
  04de:51 1a            class End 
  04e0:4a 04             send 4 

  04e2:65 20             aTop cycler 
  04e4:4a 06             send 6 

  04e6:48                 ret 
    )

)

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

// 06aa
(instance wave1 of Prop
    (properties
        y $ad
        x $eb
        z $0
        heading $0
        yStep $2
        view $cf
        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
    )
)

// 06f8
(instance wave2 of Prop
    (properties
        y $a6
        x $68
        z $0
        heading $0
        yStep $2
        view $cf
        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
    )
)

// 0746
(instance Fly of Act
    (properties
        y $7b
        x $112
        z $0
        heading $0
        yStep $2
        view $5
        loop $0
        cel $1
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

// 07aa
(instance Fly2 of Act
    (properties
        y $b3
        x $129
        z $0
        heading $0
        yStep $2
        view $5
        loop $0
        cel $1
        priority $0
        underBits $0
        signal $0
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
        lsTop $0
        lsLeft $0
        lsBottom $0
        lsRight $0
        brTop $0
        brLeft $0
        brBottom $0
        brRight $0
        cycleSpeed $0
        script $0
        cycler $0
        timer $0
        illegalBits $8000
        xLast $0
        yLast $0
        xStep $3
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

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

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

// 08d6
(instance Fly5 of Act
    (properties
        y $8b
        x $d9
        z $0
        heading $0
        yStep $2
        view $5
        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
    )
)

// 093a
(instance flyCage of Cage
    (properties
        top $78
        left $87
        bottom $ca
        right $142
    )
)

// 095a
(instance Bridge of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $6a
        nsLeft $28
        nsBottom $b4
        nsRight $9b
    )
    (method (handleEvent) // method_04e7
  04e7:39 03            pushi 3 // $3 y
  04e9:7c            pushSelf 
  04ea:8f 01              lsp param1 
  04ec:39 03            pushi 3 // $3 y
  04ee:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  04f4:2f 09               bt code_04ff 
  04f6:78               push1 
  04f7:74 008a          lofss $0584 // look/bridge
  04fa:43 25 02         callk Said 2 

  04fd:31 12              bnt code_0511 

        code_04ff
  04ff:39 4c            pushi 4c // $4c claimed
  0501:78               push1 
  0502:78               push1 
  0503:87 01              lap param1 
  0505:4a 06             send 6 

  0507:7a               push2 
  0508:39 07            pushi 7 // $7 cel
  050a:76               push0 
  050b:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0511
  0511:48                 ret 
    )

)



