(script 22)

(string
    string_0e68 "CHead"
    string_0e6e "Clarence"
    string_0e77 "Greflect"
    string_0e80 "House"
    string_0e86 "Room22"
    string_0e8d "Rudy"
    string_0e92 "Thunder"
    string_0e9a "Treflect"
    string_0ea3 "cloud"
    string_0ea9 "fight"
    string_0eaf "house"
    string_0eb5 "myMusic"
    string_0ebd "showers"
    string_0ec5 "statue"
    string_0ecc "strike"
    string_0ed3 ""
)

(said
    said_0a66 /door,(lamp[<gallery])
    said_0a74 /monument>
    said_0a79 /path
    said_0a7d [<around,at][/room]
    said_0a8b get
    said_0a8e look/monument
    said_0a94 look>
    said_0a98 open/door
    said_0a9e appuyer,bouger
    said_0aa4 rotate
)

(synonym
    lamp | lampe = allumer | ignite | illuminer | light
)

(local
    local0 = $0000
    local1 = $0000
)

// 0aae
(instance public Room22 of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $16
        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_0057
  0057:35 1c              ldi 1c 
  0059:65 1e             aTop south 
  005b:35 15              ldi 15 
  005d:65 20             aTop west 
  005f:35 17              ldi 17 
  0061:65 1c             aTop east 
  0063:34 0087            ldi 87 
  0066:65 16             aTop horizon 
  0068:35 00              ldi 0 
  006a:a1 66              sag global102 
  006c:39 57            pushi 57 // $57 init
  006e:76               push0 
  006f:57 37 04         super Rm 4 

  0072:7a               push2 
  0073:38 0087          pushi 87 // $87 clean
  0076:39 04            pushi 4 // $4 x
  0078:43 00 04         callk Load 4 

  007b:39 61            pushi 61 // $61 add
  007d:78               push1 
  007e:74 0d85          lofss $0e06 // statue
  0081:39 62            pushi 62 // $62 eachElementDo
  0083:78               push1 
  0084:39 57            pushi 57 // $57 init
  0086:39 3c            pushi 3c // $3c doit
  0088:76               push0 
  0089:81 0a              lag gAddToPics 
  008b:4a 10             send 10 

  008d:38 010a          pushi 10a // $10a setRegions
  0090:78               push1 
  0091:38 00ce          pushi ce // $ce yLast
  0094:38 010b          pushi 10b // $10b setFeatures
  0097:7a               push2 
  0098:74 0d6b          lofss $0e06 // statue
  009b:74 0d9e          lofss $0e3c // House
  009e:54 0e             self e 

  00a0:88 00a5            lsg gAct 
  00a3:35 01              ldi 1 
  00a5:1a                 eq? 
  00a6:31 09              bnt code_00b1 
  00a8:38 010a          pushi 10a // $10a setRegions
  00ab:78               push1 
  00ac:38 017d          pushi 17d // $17d sel_381
  00af:54 06             self 6 


        code_00b1
  00b1:39 2b            pushi 2b // $2b number
  00b3:78               push1 
  00b4:39 11            pushi 11 // $11 signal
  00b6:39 06            pushi 6 // $6 loop
  00b8:78               push1 
  00b9:76               push0 
  00ba:72 0cf5          lofsa $0db2 // Thunder
  00bd:4a 0c             send c 

  00bf:80 00df            lag gDetailLevel 
  00c2:31 26              bnt code_00ea 
  00c4:39 57            pushi 57 // $57 init
  00c6:76               push0 
  00c7:72 0bb0          lofsa $0c7a // strike
  00ca:4a 04             send 4 

  00cc:39 57            pushi 57 // $57 init
  00ce:76               push0 
  00cf:72 0bf6          lofsa $0cc8 // Treflect
  00d2:4a 04             send 4 

  00d4:39 57            pushi 57 // $57 init
  00d6:76               push0 
  00d7:39 7a            pushi 7a // $7a setScript
  00d9:78               push1 
  00da:74 0a27          lofss $0b04 // showers
  00dd:72 0c36          lofsa $0d16 // Greflect
  00e0:4a 0a             send a 

  00e2:39 57            pushi 57 // $57 init
  00e4:76               push0 
  00e5:72 0c7c          lofsa $0d64 // cloud
  00e8:4a 04             send 4 


        code_00ea
  00ea:89 72              lsg global114 
  00ec:35 08              ldi 8 
  00ee:1a                 eq? 
  00ef:2f 18               bt code_0109 
  00f1:89 73              lsg gJeevesChoresState 
  00f3:35 08              ldi 8 
  00f5:1a                 eq? 
  00f6:2f 11               bt code_0109 
  00f8:88 0173            lsg global371 
  00fb:35 01              ldi 1 
  00fd:1a                 eq? 
  00fe:2f 09               bt code_0109 
  0100:88 0171            lsg global369 
  0103:35 01              ldi 1 
  0105:1a                 eq? 
  0106:30 00c2            bnt code_01cb 

        code_0109
  0109:88 00a5            lsg gAct 
  010c:35 03              ldi 3 
  010e:1a                 eq? 
  010f:30 00b9            bnt code_01cb 
  0112:89 72              lsg global114 
  0114:35 0a              ldi a 
  0116:1c                 ne? 
  0117:30 00b1            bnt code_01cb 
  011a:7a               push2 
  011b:38 0087          pushi 87 // $87 clean
  011e:39 29            pushi 29 // $29 edit
  0120:43 00 04         callk Load 4 

  0123:7a               push2 
  0124:38 008f          pushi 8f // $8f moveTo
  0127:38 0196          pushi 196 // $196 sel_406
  012a:45 15 04         callb procedure_0015 4 // LoadMany 

  012d:39 07            pushi 7 // $7 cel
  012f:38 0080          pushi 80 // $80 timeLeft
  0132:38 017c          pushi 17c // $17c sel_380
  0135:38 0185          pushi 185 // $185 sel_389
  0138:38 0190          pushi 190 // $190 sel_400
  013b:38 0196          pushi 196 // $196 sel_406
  013e:38 019e          pushi 19e // $19e sel_414
  0141:38 0282          pushi 282 // $282 sel_642
  0144:45 15 0e         callb procedure_0015 e // LoadMany 

  0147:39 06            pushi 6 // $6 loop
  0149:38 0084          pushi 84 // $84 stop
  014c:39 13            pushi 13 // $13 brTop
  014e:39 1d            pushi 1d // $1d back
  0150:39 5e            pushi 5e // $5e respondsTo
  0152:39 5f            pushi 5f // $5f yourself
  0154:39 60            pushi 60 // $60 size
  0156:45 15 0c         callb procedure_0015 c // LoadMany 

  0159:39 42            pushi 42 // $42 setPri
  015b:78               push1 
  015c:39 0f            pushi f // $f lsBottom
  015e:39 57            pushi 57 // $57 init
  0160:76               push0 
  0161:38 0089          pushi 89 // $89 hide
  0164:76               push0 
  0165:72 0a60          lofsa $0bc8 // CHead
  0168:4a 0e             send e 

  016a:38 00c5          pushi c5 // $c5 posn
  016d:7a               push2 
  016e:38 0124          pushi 124 // $124 angleStep
  0171:38 00a1          pushi a1 // $a1 motionCue
  0174:39 06            pushi 6 // $6 loop
  0176:78               push1 
  0177:78               push1 
  0178:38 00d4          pushi d4 // $d4 setAvoider
  017b:78               push1 
  017c:38 00be          pushi be // $be offScreenOK
  017f:78               push1 
  0180:78               push1 
  0181:39 56            pushi 56 // $56 new
  0183:76               push0 
  0184:51 21            class Avoid 
  0186:4a 04             send 4 

  0188:4a 06             send 6 

  018a:36                push 
  018b:39 7e            pushi 7e // $7e setCycle
  018d:78               push1 
  018e:51 17            class Walk 
  0190:36                push 
  0191:39 57            pushi 57 // $57 init
  0193:76               push0 
  0194:72 09cd          lofsa $0b64 // Clarence
  0197:4a 1e             send 1e 

  0199:38 00c5          pushi c5 // $c5 posn
  019c:7a               push2 
  019d:39 28            pushi 28 // $28 message
  019f:38 00a1          pushi a1 // $a1 motionCue
  01a2:38 00d4          pushi d4 // $d4 setAvoider
  01a5:78               push1 
  01a6:38 00be          pushi be // $be offScreenOK
  01a9:78               push1 
  01aa:78               push1 
  01ab:39 56            pushi 56 // $56 new
  01ad:76               push0 
  01ae:51 21            class Avoid 
  01b0:4a 04             send 4 

  01b2:4a 06             send 6 

  01b4:36                push 
  01b5:39 7e            pushi 7e // $7e setCycle
  01b7:78               push1 
  01b8:51 17            class Walk 
  01ba:36                push 
  01bb:39 57            pushi 57 // $57 init
  01bd:76               push0 
  01be:72 0a55          lofsa $0c16 // Rudy
  01c1:4a 18             send 18 

  01c3:39 7a            pushi 7a // $7a setScript
  01c5:78               push1 
  01c6:74 096b          lofss $0b34 // fight
  01c9:54 06             self 6 


        code_01cb
  01cb:89 0c              lsg gPrevRoomNum 
  01cd:3c                 dup 
  01ce:35 10              ldi 10 
  01d0:1a                 eq? 
  01d1:31 11              bnt code_01e4 
  01d3:38 00c5          pushi c5 // $c5 posn
  01d6:7a               push2 
  01d7:38 00a1          pushi a1 // $a1 motionCue
  01da:38 008b          pushi 8b // $8b select
  01dd:81 00              lag gEgo 
  01df:4a 08             send 8 

  01e1:32 008d            jmp code_0271 

        code_01e4
  01e4:3c                 dup 
  01e5:35 0f              ldi f 
  01e7:1a                 eq? 
  01e8:31 0f              bnt code_01f9 
  01ea:38 00c5          pushi c5 // $c5 posn
  01ed:7a               push2 
  01ee:39 3d            pushi 3d // $3d isBlocked
  01f0:38 008b          pushi 8b // $8b select
  01f3:81 00              lag gEgo 
  01f5:4a 08             send 8 

  01f7:33 78              jmp code_0271 

        code_01f9
  01f9:3c                 dup 
  01fa:35 11              ldi 11 
  01fc:1a                 eq? 
  01fd:31 10              bnt code_020f 
  01ff:38 00c5          pushi c5 // $c5 posn
  0202:7a               push2 
  0203:38 0105          pushi 105 // $105 north
  0206:38 008b          pushi 8b // $8b select
  0209:81 00              lag gEgo 
  020b:4a 08             send 8 

  020d:33 62              jmp code_0271 

        code_020f
  020f:3c                 dup 
  0210:35 15              ldi 15 
  0212:1a                 eq? 
  0213:31 2a              bnt code_023f 
  0215:39 03            pushi 3 // $3 y
  0217:76               push0 
  0218:81 00              lag gEgo 
  021a:4a 04             send 4 

  021c:36                push 
  021d:34 0096            ldi 96 
  0220:1e                 gt? 
  0221:31 0e              bnt code_0231 
  0223:38 00c5          pushi c5 // $c5 posn
  0226:7a               push2 
  0227:78               push1 
  0228:38 00a2          pushi a2 // $a2 setCel
  022b:81 00              lag gEgo 
  022d:4a 08             send 8 

  022f:33 0c              jmp code_023d 

        code_0231
  0231:38 00c5          pushi c5 // $c5 posn
  0234:7a               push2 
  0235:78               push1 
  0236:38 008b          pushi 8b // $8b select
  0239:81 00              lag gEgo 
  023b:4a 08             send 8 


        code_023d
  023d:33 32              jmp code_0271 

        code_023f
  023f:3c                 dup 
  0240:35 17              ldi 17 
  0242:1a                 eq? 
  0243:31 2c              bnt code_0271 
  0245:39 03            pushi 3 // $3 y
  0247:76               push0 
  0248:81 00              lag gEgo 
  024a:4a 04             send 4 

  024c:36                push 
  024d:34 0096            ldi 96 
  0250:1e                 gt? 
  0251:31 10              bnt code_0263 
  0253:38 00c5          pushi c5 // $c5 posn
  0256:7a               push2 
  0257:38 0131          pushi 131 // $131 numOfLoops
  025a:38 00a2          pushi a2 // $a2 setCel
  025d:81 00              lag gEgo 
  025f:4a 08             send 8 

  0261:33 0e              jmp code_0271 

        code_0263
  0263:38 00c5          pushi c5 // $c5 posn
  0266:7a               push2 
  0267:38 0131          pushi 131 // $131 numOfLoops
  026a:38 008b          pushi 8b // $8b select
  026d:81 00              lag gEgo 
  026f:4a 08             send 8 


        code_0271
  0271:3a                toss 
  0272:39 05            pushi 5 // $5 view
  0274:78               push1 
  0275:76               push0 
  0276:39 12            pushi 12 // $12 illegalBits
  0278:78               push1 
  0279:38 8000          pushi 8000 // $8000 sel_32768
  027c:39 57            pushi 57 // $57 init
  027e:76               push0 
  027f:81 00              lag gEgo 
  0281:4a 10             send 10 

  0283:48                 ret 
    )

    (method (doit) // method_0284
  0284:76               push0 
  0285:45 14 00         callb procedure_0014 0 // IsFirstTimeInRoom 

  0288:31 0a              bnt code_0294 
  028a:7a               push2 
  028b:39 16            pushi 16 // $16 brRight
  028d:76               push0 
  028e:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0294
  0294:89 73              lsg gJeevesChoresState 
  0296:35 0a              ldi a 
  0298:22                 lt? 
  0299:30 00b1            bnt code_034d 
  029c:63 08             pToa script 
  029e:18                 not 
  029f:30 00ab            bnt code_034d 
  02a2:88 00a5            lsg gAct 
  02a5:35 03              ldi 3 
  02a7:1a                 eq? 
  02a8:30 00a2            bnt code_034d 
  02ab:88 0173            lsg global371 
  02ae:35 01              ldi 1 
  02b0:1a                 eq? 
  02b1:2f 09               bt code_02bc 
  02b3:88 0171            lsg global369 
  02b6:35 01              ldi 1 
  02b8:1a                 eq? 
  02b9:30 0091            bnt code_034d 

        code_02bc
  02bc:39 04            pushi 4 // $4 x
  02be:76               push0 
  02bf:81 00              lag gEgo 
  02c1:4a 04             send 4 

  02c3:36                push 
  02c4:35 3c              ldi 3c 
  02c6:22                 lt? 
  02c7:2f 0e               bt code_02d7 
  02c9:39 04            pushi 4 // $4 x
  02cb:76               push0 
  02cc:81 00              lag gEgo 
  02ce:4a 04             send 4 

  02d0:36                push 
  02d1:34 00fa            ldi fa 
  02d4:1e                 gt? 
  02d5:31 76              bnt code_034d 

        code_02d7
  02d7:35 11              ldi 11 
  02d9:a1 73              sag gJeevesChoresState 
  02db:39 42            pushi 42 // $42 setPri
  02dd:78               push1 
  02de:39 0f            pushi f // $f lsBottom
  02e0:39 57            pushi 57 // $57 init
  02e2:76               push0 
  02e3:38 0089          pushi 89 // $89 hide
  02e6:76               push0 
  02e7:72 08de          lofsa $0bc8 // CHead
  02ea:4a 0e             send e 

  02ec:38 00c5          pushi c5 // $c5 posn
  02ef:7a               push2 
  02f0:38 0154          pushi 154 // $154 itemY
  02f3:38 00a1          pushi a1 // $a1 motionCue
  02f6:39 06            pushi 6 // $6 loop
  02f8:78               push1 
  02f9:78               push1 
  02fa:38 00d4          pushi d4 // $d4 setAvoider
  02fd:78               push1 
  02fe:38 00be          pushi be // $be offScreenOK
  0301:78               push1 
  0302:78               push1 
  0303:39 56            pushi 56 // $56 new
  0305:76               push0 
  0306:51 21            class Avoid 
  0308:4a 04             send 4 

  030a:4a 06             send 6 

  030c:36                push 
  030d:39 7e            pushi 7e // $7e setCycle
  030f:78               push1 
  0310:51 17            class Walk 
  0312:36                push 
  0313:39 57            pushi 57 // $57 init
  0315:76               push0 
  0316:72 084b          lofsa $0b64 // Clarence
  0319:4a 1e             send 1e 

  031b:38 00c5          pushi c5 // $c5 posn
  031e:7a               push2 
  031f:39 ec            pushi ec // $ec get
  0321:38 00a1          pushi a1 // $a1 motionCue
  0324:38 00d4          pushi d4 // $d4 setAvoider
  0327:78               push1 
  0328:38 00be          pushi be // $be offScreenOK
  032b:78               push1 
  032c:78               push1 
  032d:39 56            pushi 56 // $56 new
  032f:76               push0 
  0330:51 21            class Avoid 
  0332:4a 04             send 4 

  0334:4a 06             send 6 

  0336:36                push 
  0337:39 7e            pushi 7e // $7e setCycle
  0339:78               push1 
  033a:51 17            class Walk 
  033c:36                push 
  033d:39 57            pushi 57 // $57 init
  033f:76               push0 
  0340:72 08d3          lofsa $0c16 // Rudy
  0343:4a 18             send 18 

  0345:39 7a            pushi 7a // $7a setScript
  0347:78               push1 
  0348:74 07e9          lofss $0b34 // fight
  034b:54 06             self 6 


        code_034d
  034d:38 00db          pushi db // $db onControl
  0350:78               push1 
  0351:76               push0 
  0352:81 00              lag gEgo 
  0354:4a 06             send 6 

  0356:36                push 
  0357:3c                 dup 
  0358:35 02              ldi 2 
  035a:1a                 eq? 
  035b:31 0c              bnt code_0369 
  035d:38 00f8          pushi f8 // $f8 newRoom
  0360:78               push1 
  0361:39 10            pushi 10 // $10 lsRight
  0363:81 02              lag gCurRoom 
  0365:4a 06             send 6 

  0367:33 22              jmp code_038b 

        code_0369
  0369:3c                 dup 
  036a:35 04              ldi 4 
  036c:1a                 eq? 
  036d:31 0c              bnt code_037b 
  036f:38 00f8          pushi f8 // $f8 newRoom
  0372:78               push1 
  0373:39 0f            pushi f // $f lsBottom
  0375:81 02              lag gCurRoom 
  0377:4a 06             send 6 

  0379:33 10              jmp code_038b 

        code_037b
  037b:3c                 dup 
  037c:35 08              ldi 8 
  037e:1a                 eq? 
  037f:31 0a              bnt code_038b 
  0381:38 00f8          pushi f8 // $f8 newRoom
  0384:78               push1 
  0385:39 11            pushi 11 // $11 signal
  0387:81 02              lag gCurRoom 
  0389:4a 06             send 6 


        code_038b
  038b:3a                toss 
  038c:39 3c            pushi 3c // $3c doit
  038e:76               push0 
  038f:57 37 04         super Rm 4 

  0392:48                 ret 
    )

    (method (dispose) // method_0393
  0393:78               push1 
  0394:38 03d9          pushi 3d9 // $3d9 sel_985
  0397:43 03 02         callk DisposeScript 2 

  039a:39 58            pushi 58 // $58 dispose
  039c:76               push0 
  039d:57 37 04         super Rm 4 

  03a0:48                 ret 
    )

    (method (newRoom) // method_03a1
  03a1:38 00f8          pushi f8 // $f8 newRoom
  03a4:78               push1 
  03a5:8f 01              lsp param1 
  03a7:57 37 06         super Rm 6 

  03aa:48                 ret 
    )

    (method (handleEvent) // method_03ab
  03ab:3f 01             link 1 // (var $1)
  03ad:39 6f            pushi 6f // $6f handleEvent
  03af:78               push1 
  03b0:8f 01              lsp param1 
  03b2:57 37 06         super Rm 6 

  03b5:39 4c            pushi 4c // $4c claimed
  03b7:76               push0 
  03b8:87 01              lap param1 
  03ba:4a 04             send 4 

  03bc:31 03              bnt code_03c1 
  03be:35 01              ldi 1 
  03c0:48                 ret 

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

  03c8:36                push 
  03c9:34 0080            ldi 80 
  03cc:1a                 eq? 
  03cd:31 55              bnt code_0424 
  03cf:78               push1 
  03d0:74 06c1          lofss $0a94 // look>
  03d3:43 25 02         callk Said 2 

  03d6:31 3f              bnt code_0417 
  03d8:78               push1 
  03d9:74 06a1          lofss $0a7d // [<around,at][/room]
  03dc:43 25 02         callk Said 2 

  03df:31 0c              bnt code_03ed 
  03e1:7a               push2 
  03e2:39 16            pushi 16 // $16 brRight
  03e4:76               push0 
  03e5:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  03eb:33 28              jmp code_0415 

        code_03ed
  03ed:78               push1 
  03ee:74 0688          lofss $0a79 // /path
  03f1:43 25 02         callk Said 2 

  03f4:31 0c              bnt code_0402 
  03f6:7a               push2 
  03f7:39 16            pushi 16 // $16 brRight
  03f9:78               push1 
  03fa:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0400:33 13              jmp code_0415 

        code_0402
  0402:78               push1 
  0403:74 0660          lofss $0a66 // /door,(lamp[<gallery])
  0406:43 25 02         callk Said 2 

  0409:31 0a              bnt code_0415 
  040b:7a               push2 
  040c:39 16            pushi 16 // $16 brRight
  040e:7a               push2 
  040f:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0415
  0415:33 0d              jmp code_0424 

        code_0417
  0417:78               push1 
  0418:74 067d          lofss $0a98 // open/door
  041b:43 25 02         callk Said 2 

  041e:31 04              bnt code_0424 
  0420:76               push0 
  0421:45 09 00         callb procedure_0009 0 // NotClose 


        code_0424
  0424:48                 ret 
    )

)

