;***********************************
; disassembled by HellFire v3.01.5
;       10 May 19 09:21:32
;***********************************

;--Register Definitions--
W	EQU	0x00
F	EQU	0x01

;--Register Files--
INDF		EQU	0x00
TMR0		EQU	0x01
PCL		EQU	0x02
STATUS		EQU	0x03
FSR		EQU	0x04
OSCCAL		EQU	0x05
GPIO		EQU	0x06

;--STATUS bits--
C		EQU	0x00
DC		EQU	0x01
Z		EQU	0x02
NOT_PD		EQU	0x03
NOT_TO		EQU	0x04
PA0		EQU	0x05
GPWUF		EQU	0x07

	org	0x0180
	db	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00


;*** Programm dump ***

	org	0x0000		;Start address

	nop
	movwf	OSCCAL
	goto	L_0083
	goto	L_0007
	goto	L_0020
	goto	L_0032
	goto	L_003F
	goto	L_0041
L_0007:
	movlw	0x07		;b'0000 0111',' ',.07
	movwf	0x07
	btfss	0x07,3
	goto	L_000F
	movlw	0x07		;b'0000 0111',' ',.07
	clrf	TMR0
	movlw	0x0F		;b'0000 1111',' ',.15
	option
L_000F:
	clrwdt
	movf	0x07,W
	option
	movlw	0x1B		;b'0001 1011','',.27
	tris	GPIO
	movwf	0x1A
	bcf	GPIO,5
	bcf	0x1A,5
	movf	0x1A,W
	tris	GPIO
	bsf	GPIO,2
	bcf	0x1A,2
	movf	0x1A,W
	tris	GPIO
	clrf	0x16
	clrf	TMR0
	goto	L_0096
L_0020:
	movf	0x1B,W
	btfsc	STATUS,Z
	goto	L_0031
L_0023:
	movlw	0x01		;b'0000 0001',' ',.01
	movwf	0x08
L_0025:
	clrf	0x07
L_0026:
	decfsz	0x07,F
	goto	L_0026
	decfsz	0x08,F
	goto	L_0025
	movlw	0x4A		;b'0100 1010','J',.74
	movwf	0x07
L_002C:
	decfsz	0x07,F
	goto	L_002C
	goto	L_002F
L_002F:
	decfsz	0x1B,F
	goto	L_0023
L_0031:
	goto	L_0099
L_0032:
	bsf	0x1A,3
	movf	0x1A,W
	tris	GPIO
	clrf	0x09
	btfsc	GPIO,3
	incf	0x09,F
	bsf	0x1A,1
	movf	0x1A,W
	tris	GPIO
	clrf	0x0A
	btfsc	GPIO,1
	incf	0x0A,F
	goto	L_009A
L_003F:
	incf	0x17,F
	nop
L_0041:
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
L_0083:
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
L_0096:
	nop
	nop
	nop
L_0099:
	nop
L_009A:
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop

	END