	.file "X:\\707976_EPBuoyPrototypeAndTesting\\dsPicCodes\\powerconverter\\PowerConverter.X\\GainScheduling.c"
	.section	.debug_abbrev,info
.Ldebug_abbrev0:
	.section	.debug_info,info
.Ldebug_info0:
	.section	.debug_line,info
.Ldebug_line0:
	.section	.text,code
.Ltext0:
	.section	.text,code
	.align	2
	.global	_AdjustScaleFactor	; export
	.type	_AdjustScaleFactor,@function
_AdjustScaleFactor:
.LFB19:
	.file 1 "GainScheduling.c"
	.loc 1 15 0
	.set ___PA___,1
	lnk	#20
.LCFI0:
	mov.d	w8,[w15++]
.LCFI1:
	add	w14,#16,w2
	mov.d	w0,[w2]
	.loc 1 27 0
	mov	_CAN_packet_rate,w1
	mov	_last_CAN_packet_rate.10552,w0
	sub	w1,w0,[w15]
	.set ___BP___,0
	bra	nz,.L2
	mov	_ScaleIntegrationGain,w1
	mov	_last_gain.10553,w0
	sub	w1,w0,[w15]
	.set ___BP___,0
	bra	z,.L3
.L2:
	.loc 1 29 0
	mov	#1,w0
	mov	#0,w1
	mov	w0,_k.10554
	mov	w1,_k.10554+2
	.loc 1 30 0
	mov	_CAN_packet_rate,w0
	mov	w0,_last_CAN_packet_rate.10552
	.loc 1 31 0
	mov	_ScaleIntegrationGain,w0
	mov	w0,_last_gain.10553
.L3:
	.loc 1 34 0
	mov	_k.10554,w2
	mov	_k.10554+2,w3
	mov	#1,w0
	mov	#0,w1
	sub	w2,w0,[w15]
	subb	w3,w1,[w15]
	.set ___BP___,0
	bra	nz,.L4
	.loc 1 36 0
	add	w14,#16,w0
	mov.d	[w0],w2
	mov	w2,_Mlast.10555
	mov	w3,_Mlast.10555+2
	.loc 1 37 0
	mul.uu	w0,#0,w0
		
	mov	w0,_Slast.10556
	mov	w1,_Slast.10556+2
