	.seg	"text"			! [internal]
	.proc	16
	.global	_MapAg_FirstGuessAtHashShifts
_MapAg_FirstGuessAtHashShifts:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-64,%sp
	tst	%i1
	bne,a	LY14
	mov	1,%o0
	b	L77009
	st	%g0,[%i0+12]
LY14:					! [internal]
	st	%o0,[%i0+12]
	ld	[%i0+12],%o1
	cmp	%o1,32
	bge,a	LY13
	tst	%i2
	ld	[%i0+12],%o2
LY11:					! [internal]
	ld	[%i0+12],%o4
	sra	%i1,%o2,%o2
	sll	%o2,%o4,%o2
	cmp	%i1,%o2
	be,a	LY12
	ld	[%i0+12],%l0
	ld	[%i0+12],%o7
	dec	%o7
	b	L77009
	st	%o7,[%i0+12]
LY12:					! [internal]
	inc	%l0
	st	%l0,[%i0+12]
	ld	[%i0+12],%o1
	cmp	%o1,32
	bl,a	LY11
	ld	[%i0+12],%o2
L77009:
	tst	%i2
LY13:					! [internal]
	bne,a	LY10
	mov	1,%l1
	b	L77017
	st	%g0,[%i0+16]
LY10:					! [internal]
	st	%l1,[%i0+16]
	ld	[%i0+16],%l2
	mov	%i2,%i1
	cmp	%l2,32
	bge,a	LY9
	tst	%i3
	ld	[%i0+16],%l3
LY7:					! [internal]
	ld	[%i0+16],%l5
	sra	%i1,%l3,%l3
	sll	%l3,%l5,%l3
	cmp	%i1,%l3
	be,a	LY8
	ld	[%i0+16],%i4
	ld	[%i0+16],%l7
	dec	%l7
	b	L77017
	st	%l7,[%i0+16]
LY8:					! [internal]
	inc	%i4
	st	%i4,[%i0+16]
	ld	[%i0+16],%l2
	cmp	%l2,32
	bl,a	LY7
	ld	[%i0+16],%l3
L77017:
	tst	%i3
LY9:					! [internal]
	bne,a	LY6
	mov	1,%i5
	b	LE771
	st	%g0,[%i0+20]
LY6:					! [internal]
	st	%i5,[%i0+20]
	ld	[%i0+20],%o0
	mov	%i3,%i1
	cmp	%o0,32
	bge	LE771
	nop
	ld	[%i0+20],%o1
LY4:					! [internal]
	ld	[%i0+20],%o3
	sra	%i1,%o1,%o1
	sll	%o1,%o3,%o1
	cmp	%i1,%o1
	be,a	LY5
	ld	[%i0+20],%o7
	ld	[%i0+20],%o5
	dec	%o5
	b	LE771
	st	%o5,[%i0+20]
LY5:					! [internal]
	inc	%o7
	st	%o7,[%i0+20]
	ld	[%i0+20],%o0
	cmp	%o0,32
	bl,a	LY4
	ld	[%i0+20],%o1
LE771:
	ret
	restore
	.proc	4
	.global	_MapAg_InInitialState
_MapAg_InInitialState:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-64,%sp
	ld	[%i0],%o0
	tst	%o0
	be,a	LY25
	ld	[%i0+4],%o1
	b	L77057
	mov	0,%i0
LY25:					! [internal]
	tst	%o1
	be,a	LY24
	ld	[%i0+8],%o2
	b	L77057
	mov	0,%i0
LY24:					! [internal]
	tst	%o2
	be,a	LY23
	ld	[%i0+24],%o3
	b	L77057
	mov	0,%i0
LY23:					! [internal]
	sethi	%hi(_MapAg_Define_Initial),%o4
	or	%o4,%lo(_MapAg_Define_Initial),%o4 ! [internal]
	cmp	%o3,%o4
	be,a	LY22
	ld	[%i0+28],%o5
	b	L77057
	mov	0,%i0
LY22:					! [internal]
	sethi	%hi(_MapAg_Find_Initial),%o7
	or	%o7,%lo(_MapAg_Find_Initial),%o7 ! [internal]
	cmp	%o5,%o7
	be,a	LY21
	ld	[%i0+32],%l0
	b	L77057
	mov	0,%i0
