(script 786)

(string
    string_0eae ""
    string_0eb0 ""
    string_0eb2 "   Oui  "
    string_0ebb "   QUITTER   "
    string_0ec9 "  AIDES  "
    string_0ed3 "  CHARGER  "
    string_0edf "  PLUS  "
    string_0ee8 "  QUITTER  "
    string_0ef4 "  Quitter  "
    string_0f00 "  REDEMARRER  "
    string_0f0f " CHARGER "
    string_0f19 " Exit "
    string_0f20 " Ouvrir "
    string_0f29 " REDEMARRER "
    string_0f36 "%u:%u"
    string_0f3c "%u:00"
    string_0f42 "FERMER"
    string_0f49 "Flash"
    string_0f4f "LauraBow"
    string_0f58 "Notes"
    string_0f5e "SlthOMtr"
    string_0f67 "Tulane"
    string_0f6e "lightning"
    string_0f78 "liquid"
    string_0f7f "nBWindow"
    string_0f88 "silhouette"
    string_0f93 "soundFX"
    string_0f9b ""
)

(said
)

(local
    local0 = $0312
    local1 = $0000
    local2 = $001d
    local3 = $0004
    local4 = $0312
    local5 = $0001
    local6 = $0037
    local7 = $000c
    local8 = $0312
    local9 = $0002
    local10 = $0051
    local11 = $000e
    local12 = $0312
    local13 = $0003
    local14 = $006b
    local15 = $000b
    local16 = $0312
    local17 = $0004
    local18 = $0085
    local19 = $0009
    local20 = $0000
    local21 = $0000
    local22 = $0000
    local23 = $ffff
    local24 = $0000
    local25 = $0000
    local26 = $0000
    local27 = $0000
    local28 = $0000
    local29 = $0000
    local30 = $0000
    local31 = $0000
    local32 = $0000
    local33 = $0000
    local34 = $0001
    local35 = $0312
    local36 = $0005
    local37 = $0001
    local38 = $0003
    local39 = $0312
    local40 = $0006
    local41 = $0004
    local42 = $0003
    local43 = $0312
    local44 = $0007
    local45 = $0007
    local46 = $0008
    local47 = $0312
    local48 = $0008
    local49 = $000f
    local50 = $000c
    local51 = $0312
    local52 = $0009
    local53 = $001b
    local54 = $0005
    local55 = $0312
    local56 = $000a
    local57 = $0020
    local58 = $0001
    local59 = $0312
    local60 = $000b
    local61 = $0021
    local62 = $0001
    local63 = $0312
    local64 = $000c
    local65 = $0022
    local66 = $0001
    local67 = $0312
    local68 = $000d
    local69 = $0023
    local70 = $000a
    local71 = $0312
    local72 = $000e
    local73 = $002d
    local74 = $0003
    local75 = $0312
    local76 = $000f
    local77 = $0030
    local78 = $0002
    local79 = $0312
    local80 = $0010
    local81 = $0032
    local82 = $0004
    local83 = $0312
    local84 = $0011
    local85 = $0036
    local86 = $0001
    local87 = $0312
    local88 = $0012
    local89 = $0037
    local90 = $0005
    local91 = $0312
    local92 = $0013
    local93 = $003c
    local94 = $0001
    local95 = $0312
    local96 = $0014
    local97 = $003d
    local98 = $0001
    local99 = $0312
    local100 = $0015
    local101 = $003e
    local102 = $0004
    local103 = $0312
    local104 = $0016
    local105 = $0042
    local106 = $0001
    local107 = $0312
    local108 = $0017
    local109 = $0043
    local110 = $0004
    local111 = $0312
    local112 = $0018
    local113 = $0047
    local114 = $0001
    local115 = $0312
    local116 = $0019
    local117 = $0048
    local118 = $0002
    local119 = $0312
    local120 = $001a
    local121 = $004a
    local122 = $0001
    local123 = $0312
    local124 = $001b
    local125 = $004b
    local126 = $0001
    local127 = $0312
    local128 = $001c
    local129 = $0312
    local130 = $001d
    local131 = $0312
    local132 = $001e
    local133 = $0312
    local134 = $001f
    local135 = $0312
    local136 = $0020
    local137 = $0312
    local138 = $0021
    local139 = $0312
    local140 = $0022
    local141 = $0312
    local142 = $0023
    local143 = $0312
    local144 = $0021
    local145 = $0312
    local146 = $0024
    local147 = $0312
    local148 = $0025
    local149 = $0312
    local150 = $0026
    local151 = $0312
    local152 = $0022
    local153 = $0312
    local154 = $0023
    local155 = $0312
    local156 = $0027
    local157 = $0312
    local158 = $0028
    local159 = $0312
    local160 = $0029
    local161 = $0312
    local162 = $002a
    local163 = $0312
    local164 = $002b
    local165 = $0312
    local166 = $002c
    local167 = $0312
    local168 = $002d
    local169 = $0312
    local170 = $002e
    local171 = $0312
    local172 = $002f
    local173 = $0312
    local174 = $0030
    local175 = $0312
    local176 = $0031
    local177 = $0312
    local178 = $0032
    local179 = $0312
    local180 = $0033
    local181 = $0312
    local182 = $0034
    local183 = $0312
    local184 = $0035
    local185 = $0312
    local186 = $0036
    local187 = $0312
    local188 = $0037
    local189 = $0312
    local190 = $0038
    local191 = $0312
    local192 = $0039
    local193 = $0312
    local194 = $0021
    local195 = $0312
    local196 = $003a
    local197 = $0312
    local198 = $003b
    local199 = $0312
    local200 = $003c
    local201 = $0312
    local202 = $003d
    local203 = $0312
    local204 = $003e
    local205 = $0312
    local206 = $003f
    local207 = $0312
    local208 = $0040
    local209 = $0312
    local210 = $0041
    local211 = $0312
    local212 = $0042
    local213 = $0312
    local214 = $0043
    local215 = $0312
    local216 = $0037
    local217 = $0312
    local218 = $0044
    local219 = $0312
    local220 = $0045
    local221 = $0312
    local222 = $0022
    local223 = $0312
    local224 = $0023
    local225 = $0312
    local226 = $0022
    local227 = $0312
    local228 = $0023
    local229 = $0312
    local230 = $0046
    local231 = $0312
    local232 = $0021
    local233 = $0312
    local234 = $0022
    local235 = $0312
    local236 = $0028
    local237 = $0312
    local238 = $0024
    local239 = $0312
    local240 = $0046
    local241 = $0312
    local242 = $0026
    local243 = $0312
    local244 = $0022
    local245 = $0312
    local246 = $0027
    local247 = $0312
    local248 = $0028
    local249 = $0312
    local250 = $0026
    local251 = $0312
    local252 = $0026
    local253 = $0312
    local254 = $0047
    local255 = $0312
    local256 = $0048
    local257 = $0312
    local258 = $0043
    local259 = $0312
    local260 = $0049
    local261 = $0312
    local262 = $002e
    local263 = $0312
    local264 = $0046
    local265 = $0312
    local266 = $0045
    local267 = $0312
    local268 = $0022
    local269 = $0312
    local270 = $0028
    local271 = $0312
    local272 = $0046
    local273 = $0312
    local274 = $0046
    local275 = $0312
    local276 = $0021
    local277 = $0312
    local278 = $0021
    local279 = $0312
    local280 = $004a
    local281 = $0312
    local282 = $004b
    local283 = $0312
    local284 = $004c
    local285 = $0312
    local286 = $004d
    local287 = $0312
    local288 = $004e
    local289 = $0312
    local290 = $004f
    local291 = $0312
    local292 = $0050
    local293 = $0312
    local294 = $0051
    local295 = $0312
    local296 = $0052
    local297 = $0312
    local298 = $0053
    local299 = $0312
    local300 = $0054
    local301 = $0312
    local302 = $0055
    local303 = $0312
    local304 = $0056
    local305 = $0312
    local306 = $0057
    local307 = $0312
    local308 = $0058
    local309 = $0312
    local310 = $0059
    local311 = $0312
    local312 = $005a
    local313 = $0312
    local314 = $005b
    local315 = $0312
    local316 = $005c
    local317 = $0312
    local318 = $005d
    local319 = $0312
    local320 = $005e
    local321 = $0312
    local322 = $005f
    local323 = $0312
    local324 = $0060
    local325 = $0312
    local326 = $0061
    local327 = $0312
    local328 = $0062
    local329 = $0312
    local330 = $0063
    local331 = $0312
    local332 = $0064
    local333 = $0312
    local334 = $0065
    local335 = $0312
    local336 = $0066
    local337 = $0312
    local338 = $0067
    local339 = $0312
    local340 = $0068
    local341 = $0312
    local342 = $0069
    local343 = $0312
    local344 = $006a
    local345 = $0312
    local346 = $006b
    local347 = $0312
    local348 = $006c
    local349 = $0312
    local350 = $006d
    local351 = $0312
    local352 = $006e
    local353 = $0312
    local354 = $006f
    local355 = $0312
    local356 = $0070
    local357 = $0312
    local358 = $0071
    local359 = $0312
    local360 = $0072
    local361 = $0312
    local362 = $0073
)

