	format	MS COFF
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_gfxmenu_gfxmenu
	extrn	___bb_pngloader_pngloader
	extrn	_bbArrayNew1D
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIncbinAdd
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbSin
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawPixmap
	extrn	_brl_max2d_DrawRect
	extrn	_brl_max2d_GetAlpha
	extrn	_brl_max2d_GetColor
	extrn	_brl_max2d_GetOrigin
	extrn	_brl_max2d_GrabPixmap
	extrn	_brl_max2d_LoadAnimImage
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_noddybox_bitmapfont_TBitmapFont
	public	___bb_CrazyGolf_global
	public	__bb_GFX_Delete
	public	__bb_GFX_Init
	public	__bb_GFX_New
	public	__bb_GFX_SafeLoadAnimImage
	public	__bb_GFX_SafeLoadImage
	public	__bb_GFX_font
	public	__bb_GFX_title
	public	__bb_Lookup_Delete
	public	__bb_Lookup_Init
	public	__bb_Lookup_New
	public	__bb_Lookup_co
	public	__bb_Lookup_si
	public	__bb_Number_Delete
	public	__bb_Number_Format
	public	__bb_Number_New
	public	__bb_Scroller_Delete
	public	__bb_Scroller_Draw
	public	__bb_Scroller_Init
	public	__bb_Scroller_New
	public	__bb_Scroller_msg
	public	__bb_Scroller_msgp
	public	__bb_Scroller_msgx
	public	__bb_Scroller_msgy
	public	__bb_TEasyLink_Create
	public	__bb_TEasyLink_Delete
	public	__bb_TEasyLink_MoveNext
	public	__bb_TEasyLink_New
	public	__bb_TEasyLink_Remove
	public	__bb_TEasyLink_Value
	public	__bb_TFadeScreen_Create
	public	__bb_TFadeScreen_Delete
	public	__bb_TFadeScreen_DoFadeOut
	public	__bb_TFadeScreen_Draw
	public	__bb_TFadeScreen_Fade
	public	__bb_TFadeScreen_FadeIn
	public	__bb_TFadeScreen_FadeOut
	public	__bb_TFadeScreen_New
	public	_bb_GFX
	public	_bb_Lookup
	public	_bb_Number
	public	_bb_Scroller
	public	_bb_TEasyLink
	public	_bb_TFadeScreen
	section	"code" code
___bb_CrazyGolf_global:
	push	ebp
	mov	ebp,esp
	cmp	dword [_118],0
	je	_119
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_119:
	mov	dword [_118],1
	call	___bb_blitz_blitz
	call	___bb_pngloader_pngloader
	call	___bb_bitmapfont_bitmapfont
	call	___bb_gfxmenu_gfxmenu
	mov	eax,_114
	sub	eax,_113
	push	eax
	push	_113
	push	_112
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_117
	sub	eax,_116
	push	eax
	push	_116
	push	_115
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,0
_23:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Lookup_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_Lookup
	mov	eax,0
_26:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Lookup_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_29:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_120:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Lookup_Init:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	3600
	push	_121
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Lookup_si]
	dec	dword [eax+4]
	jnz	_125
	push	eax
	call	_bbGCFree
	add	esp,4
_125:
	mov	dword [__bb_Lookup_si],ebx
	push	3600
	push	_126
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Lookup_co]
	dec	dword [eax+4]
	jnz	_130
	push	eax
	call	_bbGCFree
	add	esp,4
_130:
	mov	dword [__bb_Lookup_co],ebx
	fldz
	fstp	qword [ebp-8]
	jmp	_132
_6:
	mov	esi,dword [__bb_Lookup_si]
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	fld	qword [ebp-8]
	fld	qword [_229]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [esi+ebx*8+24]
	mov	esi,dword [__bb_Lookup_co]
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	fld	qword [ebp-8]
	fld	qword [_230]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	qword [esi+ebx*8+24]
_4:
	fld1
	fld	qword [ebp-8]
	faddp	st1,st0
	fstp	qword [ebp-8]
_132:
	fld	qword [_231]
	fld	qword [ebp-8]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_6
_5:
	mov	eax,0
_31:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GFX_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_GFX
	mov	eax,0
_34:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GFX_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_37:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_133:
	mov	esp,ebp
	pop	ebp
	ret
__bb_GFX_SafeLoadImage:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	edx
	call	_brl_max2d_LoadImage
	add	esp,8
_41:
	mov	esp,ebp
	pop	ebp
	ret
