(script 413)

(string
    string_058a "isInvItem"
)

(said
    said_0272 /*<actress
    said_0279 /*<attorney
    said_0280 /*<butler
    said_0287 /*<c
    said_028e /*<celie
    said_0295 /*<colonel
    said_029c /*<ethel
    said_02a3 /*<fifi
    said_02aa /*<gertie
    said_02b1 /*<lil
    said_02b8 /*<rudolph
    said_02bf //actress
    said_02c4 //attorney
    said_02c9 //bone
    said_02ce //bullet
    said_02d3 //butler
    said_02d8 //butt,butt
    said_02e0 //c
    said_02e5 //bidon
    said_02ea //cane
    said_02ef //carotte
    said_02f4 //celie
    said_02f9 //colonel
    said_02fe //control
    said_0303 //biscuit,boite
    said_030b //barre
    said_0310 //derringer
    said_0315 //bourse
    said_031a //agenda
    said_031f //dijon
    said_0324 //ethel
    said_0329 //fifi
    said_032e //gertie
    said_0333 //handkerchief
    said_0338 //fontainier,valve
    said_0340 //cle
    said_0345 //cle<skeleton
    said_034d //lantern
    said_0352 //lil
    said_0357 //allumette
    said_035c //monocle
    said_0361 //collier
    said_0366 //carnet,crayon
    said_036e //patisserie
    said_0373 //poker
    said_0378 //chanson
    said_037d //rudolph
    said_0382 /actress
    said_0386 /attorney
    said_038a /butler
    said_038e /c
    said_0392 /celie
    said_0396 /colonel
    said_039a /dijon
    said_039e /ethel
    said_03a2 /fifi
    said_03a6 /gertie
    said_03aa /lil
    said_03ae /rudolph
    said_03b2 <bone
    said_03b6 <bullet
    said_03ba <butt,butt
    said_03c1 <bidon
    said_03c5 <cane
    said_03c9 <carotte
    said_03cd <control
    said_03d1 <biscuit,boite
    said_03d8 <barre
    said_03dc <derringer
    said_03e0 <bourse
    said_03e4 <agenda
    said_03e8 <handkerchief
    said_03ec <fontainier,valve
    said_03f3 <cle
    said_03f7 <cle<skeleton
    said_03fe <lantern
    said_0402 <allumette
    said_0406 <monocle
    said_040a <collier
    said_040e <carnet,crayon
    said_0415 <patisserie
    said_0419 <poker
    said_041d <chanson
    said_0421 ask,raconter,hold,deliver,bonjour,look,get,cogner,abattre,embrasser,embrace,draguer>
    said_0446 find
    said_0449 look//*<for
    said_0453 hold,deliver,draguer>
    said_045d raconter//*<about>
)

(local
    local0 = $0002
    local1 = $0040
    local2 = $0200
    local3 = $0008
    local4 = $0010
    local5 = $0001
    local6 = $0004
    local7 = $0400
    local8 = $0020
    local9 = $0100
    local10 = $0080
    local11 = $019d
    local12 = $0000
    local13 = $019d
    local14 = $0001
    local15 = $019d
    local16 = $0002
    local17 = $019d
    local18 = $0003
    local19 = $019d
    local20 = $0004
    local21 = $019d
    local22 = $0005
    local23 = $019d
    local24 = $0006
    local25 = $019d
    local26 = $0007
    local27 = $019d
    local28 = $0008
    local29 = $019d
    local30 = $0009
    local31 = $019d
    local32 = $000a
    local33 = $0392
    local34 = $0386
    local35 = $0396
    local36 = $039e
    local37 = $03a2
    local38 = $03a6
    local39 = $0382
    local40 = $038a
    local41 = $03aa
    local42 = $03ae
    local43 = $038e
    local44 = $028e
    local45 = $0279
    local46 = $0295
    local47 = $029c
    local48 = $02a3
    local49 = $02aa
    local50 = $0272
    local51 = $0280
    local52 = $02b1
    local53 = $02b8
    local54 = $0287
    local55 = $02f4
    local56 = $02c4
    local57 = $02f9
    local58 = $0324
    local59 = $0329
    local60 = $032e
    local61 = $02bf
    local62 = $02d3
    local63 = $0352
    local64 = $037d
    local65 = $02e0
    local66 = $0361
    local67 = $035c
    local68 = $034d
    local69 = $02e5
    local70 = $036e
    local71 = $0345
    local72 = $0373
    local73 = $030b
    local74 = $02d8
    local75 = $0378
    local76 = $0366
    local77 = $0303
    local78 = $02c9
    local79 = $0338
    local80 = $02ce
    local81 = $0310
    local82 = $0357
    local83 = $02ef
    local84 = $0340
    local85 = $031a
    local86 = $02fe
    local87 = $02ea
    local88 = $0315
    local89 = $0333
    local90 = $040a
    local91 = $0406
    local92 = $03fe
    local93 = $03c1
    local94 = $0415
    local95 = $03f7
    local96 = $0419
    local97 = $03d8
    local98 = $03ba
    local99 = $041d
    local100 = $040e
    local101 = $03d1
    local102 = $03b2
    local103 = $03ec
    local104 = $03b6
    local105 = $03dc
    local106 = $0402
    local107 = $03c9
    local108 = $03f3
    local109 = $03e4
    local110 = $03cd
    local111 = $03c5
    local112 = $03e0
    local113 = $03e8
    local114 = $0000
)

// 046e
(instance public isInvItem of Script
    (properties
        client $0
        state $ffff
        start $0
        timer $0
        cycles $0
        seconds $0
        lastSeconds $0
        register $0
        script $0
        caller $0
    )
    (method (handleEvent) // method_0135
  0135:3f 02             link 2 // (var $2)
  0137:35 00              ldi 0 
  0139:a0 00e0            sag global224 
  013c:a0 00db            sag global219 
  013f:35 ff              ldi ff 
  0141:a0 00ab            sag global171 
  0144:78               push1 
  0145:74 0252          lofss $039a // /dijon
  0148:43 25 02         callk Said 2 

  014b:2f 09               bt code_0156 
  014d:78               push1 
  014e:74 01ce          lofss $031f // //dijon
  0151:43 25 02         callk Said 2 

  0154:31 0f              bnt code_0165 

        code_0156
  0156:7a               push2 
  0157:38 019d          pushi 19d // $19d sel_413
  015a:39 0b            pushi b // $b nsBottom
  015c:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0162:32 00c3            jmp code_0228 

        code_0165
  0165:78               push1 
  0166:74 02b8          lofss $0421 // ask,raconter,hold,deliver,bonjour,look,get,cogner,abattre,embrasser,embrace,draguer>
  0169:43 25 02         callk Said 2 

  016c:31 0c              bnt code_017a 
  016e:78               push1 
  016f:8f 01              lsp param1 
  0171:40 fe97 02        call proc_000c 2 

  0175:31 03              bnt code_017a 
  0177:32 00ae            jmp code_0228 

        code_017a
  017a:78               push1 
  017b:74 02cb          lofss $0449 // look//*<for
  017e:43 25 02         callk Said 2 

  0181:2f 09               bt code_018c 
  0183:78               push1 
  0184:74 02bf          lofss $0446 // find
  0187:43 25 02         callk Said 2 

  018a:31 0f              bnt code_019b 

        code_018c
  018c:7a               push2 
  018d:38 019d          pushi 19d // $19d sel_413
  0190:39 0c            pushi c // $c nsRight
  0192:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0198:32 008d            jmp code_0228 

        code_019b
  019b:38 00f5          pushi f5 // $f5 saidMe
  019e:76               push0 
  019f:81 09              lag gInventory 
  01a1:4a 04             send 4 

  01a3:a0 00db            sag global219 
  01a6:31 41              bnt code_01e9 
  01a8:39 67            pushi 67 // $67 first
  01aa:76               push0 
  01ab:81 09              lag gInventory 
  01ad:4a 04             send 4 

  01af:a5 00              sat temp0 
  01b1:35 00              ldi 0 
  01b3:a0 00ab            sag global171 

        code_01b6
  01b6:88 00db            lsg global219 
  01b9:78               push1 
  01ba:8d 00              lst temp0 
  01bc:43 3a 02         callk NodeValue 2 

  01bf:1c                 ne? 
  01c0:31 10              bnt code_01d2 
  01c2:39 44            pushi 44 // $44 next
  01c4:78               push1 
  01c5:8d 00              lst temp0 
  01c7:81 09              lag gInventory 
  01c9:4a 06             send 6 

  01cb:a5 00              sat temp0 
  01cd:c0 00ab            +ag global171 
  01d0:33 e4              jmp code_01b6 

        code_01d2
  01d2:39 6e            pushi 6e // $6e indexOf
  01d4:78               push1 
  01d5:88 00db            lsg global219 
  01d8:81 09              lag gInventory 
  01da:4a 06             send 6 

  01dc:a0 00ab            sag global171 
  01df:39 4c            pushi 4c // $4c claimed
  01e1:78               push1 
  01e2:76               push0 
  01e3:87 01              lap param1 
  01e5:4a 06             send 6 

  01e7:33 3f              jmp code_0228 

        code_01e9
  01e9:35 00              ldi 0 
  01eb:a0 00ab            sag global171 

        code_01ee
  01ee:88 00ab            lsg global171 
  01f1:35 17              ldi 17 
  01f3:24                 le? 
  01f4:31 32              bnt code_0228 
  01f6:78               push1 
  01f7:80 00ab            lag global171 
  01fa:9b 42             lsli local66 
  01fc:43 25 02         callk Said 2 

  01ff:2f 0b               bt code_020c 
  0201:78               push1 
  0202:80 00ab            lag global171 
  0205:9b 5a             lsli local90 
  0207:43 25 02         callk Said 2 

  020a:31 17              bnt code_0223 

        code_020c
  020c:39 43            pushi 43 // $43 at
  020e:78               push1 
  020f:88 00ab            lsg global171 
  0212:81 09              lag gInventory 
  0214:4a 06             send 6 

  0216:a0 00db            sag global219 
  0219:39 4c            pushi 4c // $4c claimed
  021b:78               push1 
  021c:76               push0 
  021d:87 01              lap param1 
  021f:4a 06             send 6 

  0221:33 05              jmp code_0228 

        code_0223
  0223:c0 00ab            +ag global171 
  0226:33 c6              jmp code_01ee 

        code_0228
  0228:80 00db            lag global219 
  022b:31 14              bnt code_0241 
  022d:38 0082          pushi 82 // $82 owner
  0230:76               push0 
  0231:80 00db            lag global219 
  0234:4a 04             send 4 

  0236:36                push 
  0237:81 00              lag gEgo 
  0239:1a                 eq? 
  023a:31 05              bnt code_0241 
  023c:35 01              ldi 1 
  023e:a0 00e0            sag global224 

        code_0241
  0241:8b 72              lsl local114 
  0243:35 01              ldi 1 
  0245:1a                 eq? 
  0246:31 08              bnt code_0250 
  0248:78               push1 
  0249:39 33            pushi 33 // $33 b-di
  024b:45 05 02         callb procedure_0005 2 // SetFlag 

  024e:33 06              jmp code_0256 

        code_0250
  0250:78               push1 
  0251:39 33            pushi 33 // $33 b-di
  0253:45 06 02         callb procedure_0006 2 // ClearFlag 


        code_0256
  0256:39 7a            pushi 7a // $7a setScript
  0258:78               push1 
  0259:76               push0 
  025a:63 08             pToa client 
  025c:4a 06             send 6 

  025e:48                 ret 
    )

    (method (dispose) // method_025f
  025f:39 58            pushi 58 // $58 dispose
  0261:76               push0 
  0262:57 05 04         super Script 4 

  0265:78               push1 
  0266:38 019d          pushi 19d // $19d sel_413
  0269:43 03 02         callk DisposeScript 2 

  026c:48                 ret 
  026d:00                bnot 
    )

)



(procedure proc_000c
  000c:3f 34             link 34 // (var $34)
  000e:35 00              ldi 0 
  0010:a5 00              sat temp0 

        code_0012
  0012:8d 00              lst temp0 
  0014:35 0b              ldi b 
  0016:22                 lt? 
  0017:30 0110            bnt code_012a 
  001a:78               push1 
  001b:74 043f          lofss $045d // raconter//*<about>
  001e:43 25 02         callk Said 2 

  0021:31 14              bnt code_0037 
  0023:78               push1 
  0024:85 00              lat temp0 
  0026:9b 37             lsli local55 
  0028:43 25 02         callk Said 2 

  002b:31 0a              bnt code_0037 
  002d:c3 72              +al local114 
  002f:39 4c            pushi 4c // $4c claimed
  0031:78               push1 
  0032:76               push0 
  0033:87 01              lap param1 
  0035:4a 06             send 6 


        code_0037
  0037:78               push1 
  0038:74 0418          lofss $0453 // hold,deliver,draguer>
  003b:43 25 02         callk Said 2 

  003e:31 14              bnt code_0054 
  0040:78               push1 
  0041:85 00              lat temp0 
  0043:9b 2c             lsli local44 
  0045:43 25 02         callk Said 2 

  0048:2f 15               bt code_005f 
  004a:78               push1 
  004b:85 00              lat temp0 
  004d:9b 37             lsli local55 
  004f:43 25 02         callk Said 2 

  0052:2f 0b               bt code_005f 

        code_0054
  0054:78               push1 
  0055:85 00              lat temp0 
  0057:9b 21             lsli local33 
  0059:43 25 02         callk Said 2 

  005c:30 00c6            bnt code_0125 

        code_005f
  005f:88 00c3            lsg global195 
  0062:80 00d0            lag global208 
  0065:14                  or 
  0066:36                push 
  0067:85 00              lat temp0 
  0069:93 00             lali local0 
  006b:a5 01              sat temp1 
  006d:12                 and 
  006e:18                 not 
  006f:30 00b3            bnt code_0125 
  0072:8d 00              lst temp0 
  0074:35 02              ldi 2 
  0076:06                 mul 
  0077:a5 00              sat temp0 
  0079:8d 01              lst temp1 
  007b:35 01              ldi 1 
  007d:1a                 eq? 
  007e:31 07              bnt code_0087 
  0080:89 7b              lsg gCorpseFlags 
  0082:35 01              ldi 1 
  0084:12                 and 
  0085:2f 5d               bt code_00e4 

        code_0087
  0087:8d 01              lst temp1 
  0089:34 0080            ldi 80 
  008c:1a                 eq? 
  008d:31 07              bnt code_0096 
  008f:89 7b              lsg gCorpseFlags 
  0091:35 02              ldi 2 
  0093:12                 and 
  0094:2f 4e               bt code_00e4 

        code_0096
  0096:8d 01              lst temp1 
  0098:35 04              ldi 4 
  009a:1a                 eq? 
  009b:31 07              bnt code_00a4 
  009d:89 7b              lsg gCorpseFlags 
  009f:35 04              ldi 4 
  00a1:12                 and 
  00a2:2f 40               bt code_00e4 

        code_00a4
  00a4:8d 01              lst temp1 
  00a6:35 08              ldi 8 
  00a8:1a                 eq? 
  00a9:31 07              bnt code_00b2 
  00ab:89 7b              lsg gCorpseFlags 
  00ad:35 08              ldi 8 
  00af:12                 and 
  00b0:2f 32               bt code_00e4 

        code_00b2
  00b2:8d 01              lst temp1 
  00b4:35 10              ldi 10 
  00b6:1a                 eq? 
  00b7:2f 08               bt code_00c1 
  00b9:8d 01              lst temp1 
  00bb:34 0400            ldi 400 
  00be:1a                 eq? 
  00bf:31 07              bnt code_00c8 

        code_00c1
  00c1:89 7b              lsg gCorpseFlags 
  00c3:35 10              ldi 10 
  00c5:12                 and 
  00c6:2f 1c               bt code_00e4 

        code_00c8
  00c8:8d 01              lst temp1 
  00ca:35 40              ldi 40 
  00cc:1a                 eq? 
  00cd:31 07              bnt code_00d6 
  00cf:89 7b              lsg gCorpseFlags 
  00d1:35 20              ldi 20 
  00d3:12                 and 
  00d4:2f 0e               bt code_00e4 

        code_00d6
  00d6:8d 01              lst temp1 
  00d8:35 20              ldi 20 
  00da:1a                 eq? 
  00db:31 27              bnt code_0104 
  00dd:89 7b              lsg gCorpseFlags 
  00df:35 40              ldi 40 
  00e1:12                 and 
  00e2:31 20              bnt code_0104 

        code_00e4
  00e4:78               push1 
  00e5:39 05            pushi 5 // $5 view
  00e7:5b 04 02           lea 4 2 
  00ea:36                push 
  00eb:38 019d          pushi 19d // $19d sel_413
  00ee:39 0d            pushi d // $d lsTop
  00f0:85 00              lat temp0 
  00f2:9b 0b             lsli local11 
  00f4:c5 00              +at temp0 
  00f6:9b 0b             lsli local11 
  00f8:43 4c 0a         callk Format a 

  00fb:36                push 
  00fc:46 00ff 0000 02  calle ff procedure_0000 2 // Print 

  0102:33 1e              jmp code_0122 

        code_0104
  0104:78               push1 
  0105:39 05            pushi 5 // $5 view
  0107:5b 04 02           lea 4 2 
  010a:36                push 
  010b:38 019d          pushi 19d // $19d sel_413
  010e:39 0e            pushi e // $e lsLeft
  0110:85 00              lat temp0 
  0112:9b 0b             lsli local11 
  0114:c5 00              +at temp0 
  0116:9b 0b             lsli local11 
  0118:43 4c 0a         callk Format a 

  011b:36                push 
  011c:46 00ff 0000 02  calle ff procedure_0000 2 // Print 


        code_0122
  0122:35 01              ldi 1 
  0124:48                 ret 

        code_0125
  0125:c5 00              +at temp0 
  0127:32 fee8            jmp code_0012 

        code_012a
  012a:39 4c            pushi 4c // $4c claimed
  012c:78               push1 
  012d:76               push0 
  012e:87 01              lap param1 
  0130:4a 06             send 6 

  0132:35 00              ldi 0 
  0134:48                 ret 
)

