	.file	"madd-b.c"
__SREG__ = 0x3f
__SP_H__ = 0x3e
__SP_L__ = 0x3d
__tmp_reg__ = 0
__zero_reg__ = 1
	.global __do_copy_data
	.global __do_clear_bss
	.text
.global	putdec
	.type	putdec, @function
putdec:
/* prologue: function */
/* frame size = 0 */
/* stack size = 0 */
.L__stack_usage = 0
	movw r30,r22	 ;  3	*movhi/1	[length = 1]
	sbrs r25,7	 ;  125	*sbrx_and_branchhi	[length = 2]
	rjmp .L2
	ldi r18,lo8(45)	 ;  10	*movqi/2	[length = 1]
	st Z+,r18	 ;  11	*movqi/3	[length = 1]
	com r25	 ;  13	neghi2/1	[length = 3]
	neg r24
	sbci r25,lo8(-1)
.L2:
	mov r27,r24	 ;  107	*movqi/1	[length = 1]
	swap r27	 ;  117	*rotlqi3_4	[length = 1]
	andi r27,lo8(15)	 ;  118	andqi3/2	[length = 1]
	mov r18,r24	 ;  108	*movqi/1	[length = 1]
	andi r18,lo8(15)	 ;  18	andqi3/2	[length = 1]
	mov r22,r25	 ;  94	*movqi/1	[length = 1]
	mov r23,r25	 ;  109	*movqi/1	[length = 1]
	swap r23	 ;  119	*rotlqi3_4	[length = 1]
	andi r23,lo8(15)	 ;  120	andqi3/2	[length = 1]
	andi r22,lo8(15)	 ;  22	andqi3/2	[length = 1]
	mov r24,r27	 ;  110	*movqi/1	[length = 1]
	add r24,r23	 ;  25	addqi3/1	[length = 1]
	add r24,r22	 ;  28	addqi3/1	[length = 1]
	mov r21,r24	 ;  111	*movqi/1	[length = 1]
	lsl r21	 ;  30	*ashlqi3/3	[length = 1]
	add r21,r24	 ;  32	addqi3/1	[length = 1]
	lsl r21	 ;  33	*ashlqi3/3	[length = 1]
	add r21,r18	 ;  35	addqi3/1	[length = 1]
	ldi r24,lo8(-51)	 ;  37	*movqi/2	[length = 1]
	mul r21,r24	 ;  38	umulqihi3	[length = 3]
	movw r18,r0
	clr r1
	mov r26,r19	 ;  112	*movqi/1	[length = 1]
	lsr r26	 ;  40	*lshrqi3/5	[length = 3]
	lsr r26
	lsr r26
	mov r20,r22	 ;  113	*movqi/1	[length = 1]
	lsl r20	 ;  42	*ashlqi3/4	[length = 2]
	lsl r20
	add r20,r22	 ;  44	addqi3/1	[length = 1]
	ldi r25,lo8(9)	 ;  45	*movqi/2	[length = 1]
	mul r23,r25	 ;  46	*mulqi3_enh	[length = 3]
	mov r25,r0
	clr r1
	add r20,r25	 ;  47	addqi3/1	[length = 1]
	add r20,r27	 ;  48	addqi3/1	[length = 1]
	add r20,r26	 ;  49	addqi3/1	[length = 1]
	mul r20,r24	 ;  52	umulqihi3	[length = 3]
	movw r24,r0
	clr r1
	mov r27,r25	 ;  114	*movqi/1	[length = 1]
	lsr r27	 ;  54	*lshrqi3/5	[length = 3]
	lsr r27
	lsr r27
	lsl r22	 ;  55	*ashlqi3/3	[length = 1]
	add r22,r27	 ;  56	addqi3/1	[length = 1]
	ldi r24,lo8(26)	 ;  58	*movqi/2	[length = 1]
	mul r22,r24	 ;  59	umulqihi3	[length = 3]
	movw r18,r0
	clr r1
	mov r18,r23	 ;  115	*movqi/1	[length = 1]
	lsl r18	 ;  62	*ashlqi3/4	[length = 2]
	lsl r18
	add r18,r19	 ;  63	addqi3/1	[length = 1]
	mul r18,r24	 ;  66	umulqihi3	[length = 3]
	movw r24,r0
	clr r1
	mov r24,r25	 ;  116	*movqi/1	[length = 1]
	subi r24,lo8(-(48))	 ;  69	addqi3/2	[length = 1]
	st Z,r24	 ;  70	*movqi/3	[length = 1]
	subi r18,lo8(-(48))	 ;  71	addqi3/2	[length = 1]
	ldi r24,lo8(-10)	 ;  72	*movqi/2	[length = 1]
	mul r25,r24	 ;  73	*mulqi3_enh	[length = 3]
	mov r25,r0
	clr r1
	add r18,r25	 ;  74	addqi3/1	[length = 1]
	std Z+1,r18	 ;  75	*movqi/3	[length = 1]
	subi r22,lo8(-(48))	 ;  76	addqi3/2	[length = 1]
	mul r19,r24	 ;  78	*mulqi3_enh	[length = 3]
	mov r19,r0
	clr r1
	add r22,r19	 ;  79	addqi3/1	[length = 1]
	std Z+2,r22	 ;  80	*movqi/3	[length = 1]
	subi r20,lo8(-(48))	 ;  81	addqi3/2	[length = 1]
	mul r27,r24	 ;  83	*mulqi3_enh	[length = 3]
	mov r27,r0
	clr r1
	add r20,r27	 ;  84	addqi3/1	[length = 1]
	std Z+3,r20	 ;  85	*movqi/3	[length = 1]
	subi r21,lo8(-(48))	 ;  86	addqi3/2	[length = 1]
	mul r26,r24	 ;  88	*mulqi3_enh	[length = 3]
	mov r24,r0
	clr r1
	add r21,r24	 ;  89	addqi3/1	[length = 1]
	std Z+4,r21	 ;  90	*movqi/3	[length = 1]
	std Z+5,__zero_reg__	 ;  91	*movqi/3	[length = 1]
/* epilogue start */
	ret	 ;  123	return	[length = 1]
	.size	putdec, .-putdec