__bb_GFX_SafeLoadAnimImage:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	edi,dword [ebp+28]
	push	edi
	push	eax
	push	edx
	push	ecx
	push	ebx
	push	esi
	call	_brl_max2d_LoadAnimImage
	add	esp,24
_49:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GFX_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	_8
	call	dword [_noddybox_bitmapfont_TBitmapFont+48]
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_GFX_font]
	dec	dword [eax+4]
	jnz	_139
	push	eax
	call	_bbGCFree
	add	esp,4
_139:
	mov	dword [__bb_GFX_font],ebx
	push	0
	push	_10
	call	dword [_bb_GFX+48]
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_GFX_title]
	dec	dword [eax+4]
	jnz	_143
	push	eax
	call	_bbGCFree
	add	esp,4
_143:
	mov	dword [__bb_GFX_title],ebx
	mov	eax,0
_51:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEasyLink_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TEasyLink
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,0
_54:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEasyLink_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_57:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_147
	push	eax
	call	_bbGCFree
	add	esp,4
_147:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_145:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEasyLink_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_bb_TEasyLink
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_153
	push	eax
	call	_bbGCFree
	add	esp,4
_153:
	mov	dword [esi+8],ebx
	mov	eax,esi
_60:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEasyLink_Value:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	cmp	dword [eax+8],_bbNullObject
	je	_154
	mov	eax,dword [eax+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	jmp	_63
_154:
	mov	eax,_bbNullObject
_63:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEasyLink_MoveNext:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	cmp	dword [ebx+8],_bbNullObject
	je	_157
	mov	eax,dword [ebx+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_162
	push	eax
	call	_bbGCFree
	add	esp,4
_162:
	mov	dword [ebx+8],esi
_157:
	mov	eax,0
_66:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEasyLink_Remove:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	eax,0
_69:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Scroller_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_Scroller
	mov	eax,0
_72:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Scroller_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_75:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_166:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Scroller_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,_11
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_170
	push	eax
	call	_bbGCFree
	add	esp,4
_170:
	mov	dword [__bb_Scroller_msg],ebx
	push	_12
	push	dword [__bb_Scroller_msg]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_174
	push	eax
	call	_bbGCFree
	add	esp,4
_174:
	mov	dword [__bb_Scroller_msg],ebx
	push	_13
	push	dword [__bb_Scroller_msg]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_178
	push	eax
	call	_bbGCFree
	add	esp,4
_178:
	mov	dword [__bb_Scroller_msg],ebx
	push	_14
	push	dword [__bb_Scroller_msg]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_182
	push	eax
	call	_bbGCFree
	add	esp,4
_182:
	mov	dword [__bb_Scroller_msg],ebx
	push	_11
	push	dword [__bb_Scroller_msg]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_186
	push	eax
	call	_bbGCFree
	add	esp,4
_186:
	mov	dword [__bb_Scroller_msg],ebx
	push	_15
	push	dword [__bb_Scroller_msg]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_190
	push	eax
	call	_bbGCFree
	add	esp,4
_190:
	mov	dword [__bb_Scroller_msg],ebx
	mov	dword [__bb_Scroller_msgx],0
	mov	dword [__bb_Scroller_msgp],0
	mov	dword [__bb_Scroller_msgy],560
	mov	eax,0
_77:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Scroller_Draw:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [__bb_GFX_font]
	push	255
	push	255
	push	255
	push	dword [__bb_Scroller_msgy]
	push	dword [__bb_Scroller_msgx]
	push	70
	push	0
	push	dword [__bb_Scroller_msg]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	sub	dword [__bb_Scroller_msgx],2
	mov	ebx,dword [__bb_GFX_font]
	push	1
	push	0
	push	dword [__bb_Scroller_msg]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	neg	eax
	cmp	dword [__bb_Scroller_msgx],eax
	jge	_193
	mov	ebx,dword [__bb_GFX_font]
	push	1
	push	0
	push	dword [__bb_Scroller_msg]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	add	dword [__bb_Scroller_msgx],eax
	push	1
	push	0
	push	dword [__bb_Scroller_msg]
	call	_bbStringSlice
	add	esp,12
	push	eax
	mov	eax,dword [__bb_Scroller_msg]
	push	dword [eax+8]
	push	1
	push	dword [__bb_Scroller_msg]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Scroller_msg]
	dec	dword [eax+4]
	jnz	_198
	push	eax
	call	_bbGCFree
	add	esp,4
_198:
	mov	dword [__bb_Scroller_msg],ebx
_193:
	mov	eax,0
_79:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TFadeScreen
	fldz
	fstp	qword [ebx+8]
	fldz
	fstp	qword [ebx+16]
	mov	eax,0
_82:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_85:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_199:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_Create:
	push	ebp
	mov	ebp,esp
	push	_bb_TFadeScreen
	call	_bbObjectNew
	add	esp,4
	fld	qword [ebp+8]
	fstp	qword [eax+8]
	fld	qword [ebp+16]
	fstp	qword [eax+16]
_89:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_FadeOut:
	push	ebp
	mov	ebp,esp
	fld	qword [_278]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TFadeScreen+48]
	add	esp,16