// 0afe
(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_0425
  0425:87 01              lap param1 
  0427:65 0a             aTop state 
  0429:36                push 
  042a:3c                 dup 
  042b:35 00              ldi 0 
  042d:1a                 eq? 
  042e:31 48              bnt code_0478 
  0430:7a               push2 
  0431:76               push0 
  0432:39 64            pushi 64 // $64 allTrue
  0434:43 40 04         callk Random 4 

  0437:a3 00              sal local0 
  0439:36                push 
  043a:35 32              ldi 32 
  043c:22                 lt? 
  043d:31 28              bnt code_0467 
  043f:39 7e            pushi 7e // $7e setCycle
  0441:78               push1 
  0442:51 16            class Fwd 
  0444:36                push 
  0445:72 0832          lofsa $0c7a // strike
  0448:4a 06             send 6 

  044a:80 00df            lag gDetailLevel 
  044d:31 16              bnt code_0465 
  044f:39 7e            pushi 7e // $7e setCycle
  0451:78               push1 
  0452:51 16            class Fwd 
  0454:36                push 
  0455:72 0870          lofsa $0cc8 // Treflect
  0458:4a 06             send 6 

  045a:39 7e            pushi 7e // $7e setCycle
  045c:78               push1 
  045d:51 16            class Fwd 
  045f:36                push 
  0460:72 08b3          lofsa $0d16 // Greflect
  0463:4a 06             send 6 


        code_0465
  0465:33 0b              jmp code_0472 

        code_0467
  0467:39 7e            pushi 7e // $7e setCycle
  0469:78               push1 
  046a:51 16            class Fwd 
  046c:36                push 
  046d:72 08f4          lofsa $0d64 // cloud
  0470:4a 06             send 6 


        code_0472
  0472:35 07              ldi 7 
  0474:65 10             aTop cycles 
  0476:33 7a              jmp code_04f2 

        code_0478
  0478:3c                 dup 
  0479:35 01              ldi 1 
  047b:1a                 eq? 
  047c:31 3e              bnt code_04bc 
  047e:8b 00              lsl local0 
  0480:35 32              ldi 32 
  0482:22                 lt? 
  0483:31 29              bnt code_04ae 
  0485:39 7e            pushi 7e // $7e setCycle
  0487:7a               push2 
  0488:51 1a            class End 
  048a:36                push 
  048b:7c            pushSelf 
  048c:72 07eb          lofsa $0c7a // strike
  048f:4a 08             send 8 

  0491:80 00df            lag gDetailLevel 
  0494:31 16              bnt code_04ac 
  0496:39 7e            pushi 7e // $7e setCycle
  0498:78               push1 
  0499:51 1a            class End 
  049b:36                push 
  049c:72 0829          lofsa $0cc8 // Treflect
  049f:4a 06             send 6 

  04a1:39 7e            pushi 7e // $7e setCycle
  04a3:78               push1 
  04a4:51 1a            class End 
  04a6:36                push 
  04a7:72 086c          lofsa $0d16 // Greflect
  04aa:4a 06             send 6 


        code_04ac
  04ac:33 0c              jmp code_04ba 

        code_04ae
  04ae:39 7e            pushi 7e // $7e setCycle
  04b0:7a               push2 
  04b1:51 1a            class End 
  04b3:36                push 
  04b4:7c            pushSelf 
  04b5:72 08ac          lofsa $0d64 // cloud
  04b8:4a 08             send 8 


        code_04ba
  04ba:33 36              jmp code_04f2 

        code_04bc
  04bc:3c                 dup 
  04bd:35 02              ldi 2 
  04bf:1a                 eq? 
  04c0:31 0f              bnt code_04d1 
  04c2:39 06            pushi 6 // $6 loop
  04c4:78               push1 
  04c5:78               push1 
  04c6:39 2a            pushi 2a // $2a play
  04c8:78               push1 
  04c9:7c            pushSelf 
  04ca:72 08e5          lofsa $0db2 // Thunder
  04cd:4a 0c             send c 

  04cf:33 21              jmp code_04f2 

        code_04d1
  04d1:3c                 dup 
  04d2:35 03              ldi 3 
  04d4:1a                 eq? 
  04d5:31 1b              bnt code_04f2 
  04d7:7a               push2 
  04d8:78               push1 
  04d9:39 64            pushi 64 // $64 allTrue
  04db:43 40 04         callk Random 4 

  04de:36                push 
  04df:35 19              ldi 19 
  04e1:22                 lt? 
  04e2:31 06              bnt code_04ea 
  04e4:35 ff              ldi ff 
  04e6:65 0a             aTop state 
  04e8:33 04              jmp code_04ee 

        code_04ea
  04ea:35 02              ldi 2 
  04ec:65 0a             aTop state 

        code_04ee
  04ee:35 05              ldi 5 
  04f0:65 12             aTop seconds 

        code_04f2
  04f2:3a                toss 
  04f3:48                 ret 
    )

)

