	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_nuttershoot_sprite
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bb_TSprite
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_linkedlist_CreateList
	public	___bb_nuttershoot_players
	public	__bb_TActor_AddBullet
	public	__bb_TActor_Centre
	public	__bb_TActor_Delete
	public	__bb_TActor_InitActor
	public	__bb_TActor_New
	public	__bb_TActor_Update
	public	__bb_TEnemy_Create
	public	__bb_TEnemy_Delete
	public	__bb_TEnemy_New
	public	__bb_TPlayer_Create
	public	__bb_TPlayer_Delete
	public	__bb_TPlayer_New
	public	__bb_TPlayer_NewGame
	public	__bb_TPlayer_ResetPosition
	public	_bb_TActor
	public	_bb_TEnemy
	public	_bb_TPlayer
	section	"code" code
___bb_nuttershoot_players:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_125],0
	je	_126
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_126:
	mov	dword [_125],1
	push	ebp
	push	_123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_nuttershoot_sprite
	push	_bb_TActor
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPlayer
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TEnemy
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
	jmp	_57
_57:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TActor
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	push	ebp
	push	_130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_60
_60:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_63:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_136
	push	eax
	call	_bbGCFree
	add	esp,4
_136:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_138
	push	eax
	call	_bbGCFree
	add	esp,4
_138:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_140
	push	eax
	call	_bbGCFree
	add	esp,4
_140:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_134
_134:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_InitActor:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	eax,ebp
	push	eax
	push	_206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_144
	call	_brl_blitz_NullObjectError
_144:
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-8]
	call	dword [_bb_TSprite+48]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_149
	push	eax
	call	_bbGCFree
	add	esp,4
_149:
	mov	dword [esi+8],ebx
	push	_150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_152
	call	_brl_blitz_NullObjectError
_152:
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_157
	push	eax
	call	_bbGCFree
	add	esp,4
_157:
	mov	dword [esi+16],ebx
	push	_158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_160
	call	_brl_blitz_NullObjectError
_160:
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_165
	push	eax
	call	_bbGCFree
	add	esp,4
_165:
	mov	dword [esi+12],ebx
	push	_166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_168
	call	_brl_blitz_NullObjectError
_168:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+20],eax
	push	_170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_172
	call	_brl_blitz_NullObjectError
_172:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+24],eax
	push	_174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_176
	call	_brl_blitz_NullObjectError
_176:
	fld	dword [ebp-20]
	fstp	dword [ebx+28]
	push	_178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_180
	call	_brl_blitz_NullObjectError
_180:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_182
	call	_brl_blitz_NullObjectError
_182:
	fldz
	fstp	dword [ebx+8]
	push	_184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_186
	call	_brl_blitz_NullObjectError
_186:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_188
	call	_brl_blitz_NullObjectError
_188:
	fldz
	fstp	dword [ebx+12]
	push	_190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_192
	call	_brl_blitz_NullObjectError
_192:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_194
	call	_brl_blitz_NullObjectError
_194:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_196
	call	_brl_blitz_NullObjectError
_196:
	fldz
	fstp	qword [ebx+8]
	push	_198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_200
	call	_brl_blitz_NullObjectError
_200:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_202
	call	_brl_blitz_NullObjectError
_202:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_204
	call	_brl_blitz_NullObjectError
_204:
	fldz
	fstp	qword [ebx+16]
	mov	ebx,0
	jmp	_74
_74:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Centre:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_217
	call	_brl_blitz_NullObjectError
_217:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_219
	call	_brl_blitz_NullObjectError
_219:
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	dword [ebx+8]
	push	_221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_223
	call	_brl_blitz_NullObjectError
_223:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_225
	call	_brl_blitz_NullObjectError
_225:
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	dword [ebx+12]
	push	_227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_229
	call	_brl_blitz_NullObjectError
_229:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_231
	call	_brl_blitz_NullObjectError
_231:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_233
	call	_brl_blitz_NullObjectError
_233:
	fldz
	fstp	qword [ebx+8]
	push	_235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_237
	call	_brl_blitz_NullObjectError
_237:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_239
	call	_brl_blitz_NullObjectError
_239:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_241
	call	_brl_blitz_NullObjectError
_241:
	fldz
	fstp	qword [ebx+16]
	mov	ebx,0
	jmp	_77
_77:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_246
	call	_brl_blitz_NullObjectError
_246:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_248
	call	_brl_blitz_NullObjectError
_248:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_252
	call	_brl_blitz_NullObjectError