_91:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_FadeIn:
	push	ebp
	mov	ebp,esp
	fld	qword [_282]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TFadeScreen+48]
	add	esp,16
_93:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_DoFadeOut:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	call	dword [_bb_TFadeScreen+52]
	mov	ebx,eax
	call	_brl_graphics_GraphicsHeight
	push	eax
	call	_brl_graphics_GraphicsWidth
	push	eax
	push	0
	push	0
	call	_brl_max2d_GrabPixmap
	add	esp,16
	mov	esi,eax
	jmp	_16
_18:
	call	_brl_max2d_Cls
	push	0
	push	0
	push	esi
	call	_brl_max2d_DrawPixmap
	add	esp,12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
_16:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	cmp	eax,0
	jne	_18
_17:
	mov	eax,0
_95:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_Fade:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	qword [edx+8]
	fadd	qword [edx+16]
	fstp	qword [edx+8]
	fld	qword [edx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_205
	fld	qword [edx+8]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_205:
_98:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFadeScreen_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	call	_brl_max2d_GetAlpha
	fstp	qword [ebp-28]
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	lea	eax,dword [ebp-4]
	push	eax
	call	_brl_max2d_GetColor
	add	esp,12
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	call	_brl_max2d_GetOrigin
	add	esp,8
	fld	qword [ebx+8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-20]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawRect
	add	esp,16
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_max2d_SetColor
	add	esp,12
	fld	qword [ebp-28]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	mov	eax,0
_101:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Number_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_Number
	mov	eax,0
_104:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Number_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_107:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_213:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Number_Format:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	edi,0
	mov	esi,_1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	sub	eax,1
	mov	ebx,eax
	jmp	_218
_21:
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_219
	mov	ecx,3
	mov	eax,edi
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	sete	al
	movzx	eax,al
_219:
	cmp	eax,0
	je	_221
	push	esi
	push	_22
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_221:
	push	esi
	mov	eax,ebx
	add	eax,1
	push	eax
	push	ebx
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	add	edi,1
_19:
	add	ebx,-1
_218:
	cmp	ebx,0
	jge	_21
_20:
	mov	eax,esi
_110:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_118:
	dd	0
	align	4
__bb_Lookup_si:
	dd	_bbEmptyArray
	align	4
__bb_Lookup_co:
	dd	_bbEmptyArray
	align	4
__bb_GFX_font:
	dd	_bbNullObject
	align	4
__bb_GFX_title:
	dd	_bbNullObject
	align	4
__bb_Scroller_msg:
	dd	_bbEmptyString
	align	4
__bb_Scroller_msgp:
	dd	0
	align	4
__bb_Scroller_msgx:
	dd	0
	align	4
__bb_Scroller_msgy:
	dd	0
	align	4
_113:
	file	"E:/Src/BlitzMAX/CrazyGolf/GFX/font.bmf"
_114:
	align	4
_112:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	71,70,88,47,102,111,110,116,46,98,109,102
	align	4
_116:
	file	"E:/Src/BlitzMAX/CrazyGolf/GFX/title.png"
_117:
	align	4
_115:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	71,70,88,47,116,105,116,108,101,46,112,110,103
	align	4
_bb_Lookup:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_Lookup_New
	dd	__bb_Lookup_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Lookup_Init
_121:
	db	"d",0
_126:
	db	"d",0
	align	8
_229:
	dd	0x0,0x40240000
	align	8
_230:
	dd	0x0,0x40240000
	align	8
_231:
	dd	0x0,0x40ac1e00
	align	4
_bb_GFX:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_GFX_New
	dd	__bb_GFX_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_GFX_SafeLoadImage
	dd	__bb_GFX_SafeLoadAnimImage
	dd	__bb_GFX_Init
	align	4
_8:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	105,110,99,98,105,110,58,58,71,70,88,47,102,111,110,116
	dw	46,98,109,102
	align	4
_10:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	105,110,99,98,105,110,58,58,71,70,88,47,116,105,116,108
	dw	101,46,112,110,103
	align	4
_bb_TEasyLink:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	12
	dd	__bb_TEasyLink_New
	dd	__bb_TEasyLink_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TEasyLink_Create
	dd	__bb_TEasyLink_Value
	dd	__bb_TEasyLink_MoveNext
	dd	__bb_TEasyLink_Remove
	align	4
_bb_Scroller:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_Scroller_New
	dd	__bb_Scroller_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Scroller_Init
	dd	__bb_Scroller_Draw
	align	4
_11:
	dd	_bbStringClass
	dd	2147483647
	dd	42
	dw	32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32
	dw	32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32
	dw	32,32,32,32,32,32,32,32,32,32
	align	4
_12:
	dd	_bbStringClass
	dd	2147483647
	dd	136
	dw	72,69,76,76,79,63,32,32,73,83,32,65,78,89,79,78
	dw	69,32,84,72,69,82,69,63,32,32,65,78,89,79,78,69
	dw	32,76,73,83,84,69,78,73,78,71,63,32,32,78,79,63
	dw	32,32,79,75,32,84,72,69,78,32,45,32,73,32,83,72
	dw	65,78,39,84,32,66,79,84,72,69,82,32,87,73,84,72
	dw	32,84,72,69,32,69,78,84,73,82,69,32,83,67,82,79
	dw	76,76,73,78,71,32,77,69,83,83,65,71,69,32,66,73
	dw	84,46,32,32,66,85,84,32,73,32,83,80,69,78,84,32
	dw	77,73,78,85,84,69,83,32
	align	4
_13:
	dd	_bbStringClass
	dd	2147483647
	dd	136
	dw	87,82,73,84,73,78,71,32,84,72,73,83,32,82,79,85
	dw	84,73,78,69,32,73,32,84,69,76,76,32,89,79,85,33
	dw	32,32,77,73,78,85,84,69,83,33,32,32,65,78,68,32
	dw	68,79,69,83,32,65,78,89,79,78,69,32,82,69,65,68
	dw	32,77,69,63,32,32,78,79,44,32,78,79,84,32,73,78
	dw	32,84,72,69,32,83,76,73,71,72,84,69,83,84,46,32
	dw	32,68,79,78,39,84,32,75,78,79,87,32,87,72,89,32
	dw	73,32,66,79,84,72,69,82,32,84,79,32,66,69,32,72
	dw	79,78,69,83,84,46,32,32
	align	4
_14:
	dd	_bbStringClass
	dd	2147483647
	dd	157
	dw	76,79,79,75,32,79,85,84,32,70,79,82,32,79,84,72
	dw	69,82,32,77,69,65,78,73,78,71,76,69,83,83,32,83
	dw	67,82,79,76,76,73,78,71,32,77,69,83,83,65,71,69
	dw	83,32,73,78,32,84,72,69,32,78,69,88,84,32,78,79
	dw	68,68,89,66,79,88,32,71,65,77,69,32,45,32,39,84
	dw	72,69,89,32,67,65,77,69,32,73,78,32,84,72,69,32
	dw	78,73,71,72,84,32,84,79,32,69,65,84,32,77,89,32
	dw	72,65,77,83,84,69,82,83,39,32,40,70,85,76,76,32
	dw	67,72,69,69,75,83,32,68,73,82,69,67,84,79,82,39
	dw	83,32,82,69,77,73,88,41,32,32,32,32,32
	align	4
_15:
	dd	_bbStringClass
	dd	2147483647
	dd	47
	dw	65,78,68,32,84,73,68,89,32,89,79,85,82,32,82,79
	dw	79,77,44,32,73,84,39,83,32,73,78,32,65,32,84,69
	dw	82,82,73,66,76,69,32,83,84,65,84,69,46,46,46
	align	4
_bb_TFadeScreen:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	24
	dd	__bb_TFadeScreen_New
	dd	__bb_TFadeScreen_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TFadeScreen_Create
	dd	__bb_TFadeScreen_FadeOut
	dd	__bb_TFadeScreen_FadeIn
	dd	__bb_TFadeScreen_DoFadeOut
	dd	__bb_TFadeScreen_Fade
	dd	__bb_TFadeScreen_Draw
	align	8
_278:
	dd	0xa0000000,0x3fa99999
	align	8
_282:
	dd	0xa0000000,0xbfa99999
	align	4
_bb_Number:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_Number_New
	dd	__bb_Number_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Number_Format
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	44