// 0b2e
(instance fight of Script
    (properties
        client $0
        state $ffff
        start $0
        timer $0
        cycles $0
        seconds $0
        lastSeconds $0
        register $0
        script $0
        caller $0
    )
    (method (changeState) // method_04f4
  04f4:87 01              lap param1 
  04f6:65 0a             aTop state 
  04f8:36                push 
  04f9:3c                 dup 
  04fa:35 00              ldi 0 
  04fc:1a                 eq? 
  04fd:31 68              bnt code_0567 
  04ff:76               push0 
  0500:45 03 00         callb procedure_0003 0 // HandsOff 

  0503:80 00d8            lag global216 
  0506:18                 not 
  0507:31 06              bnt code_050f 
  0509:35 ff              ldi ff 
  050b:65 0a             aTop state 
  050d:33 51              jmp code_0560 

        code_050f
  050f:39 76            pushi 76 // $76 script
  0511:76               push0 
  0512:54 04             self 4 

  0514:31 06              bnt code_051c 
  0516:35 ff              ldi ff 
  0518:65 0a             aTop state 
  051a:33 44              jmp code_0560 

        code_051c
  051c:89 76              lsg gMustDos 
  051e:35 01              ldi 1 
  0520:12                 and 
  0521:18                 not 
  0522:31 1b              bnt code_053f 
  0524:89 76              lsg gMustDos 
  0526:35 01              ldi 1 
  0528:14                  or 
  0529:a1 76              sag gMustDos 
  052b:39 7a            pushi 7a // $7a setScript
  052d:78               push1 
  052e:7a               push2 
  052f:38 0196          pushi 196 // $196 sel_406
  0532:76               push0 
  0533:43 02 04         callk ScriptID 4 

  0536:36                push 
  0537:54 06             self 6 

  0539:35 ff              ldi ff 
  053b:65 0a             aTop state 
  053d:33 21              jmp code_0560 

        code_053f
  053f:89 76              lsg gMustDos 
  0541:35 08              ldi 8 
  0543:12                 and 
  0544:18                 not 
  0545:31 19              bnt code_0560 
  0547:89 76              lsg gMustDos 
  0549:35 08              ldi 8 
  054b:14                  or 
  054c:a1 76              sag gMustDos 
  054e:39 7a            pushi 7a // $7a setScript
  0550:78               push1 
  0551:7a               push2 
  0552:38 0196          pushi 196 // $196 sel_406
  0555:76               push0 
  0556:43 02 04         callk ScriptID 4 

  0559:36                push 
  055a:54 06             self 6 

  055c:35 ff              ldi ff 
  055e:65 0a             aTop state 

        code_0560
  0560:35 01              ldi 1 
  0562:65 10             aTop cycles 
  0564:32 0463            jmp code_09ca 

        code_0567
  0567:3c                 dup 
  0568:35 01              ldi 1 
  056a:1a                 eq? 
  056b:31 40              bnt code_05ad 
  056d:38 00d3          pushi d3 // $d3 setMotion
  0570:39 03            pushi 3 // $3 y
  0572:51 1d            class MoveTo 
  0574:36                push 
  0575:38 0087          pushi 87 // $87 clean
  0578:38 00b7          pushi b7 // $b7 nearestDist
  057b:72 0698          lofsa $0c16 // Rudy
  057e:4a 0a             send a 

  0580:38 00c9          pushi c9 // $c9 ignoreActors
  0583:78               push1 
  0584:78               push1 
  0585:38 00d3          pushi d3 // $d3 setMotion
  0588:39 04            pushi 4 // $4 x
  058a:51 1d            class MoveTo 
  058c:36                push 
  058d:38 00af          pushi af // $af incClientPos
  0590:38 00b7          pushi b7 // $b7 nearestDist
  0593:7c            pushSelf 
  0594:72 05cd          lofsa $0b64 // Clarence
  0597:4a 12             send 12 

  0599:39 2b            pushi 2b // $2b number
  059b:78               push1 
  059c:39 13            pushi 13 // $13 brTop
  059e:39 06            pushi 6 // $6 loop
  05a0:78               push1 
  05a1:78               push1 
  05a2:39 2a            pushi 2a // $2a play
  05a4:76               push0 
  05a5:72 0834          lofsa $0ddc // myMusic
  05a8:4a 10             send 10 

  05aa:32 041d            jmp code_09ca 

        code_05ad
  05ad:3c                 dup 
  05ae:35 02              ldi 2 
  05b0:1a                 eq? 
  05b1:31 26              bnt code_05d9 
  05b3:7a               push2 
  05b4:89 00              lsg gEgo 
  05b6:74 065d          lofss $0c16 // Rudy
  05b9:45 02 04         callb procedure_0002 4 // LookAt 

  05bc:39 05            pushi 5 // $5 view
  05be:78               push1 
  05bf:38 0185          pushi 185 // $185 sel_389
  05c2:39 06            pushi 6 // $6 loop
  05c4:78               push1 
  05c5:76               push0 
  05c6:39 07            pushi 7 // $7 cel
  05c8:78               push1 
  05c9:76               push0 
  05ca:39 7e            pushi 7e // $7e setCycle
  05cc:7a               push2 
  05cd:51 1a            class End 
  05cf:36                push 
  05d0:7c            pushSelf 
  05d1:72 0642          lofsa $0c16 // Rudy
  05d4:4a 1a             send 1a 

  05d6:32 03f1            jmp code_09ca 

        code_05d9
  05d9:3c                 dup 
  05da:35 03              ldi 3 
  05dc:1a                 eq? 
  05dd:31 23              bnt code_0602 
  05df:7a               push2 
  05e0:39 16            pushi 16 // $16 brRight
  05e2:39 03            pushi 3 // $3 y
  05e4:40 fa4f 04        call proc_0037 4 

  05e8:39 06            pushi 6 // $6 loop
  05ea:78               push1 
  05eb:78               push1 
  05ec:39 07            pushi 7 // $7 cel
  05ee:78               push1 
  05ef:76               push0 
  05f0:39 7e            pushi 7e // $7e setCycle
  05f2:78               push1 
  05f3:51 16            class Fwd 
  05f5:36                push 
  05f6:72 061d          lofsa $0c16 // Rudy
  05f9:4a 12             send 12 

  05fb:35 03              ldi 3 
  05fd:65 12             aTop seconds 
  05ff:32 03c8            jmp code_09ca 

        code_0602
  0602:3c                 dup 
  0603:35 04              ldi 4 
  0605:1a                 eq? 
  0606:31 32              bnt code_063a 
  0608:7a               push2 
  0609:39 16            pushi 16 // $16 brRight
  060b:39 04            pushi 4 // $4 x
  060d:40 fa05 04        call proc_0016 4 

  0611:39 7e            pushi 7e // $7e setCycle
  0613:78               push1 
  0614:76               push0 
  0615:72 05fe          lofsa $0c16 // Rudy
  0618:4a 06             send 6 

  061a:39 05            pushi 5 // $5 view
  061c:78               push1 
  061d:38 0196          pushi 196 // $196 sel_406
  0620:39 06            pushi 6 // $6 loop
  0622:78               push1 
  0623:78               push1 
  0624:39 07            pushi 7 // $7 cel
  0626:78               push1 
  0627:76               push0 
  0628:39 7e            pushi 7e // $7e setCycle
  062a:78               push1 
  062b:51 16            class Fwd 
  062d:36                push 
  062e:72 0533          lofsa $0b64 // Clarence
  0631:4a 18             send 18 

  0633:35 03              ldi 3 
  0635:65 12             aTop seconds 
  0637:32 0390            jmp code_09ca 

        code_063a
  063a:3c                 dup 
  063b:35 05              ldi 5 
  063d:1a                 eq? 
  063e:31 2c              bnt code_066c 
  0640:7a               push2 
  0641:39 16            pushi 16 // $16 brRight
  0643:39 05            pushi 5 // $5 view
  0645:40 f9ee 04        call proc_0037 4 

  0649:39 7e            pushi 7e // $7e setCycle
  064b:78               push1 
  064c:76               push0 
  064d:72 0514          lofsa $0b64 // Clarence
  0650:4a 06             send 6 

  0652:39 06            pushi 6 // $6 loop
  0654:78               push1 
  0655:78               push1 
  0656:39 07            pushi 7 // $7 cel
  0658:78               push1 
  0659:76               push0 
  065a:39 7e            pushi 7e // $7e setCycle
  065c:78               push1 
  065d:51 16            class Fwd 
  065f:36                push 
  0660:72 05b3          lofsa $0c16 // Rudy
  0663:4a 12             send 12 

  0665:35 02              ldi 2 
  0667:65 12             aTop seconds 
  0669:32 035e            jmp code_09ca 

        code_066c
  066c:3c                 dup 
  066d:35 06              ldi 6 
  066f:1a                 eq? 
  0670:31 4f              bnt code_06c1 
  0672:76               push0 
  0673:45 0f 00         callb procedure_000f 0 // cls 

  0676:38 00c8          pushi c8 // $c8 setLoop
  0679:78               push1 
  067a:39 03            pushi 3 // $3 y
  067c:39 7e            pushi 7e // $7e setCycle
  067e:78               push1 
  067f:51 17            class Walk 
  0681:36                push 
  0682:39 42            pushi 42 // $42 setPri
  0684:78               push1 
  0685:39 0d            pushi d // $d lsTop
  0687:38 00d3          pushi d3 // $d3 setMotion
  068a:39 03            pushi 3 // $3 y
  068c:51 1d            class MoveTo 
  068e:36                push 
  068f:38 008e          pushi 8e // $8e move
  0692:38 00b7          pushi b7 // $b7 nearestDist
  0695:72 057e          lofsa $0c16 // Rudy
  0698:4a 1c             send 1c 

  069a:38 00c9          pushi c9 // $c9 ignoreActors
  069d:78               push1 
  069e:78               push1 
  069f:39 7e            pushi 7e // $7e setCycle
  06a1:78               push1 
  06a2:51 17            class Walk 
  06a4:36                push 
  06a5:38 00c8          pushi c8 // $c8 setLoop
  06a8:78               push1 
  06a9:7a               push2 
  06aa:38 00d3          pushi d3 // $d3 setMotion
  06ad:39 04            pushi 4 // $4 x
  06af:51 1d            class MoveTo 
  06b1:36                push 
  06b2:38 00a5          pushi a5 // $a5 cycler
  06b5:38 00b7          pushi b7 // $b7 nearestDist
  06b8:7c            pushSelf 
  06b9:72 04a8          lofsa $0b64 // Clarence
  06bc:4a 1e             send 1e 

  06be:32 0309            jmp code_09ca 

        code_06c1
  06c1:3c                 dup 
  06c2:35 07              ldi 7 
  06c4:1a                 eq? 
  06c5:31 39              bnt code_0700 
  06c7:39 06            pushi 6 // $6 loop
  06c9:78               push1 
  06ca:39 04            pushi 4 // $4 x
  06cc:39 07            pushi 7 // $7 cel
  06ce:78               push1 
  06cf:76               push0 
  06d0:38 00a4          pushi a4 // $a4 cycleSpeed
  06d3:78               push1 
  06d4:7a               push2 
  06d5:39 7e            pushi 7e // $7e setCycle
  06d7:78               push1 
  06d8:51 16            class Fwd 
  06da:36                push 
  06db:72 0538          lofsa $0c16 // Rudy
  06de:4a 18             send 18 

  06e0:39 06            pushi 6 // $6 loop
  06e2:78               push1 
  06e3:39 03            pushi 3 // $3 y
  06e5:39 07            pushi 7 // $7 cel
  06e7:78               push1 
  06e8:76               push0 
  06e9:38 00a4          pushi a4 // $a4 cycleSpeed
  06ec:78               push1 
  06ed:7a               push2 
  06ee:39 7e            pushi 7e // $7e setCycle
  06f0:78               push1 
  06f1:51 16            class Fwd 
  06f3:36                push 
  06f4:72 046d          lofsa $0b64 // Clarence
  06f7:4a 18             send 18 

  06f9:35 0e              ldi e 
  06fb:65 10             aTop cycles 
  06fd:32 02ca            jmp code_09ca 

        code_0700
  0700:3c                 dup 
  0701:35 08              ldi 8 
  0703:1a                 eq? 
  0704:31 36              bnt code_073c 
  0706:39 06            pushi 6 // $6 loop
  0708:78               push1 
  0709:39 08            pushi 8 // $8 underBits
  070b:39 07            pushi 7 // $7 cel
  070d:78               push1 
  070e:76               push0 
  070f:38 00a4          pushi a4 // $a4 cycleSpeed
  0712:78               push1 
  0713:76               push0 
  0714:39 7e            pushi 7e // $7e setCycle
  0716:7a               push2 
  0717:51 1a            class End 
  0719:36                push 
  071a:7c            pushSelf 
  071b:72 0446          lofsa $0b64 // Clarence
  071e:4a 1a             send 1a 

  0720:39 06            pushi 6 // $6 loop
  0722:78               push1 
  0723:39 06            pushi 6 // $6 loop
  0725:39 07            pushi 7 // $7 cel
  0727:78               push1 
  0728:76               push0 
  0729:38 00a4          pushi a4 // $a4 cycleSpeed
  072c:78               push1 
  072d:78               push1 
  072e:39 7e            pushi 7e // $7e setCycle
  0730:78               push1 
  0731:51 1a            class End 
  0733:36                push 
  0734:72 04df          lofsa $0c16 // Rudy
  0737:4a 18             send 18 

  0739:32 028e            jmp code_09ca 

        code_073c
  073c:3c                 dup 
  073d:35 09              ldi 9 
  073f:1a                 eq? 
  0740:31 23              bnt code_0765 
  0742:7a               push2 
  0743:39 16            pushi 16 // $16 brRight
  0745:39 06            pushi 6 // $6 loop
  0747:40 f8ec 04        call proc_0037 4 

  074b:39 7e            pushi 7e // $7e setCycle
  074d:78               push1 
  074e:51 1b            class Beg 
  0750:36                push 
  0751:72 04c2          lofsa $0c16 // Rudy
  0754:4a 06             send 6 

  0756:39 7e            pushi 7e // $7e setCycle
  0758:7a               push2 
  0759:51 1b            class Beg 
  075b:36                push 
  075c:7c            pushSelf 
  075d:72 0404          lofsa $0b64 // Clarence
  0760:4a 08             send 8 

  0762:32 0265            jmp code_09ca 

        code_0765
  0765:3c                 dup 
  0766:35 0a              ldi a 
  0768:1a                 eq? 
  0769:31 36              bnt code_07a1 
  076b:39 06            pushi 6 // $6 loop
  076d:78               push1 
  076e:39 05            pushi 5 // $5 view
  0770:39 07            pushi 7 // $7 cel
  0772:78               push1 
  0773:76               push0 
  0774:38 00a4          pushi a4 // $a4 cycleSpeed
  0777:78               push1 
  0778:76               push0 
  0779:39 7e            pushi 7e // $7e setCycle
  077b:78               push1 
  077c:51 1a            class End 
  077e:36                push 
  077f:72 0494          lofsa $0c16 // Rudy
  0782:4a 18             send 18 

  0784:39 06            pushi 6 // $6 loop
  0786:78               push1 
  0787:39 04            pushi 4 // $4 x
  0789:39 07            pushi 7 // $7 cel
  078b:78               push1 
  078c:76               push0 
  078d:38 00a4          pushi a4 // $a4 cycleSpeed
  0790:78               push1 
  0791:7a               push2 
  0792:39 7e            pushi 7e // $7e setCycle
  0794:7a               push2 
  0795:51 1a            class End 
  0797:36                push 
  0798:7c            pushSelf 
  0799:72 03c8          lofsa $0b64 // Clarence
  079c:4a 1a             send 1a 

  079e:32 0229            jmp code_09ca 

        code_07a1
  07a1:3c                 dup 
  07a2:35 0b              ldi b 
  07a4:1a                 eq? 
  07a5:31 18              bnt code_07bf 
  07a7:76               push0 
  07a8:45 0f 00         callb procedure_000f 0 // cls 

  07ab:39 42            pushi 42 // $42 setPri
  07ad:78               push1 
  07ae:39 ff            pushi ff // $ff checkAni
  07b0:39 7e            pushi 7e // $7e setCycle
  07b2:7a               push2 
  07b3:51 1b            class Beg 
  07b5:36                push 
  07b6:7c            pushSelf 
  07b7:72 045c          lofsa $0c16 // Rudy
  07ba:4a 0e             send e 

  07bc:32 020b            jmp code_09ca 

        code_07bf
  07bf:3c                 dup 
  07c0:35 0c              ldi c 
  07c2:1a                 eq? 
  07c3:31 2e              bnt code_07f3 
  07c5:39 06            pushi 6 // $6 loop
  07c7:78               push1 
  07c8:39 05            pushi 5 // $5 view
  07ca:39 07            pushi 7 // $7 cel
  07cc:78               push1 
  07cd:76               push0 
  07ce:39 04            pushi 4 // $4 x
  07d0:78               push1 
  07d1:39 04            pushi 4 // $4 x
  07d3:76               push0 
  07d4:72 038d          lofsa $0b64 // Clarence
  07d7:4a 04             send 4 

  07d9:36                push 
  07da:35 05              ldi 5 
  07dc:02                 add 
  07dd:36                push 
  07de:38 00a4          pushi a4 // $a4 cycleSpeed
  07e1:78               push1 
  07e2:39 06            pushi 6 // $6 loop
  07e4:39 7e            pushi 7e // $7e setCycle
  07e6:7a               push2 
  07e7:51 1a            class End 
  07e9:36                push 
  07ea:7c            pushSelf 
  07eb:72 0376          lofsa $0b64 // Clarence
  07ee:4a 20             send 20 

  07f0:32 01d7            jmp code_09ca 

        code_07f3
  07f3:3c                 dup 
  07f4:35 0d              ldi d 
  07f6:1a                 eq? 
  07f7:31 4c              bnt code_0845 
  07f9:39 06            pushi 6 // $6 loop
  07fb:78               push1 
  07fc:39 06            pushi 6 // $6 loop
  07fe:39 07            pushi 7 // $7 cel
  0800:78               push1 
  0801:76               push0 
  0802:38 00a4          pushi a4 // $a4 cycleSpeed
  0805:78               push1 
  0806:76               push0 
  0807:39 04            pushi 4 // $4 x
  0809:78               push1 
  080a:39 04            pushi 4 // $4 x
  080c:76               push0 
  080d:72 0354          lofsa $0b64 // Clarence
  0810:4a 04             send 4 

  0812:36                push 
  0813:35 05              ldi 5 
  0815:02                 add 
  0816:36                push 
  0817:39 7e            pushi 7e // $7e setCycle
  0819:78               push1 
  081a:51 16            class Fwd 
  081c:36                push 
  081d:72 0344          lofsa $0b64 // Clarence
  0820:4a 1e             send 1e 

  0822:39 06            pushi 6 // $6 loop
  0824:78               push1 
  0825:78               push1 
  0826:39 07            pushi 7 // $7 cel
  0828:78               push1 
  0829:76               push0 
  082a:39 7e            pushi 7e // $7e setCycle
  082c:78               push1 
  082d:51 16            class Fwd 
  082f:36                push 
  0830:72 03e3          lofsa $0c16 // Rudy
  0833:4a 12             send 12 

  0835:7a               push2 
  0836:39 16            pushi 16 // $16 brRight
  0838:39 07            pushi 7 // $7 cel
  083a:40 f7f9 04        call proc_0037 4 

  083e:35 04              ldi 4 
  0840:65 12             aTop seconds 
  0842:32 0185            jmp code_09ca 

        code_0845
  0845:3c                 dup 
  0846:35 0e              ldi e 
  0848:1a                 eq? 
  0849:31 66              bnt code_08b1 
  084b:76               push0 
  084c:45 0f 00         callb procedure_000f 0 // cls 

  084f:39 05            pushi 5 // $5 view
  0851:78               push1 
  0852:38 017c          pushi 17c // $17c sel_380
  0855:38 00c8          pushi c8 // $c8 setLoop
  0858:78               push1 
  0859:39 ff            pushi ff // $ff checkAni
  085b:39 7e            pushi 7e // $7e setCycle
  085d:78               push1 
  085e:51 17            class Walk 
  0860:36                push 
  0861:38 00d3          pushi d3 // $d3 setMotion
  0864:39 03            pushi 3 // $3 y
  0866:51 1d            class MoveTo 
  0868:36                push 
  0869:39 ec            pushi ec // $ec get
  086b:38 00a3          pushi a3 // $a3 startUpd
  086e:72 03a5          lofsa $0c16 // Rudy
  0871:4a 1c             send 1c 

  0873:39 06            pushi 6 // $6 loop
  0875:78               push1 
  0876:39 07            pushi 7 // $7 cel
  0878:39 07            pushi 7 // $7 cel
  087a:78               push1 
  087b:76               push0 
  087c:39 04            pushi 4 // $4 x
  087e:78               push1 
  087f:39 04            pushi 4 // $4 x
  0881:76               push0 
  0882:72 02df          lofsa $0b64 // Clarence
  0885:4a 04             send 4 

  0887:36                push 
  0888:35 10              ldi 10 
  088a:02                 add 
  088b:36                push 
  088c:39 03            pushi 3 // $3 y
  088e:78               push1 
  088f:39 03            pushi 3 // $3 y
  0891:76               push0 
  0892:72 02cf          lofsa $0b64 // Clarence
  0895:4a 04             send 4 

  0897:36                push 
  0898:35 01              ldi 1 
  089a:02                 add 
  089b:36                push 
  089c:38 00a4          pushi a4 // $a4 cycleSpeed
  089f:78               push1 
  08a0:39 06            pushi 6 // $6 loop
  08a2:39 7e            pushi 7e // $7e setCycle
  08a4:7a               push2 
  08a5:51 1a            class End 
  08a7:36                push 
  08a8:7c            pushSelf 
  08a9:72 02b8          lofsa $0b64 // Clarence
  08ac:4a 26             send 26 

  08ae:32 0119            jmp code_09ca 

        code_08b1
  08b1:3c                 dup 
  08b2:35 0f              ldi f 
  08b4:1a                 eq? 
  08b5:31 3e              bnt code_08f5 
  08b7:38 00ca          pushi ca // $ca show
  08ba:76               push0 
  08bb:39 7e            pushi 7e // $7e setCycle
  08bd:78               push1 
  08be:51 16            class Fwd 
  08c0:36                push 
  08c1:72 0304          lofsa $0bc8 // CHead
  08c4:4a 0a             send a 

  08c6:7a               push2 
  08c7:39 16            pushi 16 // $16 brRight
  08c9:39 08            pushi 8 // $8 underBits
  08cb:40 f747 04        call proc_0016 4 

  08cf:39 05            pushi 5 // $5 view
  08d1:78               push1 
  08d2:38 0192          pushi 192 // $192 sel_402
  08d5:39 06            pushi 6 // $6 loop
  08d7:78               push1 
  08d8:39 03            pushi 3 // $3 y
  08da:39 07            pushi 7 // $7 cel
  08dc:78               push1 
  08dd:76               push0 
  08de:38 00a4          pushi a4 // $a4 cycleSpeed
  08e1:78               push1 
  08e2:76               push0 
  08e3:39 7e            pushi 7e // $7e setCycle
  08e5:78               push1 
  08e6:51 16            class Fwd 
  08e8:36                push 
  08e9:72 0278          lofsa $0b64 // Clarence
  08ec:4a 1e             send 1e 

  08ee:35 04              ldi 4 
  08f0:65 12             aTop seconds 
  08f2:32 00d5            jmp code_09ca 

        code_08f5
  08f5:3c                 dup 
  08f6:35 10              ldi 10 
  08f8:1a                 eq? 
  08f9:31 3e              bnt code_0939 
  08fb:76               push0 
  08fc:45 0f 00         callb procedure_000f 0 // cls 

  08ff:39 7e            pushi 7e // $7e setCycle
  0901:78               push1 
  0902:76               push0 
  0903:39 58            pushi 58 // $58 dispose
  0905:76               push0 
  0906:72 02bf          lofsa $0bc8 // CHead
  0909:4a 0a             send a 

  090b:39 05            pushi 5 // $5 view
  090d:78               push1 
  090e:38 0190          pushi 190 // $190 sel_400
  0911:38 00c8          pushi c8 // $c8 setLoop
  0914:78               push1 
  0915:39 ff            pushi ff // $ff checkAni
  0917:38 00a4          pushi a4 // $a4 cycleSpeed
  091a:78               push1 
  091b:78               push1 
  091c:39 7e            pushi 7e // $7e setCycle
  091e:78               push1 
  091f:51 17            class Walk 
  0921:36                push 
  0922:38 00d3          pushi d3 // $d3 setMotion
  0925:39 04            pushi 4 // $4 x
  0927:51 1d            class MoveTo 
  0929:36                push 
  092a:38 0118          pushi 118 // $118 stopExtra
  092d:38 00a3          pushi a3 // $a3 startUpd
  0930:7c            pushSelf 
  0931:72 0230          lofsa $0b64 // Clarence
  0934:4a 24             send 24 

  0936:32 0091            jmp code_09ca 

        code_0939
  0939:3c                 dup 
  093a:35 11              ldi 11 
  093c:1a                 eq? 
  093d:31 24              bnt code_0963 
  093f:39 05            pushi 5 // $5 view
  0941:78               push1 
  0942:38 019e          pushi 19e // $19e sel_414
  0945:39 06            pushi 6 // $6 loop
  0947:78               push1 
  0948:78               push1 
  0949:39 07            pushi 7 // $7 cel
  094b:78               push1 
  094c:76               push0 
  094d:38 00a4          pushi a4 // $a4 cycleSpeed
  0950:78               push1 
  0951:78               push1 
  0952:39 7e            pushi 7e // $7e setCycle
  0954:78               push1 
  0955:51 1a            class End 
  0957:36                push 
  0958:72 0209          lofsa $0b64 // Clarence
  095b:4a 1e             send 1e 

  095d:35 04              ldi 4 
  095f:65 12             aTop seconds 
  0961:33 67              jmp code_09ca 

        code_0963
  0963:3c                 dup 
  0964:35 12              ldi 12 
  0966:1a                 eq? 
  0967:31 27              bnt code_0990 
  0969:39 05            pushi 5 // $5 view
  096b:78               push1 
  096c:38 0190          pushi 190 // $190 sel_400
  096f:38 00a4          pushi a4 // $a4 cycleSpeed
  0972:78               push1 
  0973:76               push0 
  0974:39 7e            pushi 7e // $7e setCycle
  0976:78               push1 
  0977:51 17            class Walk 
  0979:36                push 
  097a:38 00d3          pushi d3 // $d3 setMotion
  097d:39 04            pushi 4 // $4 x
  097f:51 1d            class MoveTo 
  0981:36                push 
  0982:38 0154          pushi 154 // $154 itemY
  0985:38 00a3          pushi a3 // $a3 startUpd
  0988:7c            pushSelf 
  0989:72 01d8          lofsa $0b64 // Clarence
  098c:4a 1e             send 1e 

  098e:33 3a              jmp code_09ca 

        code_0990
  0990:3c                 dup 
  0991:35 13              ldi 13 
  0993:1a                 eq? 
  0994:31 34              bnt code_09ca 
  0996:35 0c              ldi c 
  0998:a1 73              sag gJeevesChoresState 
  099a:35 0a              ldi a 
  099c:a1 72              sag global114 
  099e:35 00              ldi 0 
  09a0:a0 0173            sag global371 
  09a3:35 00              ldi 0 
  09a5:a0 0171            sag global369 
  09a8:78               push1 
  09a9:39 2d            pushi 2d // $2d client
  09ab:45 05 02         callb procedure_0005 2 // SetFlag 

  09ae:76               push0 
  09af:45 04 00         callb procedure_0004 0 // HandsOn 

  09b2:39 58            pushi 58 // $58 dispose
  09b4:76               push0 
  09b5:72 01ac          lofsa $0b64 // Clarence
  09b8:4a 04             send 4 

  09ba:39 58            pushi 58 // $58 dispose
  09bc:76               push0 
  09bd:72 0256          lofsa $0c16 // Rudy
  09c0:4a 04             send 4 

  09c2:39 7a            pushi 7a // $7a setScript
  09c4:78               push1 
  09c5:76               push0 
  09c6:63 08             pToa client 
  09c8:4a 06             send 6 


        code_09ca
  09ca:3a                toss 
  09cb:48                 ret 
    )

)

