(script 20)

(string
    string_08c4 "Box"
    string_08c8 "Door"
    string_08cd "Room20"
    string_08d4 "Squirel"
    string_08dc "Window1"
    string_08e4 "Window2"
    string_08ec "Window3"
    string_08f4 "Window4"
    string_08fc "enterFrom61"
    string_0908 "myDoor"
    string_090f "myMusic"
    string_0917 "runAway"
    string_091f ""
)

(said
    said_05a6 /cabin[<buggy]
    said_05af /allee,path
    said_05b6 [<around,at][/room]
    said_05c4 break/fenetre
    said_05ca get,attraper/ecureuil
    said_05d3 look/boite
    said_05d9 look/door
    said_05df look/ecureuil
    said_05e5 look/fenetre
    said_05eb look<(dans,through)/fenetre,(cabin<buggy)
    said_0601 look<dans/boite
    said_060a look>
    said_060e bouger,appuyer,get/boite,boite
    said_061d open/boite,boite
    said_0626 open/fenetre
)

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

// 0632
(instance public Room20 of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $14
        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 0d              ldi d 
  000e:65 20             aTop west 
  0010:35 15              ldi 15 
  0012:65 1c             aTop east 
  0014:35 0e              ldi e 
  0016:65 1a             aTop north 
  0018:35 60              ldi 60 
  001a:65 16             aTop horizon 
  001c:39 57            pushi 57 // $57 init
  001e:76               push0 
  001f:57 37 04         super Rm 4 

  0022:39 03            pushi 3 // $3 y
  0024:38 0084          pushi 84 // $84 stop
  0027:39 2b            pushi 2b // $2b number
  0029:39 2c            pushi 2c // $2c handle
  002b:45 15 06         callb procedure_0015 6 // LoadMany 

  002e:80 00df            lag gDetailLevel 
  0031:31 0e              bnt code_0041 
  0033:39 57            pushi 57 // $57 init
  0035:76               push0 
  0036:39 7a            pushi 7a // $7a setScript
  0038:78               push1 
  0039:74 06ac          lofss $06e8 // runAway
  003c:72 06d9          lofsa $0718 // Squirel
  003f:4a 0a             send a 


        code_0041
  0041:39 07            pushi 7 // $7 cel
  0043:78               push1 
  0044:89 0c              lsg gPrevRoomNum 
  0046:35 3d              ldi 3d 
  0048:1a                 eq? 
  0049:31 04              bnt code_004f 
  004b:35 03              ldi 3 
  004d:33 02              jmp code_0051 

        code_004f
  004f:35 00              ldi 0 

        code_0051
  0051:36                push 
  0052:39 57            pushi 57 // $57 init
  0054:76               push0 
  0055:38 00c6          pushi c6 // $c6 stopUpd
  0058:76               push0 
  0059:72 070e          lofsa $076a // Door
  005c:4a 0e             send e 

  005e:38 010b          pushi 10b // $10b setFeatures
  0061:39 05            pushi 5 // $5 view
  0063:74 0756          lofss $07bc // Window1
  0066:74 077f          lofss $07e8 // Window2
  0069:74 07a8          lofss $0814 // Window3
  006c:74 07d1          lofss $0840 // Window4
  006f:74 07fa          lofss $086c // Box
  0072:54 0e             self e 

  0074:88 00a5            lsg gAct 
  0077:35 02              ldi 2 
  0079:20                 ge? 
  007a:31 10              bnt code_008c 
  007c:89 71              lsg global113 
  007e:81 0b              lag gCurRoomNum 
  0080:1a                 eq? 
  0081:31 09              bnt code_008c 
  0083:38 010a          pushi 10a // $10a setRegions
  0086:78               push1 
  0087:38 00ca          pushi ca // $ca show
  008a:54 06             self 6 


        code_008c
  008c:89 72              lsg global114 
  008e:81 0b              lag gCurRoomNum 
  0090:1a                 eq? 
  0091:31 21              bnt code_00b4 
  0093:88 00a5            lsg gAct 
  0096:35 03              ldi 3 
  0098:1a                 eq? 
  0099:2f 10               bt code_00ab 
  009b:88 00a5            lsg gAct 
  009e:35 06              ldi 6 
  00a0:1a                 eq? 
  00a1:31 11              bnt code_00b4 
  00a3:89 76              lsg gMustDos 
  00a5:35 02              ldi 2 
  00a7:12                 and 
  00a8:18                 not 
  00a9:31 09              bnt code_00b4 

        code_00ab
  00ab:38 010a          pushi 10a // $10a setRegions
  00ae:78               push1 
  00af:38 0119          pushi 119 // $119 startExtra
  00b2:54 06             self 6 


        code_00b4
  00b4:89 0c              lsg gPrevRoomNum 
  00b6:3c                 dup 
  00b7:35 19              ldi 19 
  00b9:1a                 eq? 
  00ba:31 0f              bnt code_00cb 
  00bc:38 00c5          pushi c5 // $c5 posn
  00bf:7a               push2 
  00c0:39 54            pushi 54 // $54 delete
  00c2:38 00bc          pushi bc // $bc motionInited
  00c5:81 00              lag gEgo 
  00c7:4a 08             send 8 

  00c9:33 63              jmp code_012e 

        code_00cb
  00cb:3c                 dup 
  00cc:35 1a              ldi 1a 
  00ce:1a                 eq? 
  00cf:31 10              bnt code_00e1 
  00d1:38 00c5          pushi c5 // $c5 posn
  00d4:7a               push2 
  00d5:38 0129          pushi 129 // $129 setMapSet
  00d8:38 00bc          pushi bc // $bc motionInited
  00db:81 00              lag gEgo 
  00dd:4a 08             send 8 

  00df:33 4d              jmp code_012e 

        code_00e1
  00e1:3c                 dup 
  00e2:35 0e              ldi e 
  00e4:1a                 eq? 
  00e5:31 0f              bnt code_00f6 
  00e7:38 00c5          pushi c5 // $c5 posn
  00ea:7a               push2 
  00eb:38 0131          pushi 131 // $131 numOfLoops
  00ee:39 64            pushi 64 // $64 allTrue
  00f0:81 00              lag gEgo 
  00f2:4a 08             send 8 

  00f4:33 38              jmp code_012e 

        code_00f6
  00f6:3c                 dup 
  00f7:35 3d              ldi 3d 
  00f9:1a                 eq? 
  00fa:31 1f              bnt code_011b 
  00fc:35 01              ldi 1 
  00fe:a3 01              sal local1 
  0100:39 06            pushi 6 // $6 loop
  0102:78               push1 
  0103:7a               push2 
  0104:38 00c5          pushi c5 // $c5 posn
  0107:7a               push2 
  0108:39 52            pushi 52 // $52 icon
  010a:38 00a6          pushi a6 // $a6 lastCel
  010d:81 00              lag gEgo 
  010f:4a 0e             send e 

  0111:39 7a            pushi 7a // $7a setScript
  0113:78               push1 
  0114:74 05a1          lofss $06b8 // enterFrom61
  0117:54 06             self 6 

  0119:33 13              jmp code_012e 

        code_011b
  011b:3c                 dup 
  011c:35 0d              ldi d 
  011e:1a                 eq? 
  011f:31 0d              bnt code_012e 
  0121:38 00c5          pushi c5 // $c5 posn
  0124:7a               push2 
  0125:39 03            pushi 3 // $3 y
  0127:38 00b1          pushi b1 // $b1 bumpTurn
  012a:81 00              lag gEgo 
  012c:4a 08             send 8 


        code_012e
  012e:3a                toss 
  012f:39 05            pushi 5 // $5 view
  0131:78               push1 
  0132:76               push0 
  0133:39 12            pushi 12 // $12 illegalBits
  0135:78               push1 
  0136:38 8000          pushi 8000 // $8000 sel_32768
  0139:39 57            pushi 57 // $57 init
  013b:76               push0 
  013c:81 00              lag gEgo 
  013e:4a 10             send 10 

  0140:48                 ret 
    )

    (method (doit) // method_0141
  0141:76               push0 
  0142:45 14 00         callb procedure_0014 0 // IsFirstTimeInRoom 

  0145:31 0a              bnt code_0151 
  0147:7a               push2 
  0148:39 14            pushi 14 // $14 brLeft
  014a:76               push0 
  014b:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0151
  0151:38 00db          pushi db // $db onControl
  0154:78               push1 
  0155:78               push1 
  0156:81 00              lag gEgo 
  0158:4a 06             send 6 

  015a:36                push 
  015b:35 08              ldi 8 
  015d:12                 and 
  015e:31 1e              bnt code_017e 
  0160:39 06            pushi 6 // $6 loop
  0162:76               push0 
  0163:81 00              lag gEgo 
  0165:4a 04             send 4 

  0167:36                push 
  0168:35 03              ldi 3 
  016a:1a                 eq? 
  016b:31 11              bnt code_017e 
  016d:83 00              lal local0 
  016f:18                 not 
  0170:31 0c              bnt code_017e 
  0172:35 01              ldi 1 
  0174:a3 00              sal local0 
  0176:39 7a            pushi 7a // $7a setScript
  0178:78               push1 
  0179:74 050c          lofss $0688 // myDoor
  017c:54 06             self 6 


        code_017e
  017e:38 00db          pushi db // $db onControl
  0181:78               push1 
  0182:78               push1 
  0183:81 00              lag gEgo 
  0185:4a 06             send 6 

  0187:36                push 
  0188:35 02              ldi 2 
  018a:12                 and 
  018b:31 0a              bnt code_0197 
  018d:38 00f8          pushi f8 // $f8 newRoom
  0190:78               push1 
  0191:39 3d            pushi 3d // $3d isBlocked
  0193:81 02              lag gCurRoom 
  0195:4a 06             send 6 


        code_0197
  0197:38 00eb          pushi eb // $eb edgeHit
  019a:76               push0 
  019b:81 00              lag gEgo 
  019d:4a 04             send 4 

  019f:36                push 
  01a0:35 03              ldi 3 
  01a2:1a                 eq? 
  01a3:31 24              bnt code_01c9 
  01a5:39 04            pushi 4 // $4 x
  01a7:76               push0 
  01a8:81 00              lag gEgo 
  01aa:4a 04             send 4 

  01ac:36                push 
  01ad:34 00bc            ldi bc 
  01b0:22                 lt? 
  01b1:31 0c              bnt code_01bf 
  01b3:38 00f8          pushi f8 // $f8 newRoom
  01b6:78               push1 
  01b7:39 19            pushi 19 // $19 time
  01b9:81 02              lag gCurRoom 
  01bb:4a 06             send 6 

  01bd:33 0a              jmp code_01c9 

        code_01bf
  01bf:38 00f8          pushi f8 // $f8 newRoom
  01c2:78               push1 
  01c3:39 1a            pushi 1a // $1a text
  01c5:81 02              lag gCurRoom 
  01c7:4a 06             send 6 


        code_01c9
  01c9:39 3c            pushi 3c // $3c doit
  01cb:76               push0 
  01cc:57 37 04         super Rm 4 

  01cf:48                 ret 
    )

    (method (dispose) // method_01d0
  01d0:39 58            pushi 58 // $58 dispose
  01d2:76               push0 
  01d3:57 37 04         super Rm 4 

  01d6:48                 ret 
    )

    (method (newRoom) // method_01d7
  01d7:89 7b              lsg gCorpseFlags 
  01d9:35 08              ldi 8 
  01db:12                 and 
  01dc:31 0c              bnt code_01ea 
  01de:8f 01              lsp param1 
  01e0:35 3d              ldi 3d 
  01e2:1c                 ne? 
  01e3:31 05              bnt code_01ea 
  01e5:35 65              ldi 65 
  01e7:a0 00c8            sag gEthelState 

        code_01ea
  01ea:8f 01              lsp param1 
  01ec:35 3d              ldi 3d 
  01ee:1a                 eq? 
  01ef:31 09              bnt code_01fa 
  01f1:38 0084          pushi 84 // $84 stop
  01f4:76               push0 
  01f5:80 00b7            lag gConMusic 
  01f8:4a 04             send 4 


        code_01fa
  01fa:38 00f8          pushi f8 // $f8 newRoom
  01fd:78               push1 
  01fe:8f 01              lsp param1 
  0200:57 37 06         super Rm 6 

  0203:48                 ret 
    )

    (method (handleEvent) // method_0204
  0204:3f 01             link 1 // (var $1)
  0206:39 4c            pushi 4c // $4c claimed
  0208:76               push0 
  0209:87 01              lap param1 
  020b:4a 04             send 4 

  020d:31 03              bnt code_0212 
  020f:35 01              ldi 1 
  0211:48                 ret 

        code_0212
  0212:39 22            pushi 22 // $22 type
  0214:76               push0 
  0215:87 01              lap param1 
  0217:4a 04             send 4 

  0219:36                push 
  021a:34 0080            ldi 80 
  021d:1a                 eq? 
  021e:31 65              bnt code_0285 
  0220:78               push1 
  0221:74 03e6          lofss $060a // look>
  0224:43 25 02         callk Said 2 

  0227:31 33              bnt code_025c 
  0229:78               push1 
  022a:74 0389          lofss $05b6 // [<around,at][/room]
  022d:43 25 02         callk Said 2 

  0230:2f 09               bt code_023b 
  0232:78               push1 
  0233:74 0370          lofss $05a6 // /cabin[<buggy]
  0236:43 25 02         callk Said 2 

  0239:31 0c              bnt code_0247 

        code_023b
  023b:7a               push2 
  023c:39 14            pushi 14 // $14 brLeft
  023e:76               push0 
  023f:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0245:33 13              jmp code_025a 

        code_0247
  0247:78               push1 
  0248:74 0364          lofss $05af // /allee,path
  024b:43 25 02         callk Said 2 

  024e:31 0a              bnt code_025a 
  0250:7a               push2 
  0251:39 14            pushi 14 // $14 brLeft
  0253:78               push1 
  0254:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_025a
  025a:33 29              jmp code_0285 

        code_025c
  025c:78               push1 
  025d:74 03bd          lofss $061d // open/boite,boite
  0260:43 25 02         callk Said 2 

  0263:31 0c              bnt code_0271 
  0265:7a               push2 
  0266:39 14            pushi 14 // $14 brLeft
  0268:7a               push2 
  0269:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  026f:33 14              jmp code_0285 

        code_0271
  0271:78               push1 
  0272:74 0399          lofss $060e // bouger,appuyer,get/boite,boite
  0275:43 25 02         callk Said 2 

  0278:31 0b              bnt code_0285 
  027a:7a               push2 
  027b:39 14            pushi 14 // $14 brLeft
  027d:39 03            pushi 3 // $3 y
  027f:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0285
  0285:48                 ret 
    )

)

