	idnt	"rawdofmt.c"
	machine	68020
	opt	0
	opt	NQLPSMRBT
	section	"CODE",code
	public	_build_dimension_array
	cnop	0,4
_build_dimension_array
	movem.l	l314,-(a7)
	move.l	(8+l316,a7),a2
	move.l	(4+l316,a7),a0
	move.l	a0,a1
	moveq	#0,d3
	tst.b	(a0)
	beq	l188
l184
	cmp.b	#37,(a1)
	bne	l6
	moveq	#0,d4
	addq.l	#1,a1
	move.b	(a1),d2
	cmp.b	#48,d2
	bcs	l189
	cmp.b	#57,d2
	bhi	l189
l185
	moveq	#10,d0
	muls.l	d4,d0
	moveq	#0,d1
	move.b	(a1)+,d1
	sub.l	#48,d1
	move.l	d1,d4
	add.l	d0,d4
	move.b	(a1),d2
	cmp.b	#48,d2
	bcs	l189
	cmp.b	#57,d2
	bls	l185
l189
	cmp.b	#36,d2
	bne	l13
	addq.l	#1,a1
	move.l	d4,d3
	subq.l	#1,d3
l13
	cmp.b	#45,(a1)
	bne	l15
	addq.l	#1,a1
l15
	move.b	(a1),d1
	cmp.b	#48,d1
	bcs	l190
	cmp.b	#57,d1
	bhi	l190
l186
	addq.l	#1,a1
	move.b	(a1),d1
	cmp.b	#48,d1
	bcs	l190
	cmp.b	#57,d1
	bls	l186
l190
	move.b	d1,d0
	cmp.b	#46,d1
	bne	l191
	addq.l	#1,a1
	move.b	(a1),d0
	cmp.b	#48,d0
	bcs	l191
	cmp.b	#57,d0
	bhi	l191
l187
	addq.l	#1,a1
	move.b	(a1),d0
	cmp.b	#48,d0
	bcs	l191
	cmp.b	#57,d0
	bls	l187
l191
	cmp.b	#108,d0
	beq	l28
	cmp.b	#115,d0
	beq	l28
	cmp.b	#98,d0
	bne	l29
l28
	moveq	#4,d0
	move.l	d0,(0,a2,d3.l*4)
	bra	l32
l29
	moveq	#2,d0
	move.l	d0,(0,a2,d3.l*4)
l32
	addq.l	#1,d3
l6
	addq.l	#1,a1
	tst.b	(a1)
	bne	l184
l188
	moveq	#1,d0
l314	reg	a2/d2/d3/d4
	movem.l	(a7)+,a2/d2/d3/d4
l316	equ	16
	rts
; stacksize=16
	machine	68020
	opt	0
	opt	NQLPSMRBT
	public	_myRawDoFmt
	cnop	0,4
_myRawDoFmt
	sub.w	#196,a7
	movem.l	l317,-(a7)
	move.l	a1,d2
	move.l	a2,(190+l319,a7)
	move.l	a3,d5
	move.l	a0,a2
	move.l	a2,(16+l319,a7)
	tst.b	(a2)
	beq	l295
	move.l	a0,-(a7)
	lea	(28+l319,a7),a0
	move.l	a0,(24+l319,a7)
	move.l	(a7)+,a0
	move.l	d2,(152+l319,a7)
	move.l	a0,-(a7)
	lea	(169+l319,a7),a0
	move.l	a0,(12+l319,a7)
	move.l	(a7)+,a0
	move.l	a0,-(a7)
	lea	(160+l319,a7),a0
	move.l	a0,(16+l319,a7)
	move.l	(a7)+,a0
l279
	cmp.b	#37,(a2)
	bne	l38
	move.l	#0,(166+l319,a7)
	move.l	#32,(170+l319,a7)
	moveq	#0,d4
	move.l	#0,(174+l319,a7)
	moveq	#0,d3
	move.l	#0,(178+l319,a7)
	move.l	#4294967295,(182+l319,a7)
	addq.l	#1,a2
	cmp.b	#48,(a2)
	bne	l40
	move.l	d0,-(a7)
	moveq	#0,d0
	move.b	(a2)+,d0
	move.l	d0,(174+l319,a7)
	move.l	(a7)+,d0
l40
	move.b	(a2),(0+l319,a7)
	cmp.b	#48,(0+l319,a7)
	bcs	l43
	cmp.b	#57,(0+l319,a7)
	bhi	l43
	move.l	(178+l319,a7),d7
l264
	moveq	#10,d0
	mulu.l	d7,d0
	moveq	#0,d1
	move.b	(a2)+,d1
	sub.l	#48,d1
	move.l	d1,d7
	add.l	d0,d7
	move.b	(a2),d6
	cmp.b	#48,d6
	bcs	l296
	cmp.b	#57,d6
	bls	l264