// 0b5e
(instance Clarence of Act
    (properties
        y $a3
        x $154
        z $0
        heading $0
        yStep $2
        view $190
        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
    )
)

// 0bc2
(instance CHead of Prop
    (properties
        y $b8
        x $bf
        z $28
        heading $0
        yStep $2
        view $194
        loop $2
        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
    )
)

// 0c10
(instance Rudy of Act
    (properties
        y $a3
        x $ffec
        z $0
        heading $0
        yStep $2
        view $17c
        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
    )
)

// 0c74
(instance strike of Prop
    (properties
        y $25
        x $127
        z $0
        heading $0
        yStep $2
        view $7a
        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
    )
)

// 0cc2
(instance Treflect of Prop
    (properties
        y $35
        x $12b
        z $0
        heading $0
        yStep $2
        view $7a
        loop $3
        cel $1
        priority $2
        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
    )
)

// 0d10
(instance Greflect of Prop
    (properties
        y $6c
        x $12b
        z $0
        heading $0
        yStep $2
        view $7a
        loop $4
        cel $1
        priority $7
        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
    )
)

// 0d5e
(instance cloud of Prop
    (properties
        y $13
        x $19
        z $0
        heading $0
        yStep $2
        view $7a
        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
    )
)

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

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

// 0e00
(instance statue of RPicView
    (properties
        y $93
        x $a5
        z $0
        heading $0
        view $7a
        loop $0
        cel $0
        priority $d
        signal $4000
        nsTop $0
        nsLeft $0
        nsBottom $0
        nsRight $0
    )
    (method (handleEvent) // method_09cc
  09cc:39 03            pushi 3 // $3 y
  09ce:7c            pushSelf 
  09cf:8f 01              lsp param1 
  09d1:39 03            pushi 3 // $3 y
  09d3:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  09d9:2f 09               bt code_09e4 
  09db:78               push1 
  09dc:74 00af          lofss $0a8e // look/monument
  09df:43 25 02         callk Said 2 

  09e2:31 15              bnt code_09f9 

        code_09e4
  09e4:39 4c            pushi 4c // $4c claimed
  09e6:78               push1 
  09e7:78               push1 
  09e8:87 01              lap param1 
  09ea:4a 06             send 6 

  09ec:7a               push2 
  09ed:39 16            pushi 16 // $16 brRight
  09ef:39 09            pushi 9 // $9 nsTop
  09f1:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  09f7:33 49              jmp code_0a42 

        code_09f9
  09f9:78               push1 
  09fa:74 0077          lofss $0a74 // /monument>
  09fd:43 25 02         callk Said 2 

  0a00:31 40              bnt code_0a42 
  0a02:78               push1 
  0a03:74 0085          lofss $0a8b // get
  0a06:43 25 02         callk Said 2 

  0a09:31 0d              bnt code_0a18 
  0a0b:7a               push2 
  0a0c:39 16            pushi 16 // $16 brRight
  0a0e:39 0a            pushi a // $a nsLeft
  0a10:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0a16:33 2a              jmp code_0a42 

        code_0a18
  0a18:78               push1 
  0a19:74 0082          lofss $0a9e // appuyer,bouger
  0a1c:43 25 02         callk Said 2 

  0a1f:31 0d              bnt code_0a2e 
  0a21:7a               push2 
  0a22:39 16            pushi 16 // $16 brRight
  0a24:39 0b            pushi b // $b nsBottom
  0a26:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0a2c:33 14              jmp code_0a42 

        code_0a2e
  0a2e:78               push1 
  0a2f:74 0072          lofss $0aa4 // rotate
  0a32:43 25 02         callk Said 2 

  0a35:31 0b              bnt code_0a42 
  0a37:7a               push2 
  0a38:39 16            pushi 16 // $16 brRight
  0a3a:39 0c            pushi c // $c nsRight
  0a3c:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0a42
  0a42:48                 ret 
    )

)

