	format	MS COFF
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_nuttershoot_font_fade
	extrn	___bb_nuttershoot_menu
	extrn	___bb_nuttershoot_players
	extrn	___bb_nuttershoot_sprite
	extrn	___bb_vector_vector
	extrn	_bbConvertToInt
	extrn	_bbConvertToString
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatAbs
	extrn	_bbFloatMax
	extrn	_bbFloatMin
	extrn	_bbFloatSgn
	extrn	_bbIncbinAdd
	extrn	_bbIntTypeTag
	extrn	_bbNullObject
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringSlice
	extrn	_bbStringTypeTag
	extrn	_bb_TFontFade
	extrn	_bb_TMenu
	extrn	_bb_TPlayer
	extrn	_bb_TSprite
	extrn	_brl_glmax2d_GLMax2DDriver
	extrn	_brl_graphics_EndGraphics
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_SetGraphicsDriver
	extrn	_brl_max2d_AutoMidHandle
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_LoadAnimImage
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_SetBlend
	extrn	_brl_max2d_SetTransform
	extrn	_brl_max2d_TileImage
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_MouseX
	extrn	_brl_polledinput_MouseY
	extrn	_brl_system_HideMouse
	extrn	_noddybox_bitmapfont_TBitmapFont
	public	__bb_main
	public	_bb_EndPage
	public	_bb_HowToPlay
	public	_bb_InitPlayer
	public	_bb_MainMenu
	public	_bb_MovePlayer
	public	_bb_StartPage
	public	_bb_actor
	public	_bb_bdropx
	public	_bb_bdropy
	public	_bb_bullet_image
	public	_bb_buttonimg
	public	_bb_earthimg
	public	_bb_fade
	public	_bb_fade_shadow
	public	_bb_font
	public	_bb_font_shadow
	public	_bb_layer1
	public	_bb_layer2
	public	_bb_mouse
	public	_bb_mouse_cursor
	public	_bb_music
	public	_bb_player_image
	public	_bb_quit
	public	_bb_sfx
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	cmp	dword [_152],0
	je	_153
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_153:
	mov	dword [_152],1
	mov	eax,_92
	sub	eax,_91
	push	eax
	push	_91
	push	_90
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_95
	sub	eax,_94
	push	eax
	push	_94
	push	_93
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_98
	sub	eax,_97
	push	eax
	push	_97
	push	_96
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_101
	sub	eax,_100
	push	eax
	push	_100
	push	_99
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_104
	sub	eax,_103
	push	eax
	push	_103
	push	_102
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_107
	sub	eax,_106
	push	eax
	push	_106
	push	_105
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_110
	sub	eax,_109
	push	eax
	push	_109
	push	_108
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_113
	sub	eax,_112
	push	eax
	push	_112
	push	_111
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_116
	sub	eax,_115
	push	eax
	push	_115
	push	_114
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_119
	sub	eax,_118
	push	eax
	push	_118
	push	_117
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_122
	sub	eax,_121
	push	eax
	push	_121
	push	_120
	call	_bbIncbinAdd
	add	esp,12
	mov	dword [_150],_151
	call	___bb_blitz_blitz
	call	___bb_bitmapfont_bitmapfont
	call	___bb_vector_vector
	call	___bb_nuttershoot_font_fade
	call	___bb_nuttershoot_menu
	call	___bb_nuttershoot_sprite
	call	___bb_nuttershoot_players
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	0
	push	60
	push	32
	push	600
	push	800
	call	_brl_graphics_Graphics
	add	esp,20
	call	_brl_system_HideMouse
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	mov	eax,dword [_124]
	and	eax,1
	cmp	eax,0
	jne	_125
	push	0
	push	_18
	call	dword [_noddybox_bitmapfont_TBitmapFont+48]
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_font],eax
	or	dword [_124],1
_125:
	mov	eax,dword [_124]
	and	eax,2
	cmp	eax,0
	jne	_127
	push	0
	push	_19
	call	dword [_noddybox_bitmapfont_TBitmapFont+48]
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_font_shadow],eax
	or	dword [_124],2