// 095e
(instance public SlthOMtr of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $57
        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_0551
  0551:3f 01             link 1 // (var $1)
  0553:39 57            pushi 57 // $57 init
  0555:76               push0 
  0556:57 37 04         super Rm 4 

  0559:39 20            pushi 20 // $20 state
  055b:78               push1 
  055c:76               push0 
  055d:51 14            class TheMenuBar 
  055f:4a 06             send 6 

  0561:38 00e9          pushi e9 // $e9 canControl
  0564:78               push1 
  0565:78               push1 
  0566:38 00e2          pushi e2 // $e2 canInput
  0569:78               push1 
  056a:76               push0 
  056b:51 2b            class User 
  056d:4a 0c             send c 

  056f:7a               push2 
  0570:38 0087          pushi 87 // $87 clean
  0573:39 04            pushi 4 // $4 x
  0575:43 00 04         callk Load 4 

  0578:39 04            pushi 4 // $4 x
  057a:38 0084          pushi 84 // $84 stop
  057d:39 11            pushi 11 // $11 signal
  057f:39 1b            pushi 1b // $1b elements
  0581:39 77            pushi 77 // $77 caller
  0583:45 15 08         callb procedure_0015 8 // LoadMany 

  0586:76               push0 
  0587:40 faab 00        call proc_0036 0 

  058b:76               push0 
  058c:40 fcba 00        call proc_024a 0 

  0590:39 42            pushi 42 // $42 setPri
  0592:78               push1 
  0593:39 03            pushi 3 // $3 y
  0595:38 00d3          pushi d3 // $d3 setMotion
  0598:39 04            pushi 4 // $4 x
  059a:51 1d            class MoveTo 
  059c:36                push 
  059d:38 0085          pushi 85 // $85 check
  05a0:8b 15              lsl local21 
  05a2:7c            pushSelf 
  05a3:39 57            pushi 57 // $57 init
  05a5:76               push0 
  05a6:72 05a5          lofsa $0b4e // liquid
  05a9:4a 16             send 16 

  05ab:39 2b            pushi 2b // $2b number
  05ad:78               push1 
  05ae:39 77            pushi 77 // $77 caller
  05b0:39 06            pushi 6 // $6 loop
  05b2:78               push1 
  05b3:78               push1 
  05b4:39 2a            pushi 2a // $2a play
  05b6:76               push0 
  05b7:72 05f8          lofsa $0bb2 // soundFX
  05ba:4a 10             send 10 

  05bc:39 0d            pushi d // $d lsTop
  05be:38 0312          pushi 312 // $312 sel_786
  05c1:39 76            pushi 76 // $76 script
  05c3:39 64            pushi 64 // $64 allTrue
  05c5:39 4b            pushi 4b // $4b said
  05c7:78               push1 
  05c8:39 6a            pushi 6a // $6a prev
  05ca:38 008c          pushi 8c // $8c track
  05cd:39 66            pushi 66 // $66 isEmpty
  05cf:39 08            pushi 8 // $8 underBits
  05d1:39 67            pushi 67 // $67 first
  05d3:39 ff            pushi ff // $ff checkAni
  05d5:39 69            pushi 69 // $69 last
  05d7:76               push0 
  05d8:43 1b 1a         callk Display 1a 

  05db:39 0d            pushi d // $d lsTop
  05dd:38 0312          pushi 312 // $312 sel_786
  05e0:39 76            pushi 76 // $76 script
  05e2:39 64            pushi 64 // $64 allTrue
  05e4:39 4c            pushi 4c // $4c claimed
  05e6:76               push0 
  05e7:39 6a            pushi 6a // $6a prev
  05e9:38 008c          pushi 8c // $8c track
  05ec:39 66            pushi 66 // $66 isEmpty
  05ee:39 0f            pushi f // $f lsBottom
  05f0:39 67            pushi 67 // $67 first
  05f2:39 ff            pushi ff // $ff checkAni
  05f4:39 69            pushi 69 // $69 last
  05f6:76               push0 
  05f7:43 1b 1a         callk Display 1a 

  05fa:35 00              ldi 0 
  05fc:a5 00              sat temp0 

        code_05fe
  05fe:8d 00              lst temp0 
  0600:35 05              ldi 5 
  0602:22                 lt? 
  0603:31 0b              bnt code_0610 
  0605:78               push1 
  0606:8d 00              lst temp0 
  0608:40 fcda 02        call proc_02e6 2 

  060c:c5 00              +at temp0 
  060e:33 ee              jmp code_05fe 

        code_0610
  0610:48                 ret 
    )

    (method (doit) // method_0611
  0611:39 3c            pushi 3c // $3c doit
  0613:76               push0 
  0614:57 37 04         super Rm 4 

  0617:48                 ret 
    )

    (method (dispose) // method_0618
  0618:39 58            pushi 58 // $58 dispose
  061a:76               push0 
  061b:57 37 04         super Rm 4 

  061e:48                 ret 
    )

    (method (cue) // method_061f
  061f:38 0084          pushi 84 // $84 stop
  0622:76               push0 
  0623:72 058c          lofsa $0bb2 // soundFX
  0626:4a 04             send 4 

  0628:39 2b            pushi 2b // $2b number
  062a:78               push1 
  062b:39 1b            pushi 1b // $1b elements
  062d:39 06            pushi 6 // $6 loop
  062f:78               push1 
  0630:39 ff            pushi ff // $ff checkAni
  0632:39 2a            pushi 2a // $2a play
  0634:76               push0 
  0635:80 00b7            lag gConMusic 
  0638:4a 10             send 10 

  063a:35 0b              ldi b 
  063c:a3 16              sal local22 
  063e:39 7a            pushi 7a // $7a setScript
  0640:78               push1 
  0641:74 036c          lofss $09b0 // Notes
  0644:54 06             self 6 

  0646:48                 ret 
    )

)