// 0682
(instance myDoor 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_0286
  0286:87 01              lap param1 
  0288:65 0a             aTop state 
  028a:36                push 
  028b:3c                 dup 
  028c:35 00              ldi 0 
  028e:1a                 eq? 
  028f:31 31              bnt code_02c2 
  0291:76               push0 
  0292:45 03 00         callb procedure_0003 0 // HandsOff 

  0295:39 12            pushi 12 // $12 illegalBits
  0297:78               push1 
  0298:76               push0 
  0299:81 00              lag gEgo 
  029b:4a 06             send 6 

  029d:39 2b            pushi 2b // $2b number
  029f:78               push1 
  02a0:39 2b            pushi 2b // $2b number
  02a2:39 06            pushi 6 // $6 loop
  02a4:78               push1 
  02a5:78               push1 
  02a6:39 2a            pushi 2a // $2a play
  02a8:76               push0 
  02a9:72 05ec          lofsa $0898 // myMusic
  02ac:4a 10             send 10 

  02ae:38 00a4          pushi a4 // $a4 cycleSpeed
  02b1:78               push1 
  02b2:39 03            pushi 3 // $3 y
  02b4:39 7e            pushi 7e // $7e setCycle
  02b6:7a               push2 
  02b7:51 1a            class End 
  02b9:36                push 
  02ba:7c            pushSelf 
  02bb:72 04ac          lofsa $076a // Door
  02be:4a 0e             send e 

  02c0:33 6e              jmp code_0330 

        code_02c2
  02c2:3c                 dup 
  02c3:35 01              ldi 1 
  02c5:1a                 eq? 
  02c6:31 40              bnt code_0308 
  02c8:38 00c9          pushi c9 // $c9 ignoreActors
  02cb:78               push1 
  02cc:78               push1 
  02cd:38 00c6          pushi c6 // $c6 stopUpd
  02d0:76               push0 
  02d1:72 0496          lofsa $076a // Door
  02d4:4a 0a             send a 

  02d6:38 00da          pushi da // $da inRect
  02d9:39 04            pushi 4 // $4 x
  02db:39 50            pushi 50 // $50 title
  02dd:76               push0 
  02de:39 54            pushi 54 // $54 delete
  02e0:38 00c8          pushi c8 // $c8 setLoop
  02e3:81 00              lag gEgo 
  02e5:4a 0c             send c 

  02e7:31 06              bnt code_02ef 
  02e9:35 01              ldi 1 
  02eb:65 10             aTop cycles 
  02ed:33 17              jmp code_0306 

        code_02ef
  02ef:38 00d3          pushi d3 // $d3 setMotion
  02f2:39 04            pushi 4 // $4 x
  02f4:51 1d            class MoveTo 
  02f6:36                push 
  02f7:39 52            pushi 52 // $52 icon
  02f9:39 03            pushi 3 // $3 y
  02fb:76               push0 
  02fc:81 00              lag gEgo 
  02fe:4a 04             send 4 

  0300:36                push 
  0301:7c            pushSelf 
  0302:81 00              lag gEgo 
  0304:4a 0c             send c 


        code_0306
  0306:33 28              jmp code_0330 

        code_0308
  0308:3c                 dup 
  0309:35 02              ldi 2 
  030b:1a                 eq? 
  030c:31 14              bnt code_0322 
  030e:38 00d3          pushi d3 // $d3 setMotion
  0311:39 04            pushi 4 // $4 x
  0313:51 1d            class MoveTo 
  0315:36                push 
  0316:39 52            pushi 52 // $52 icon
  0318:38 009e          pushi 9e // $9e completed
  031b:7c            pushSelf 
  031c:81 00              lag gEgo 
  031e:4a 0c             send c 

  0320:33 0e              jmp code_0330 

        code_0322
  0322:3c                 dup 
  0323:35 03              ldi 3 
  0325:1a                 eq? 
  0326:31 08              bnt code_0330 
  0328:39 7a            pushi 7a // $7a setScript
  032a:78               push1 
  032b:76               push0 
  032c:63 08             pToa client 
  032e:4a 06             send 6 


        code_0330
  0330:3a                toss 
  0331:48                 ret 
    )

)