LY21:					! [internal]
	sethi	%hi(_MapAg_FindMap_Initial),%l1
	or	%l1,%lo(_MapAg_FindMap_Initial),%l1 ! [internal]
	cmp	%l0,%l1
	be,a	LY20
	ld	[%i0+36],%l2
	b	L77057
	mov	0,%i0
LY20:					! [internal]
	sethi	%hi(_MapAg_Forget_Initial),%l3
	or	%l3,%lo(_MapAg_Forget_Initial),%l3 ! [internal]
	cmp	%l2,%l3
	be,a	LY19
	ld	[%i0+44],%l4
	b	L77057
	mov	0,%i0
LY19:					! [internal]
	sethi	%hi(_MapAg_Resize_Initial),%l5
	or	%l5,%lo(_MapAg_Resize_Initial),%l5 ! [internal]
	cmp	%l4,%l5
	be,a	LY18
	ld	[%i0+40],%l6
	b	L77057
	mov	0,%i0
LY18:					! [internal]
	sethi	%hi(_MapAg_Free_Static),%l7
	or	%l7,%lo(_MapAg_Free_Static),%l7 ! [internal]
	cmp	%l6,%l7
	be,a	LY17
	ld	[%i0+12],%i3
	ld	[%i0+40],%i1
	sethi	%hi(_MapAg_Free_Dynamic),%i2
	or	%i2,%lo(_MapAg_Free_Dynamic),%i2 ! [internal]
	cmp	%i1,%i2
	be,a	LY17
	ld	[%i0+12],%i3
	b	L77057
	mov	0,%i0
LY17:					! [internal]
	tst	%i3
	be,a	LY16
	ld	[%i0+16],%i4
	b	L77057
	mov	0,%i0
LY16:					! [internal]
	tst	%i4
	be,a	LY15
	ld	[%i0+20],%i0
	b	L77057
	mov	0,%i0
LY15:					! [internal]
	tst	%i0
	be,a	L77057
	mov	1,%i0
	mov	0,%i0
L77057:
	ret
	restore
	.proc	4
	.global	_MapAg_InNormalState
_MapAg_InNormalState:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-64,%sp
	ld	[%i0],%o0
	tst	%o0
	bne,a	LY33
	ld	[%i0+4],%o1
	b	L77079
	mov	0,%i0
LY33:					! [internal]
	ld	[%i0+4],%o3
	inc	%o1
	andcc	%o3,%o1,%g0
	be,a	LY32
	ld	[%i0+8],%o4
	b	L77079
	mov	0,%i0
LY32:					! [internal]
	tst	%o4
	bg,a	LY31
	ld	[%i0+24],%o5
	b	L77079
	mov	0,%i0
LY31:					! [internal]
	sethi	%hi(_MapAg_Define_Normal),%o7
	or	%o7,%lo(_MapAg_Define_Normal),%o7 ! [internal]
	cmp	%o5,%o7
	be,a	LY30
	ld	[%i0+28],%l0
	b	L77079
	mov	0,%i0
LY30:					! [internal]
	sethi	%hi(_MapAg_Find_Normal),%l1
	or	%l1,%lo(_MapAg_Find_Normal),%l1 ! [internal]
	cmp	%l0,%l1
	be,a	LY29
	ld	[%i0+32],%l2
	b	L77079
	mov	0,%i0
LY29:					! [internal]
	sethi	%hi(_MapAg_FindMap_Normal),%l3
	or	%l3,%lo(_MapAg_FindMap_Normal),%l3 ! [internal]
	cmp	%l2,%l3
	be,a	LY28
	ld	[%i0+36],%l4
	b	L77079
	mov	0,%i0
LY28:					! [internal]
	sethi	%hi(_MapAg_Forget_Normal),%l5
	or	%l5,%lo(_MapAg_Forget_Normal),%l5 ! [internal]
	cmp	%l4,%l5
	be,a	LY27
	ld	[%i0+44],%l6
	b	L77079
	mov	0,%i0
LY27:					! [internal]
	sethi	%hi(_MapAg_Resize_Normal),%l7
	or	%l7,%lo(_MapAg_Resize_Normal),%l7 ! [internal]
	cmp	%l6,%l7
	be,a	LY26
	ld	[%i0+40],%i1
	b	L77079
	mov	0,%i0