// 09aa
(instance Notes 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_0647
  0647:87 01              lap param1 
  0649:65 0a             aTop state 
  064b:36                push 
  064c:3c                 dup 
  064d:35 00              ldi 0 
  064f:1a                 eq? 
  0650:31 23              bnt code_0675 
  0652:e3 16              -al local22 
  0654:31 18              bnt code_066e 
  0656:8b 17              lsl local23 
  0658:35 ff              ldi ff 
  065a:10                 xor 
  065b:a3 17              sal local23 
  065d:78               push1 
  065e:8b 14              lsl local20 
  0660:40 fc82 02        call proc_02e6 2 

  0664:35 ff              ldi ff 
  0666:65 0a             aTop state 
  0668:35 05              ldi 5 
  066a:65 10             aTop cycles 
  066c:33 04              jmp code_0672 

        code_066e
  066e:35 01              ldi 1 
  0670:65 10             aTop cycles 

        code_0672
  0672:32 025e            jmp code_08d3 

        code_0675
  0675:3c                 dup 
  0676:35 01              ldi 1 
  0678:1a                 eq? 
  0679:31 42              bnt code_06bd 
  067b:39 0f            pushi f // $f lsBottom
  067d:38 0312          pushi 312 // $312 sel_786
  0680:39 77            pushi 77 // $77 caller
  0682:39 43            pushi 43 // $43 at
  0684:38 00b9          pushi b9 // $b9 nonBumps
  0687:39 1e            pushi 1e // $1e mode
  0689:39 46            pushi 46 // $46 width
  068b:39 64            pushi 64 // $64 allTrue
  068d:39 1e            pushi 1e // $1e mode
  068f:78               push1 
  0690:39 51            pushi 51 // $51 button
  0692:74 081d          lofss $0eb2 //    Oui  
  0695:78               push1 
  0696:39 51            pushi 51 // $51 button
  0698:74 0859          lofss $0ef4 //   Quitter  
  069b:7a               push2 
  069c:46 00ff 0000 1e  calle ff procedure_0000 1e // Print 

  06a2:36                push 
  06a3:3c                 dup 
  06a4:35 01              ldi 1 
  06a6:1a                 eq? 
  06a7:31 06              bnt code_06af 
  06a9:35 01              ldi 1 
  06ab:65 10             aTop cycles 
  06ad:33 0a              jmp code_06b9 

        code_06af
  06af:3c                 dup 
  06b0:35 02              ldi 2 
  06b2:1a                 eq? 
  06b3:31 04              bnt code_06b9 
  06b5:35 01              ldi 1 
  06b7:a1 04              sag gQuit 

        code_06b9
  06b9:3a                toss 
  06ba:32 0216            jmp code_08d3 

        code_06bd
  06bd:3c                 dup 
  06be:35 02              ldi 2 
  06c0:1a                 eq? 
  06c1:31 57              bnt code_071a 
  06c3:7a               push2 
  06c4:39 56            pushi 56 // $56 new
  06c6:39 04            pushi 4 // $4 x
  06c8:43 08 04         callk DrawPic 4 

  06cb:38 0089          pushi 89 // $89 hide
  06ce:76               push0 
  06cf:72 047c          lofsa $0b4e // liquid
  06d2:4a 04             send 4 

  06d4:39 61            pushi 61 // $61 add
  06d6:7a               push2 
  06d7:74 0336          lofss $0a10 // Tulane
  06da:74 035d          lofss $0a3a // LauraBow
  06dd:39 3c            pushi 3c // $3c doit
  06df:76               push0 
  06e0:81 0a              lag gAddToPics 
  06e2:4a 0c             send c 

  06e4:39 57            pushi 57 // $57 init
  06e6:76               push0 
  06e7:38 00c6          pushi c6 // $c6 stopUpd
  06ea:76               push0 
  06eb:72 0376          lofsa $0a64 // silhouette
  06ee:4a 08             send 8 

  06f0:39 57            pushi 57 // $57 init
  06f2:76               push0 
  06f3:38 00c6          pushi c6 // $c6 stopUpd
  06f6:76               push0 
  06f7:72 03b8          lofsa $0ab2 // lightning
  06fa:4a 08             send 8 

  06fc:39 57            pushi 57 // $57 init
  06fe:76               push0 
  06ff:38 0089          pushi 89 // $89 hide
  0702:76               push0 
  0703:72 03fa          lofsa $0b00 // nBWindow
  0706:4a 08             send 8 

  0708:39 7a            pushi 7a // $7a setScript
  070a:78               push1 
  070b:74 02d2          lofss $09e0 // Flash
  070e:72 043d          lofsa $0b4e // liquid
  0711:4a 06             send 6 

  0713:35 01              ldi 1 
  0715:65 10             aTop cycles 
  0717:32 01b9            jmp code_08d3 

        code_071a
  071a:3c                 dup 
  071b:35 03              ldi 3 
  071d:1a                 eq? 
  071e:30 01a4            bnt code_08c5 
  0721:39 76            pushi 76 // $76 script
  0723:76               push0 
  0724:72 0427          lofsa $0b4e // liquid
  0727:4a 04             send 4 

  0729:31 07              bnt code_0732 
  072b:35 02              ldi 2 
  072d:65 0a             aTop state 
  072f:32 018d            jmp code_08bf 

        code_0732
  0732:35 01              ldi 1 
  0734:30 0188            bnt code_08bf 
  0737:39 0d            pushi d // $d lsTop
  0739:38 0312          pushi 312 // $312 sel_786
  073c:39 78            pushi 78 // $78 changeState
  073e:39 43            pushi 43 // $43 at
  0740:38 00c3          pushi c3 // $c3 waitApogeeY
  0743:39 08            pushi 8 // $8 underBits
  0745:39 1e            pushi 1e // $1e mode
  0747:78               push1 
  0748:39 51            pushi 51 // $51 button
  074a:74 07d3          lofss $0f20 //  Ouvrir 
  074d:78               push1 
  074e:39 51            pushi 51 // $51 button
  0750:74 07c6          lofss $0f19 //  Exit 
  0753:7a               push2 
  0754:46 00ff 0000 1a  calle ff procedure_0000 1a // Print 

  075a:36                push 
  075b:3c                 dup 
  075c:35 01              ldi 1 
  075e:1a                 eq? 
  075f:31 75              bnt code_07d6 
  0761:35 00              ldi 0 
  0763:a3 20              sal local32 
  0765:76               push0 
  0766:40 fc57 00        call proc_03c1 0 

  076a:38 00ca          pushi ca // $ca show
  076d:76               push0 
  076e:72 038f          lofsa $0b00 // nBWindow
  0771:4a 04             send 4 


        code_0773
  0773:35 01              ldi 1 
  0775:31 59              bnt code_07d0 
  0777:39 10            pushi 10 // $10 lsRight
  0779:38 0312          pushi 312 // $312 sel_786
  077c:39 78            pushi 78 // $78 changeState
  077e:39 43            pushi 43 // $43 at
  0780:38 00c3          pushi c3 // $c3 waitApogeeY
  0783:39 08            pushi 8 // $8 underBits
  0785:39 1e            pushi 1e // $1e mode
  0787:78               push1 
  0788:39 51            pushi 51 // $51 button
  078a:74 0723          lofss $0eb0 // 
  078d:78               push1 
  078e:39 51            pushi 51 // $51 button
  0790:74 071b          lofss $0eae // 
  0793:7a               push2 
  0794:39 51            pushi 51 // $51 button
  0796:74 07a9          lofss $0f42 // FERMER
  0799:39 03            pushi 3 // $3 y
  079b:46 00ff 0000 20  calle ff procedure_0000 20 // Print 

  07a1:36                push 
  07a2:3c                 dup 
  07a3:35 01              ldi 1 
  07a5:1a                 eq? 
  07a6:31 07              bnt code_07af 
  07a8:76               push0 
  07a9:40 fd7f 00        call proc_052c 0 

  07ad:33 1e              jmp code_07cd 

        code_07af
  07af:3c                 dup 
  07b0:35 02              ldi 2 
  07b2:1a                 eq? 
  07b3:31 07              bnt code_07bc 
  07b5:76               push0 
  07b6:40 fd86 00        call proc_0540 0 

  07ba:33 11              jmp code_07cd 

        code_07bc
  07bc:3c                 dup 
  07bd:35 03              ldi 3 
  07bf:1a                 eq? 
  07c0:31 0b              bnt code_07cd 
  07c2:76               push0 
  07c3:40 fd39 00        call proc_0500 0 

  07c7:35 02              ldi 2 
  07c9:65 0a             aTop state 
  07cb:33 03              jmp code_07d0 

        code_07cd
  07cd:3a                toss 
  07ce:33 a3              jmp code_0773 

        code_07d0
  07d0:32 00ec            jmp code_08bf 
  07d3:32 00e5            jmp code_08bb 

        code_07d6
  07d6:3c                 dup 
  07d7:35 02              ldi 2 
  07d9:1a                 eq? 
  07da:30 00de            bnt code_08bb 
  07dd:8b 14              lsl local20 
  07df:35 00              ldi 0 
  07e1:1a                 eq? 
  07e2:31 5d              bnt code_0841 

        code_07e4
  07e4:35 01              ldi 1 
  07e6:31 57              bnt code_083f 
  07e8:39 0f            pushi f // $f lsBottom
  07ea:38 0312          pushi 312 // $312 sel_786
  07ed:39 79            pushi 79 // $79 cue
  07ef:39 46            pushi 46 // $46 width
  07f1:38 00eb          pushi eb // $eb edgeHit
  07f4:39 1e            pushi 1e // $1e mode
  07f6:78               push1 
  07f7:39 51            pushi 51 // $51 button
  07f9:74 06d7          lofss $0ed3 //   CHARGER  
  07fc:78               push1 
  07fd:39 51            pushi 51 // $51 button
  07ff:74 06fe          lofss $0f00 //   REDEMARRER  
  0802:7a               push2 
  0803:39 51            pushi 51 // $51 button
  0805:74 06b3          lofss $0ebb //    QUITTER   
  0808:39 03            pushi 3 // $3 y
  080a:46 00ff 0000 1e  calle ff procedure_0000 1e // Print 

  0810:36                push 
  0811:3c                 dup 
  0812:35 01              ldi 1 
  0814:1a                 eq? 
  0815:31 09              bnt code_0820 
  0817:39 4f            pushi 4f // $4f restore
  0819:76               push0 
  081a:81 01              lag gGame 
  081c:4a 04             send 4 

  081e:33 1c              jmp code_083c 

        code_0820
  0820:3c                 dup 
  0821:35 02              ldi 2 
  0823:1a                 eq? 
  0824:31 0a              bnt code_0830 
  0826:38 00fa          pushi fa // $fa restart
  0829:76               push0 
  082a:81 01              lag gGame 
  082c:4a 04             send 4 

  082e:33 0c              jmp code_083c 

        code_0830
  0830:3c                 dup 
  0831:35 03              ldi 3 
  0833:1a                 eq? 
  0834:31 06              bnt code_083c 
  0836:35 01              ldi 1 
  0838:a1 04              sag gQuit 
  083a:33 03              jmp code_083f 

        code_083c
  083c:3a                toss 
  083d:33 a5              jmp code_07e4 

        code_083f
  083f:33 7e              jmp code_08bf 

        code_0841
  0841:35 01              ldi 1 
  0843:31 74              bnt code_08b9 
  0845:39 12            pushi 12 // $12 illegalBits
  0847:38 0312          pushi 312 // $312 sel_786
  084a:39 7a            pushi 7a // $7a setScript
  084c:39 46            pushi 46 // $46 width
  084e:38 0122          pushi 122 // $122 xTilt
  0851:39 1e            pushi 1e // $1e mode
  0853:78               push1 
  0854:39 51            pushi 51 // $51 button
  0856:74 0670          lofss $0ec9 //   AIDES  
  0859:78               push1 
  085a:39 51            pushi 51 // $51 button
  085c:74 06b0          lofss $0f0f //  CHARGER 
  085f:7a               push2 
  0860:39 51            pushi 51 // $51 button
  0862:74 06c4          lofss $0f29 //  REDEMARRER 
  0865:39 03            pushi 3 // $3 y
  0867:39 51            pushi 51 // $51 button
  0869:74 067c          lofss $0ee8 //   QUITTER  
  086c:39 04            pushi 4 // $4 x
  086e:46 00ff 0000 24  calle ff procedure_0000 24 // Print 

  0874:36                push 
  0875:3c                 dup 
  0876:35 01              ldi 1 
  0878:1a                 eq? 
  0879:31 10              bnt code_088b 
  087b:76               push0 
  087c:40 fa99 00        call proc_0319 0 

  0880:89 04              lsg gQuit 
  0882:35 01              ldi 1 
  0884:1a                 eq? 
  0885:31 02              bnt code_0889 
  0887:33 30              jmp code_08b9 

        code_0889
  0889:33 2b              jmp code_08b6 

        code_088b
  088b:3c                 dup 
  088c:35 02              ldi 2 
  088e:1a                 eq? 
  088f:31 09              bnt code_089a 
  0891:39 4f            pushi 4f // $4f restore
  0893:76               push0 
  0894:81 01              lag gGame 
  0896:4a 04             send 4 

  0898:33 1c              jmp code_08b6 

        code_089a
  089a:3c                 dup 
  089b:35 03              ldi 3 
  089d:1a                 eq? 
  089e:31 0a              bnt code_08aa 
  08a0:38 00fa          pushi fa // $fa restart
  08a3:76               push0 
  08a4:81 01              lag gGame 
  08a6:4a 04             send 4 

  08a8:33 0c              jmp code_08b6 

        code_08aa
  08aa:3c                 dup 
  08ab:35 04              ldi 4 
  08ad:1a                 eq? 
  08ae:31 06              bnt code_08b6 
  08b0:35 01              ldi 1 
  08b2:a1 04              sag gQuit 
  08b4:33 03              jmp code_08b9 

        code_08b6
  08b6:3a                toss 
  08b7:33 88              jmp code_0841 

        code_08b9
  08b9:33 04              jmp code_08bf 

        code_08bb
  08bb:3a                toss 
  08bc:32 fe73            jmp code_0732 

        code_08bf
  08bf:35 01              ldi 1 
  08c1:65 10             aTop cycles 
  08c3:33 0e              jmp code_08d3 

        code_08c5
  08c5:3c                 dup 
  08c6:35 04              ldi 4 
  08c8:1a                 eq? 
  08c9:31 08              bnt code_08d3 
  08cb:39 7a            pushi 7a // $7a setScript
  08cd:78               push1 
  08ce:76               push0 
  08cf:63 08             pToa client 
  08d1:4a 06             send 6 


        code_08d3
  08d3:3a                toss 
  08d4:48                 ret 
    )

)