// 06b2
(instance enterFrom61 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_0332
  0332:87 01              lap param1 
  0334:65 0a             aTop state 
  0336:36                push 
  0337:3c                 dup 
  0338:35 00              ldi 0 
  033a:1a                 eq? 
  033b:31 18              bnt code_0355 
  033d:76               push0 
  033e:45 03 00         callb procedure_0003 0 // HandsOff 

  0341:38 00d3          pushi d3 // $d3 setMotion
  0344:39 04            pushi 4 // $4 x
  0346:51 1d            class MoveTo 
  0348:36                push 
  0349:39 52            pushi 52 // $52 icon
  034b:38 00af          pushi af // $af incClientPos
  034e:7c            pushSelf 
  034f:81 00              lag gEgo 
  0351:4a 0c             send c 

  0353:33 49              jmp code_039e 

        code_0355
  0355:3c                 dup 
  0356:35 01              ldi 1 
  0358:1a                 eq? 
  0359:31 24              bnt code_037f 
  035b:38 00a4          pushi a4 // $a4 cycleSpeed
  035e:78               push1 
  035f:78               push1 
  0360:39 7e            pushi 7e // $7e setCycle
  0362:7a               push2 
  0363:51 1b            class Beg 
  0365:36                push 
  0366:7c            pushSelf 
  0367:72 0400          lofsa $076a // Door
  036a:4a 0e             send e 

  036c:39 2b            pushi 2b // $2b number
  036e:78               push1 
  036f:39 2c            pushi 2c // $2c handle
  0371:39 06            pushi 6 // $6 loop
  0373:78               push1 
  0374:78               push1 
  0375:39 2a            pushi 2a // $2a play
  0377:76               push0 
  0378:72 051d          lofsa $0898 // myMusic
  037b:4a 10             send 10 

  037d:33 1f              jmp code_039e 

        code_037f
  037f:3c                 dup 
  0380:35 02              ldi 2 
  0382:1a                 eq? 
  0383:31 19              bnt code_039e 
  0385:38 00c6          pushi c6 // $c6 stopUpd
  0388:76               push0 
  0389:72 03de          lofsa $076a // Door
  038c:4a 04             send 4 

  038e:76               push0 
  038f:45 04 00         callb procedure_0004 0 // HandsOn 

  0392:35 00              ldi 0 
  0394:a3 01              sal local1 
  0396:39 7a            pushi 7a // $7a setScript
  0398:78               push1 
  0399:76               push0 
  039a:63 08             pToa client 
  039c:4a 06             send 6 


        code_039e
  039e:3a                toss 
  039f:48                 ret 
    )

)