_127:
	mov	eax,dword [_124]
	and	eax,4
	cmp	eax,0
	jne	_129
	push	dword [_bb_font]
	call	dword [_bb_TFontFade+48]
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_bb_fade],eax
	or	dword [_124],4
_129:
	mov	eax,dword [_124]
	and	eax,8
	cmp	eax,0
	jne	_131
	push	dword [_bb_font_shadow]
	call	dword [_bb_TFontFade+48]
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_bb_fade_shadow],eax
	or	dword [_124],8
_131:
	mov	eax,dword [_124]
	and	eax,16
	cmp	eax,0
	jne	_133
	push	2
	push	_20
	call	_brl_max2d_LoadImage
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_layer1],eax
	or	dword [_124],16
_133:
	mov	eax,dword [_124]
	and	eax,32
	cmp	eax,0
	jne	_135
	push	2
	push	_21
	call	_brl_max2d_LoadImage
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_layer2],eax
	or	dword [_124],32
_135:
	mov	eax,dword [_124]
	and	eax,64
	cmp	eax,0
	jne	_137
	push	0
	push	_22
	call	_brl_max2d_LoadImage
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_buttonimg],eax
	or	dword [_124],64
_137:
	push	1
	call	_brl_max2d_AutoMidHandle
	add	esp,4
	mov	eax,dword [_124]
	and	eax,128
	cmp	eax,0
	jne	_139
	push	0
	push	_23
	call	_brl_max2d_LoadImage
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_earthimg],eax
	or	dword [_124],128
_139:
	push	0
	call	_brl_max2d_AutoMidHandle
	add	esp,4
	push	1
	call	_brl_max2d_AutoMidHandle
	add	esp,4
	mov	eax,dword [_124]
	and	eax,256
	cmp	eax,0
	jne	_141
	push	0
	push	3
	push	0
	push	16
	push	16
	push	_24
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	inc	dword [eax+4]
	mov	dword [_bb_mouse_cursor],eax
	or	dword [_124],256
_141:
	mov	eax,dword [_124]
	and	eax,512
	cmp	eax,0
	jne	_143
	push	0
	push	2
	push	0
	push	16
	push	16
	push	_25
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	inc	dword [eax+4]
	mov	dword [_bb_player_image],eax
	or	dword [_124],512
_143:
	mov	eax,dword [_124]
	and	eax,1024
	cmp	eax,0
	jne	_145
	push	0
	push	2
	push	0
	push	8
	push	8
	push	_26
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	inc	dword [eax+4]
	mov	dword [_bb_bullet_image],eax
	or	dword [_124],1024
_145:
	push	0
	call	_brl_max2d_AutoMidHandle
	add	esp,4
	mov	eax,dword [_124]
	and	eax,2048
	cmp	eax,0
	jne	_147
	push	0
	push	0
	push	1
	push	5
	push	dword [_bb_mouse_cursor]
	call	dword [_bb_TSprite+48]
	add	esp,20
	inc	dword [eax+4]
	mov	dword [_bb_mouse],eax
	or	dword [_124],2048
_147:
	mov	eax,dword [_124]
	and	eax,4096
	cmp	eax,0
	jne	_149
	push	1
	push	1
	push	0
	push	3
	push	dword [_bb_bullet_image]
	push	dword [_bb_player_image]
	call	dword [_bb_TPlayer+64]
	add	esp,24
	inc	dword [eax+4]
	mov	dword [_bb_actor],eax
	or	dword [_124],4096
_149:
	call	_bb_MainMenu
	jmp	_27
_29:
	call	_bb_MainMenu
_27:
	cmp	dword [_bb_quit],0
	je	_29
_28:
	call	_brl_graphics_EndGraphics
	call	_bbEnd
_55:
_62:
	mov	eax,0
	jmp	_72
_72:
	mov	esp,ebp
	pop	ebp
	ret