// 09da
(instance Flash 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_08d5
  08d5:87 01              lap param1 
  08d7:65 0a             aTop state 
  08d9:36                push 
  08da:3c                 dup 
  08db:35 00              ldi 0 
  08dd:1a                 eq? 
  08de:31 06              bnt code_08e6 
  08e0:35 06              ldi 6 
  08e2:65 10             aTop cycles 
  08e4:33 70              jmp code_0956 

        code_08e6
  08e6:3c                 dup 
  08e7:35 01              ldi 1 
  08e9:1a                 eq? 
  08ea:31 5c              bnt code_0948 
  08ec:39 07            pushi 7 // $7 cel
  08ee:78               push1 
  08ef:39 07            pushi 7 // $7 cel
  08f1:76               push0 
  08f2:72 016f          lofsa $0a64 // silhouette
  08f5:4a 04             send 4 

  08f7:36                push 
  08f8:35 01              ldi 1 
  08fa:10                 xor 
  08fb:36                push 
  08fc:38 00c7          pushi c7 // $c7 forceUpd
  08ff:76               push0 
  0900:72 0161          lofsa $0a64 // silhouette
  0903:4a 0a             send a 

  0905:39 07            pushi 7 // $7 cel
  0907:78               push1 
  0908:39 07            pushi 7 // $7 cel
  090a:76               push0 
  090b:72 01a4          lofsa $0ab2 // lightning
  090e:4a 04             send 4 

  0910:36                push 
  0911:35 01              ldi 1 
  0913:10                 xor 
  0914:36                push 
  0915:38 00c7          pushi c7 // $c7 forceUpd
  0918:76               push0 
  0919:72 0196          lofsa $0ab2 // lightning
  091c:4a 0a             send a 

  091e:39 07            pushi 7 // $7 cel
  0920:76               push0 
  0921:72 0140          lofsa $0a64 // silhouette
  0924:4a 04             send 4 

  0926:31 1a              bnt code_0942 
  0928:39 2b            pushi 2b // $2b number
  092a:78               push1 
  092b:39 11            pushi 11 // $11 signal
  092d:39 06            pushi 6 // $6 loop
  092f:78               push1 
  0930:78               push1 
  0931:39 3f            pushi 3f // $3f priority
  0933:78               push1 
  0934:39 0f            pushi f // $f lsBottom
  0936:39 2a            pushi 2a // $2a play
  0938:76               push0 
  0939:72 0276          lofsa $0bb2 // soundFX
  093c:4a 16             send 16 

  093e:35 00              ldi 0 
  0940:65 0a             aTop state 

        code_0942
  0942:35 06              ldi 6 
  0944:65 10             aTop cycles 
  0946:33 0e              jmp code_0956 

        code_0948
  0948:3c                 dup 
  0949:35 02              ldi 2 
  094b:1a                 eq? 
  094c:31 08              bnt code_0956 
  094e:39 7a            pushi 7a // $7a setScript
  0950:78               push1 
  0951:76               push0 
  0952:63 08             pToa client 
  0954:4a 06             send 6 


        code_0956
  0956:3a                toss 
  0957:48                 ret 
    )

)