// 06e2
(instance runAway 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_03a0
  03a0:87 01              lap param1 
  03a2:65 0a             aTop state 
  03a4:36                push 
  03a5:3c                 dup 
  03a6:35 00              ldi 0 
  03a8:1a                 eq? 
  03a9:31 0c              bnt code_03b7 
  03ab:7a               push2 
  03ac:39 03            pushi 3 // $3 y
  03ae:39 08            pushi 8 // $8 underBits
  03b0:43 40 04         callk Random 4 

  03b3:65 12             aTop seconds 
  03b5:33 4e              jmp code_0405 

        code_03b7
  03b7:3c                 dup 
  03b8:35 01              ldi 1 
  03ba:1a                 eq? 
  03bb:31 0e              bnt code_03cb 
  03bd:39 7e            pushi 7e // $7e setCycle
  03bf:7a               push2 
  03c0:51 1a            class End 
  03c2:36                push 
  03c3:7c            pushSelf 
  03c4:72 0351          lofsa $0718 // Squirel
  03c7:4a 08             send 8 

  03c9:33 3a              jmp code_0405 

        code_03cb
  03cb:3c                 dup 
  03cc:35 02              ldi 2 
  03ce:1a                 eq? 
  03cf:31 1e              bnt code_03ef 
  03d1:38 00c5          pushi c5 // $c5 posn
  03d4:7a               push2 
  03d5:38 0135          pushi 135 // $135 chainID
  03d8:39 03            pushi 3 // $3 y
  03da:76               push0 
  03db:72 033a          lofsa $0718 // Squirel
  03de:4a 04             send 4 

  03e0:36                push 
  03e1:39 7e            pushi 7e // $7e setCycle
  03e3:7a               push2 
  03e4:51 1a            class End 
  03e6:36                push 
  03e7:7c            pushSelf 
  03e8:72 032d          lofsa $0718 // Squirel
  03eb:4a 10             send 10 

  03ed:33 16              jmp code_0405 

        code_03ef
  03ef:3c                 dup 
  03f0:35 03              ldi 3 
  03f2:1a                 eq? 
  03f3:31 10              bnt code_0405 
  03f5:39 58            pushi 58 // $58 dispose
  03f7:76               push0 
  03f8:72 031d          lofsa $0718 // Squirel
  03fb:4a 04             send 4 

  03fd:39 7a            pushi 7a // $7a setScript
  03ff:78               push1 
  0400:76               push0 
  0401:63 08             pToa client 
  0403:4a 06             send 6 


        code_0405
  0405:3a                toss 
  0406:48                 ret 
    )

)

