(script 351)

(string
    string_01ba "Snoring"
    string_01c2 "scene46a"
    string_01cb "snoring"
    string_01d3 ""
)

(said
)

(local
    local0 = $0000
)

// 00dc
(instance Snoring 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
    )
)

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

// 016a
(instance public scene46a of Rm
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
        picture $3e
        style $7
        horizon $0
        controls $0
        north $0
        east $0
        south $0
        west $0
        curPic $0
        picAngle $0
        vanishingX $a0
        vanishingY $8ad0
        vertAngle $0
    )
    (method (init) // method_000c
  000c:39 57            pushi 57 // $57 init
  000e:76               push0 
  000f:57 37 04         super Rm 4 

  0012:76               push0 
  0013:45 03 00         callb procedure_0003 0 // HandsOff 

  0016:39 03            pushi 3 // $3 y
  0018:38 0084          pushi 84 // $84 stop
  001b:39 72            pushi 72 // $72 cycles
  001d:39 73            pushi 73 // $73 seconds
  001f:45 15 06         callb procedure_0015 6 // LoadMany 

  0022:39 2b            pushi 2b // $2b number
  0024:78               push1 
  0025:39 72            pushi 72 // $72 cycles
  0027:39 06            pushi 6 // $6 loop
  0029:78               push1 
  002a:78               push1 
  002b:39 2a            pushi 2a // $2a play
  002d:76               push0 
  002e:72 0115          lofsa $0146 // snoring
  0031:4a 10             send 10 

  0033:88 00ad            lsg gSpyFlags 
  0036:35 02              ldi 2 
  0038:12                 and 
  0039:31 4a              bnt code_0085 
  003b:39 05            pushi 5 // $5 view
  003d:78               push1 
  003e:38 0092          pushi 92 // $92 checkState
  0041:38 00c8          pushi c8 // $c8 setLoop
  0044:78               push1 
  0045:76               push0 
  0046:39 07            pushi 7 // $7 cel
  0048:78               push1 
  0049:39 0c            pushi c // $c nsRight
  004b:38 00c5          pushi c5 // $c5 posn
  004e:7a               push2 
  004f:39 50            pushi 50 // $50 title
  0051:38 00a4          pushi a4 // $a4 cycleSpeed
  0054:39 42            pushi 42 // $42 setPri
  0056:78               push1 
  0057:78               push1 
  0058:39 38            pushi 38 // $38 moveSpeed
  005a:78               push1 
  005b:78               push1 
  005c:38 00d3          pushi d3 // $d3 setMotion
  005f:39 04            pushi 4 // $4 x
  0061:51 1d            class MoveTo 
  0063:36                push 
  0064:38 00b0          pushi b0 // $b0 pickLoop
  0067:39 3b            pushi 3b // $3b mover
  0069:7c            pushSelf 
  006a:39 57            pushi 57 // $57 init
  006c:76               push0 
  006d:72 0072          lofsa $00e2 // Snoring
  0070:4a 36             send 36 

  0072:39 05            pushi 5 // $5 view
  0074:38 015f          pushi 15f // $15f sel_351
  0077:76               push0 
  0078:39 46            pushi 46 // $46 width
  007a:38 00f0          pushi f0 // $f0 targetObj
  007d:39 58            pushi 58 // $58 dispose
  007f:46 00ff 0000 0a  calle ff procedure_0000 a // Print 


        code_0085
  0085:48                 ret 
    )

    (method (doit) // method_0086
  0086:39 3c            pushi 3c // $3c doit
  0088:76               push0 
  0089:57 37 04         super Rm 4 

  008c:38 0081          pushi 81 // $81 prevSignal
  008f:76               push0 
  0090:72 00b3          lofsa $0146 // snoring
  0093:4a 04             send 4 

  0095:36                push 
  0096:35 ff              ldi ff 
  0098:1a                 eq? 
  0099:31 24              bnt code_00bf 
  009b:39 2b            pushi 2b // $2b number
  009d:76               push0 
  009e:72 00a5          lofsa $0146 // snoring
  00a1:4a 04             send 4 

  00a3:36                push 
  00a4:35 72              ldi 72 
  00a6:1a                 eq? 
  00a7:31 16              bnt code_00bf 
  00a9:39 2b            pushi 2b // $2b number
  00ab:78               push1 
  00ac:39 73            pushi 73 // $73 seconds
  00ae:39 06            pushi 6 // $6 loop
  00b0:78               push1 
  00b1:78               push1 
  00b2:38 0081          pushi 81 // $81 prevSignal
  00b5:78               push1 
  00b6:76               push0 
  00b7:39 2a            pushi 2a // $2a play
  00b9:76               push0 
  00ba:72 0089          lofsa $0146 // snoring
  00bd:4a 16             send 16 


        code_00bf
  00bf:48                 ret 
    )

    (method (dispose) // method_00c0
  00c0:39 58            pushi 58 // $58 dispose
  00c2:76               push0 
  00c3:57 37 04         super Rm 4 

  00c6:48                 ret 
    )

    (method (cue) // method_00c7
  00c7:76               push0 
  00c8:45 0f 00         callb procedure_000f 0 // cls 

  00cb:38 00f8          pushi f8 // $f8 newRoom
  00ce:78               push1 
  00cf:89 0c              lsg gPrevRoomNum 
  00d1:81 02              lag gCurRoom 
  00d3:4a 06             send 6 

  00d5:48                 ret 
    )

)