_bb_StartPage:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_max2d_Cls
	cmp	ebx,0
	je	_154
	fld	dword [_bb_bdropx]
	fadd	dword [ebp+12]
	fstp	dword [_bb_bdropx]
	fld	dword [_bb_bdropy]
	fadd	dword [ebp+16]
	fstp	dword [_bb_bdropy]
	push	0
	fld	dword [_bb_bdropy]
	fdiv	dword [_258]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_bb_bdropx]
	fdiv	dword [_259]
	sub	esp,4
	fstp	dword [esp]
	push	dword [_bb_layer2]
	call	_brl_max2d_TileImage
	add	esp,16
	push	0
	push	dword [_bb_bdropy]
	push	dword [_bb_bdropx]
	push	dword [_bb_layer1]
	call	_brl_max2d_TileImage
	add	esp,16
_154:
	mov	eax,0
	jmp	_77
_77:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EndPage:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	1065353216
	push	1065353216
	push	0
	call	_brl_max2d_SetTransform
	add	esp,12
	mov	ebx,dword [_bb_mouse]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	fstp	dword [ebx+8]
	mov	ebx,dword [_bb_mouse]
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	fstp	dword [ebx+12]
	mov	eax,dword [_bb_mouse]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	mov	eax,0
	jmp	_80
_80:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_InitPlayer:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	push	1
	push	dword [_bb_player_image]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,12
	mov	eax,dword [_bb_actor]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
	jmp	_82
_82:
	mov	esp,ebp
	pop	ebp
	ret