.L4:
	.loc 1 40 0
	mov	_Mlast.10555,w0
	mov	_Mlast.10555+2,w1
	add	w14,#16,w4
	mov.d	w0,w2
	mov.d	[w4],w0
	rcall	___subsf3
	mov.d	w0,w8
	mov	_k.10554,w0
	mov	_k.10554+2,w1
	rcall	___floatunsisf
	mov.d	w0,w2
	mov.d	w8,w0
	rcall	___divsf3
	mov.d	w0,w4
	mov	_Mlast.10555,w0
	mov	_Mlast.10555+2,w1
	mov.d	w0,w2
	mov.d	w4,w0
	rcall	___addsf3
	inc2	w14,w2
	mov.d	w0,[w2]
	.loc 1 41 0
	mov	_Mlast.10555,w0
	mov	_Mlast.10555+2,w1
	add	w14,#16,w4
	mov.d	w0,w2
	mov.d	[w4],w0
	rcall	___subsf3
	mov.d	w0,w8
	inc2	w14,w1
	add	w14,#16,w0
	mov.d	[w1],w2
	mov.d	[w0],w0
	rcall	___subsf3
	mov.d	w0,w2
	mov.d	w8,w0
	rcall	___mulsf3
	mov.d	w0,w4
	mov	_Slast.10556,w0
	mov	_Slast.10556+2,w1
	mov.d	w0,w2
	mov.d	w4,w0
	rcall	___addsf3
	add	w14,#6,w2
	mov.d	w0,[w2]
	.loc 1 42 0
	mov	_k.10554,w0
	mov	_k.10554+2,w1
	add	w0,#1,w0
	addc	w1,#0,w1
	mov	w0,_k.10554
	mov	w1,_k.10554+2
	.loc 1 43 0
	inc2	w14,w0
	mov.d	[w0],w2
	mov	w2,_Mlast.10555
	mov	w3,_Mlast.10555+2
	.loc 1 44 0
	add	w14,#6,w0
	mov.d	[w0],w2
	mov	w2,_Slast.10556
	mov	w3,_Slast.10556+2
	.loc 1 45 0
	mov	_k.10554,w0
	mov	_k.10554+2,w1
	rcall	___floatunsisf
	add	w14,#6,w4
	mov.d	w0,w2
	mov.d	[w4],w0
	rcall	___divsf3
	add	w14,#10,w2
	mov.d	w0,[w2]
	.loc 1 46 0
	add	w14,#10,w0
	mov.d	[w0],w0
	rcall	_sqrtf
	rcall	___fixsfsi
	add	w14,#14,w2
	mov	w0,[w2]
	.loc 1 48 0
	mov	_CAN_packet_rate,w1
	mov	#600,w0
	mul.ss	w1,w0,w0
	mov	w0,w0
	mul.su	w0,#1,w2
	mov	_k.10554,w0
	mov	_k.10554+2,w1
	sub	w2,w0,[w15]
	subb	w3,w1,[w15]
	.set ___BP___,0
	bra	gtu,.L5
	.loc 1 50 0
	mov	#1,w0
	mov	#0,w1
	mov	w0,_k.10554
	mov	w1,_k.10554+2
	.loc 1 52 0
	mov	_status,w1
	mov	#128,w0
	and	w1,w0,w0
	cp0	w0
	.set ___BP___,0
	bra	z,.L5
	.loc 1 54 0
	mov	_delta.10561,w2
	mov	_delta.10561+2,w3
	mov	#64536,w0
	mov	#65535,w1
	sub	w2,w0,[w15]
	subb	w3,w1,[w15]
	.set ___BP___,0
	bra	lt,.L6
	mov	_delta.10561,w2
	mov	_delta.10561+2,w3
	mov	#1000,w0
	mov	#0,w1
	sub	w2,w0,[w15]
	subb	w3,w1,[w15]
	.set ___BP___,0
	bra	le,.L7
.L6:
	.loc 1 55 0
	clr	_delta.10561
	clr	_delta.10561+2
.L7:
	.loc 1 56 0
	mov	_ScaleIntegrationGain,w0
	mul.su	w0,#1,w2
	mov	_GainScheduleRPMStdDevTarget,w1
	add	w14,#14,w0
	mov	[w0],w0
	sub	w0,w1,w0
	asr	w0,#15,w1
	mul.ss	w3,w0,w4
	mov	w4,w4
	mul.ss	w1,w2,w6
	mov	w6,w5
	add	w4,w5,w4
	mul.uu	w2,w0,w0
	add	w4,w1,w4
	mov	w4,w1
	mov	#10000,w2
	mul.ss	w1,w2,w2
	mov	w2,w2
	mul.su	w0,#0,w4
	mov	w4,w3
	add	w2,w3,w2
	mov	#10000,w3
	mul.uu	w0,w3,w8
	add	w2,w9,w2
	mov	w2,w9
	mov	#_RPMs_eng,w3
	mov	#_RPMs_cnt,w2
	mov	#0,w0
	mov	#17530,w1
	rcall	_ConvertEngUnitsToFract
	asr	w0,#15,w1
	mov	#60,w2
	mul.ss	w1,w2,w2
	mov	w2,w2
	mul.su	w0,#0,w4
	mov	w4,w3
	add	w2,w3,w2
	mov	#60,w3
	mul.uu	w0,w3,w0
	add	w2,w1,w2
	mov	w2,w1
	mov.d	w0,w2
	mov.d	w8,w0
	rcall	___divsi3
	mov.d	w0,w2
	mov	_delta.10561,w0
	mov	_delta.10561+2,w1
	add	w0,w2,w0
	addc	w1,w3,w1
	mov	w0,_delta.10561
	mov	w1,_delta.10561+2
	.loc 1 57 0
	mov	_delta.10561,w0
	mov	_delta.10561+2,w1
	mov	w0,_lTemp1
	mov	w1,_lTemp1+2
	.loc 1 59 0
	mov	_delta.10561,w0
	mov	_delta.10561+2,w1
	mov	#1000,w2
	mov	#0,w3
	rcall	___divsi3
	mov.d	w0,w2
	mov	_scale_factor+2,w0
	asr	w0,#15,w1
	sub	w2,w0,[w15]
	subb	w3,w1,[w15]
	.set ___BP___,0
	bra	le,.L8
	.loc 1 60 0
	mov	_scale_factor+2,w1
	mov	#1000,w0
	mul.ss	w1,w0,w0
	mov	w0,w0
	asr	w0,#15,w1
	mov	w0,_delta.10561
	mov	w1,_delta.10561+2