// 0e36
(instance House of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $6
        nsLeft $27
        nsBottom $60
        nsRight $11c
    )
    (method (handleEvent) // method_0a43
  0a43:39 03            pushi 3 // $3 y
  0a45:7c            pushSelf 
  0a46:8f 01              lsp param1 
  0a48:39 03            pushi 3 // $3 y
  0a4a:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  0a50:31 0f              bnt code_0a61 
  0a52:39 4c            pushi 4c // $4c claimed
  0a54:78               push1 
  0a55:78               push1 
  0a56:87 01              lap param1 
  0a58:4a 06             send 6 

  0a5a:78               push1 
  0a5b:74 0451          lofss $0eaf // house
  0a5e:45 19 02         callb procedure_0019 2 // DoLook 


        code_0a61
  0a61:48                 ret 
    )

)



(procedure proc_0016
  0016:39 0b            pushi b // $b nsBottom
  0018:59 01            &rest 1 
  001a:39 43            pushi 43 // $43 at
  001c:38 00a0          pushi a0 // $a0 cycleDone
  001f:39 50            pushi 50 // $50 title
  0021:39 21            pushi 21 // $21 font
  0023:39 04            pushi 4 // $4 x
  0025:39 46            pushi 46 // $46 width
  0027:39 7d            pushi 7d // $7d set
  0029:39 1e            pushi 1e // $1e mode
  002b:78               push1 
  002c:39 53            pushi 53 // $53 draw
  002e:39 58            pushi 58 // $58 dispose
  0030:46 00ff 0000 16  calle ff procedure_0000 16 // Print 

  0036:48                 ret 
)

(procedure proc_0037
  0037:39 0b            pushi b // $b nsBottom
  0039:59 01            &rest 1 
  003b:39 43            pushi 43 // $43 at
  003d:39 0a            pushi a // $a nsLeft
  003f:39 50            pushi 50 // $50 title
  0041:39 21            pushi 21 // $21 font
  0043:39 04            pushi 4 // $4 x
  0045:39 46            pushi 46 // $46 width
  0047:39 7d            pushi 7d // $7d set
  0049:39 1e            pushi 1e // $1e mode
  004b:78               push1 
  004c:39 53            pushi 53 // $53 draw
  004e:39 58            pushi 58 // $58 dispose
  0050:46 00ff 0000 16  calle ff procedure_0000 16 // Print 

  0056:48                 ret 
)