// 0a0a
(instance Tulane of PV
    (properties
        y $42
        x $62
        z $0
        heading $0
        view $ba
        loop $2
        cel $0
        priority $ffff
        signal $0
    )
)

// 0a34
(instance LauraBow of PV
    (properties
        y $b0
        x $64
        z $0
        heading $0
        view $ba
        loop $3
        cel $0
        priority $ffff
        signal $0
    )
)

// 0a5e
(instance silhouette of Prop
    (properties
        y $bc
        x $100
        z $0
        heading $0
        yStep $2
        view $ba
        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
    )
)

// 0aac
(instance lightning of Prop
    (properties
        y $8f
        x $100
        z $0
        heading $0
        yStep $2
        view $ba
        loop $1
        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
    )
)

// 0afa
(instance nBWindow of Prop
    (properties
        y $0
        x $bb
        z $0
        heading $0
        yStep $2
        view $ba
        loop $4
        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
    )
)

// 0b48
(instance liquid of Act
    (properties
        y $ff
        x $85
        z $0
        heading $0
        yStep $1
        view $bb
        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 $0
        moveSpeed $0
        blocks $0
        baseSetter $0
        mover $0
        looper $0
        viewer $0
        avoider $0
    )
)

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



(procedure proc_000c
  000c:3f 02             link 2 // (var $2)
  000e:8f 01              lsp param1 
  0010:35 10              ldi 10 
  0012:08                 div 
  0013:a5 00              sat temp0 
  0015:78               push1 
  0016:8f 01              lsp param1 
  0018:35 10              ldi 10 
  001a:0a                 mod 
  001b:0e                 shl 
  001c:a5 01              sat temp1 
  001e:85 00              lat temp0 
  0020:9b 18             lsli local24 
  0022:85 01              lat temp1 
  0024:14                  or 
  0025:36                push 
  0026:85 00              lat temp0 
  0028:b3 18             sali local24 
  002a:48                 ret 
  002b:78               push1 
  002c:8f 01              lsp param1 
  002e:35 50              ldi 50 
  0030:02                 add 
  0031:36                push 
  0032:41 d7 02          call proc_000c 2 

  0035:48                 ret 
)