_252:
	mov	edi,dword [ebx+12]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_255
	call	_brl_blitz_NullObjectError
_255:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_22
_24:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_260
	call	_brl_blitz_NullObjectError
_260:
	push	_bb_TSprite
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_22
	mov	eax,ebp
	push	eax
	push	_264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_263
	call	_brl_blitz_NullObjectError
_263:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_258
	call	_brl_blitz_NullObjectError
_258:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_24
_23:
	mov	ebx,0
	jmp	_80
_80:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TActor_AddBullet:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_269
	call	_brl_blitz_NullObjectError
_269:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_271
	call	_brl_blitz_NullObjectError
_271:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fsub	dword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-16],eax
	push	_273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_275
	call	_brl_blitz_NullObjectError
_275:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_277
	call	_brl_blitz_NullObjectError
_277:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fsub	dword [ebx+12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_280
	mov	eax,dword [ebp-20]
	cmp	eax,0
	sete	al
	movzx	eax,al
_280:
	cmp	eax,0
	je	_282
	push	ebp
	push	_284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_85
_282:
	push	_285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_287
	call	_brl_blitz_NullObjectError
_287:
	cmp	dword [ebx+20],0
	jne	_288
	push	ebp
	push	_356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_291
	call	_brl_blitz_NullObjectError
_291:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_294
	call	_brl_blitz_NullObjectError
_294:
	mov	eax,dword [esi+24]
	mov	dword [ebx+20],eax
	push	_295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_297
	call	_brl_blitz_NullObjectError
_297:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_299
	call	_brl_blitz_NullObjectError
_299:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,50
	jle	_300
	push	ebp
	push	_306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_303
	call	_brl_blitz_NullObjectError
_303:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_305
	call	_brl_blitz_NullObjectError
_305:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_300:
	push	_307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_309
	call	_brl_blitz_NullObjectError
_309:
	push	0
	push	0
	push	0
	push	2
	push	dword [ebx+16]
	call	dword [_bb_TSprite+48]
	add	esp,20
	mov	dword [ebp-24],eax
	push	_311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_313
	call	_brl_blitz_NullObjectError
_313:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_316
	call	_brl_blitz_NullObjectError
_316:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_318
	call	_brl_blitz_NullObjectError
_318:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_321
	call	_brl_blitz_NullObjectError
_321:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_324
	call	_brl_blitz_NullObjectError
_324:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_326
	call	_brl_blitz_NullObjectError
_326:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_329
	call	_brl_blitz_NullObjectError
_329:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_331
	call	_brl_blitz_NullObjectError
_331:
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+8]
	push	_333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_335
	call	_brl_blitz_NullObjectError
_335:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_337
	call	_brl_blitz_NullObjectError
_337:
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+16]
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_341
	call	_brl_blitz_NullObjectError
_341:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_343
	call	_brl_blitz_NullObjectError
_343:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_346
	call	_brl_blitz_NullObjectError
_346:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_348
	call	_brl_blitz_NullObjectError
_348:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_350
	call	_brl_blitz_NullObjectError
_350:
	fld	dword [ebx+28]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,12
	push	_351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_353
	call	_brl_blitz_NullObjectError
_353:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_355
	call	_brl_blitz_NullObjectError
_355:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_357
_288:
	push	ebp
	push	_362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_360
	call	_brl_blitz_NullObjectError
_360:
	sub	dword [ebx+20],1
	call	dword [_bbOnDebugLeaveScope]
_357:
	mov	ebx,0
	jmp	_85
_85:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TActor_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPlayer
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	push	ebp
	push	_368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_88
_88:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_91:
	mov	dword [eax],_bb_TActor
	push	eax
	call	__bb_TActor_Delete
	add	esp,4
	mov	eax,0
	jmp	_371
_371:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	dword [ebp-28],_bbNullObject
	push	ebp
	push	_382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlayer
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_376
	call	_brl_blitz_NullObjectError
_376:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	1082130432
	push	10
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,36
	push	_377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_379
	call	_brl_blitz_NullObjectError
_379:
	mov	dword [ebx+32],3
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	jmp	_99
_99:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_NewGame:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_386
	call	_brl_blitz_NullObjectError
_386:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_389
	call	_brl_blitz_NullObjectError
_389:
	mov	dword [ebx+32],3
	push	_391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_393
	call	_brl_blitz_NullObjectError
_393:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_395
	call	_brl_blitz_NullObjectError
_395:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_398
	call	_brl_blitz_NullObjectError
_398:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_401
	call	_brl_blitz_NullObjectError
