(script 281)

(string
    string_072a "Rudy"
    string_072f "rudy"
    string_0734 "rudyActions"
    string_0740 "rudywand"
    string_0749 ""
)

(said
    said_0592 ask,raconter
    said_0598 ask,raconter,hold,deliver,look,get,abattre,embrasser,embrace,draguer>
    said_05b7 deliver,hold
    said_05bd look/rudolph
    said_05c3 bonjour/rudolph>
)

(synonym
    rudolph | rudy = person | personne
    rudolph | rudy = fellow | gars | gentleman | guy | homme | man | type
)

(local
    local0 = $0041
    local1 = $0081
    local2 = $00f2
    local3 = $00bb
    local4 = $00c5
    local5 = $00ac
    local6 = $00e9
    local7 = $0086
    local8 = $00bd
    local9 = $008a
    local10 = $0050
    local11 = $008a
    local12 = $0064
    local13 = $008f
    local14 = $0088
    local15 = $00b1
    local16 = $0087
    local17 = $00a3
    local18 = $0000
    local19 = $0000
    local20 = $0154
    local21 = $00bb
    local22 = $0154
    local23 = $00aa
    local24 = $0130
    local25 = $0061
    local26 = $009f
    local27 = $0071
    local28 = $ffec
    local29 = $008a
    local30 = $ffec
    local31 = $008f
    local32 = $0042
    local33 = $00f0
    local34 = $0076
    local35 = $00f0
    local36 = $ffec
    local37 = $003e
    local38 = $ffec
    local39 = $00bb
    local40 = $0068
    local41 = $00f0
    local42 = $009c
    local43 = $00f0
    local44 = $0154
    local45 = $008b
    local46 = $0154
    local47 = $0082
    local48 = $00c1
    local49 = $008f
    local50 = $0154
    local51 = $00ad
    local52 = $0154
    local53 = $008c
    local54 = $0016
    local55 = $0015
    local56 = $001b
    local57 = $001a
    local58 = $0019
    local59 = $000d
    local60 = $0009
    local61 = $0003
    local62 = $000a
    local63 = $0000
    local64 = $0000
    local65 = $0000
    local66 = $0000
    local67 = $0000
    local68 = $0000
    local69 = $0000
    local70 = $0000
)