l296
	move.b	d6,(0+l319,a7)
	move.l	d7,(178+l319,a7)
l43
	cmp.b	#36,(0+l319,a7)
	bne	l47
	move.l	(178+l319,a7),d2
	move.l	#0,(178+l319,a7)
	move.l	#0,(0+l319,a7)
	move.l	#0,(170+l319,a7)
	move.l	(20+l319,a7),-(a7)
	move.l	(20+l319,a7),-(a7)
	jsr	_build_dimension_array
	move.l	d0,-(a7)
	move.l	d2,d0
	subq.l	#1,d0
	move.l	d0,(16+l319,a7)
	move.l	(a7)+,d0
	addq.w	#8,a7
	tst.l	(4+l319,a7)
	bls	l52
	move.l	(20+l319,a7),a1
	move.l	(4+l319,a7),(186+l319,a7)
	move.l	(0+l319,a7),d2
	move.l	(186+l319,a7),d1
l265
	add.l	(a1)+,d2
	subq.l	#1,d1
	bne	l265
	move.l	d2,(0+l319,a7)
l52
	move.l	(0+l319,a7),d0
	add.l	(152+l319,a7),d0
	move.l	d0,d2
	addq.l	#1,a2
l47
	cmp.b	#45,(a2)
	bne	l55
	move.l	d0,-(a7)
	moveq	#0,d0
	move.b	(a2)+,d0
	move.l	d0,(170+l319,a7)
	move.l	(a7)+,d0
l55
	cmp.b	#48,(a2)
	bne	l57
	move.l	d0,-(a7)
	moveq	#0,d0
	move.b	(a2)+,d0
	move.l	d0,(174+l319,a7)
	move.l	(a7)+,d0
l57
	move.b	(a2),(0+l319,a7)
	cmp.b	#48,(0+l319,a7)
	bcs	l60
	cmp.b	#57,(0+l319,a7)
	bhi	l60
	move.l	(178+l319,a7),d7
l266
	moveq	#10,d0
	mulu.l	d7,d0
	moveq	#0,d1
	move.b	(a2)+,d1
	sub.l	#48,d1
	move.l	d1,d7
	add.l	d0,d7
	move.b	(a2),d6
	cmp.b	#48,d6
	bcs	l298
	cmp.b	#57,d6
	bls	l266
l298
	move.b	d6,(0+l319,a7)
	move.l	d7,(178+l319,a7)
l60
	move.b	(0+l319,a7),(4+l319,a7)
	cmp.b	#46,(0+l319,a7)
	bne	l69
	addq.l	#1,a2
	move.b	(a2),(4+l319,a7)
	cmp.b	#48,(4+l319,a7)
	bcs	l69
	cmp.b	#57,(4+l319,a7)
	bhi	l69
	move.l	#0,(182+l319,a7)
	move.l	(182+l319,a7),d7
l267
	moveq	#10,d0
	mulu.l	d7,d0
	moveq	#0,d1
	move.b	(a2)+,d1
	sub.l	#48,d1
	move.l	d1,d7
	add.l	d0,d7
	move.b	(a2),d6
	cmp.b	#48,d6
	bcs	l299
	cmp.b	#57,d6
	bls	l267
l299
	move.b	d6,(4+l319,a7)
	move.l	d7,(182+l319,a7)
l69
	cmp.b	#108,(4+l319,a7)
	bne	l73
	moveq	#0,d4
	move.b	(a2)+,d4
l73
	move.b	(a2)+,d6
	beq	l147
	cmp.b	#68,d6
	beq	l85
	cmp.b	#85,d6
	beq	l75
	cmp.b	#88,d6
	beq	l133
	cmp.b	#98,d6
	beq	l141
	cmp.b	#99,d6
	beq	l121
	cmp.b	#100,d6
	beq	l97
	cmp.b	#115,d6
	beq	l106
	cmp.b	#117,d6
	beq	l114
	cmp.b	#120,d6
	beq	l125
	bra	l148
l75
	moveq	#0,d1
	tst.l	d4
	beq	l77
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),(0+l319,a7)
	bra	l78
l77
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	move.l	d0,-(a7)
	moveq	#0,d0
	move.w	(a0),d0
	move.l	d0,(4+l319,a7)
	move.l	(a7)+,d0
l78
	move.l	(8+l319,a7),a4
	move.l	(0+l319,a7),d4
l268
	move.l	d1,-(a7)
	move.l	d4,d1
	divul.l	#10,d0:d1
	move.l	(a7)+,d1
	add.b	#48,d0
	move.b	d0,-(a4)
	divu.l	#10,d4
	addq.l	#1,d3
	addq.l	#1,d1
	cmp.l	#3,d1
	bne	l83
	tst.l	d4
	beq	l83
	move.b	#46,-(a4)
	addq.l	#1,d3
	moveq	#0,d1