_401:
	mov	eax,dword [esi+24]
	mov	dword [ebx+20],eax
	mov	ebx,0
	jmp	_102
_102:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPlayer_ResetPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_405
	call	_brl_blitz_NullObjectError
_405:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_407
	call	_brl_blitz_NullObjectError
_407:
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	dword [ebx+8]
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_411
	call	_brl_blitz_NullObjectError
_411:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_413
	call	_brl_blitz_NullObjectError
_413:
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	dword [ebx+12]
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_417
	call	_brl_blitz_NullObjectError
_417:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_419
	call	_brl_blitz_NullObjectError
_419:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_421
	call	_brl_blitz_NullObjectError
_421:
	fldz
	fstp	qword [ebx+8]
	push	_423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_425
	call	_brl_blitz_NullObjectError
_425:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_427
	call	_brl_blitz_NullObjectError
_427:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_429
	call	_brl_blitz_NullObjectError
_429:
	fldz
	fstp	qword [ebx+16]
	mov	ebx,0
	jmp	_105
_105:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEnemy_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TActor_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TEnemy
	push	ebp
	push	_432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_108
_108:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEnemy_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_111:
	mov	dword [eax],_bb_TActor
	push	eax
	call	__bb_TActor_Delete
	add	esp,4
	mov	eax,0
	jmp	_435
_435:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEnemy_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	mov	dword [ebp-36],_bbNullObject
	push	ebp
	push	_442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TEnemy
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_440
	call	_brl_blitz_NullObjectError
_440:
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,36
	push	_441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	jmp	_121
_121:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_125:
	dd	0
_124:
	db	"players",0
	align	4
_123:
	dd	1
	dd	_124
	dd	0
_26:
	db	"TActor",0
_27:
	db	"sprite",0
_28:
	db	":TSprite",0
_29:
	db	"m_bullets",0
_30:
	db	":brl.linkedlist.TList",0
_31:
	db	"m_bullet",0
_32:
	db	":brl.max2d.TImage",0
_33:
	db	"m_bullet_del",0
_34:
	db	"i",0
_35:
	db	"m_init_del",0
_36:
	db	"m_bullet_speed",0
_37:
	db	"f",0
_38:
	db	"New",0
_39:
	db	"()i",0
_40:
	db	"Delete",0
_41:
	db	"InitActor",0
_42:
	db	"(:brl.max2d.TImage,:brl.max2d.TImage,i,f,i,i,i,i)i",0
_43:
	db	"Centre",0
_44:
	db	"Update",0
_45:
	db	"AddBullet",0
_46:
	db	"(i,i)i",0
	align	4
_25:
	dd	2
	dd	_26
	dd	3
	dd	_27
	dd	_28
	dd	8
	dd	3
	dd	_29
	dd	_30
	dd	12
	dd	3
	dd	_31
	dd	_32
	dd	16
	dd	3
	dd	_33
	dd	_34
	dd	20
	dd	3
	dd	_35
	dd	_34
	dd	24
	dd	3
	dd	_36
	dd	_37
	dd	28
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	6
	dd	_41
	dd	_42
	dd	48
	dd	6
	dd	_43
	dd	_39
	dd	52
	dd	6
	dd	_44
	dd	_39
	dd	56
	dd	6
	dd	_45
	dd	_46
	dd	60
	dd	0
	align	4
_bb_TActor:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_25
	dd	32
	dd	__bb_TActor_New
	dd	__bb_TActor_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TActor_InitActor
	dd	__bb_TActor_Centre
	dd	__bb_TActor_Update
	dd	__bb_TActor_AddBullet
_48:
	db	"TPlayer",0
_49:
	db	"lives",0
_50:
	db	"Create",0
_51:
	db	"(:brl.max2d.TImage,:brl.max2d.TImage,i,i,i,i):TPlayer",0
_52:
	db	"NewGame",0
_53:
	db	"ResetPosition",0
	align	4
_47:
	dd	2
	dd	_48
	dd	3
	dd	_49
	dd	_34
	dd	32
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_50
	dd	_51
	dd	64
	dd	6
	dd	_52
	dd	_39
	dd	68
	dd	6
	dd	_53
	dd	_39
	dd	72
	dd	0
	align	4
_bb_TPlayer:
	dd	_bb_TActor
	dd	_bbObjectFree
	dd	_47
	dd	36
	dd	__bb_TPlayer_New
	dd	__bb_TPlayer_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TActor_InitActor
	dd	__bb_TActor_Centre
	dd	__bb_TActor_Update
	dd	__bb_TActor_AddBullet
	dd	__bb_TPlayer_Create
	dd	__bb_TPlayer_NewGame
	dd	__bb_TPlayer_ResetPosition