_bb_MovePlayer:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	40
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_158
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	edx,dword [eax+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	fld	qword [_267]
	faddp	st1,st0
	fstp	qword [edx+16]
	jmp	_159
_158:
	push	38
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_160
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	edx,dword [eax+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	fld	qword [_268]
	fsubp	st1,st0
	fstp	qword [edx+16]
	jmp	_161
_160:
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_162
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	qword [_269]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_163
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	ebx,dword [eax+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	fstp	qword [ebp-8]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatSgn
	add	esp,8
	fld	qword [_270]
	fmulp	st1,st0
	fld	qword [ebp-8]
	fsubrp	st1,st0
	fstp	qword [ebp-8]
	fld	qword [ebp-8]
	fstp	qword [ebx+16]
	jmp	_164
_163:
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fldz
	fstp	qword [eax+16]
_164:
_162:
_161:
_159:
	push	39
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_165
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	edx,dword [eax+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	fld	qword [_271]
	faddp	st1,st0
	fstp	qword [edx+8]
	jmp	_166
_165:
	push	37
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_167
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	edx,dword [eax+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	fld	qword [_272]
	fsubp	st1,st0
	fstp	qword [edx+8]
	jmp	_168
_167:
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_169
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	qword [_273]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_170
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	ebx,dword [eax+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	fstp	qword [ebp-16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatSgn
	add	esp,8
	fld	qword [_274]
	fmulp	st1,st0
	fld	qword [ebp-16]
	fsubrp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	qword [ebx+8]
	jmp	_171
_170:
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fldz
	fstp	qword [eax+8]
_171:
_169:
_168:
_166:
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	ebx,dword [eax+16]
	fld	qword [_275]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_276]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	fstp	qword [ebx+16]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	ebx,dword [eax+16]
	fld	qword [_277]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+16]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_278]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	fstp	qword [ebx+8]
	mov	ebx,dword [_bb_actor]
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,12
	mov	eax,0
	jmp	_84
_84:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MainMenu:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbEmptyString
	fld	dword [_289]
	fstp	dword [ebp-12]
	mov	dword [ebp-8],0
	mov	dword [ebp-16],0
	push	100
	push	dword [_bb_buttonimg]
	push	dword [_bb_font]
	call	dword [_bb_TMenu+48]
	add	esp,12
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp-20]
	push	_30
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	eax,dword [ebp-20]
	push	_31
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	eax,dword [ebp-20]
	push	_32
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	eax,dword [ebp-20]
	push	_33
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	eax,dword [ebp-20]
	push	_34
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	dword [_150],_56
	mov	esi,dword [_150]
	mov	ebx,dword [esi]
	mov	ebx,dword [ebx]
	add	esi,4
	push	ebx
	push	esi
	call	_bbConvertToString
	add	esp,8
	mov	edi,eax
	add	esi,4
	movzx	eax,byte [ebx]
	cmp	eax,100
	jne	_187
	add	esi,4
_187:
	mov	dword [_150],esi
	jmp	_35
_37:
	push	edi
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-4],eax
	mov	esi,dword [_150]
	mov	ebx,dword [esi]
	mov	ebx,dword [ebx]
	add	esi,4
	push	ebx
	push	esi
	call	_bbConvertToString
	add	esp,8
	mov	edi,eax
	add	esi,4
	movzx	eax,byte [ebx]
	cmp	eax,100
	jne	_190
	add	esi,4
_190:
	mov	dword [_150],esi
_35:
	push	_38
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_37
_36:
	jmp	_39
_41:
	push	1056964608
	push	1045220557
	push	1
	call	_bb_StartPage
	add	esp,12
	push	1065353216
	push	1065353216
	push	0
	call	_brl_max2d_SetTransform
	add	esp,12
	mov	eax,dword [_bb_font_shadow]
	push	255
	push	255
	push	255
	push	0
	push	_42
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,24
	mov	eax,dword [_bb_font_shadow]
	push	255
	push	255
	push	255
	push	30
	push	_43
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,24
	mov	eax,dword [ebp-20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	push	_30
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_196
	push	_31
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_197
	push	_33
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_198
	push	_32
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_199
	push	_34
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_200
	jmp	_195
_196:
	mov	dword [ebp-16],1
	jmp	_195
_197:
	call	_bb_HowToPlay
	jmp	_195
_198:
	mov	eax,dword [_bb_music]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [_bb_music],eax
	jmp	_195
_199:
	mov	eax,dword [_bb_sfx]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [_bb_sfx],eax
	jmp	_195
_200:
	mov	dword [ebp-16],1
	mov	dword [_bb_quit],1
	jmp	_195
_195:
	push	27
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_201
	mov	dword [ebp-16],1
	mov	dword [_bb_quit],1
_201:
	fld	dword [ebp-12]
	fadd	dword [_290]
	fstp	dword [ebp-12]
	push	1073741824
	push	1073741824
	push	0
	call	_brl_max2d_SetTransform
	add	esp,12
	cmp	dword [_bb_music],0
	je	_202
	mov	eax,dword [_bb_font]
	push	255
	push	255
	push	255
	push	0
	push	0
	push	_44
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
	jmp	_204
_202:
	mov	eax,dword [_bb_font]
	push	255
	push	255
	push	255
	push	0
	push	0
	push	_45
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
_204:
	cmp	dword [_bb_sfx],0
	je	_206
	mov	eax,dword [_bb_font]
	push	255
	push	255
	push	255
	push	0
	push	40
	push	_46
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
	jmp	_208
_206:
	mov	eax,dword [_bb_font]
	push	255
	push	255
	push	255
	push	0
	push	40
	push	_47
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
_208:
	push	1073741824
	push	1073741824
	push	0
	call	_brl_max2d_SetTransform
	add	esp,12
	mov	eax,dword [_bb_font_shadow]
	push	100
	push	255
	push	255
	push	550
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
	sub	dword [ebp-8],3
	mov	ebx,dword [_bb_font]
	push	1
	push	0
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	neg	eax
	cmp	dword [ebp-8],eax
	jge	_212
	mov	ebx,dword [_bb_font]
	push	1
	push	0
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	add	dword [ebp-8],eax
	push	1
	push	0
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	1
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-4],eax
_212:
	push	1
	call	_bb_EndPage
	add	esp,4
_39:
	cmp	dword [ebp-16],0
	je	_41
_40:
	push	1065353216
	push	1065353216
	push	0
	call	_brl_max2d_SetTransform
	add	esp,12
	mov	eax,0
	jmp	_86
_86:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_HowToPlay:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [_bb_fade_shadow]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	push	530
	push	dword [_bb_buttonimg]
	push	dword [_bb_font]
	call	dword [_bb_TMenu+48]
	add	esp,12
	mov	dword [ebp-16],eax
	push	1065353216
	push	1065353216
	push	0
	call	_brl_max2d_SetTransform
	add	esp,12
	call	_bb_InitPlayer
	mov	eax,dword [_bb_actor]
	mov	eax,dword [eax+8]
	fld	dword [_304]
	fstp	dword [eax+12]
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	mov	eax,dword [ebp-16]
	push	_48
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	jmp	_49
_51:
	push	0
	push	0
	push	0
	call	_bb_StartPage
	add	esp,12
	call	_bb_MovePlayer
	mov	eax,dword [_bb_actor]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	cmp	eax,0
	je	_224
	mov	dword [_150],_63
	mov	esi,dword [_150]
	mov	ebx,dword [esi]
	mov	ebx,dword [ebx]
	add	esi,4
	push	ebx
	push	esi
	call	_bbConvertToString
	add	esp,8
	mov	dword [ebp-4],eax
	add	esi,4
	movzx	eax,byte [ebx]
	cmp	eax,100
	jne	_227
	add	esi,4
_227:
	mov	dword [_150],esi
	mov	edi,100
	jmp	_52
_54:
	mov	esi,dword [_150]
	mov	ebx,dword [esi]
	mov	ebx,dword [ebx]
	add	esi,4
	push	ebx
	push	esi
	call	_bbConvertToInt
	add	esp,8
	add	esi,4
	movzx	edx,byte [ebx]
	cmp	edx,100
	jne	_230
	add	esi,4
_230:
	mov	dword [_150],esi
	mov	edx,dword [ebp-8]
	push	0
	push	1017370378
	push	1017370378
	push	eax
	mov	dword [ebp+-20],edi
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-4]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+56]
	add	esp,28
	mov	esi,dword [_150]
	mov	ebx,dword [esi]
	mov	ebx,dword [ebx]
	add	esi,4
	push	ebx
	push	esi
	call	_bbConvertToString
	add	esp,8
	mov	dword [ebp-4],eax
	add	esi,4
	movzx	eax,byte [ebx]
	cmp	eax,100
	jne	_234
	add	esi,4