LY26:					! [internal]
	sethi	%hi(_MapAg_Free_Static),%i2
	or	%i2,%lo(_MapAg_Free_Static),%i2 ! [internal]
	cmp	%i1,%i2
	be,a	L77079
	mov	1,%i0
	ld	[%i0+40],%i0
	sethi	%hi(_MapAg_Free_Dynamic),%i4
	or	%i4,%lo(_MapAg_Free_Dynamic),%i4 ! [internal]
	cmp	%i0,%i4
	be,a	L77079
	mov	1,%i0
	mov	0,%i0
L77079:
	ret
	restore
	.proc	16
	.global	_MapAg_AssertLooksOk
_MapAg_AssertLooksOk:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	call	_MapAg_InNormalState,1
	mov	%i0,%o0
	tst	%o0
	bne	LE856
	nop
	call	_MapAg_InInitialState,1
	mov	%i0,%o0
	tst	%o0
	bne	LE856
	sethi	%hi(L864),%o1
	sethi	%hi(__iob+40),%o0
	or	%o0,%lo(__iob+40),%o0	! [internal]
	or	%o1,%lo(L864),%o1	! [internal]
	mov	%i2,%o3
	call	_fprintf,4
	mov	%i1,%o2
	call	_abort,0
	nop
	call	_exit,1
	mov	1,%o0
LE856:
	ret
	restore
	.proc	16
	.global	_MapAg_SetInitialBehaviors
_MapAg_SetInitialBehaviors:
	sethi	%hi(_MapAg_Define_Initial),%o5
	or	%o5,%lo(_MapAg_Define_Initial),%o5 ! [internal]
	sethi	%hi(_MapAg_Find_Initial),%o1
	or	%o1,%lo(_MapAg_Find_Initial),%o1 ! [internal]
	st	%o5,[%o0+24]
	sethi	%hi(_MapAg_FindMap_Initial),%o2
	or	%o2,%lo(_MapAg_FindMap_Initial),%o2 ! [internal]
	st	%o1,[%o0+28]
	sethi	%hi(_MapAg_Forget_Initial),%o3
	or	%o3,%lo(_MapAg_Forget_Initial),%o3 ! [internal]
	st	%o2,[%o0+32]
	sethi	%hi(_MapAg_Resize_Initial),%o4
	or	%o4,%lo(_MapAg_Resize_Initial),%o4 ! [internal]
	st	%o3,[%o0+36]
	st	%o4,[%o0+44]
	st	%g0,[%o0+20]
	st	%g0,[%o0+16]
	retl
	st	%g0,[%o0+12]
	.proc	16
	.global	_MapAg_SetNormalBehaviors
_MapAg_SetNormalBehaviors:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	mov	%i0,%o0
	mov	%i1,%o1
	mov	%i2,%o2
	call	_MapAg_FirstGuessAtHashShifts,4
	mov	%i3,%o3
	sethi	%hi(_MapAg_Define_Normal),%o0
	or	%o0,%lo(_MapAg_Define_Normal),%o0 ! [internal]
	sethi	%hi(_MapAg_Find_Normal),%o1
	or	%o1,%lo(_MapAg_Find_Normal),%o1 ! [internal]
	st	%o0,[%i0+24]
	sethi	%hi(_MapAg_FindMap_Normal),%o2
	or	%o2,%lo(_MapAg_FindMap_Normal),%o2 ! [internal]
	st	%o1,[%i0+28]
	sethi	%hi(_MapAg_Forget_Normal),%o3
	or	%o3,%lo(_MapAg_Forget_Normal),%o3 ! [internal]
	st	%o2,[%i0+32]
	sethi	%hi(_MapAg_Resize_Normal),%o4
	or	%o4,%lo(_MapAg_Resize_Normal),%o4 ! [internal]
	st	%o3,[%i0+36]
	st	%o4,[%i0+44]
	ret
	restore
	.proc	66
	.global	_MapAg_Find_Initial
_MapAg_Find_Initial:
	retl
	add	%g0,0,%o0
	.proc	66
	.global	_MapAg_Find_Normal