// 0712
(instance Squirel of Prop
    (properties
        y $85
        x $11e
        z $0
        heading $0
        yStep $2
        view $ce
        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
    )
    (method (handleEvent) // method_0407
  0407:78               push1 
  0408:74 01bf          lofss $05ca // get,attraper/ecureuil
  040b:43 25 02         callk Said 2 

  040e:31 0d              bnt code_041d 
  0410:7a               push2 
  0411:39 14            pushi 14 // $14 brLeft
  0413:39 04            pushi 4 // $4 x
  0415:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  041b:33 2b              jmp code_0448 

        code_041d
  041d:39 03            pushi 3 // $3 y
  041f:7c            pushSelf 
  0420:8f 01              lsp param1 
  0422:39 03            pushi 3 // $3 y
  0424:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  042a:2f 09               bt code_0435 
  042c:78               push1 
  042d:74 01af          lofss $05df // look/ecureuil
  0430:43 25 02         callk Said 2 

  0433:31 13              bnt code_0448 

        code_0435
  0435:39 4c            pushi 4c // $4c claimed
  0437:78               push1 
  0438:78               push1 
  0439:87 01              lap param1 
  043b:4a 06             send 6 

  043d:7a               push2 
  043e:39 14            pushi 14 // $14 brLeft
  0440:39 05            pushi 5 // $5 view
  0442:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0448
  0448:48                 ret 
    )

)