(procedure proc_0036
  0036:3f 04             link 4 // (var $4)
  0038:78               push1 
  0039:76               push0 
  003a:41 cf 02          call proc_000c 2 

  003d:78               push1 
  003e:78               push1 
  003f:41 ca 02          call proc_000c 2 

  0042:78               push1 
  0043:7a               push2 
  0044:41 c5 02          call proc_000c 2 

  0047:78               push1 
  0048:39 03            pushi 3 // $3 y
  004a:41 bf 02          call proc_000c 2 

  004d:78               push1 
  004e:39 04            pushi 4 // $4 x
  0050:41 b9 02          call proc_000c 2 

  0053:78               push1 
  0054:39 05            pushi 5 // $5 view
  0056:41 b3 02          call proc_000c 2 

  0059:78               push1 
  005a:39 06            pushi 6 // $6 loop
  005c:41 ad 02          call proc_000c 2 

  005f:78               push1 
  0060:39 07            pushi 7 // $7 cel
  0062:41 a7 02          call proc_000c 2 

  0065:78               push1 
  0066:39 08            pushi 8 // $8 underBits
  0068:41 a1 02          call proc_000c 2 

  006b:78               push1 
  006c:39 09            pushi 9 // $9 nsTop
  006e:41 9b 02          call proc_000c 2 

  0071:78               push1 
  0072:39 0a            pushi a // $a nsLeft
  0074:41 95 02          call proc_000c 2 

  0077:78               push1 
  0078:39 0b            pushi b // $b nsBottom
  007a:41 8f 02          call proc_000c 2 

  007d:78               push1 
  007e:39 0c            pushi c // $c nsRight
  0080:41 89 02          call proc_000c 2 

  0083:78               push1 
  0084:39 0d            pushi d // $d lsTop
  0086:41 83 02          call proc_000c 2 

  0089:78               push1 
  008a:39 0e            pushi e // $e lsLeft
  008c:40 ff7c 02        call proc_000c 2 

  0090:78               push1 
  0091:39 10            pushi 10 // $10 lsRight
  0093:40 ff75 02        call proc_000c 2 

  0097:78               push1 
  0098:39 15            pushi 15 // $15 brBottom
  009a:40 ff6e 02        call proc_000c 2 

  009e:78               push1 
  009f:39 12            pushi 12 // $12 illegalBits
  00a1:40 ff67 02        call proc_000c 2 

  00a5:78               push1 
  00a6:39 10            pushi 10 // $10 lsRight
  00a8:40 ff60 02        call proc_000c 2 

  00ac:78               push1 
  00ad:39 0f            pushi f // $f lsBottom
  00af:40 ff59 02        call proc_000c 2 

  00b3:78               push1 
  00b4:39 16            pushi 16 // $16 brRight
  00b6:40 ff52 02        call proc_000c 2 

  00ba:78               push1 
  00bb:39 11            pushi 11 // $11 signal
  00bd:40 ff4b 02        call proc_000c 2 

  00c1:78               push1 
  00c2:39 1a            pushi 1a // $1a text
  00c4:40 ff44 02        call proc_000c 2 

  00c8:78               push1 
  00c9:39 18            pushi 18 // $18 key
  00cb:40 ff3d 02        call proc_000c 2 

  00cf:78               push1 
  00d0:39 11            pushi 11 // $11 signal
  00d2:40 ff36 02        call proc_000c 2 

  00d6:78               push1 
  00d7:39 19            pushi 19 // $19 time
  00d9:40 ff2f 02        call proc_000c 2 

  00dd:78               push1 
  00de:39 17            pushi 17 // $17 name
  00e0:40 ff28 02        call proc_000c 2 

  00e4:78               push1 
  00e5:39 13            pushi 13 // $13 brTop
  00e7:40 ff21 02        call proc_000c 2 

  00eb:78               push1 
  00ec:39 14            pushi 14 // $14 brLeft
  00ee:40 ff1a 02        call proc_000c 2 

  00f2:78               push1 
  00f3:39 1b            pushi 1b // $1b elements
  00f5:40 ff13 02        call proc_000c 2 

  00f9:78               push1 
  00fa:39 1c            pushi 1c // $1c color
  00fc:40 ff0c 02        call proc_000c 2 

  0100:78               push1 
  0101:39 1d            pushi 1d // $1d back
  0103:40 ff05 02        call proc_000c 2 

  0107:78               push1 
  0108:39 1e            pushi 1e // $1e mode
  010a:40 fefe 02        call proc_000c 2 

  010e:78               push1 
  010f:39 1f            pushi 1f // $1f style
  0111:40 fef7 02        call proc_000c 2 

  0115:78               push1 
  0116:39 20            pushi 20 // $20 state
  0118:40 fef0 02        call proc_000c 2 

  011c:78               push1 
  011d:39 21            pushi 21 // $21 font
  011f:40 fee9 02        call proc_000c 2 

  0123:78               push1 
  0124:39 22            pushi 22 // $22 type
  0126:40 fee2 02        call proc_000c 2 

  012a:78               push1 
  012b:39 23            pushi 23 // $23 window
  012d:40 fedb 02        call proc_000c 2 

  0131:78               push1 
  0132:39 24            pushi 24 // $24 cursor
  0134:40 fed4 02        call proc_000c 2 

  0138:78               push1 
  0139:39 25            pushi 25 // $25 max
  013b:40 fecd 02        call proc_000c 2 

  013f:78               push1 
  0140:39 26            pushi 26 // $26 mark
  0142:40 fec6 02        call proc_000c 2 

  0146:78               push1 
  0147:39 27            pushi 27 // $27 who
  0149:40 febf 02        call proc_000c 2 

  014d:78               push1 
  014e:39 28            pushi 28 // $28 message
  0150:40 feb8 02        call proc_000c 2 

  0154:78               push1 
  0155:39 29            pushi 29 // $29 edit
  0157:40 feb1 02        call proc_000c 2 

  015b:78               push1 
  015c:39 2a            pushi 2a // $2a play
  015e:40 feaa 02        call proc_000c 2 

  0162:78               push1 
  0163:39 2b            pushi 2b // $2b number
  0165:40 fea3 02        call proc_000c 2 

  0169:78               push1 
  016a:39 2c            pushi 2c // $2c handle
  016c:40 fe9c 02        call proc_000c 2 

  0170:78               push1 
  0171:39 2d            pushi 2d // $2d client
  0173:40 fe95 02        call proc_000c 2 

  0177:78               push1 
  0178:39 2e            pushi 2e // $2e dx
  017a:40 fe8e 02        call proc_000c 2 

  017e:78               push1 
  017f:39 2f            pushi 2f // $2f dy
  0181:40 fe87 02        call proc_000c 2 

  0185:78               push1 
  0186:39 30            pushi 30 // $30 b-moveCnt
  0188:40 fe80 02        call proc_000c 2 

  018c:78               push1 
  018d:39 31            pushi 31 // $31 b-i1
  018f:40 fe79 02        call proc_000c 2 

  0193:78               push1 
  0194:39 32            pushi 32 // $32 b-i2
  0196:40 fe72 02        call proc_000c 2 

  019a:78               push1 
  019b:39 33            pushi 33 // $33 b-di
  019d:40 fe6b 02        call proc_000c 2 

  01a1:78               push1 
  01a2:39 34            pushi 34 // $34 b-xAxis
  01a4:40 fe64 02        call proc_000c 2 

  01a8:78               push1 
  01a9:39 35            pushi 35 // $35 b-incr
  01ab:40 fe5d 02        call proc_000c 2 

  01af:78               push1 
  01b0:39 36            pushi 36 // $36 xStep
  01b2:40 fe56 02        call proc_000c 2 

  01b6:78               push1 
  01b7:39 37            pushi 37 // $37 yStep
  01b9:40 fe4f 02        call proc_000c 2 

  01bd:78               push1 
  01be:39 39            pushi 39 // $39 canBeHere
  01c0:40 fe48 02        call proc_000c 2 

  01c4:78               push1 
  01c5:39 38            pushi 38 // $38 moveSpeed
  01c7:40 fe41 02        call proc_000c 2 

  01cb:78               push1 
  01cc:39 3c            pushi 3c // $3c doit
  01ce:40 fe3a 02        call proc_000c 2 

  01d2:78               push1 
  01d3:39 3a            pushi 3a // $3a heading
  01d5:40 fe33 02        call proc_000c 2 

  01d9:78               push1 
  01da:39 3b            pushi 3b // $3b mover
  01dc:40 fe2c 02        call proc_000c 2 

  01e0:78               push1 
  01e1:39 3d            pushi 3d // $3d isBlocked
  01e3:40 fe25 02        call proc_000c 2 

  01e7:78               push1 
  01e8:39 3e            pushi 3e // $3e looper
  01ea:40 fe1e 02        call proc_000c 2 

  01ee:78               push1 
  01ef:39 3f            pushi 3f // $3f priority
  01f1:40 fe17 02        call proc_000c 2 

  01f5:78               push1 
  01f6:39 40            pushi 40 // $40 modifiers
  01f8:40 fe10 02        call proc_000c 2 

  01fc:78               push1 
  01fd:39 41            pushi 41 // $41 replay
  01ff:40 fe09 02        call proc_000c 2 

  0203:78               push1 
  0204:39 42            pushi 42 // $42 setPri
  0206:40 fe02 02        call proc_000c 2 

  020a:78               push1 
  020b:39 44            pushi 44 // $44 next
  020d:40 fdfb 02        call proc_000c 2 

  0211:78               push1 
  0212:39 45            pushi 45 // $45 done
  0214:40 fdf4 02        call proc_000c 2 

  0218:78               push1 
  0219:39 44            pushi 44 // $44 next
  021b:40 fded 02        call proc_000c 2 

  021f:78               push1 
  0220:39 43            pushi 43 // $43 at
  0222:40 fde6 02        call proc_000c 2 

  0226:78               push1 
  0227:39 46            pushi 46 // $46 width
  0229:40 fddf 02        call proc_000c 2 

  022d:78               push1 
  022e:39 4a            pushi 4a // $4a pragmaFail
  0230:40 fdd8 02        call proc_000c 2 

  0234:78               push1 
  0235:39 47            pushi 47 // $47 wordFail
  0237:40 fdd1 02        call proc_000c 2 

  023b:78               push1 
  023c:39 48            pushi 48 // $48 syntaxFail
  023e:40 fdca 02        call proc_000c 2 

  0242:78               push1 
  0243:39 49            pushi 49 // $49 semanticFail
  0245:40 fdc3 02        call proc_000c 2 

  0249:48                 ret 
)