_MapAg_Find_Normal:
	ld	[%o0+16],%g2
	ld	[%o0+12],%g1
	ld	[%o0+20],%o5
	ld	[%o0+4],%g3
	ld	[%o0],%o0
	sra	%o1,%g1,%g1
	sra	%o2,%g2,%g2
	add	%g1,%g2,%g2
	sra	%o3,%o5,%o5
	add	%g2,%o5,%g2
	and	%g2,%g3,%g2
	sll	%g2,2,%g2
	ld	[%o0+%g2],%o0
	tst	%o0
	be,a	L77105
	mov	0,%o0
	ld	[%o0],%g4
LY34:					! [internal]
	cmp	%g4,%o1
	bne,a	LY35
	ld	[%o0+16],%o0
	ld	[%o0+4],%g5
	cmp	%g5,%o2
	bne,a	LY35
	ld	[%o0+16],%o0
	ld	[%o0+8],%o4
	cmp	%o4,%o3
	bne,a	LY35
	ld	[%o0+16],%o0
	b	L77105
	ld	[%o0+12],%o0
LY35:					! [internal]
	tst	%o0
	bne,a	LY34
	ld	[%o0],%g4
	mov	0,%o0
L77105:
	retl
	nop				! [internal]
	.proc	72
	.global	_MapAg_FindMap_Initial
_MapAg_FindMap_Initial:
	retl
	add	%g0,0,%o0
	.proc	72
	.global	_MapAg_FindMap_Normal
_MapAg_FindMap_Normal:
	ld	[%o0+16],%g2
	ld	[%o0+12],%g1
	ld	[%o0+20],%o5
	ld	[%o0+4],%g3
	ld	[%o0],%o0
	sra	%o1,%g1,%g1
	sra	%o2,%g2,%g2
	add	%g1,%g2,%g2
	sra	%o3,%o5,%o5
	add	%g2,%o5,%g2
	and	%g2,%g3,%g2
	sll	%g2,2,%g2
	ld	[%o0+%g2],%o0
	tst	%o0
	be,a	L77120
	mov	0,%o0
	ld	[%o0],%g4
LY36:					! [internal]
	cmp	%g4,%o1
	bne,a	LY37
	ld	[%o0+16],%o0
	ld	[%o0+4],%g5
	cmp	%g5,%o2
	bne,a	LY37
	ld	[%o0+16],%o0
	ld	[%o0+8],%o4
	cmp	%o4,%o3
	be	L77120
	nop
	ld	[%o0+16],%o0
LY37:					! [internal]
	tst	%o0
	bne,a	LY36
	ld	[%o0],%g4
	mov	0,%o0
L77120:
	retl
	nop				! [internal]
	.proc	16
	.global	_MapAg_Define_Initial
_MapAg_Define_Initial:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	call	_XtMalloc,1
	mov	20,%o0
	ld	[%i0+44],%g1
	mov	%o0,%i5
	call	%g1,1
	mov	%i0,%o0
	st	%i1,[%i5]
	st	%i2,[%i5+4]
	st	%i3,[%i5+8]
	st	%i4,[%i5+12]
	st	%g0,[%i5+16]
	mov	%i0,%o0
	mov	%i1,%o1
	mov	%i2,%o2
	call	_MapAg_SetNormalBehaviors,4
	mov	%i3,%o3
	ld	[%i0+16],%o3
	ld	[%i0+12],%o2
	ld	[%i0+20],%o5
	ld	[%i0+4],%l1
	ld	[%i0],%l4
	sra	%i1,%o2,%i1
	sra	%i2,%o3,%o3
	add	%i1,%o3,%o3
	sra	%i3,%o5,%i3
	add	%o3,%i3,%o3
	and	%o3,%l1,%o3
	sll	%o3,2,%o3
	st	%i5,[%l4+%o3]
	mov	1,%l5
	st	%l5,[%i0+8]
	ret
	restore
	.proc	16
	.global	_MapAg_Define_Normal
_MapAg_Define_Normal:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	ld	[%i0+16],%o3
	ld	[%i0+12],%o2
	ld	[%i0+20],%o5
	ld	[%i0+4],%l7
	ld	[%i0],%i5
	sra	%i1,%o2,%o2
	sra	%i2,%o3,%o3
	add	%o2,%o3,%o3
	sra	%i3,%o5,%o5
	add	%o3,%o5,%o3
	and	%o3,%l7,%l7
	sll	%l7,2,%l3
	ld	[%i5+%l3],%i5
	tst	%i5
	be	L77134
	nop
	ld	[%i5],%o0