// 0764
(instance Door of Prop
    (properties
        y $a6
        x $49
        z $0
        heading $0
        yStep $2
        view $78
        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
    )
    (method (handleEvent) // method_0449
  0449:39 03            pushi 3 // $3 y
  044b:7c            pushSelf 
  044c:8f 01              lsp param1 
  044e:39 03            pushi 3 // $3 y
  0450:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  0456:2f 09               bt code_0461 
  0458:78               push1 
  0459:74 017d          lofss $05d9 // look/door
  045c:43 25 02         callk Said 2 

  045f:31 13              bnt code_0474 

        code_0461
  0461:39 4c            pushi 4c // $4c claimed
  0463:78               push1 
  0464:78               push1 
  0465:87 01              lap param1 
  0467:4a 06             send 6 

  0469:7a               push2 
  046a:39 14            pushi 14 // $14 brLeft
  046c:39 06            pushi 6 // $6 loop
  046e:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0474
  0474:48                 ret 
    )

)

// 07b6
(instance Window1 of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $63
        nsLeft $0
        nsBottom $83
        nsRight $1f
    )
    (method (handleEvent) // method_0475
  0475:78               push1 
  0476:74 01ad          lofss $0626 // open/fenetre
  0479:43 25 02         callk Said 2 

  047c:31 0d              bnt code_048b 
  047e:7a               push2 
  047f:39 14            pushi 14 // $14 brLeft
  0481:39 07            pushi 7 // $7 cel
  0483:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0489:33 6c              jmp code_04f7 

        code_048b
  048b:78               push1 
  048c:74 0135          lofss $05c4 // break/fenetre
  048f:43 25 02         callk Said 2 

  0492:31 0d              bnt code_04a1 
  0494:7a               push2 
  0495:39 14            pushi 14 // $14 brLeft
  0497:39 08            pushi 8 // $8 underBits
  0499:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  049f:33 56              jmp code_04f7 

        code_04a1
  04a1:78               push1 
  04a2:74 0146          lofss $05eb // look<(dans,through)/fenetre,(cabin<buggy)
  04a5:43 25 02         callk Said 2 

  04a8:31 22              bnt code_04cc 
  04aa:38 00db          pushi db // $db onControl
  04ad:78               push1 
  04ae:76               push0 
  04af:81 00              lag gEgo 
  04b1:4a 06             send 6 

  04b3:36                push 
  04b4:35 40              ldi 40 
  04b6:12                 and 
  04b7:31 0d              bnt code_04c6 
  04b9:7a               push2 
  04ba:39 14            pushi 14 // $14 brLeft
  04bc:39 09            pushi 9 // $9 nsTop
  04be:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  04c4:33 04              jmp code_04ca 

        code_04c6
  04c6:76               push0 
  04c7:45 09 00         callb procedure_0009 0 // NotClose 


        code_04ca
  04ca:33 2b              jmp code_04f7 

        code_04cc
  04cc:39 03            pushi 3 // $3 y
  04ce:7c            pushSelf 
  04cf:8f 01              lsp param1 
  04d1:39 03            pushi 3 // $3 y
  04d3:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  04d9:2f 09               bt code_04e4 
  04db:78               push1 
  04dc:74 0106          lofss $05e5 // look/fenetre
  04df:43 25 02         callk Said 2 

  04e2:31 13              bnt code_04f7 

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

  04ec:7a               push2 
  04ed:39 14            pushi 14 // $14 brLeft
  04ef:39 0a            pushi a // $a nsLeft
  04f1:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_04f7
  04f7:48                 ret 
    )

)