// 05d0
(instance public rudywand of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (init) // method_001a
  001a:39 57            pushi 57 // $57 init
  001c:76               push0 
  001d:57 36 04         super Rgn 4 

  0020:88 00a5            lsg gAct 
  0023:35 03              ldi 3 
  0025:1a                 eq? 
  0026:31 35              bnt code_005d 
  0028:89 76              lsg gMustDos 
  002a:35 01              ldi 1 
  002c:12                 and 
  002d:18                 not 
  002e:31 2d              bnt code_005d 
  0030:7a               push2 
  0031:38 0087          pushi 87 // $87 clean
  0034:39 29            pushi 29 // $29 edit
  0036:43 00 04         callk Load 4 

  0039:39 05            pushi 5 // $5 view
  003b:38 0084          pushi 84 // $84 stop
  003e:39 1d            pushi 1d // $1d back
  0040:39 5e            pushi 5e // $5e respondsTo
  0042:39 5f            pushi 5f // $5f yourself
  0044:39 60            pushi 60 // $60 size
  0046:45 15 0a         callb procedure_0015 a // LoadMany 

  0049:7a               push2 
  004a:38 0082          pushi 82 // $82 owner
  004d:38 0196          pushi 196 // $196 sel_406
  0050:43 00 04         callk Load 4 

  0053:7a               push2 
  0054:38 0080          pushi 80 // $80 timeLeft
  0057:38 0282          pushi 282 // $282 sel_642
  005a:43 00 04         callk Load 4 


        code_005d
  005d:88 00a5            lsg gAct 
  0060:35 03              ldi 3 
  0062:1a                 eq? 
  0063:31 32              bnt code_0097 
  0065:39 03            pushi 3 // $3 y
  0067:38 008f          pushi 8f // $8f moveTo
  006a:38 00f3          pushi f3 // $f3 close
  006d:38 0128          pushi 128 // $128 atEnd
  0070:45 15 06         callb procedure_0015 6 // LoadMany 

  0073:34 0128            ldi 128 
  0076:a0 0181            sag global385 
  0079:7a               push2 
  007a:38 0080          pushi 80 // $80 timeLeft
  007d:38 038c          pushi 38c // $38c sel_908
  0080:43 00 04         callk Load 4 

  0083:88 0171            lsg global369 
  0086:35 00              ldi 0 
  0088:1a                 eq? 
  0089:31 0a              bnt code_0095 
  008b:34 0320            ldi 320 
  008e:a0 0171            sag global369 
  0091:35 00              ldi 0 
  0093:a1 72              sag global114 

        code_0095
  0095:33 1e              jmp code_00b5 

        code_0097
  0097:88 0171            lsg global369 
  009a:35 02              ldi 2 
  009c:22                 lt? 
  009d:31 0a              bnt code_00a9 
  009f:34 0320            ldi 320 
  00a2:a0 0171            sag global369 
  00a5:35 00              ldi 0 
  00a7:a1 72              sag global114 

        code_00a9
  00a9:35 0e              ldi e 
  00ab:a3 36              sal local54 
  00ad:35 29              ldi 29 
  00af:a3 32              sal local50 
  00b1:35 71              ldi 71 
  00b3:a3 33              sal local51 

        code_00b5
  00b5:39 05            pushi 5 // $5 view
  00b7:78               push1 
  00b8:38 017c          pushi 17c // $17c sel_380
  00bb:39 06            pushi 6 // $6 loop
  00bd:78               push1 
  00be:78               push1 
  00bf:39 12            pushi 12 // $12 illegalBits
  00c1:78               push1 
  00c2:38 8000          pushi 8000 // $8000 sel_32768
  00c5:38 00d5          pushi d5 // $d5 ignoreHorizon
  00c8:78               push1 
  00c9:78               push1 
  00ca:72 056b          lofsa $0638 // Rudy
  00cd:4a 18             send 18 

  00cf:39 08            pushi 8 // $8 underBits
  00d1:81 72              lag global114 
  00d3:04                 sub 
  00d4:9b 36             lsli local54 
  00d6:81 0b              lag gCurRoomNum 
  00d8:1a                 eq? 
  00d9:30 00aa            bnt code_0186 
  00dc:88 0171            lsg global369 
  00df:39 08            pushi 8 // $8 underBits
  00e1:81 72              lag global114 
  00e3:04                 sub 
  00e4:36                push 
  00e5:35 64              ldi 64 
  00e7:06                 mul 
  00e8:20                 ge? 
  00e9:30 009a            bnt code_0186 
  00ec:81 0b              lag gCurRoomNum 
  00ee:a0 00b4            sag global180 
  00f1:88 00d0            lsg global208 
  00f4:34 0100            ldi 100 
  00f7:14                  or 
  00f8:a0 00d0            sag global208 
  00fb:38 0383          pushi 383 // $383 sel_899
  00fe:89 72              lsg global114 
  0100:35 64              ldi 64 
  0102:06                 mul 
  0103:04                 sub 
  0104:a0 0171            sag global369 
  0107:35 01              ldi 1 
  0109:a3 3f              sal local63 
  010b:39 7e            pushi 7e // $7e setCycle
  010d:78               push1 
  010e:51 17            class Walk 
  0110:36                push 
  0111:38 00d4          pushi d4 // $d4 setAvoider
  0114:78               push1 
  0115:38 00be          pushi be // $be offScreenOK
  0118:78               push1 
  0119:78               push1 
  011a:39 56            pushi 56 // $56 new
  011c:76               push0 
  011d:51 21            class Avoid 
  011f:4a 04             send 4 

  0121:4a 06             send 6 

  0123:36                push 
  0124:38 00c5          pushi c5 // $c5 posn
  0127:7a               push2 
  0128:89 72              lsg global114 
  012a:35 02              ldi 2 
  012c:06                 mul 
  012d:9b 00             lsli local0 
  012f:89 72              lsg global114 
  0131:35 02              ldi 2 
  0133:06                 mul 
  0134:36                push 
  0135:35 01              ldi 1 
  0137:02                 add 
  0138:9b 00             lsli local0 
  013a:39 57            pushi 57 // $57 init
  013c:76               push0 
  013d:72 04f8          lofsa $0638 // Rudy
  0140:4a 18             send 18 

  0142:89 0b              lsg gCurRoomNum 
  0144:35 1b              ldi 1b 
  0146:1a                 eq? 
  0147:31 16              bnt code_015f 
  0149:38 00d3          pushi d3 // $d3 setMotion
  014c:39 04            pushi 4 // $4 x
  014e:51 1d            class MoveTo 
  0150:36                push 
  0151:38 00c1          pushi c1 // $c1 gy
  0154:38 008f          pushi 8f // $8f moveTo
  0157:7c            pushSelf 
  0158:72 04dd          lofsa $0638 // Rudy
  015b:4a 0c             send c 

  015d:33 1f              jmp code_017e 

        code_015f
  015f:38 00d3          pushi d3 // $d3 setMotion
  0162:39 03            pushi 3 // $3 y
  0164:51 1d            class MoveTo 
  0166:36                push 
  0167:89 72              lsg global114 
  0169:35 02              ldi 2 
  016b:06                 mul 
  016c:9b 24             lsli local36 
  016e:89 72              lsg global114 
  0170:35 02              ldi 2 
  0172:06                 mul 
  0173:36                push 
  0174:35 01              ldi 1 
  0176:02                 add 
  0177:9b 24             lsli local36 
  0179:72 04bc          lofsa $0638 // Rudy
  017c:4a 0a             send a 


        code_017e
  017e:39 7a            pushi 7a // $7a setScript
  0180:78               push1 
  0181:74 0484          lofss $0608 // rudyActions
  0184:54 06             self 6 


        code_0186
  0186:48                 ret 
    )

    (method (doit) // method_0187
  0187:88 0171            lsg global369 
  018a:35 64              ldi 64 
  018c:0a                 mod 
  018d:36                push 
  018e:35 00              ldi 0 
  0190:1a                 eq? 
  0191:30 00c3            bnt code_0257 
  0194:88 0171            lsg global369 
  0197:35 64              ldi 64 
  0199:08                 div 
  019a:9b 36             lsli local54 
  019c:81 0b              lag gCurRoomNum 
  019e:1a                 eq? 
  019f:30 00b5            bnt code_0257 
  01a2:83 3f              lal local63 
  01a4:18                 not 
  01a5:30 00af            bnt code_0257 
  01a8:38 00e3          pushi e3 // $e3 controls
  01ab:76               push0 
  01ac:51 2b            class User 
  01ae:4a 04             send 4 

  01b0:30 009b            bnt code_024e 
  01b3:88 00d0            lsg global208 
  01b6:34 0100            ldi 100 
  01b9:14                  or 
  01ba:a0 00d0            sag global208 
  01bd:39 08            pushi 8 // $8 underBits
  01bf:88 0171            lsg global369 
  01c2:35 64              ldi 64 
  01c4:08                 div 
  01c5:04                 sub 
  01c6:a1 72              sag global114 
  01c8:81 0b              lag gCurRoomNum 
  01ca:a0 00b4            sag global180 
  01cd:35 01              ldi 1 
  01cf:a3 3f              sal local63 
  01d1:39 7e            pushi 7e // $7e setCycle
  01d3:78               push1 
  01d4:51 17            class Walk 
  01d6:36                push 
  01d7:38 00d4          pushi d4 // $d4 setAvoider
  01da:78               push1 
  01db:38 00be          pushi be // $be offScreenOK
  01de:78               push1 
  01df:78               push1 
  01e0:39 56            pushi 56 // $56 new
  01e2:76               push0 
  01e3:51 21            class Avoid 
  01e5:4a 04             send 4 

  01e7:4a 06             send 6 

  01e9:36                push 
  01ea:38 00c5          pushi c5 // $c5 posn
  01ed:7a               push2 
  01ee:89 72              lsg global114 
  01f0:35 02              ldi 2 
  01f2:06                 mul 
  01f3:9b 12             lsli local18 
  01f5:89 72              lsg global114 
  01f7:35 02              ldi 2 
  01f9:06                 mul 
  01fa:36                push 
  01fb:35 01              ldi 1 
  01fd:02                 add 
  01fe:9b 12             lsli local18 
  0200:39 57            pushi 57 // $57 init
  0202:76               push0 
  0203:72 0432          lofsa $0638 // Rudy
  0206:4a 18             send 18 

  0208:89 0b              lsg gCurRoomNum 
  020a:35 1b              ldi 1b 
  020c:1a                 eq? 
  020d:31 16              bnt code_0225 
  020f:38 00d3          pushi d3 // $d3 setMotion
  0212:39 04            pushi 4 // $4 x
  0214:51 1d            class MoveTo 
  0216:36                push 
  0217:38 00c1          pushi c1 // $c1 gy
  021a:38 008f          pushi 8f // $8f moveTo
  021d:7c            pushSelf 
  021e:72 0417          lofsa $0638 // Rudy
  0221:4a 0c             send c 

  0223:33 1f              jmp code_0244 

        code_0225
  0225:38 00d3          pushi d3 // $d3 setMotion
  0228:39 03            pushi 3 // $3 y
  022a:51 1d            class MoveTo 
  022c:36                push 
  022d:89 72              lsg global114 
  022f:35 02              ldi 2 
  0231:06                 mul 
  0232:9b 24             lsli local36 
  0234:89 72              lsg global114 
  0236:35 02              ldi 2 
  0238:06                 mul 
  0239:36                push 
  023a:35 01              ldi 1 
  023c:02                 add 
  023d:9b 24             lsli local36 
  023f:72 03f6          lofsa $0638 // Rudy
  0242:4a 0a             send a 


        code_0244
  0244:39 7a            pushi 7a // $7a setScript
  0246:78               push1 
  0247:74 03be          lofss $0608 // rudyActions
  024a:54 06             self 6 

  024c:33 09              jmp code_0257 

        code_024e
  024e:88 0170            lsg gCycleTimers 
  0251:35 0a              ldi a 
  0253:02                 add 
  0254:a0 0170            sag gCycleTimers 

        code_0257
  0257:39 3c            pushi 3c // $3c doit
  0259:76               push0 
  025a:57 36 04         super Rgn 4 

  025d:48                 ret 
    )

    (method (dispose) // method_025e
  025e:83 3f              lal local63 
  0260:31 0c              bnt code_026e 
  0262:38 02d0          pushi 2d0 // $2d0 sel_720
  0265:89 72              lsg global114 
  0267:35 64              ldi 64 
  0269:06                 mul 
  026a:04                 sub 
  026b:a0 0171            sag global369 

        code_026e
  026e:35 00              ldi 0 
  0270:a0 00b4            sag global180 
  0273:78               push1 
  0274:38 03d9          pushi 3d9 // $3d9 sel_985
  0277:43 03 02         callk DisposeScript 2 

  027a:39 58            pushi 58 // $58 dispose
  027c:76               push0 
  027d:57 36 04         super Rgn 4 

  0280:48                 ret 
    )

    (method (handleEvent) // method_0281
  0281:39 6f            pushi 6f // $6f handleEvent
  0283:78               push1 
  0284:8f 01              lsp param1 
  0286:57 36 06         super Rgn 6 

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

  0290:31 01              bnt code_0293 
  0292:48                 ret 

        code_0293
  0293:80 00d0            lag global208 
  0296:31 33              bnt code_02cb 
  0298:78               push1 
  0299:74 02fc          lofss $0598 // ask,raconter,hold,deliver,look,get,abattre,embrasser,embrace,draguer>
  029c:43 25 02         callk Said 2 

  029f:31 2a              bnt code_02cb 
  02a1:39 7a            pushi 7a // $7a setScript
  02a3:78               push1 
  02a4:7a               push2 
  02a5:38 00f3          pushi f3 // $f3 close
  02a8:76               push0 
  02a9:43 02 04         callk ScriptID 4 

  02ac:36                push 
  02ad:72 0388          lofsa $0638 // Rudy
  02b0:4a 06             send 6 

  02b2:39 6f            pushi 6f // $6f handleEvent
  02b4:78               push1 
  02b5:8f 01              lsp param1 
  02b7:39 76            pushi 76 // $76 script
  02b9:76               push0 
  02ba:72 037b          lofsa $0638 // Rudy
  02bd:4a 04             send 4 

  02bf:4a 06             send 6 

  02c1:39 4c            pushi 4c // $4c claimed
  02c3:76               push0 
  02c4:87 01              lap param1 
  02c6:4a 04             send 4 

  02c8:31 01              bnt code_02cb 
  02ca:48                 ret 

        code_02cb
  02cb:48                 ret 
    )

)