LY39:					! [internal]
	cmp	%o0,%i1
	bne,a	LY40
	ld	[%i5+16],%i5
	ld	[%i5+4],%o1
	cmp	%o1,%i2
	bne,a	LY40
	ld	[%i5+16],%i5
	ld	[%i5+8],%o2
	cmp	%o2,%i3
	bne,a	LY40
	ld	[%i5+16],%i5
	b	LE915
	st	%i4,[%i5+12]
LY40:					! [internal]
	tst	%i5
	bne,a	LY39
	ld	[%i5],%o0
L77134:
	call	_XtMalloc,1
	mov	20,%o0
	ld	[%i0+8],%o3
	mov	%o0,%i5
	inc	%o3
	st	%o3,[%i0+8]
	ld	[%i0+4],%o5
	cmp	%o5,%o3
	bge,a	LY38
	st	%i1,[%i5]
	ld	[%i0+44],%g1
	call	%g1,1
	mov	%i0,%o0
	ld	[%i0+16],%l2
	ld	[%i0+12],%l1
	ld	[%i0+20],%l4
	ld	[%i0+4],%l7
	sra	%i1,%l1,%l1
	sra	%i2,%l2,%l2
	add	%l1,%l2,%l2
	sra	%i3,%l4,%l4
	add	%l2,%l4,%l2
	and	%l2,%l7,%l7
	st	%i1,[%i5]
LY38:					! [internal]
	st	%i2,[%i5+4]
	st	%i3,[%i5+8]
	st	%i4,[%i5+12]
	ld	[%i0],%o4
	sll	%l7,2,%l7
	ld	[%o4+%l7],%o4
	st	%o4,[%i5+16]
	ld	[%i0],%i0
	st	%i5,[%i0+%l7]
LE915:
	ret
	restore
	.proc	16
	.global	_MapAg_Resize_Initial
_MapAg_Resize_Initial:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	mov	0x400,%o0
	call	_XtCalloc,2
	mov	4,%o1
	st	%o0,[%i0]
	mov	1023,%o0
	st	%o0,[%i0+4]
	ret
	restore
	.proc	16
	.global	_MapAg_Resize_Normal
_MapAg_Resize_Normal:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	ld	[%i0+4],%l7
	mov	4,%o1
	inc	%l7
	add	%l7,%l7,%i5
	call	_XtCalloc,2
	mov	%i5,%o0
	ld	[%i0],%l6
	st	%o0,[%i0]
	tst	%l7
	dec	%i5
	mov	0,%i2
	ble	L77151
	st	%i5,[%i0+4]
	mov	0,%i1
	add	%i1,%l6,%i1
L77145:
	ld	[%i1],%i5
	tst	%i5
	be,a	LY41
	inc	%i2
L77147:
	ld	[%i5+4],%o5
	ld	[%i0+16],%l3
	ld	[%i5],%l1
	ld	[%i0+12],%l2
	ld	[%i5+8],%l5
	ld	[%i0+20],%o0
	ld	[%i0+4],%i4
	ld	[%i5+16],%i3
	ld	[%i0],%o7
	sra	%l1,%l2,%l1
	sra	%o5,%l3,%l3
	add	%l1,%l3,%l3
	sra	%l5,%o0,%l5
	add	%l3,%l5,%l3
	and	%l3,%i4,%i4
	sll	%i4,2,%i4
	ld	[%o7+%i4],%o7
	tst	%i3
	st	%o7,[%i5+16]
	ld	[%i0],%l1
	st	%i5,[%l1+%i4]
	bne	L77147
	mov	%i3,%i5
	inc	%i2
LY41:					! [internal]
	cmp	%i2,%l7
	bl	L77145
	inc	4,%i1
L77151:
	call	_XtFree,1
	mov	%l6,%o0
	ret
	restore
	.proc	16
	.global	_MapAg_Forget_Initial
_MapAg_Forget_Initial:
	retl
	nop				! [internal]
	.proc	16
	.global	_MapAg_Forget_Normal