_234:
	mov	dword [_150],esi
	add	edi,20
_52:
	push	_38
	push	dword [ebp-4]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_54
_53:
_224:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	push	_48
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_239
	jmp	_238
_239:
	mov	dword [ebp-12],1
	jmp	_238
_238:
	push	27
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_240
	mov	dword [ebp-12],1
	mov	dword [_bb_quit],1
_240:
	push	1
	call	_bb_EndPage
	add	esp,4
_49:
	cmp	dword [ebp-12],0
	je	_51
_50:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	mov	eax,0
	jmp	_88
_88:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_152:
	dd	0
	align	4
_91:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/font.bmf"
_92:
	align	4
_90:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	71,70,88,47,102,111,110,116,46,98,109,102
	align	4
_94:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/font_shadow.bmf"
_95:
	align	4
_93:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	71,70,88,47,102,111,110,116,95,115,104,97,100,111,119,46
	dw	98,109,102
	align	4
_97:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/earth.png"
_98:
	align	4
_96:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	71,70,88,47,101,97,114,116,104,46,112,110,103
	align	4
_100:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/layer1.png"
_101:
	align	4
_99:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	71,70,88,47,108,97,121,101,114,49,46,112,110,103
	align	4
_103:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/layer2.png"
_104:
	align	4
_102:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	71,70,88,47,108,97,121,101,114,50,46,112,110,103
	align	4
_106:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/button.png"
_107:
	align	4
_105:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	71,70,88,47,98,117,116,116,111,110,46,112,110,103
	align	4
_109:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/PNG/PLAYER.png"
_110:
	align	4