// 07e2
(instance Window2 of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $5a
        nsLeft $8f
        nsBottom $74
        nsRight $d1
    )
    (method (handleEvent) // method_04f8
  04f8:39 03            pushi 3 // $3 y
  04fa:7c            pushSelf 
  04fb:8f 01              lsp param1 
  04fd:39 03            pushi 3 // $3 y
  04ff:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  0505:31 13              bnt code_051a 
  0507:39 4c            pushi 4c // $4c claimed
  0509:78               push1 
  050a:78               push1 
  050b:87 01              lap param1 
  050d:4a 06             send 6 

  050f:7a               push2 
  0510:39 14            pushi 14 // $14 brLeft
  0512:39 0a            pushi a // $a nsLeft
  0514:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_051a
  051a:48                 ret 
    )

)

// 080e
(instance Window3 of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $33
        nsLeft $49
        nsBottom $48
        nsRight $72
    )
    (method (handleEvent) // method_051b
  051b:39 03            pushi 3 // $3 y
  051d:7c            pushSelf 
  051e:8f 01              lsp param1 
  0520:39 03            pushi 3 // $3 y
  0522:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  0528:31 13              bnt code_053d 
  052a:39 4c            pushi 4c // $4c claimed
  052c:78               push1 
  052d:78               push1 
  052e:87 01              lap param1 
  0530:4a 06             send 6 

  0532:7a               push2 
  0533:39 14            pushi 14 // $14 brLeft
  0535:39 0a            pushi a // $a nsLeft
  0537:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_053d
  053d:48                 ret 
    )

)