(procedure proc_024a
  024a:3f 1d             link 1d // (var $1d)
  024c:35 00              ldi 0 
  024e:a5 00              sat temp0 
  0250:35 00              ldi 0 
  0252:a5 02              sat temp2 
  0254:35 00              ldi 0 
  0256:a5 01              sat temp1 
  0258:35 01              ldi 1 
  025a:a5 03              sat temp3 

        code_025c
  025c:8d 00              lst temp0 
  025e:35 4b              ldi 4b 
  0260:22                 lt? 
  0261:31 22              bnt code_0285 
  0263:85 02              lat temp2 
  0265:9b 18             lsli local24 
  0267:85 03              lat temp3 
  0269:12                 and 
  026a:31 02              bnt code_026e 
  026c:c5 01              +at temp1 

        code_026e
  026e:8d 03              lst temp3 
  0270:35 01              ldi 1 
  0272:0e                 shl 
  0273:a5 03              sat temp3 
  0275:36                push 
  0276:35 00              ldi 0 
  0278:1a                 eq? 
  0279:31 06              bnt code_0281 
  027b:c5 02              +at temp2 
  027d:35 01              ldi 1 
  027f:a5 03              sat temp3 

        code_0281
  0281:c5 00              +at temp0 
  0283:33 d7              jmp code_025c 

        code_0285
  0285:8d 01              lst temp1 
  0287:35 4b              ldi 4b 
  0289:1a                 eq? 
  028a:31 0b              bnt code_0297 
  028c:35 00              ldi 0 
  028e:a3 14              sal local20 
  0290:34 0090            ldi 90 
  0293:a3 15              sal local21 
  0295:33 4e              jmp code_02e5 

        code_0297
  0297:8d 01              lst temp1 
  0299:35 64              ldi 64 
  029b:06                 mul 
  029c:a5 01              sat temp1 
  029e:36                push 
  029f:35 4b              ldi 4b 
  02a1:08                 div 
  02a2:a5 01              sat temp1 
  02a4:36                push 
  02a5:35 69              ldi 69 
  02a7:06                 mul 
  02a8:a5 01              sat temp1 
  02aa:36                push 
  02ab:35 64              ldi 64 
  02ad:08                 div 
  02ae:a5 01              sat temp1 
  02b0:38 00f8          pushi f8 // $f8 newRoom
  02b3:85 01              lat temp1 
  02b5:04                 sub 
  02b6:a3 15              sal local21 
  02b8:36                push 
  02b9:34 00aa            ldi aa 
  02bc:24                 le? 
  02bd:31 06              bnt code_02c5 
  02bf:35 01              ldi 1 
  02c1:a3 14              sal local20 
  02c3:33 20              jmp code_02e5 

        code_02c5
  02c5:8b 15              lsl local21 
  02c7:34 00c4            ldi c4 
  02ca:24                 le? 
  02cb:31 06              bnt code_02d3 
  02cd:35 02              ldi 2 
  02cf:a3 14              sal local20 
  02d1:33 12              jmp code_02e5 

        code_02d3
  02d3:8b 15              lsl local21 
  02d5:34 00de            ldi de 
  02d8:24                 le? 
  02d9:31 06              bnt code_02e1 
  02db:35 03              ldi 3 
  02dd:a3 14              sal local20 
  02df:33 04              jmp code_02e5 

        code_02e1
  02e1:35 04              ldi 4 
  02e3:a3 14              sal local20 

        code_02e5
  02e5:48                 ret 
)

(procedure proc_02e6
  02e6:8f 01              lsp param1 
  02e8:35 04              ldi 4 
  02ea:06                 mul 
  02eb:a7 01              sap param1 
  02ed:39 0d            pushi d // $d lsTop
  02ef:87 01              lap param1 
  02f1:9b 00             lsli local0 
  02f3:c7 01              +ap param1 
  02f5:9b 00             lsli local0 
  02f7:39 64            pushi 64 // $64 allTrue
  02f9:39 23            pushi 23 // $23 window
  02fb:c7 01              +ap param1 
  02fd:9b 00             lsli local0 
  02ff:39 6a            pushi 6a // $6a prev
  0301:39 55            pushi 55 // $55 z
  0303:39 66            pushi 66 // $66 isEmpty
  0305:c7 01              +ap param1 
  0307:9b 00             lsli local0 
  0309:83 17              lal local23 
  030b:12                 and 
  030c:36                push 
  030d:39 67            pushi 67 // $67 first
  030f:39 ff            pushi ff // $ff checkAni
  0311:39 69            pushi 69 // $69 last
  0313:39 04            pushi 4 // $4 x
  0315:43 1b 1a         callk Display 1a 

  0318:48                 ret 
)

(procedure proc_0319
  0319:3e 00a3           link a3 // (var $a3)
  031c:35 00              ldi 0 
  031e:a5 00              sat temp0 

        code_0320
  0320:8d 00              lst temp0 
  0322:35 2a              ldi 2a 
  0324:22                 lt? 
  0325:30 0098            bnt code_03c0 
  0328:8d 00              lst temp0 
  032a:35 10              ldi 10 
  032c:08                 div 
  032d:a5 01              sat temp1 
  032f:78               push1 
  0330:8d 00              lst temp0 
  0332:35 10              ldi 10 
  0334:0a                 mod 
  0335:0e                 shl 
  0336:a5 02              sat temp2 
  0338:85 01              lat temp1 
  033a:9b 1d             lsli local29 
  033c:85 02              lat temp2 
  033e:12                 and 
  033f:31 7a              bnt code_03bb 
  0341:39 11            pushi 11 // $11 signal
  0343:39 05            pushi 5 // $5 view
  0345:5b 04 03           lea 4 3 
  0348:36                push 
  0349:38 0312          pushi 312 // $312 sel_786
  034c:39 74            pushi 74 // $74 lastSeconds
  034e:8d 00              lst temp0 
  0350:35 02              ldi 2 
  0352:06                 mul 
  0353:9a 0117           lsli local279 
  0356:8d 00              lst temp0 
  0358:35 02              ldi 2 
  035a:06                 mul 
  035b:36                push 
  035c:35 01              ldi 1 
  035e:02                 add 
  035f:9a 0117           lsli local279 
  0362:43 4c 0a         callk Format a 

  0365:36                push 
  0366:39 1e            pushi 1e // $1e mode
  0368:78               push1 
  0369:39 46            pushi 46 // $46 width
  036b:38 0118          pushi 118 // $118 stopExtra
  036e:39 51            pushi 51 // $51 button
  0370:74 0b6c          lofss $0edf //   PLUS  
  0373:78               push1 
  0374:39 51            pushi 51 // $51 button
  0376:74 0b96          lofss $0f0f //  CHARGER 
  0379:7a               push2 
  037a:39 51            pushi 51 // $51 button
  037c:74 0baa          lofss $0f29 //  REDEMARRER 
  037f:39 03            pushi 3 // $3 y
  0381:39 51            pushi 51 // $51 button
  0383:74 0b62          lofss $0ee8 //   QUITTER  
  0386:39 04            pushi 4 // $4 x
  0388:46 00ff 0000 22  calle ff procedure_0000 22 // Print 

  038e:36                push 
  038f:3c                 dup 
  0390:35 02              ldi 2 
  0392:1a                 eq? 
  0393:31 09              bnt code_039e 
  0395:39 4f            pushi 4f // $4f restore
  0397:76               push0 
  0398:81 01              lag gGame 
  039a:4a 04             send 4 

  039c:33 1c              jmp code_03ba 

        code_039e
  039e:3c                 dup 
  039f:35 03              ldi 3 
  03a1:1a                 eq? 
  03a2:31 0a              bnt code_03ae 
  03a4:38 00fa          pushi fa // $fa restart
  03a7:76               push0 
  03a8:81 01              lag gGame 
  03aa:4a 04             send 4 

  03ac:33 0c              jmp code_03ba 

        code_03ae
  03ae:3c                 dup 
  03af:35 04              ldi 4 
  03b1:1a                 eq? 
  03b2:31 06              bnt code_03ba 
  03b4:35 01              ldi 1 
  03b6:a1 04              sag gQuit 
  03b8:33 06              jmp code_03c0 

        code_03ba
  03ba:3a                toss 

        code_03bb
  03bb:c5 00              +at temp0 
  03bd:32 ff60            jmp code_0320 

        code_03c0
  03c0:48                 ret 
)