.L8:
	.loc 1 61 0
	mov	_delta.10561,w0
	mov	_delta.10561+2,w1
	mov	#1000,w2
	mov	#0,w3
	rcall	___divsi3
	mov.d	w0,w2
	mov	_scale_factor+2,w0
	neg	w0,w0
	asr	w0,#15,w1
	sub	w2,w0,[w15]
	subb	w3,w1,[w15]
	.set ___BP___,0
	bra	ge,.L9
	.loc 1 62 0
	mov	_scale_factor+2,w1
	mov	#-1000,w0
	mul.ss	w1,w0,w0
	mov	w0,w0
	asr	w0,#15,w1
	mov	w0,_delta.10561
	mov	w1,_delta.10561+2
.L9:
	.loc 1 64 0
	mov	_scale_factor,w0
	mov	w0,w8
	mov	_delta.10561,w0
	mov	_delta.10561+2,w1
	mov	#1000,w2
	mov	#0,w3
	rcall	___divsi3
	mov	w0,w0
	add	w8,w0,w0
	mov	w0,[w14]
	.loc 1 66 0
	mov	_scale_factor+4,w0
	sub	w0,[w14],[w15]
	.set ___BP___,0
	bra	ge,.L10
	.loc 1 67 0
	mov	_scale_factor+4,w3
	mov	w3,[w14]
.L10:
	.loc 1 68 0
	mov	_scale_factor+2,w0
	sub	w0,[w14],[w15]
	.set ___BP___,0
	bra	le,.L11
	.loc 1 69 0
	mov	_scale_factor+2,w1
	mov	w1,[w14]
.L11:
	.loc 1 71 0
	mov	[w14],w2
	mov	w2,_scale_factor
.L5:
	.loc 1 76 0
	add	w14,#14,w0
	mov	[w0],w0
	.loc 1 77 0
	mov.d	[--w15],w8
	ulnk	
	return	
	.set ___PA___,0
.LFE19:
	.size	_AdjustScaleFactor, .-_AdjustScaleFactor
	.section	.nbss,bss,near
	.align	2
	.type	_last_CAN_packet_rate.10552,@object
	.size	_last_CAN_packet_rate.10552, 2
_last_CAN_packet_rate.10552:
	.skip	2
	.align	2
	.type	_last_gain.10553,@object
	.size	_last_gain.10553, 2
_last_gain.10553:
	.skip	2
	.section	.ndata,data,near
	.align	2
	.type	_k.10554,@object
	.size	_k.10554, 4
_k.10554:
	.long	1
	.section	.nbss,bss,near
	.align	2
	.type	_Mlast.10555,@object
	.size	_Mlast.10555, 4
_Mlast.10555:
	.skip	4
	.align	2
	.type	_Slast.10556,@object
	.size	_Slast.10556, 4
_Slast.10556:
	.skip	4
	.align	2
	.type	_delta.10561,@object
	.size	_delta.10561, 4
_delta.10561:
	.skip	4
	.section	.debug_frame,info
.Lframe0:
	.4byte	.LECIE0-.LSCIE0
.LSCIE0:
	.4byte	0xffffffff
	.byte	0x1
	.byte	0
	.uleb128 0x1
	.sleb128 2
	.byte	0x25
	.byte	0x12
	.uleb128 0xf
	.sleb128 -2
	.byte	0x9
	.uleb128 0x25
	.uleb128 0xf
	.align	4
.LECIE0:
.LSFDE0:
	.4byte	.LEFDE0-.LASFDE0
.LASFDE0:
	.4byte	.Lframe0
	.4byte	.LFB19
	.4byte	.LFE19-.LFB19
	.byte	0x4
	.4byte	.LCFI0-.LFB19
	.byte	0x12
	.uleb128 0xe
	.sleb128 -3
	.byte	0x8e
	.uleb128 0x2
	.byte	0x4
	.4byte	.LCFI1-.LCFI0
	.byte	0x88
	.uleb128 0xd
	.align	4