// 0602
(instance rudyActions 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_02cc
  02cc:87 01              lap param1 
  02ce:65 0a             aTop state 
  02d0:36                push 
  02d1:3c                 dup 
  02d2:35 00              ldi 0 
  02d4:1a                 eq? 
  02d5:31 2d              bnt code_0304 
  02d7:89 0c              lsg gPrevRoomNum 
  02d9:35 1f              ldi 1f 
  02db:1a                 eq? 
  02dc:31 1f              bnt code_02fd 
  02de:39 04            pushi 4 // $4 x
  02e0:76               push0 
  02e1:81 00              lag gEgo 
  02e3:4a 04             send 4 

  02e5:36                push 
  02e6:35 76              ldi 76 
  02e8:1c                 ne? 
  02e9:2f 0e               bt code_02f9 
  02eb:39 03            pushi 3 // $3 y
  02ed:76               push0 
  02ee:81 00              lag gEgo 
  02f0:4a 04             send 4 

  02f2:36                push 
  02f3:34 0090            ldi 90 
  02f6:1c                 ne? 
  02f7:31 04              bnt code_02fd 

        code_02f9
  02f9:35 ff              ldi ff 
  02fb:65 0a             aTop state 

        code_02fd
  02fd:35 01              ldi 1 
  02ff:65 10             aTop cycles 
  0301:32 0159            jmp code_045d 

        code_0304
  0304:3c                 dup 
  0305:35 01              ldi 1 
  0307:1a                 eq? 
  0308:31 61              bnt code_036b 
  030a:80 00d8            lag global216 
  030d:18                 not 
  030e:31 06              bnt code_0316 
  0310:35 00              ldi 0 
  0312:65 0a             aTop state 
  0314:33 4e              jmp code_0364 

        code_0316
  0316:88 00a5            lsg gAct 
  0319:35 03              ldi 3 
  031b:1a                 eq? 
  031c:31 3b              bnt code_0359 
  031e:89 76              lsg gMustDos 
  0320:35 01              ldi 1 
  0322:12                 and 
  0323:18                 not 
  0324:31 33              bnt code_0359 
  0326:88 00bb            lsg gMinute 
  0329:35 03              ldi 3 
  032b:1a                 eq? 
  032c:31 10              bnt code_033e 
  032e:89 0b              lsg gCurRoomNum 
  0330:35 0a              ldi a 
  0332:1a                 eq? 
  0333:31 09              bnt code_033e 
  0335:38 00a3          pushi a3 // $a3 startUpd
  0338:76               push0 
  0339:80 0175            lag global373 
  033c:4a 04             send 4 


        code_033e
  033e:89 76              lsg gMustDos 
  0340:35 01              ldi 1 
  0342:14                  or 
  0343:a1 76              sag gMustDos 
  0345:39 7a            pushi 7a // $7a setScript
  0347:78               push1 
  0348:7a               push2 
  0349:38 0196          pushi 196 // $196 sel_406
  034c:76               push0 
  034d:43 02 04         callk ScriptID 4 

  0350:36                push 
  0351:54 06             self 6 

  0353:35 00              ldi 0 
  0355:65 0a             aTop state 
  0357:33 0b              jmp code_0364 

        code_0359
  0359:39 76            pushi 76 // $76 script
  035b:76               push0 
  035c:54 04             self 4 

  035e:31 04              bnt code_0364 
  0360:35 00              ldi 0 
  0362:65 0a             aTop state 

        code_0364
  0364:35 01              ldi 1 
  0366:65 10             aTop cycles 
  0368:32 00f2            jmp code_045d 

        code_036b
  036b:3c                 dup 
  036c:35 02              ldi 2 
  036e:1a                 eq? 
  036f:31 52              bnt code_03c3 
  0371:89 0b              lsg gCurRoomNum 
  0373:35 0a              ldi a 
  0375:1a                 eq? 
  0376:31 09              bnt code_0381 
  0378:38 00c6          pushi c6 // $c6 stopUpd
  037b:76               push0 
  037c:80 0175            lag global373 
  037f:4a 04             send 4 


        code_0381
  0381:39 04            pushi 4 // $4 x
  0383:76               push0 
  0384:72 02b1          lofsa $0638 // Rudy
  0387:4a 04             send 4 

  0389:36                push 
  038a:89 72              lsg global114 
  038c:35 02              ldi 2 
  038e:06                 mul 
  038f:93 24             lali local36 
  0391:1a                 eq? 
  0392:31 24              bnt code_03b8 
  0394:39 03            pushi 3 // $3 y
  0396:76               push0 
  0397:72 029e          lofsa $0638 // Rudy
  039a:4a 04             send 4 

  039c:36                push 
  039d:89 72              lsg global114 
  039f:35 02              ldi 2 
  03a1:06                 mul 
  03a2:36                push 
  03a3:35 01              ldi 1 
  03a5:02                 add 
  03a6:93 24             lali local36 
  03a8:1a                 eq? 
  03a9:31 0d              bnt code_03b8 
  03ab:89 0b              lsg gCurRoomNum 
  03ad:35 1b              ldi 1b 
  03af:1a                 eq? 
  03b0:31 04              bnt code_03b6 
  03b2:35 03              ldi 3 
  03b4:65 0a             aTop state 

        code_03b6
  03b6:33 04              jmp code_03bc 

        code_03b8
  03b8:35 01              ldi 1 
  03ba:65 0a             aTop state 

        code_03bc
  03bc:35 01              ldi 1 
  03be:65 10             aTop cycles 
  03c0:32 009a            jmp code_045d 

        code_03c3
  03c3:3c                 dup 
  03c4:35 03              ldi 3 
  03c6:1a                 eq? 
  03c7:31 78              bnt code_0441 
  03c9:c1 72              +ag global114 
  03cb:38 0383          pushi 383 // $383 sel_899
  03ce:89 72              lsg global114 
  03d0:35 64              ldi 64 
  03d2:06                 mul 
  03d3:04                 sub 
  03d4:a0 0171            sag global369 
  03d7:88 00a5            lsg gAct 
  03da:35 06              ldi 6 
  03dc:1a                 eq? 
  03dd:31 12              bnt code_03f1 
  03df:88 0171            lsg global369 
  03e2:35 02              ldi 2 
  03e4:22                 lt? 
  03e5:31 0a              bnt code_03f1 
  03e7:34 0384            ldi 384 
  03ea:a0 0171            sag global369 
  03ed:35 00              ldi 0 
  03ef:a1 72              sag global114 

        code_03f1
  03f1:89 0b              lsg gCurRoomNum 
  03f3:35 15              ldi 15 
  03f5:1a                 eq? 
  03f6:31 12              bnt code_040a 
  03f8:88 00a5            lsg gAct 
  03fb:35 03              ldi 3 
  03fd:1a                 eq? 
  03fe:31 0a              bnt code_040a 
  0400:39 58            pushi 58 // $58 dispose
  0402:76               push0 
  0403:72 0232          lofsa $0638 // Rudy
  0406:4a 04             send 4 

  0408:33 0e              jmp code_0418 

        code_040a
  040a:38 00d4          pushi d4 // $d4 setAvoider
  040d:78               push1 
  040e:76               push0 
  040f:38 0089          pushi 89 // $89 hide
  0412:76               push0 
  0413:72 0222          lofsa $0638 // Rudy
  0416:4a 0a             send a 


        code_0418
  0418:35 00              ldi 0 
  041a:a0 00b4            sag global180 
  041d:78               push1 
  041e:38 03d9          pushi 3d9 // $3d9 sel_985
  0421:43 03 02         callk DisposeScript 2 

  0424:88 00d0            lsg global208 
  0427:34 feff            ldi feff 
  042a:12                 and 
  042b:a0 00d0            sag global208 
  042e:35 00              ldi 0 
  0430:a0 0181            sag global385 
  0433:35 00              ldi 0 
  0435:a3 3f              sal local63 
  0437:39 7a            pushi 7a // $7a setScript
  0439:78               push1 
  043a:76               push0 
  043b:63 08             pToa client 
  043d:4a 06             send 6 

  043f:33 1c              jmp code_045d 

        code_0441
  0441:3c                 dup 
  0442:35 04              ldi 4 
  0444:1a                 eq? 
  0445:31 16              bnt code_045d 
  0447:35 02              ldi 2 
  0449:65 0a             aTop state 
  044b:38 00d3          pushi d3 // $d3 setMotion
  044e:39 04            pushi 4 // $4 x
  0450:51 1d            class MoveTo 
  0452:36                push 
  0453:39 6e            pushi 6e // $6e indexOf
  0455:39 6e            pushi 6e // $6e indexOf
  0457:7c            pushSelf 
  0458:72 01dd          lofsa $0638 // Rudy
  045b:4a 0c             send c 


        code_045d
  045d:3a                toss 
  045e:48                 ret 
    )

)