// 083a
(instance Window4 of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $1e
        nsLeft $ee
        nsBottom $32
        nsRight $111
    )
    (method (handleEvent) // method_053e
  053e:39 03            pushi 3 // $3 y
  0540:7c            pushSelf 
  0541:8f 01              lsp param1 
  0543:39 03            pushi 3 // $3 y
  0545:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  054b:31 13              bnt code_0560 
  054d:39 4c            pushi 4c // $4c claimed
  054f:78               push1 
  0550:78               push1 
  0551:87 01              lap param1 
  0553:4a 06             send 6 

  0555:7a               push2 
  0556:39 14            pushi 14 // $14 brLeft
  0558:39 0a            pushi a // $a nsLeft
  055a:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0560
  0560:48                 ret 
    )

)

// 0866
(instance Box of RFeature
    (properties
        y $0
        x $0
        z $0
        heading $0
        nsTop $5d
        nsLeft $fc
        nsBottom $8f
        nsRight $121
    )
    (method (handleEvent) // method_0561
  0561:78               push1 
  0562:74 009c          lofss $0601 // look<dans/boite
  0565:43 25 02         callk Said 2 

  0568:31 0c              bnt code_0576 
  056a:7a               push2 
  056b:39 14            pushi 14 // $14 brLeft
  056d:7a               push2 
  056e:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0574:33 2b              jmp code_05a1 

        code_0576
  0576:39 03            pushi 3 // $3 y
  0578:7c            pushSelf 
  0579:8f 01              lsp param1 
  057b:39 03            pushi 3 // $3 y
  057d:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  0583:2f 09               bt code_058e 
  0585:78               push1 
  0586:74 004a          lofss $05d3 // look/boite
  0589:43 25 02         callk Said 2 

  058c:31 13              bnt code_05a1 

        code_058e
  058e:39 4c            pushi 4c // $4c claimed
  0590:78               push1 
  0591:78               push1 
  0592:87 01              lap param1 
  0594:4a 06             send 6 

  0596:7a               push2 
  0597:39 14            pushi 14 // $14 brLeft
  0599:39 0b            pushi b // $b nsBottom
  059b:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_05a1
  05a1:48                 ret 
    )

)

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



