(script 400)

(string
    string_00ea "barkReg"
    string_00f2 "barking"
)

(said
)

(local
)

// 0092
(instance public barkReg of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (init) // method_000c
  000c:39 57            pushi 57 // $57 init
  000e:76               push0 
  000f:57 36 04         super Rgn 4 

  0012:39 7a            pushi 7a // $7a setScript
  0014:78               push1 
  0015:74 00aa          lofss $00c2 // barking
  0018:54 06             self 6 

  001a:48                 ret 
    )

    (method (dispose) // method_001b
  001b:39 58            pushi 58 // $58 dispose
  001d:76               push0 
  001e:57 36 04         super Rgn 4 

  0021:48                 ret 
    )

)

// 00bc
(instance barking 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_0022
  0022:3f 01             link 1 // (var $1)
  0024:87 01              lap param1 
  0026:65 0a             aTop state 
  0028:36                push 
  0029:3c                 dup 
  002a:35 00              ldi 0 
  002c:1a                 eq? 
  002d:31 0c              bnt code_003b 
  002f:7a               push2 
  0030:39 12            pushi 12 // $12 illegalBits
  0032:39 1e            pushi 1e // $1e mode
  0034:43 40 04         callk Random 4 

  0037:65 12             aTop seconds 
  0039:33 4f              jmp code_008a 

        code_003b
  003b:3c                 dup 
  003c:35 01              ldi 1 
  003e:1a                 eq? 
  003f:31 06              bnt code_0047 
  0041:35 01              ldi 1 
  0043:65 10             aTop cycles 
  0045:33 43              jmp code_008a 

        code_0047
  0047:3c                 dup 
  0048:35 02              ldi 2 
  004a:1a                 eq? 
  004b:31 3d              bnt code_008a 
  004d:89 0b              lsg gCurRoomNum 
  004f:35 10              ldi 10 
  0051:1c                 ne? 
  0052:31 2e              bnt code_0082 
  0054:89 0b              lsg gCurRoomNum 
  0056:35 17              ldi 17 
  0058:1a                 eq? 
  0059:31 0b              bnt code_0066 
  005b:38 0086          pushi 86 // $86 pause
  005e:78               push1 
  005f:78               push1 
  0060:51 0a            class Sound 
  0062:4a 06             send 6 

  0064:a5 00              sat temp0 

        code_0066
  0066:7a               push2 
  0067:38 0190          pushi 190 // $190 sel_400
  006a:76               push0 
  006b:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0071:89 0b              lsg gCurRoomNum 
  0073:35 17              ldi 17 
  0075:1a                 eq? 
  0076:31 0a              bnt code_0082 
  0078:38 0086          pushi 86 // $86 pause
  007b:78               push1 
  007c:8d 00              lst temp0 
  007e:51 0a            class Sound 
  0080:4a 06             send 6 


        code_0082
  0082:35 ff              ldi ff 
  0084:65 0a             aTop state 
  0086:35 01              ldi 1 
  0088:65 10             aTop cycles 

        code_008a
  008a:3a                toss 
  008b:48                 ret 
    )

)



