(script 381)

(string
    string_0870 "Jeeves"
    string_0877 "outTheDoor"
    string_0882 "room23"
    string_0889 "room9a"
    string_0890 "room9b"
    string_0897 "walkThru"
    string_08a0 "walkabout"
)

(said
    said_055e /butler>
    said_0563 ask,raconter//*<about
    said_0570 embrace
    said_0573 draguer//butler<avec
    said_057d get
    said_0580 abattre
    said_0583 embrasser
    said_0586 look/butler
    said_058c hold,deliver/*
    said_0595 bonjour
)

(synonym
    butler | jeeves = person | personne
    butler | jeeves = fellow | gars | gentleman | guy | homme | man | type
)

(local
    local0 = $0000
    local1 = $0000
    local2 = $0000
    local3 = $0000
    local4 = $0064
    local5 = $00ae
    local6 = $00a7
    local7 = $00a3
    local8 = $00cd
    local9 = $00a3
    local10 = $0104
    local11 = $0082
    local12 = $0000
    local13 = $0000
    local14 = $0000
    local15 = $0000
    local16 = $0104
    local17 = $0082
    local18 = $0046
    local19 = $00aa
    local20 = $0000
    local21 = $0000
    local22 = $0000
    local23 = $0000
    local24 = $0072
    local25 = $007c
    local26 = $0050
    local27 = $00aa
    local28 = $0014
    local29 = $002f
    local30 = $0064
    local31 = $00a8
    local32 = $0000
    local33 = $0000
    local34 = $0000
    local35 = $0000
    local36 = $0000
    local37 = $0000
    local38 = $0000
    local39 = $0000
    local40 = $ffec
    local41 = $008c
    local42 = $0154
    local43 = $00a3
    local44 = $0154
    local45 = $00a3
    local46 = $0154
    local47 = $0082
    local48 = $0000
    local49 = $0000
    local50 = $008c
    local51 = $007d
    local52 = $008c
    local53 = $007d
    local54 = $008c
    local55 = $00f0
    local56 = $0000
    local57 = $0000
    local58 = $0000
    local59 = $0000
    local60 = $006f
    local61 = $007c
    local62 = $ffec
    local63 = $00aa
    local64 = $ffd8
    local65 = $002f
    local66 = $ffec
    local67 = $00a8
    local68 = $0000
    local69 = $0000
    local70 = $0000
    local71 = $0000
    local72 = $0000
    local73 = $0000
    local74 = $0000
    local75 = $0000
    local76 = $ffec
    local77 = $00b0
    local78 = $ffec
    local79 = $00a1
    local80 = $ffec
    local81 = $0096
    local82 = $009a
    local83 = $0090
    local84 = $0000
    local85 = $0000
    local86 = $0000
    local87 = $0000
    local88 = $012f
    local89 = $0065
    local90 = $0000
    local91 = $0000
    local92 = $0000
    local93 = $0000
    local94 = $0000
    local95 = $0000
    local96 = $0000
    local97 = $0000
    local98 = $0154
    local99 = $00af
    local100 = $0050
    local101 = $002f
    local102 = $0154
    local103 = $00a8
    local104 = $0000
    local105 = $0000
    local106 = $0000
    local107 = $0000
    local108 = $0035
    local109 = $000c
    local110 = $0004
    local111 = $000a
    local112 = $0003
    local113 = $0009
    local114 = $003a
    local115 = $003a
    local116 = $0009
    local117 = $000d
    local118 = $0045
    local119 = $0045
    local120 = $000d
    local121 = $0015
    local122 = $0016
    local123 = $0017
    local124 = $000c
    local125 = $0023
    local126 = $0020
    local127 = $0098
    local128 = $0042
    local129 = $007c
    local130 = $0072
    local131 = $007c
    local132 = $8000
    local133 = $0042
    local134 = $007c
    local135 = $0020
    local136 = $00a2
    local137 = $0154
    local138 = $00a2
    local139 = $8000
    local140 = $0042
    local141 = $008f
    local142 = $0040
    local143 = $00ae
    local144 = $ffec
    local145 = $00ae
    local146 = $8000
    local147 = $0000
)

// 059e
(instance public walkabout of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (init) // method_001a
  001a:3f 32             link 32 // (var $32)
  001c:39 57            pushi 57 // $57 init
  001e:76               push0 
  001f:57 36 04         super Rgn 4 

  0022:88 00c3            lsg global195 
  0025:34 0400            ldi 400 
  0028:14                  or 
  0029:a0 00c3            sag global195 
  002c:7a               push2 
  002d:38 0082          pushi 82 // $82 owner
  0030:38 03d9          pushi 3d9 // $3d9 sel_985
  0033:43 00 04         callk Load 4 

  0036:7a               push2 
  0037:38 0082          pushi 82 // $82 owner
  003a:38 03d7          pushi 3d7 // $3d7 sel_983
  003d:43 00 04         callk Load 4 

  0040:88 0172            lsg global370 
  0043:35 00              ldi 0 
  0045:1a                 eq? 
  0046:31 06              bnt code_004e 
  0048:34 0708            ldi 708 
  004b:a0 0172            sag global370 

        code_004e
  004e:38 00d4          pushi d4 // $d4 setAvoider
  0051:78               push1 
  0052:38 00be          pushi be // $be offScreenOK
  0055:78               push1 
  0056:78               push1 
  0057:39 56            pushi 56 // $56 new
  0059:76               push0 
  005a:51 21            class Avoid 
  005c:4a 04             send 4 

  005e:4a 06             send 6 

  0060:36                push 
  0061:39 7e            pushi 7e // $7e setCycle
  0063:78               push1 
  0064:51 17            class Walk 
  0066:36                push 
  0067:39 06            pushi 6 // $6 loop
  0069:78               push1 
  006a:78               push1 
  006b:39 57            pushi 57 // $57 init
  006d:76               push0 
  006e:38 0089          pushi 89 // $89 hide
  0071:76               push0 
  0072:72 05c1          lofsa $0636 // Jeeves
  0075:4a 1a             send 1a 

  0077:35 00              ldi 0 
  0079:a0 0083            sag global131 
  007c:39 11            pushi 11 // $11 signal
  007e:80 009b            lag global155 
  0081:04                 sub 
  0082:9b 6c             lsli local108 
  0084:81 0b              lag gCurRoomNum 
  0086:1a                 eq? 
  0087:31 58              bnt code_00e1 
  0089:88 0172            lsg global370 
  008c:39 10            pushi 10 // $10 lsRight
  008e:80 009b            lag global155 
  0091:04                 sub 
  0092:36                push 
  0093:35 64              ldi 64 
  0095:06                 mul 
  0096:1e                 gt? 
  0097:31 48              bnt code_00e1 
  0099:80 0186            lag global390 
  009c:31 1a              bnt code_00b8 
  009e:88 0186            lsg global390 
  00a1:88 009b            lsg global155 
  00a4:35 02              ldi 2 
  00a6:06                 mul 
  00a7:b3 00             sali local0 
  00a9:88 0187            lsg global391 
  00ac:88 009b            lsg global155 
  00af:35 02              ldi 2 
  00b1:06                 mul 
  00b2:36                push 
  00b3:35 01              ldi 1 
  00b5:02                 add 
  00b6:b3 00             sali local0 

        code_00b8
  00b8:38 00c5          pushi c5 // $c5 posn
  00bb:7a               push2 
  00bc:88 009b            lsg global155 
  00bf:35 02              ldi 2 
  00c1:06                 mul 
  00c2:9b 00             lsli local0 
  00c4:88 009b            lsg global155 
  00c7:35 02              ldi 2 
  00c9:06                 mul 
  00ca:36                push 
  00cb:35 01              ldi 1 
  00cd:02                 add 
  00ce:9b 00             lsli local0 
  00d0:38 00ca          pushi ca // $ca show
  00d3:76               push0 
  00d4:72 055f          lofsa $0636 // Jeeves
  00d7:4a 0c             send c 

  00d9:39 7a            pushi 7a // $7a setScript
  00db:78               push1 
  00dc:74 04f7          lofss $05d6 // walkThru
  00df:54 06             self 6 


        code_00e1
  00e1:48                 ret 
    )

    (method (doit) // method_00e2
  00e2:3f 32             link 32 // (var $32)
  00e4:88 0172            lsg global370 
  00e7:35 64              ldi 64 
  00e9:0a                 mod 
  00ea:36                push 
  00eb:35 00              ldi 0 
  00ed:1a                 eq? 
  00ee:31 78              bnt code_0168 
  00f0:88 0172            lsg global370 
  00f3:35 64              ldi 64 
  00f5:08                 div 
  00f6:9b 6c             lsli local108 
  00f8:81 0b              lag gCurRoomNum 
  00fa:1a                 eq? 
  00fb:31 6b              bnt code_0168 
  00fd:39 12            pushi 12 // $12 illegalBits
  00ff:88 0172            lsg global370 
  0102:35 64              ldi 64 
  0104:08                 div 
  0105:04                 sub 
  0106:36                push 
  0107:35 01              ldi 1 
  0109:04                 sub 
  010a:a0 009b            sag global155 
  010d:38 00db          pushi db // $db onControl
  0110:78               push1 
  0111:76               push0 
  0112:81 00              lag gEgo 
  0114:4a 06             send 6 

  0116:36                push 
  0117:35 10              ldi 10 
  0119:12                 and 
  011a:18                 not 
  011b:31 12              bnt code_012f 
  011d:88 009b            lsg global155 
  0120:35 08              ldi 8 
  0122:1a                 eq? 
  0123:31 0a              bnt code_012f 
  0125:39 7a            pushi 7a // $7a setScript
  0127:78               push1 
  0128:74 04db          lofss $0606 // outTheDoor
  012b:54 06             self 6 

  012d:33 39              jmp code_0168 

        code_012f
  012f:38 00c5          pushi c5 // $c5 posn
  0132:7a               push2 
  0133:88 009b            lsg global155 
  0136:35 02              ldi 2 
  0138:06                 mul 
  0139:9b 24             lsli local36 
  013b:88 009b            lsg global155 
  013e:35 02              ldi 2 
  0140:06                 mul 
  0141:36                push 
  0142:35 01              ldi 1 
  0144:02                 add 
  0145:9b 24             lsli local36 
  0147:38 00ca          pushi ca // $ca show
  014a:76               push0 
  014b:72 04e8          lofsa $0636 // Jeeves
  014e:4a 0c             send c 

  0150:89 0b              lsg gCurRoomNum 
  0152:35 17              ldi 17 
  0154:1a                 eq? 
  0155:31 09              bnt code_0160 
  0157:76               push0 
  0158:88 009b            lsg global155 
  015b:35 02              ldi 2 
  015d:06                 mul 
  015e:b3 48             sali local72 

        code_0160
  0160:39 7a            pushi 7a // $7a setScript
  0162:78               push1 
  0163:74 0470          lofss $05d6 // walkThru
  0166:54 06             self 6 


        code_0168
  0168:39 3c            pushi 3c // $3c doit
  016a:76               push0 
  016b:57 36 04         super Rgn 4 

  016e:48                 ret 
    )

    (method (dispose) // method_016f
  016f:63 08             pToa script 
  0171:31 18              bnt code_018b 
  0173:39 04            pushi 4 // $4 x
  0175:76               push0 
  0176:72 04bd          lofsa $0636 // Jeeves
  0179:4a 04             send 4 

  017b:a0 0186            sag global390 
  017e:39 03            pushi 3 // $3 y
  0180:76               push0 
  0181:72 04b2          lofsa $0636 // Jeeves
  0184:4a 04             send 4 

  0186:a0 0187            sag global391 
  0189:33 0a              jmp code_0195 

        code_018b
  018b:35 00              ldi 0 
  018d:a0 0186            sag global390 
  0190:35 00              ldi 0 
  0192:a0 0187            sag global391 

        code_0195
  0195:39 58            pushi 58 // $58 dispose
  0197:76               push0 
  0198:57 36 04         super Rgn 4 

  019b:78               push1 
  019c:38 03d9          pushi 3d9 // $3d9 sel_985
  019f:43 03 02         callk DisposeScript 2 

  01a2:78               push1 
  01a3:38 03d7          pushi 3d7 // $3d7 sel_983
  01a6:43 03 02         callk DisposeScript 2 

  01a9:48                 ret 
    )

    (method (handleEvent) // method_01aa
  01aa:3f 01             link 1 // (var $1)
  01ac:39 4c            pushi 4c // $4c claimed
  01ae:76               push0 
  01af:87 01              lap param1 
  01b1:4a 04             send 4 

  01b3:31 03              bnt code_01b8 
  01b5:35 01              ldi 1 
  01b7:48                 ret 

        code_01b8
  01b8:48                 ret 
    )

)

// 05d0
(instance walkThru 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_01b9
  01b9:3f 32             link 32 // (var $32)
  01bb:87 01              lap param1 
  01bd:65 0a             aTop state 
  01bf:36                push 
  01c0:3c                 dup 
  01c1:35 00              ldi 0 
  01c3:1a                 eq? 
  01c4:30 008d            bnt code_0254 
  01c7:38 00ca          pushi ca // $ca show
  01ca:76               push0 
  01cb:72 0468          lofsa $0636 // Jeeves
  01ce:4a 04             send 4 

  01d0:88 009b            lsg global155 
  01d3:35 02              ldi 2 
  01d5:06                 mul 
  01d6:9b 48             lsli local72 
  01d8:35 00              ldi 0 
  01da:1a                 eq? 
  01db:31 52              bnt code_022f 
  01dd:89 0b              lsg gCurRoomNum 
  01df:35 09              ldi 9 
  01e1:1a                 eq? 
  01e2:31 17              bnt code_01fb 
  01e4:88 009b            lsg global155 
  01e7:35 09              ldi 9 
  01e9:1a                 eq? 
  01ea:31 0f              bnt code_01fb 
  01ec:38 00d3          pushi d3 // $d3 setMotion
  01ef:7a               push2 
  01f0:74 04ab          lofss $069e // room9a
  01f3:7c            pushSelf 
  01f4:72 043f          lofsa $0636 // Jeeves
  01f7:4a 08             send 8 

  01f9:33 32              jmp code_022d 

        code_01fb
  01fb:89 0b              lsg gCurRoomNum 
  01fd:35 09              ldi 9 
  01ff:1a                 eq? 
  0200:31 17              bnt code_0219 
  0202:88 009b            lsg global155 
  0205:35 0c              ldi c 
  0207:1a                 eq? 
  0208:31 0f              bnt code_0219 
  020a:38 00d3          pushi d3 // $d3 setMotion
  020d:7a               push2 
  020e:74 04c7          lofss $06d8 // room9b
  0211:7c            pushSelf 
  0212:72 0421          lofsa $0636 // Jeeves
  0215:4a 08             send 8 

  0217:33 14              jmp code_022d 

        code_0219
  0219:89 0b              lsg gCurRoomNum 
  021b:35 17              ldi 17 
  021d:1a                 eq? 
  021e:31 0d              bnt code_022d 
  0220:38 00d3          pushi d3 // $d3 setMotion
  0223:7a               push2 
  0224:74 04eb          lofss $0712 // room23
  0227:7c            pushSelf 
  0228:72 040b          lofsa $0636 // Jeeves
  022b:4a 08             send 8 


        code_022d
  022d:33 22              jmp code_0251 

        code_022f
  022f:38 00d3          pushi d3 // $d3 setMotion
  0232:39 04            pushi 4 // $4 x
  0234:51 1d            class MoveTo 
  0236:36                push 
  0237:88 009b            lsg global155 
  023a:35 02              ldi 2 
  023c:06                 mul 
  023d:9b 48             lsli local72 
  023f:88 009b            lsg global155 
  0242:35 02              ldi 2 
  0244:06                 mul 
  0245:36                push 
  0246:35 01              ldi 1 
  0248:02                 add 
  0249:9b 48             lsli local72 
  024b:7c            pushSelf 
  024c:72 03e7          lofsa $0636 // Jeeves
  024f:4a 0c             send c 


        code_0251
  0251:32 00ed            jmp code_0341 

        code_0254
  0254:3c                 dup 
  0255:35 01              ldi 1 
  0257:1a                 eq? 
  0258:31 68              bnt code_02c2 
  025a:88 009b            lsg global155 
  025d:35 05              ldi 5 
  025f:1a                 eq? 
  0260:31 3d              bnt code_029f 
  0262:39 07            pushi 7 // $7 cel
  0264:76               push0 
  0265:80 0175            lag global373 
  0268:4a 04             send 4 

  026a:36                push 
  026b:35 00              ldi 0 
  026d:1a                 eq? 
  026e:31 25              bnt code_0295 
  0270:76               push0 
  0271:45 03 00         callb procedure_0003 0 // HandsOff 

  0274:38 00a4          pushi a4 // $a4 cycleSpeed
  0277:78               push1 
  0278:39 03            pushi 3 // $3 y
  027a:39 7e            pushi 7e // $7e setCycle
  027c:7a               push2 
  027d:51 1a            class End 
  027f:36                push 
  0280:7c            pushSelf 
  0281:80 0175            lag global373 
  0284:4a 0e             send e 

  0286:39 2b            pushi 2b // $2b number
  0288:78               push1 
  0289:39 6b            pushi 6b // $6b addToFront
  028b:39 2a            pushi 2a // $2a play
  028d:76               push0 
  028e:80 0176            lag global374 
  0291:4a 0a             send a 

  0293:33 08              jmp code_029d 

        code_0295
  0295:35 00              ldi 0 
  0297:65 0a             aTop state 
  0299:35 01              ldi 1 
  029b:65 10             aTop cycles 

        code_029d
  029d:33 21              jmp code_02c0 

        code_029f
  029f:c0 009b            +ag global155 
  02a2:38 06a4          pushi 6a4 // $6a4 sel_1700
  02a5:88 009b            lsg global155 
  02a8:35 64              ldi 64 
  02aa:06                 mul 
  02ab:04                 sub 
  02ac:a0 0172            sag global370 
  02af:38 0089          pushi 89 // $89 hide
  02b2:76               push0 
  02b3:72 0380          lofsa $0636 // Jeeves
  02b6:4a 04             send 4 

  02b8:39 7a            pushi 7a // $7a setScript
  02ba:78               push1 
  02bb:76               push0 
  02bc:63 08             pToa client 
  02be:4a 06             send 6 


        code_02c0
  02c0:33 7f              jmp code_0341 

        code_02c2
  02c2:3c                 dup 
  02c3:35 02              ldi 2 
  02c5:1a                 eq? 
  02c6:31 1d              bnt code_02e5 
  02c8:76               push0 
  02c9:45 04 00         callb procedure_0004 0 // HandsOn 

  02cc:39 42            pushi 42 // $42 setPri
  02ce:78               push1 
  02cf:7a               push2 
  02d0:38 00d3          pushi d3 // $d3 setMotion
  02d3:39 04            pushi 4 // $4 x
  02d5:51 1d            class MoveTo 
  02d7:36                push 
  02d8:38 008c          pushi 8c // $8c track
  02db:39 7d            pushi 7d // $7d set
  02dd:7c            pushSelf 
  02de:72 0355          lofsa $0636 // Jeeves
  02e1:4a 12             send 12 

  02e3:33 5c              jmp code_0341 

        code_02e5
  02e5:3c                 dup 
  02e6:35 03              ldi 3 
  02e8:1a                 eq? 
  02e9:31 21              bnt code_030c 
  02eb:38 00a4          pushi a4 // $a4 cycleSpeed
  02ee:78               push1 
  02ef:39 03            pushi 3 // $3 y
  02f1:39 7e            pushi 7e // $7e setCycle
  02f3:7a               push2 
  02f4:51 1b            class Beg 
  02f6:36                push 
  02f7:7c            pushSelf 
  02f8:80 0175            lag global373 
  02fb:4a 0e             send e 

  02fd:39 2b            pushi 2b // $2b number
  02ff:78               push1 
  0300:39 6b            pushi 6b // $6b addToFront
  0302:39 2a            pushi 2a // $2a play
  0304:76               push0 
  0305:80 0176            lag global374 
  0308:4a 0a             send a 

  030a:33 35              jmp code_0341 

        code_030c
  030c:3c                 dup 
  030d:35 04              ldi 4 
  030f:1a                 eq? 
  0310:31 2f              bnt code_0341 
  0312:c0 009b            +ag global155 
  0315:38 06a4          pushi 6a4 // $6a4 sel_1700
  0318:88 009b            lsg global155 
  031b:35 64              ldi 64 
  031d:06                 mul 
  031e:04                 sub 
  031f:a0 0172            sag global370 
  0322:38 00c6          pushi c6 // $c6 stopUpd
  0325:76               push0 
  0326:80 0175            lag global373 
  0329:4a 04             send 4 

  032b:39 42            pushi 42 // $42 setPri
  032d:78               push1 
  032e:39 ff            pushi ff // $ff checkAni
  0330:38 0089          pushi 89 // $89 hide
  0333:76               push0 
  0334:72 02ff          lofsa $0636 // Jeeves
  0337:4a 0a             send a 

  0339:39 7a            pushi 7a // $7a setScript
  033b:78               push1 
  033c:76               push0 
  033d:63 08             pToa client 
  033f:4a 06             send 6 


        code_0341
  0341:3a                toss 
  0342:48                 ret 
    )

)

// 0600
(instance outTheDoor 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_0343
  0343:87 01              lap param1 
  0345:65 0a             aTop state 
  0347:36                push 
  0348:3c                 dup 
  0349:35 00              ldi 0 
  034b:1a                 eq? 
  034c:31 40              bnt code_038e 
  034e:76               push0 
  034f:45 03 00         callb procedure_0003 0 // HandsOff 

  0352:38 00a4          pushi a4 // $a4 cycleSpeed
  0355:78               push1 
  0356:39 03            pushi 3 // $3 y
  0358:39 7e            pushi 7e // $7e setCycle
  035a:7a               push2 
  035b:51 1a            class End 
  035d:36                push 
  035e:7c            pushSelf 
  035f:80 0175            lag global373 
  0362:4a 0e             send e 

  0364:39 2b            pushi 2b // $2b number
  0366:78               push1 
  0367:39 6b            pushi 6b // $6b addToFront
  0369:39 2a            pushi 2a // $2a play
  036b:76               push0 
  036c:80 0176            lag global374 
  036f:4a 0a             send a 

  0371:38 00ca          pushi ca // $ca show
  0374:76               push0 
  0375:38 00c5          pushi c5 // $c5 posn
  0378:7a               push2 
  0379:38 008c          pushi 8c // $8c track
  037c:39 7d            pushi 7d // $7d set
  037e:39 42            pushi 42 // $42 setPri
  0380:78               push1 
  0381:7a               push2 
  0382:39 06            pushi 6 // $6 loop
  0384:78               push1 
  0385:7a               push2 
  0386:72 02ad          lofsa $0636 // Jeeves
  0389:4a 18             send 18 

  038b:32 008d            jmp code_041b 

        code_038e
  038e:3c                 dup 
  038f:35 01              ldi 1 
  0391:1a                 eq? 
  0392:31 1b              bnt code_03af 
  0394:39 42            pushi 42 // $42 setPri
  0396:78               push1 
  0397:39 ff            pushi ff // $ff checkAni
  0399:38 00d3          pushi d3 // $d3 setMotion
  039c:39 04            pushi 4 // $4 x
  039e:51 1d            class MoveTo 
  03a0:36                push 
  03a1:38 00a4          pushi a4 // $a4 cycleSpeed
  03a4:38 0090          pushi 90 // $90 setMark
  03a7:7c            pushSelf 
  03a8:72 028b          lofsa $0636 // Jeeves
  03ab:4a 12             send 12 

  03ad:33 6c              jmp code_041b 

        code_03af
  03af:3c                 dup 
  03b0:35 02              ldi 2 
  03b2:1a                 eq? 
  03b3:31 31              bnt code_03e6 
  03b5:76               push0 
  03b6:45 04 00         callb procedure_0004 0 // HandsOn 

  03b9:38 00d3          pushi d3 // $d3 setMotion
  03bc:39 04            pushi 4 // $4 x
  03be:51 1d            class MoveTo 
  03c0:36                push 
  03c1:38 012f          pushi 12f // $12f numLoops
  03c4:39 65            pushi 65 // $65 contains
  03c6:7c            pushSelf 
  03c7:72 026c          lofsa $0636 // Jeeves
  03ca:4a 0c             send c 

  03cc:39 7e            pushi 7e // $7e setCycle
  03ce:78               push1 
  03cf:51 1b            class Beg 
  03d1:36                push 
  03d2:80 0175            lag global373 
  03d5:4a 06             send 6 

  03d7:39 2b            pushi 2b // $2b number
  03d9:78               push1 
  03da:39 6c            pushi 6c // $6c addToEnd
  03dc:39 2a            pushi 2a // $2a play
  03de:76               push0 
  03df:80 0176            lag global374 
  03e2:4a 0a             send a 

  03e4:33 35              jmp code_041b 

        code_03e6
  03e6:3c                 dup 
  03e7:35 03              ldi 3 
  03e9:1a                 eq? 
  03ea:31 2f              bnt code_041b 
  03ec:38 00c6          pushi c6 // $c6 stopUpd
  03ef:76               push0 
  03f0:80 0175            lag global373 
  03f3:4a 04             send 4 

  03f5:c0 009b            +ag global155 
  03f8:38 06a4          pushi 6a4 // $6a4 sel_1700
  03fb:88 009b            lsg global155 
  03fe:35 64              ldi 64 
  0400:06                 mul 
  0401:04                 sub 
  0402:a0 0172            sag global370 
  0405:39 42            pushi 42 // $42 setPri
  0407:78               push1 
  0408:39 ff            pushi ff // $ff checkAni
  040a:38 0089          pushi 89 // $89 hide
  040d:76               push0 
  040e:72 0225          lofsa $0636 // Jeeves
  0411:4a 0a             send a 

  0413:39 7a            pushi 7a // $7a setScript
  0415:78               push1 
  0416:76               push0 
  0417:63 08             pToa client 
  0419:4a 06             send 6 


        code_041b
  041b:3a                toss 
  041c:48                 ret 
    )

)

// 0630
(instance Jeeves of Act
    (properties
        y $83
        x $11e
        z $0
        heading $0
        yStep $2
        view $1b8
        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
    )
    (method (handleEvent) // method_041d
  041d:35 0b              ldi b 
  041f:a0 00d5            sag global213 
  0422:39 03            pushi 3 // $3 y
  0424:7c            pushSelf 
  0425:8f 01              lsp param1 
  0427:39 03            pushi 3 // $3 y
  0429:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  042f:2f 09               bt code_043a 
  0431:78               push1 
  0432:74 0151          lofss $0586 // look/butler
  0435:43 25 02         callk Said 2 

  0438:31 3d              bnt code_0477 

        code_043a
  043a:39 4c            pushi 4c // $4c claimed
  043c:78               push1 
  043d:78               push1 
  043e:87 01              lap param1 
  0440:4a 06             send 6 

  0442:88 00cf            lsg global207 
  0445:34 0400            ldi 400 
  0448:12                 and 
  0449:31 0d              bnt code_0458 
  044b:7a               push2 
  044c:38 017d          pushi 17d // $17d sel_381
  044f:76               push0 
  0450:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0456:33 14              jmp code_046c 

        code_0458
  0458:88 00cf            lsg global207 
  045b:34 0400            ldi 400 
  045e:14                  or 
  045f:a0 00cf            sag global207 
  0462:39 03            pushi 3 // $3 y
  0464:76               push0 
  0465:38 017d          pushi 17d // $17d sel_381
  0468:78               push1 
  0469:45 01 06         callb procedure_0001 6 // Say 


        code_046c
  046c:39 4c            pushi 4c // $4c claimed
  046e:78               push1 
  046f:78               push1 
  0470:87 01              lap param1 
  0472:4a 06             send 6 

  0474:32 00d0            jmp code_0547 

        code_0477
  0477:78               push1 
  0478:74 00f8          lofss $0573 // draguer//butler<avec
  047b:43 25 02         callk Said 2 

  047e:31 0e              bnt code_048e 
  0480:7a               push2 
  0481:38 017d          pushi 17d // $17d sel_381
  0484:7a               push2 
  0485:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  048b:32 00b9            jmp code_0547 

        code_048e
  048e:78               push1 
  048f:74 00d1          lofss $0563 // ask,raconter//*<about
  0492:43 25 02         callk Said 2 

  0495:31 0f              bnt code_04a6 
  0497:7a               push2 
  0498:38 017d          pushi 17d // $17d sel_381
  049b:39 03            pushi 3 // $3 y
  049d:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  04a3:32 00a1            jmp code_0547 

        code_04a6
  04a6:78               push1 
  04a7:74 00e2          lofss $058c // hold,deliver/*
  04aa:43 25 02         callk Said 2 

  04ad:31 1e              bnt code_04cd 
  04af:80 00db            lag global219 
  04b2:31 13              bnt code_04c7 
  04b4:80 00e0            lag global224 
  04b7:31 0e              bnt code_04c7 
  04b9:7a               push2 
  04ba:38 017d          pushi 17d // $17d sel_381
  04bd:39 04            pushi 4 // $4 x
  04bf:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  04c5:33 04              jmp code_04cb 

        code_04c7
  04c7:76               push0 
  04c8:45 0d 00         callb procedure_000d 0 // DontHave 


        code_04cb
  04cb:33 7a              jmp code_0547 

        code_04cd
  04cd:78               push1 
  04ce:74 008d          lofss $055e // /butler>
  04d1:43 25 02         callk Said 2 

  04d4:31 71              bnt code_0547 
  04d6:78               push1 
  04d7:74 00bb          lofss $0595 // bonjour
  04da:43 25 02         callk Said 2 

  04dd:31 0e              bnt code_04ed 
  04df:7a               push2 
  04e0:38 017d          pushi 17d // $17d sel_381
  04e3:39 03            pushi 3 // $3 y
  04e5:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  04eb:33 5a              jmp code_0547 

        code_04ed
  04ed:78               push1 
  04ee:74 008c          lofss $057d // get
  04f1:43 25 02         callk Said 2 

  04f4:31 0e              bnt code_0504 
  04f6:7a               push2 
  04f7:38 017d          pushi 17d // $17d sel_381
  04fa:39 05            pushi 5 // $5 view
  04fc:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0502:33 43              jmp code_0547 

        code_0504
  0504:78               push1 
  0505:74 0078          lofss $0580 // abattre
  0508:43 25 02         callk Said 2 

  050b:31 0e              bnt code_051b 
  050d:7a               push2 
  050e:38 017d          pushi 17d // $17d sel_381
  0511:39 06            pushi 6 // $6 loop
  0513:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0519:33 2c              jmp code_0547 

        code_051b
  051b:78               push1 
  051c:74 0064          lofss $0583 // embrasser
  051f:43 25 02         callk Said 2 

  0522:31 0e              bnt code_0532 
  0524:7a               push2 
  0525:38 017d          pushi 17d // $17d sel_381
  0528:39 07            pushi 7 // $7 cel
  052a:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0530:33 15              jmp code_0547 

        code_0532
  0532:78               push1 
  0533:74 003a          lofss $0570 // embrace
  0536:43 25 02         callk Said 2 

  0539:31 0c              bnt code_0547 
  053b:7a               push2 
  053c:38 017d          pushi 17d // $17d sel_381
  053f:39 08            pushi 8 // $8 underBits
  0541:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0547
  0547:48                 ret 
    )

)

// 0698
(instance room9a of Path
    (properties
        client $0
        caller $0
        x $0
        y $0
        dx $0
        dy $0
        b-moveCnt $0
        b-i1 $0
        b-i2 $0
        b-di $0
        b-xAxis $0
        b-incr $0
        completed $0
        intermediate $0
        value $0
    )
    (method (at) // method_0548
  0548:87 01              lap param1 
  054a:93 7e             lali local126 
  054c:48                 ret 
    )

)

// 06d2
(instance room9b of Path
    (properties
        client $0
        caller $0
        x $0
        y $0
        dx $0
        dy $0
        b-moveCnt $0
        b-i1 $0
        b-i2 $0
        b-di $0
        b-xAxis $0
        b-incr $0
        completed $0
        intermediate $0
        value $0
    )
    (method (at) // method_054d
  054d:87 01              lap param1 
  054f:92 0085           lali local133 
  0552:48                 ret 
    )

)

// 070c
(instance room23 of Path
    (properties
        client $0
        caller $0
        x $0
        y $0
        dx $0
        dy $0
        b-moveCnt $0
        b-i1 $0
        b-i2 $0
        b-di $0
        b-xAxis $0
        b-incr $0
        completed $0
        intermediate $0
        value $0
    )
    (method (at) // method_0553
  0553:87 01              lap param1 
  0555:92 008c           lali local140 
  0558:48                 ret 
  0559:00                bnot 
    )

)