_108:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	71,70,88,47,80,78,71,47,80,76,65,89,69,82,46,112
	dw	110,103
	align	4
_112:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/PNG/PLAYERHAPPY.png"
_113:
	align	4
_111:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	71,70,88,47,80,78,71,47,80,76,65,89,69,82,72,65
	dw	80,80,89,46,112,110,103
	align	4
_115:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/PNG/PLAYERDEAD.png"
_116:
	align	4
_114:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	71,70,88,47,80,78,71,47,80,76,65,89,69,82,68,69
	dw	65,68,46,112,110,103
	align	4
_118:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/PNG/MOUSE.png"
_119:
	align	4
_117:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	71,70,88,47,80,78,71,47,77,79,85,83,69,46,112,110
	dw	103
	align	4
_121:
	file	"E:/Src/BlitzMAX/NutterShoot/GFX/PNG/BULLET.png"
_122:
	align	4
_120:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	71,70,88,47,80,78,71,47,66,85,76,76,69,84,46,112
	dw	110,103
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	32,32,32,32,32,32,32,32,32,32,32,32,32,32,32
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	83,65,86,69,32,84,72,69,32,69,65,82,84,72,32,70
	dw	82,79,77,32
	align	4
_59:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	84,72,69,32,80,69,82,73,76,32,79,70,32,66,65,68
	dw	76,89,32,68,82,65,87,78,32,83,80,82,73,84,69,83
	dw	32
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	42
	dw	65,70,84,69,82,32,84,72,69,32,66,76,79,79,68,32
	dw	79,70,32,84,72,69,73,82,32,70,79,82,77,69,82,32
	dw	77,65,83,84,69,82,83,46,46,46
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	68,69,86,69,76,79,80,69,68,32,87,73,84,72,32,66
	dw	76,73,84,90,77,65,88
	align	4
_38:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	88,88,88
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	28
	dw	84,72,73,83,32,76,73,84,84,76,69,32,83,80,82,73
	dw	84,69,32,73,83,32,89,79,85,46,46,46
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	45
	dw	73,84,32,82,85,78,83,32,65,82,79,85,78,68,32,87
	dw	72,69,78,32,89,79,85,32,80,82,69,83,83,32,84,72
	dw	69,32,67,85,82,83,79,82,32,75,69,89,83
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	65,73,77,32,87,73,84,72,32,84,72,69,32,77,79,85
	dw	83,69
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,82,89,32,73,84,32,78,79,87,33
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	37
	dw	83,72,79,79,84,32,84,72,73,78,71,83,46,32,32,68
	dw	79,78,39,84,32,82,85,78,32,73,78,84,79,32,84,72
	dw	73,78,71,83,46
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	39
	dw	68,79,78,39,84,32,71,69,84,32,83,72,79,84,46,32
	dw	32,68,79,78,39,84,32,70,79,82,71,69,84,32,84,79
	dw	32,70,76,79,83,83,46
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	84,72,69,83,69,32,65,82,69,32,84,72,69,32,82,85
	dw	76,69,83,33
	align	4
_151:
_56:
	dd	_bbStringTypeTag
	dd	_57
	dd	_bbStringTypeTag
	dd	_57
	dd	_bbStringTypeTag
	dd	_58
	dd	_bbStringTypeTag
	dd	_59
	dd	_bbStringTypeTag
	dd	_60
	dd	_bbStringTypeTag
	dd	_57
	dd	_bbStringTypeTag
	dd	_61
	dd	_bbStringTypeTag
	dd	_57
	dd	_bbStringTypeTag
	dd	_38
_63:
	dd	_bbStringTypeTag
	dd	_64
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_65
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_66
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_67
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_68
	dd	_bbIntTypeTag
	dd	16776960
	dd	_bbStringTypeTag
	dd	_67
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_69
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_70
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_71
	dd	_bbIntTypeTag
	dd	16776960
	dd	_bbStringTypeTag
	dd	_67
	dd	_bbIntTypeTag
	dd	16711680
	dd	_bbStringTypeTag
	dd	_38
	dd	0
	align	4