(procedure proc_03c1
  03c1:3f 11             link 11 // (var $11)
  03c3:35 01              ldi 1 
  03c5:a1 3d              sag global61 
  03c7:39 04            pushi 4 // $4 x
  03c9:39 56            pushi 56 // $56 new
  03cb:39 04            pushi 4 // $4 x
  03cd:78               push1 
  03ce:78               push1 
  03cf:43 08 08         callk DrawPic 8 

  03d2:39 0d            pushi d // $d lsTop
  03d4:8b 20              lsl local32 
  03d6:35 02              ldi 2 
  03d8:02                 add 
  03d9:9b 21             lsli local33 
  03db:8b 20              lsl local32 
  03dd:35 03              ldi 3 
  03df:02                 add 
  03e0:9b 21             lsli local33 
  03e2:39 64            pushi 64 // $64 allTrue
  03e4:39 12            pushi 12 // $12 illegalBits
  03e6:39 07            pushi 7 // $7 cel
  03e8:39 6a            pushi 6a // $6a prev
  03ea:38 00a3          pushi a3 // $a3 startUpd
  03ed:39 66            pushi 66 // $66 isEmpty
  03ef:39 08            pushi 8 // $8 underBits
  03f1:39 67            pushi 67 // $67 first
  03f3:39 ff            pushi ff // $ff checkAni
  03f5:39 69            pushi 69 // $69 last
  03f7:39 04            pushi 4 // $4 x
  03f9:43 1b 1a         callk Display 1a 

  03fc:35 19              ldi 19 
  03fe:a5 00              sat temp0 
  0400:35 00              ldi 0 
  0402:a5 06              sat temp6 
  0404:83 20              lal local32 
  0406:93 21             lali local33 
  0408:a5 02              sat temp2 
  040a:8b 20              lsl local32 
  040c:35 01              ldi 1 
  040e:02                 add 
  040f:93 21             lali local33 
  0411:a5 01              sat temp1 
  0413:8b 20              lsl local32 
  0415:35 5c              ldi 5c 
  0417:22                 lt? 
  0418:31 69              bnt code_0483 
  041a:35 00              ldi 0 
  041c:a5 05              sat temp5 

        code_041e
  041e:8d 05              lst temp5 
  0420:85 01              lat temp1 
  0422:22                 lt? 
  0423:31 5c              bnt code_0481 
  0425:8d 02              lst temp2 
  0427:35 10              ldi 10 
  0429:08                 div 
  042a:a5 03              sat temp3 
  042c:78               push1 
  042d:8d 02              lst temp2 
  042f:35 10              ldi 10 
  0431:0a                 mod 
  0432:0e                 shl 
  0433:a5 04              sat temp4 
  0435:85 03              lat temp3 
  0437:9b 18             lsli local24 
  0439:85 04              lat temp4 
  043b:12                 and 
  043c:31 39              bnt code_0477 
  043e:39 0d            pushi d // $d lsTop
  0440:8d 02              lst temp2 
  0442:35 02              ldi 2 
  0444:06                 mul 
  0445:9a 0081           lsli local129 
  0448:8d 02              lst temp2 
  044a:35 02              ldi 2 
  044c:06                 mul 
  044d:36                push 
  044e:35 01              ldi 1 
  0450:02                 add 
  0451:9a 0081           lsli local129 
  0454:39 64            pushi 64 // $64 allTrue
  0456:39 17            pushi 17 // $17 name
  0458:8d 00              lst temp0 
  045a:39 6a            pushi 6a // $6a prev
  045c:38 009e          pushi 9e // $9e completed
  045f:39 66            pushi 66 // $66 isEmpty
  0461:39 08            pushi 8 // $8 underBits
  0463:39 67            pushi 67 // $67 first
  0465:39 ff            pushi ff // $ff checkAni
  0467:39 69            pushi 69 // $69 last
  0469:39 04            pushi 4 // $4 x
  046b:43 1b 1a         callk Display 1a 

  046e:8d 00              lst temp0 
  0470:35 09              ldi 9 
  0472:02                 add 
  0473:a5 00              sat temp0 
  0475:33 04              jmp code_047b 

        code_0477
  0477:35 01              ldi 1 
  0479:a5 06              sat temp6 

        code_047b
  047b:c5 05              +at temp5 
  047d:c5 02              +at temp2 
  047f:33 9d              jmp code_041e 

        code_0481
  0481:33 58              jmp code_04db 

        code_0483
  0483:88 0184            lsg gAtticFirstTime 
  0486:34 00ff            ldi ff 
  0489:12                 and 
  048a:31 1d              bnt code_04a9 
  048c:39 04            pushi 4 // $4 x
  048e:5b 04 07           lea 4 7 
  0491:36                push 
  0492:74 0aa1          lofss $0f36 // %u:%u
  0495:88 0184            lsg gAtticFirstTime 
  0498:35 08              ldi 8 
  049a:0c                 shr 
  049b:36                push 
  049c:88 0184            lsg gAtticFirstTime 
  049f:34 00ff            ldi ff 
  04a2:12                 and 
  04a3:36                push 
  04a4:43 4c 08         callk Format 8 

  04a7:33 13              jmp code_04bc 

        code_04a9
  04a9:39 03            pushi 3 // $3 y
  04ab:5b 04 07           lea 4 7 
  04ae:36                push 
  04af:74 0a8a          lofss $0f3c // %u:00
  04b2:88 0184            lsg gAtticFirstTime 
  04b5:35 08              ldi 8 
  04b7:0c                 shr 
  04b8:36                push 
  04b9:43 4c 06         callk Format 6 


        code_04bc
  04bc:39 0c            pushi c // $c nsRight
  04be:5b 04 07           lea 4 7 
  04c1:36                push 
  04c2:39 64            pushi 64 // $64 allTrue
  04c4:39 17            pushi 17 // $17 name
  04c6:8d 00              lst temp0 
  04c8:39 6a            pushi 6a // $6a prev
  04ca:39 32            pushi 32 // $32 b-i2
  04cc:39 66            pushi 66 // $66 isEmpty
  04ce:39 08            pushi 8 // $8 underBits
  04d0:39 67            pushi 67 // $67 first
  04d2:39 ff            pushi ff // $ff checkAni
  04d4:39 69            pushi 69 // $69 last
  04d6:39 04            pushi 4 // $4 x
  04d8:43 1b 18         callk Display 18 


        code_04db
  04db:85 06              lat temp6 
  04dd:31 20              bnt code_04ff 
  04df:39 0d            pushi d // $d lsTop
  04e1:38 0312          pushi 312 // $312 sel_786
  04e4:39 75            pushi 75 // $75 register
  04e6:39 64            pushi 64 // $64 allTrue
  04e8:39 17            pushi 17 // $17 name
  04ea:8d 00              lst temp0 
  04ec:39 6a            pushi 6a // $6a prev
  04ee:39 32            pushi 32 // $32 b-i2
  04f0:39 66            pushi 66 // $66 isEmpty
  04f2:39 04            pushi 4 // $4 x
  04f4:39 67            pushi 67 // $67 first
  04f6:39 ff            pushi ff // $ff checkAni
  04f8:39 69            pushi 69 // $69 last
  04fa:39 04            pushi 4 // $4 x
  04fc:43 1b 1a         callk Display 1a 


        code_04ff
  04ff:48                 ret 
)

(procedure proc_0500
  0500:35 00              ldi 0 
  0502:a1 3d              sag global61 
  0504:38 0089          pushi 89 // $89 hide
  0507:76               push0 
  0508:72 05f5          lofsa $0b00 // nBWindow
  050b:4a 04             send 4 

  050d:39 04            pushi 4 // $4 x
  050f:39 56            pushi 56 // $56 new
  0511:39 05            pushi 5 // $5 view
  0513:78               push1 
  0514:89 3d              lsg global61 
  0516:43 08 08         callk DrawPic 8 

  0519:39 3c            pushi 3c // $3c doit
  051b:76               push0 
  051c:81 0a              lag gAddToPics 
  051e:4a 04             send 4 

  0520:39 7a            pushi 7a // $7a setScript
  0522:78               push1 
  0523:74 04ba          lofss $09e0 // Flash
  0526:72 0625          lofsa $0b4e // liquid
  0529:4a 06             send 6 

  052b:48                 ret 
)

(procedure proc_052c
  052c:8b 20              lsl local32 
  052e:35 5c              ldi 5c 
  0530:22                 lt? 
  0531:31 0c              bnt code_053f 
  0533:8b 20              lsl local32 
  0535:35 04              ldi 4 
  0537:02                 add 
  0538:a3 20              sal local32 
  053a:76               push0 
  053b:40 fe82 00        call proc_03c1 0 


        code_053f
  053f:48                 ret 
)

(procedure proc_0540
  0540:83 20              lal local32 
  0542:31 0c              bnt code_0550 
  0544:8b 20              lsl local32 
  0546:35 04              ldi 4 
  0548:04                 sub 
  0549:a3 20              sal local32 
  054b:76               push0 
  054c:40 fe71 00        call proc_03c1 0 


        code_0550
  0550:48                 ret 
)