_55:
	db	"TEnemy",0
_56:
	db	"(:brl.max2d.TImage,:brl.max2d.TImage,i,f,i,i,i,i):TEnemy",0
	align	4
_54:
	dd	2
	dd	_55
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_50
	dd	_56
	dd	64
	dd	0
	align	4
_bb_TEnemy:
	dd	_bb_TActor
	dd	_bbObjectFree
	dd	_54
	dd	32
	dd	__bb_TEnemy_New
	dd	__bb_TEnemy_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TActor_InitActor
	dd	__bb_TActor_Centre
	dd	__bb_TActor_Update
	dd	__bb_TActor_AddBullet
	dd	__bb_TEnemy_Create
_132:
	db	"Self",0
_133:
	db	":TActor",0
	align	4
_131:
	dd	1
	dd	_38
	dd	2
	dd	_132
	dd	_133
	dd	-4
	dd	0
	align	4
_130:
	dd	3
	dd	0
	dd	0
_207:
	db	"img",0
_208:
	db	"bullet",0
_209:
	db	"bullet_del",0
_210:
	db	"bullet_speed",0
_211:
	db	"anim_speed",0
_212:
	db	"ping_pong",0
_213:
	db	"anim_with_delta",0
_214:
	db	"col_mask",0
	align	4
_206:
	dd	1
	dd	_41
	dd	2
	dd	_132
	dd	_133
	dd	-4
	dd	2
	dd	_207
	dd	_32
	dd	-8
	dd	2
	dd	_208
	dd	_32
	dd	-12
	dd	2
	dd	_209
	dd	_34
	dd	-16
	dd	2
	dd	_210
	dd	_37
	dd	-20
	dd	2
	dd	_211
	dd	_34
	dd	-24
	dd	2
	dd	_212
	dd	_34
	dd	-28
	dd	2
	dd	_213
	dd	_34
	dd	-32
	dd	2
	dd	_214
	dd	_34
	dd	-36
	dd	0
_142:
	db	"E:/Src/BlitzMAX/NutterShoot/players.bmx",0
	align	4
_141:
	dd	_142
	dd	24
	dd	3
	align	4
_150:
	dd	_142
	dd	26
	dd	3
	align	4
_158:
	dd	_142
	dd	27
	dd	3
	align	4
_166:
	dd	_142
	dd	28
	dd	3
	align	4
_170:
	dd	_142
	dd	29
	dd	3
	align	4
_174:
	dd	_142
	dd	30
	dd	3
	align	4
_178:
	dd	_142
	dd	32
	dd	3
	align	4
_184:
	dd	_142
	dd	33
	dd	3
	align	4
_190:
	dd	_142
	dd	34
	dd	3
	align	4
_198:
	dd	_142
	dd	35
	dd	3
	align	4
_243:
	dd	1
	dd	_43
	dd	2
	dd	_132
	dd	_133
	dd	-4
	dd	0
	align	4
_215:
	dd	_142
	dd	39
	dd	3
	align	4
_221:
	dd	_142
	dd	40
	dd	3
	align	4
_227:
	dd	_142
	dd	41
	dd	3
	align	4
_235:
	dd	_142
	dd	42
	dd	3
	align	4
_266:
	dd	1
	dd	_44
	dd	2
	dd	_132
	dd	_133
	dd	-4
	dd	0
	align	4
_244:
	dd	_142
	dd	46
	dd	3
	align	4
_249:
	dd	_142
	dd	48
	dd	3
_265:
	db	"s",0
	align	4
_264:
	dd	3
	dd	0
	dd	2
	dd	_265
	dd	_28
	dd	-8
	dd	0
	align	4
_261:
	dd	_142
	dd	49
	dd	4
_364:
	db	"x",0
_365:
	db	"y",0
_366:
	db	"dx",0
_367:
	db	"dy",0
	align	4
_363:
	dd	1
	dd	_45
	dd	2
	dd	_132
	dd	_133
	dd	-4
	dd	2
	dd	_364
	dd	_34
	dd	-8
	dd	2
	dd	_365
	dd	_34
	dd	-12
	dd	2
	dd	_366
	dd	_34
	dd	-16
	dd	2
	dd	_367
	dd	_34
	dd	-20
	dd	0
	align	4
_267:
	dd	_142
	dd	54
	dd	3
	align	4