_MapAg_Forget_Normal:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	ld	[%i0+16],%o3
	ld	[%i0+12],%o2
	ld	[%i0+20],%o5
	ld	[%i0+4],%l7
	ld	[%i0],%i5
	sra	%i1,%o2,%o2
	sra	%i2,%o3,%o3
	add	%o2,%o3,%o3
	sra	%i3,%o5,%o5
	add	%o3,%o5,%o3
	and	%o3,%l7,%l7
	sll	%l7,2,%l7
	ld	[%i5+%l7],%i5
	mov	0,%i4
	tst	%i5
	be	L77173
	nop
	ld	[%i5],%l6
LY42:					! [internal]
	cmp	%l6,%i1
	bne,a	LY44
	mov	%i5,%i4
	ld	[%i5+4],%o0
	cmp	%o0,%i2
	bne,a	LY44
	mov	%i5,%i4
	ld	[%i5+8],%o1
	cmp	%o1,%i3
	bne,a	LY44
	mov	%i5,%i4
	tst	%i4
	bne,a	LY43
	ld	[%i5+16],%o4
	ld	[%i0],%o2
	ld	[%i5+16],%o3
	b	L77167
	st	%o3,[%o2+%l7]
LY43:					! [internal]
	st	%o4,[%i4+16]
L77167:
	call	_XtFree,1
	mov	%i5,%o0
	ld	[%i0+8],%o5
	dec	%o5
	tst	%o5
	bne	L77170
	st	%o5,[%i0+8]
	call	_XtFree,1
	ld	[%i0],%o0
	st	%g0,[%i0]
	st	%g0,[%i0+4]
	call	_MapAg_SetInitialBehaviors,1
	mov	%i0,%o0
L77170:
	mov	%i5,%i4
LY44:					! [internal]
	ld	[%i5+16],%i5
	tst	%i5
	bne,a	LY42
	ld	[%i5],%l6
L77173:
	ret
	restore
	.proc	16
_MapAg_FreeTable:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	ld	[%i0+4],%o0
	mov	0,%i2
	cmp	%i2,%o0
	bg	L77183
	mov	0,%i3
LY45:					! [internal]
	ld	[%i0],%i4
	ld	[%i4+%i3],%i4
	tst	%i4
	be,a	LY46
	ld	[%i0+4],%o0
L77180:
	ld	[%i4+16],%i5
	call	_XtFree,1
	mov	%i4,%o0
	tst	%i5
	bne	L77180
	mov	%i5,%i4
	ld	[%i0+4],%o0
LY46:					! [internal]
	inc	%i2
	cmp	%i2,%o0
	ble	LY45
	inc	4,%i3
L77183:
	call	_XtFree,1
	ld	[%i0],%o0
	ret
	restore
	.proc	16
	.global	_MapAg_Free_Static
_MapAg_Free_Static:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	ld	[%i0],%o0
	tst	%o0
	be	L77191
	nop
	call	_MapAg_FreeTable,1
	mov	%i0,%o0
L77191:
	ret
	restore
	.proc	16
	.global	_MapAg_Free_Dynamic
_MapAg_Free_Dynamic:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	ld	[%i0],%o0
	tst	%o0
	be	L77195
	nop
	call	_MapAg_FreeTable,1
	mov	%i0,%o0
L77195:
	call	_XtFree,1
	mov	%i0,%o0
	ret
	restore
	.proc	72
	.global	_MapAg_New
_MapAg_New:
!#PROLOGUE# 0
!#PROLOGUE# 1
	save	%sp,-96,%sp
	mov	48,%o0
	call	_XtCalloc,2
	mov	1,%o1
	mov	%o0,%i5
	sethi	%hi(_MapAg_Free_Dynamic),%o0
	or	%o0,%lo(_MapAg_Free_Dynamic),%o0 ! [internal]
	st	%o0,[%i5+40]
	call	_MapAg_SetInitialBehaviors,1
	mov	%i5,%o0
	sethi	%hi(L1000),%o1
	or	%o1,%lo(L1000),%o1	! [internal]
	mov	%i5,%o0
	call	_MapAg_AssertLooksOk,3
	mov	484,%o2
	ret
	restore	%g0,%i5,%o0
	.seg	"data"			! [internal]
	.seg	"data1"			! [internal]
L864:
	.ascii	"Assertion failed: file \"%s\", line %d\n\0"
L1000:
	.ascii	"MapAg.c\0"