l83
	tst.l	d4
	bne	l268
	bra	l74
l85
	moveq	#0,d1
	tst.l	d4
	beq	l87
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),d7
	bra	l88
l87
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	moveq	#0,d7
	move.w	(a0),d7
l88
	tst.l	d7
	bge	l90
	move.l	#1,(174+l319,a7)
	neg.l	d7
	moveq	#1,d3
l90
	move.l	(8+l319,a7),a4
l285
	move.l	d1,-(a7)
	move.l	d7,d1
	divsl.l	#10,d0:d1
	move.l	(a7)+,d1
	add.b	#48,d0
	move.b	d0,-(a4)
	divs.l	#10,d7
	addq.l	#1,d3
	addq.l	#1,d1
	cmp.l	#3,d1
	bne	l95
	tst.l	d7
	beq	l95
	move.b	#46,-(a4)
	addq.l	#1,d3
	moveq	#0,d1
l95
	tst.l	d7
	bne	l285
	bra	l74
l97
	tst.l	d4
	beq	l99
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),(0+l319,a7)
	bra	l100
l99
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	move.l	d0,-(a7)
	moveq	#0,d0
	move.w	(a0),d0
	move.l	d0,(4+l319,a7)
	move.l	(a7)+,d0
l100
	tst.l	(0+l319,a7)
	bge	l102
	move.l	#1,(174+l319,a7)
	neg.l	(0+l319,a7)
	moveq	#1,d3
l102
	move.l	(8+l319,a7),a4
	move.l	(0+l319,a7),d1
l270
	move.l	d2,-(a7)
	move.l	d1,d2
	divsl.l	#10,d0:d2
	move.l	(a7)+,d2
	add.b	#48,d0
	move.b	d0,-(a4)
	divs.l	#10,d1
	addq.l	#1,d3
	tst.l	d1
	bne	l270
	bra	l74
l106
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),a6
	move.l	a6,a4
	tst.l	a6
	beq	l303
	move.l	a6,a0
	addq.l	#1,a6
	tst.b	(a0)
	beq	l303
l287
	addq.l	#1,d3
	move.l	a6,a0
	addq.l	#1,a6
	tst.b	(a0)
	bne	l287
l303
	cmp.l	(182+l319,a7),d3
	bls	l74
	move.l	(182+l319,a7),d3
	bra	l74
l114
	tst.l	d4
	beq	l116
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),(0+l319,a7)
	bra	l117
l116
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	move.l	d0,-(a7)
	moveq	#0,d0
	move.w	(a0),d0
	move.l	d0,(4+l319,a7)
	move.l	(a7)+,d0
l117
	move.l	(8+l319,a7),a4
	move.l	(0+l319,a7),d1
l272
	move.l	d2,-(a7)
	move.l	d1,d2
	divul.l	#10,d0:d2
	move.l	(a7)+,d2
	add.b	#48,d0
	move.b	d0,-(a4)
	divu.l	#10,d1
	addq.l	#1,d3
	tst.l	d1
	bne	l272
	bra	l74
l121
	move.l	(12+l319,a7),a4
	moveq	#1,d3
	tst.l	d4
	beq	l123
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.b	(3,a0),(156+l319,a7)
	bra	l74
l123
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	move.b	(1,a0),(156+l319,a7)
	bra	l74
l125
	tst.l	d4
	beq	l127
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),(0+l319,a7)
	bra	l128
l127
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	move.l	d0,-(a7)
	moveq	#0,d0
	move.w	(a0),d0
	move.l	d0,(4+l319,a7)
	move.l	(a7)+,d0
l128
	move.l	(8+l319,a7),a4
	move.l	(0+l319,a7),d1
l273
	moveq	#15,d0
	and.l	d1,d0
	lea	l132,a0
	move.b	(0,a0,d0.l),-(a4)
	lsr.l	#4,d1
	addq.l	#1,d3
	tst.l	d1
	bne	l273
	bra	l74
l133
	tst.l	d4
	beq	l135
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),(0+l319,a7)
	bra	l136
l135
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#2,d2
	move.l	d0,-(a7)
	moveq	#0,d0
	move.w	(a0),d0
	move.l	d0,(4+l319,a7)
	move.l	(a7)+,d0
l136
	move.l	(8+l319,a7),a4
	move.l	(0+l319,a7),d1
l274
	moveq	#15,d0
	and.l	d1,d0
	lea	l140,a0
	move.b	(0,a0,d0.l),-(a4)
	lsr.l	#4,d1
	addq.l	#1,d3
	tst.l	d1
	bne	l274
	bra	l74