// 0632
(instance Rudy of Act
    (properties
        y $0
        x $0
        z $0
        heading $0
        yStep $2
        view $0
        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_045f
  045f:39 6f            pushi 6f // $6f handleEvent
  0461:78               push1 
  0462:8f 01              lsp param1 
  0464:57 28 06         super Act 6 

  0467:83 3f              lal local63 
  0469:30 0120            bnt code_058c 
  046c:88 00a5            lsg gAct 
  046f:35 06              ldi 6 
  0471:1a                 eq? 
  0472:31 46              bnt code_04ba 
  0474:78               push1 
  0475:74 011a          lofss $0592 // ask,raconter
  0478:43 25 02         callk Said 2 

  047b:31 29              bnt code_04a6 
  047d:35 09              ldi 9 
  047f:a0 00d5            sag global213 
  0482:83 41              lal local65 
  0484:18                 not 
  0485:31 13              bnt code_049a 
  0487:35 09              ldi 9 
  0489:a0 00d5            sag global213 
  048c:c3 41              +al local65 
  048e:39 03            pushi 3 // $3 y
  0490:78               push1 
  0491:38 0119          pushi 119 // $119 startExtra
  0494:76               push0 
  0495:45 01 06         callb procedure_0001 6 // Say 

  0498:33 0a              jmp code_04a4 

        code_049a
  049a:39 03            pushi 3 // $3 y
  049c:78               push1 
  049d:38 0119          pushi 119 // $119 startExtra
  04a0:78               push1 
  04a1:45 01 06         callb procedure_0001 6 // Say 


        code_04a4
  04a4:33 14              jmp code_04ba 

        code_04a6
  04a6:78               push1 
  04a7:74 010d          lofss $05b7 // deliver,hold
  04aa:43 25 02         callk Said 2 

  04ad:31 0b              bnt code_04ba 
  04af:7a               push2 
  04b0:38 0119          pushi 119 // $119 startExtra
  04b3:7a               push2 
  04b4:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_04ba
  04ba:88 00cf            lsg global207 
  04bd:34 0100            ldi 100 
  04c0:12                 and 
  04c1:18                 not 
  04c2:31 21              bnt code_04e5 
  04c4:39 03            pushi 3 // $3 y
  04c6:7c            pushSelf 
  04c7:8f 01              lsp param1 
  04c9:39 03            pushi 3 // $3 y
  04cb:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  04d1:31 12              bnt code_04e5 
  04d3:39 4c            pushi 4c // $4c claimed
  04d5:78               push1 
  04d6:78               push1 
  04d7:87 01              lap param1 
  04d9:4a 06             send 6 

  04db:78               push1 
  04dc:74 0250          lofss $072f // rudy
  04df:45 19 02         callb procedure_0019 2 // DoLook 

  04e2:32 00a7            jmp code_058c 

        code_04e5
  04e5:88 00cf            lsg global207 
  04e8:34 0100            ldi 100 
  04eb:12                 and 
  04ec:31 2e              bnt code_051c 
  04ee:39 03            pushi 3 // $3 y
  04f0:7c            pushSelf 
  04f1:8f 01              lsp param1 
  04f3:39 03            pushi 3 // $3 y
  04f5:46 00ff 0005 06  calle ff procedure_0005 6 // MousedOn 

  04fb:2f 09               bt code_0506 
  04fd:78               push1 
  04fe:74 00bc          lofss $05bd // look/rudolph
  0501:43 25 02         callk Said 2 

  0504:31 16              bnt code_051c 

        code_0506
  0506:39 4c            pushi 4c // $4c claimed
  0508:78               push1 
  0509:78               push1 
  050a:87 01              lap param1 
  050c:4a 06             send 6 

  050e:7a               push2 
  050f:38 0119          pushi 119 // $119 startExtra
  0512:39 03            pushi 3 // $3 y
  0514:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  051a:33 70              jmp code_058c 

        code_051c
  051c:78               push1 
  051d:74 00a3          lofss $05c3 // bonjour/rudolph>
  0520:43 25 02         callk Said 2 

  0523:31 67              bnt code_058c 
  0525:35 09              ldi 9 
  0527:a0 00d5            sag global213 
  052a:8b 40              lsl local64 
  052c:3c                 dup 
  052d:35 00              ldi 0 
  052f:1a                 eq? 
  0530:31 1d              bnt code_054f 
  0532:39 03            pushi 3 // $3 y
  0534:78               push1 
  0535:38 0119          pushi 119 // $119 startExtra
  0538:39 04            pushi 4 // $4 x
  053a:45 01 06         callb procedure_0001 6 // Say 

  053d:35 0c              ldi c 
  053f:a0 00d5            sag global213 
  0542:39 03            pushi 3 // $3 y
  0544:78               push1 
  0545:38 0119          pushi 119 // $119 startExtra
  0548:39 05            pushi 5 // $5 view
  054a:45 01 06         callb procedure_0001 6 // Say 

  054d:33 32              jmp code_0581 

        code_054f
  054f:3c                 dup 
  0550:35 01              ldi 1 
  0552:1a                 eq? 
  0553:31 0d              bnt code_0562 
  0555:39 03            pushi 3 // $3 y
  0557:78               push1 
  0558:38 0119          pushi 119 // $119 startExtra
  055b:39 06            pushi 6 // $6 loop
  055d:45 01 06         callb procedure_0001 6 // Say 

  0560:33 1f              jmp code_0581 

        code_0562
  0562:3c                 dup 
  0563:35 02              ldi 2 
  0565:1a                 eq? 
  0566:31 0d              bnt code_0575 
  0568:39 03            pushi 3 // $3 y
  056a:78               push1 
  056b:38 0119          pushi 119 // $119 startExtra
  056e:39 07            pushi 7 // $7 cel
  0570:45 01 06         callb procedure_0001 6 // Say 

  0573:33 0c              jmp code_0581 

        code_0575
  0575:7a               push2 
  0576:38 0119          pushi 119 // $119 startExtra
  0579:39 08            pushi 8 // $8 underBits
  057b:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0581
  0581:3a                toss 
  0582:c3 40              +al local64 
  0584:39 4c            pushi 4c // $4c claimed
  0586:78               push1 
  0587:78               push1 
  0588:87 01              lap param1 
  058a:4a 06             send 6 


        code_058c
  058c:48                 ret 
  058d:00                bnot 
    )

)