_273:
	dd	_142
	dd	55
	dd	3
	align	4
_279:
	dd	_142
	dd	57
	dd	3
	align	4
_284:
	dd	3
	dd	0
	dd	0
	align	4
_283:
	dd	_142
	dd	58
	dd	4
	align	4
_285:
	dd	_142
	dd	61
	dd	3
	align	4
_356:
	dd	3
	dd	0
	dd	2
	dd	_265
	dd	_28
	dd	-24
	dd	0
	align	4
_289:
	dd	_142
	dd	62
	dd	4
	align	4
_295:
	dd	_142
	dd	64
	dd	4
	align	4
_306:
	dd	3
	dd	0
	dd	0
	align	4
_301:
	dd	_142
	dd	65
	dd	5
	align	4
_307:
	dd	_142
	dd	68
	dd	4
	align	4
_311:
	dd	_142
	dd	70
	dd	4
	align	4
_319:
	dd	_142
	dd	71
	dd	4
	align	4
_327:
	dd	_142
	dd	73
	dd	4
	align	4
_333:
	dd	_142
	dd	74
	dd	4
	align	4
_339:
	dd	_142
	dd	76
	dd	4
	align	4
_344:
	dd	_142
	dd	77
	dd	4
	align	4
_351:
	dd	_142
	dd	79
	dd	4
	align	4
_362:
	dd	3
	dd	0
	dd	0
	align	4
_358:
	dd	_142
	dd	81
	dd	4
_370:
	db	":TPlayer",0
	align	4
_369:
	dd	1
	dd	_38
	dd	2
	dd	_132
	dd	_370
	dd	-4
	dd	0
	align	4
_368:
	dd	3
	dd	0
	dd	0
_383:
	db	"p",0
	align	4
_382:
	dd	1
	dd	_50
	dd	2
	dd	_207
	dd	_32
	dd	-4
	dd	2
	dd	_208
	dd	_32
	dd	-8
	dd	2
	dd	_211
	dd	_34
	dd	-12
	dd	2
	dd	_212
	dd	_34
	dd	-16
	dd	2
	dd	_213
	dd	_34
	dd	-20
	dd	2
	dd	_214
	dd	_34
	dd	-24
	dd	2
	dd	_383
	dd	_370
	dd	-28
	dd	0
	align	4
_372:
	dd	_142
	dd	93
	dd	3
	align	4
_374:
	dd	_142
	dd	95
	dd	3
	align	4
_377:
	dd	_142
	dd	96
	dd	3
	align	4
_381:
	dd	_142
	dd	98
	dd	3
	align	4
_402:
	dd	1
	dd	_52
	dd	2
	dd	_132
	dd	_370
	dd	-4
	dd	0
	align	4
_384:
	dd	_142
	dd	102
	dd	3
	align	4
_387:
	dd	_142
	dd	103
	dd	3
	align	4
_391:
	dd	_142
	dd	104
	dd	3
	align	4
_396:
	dd	_142
	dd	105
	dd	3
	align	4
_431:
	dd	1
	dd	_53
	dd	2
	dd	_132
	dd	_370
	dd	-4
	dd	0
	align	4
_403:
	dd	_142
	dd	109
	dd	3
	align	4
_409:
	dd	_142
	dd	110
	dd	3
	align	4
_415:
	dd	_142
	dd	111
	dd	3
	align	4
_423:
	dd	_142
	dd	112
	dd	3
_434:
	db	":TEnemy",0
	align	4
_433:
	dd	1
	dd	_38
	dd	2
	dd	_132
	dd	_434
	dd	-4
	dd	0
	align	4
_432:
	dd	3
	dd	0
	dd	0
	align	4
_442:
	dd	1
	dd	_50
	dd	2
	dd	_207
	dd	_32
	dd	-4
	dd	2
	dd	_208
	dd	_32
	dd	-8
	dd	2
	dd	_209
	dd	_34
	dd	-12
	dd	2
	dd	_210
	dd	_37
	dd	-16
	dd	2
	dd	_211
	dd	_34
	dd	-20
	dd	2
	dd	_212
	dd	_34
	dd	-24
	dd	2
	dd	_213
	dd	_34
	dd	-28
	dd	2
	dd	_214
	dd	_34
	dd	-32
	dd	2
	dd	_383
	dd	_434
	dd	-36
	dd	0
	align	4
_436:
	dd	_142
	dd	118
	dd	3
	align	4
_438:
	dd	_142
	dd	120
	dd	3
	align	4
_441:
	dd	_142
	dd	122
	dd	3