l141
	move.l	d2,a0
	move.l	d2,a1
	move.l	a1,d2
	addq.l	#4,d2
	move.l	(a0),d0
	lsl.l	#2,d0
	move.l	d0,a5
	addq.l	#1,a5
	move.l	a5,a4
	move.l	a5,a0
	addq.l	#1,a5
	tst.b	(a0)
	beq	l307
l291
	addq.l	#1,d3
	move.l	a5,a0
	addq.l	#1,a5
	tst.b	(a0)
	bne	l291
l307
	cmp.l	(182+l319,a7),d3
	bls	l74
	move.l	(182+l319,a7),d3
	bra	l74
l147
	subq.l	#1,a2
	move.l	#0,a4
	bra	l74
l148
	lea	(-1,a2),a4
	moveq	#1,d3
l74
	tst.l	(166+l319,a7)
	bne	l153
	move.l	(174+l319,a7),d0
	move.l	d0,d1
	add.l	d3,d1
	cmp.l	(178+l319,a7),d1
	bcc	l153
	move.l	(178+l319,a7),d0
	sub.l	d1,d0
	move.l	d0,(0+l319,a7)
	move.l	(0+l319,a7),d4
	move.l	(170+l319,a7),a6
	move.l	(190+l319,a7),a5
l276
	move.l	a5,a0
	move.l	a6,d0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d0,d5
	subq.l	#1,d4
	bne	l276
	move.l	a5,(190+l319,a7)
	move.l	a6,(170+l319,a7)
l153
	tst.l	(174+l319,a7)
	beq	l156
	cmp.l	#32,(170+l319,a7)
	bne	l156
	move.l	(190+l319,a7),a0
	moveq	#45,d0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d0,d5
l156
	tst.l	(174+l319,a7)
	beq	l159
	cmp.l	#32,(170+l319,a7)
	beq	l159
	move.l	(190+l319,a7),a0
	moveq	#45,d0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d0,d5
l159
	move.l	(174+l319,a7),(0+l319,a7)
	move.l	(0+l319,a7),(4+l319,a7)
	move.l	d0,-(a7)
	move.l	d3,d0
	sub.l	(4+l319,a7),d0
	move.l	d0,(174+l319,a7)
	move.l	(a7)+,d0
	tst.l	(170+l319,a7)
	bls	l163
	move.l	(170+l319,a7),(0+l319,a7)
	move.l	(0+l319,a7),d4
	move.l	(190+l319,a7),a6
	move.l	(4+l319,a7),a5
l277
	moveq	#0,d0
	move.b	(a4)+,d0
	move.l	a6,a0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d0,d5
	move.l	a5,a1
	subq.l	#1,d4
	bne	l277
	move.l	a1,(0+l319,a7)
	move.l	a6,(190+l319,a7)
l163
	tst.l	(166+l319,a7)
	beq	l171
	move.l	(0+l319,a7),d1
	add.l	d3,d1
	cmp.l	(178+l319,a7),d1
	bcc	l171
	move.l	d0,-(a7)
	move.l	(182+l319,a7),d0
	sub.l	d1,d0
	move.l	d0,(4+l319,a7)
	move.l	(a7)+,d0
	move.l	(0+l319,a7),d3
	move.l	(190+l319,a7),a4
l278
	move.l	a4,a0
	moveq	#32,d0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d0,d5
	subq.l	#1,d3
	bne	l278
	move.l	a4,(190+l319,a7)
	bra	l171
l38
	moveq	#0,d0
	move.b	(a2)+,d0
	move.l	(190+l319,a7),a0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d0,d5
l171
	tst.b	(a2)
	bne	l279
l295
	move.l	(190+l319,a7),a0
	moveq	#0,d0
	move.l	d5,a3
	jsr (a0)
	move.l a3,d0

	move.l	d2,d0
l317	reg	a2/a3/a4/a5/a6/d2/d3/d4/d5/d6/d7
	movem.l	(a7)+,a2/a3/a4/a5/a6/d2/d3/d4/d5/d6/d7
	add.w	#196,a7
l319	equ	44
	rts
	cnop	0,4
l132
	dc.b	48
	dc.b	49
	dc.b	50
	dc.b	51
	dc.b	52
	dc.b	53
	dc.b	54
	dc.b	55
	dc.b	56
	dc.b	57
	dc.b	65
	dc.b	66
	dc.b	67
	dc.b	68
	dc.b	69
	dc.b	70
	dc.b	0
	cnop	0,4
l140
	dc.b	48
	dc.b	49
	dc.b	50
	dc.b	51
	dc.b	52
	dc.b	53
	dc.b	54
	dc.b	55
	dc.b	56
	dc.b	57
	dc.b	97
	dc.b	98
	dc.b	99
	dc.b	100
	dc.b	101
	dc.b	102
	dc.b	0