_150:
	dd	0
	align	4
_bb_quit:
	dd	0
	align	4
_bb_music:
	dd	1
	align	4
_bb_sfx:
	dd	1
	align	4
_124:
	dd	0
	align	4
_18:
	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
_bb_font:
	dd	_bbNullObject
	align	4
_19:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	105,110,99,98,105,110,58,58,71,70,88,47,102,111,110,116
	dw	95,115,104,97,100,111,119,46,98,109,102
	align	4
_bb_font_shadow:
	dd	_bbNullObject
	align	4
_bb_fade:
	dd	_bbNullObject
	align	4
_bb_fade_shadow:
	dd	_bbNullObject
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	105,110,99,98,105,110,58,58,71,70,88,47,108,97,121,101
	dw	114,49,46,112,110,103
	align	4
_bb_layer1:
	dd	_bbNullObject
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	105,110,99,98,105,110,58,58,71,70,88,47,108,97,121,101
	dw	114,50,46,112,110,103
	align	4
_bb_layer2:
	dd	_bbNullObject
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	105,110,99,98,105,110,58,58,71,70,88,47,98,117,116,116
	dw	111,110,46,112,110,103
	align	4
_bb_buttonimg:
	dd	_bbNullObject
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	105,110,99,98,105,110,58,58,71,70,88,47,101,97,114,116
	dw	104,46,112,110,103
	align	4
_bb_earthimg:
	dd	_bbNullObject
	align	4
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	105,110,99,98,105,110,58,58,71,70,88,47,80,78,71,47
	dw	77,79,85,83,69,46,112,110,103
	align	4
_bb_mouse_cursor:
	dd	_bbNullObject
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	105,110,99,98,105,110,58,58,71,70,88,47,80,78,71,47
	dw	80,76,65,89,69,82,46,112,110,103
	align	4
_bb_player_image:
	dd	_bbNullObject
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	105,110,99,98,105,110,58,58,71,70,88,47,80,78,71,47
	dw	66,85,76,76,69,84,46,112,110,103
	align	4
_bb_bullet_image:
	dd	_bbNullObject
	align	4
_bb_bdropx:
	dd	0x0
	align	4
_bb_bdropy:
	dd	0x0
	align	4
_bb_mouse:
	dd	_bbNullObject
	align	4
_bb_actor:
	dd	_bbNullObject
	align	4
_258:
	dd	0x40000000
	align	4
_259:
	dd	0x40000000
	align	8
_267:
	dd	0xa0000000,0x3fb99999
	align	8
_268:
	dd	0xa0000000,0x3fb99999
	align	8
_269:
	dd	0xa0000000,0x3fb99999
	align	8
_270:
	dd	0xa0000000,0x3fb99999
	align	8
_271:
	dd	0xa0000000,0x3fb99999
	align	8
_272:
	dd	0xa0000000,0x3fb99999
	align	8
_273:
	dd	0xa0000000,0x3fb99999
	align	8
_274:
	dd	0xa0000000,0x3fb99999
	align	8
_275:
	dd	0x0,0xc0000000
	align	8
_276:
	dd	0x0,0x40000000
	align	8
_277:
	dd	0x0,0xc0000000
	align	8
_278:
	dd	0x0,0x40000000
	align	4
_289:
	dd	0x0
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,76,65,89,33
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	72,79,87,32,84,79,32,80,76,65,89
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	69,70,70,69,67,84,83,32,79,78,47,79,70,70
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,85,83,73,67,32,79,78,47,79,70,70
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	81,85,73,84
	align	4
_42:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,85,84,84,69,82,32,83,72,79,79,84
	align	4
_43:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	40,67,41,32,73,65,78,32,67,32,50,48,48,53
	align	4
_290:
	dd	0x3f000000
	align	4
_44:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	97
	align	4
_45:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	98
	align	4
_46:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	99
	align	4
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	100
	align	4
_304:
	dd	0x42a00000
	align	4
_48:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,65,67,75