.LEFDE0:
	.section	.text,code
.Letext0:
	.file 2 "types.h"
	.file 3 "c:\\program files\\microchip\\xc16\\v2.00\\bin\\bin\\../..\\support\\generic\\h/dsp.h"
	.file 4 "extern.h"
	.file 5 "CalibrationConstants.h"
	.section	.debug_info,info
	.4byte	0x5cb
	.2byte	0x2
	.4byte	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.asciz	"GNU C 4.5.1 (XC16, Microchip v2.00) (A) Build date: Jan 24 2022"
	.byte	0x1
	.asciz	"GainScheduling.c"
	.ascii	"X:\\707976_EPBuoyPrototypeAndTesting\\dsPicCodes\\powerconverter\\Po"
	.asciz	"werConverter.X"
	.4byte	.Ltext0
	.4byte	.Letext0
	.4byte	.Ldebug_line0
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.asciz	"short unsigned int"
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.asciz	"unsigned int"
	.uleb128 0x2
	.byte	0x2
	.byte	0x5
	.asciz	"int"
	.uleb128 0x2
	.byte	0x4
	.byte	0x5
	.asciz	"long int"
	.uleb128 0x2
	.byte	0x8
	.byte	0x5
	.asciz	"long long int"
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.asciz	"char"
	.uleb128 0x2
	.byte	0x4
	.byte	0x4
	.asciz	"double"
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.asciz	"signed char"
	.uleb128 0x2
	.byte	0x1
	.byte	0x8
	.asciz	"unsigned char"
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.asciz	"long unsigned int"
	.uleb128 0x2
	.byte	0x8
	.byte	0x7
	.asciz	"long long unsigned int"
	.uleb128 0x2
	.byte	0x4
	.byte	0x4
	.asciz	"float"
	.uleb128 0x2
	.byte	0x2
	.byte	0x5
	.asciz	"short int"
	.uleb128 0x3
	.asciz	"fractional"
	.byte	0x3
	.byte	0x5c
	.4byte	0xdf
	.uleb128 0x4
	.asciz	"PowerConverterStatusBits"
	.byte	0x2
	.byte	0x2
	.byte	0x32
	.4byte	0x2f5
	.uleb128 0x5
	.asciz	"Mode"
	.byte	0x2
	.byte	0x33
	.4byte	0xcf
	.byte	0x2
	.byte	0x2
	.byte	0xe
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"TorqueCmdLimited"
	.byte	0x2
	.byte	0x34
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0xd
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"BattSwitchRequest"
	.byte	0x2
	.byte	0x35
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0xc
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"BattSwitchSetting"
	.byte	0x2
	.byte	0x36
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0xb
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"SlowSwitchSetting"
	.byte	0x2
	.byte	0x37
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0xa
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"EXT_Voltage_Detect"
	.byte	0x2
	.byte	0x38
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0x9
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"GainScheduleMode"
	.byte	0x2
	.byte	0x39
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0x8
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"OverCurrentShutdown"
	.byte	0x2
	.byte	0x3a
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0x7
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"OverVoltageShutdown"
	.byte	0x2
	.byte	0x3b
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0x6
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"SpringRangeValid"
	.byte	0x2
	.byte	0x3c
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0x5
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x5
	.asciz	"PermissiveMode"
	.byte	0x2
	.byte	0x3d
	.4byte	0xcf
	.byte	0x2
	.byte	0x1
	.byte	0x4
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.byte	0x0
	.uleb128 0x6
	.byte	0x2
	.byte	0x2
	.byte	0x41
	.4byte	0x31b
	.uleb128 0x7
	.asciz	"word"
	.byte	0x2
	.byte	0x43
	.4byte	0xcf
	.uleb128 0x7
	.asciz	"bitfields"
	.byte	0x2
	.byte	0x44
	.4byte	0x18c
	.byte	0x0
	.uleb128 0x3
	.asciz	"POWER_CONVERTER_STATUS"
	.byte	0x2
	.byte	0x45
	.4byte	0x2f5
	.uleb128 0x4
	.asciz	"tagCmdRepScalingAndLimits"
	.byte	0x6
	.byte	0x2
	.byte	0x56
	.4byte	0x396
	.uleb128 0x8
	.asciz	"Value"
	.byte	0x2
	.byte	0x57
	.4byte	0x17a
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x8
	.asciz	"LowerLimit"
	.byte	0x2
	.byte	0x58
	.4byte	0x17a
	.byte	0x2
	.byte	0x23
	.uleb128 0x2
	.uleb128 0x8
	.asciz	"UpperLimit"
	.byte	0x2
	.byte	0x59
	.4byte	0x17a
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.byte	0x0
	.uleb128 0x3
	.asciz	"tCRSAL"
	.byte	0x2
	.byte	0x5a
	.4byte	0x339
	.uleb128 0x9
	.4byte	0xdf
	.4byte	0x3b4
	.uleb128 0xa
	.4byte	0xcf
	.byte	0x1
	.byte	0x0
	.uleb128 0x9
	.4byte	0x164
	.4byte	0x3c4
	.uleb128 0xa
	.4byte	0xcf
	.byte	0x1
	.byte	0x0
	.uleb128 0xb
	.byte	0x1
	.asciz	"AdjustScaleFactor"
	.byte	0x1
	.byte	0xe
	.byte	0x1
	.4byte	0xcf
	.4byte	.LFB19
	.4byte	.LFE19
	.byte	0x1
	.byte	0x5e
	.4byte	0x4d4
	.uleb128 0xc
	.asciz	"N"
	.byte	0x1
	.byte	0xe
	.4byte	0x164
	.byte	0x2
	.byte	0x7e
	.sleb128 16
	.uleb128 0xd
	.asciz	"last_CAN_packet_rate"
	.byte	0x1
	.byte	0x10
	.4byte	0xdf
	.byte	0x5
	.byte	0x3
	.4byte	_last_CAN_packet_rate.10552
	.uleb128 0xd
	.asciz	"last_gain"
	.byte	0x1
	.byte	0x11
	.4byte	0xdf
	.byte	0x5
	.byte	0x3
	.4byte	_last_gain.10553
	.uleb128 0xd
	.asciz	"k"
	.byte	0x1
	.byte	0x12
	.4byte	0x135
	.byte	0x5
	.byte	0x3
	.4byte	_k.10554
	.uleb128 0xd
	.asciz	"Mlast"
	.byte	0x1
	.byte	0x13
	.4byte	0x164
	.byte	0x5
	.byte	0x3
	.4byte	_Mlast.10555
	.uleb128 0xd
	.asciz	"Slast"
	.byte	0x1
	.byte	0x13
	.4byte	0x164
	.byte	0x5
	.byte	0x3
	.4byte	_Slast.10556
	.uleb128 0xd
	.asciz	"M"
	.byte	0x1
	.byte	0x14
	.4byte	0x164
	.byte	0x2
	.byte	0x7e
	.sleb128 2
	.uleb128 0xd
	.asciz	"S"
	.byte	0x1
	.byte	0x14
	.4byte	0x164
	.byte	0x2
	.byte	0x7e
	.sleb128 6
	.uleb128 0xd
	.asciz	"StdDev"
	.byte	0x1
	.byte	0x15
	.4byte	0x164
	.byte	0x2
	.byte	0x7e
	.sleb128 10
	.uleb128 0xd
	.asciz	"f_StdDev"
	.byte	0x1
	.byte	0x16
	.4byte	0xdf
	.byte	0x2
	.byte	0x7e
	.sleb128 14
	.uleb128 0xd
	.asciz	"delta"
	.byte	0x1
	.byte	0x17
	.4byte	0xe6
	.byte	0x5
	.byte	0x3
	.4byte	_delta.10561
	.uleb128 0xd
	.asciz	"local_scale_factor"
	.byte	0x1
	.byte	0x18
	.4byte	0xdf
	.byte	0x2
	.byte	0x7e
	.sleb128 0
	.byte	0x0
	.uleb128 0xe
	.4byte	.LASF0
	.byte	0x4
	.byte	0x80
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0xf
	.4byte	0x396
	.uleb128 0xe
	.4byte	.LASF1
	.byte	0x4
	.byte	0x81
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF2
	.byte	0x4
	.byte	0x82
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF3
	.byte	0x4
	.byte	0x84
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0x10
	.asciz	"status"
	.byte	0x4
	.byte	0x93
	.4byte	0x51d
	.byte	0x1
	.byte	0x1
	.uleb128 0xf
	.4byte	0x31b
	.uleb128 0x10
	.asciz	"lTemp1"
	.byte	0x4
	.byte	0xd7
	.4byte	0xe6
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF4
	.byte	0x5
	.byte	0xc
	.4byte	0x53f
	.byte	0x1
	.byte	0x1
	.uleb128 0x11
	.4byte	0x3a4
	.uleb128 0xe
	.4byte	.LASF5
	.byte	0x5
	.byte	0xd
	.4byte	0x551
	.byte	0x1
	.byte	0x1
	.uleb128 0x11
	.4byte	0x3b4
	.uleb128 0xe
	.4byte	.LASF0
	.byte	0x4
	.byte	0x80
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF1
	.byte	0x4
	.byte	0x81
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF2
	.byte	0x4
	.byte	0x82
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF3
	.byte	0x4
	.byte	0x84
	.4byte	0x4e1
	.byte	0x1
	.byte	0x1
	.uleb128 0x10
	.asciz	"status"
	.byte	0x4
	.byte	0x93
	.4byte	0x51d
	.byte	0x1
	.byte	0x1
	.uleb128 0x10
	.asciz	"lTemp1"
	.byte	0x4
	.byte	0xd7
	.4byte	0xe6
	.byte	0x1
	.byte	0x1
	.uleb128 0xe
	.4byte	.LASF4
	.byte	0x5
	.byte	0xc
	.4byte	0x5b7
	.byte	0x1
	.byte	0x1
	.uleb128 0x11
	.4byte	0x3a4
	.uleb128 0xe
	.4byte	.LASF5
	.byte	0x5
	.byte	0xd
	.4byte	0x5c9
	.byte	0x1
	.byte	0x1
	.uleb128 0x11
	.4byte	0x3b4
	.byte	0x0
	.section	.debug_abbrev,info
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0x8
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x1b
	.uleb128 0x8
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0xd
	.uleb128 0xb
	.uleb128 0xc
	.uleb128 0xb
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0x17
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3c
	.uleb128 0xc
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0x35
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3c
	.uleb128 0xc
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.uleb128 0x26
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,info
	.4byte	0x24
	.2byte	0x2
	.4byte	.Ldebug_info0
	.4byte	0x5cf
	.4byte	0x3c4
	.asciz	"AdjustScaleFactor"
	.4byte	0x0
	.section	.debug_pubtypes,info
	.4byte	0x7e
	.2byte	0x2
	.4byte	.Ldebug_info0
	.4byte	0x5cf
	.4byte	0x17a
	.asciz	"fractional"
	.4byte	0x18c
	.asciz	"PowerConverterStatusBits"
	.4byte	0x31b
	.asciz	"POWER_CONVERTER_STATUS"
	.4byte	0x339
	.asciz	"tagCmdRepScalingAndLimits"
	.4byte	0x396
	.asciz	"tCRSAL"
	.4byte	0x0
	.section	.debug_aranges,info
	.4byte	0x14
	.2byte	0x2
	.4byte	.Ldebug_info0
	.byte	0x4
	.byte	0x0
	.2byte	0x0
	.2byte	0x0
	.4byte	0x0
	.4byte	0x0
	.section	.debug_str,info
.LASF0:
	.asciz	"ScaleIntegrationGain"
.LASF1:
	.asciz	"GainScheduleRPMStdDevTarget"
.LASF2:
	.asciz	"scale_factor"
.LASF4:
	.asciz	"RPMs_cnt"
.LASF3:
	.asciz	"CAN_packet_rate"
.LASF5:
	.asciz	"RPMs_eng"
	.section	.text,code



	.section __c30_info, info, bss
__large_data_scalar:

	.section __c30_signature, info, data
	.word 0x0001
	.word 0x0006
	.word 0x0000

; MCHP configuration words

	.set ___PA___,0
	.end
