	format	MS COFF
	extrn	___bb_algorithm_algorithm
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_particlepinch_types
	extrn	___bb_vector_vector
	extrn	__bb_GameGFX_collector
	extrn	__bb_GameGFX_ship
	extrn	__bb_GameGFX_star
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbExThrow
	extrn	_bbFloatAbs
	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	_bbSin
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bb_TMass
	extrn	_bb_TPoint
	extrn	_bb_TShip
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_endianstream_LittleEndianStream
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_stream_ReadStream
	extrn	_brl_stream_WriteStream
	extrn	_brl_system_CurrentDate
	extrn	_brl_system_CurrentTime
	extrn	_noddybox_algorithm_DoCircle
	extrn	_noddybox_algorithm_DoLine
	extrn	_noddybox_algorithm_TAlgoPoint
	extrn	_noddybox_vector_TVector
	public	___bb_particlepinch_level
	public	__bb_TGravPoint_CreateMass
	public	__bb_TGravPoint_Delete
	public	__bb_TGravPoint_FromStream
	public	__bb_TGravPoint_New
	public	__bb_TGravPoint_ToStream
	public	__bb_TLevelException_Delete
	public	__bb_TLevelException_Error
	public	__bb_TLevelException_New
	public	__bb_TLevelSet_Delete
	public	__bb_TLevelSet_Get
	public	__bb_TLevelSet_Load
	public	__bb_TLevelSet_New
	public	__bb_TLevelSet_Save
	public	__bb_TLevel_CreatePlayfield
	public	__bb_TLevel_Delete
	public	__bb_TLevel_FromStream
	public	__bb_TLevel_New
	public	__bb_TLevel_ToStream
	public	__bb_TPointLine_CreatePoints
	public	__bb_TPointLine_Delete
	public	__bb_TPointLine_FromStream
	public	__bb_TPointLine_New
	public	__bb_TPointLine_ToStream
	public	_bb_TGravPoint
	public	_bb_TLevel
	public	_bb_TLevelException
	public	_bb_TLevelSet
	public	_bb_TPointLine
	section	"code" code
___bb_particlepinch_level:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_216],0
	je	_217
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_217:
	mov	dword [_216],1
	push	ebp
	push	_201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_vector_vector
	call	___bb_bitmapfont_bitmapfont
	call	___bb_algorithm_algorithm
	call	___bb_particlepinch_types
	push	_bb_TLevelException
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TGravPoint
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPointLine
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TLevel
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TLevelSet
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
_122:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelException_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLevelException
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	push	ebp
	push	_219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_125:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelException_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_128:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_225
	push	eax
	call	_bbGCFree
	add	esp,4
_225:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_223:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelException_Error:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevelException
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_231
	call	_brl_blitz_NullObjectError
_231:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_236
	push	eax
	call	_bbGCFree
	add	esp,4
_236:
	mov	dword [esi+8],ebx
	push	_237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbExThrow
	add	esp,4
	mov	ebx,0
_131:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGravPoint_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TGravPoint
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	push	ebp
	push	_241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_134:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGravPoint_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_137:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_244:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGravPoint_CreateMass:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMass
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_249
	call	_brl_blitz_NullObjectError
_249:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_252
	call	_brl_blitz_NullObjectError
_252:
	fld	qword [esi+32]
	fstp	qword [ebx+32]
	push	_253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_255
	call	_brl_blitz_NullObjectError
_255:
	cmp	dword [ebx+12],0
	je	_256
	push	ebp
	push	_269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_259
	call	_brl_blitz_NullObjectError
_259:
	mov	ebx,dword [__bb_GameGFX_collector]
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_264
	push	eax
	call	_bbGCFree
	add	esp,4
_264:
	mov	dword [esi+48],ebx
	push	_265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_267
	call	_brl_blitz_NullObjectError
_267:
	mov	dword [ebx+40],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_270
_256:
	push	ebp
	push	_283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_273
	call	_brl_blitz_NullObjectError
_273:
	mov	ebx,dword [__bb_GameGFX_star]
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_278
	push	eax
	call	_bbGCFree
	add	esp,4
_278:
	mov	dword [esi+48],ebx
	push	_279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_281
	call	_brl_blitz_NullObjectError
_281:
	mov	dword [ebx+40],0
	call	dword [_bbOnDebugLeaveScope]
_270:
	push	_284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_286
	call	_brl_blitz_NullObjectError
_286:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_289
	call	_brl_blitz_NullObjectError
_289:
	fld	qword [esi+16]
	fstp	qword [ebx+8]
	push	_290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_292
	call	_brl_blitz_NullObjectError
_292:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_295
	call	_brl_blitz_NullObjectError
_295:
	fld	qword [esi+24]
	fstp	qword [ebx+16]
	push	_296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_298
	call	_brl_blitz_NullObjectError
_298:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_301
	call	_brl_blitz_NullObjectError
_301:
	mov	eax,dword [esi+8]
	mov	dword [ebx+44],eax
	push	_302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_140:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGravPoint_FromStream:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TGravPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_310
	call	_brl_blitz_NullObjectError
_310:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_313
	call	_brl_blitz_NullObjectError
_313:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+8],eax
	push	_314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_316
	call	_brl_blitz_NullObjectError
_316:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_319
	call	_brl_blitz_NullObjectError
_319:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+12],eax
	push	_320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_322
	call	_brl_blitz_NullObjectError
_322:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_325
	call	_brl_blitz_NullObjectError
_325:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+16]
	push	_326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_328
	call	_brl_blitz_NullObjectError
_328:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_331
	call	_brl_blitz_NullObjectError
_331:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+24]
	push	_332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_334
	call	_brl_blitz_NullObjectError
_334:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_337
	call	_brl_blitz_NullObjectError
_337:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+32]
	push	_338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_143:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGravPoint_ToStream:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_344
	call	_brl_blitz_NullObjectError
_344:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_346
	call	_brl_blitz_NullObjectError
_346:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_349
	call	_brl_blitz_NullObjectError
_349:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_351
	call	_brl_blitz_NullObjectError
_351:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_354
	call	_brl_blitz_NullObjectError
_354:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_356
	call	_brl_blitz_NullObjectError
_356:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_359
	call	_brl_blitz_NullObjectError
_359:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_361
	call	_brl_blitz_NullObjectError
_361:
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_364
	call	_brl_blitz_NullObjectError
_364:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_366
	call	_brl_blitz_NullObjectError
_366:
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	mov	ebx,0
_147:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPointLine_New:
	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	_390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPointLine
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+56]
	push	ebp
	push	_389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_371
	call	_brl_blitz_NullObjectError
_371:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_376
	push	eax
	call	_bbGCFree
	add	esp,4
_376:
	mov	dword [ebx+44],esi
	push	_377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_379
	call	_brl_blitz_NullObjectError
_379:
	mov	dword [ebx+40],1
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_383
	call	_brl_blitz_NullObjectError
_383:
	mov	dword [ebx+48],0
	push	_385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_387
	call	_brl_blitz_NullObjectError
_387:
	fld1
	fstp	qword [ebx+56]
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_150:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPointLine_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_153:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_394
	push	eax
	call	_bbGCFree
	add	esp,4
_394:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_392:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPointLine_CreatePoints:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_397
	call	_brl_blitz_NullObjectError
_397:
	cmp	dword [ebx+48],0
	je	_398
	mov	eax,ebp
	push	eax
	push	_468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_401
	call	_brl_blitz_NullObjectError
_401:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_403
	call	_brl_blitz_NullObjectError
_403:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_405
	call	_brl_blitz_NullObjectError
_405:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_407
	call	_brl_blitz_NullObjectError
_407:
	fld	qword [esi+24]
	fsub	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [edi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-48]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_noddybox_algorithm_DoCircle
	add	esp,12
	mov	dword [ebp-12],eax
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	jmp	_413
_21:
	mov	eax,ebp
	push	eax
	push	_466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_416
	call	_brl_blitz_NullObjectError
_416:
	mov	eax,dword [ebp-16]
	cdq
	idiv	dword [ebx+40]
	mov	eax,edx
	cmp	eax,0
	jne	_417
	mov	eax,ebp
	push	eax
	push	_462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_422
	call	_brl_blitz_NullObjectError
_422:
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_425
	call	_brl_blitz_ArrayBoundsError
_425:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_427
	call	_brl_blitz_NullObjectError
_427:
	mov	eax,dword [esi+8]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fstp	qword [ebx+8]
	push	_428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_430
	call	_brl_blitz_NullObjectError
_430:
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_433
	call	_brl_blitz_ArrayBoundsError
_433:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_435
	call	_brl_blitz_NullObjectError
_435:
	mov	eax,dword [esi+12]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fstp	qword [ebx+16]
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_438
	call	_brl_blitz_NullObjectError
_438:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_440
	call	_brl_blitz_NullObjectError
_440:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_443
	call	_brl_blitz_NullObjectError
_443:
	mov	eax,dword [ebp-20]
	add	eax,90
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fmul	qword [esi+56]
	fstp	qword [ebx+8]
	push	_444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_446
	call	_brl_blitz_NullObjectError
_446:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_448
	call	_brl_blitz_NullObjectError
_448:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_451
	call	_brl_blitz_NullObjectError
_451:
	mov	eax,dword [ebp-20]
	add	eax,90
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fmul	qword [esi+56]
	fstp	qword [ebx+16]
	push	_452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_454
	call	_brl_blitz_NullObjectError
_454:
	mov	esi,dword [ebx+40]
	cmp	esi,_bbNullObject
	jne	_456
	call	_brl_blitz_NullObjectError
_456:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_458
	call	_brl_blitz_NullObjectError
_458:
	push	dword [ebx+44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	push	_459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_461
	call	_brl_blitz_NullObjectError
_461:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_417:
	push	_465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_19:
	add	dword [ebp-20],1
_413:
	cmp	dword [ebp-20],359
	jle	_21
_20:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_471
_398:
	mov	eax,ebp
	push	eax
	push	_543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_474
	call	_brl_blitz_NullObjectError
_474:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_476
	call	_brl_blitz_NullObjectError
_476:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_478
	call	_brl_blitz_NullObjectError
_478:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_480
	call	_brl_blitz_NullObjectError
_480:
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [edi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-52]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_noddybox_algorithm_DoLine
	add	esp,16
	mov	dword [ebp-28],eax
	push	_482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_484
	call	_brl_blitz_NullObjectError
_484:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	mov	eax,dword [ebp-28]
	mov	dword [ebp-56],eax
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_492
	call	_brl_blitz_NullObjectError
_492:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_22
_24:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_497
	call	_brl_blitz_NullObjectError
_497:
	push	_noddybox_algorithm_TAlgoPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	je	_22
	mov	eax,ebp
	push	eax
	push	_541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_500
	call	_brl_blitz_NullObjectError
_500:
	mov	eax,dword [ebp-36]
	cdq
	idiv	dword [ebx+40]
	mov	eax,edx
	cmp	eax,0
	jne	_501
	mov	eax,ebp
	push	eax
	push	_539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_506
	call	_brl_blitz_NullObjectError
_506:
	mov	esi,ebx
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_509
	call	_brl_blitz_NullObjectError
_509:
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fstp	qword [esi+8]
	push	_510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_512
	call	_brl_blitz_NullObjectError
_512:
	mov	esi,ebx
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_515
	call	_brl_blitz_NullObjectError
_515:
	mov	eax,dword [ebx+12]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fstp	qword [esi+16]
	push	_516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_518
	call	_brl_blitz_NullObjectError
_518:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_520
	call	_brl_blitz_NullObjectError
_520:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_523
	call	_brl_blitz_NullObjectError
_523:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_525
	call	_brl_blitz_NullObjectError
_525:
	fld	qword [esi+8]
	fstp	qword [ebx+8]
	push	_526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_528
	call	_brl_blitz_NullObjectError
_528:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_530
	call	_brl_blitz_NullObjectError
_530:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_533
	call	_brl_blitz_NullObjectError
_533:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_535
	call	_brl_blitz_NullObjectError
_535:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_538
	call	_brl_blitz_NullObjectError
_538:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_501:
	push	_540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_22:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_495
	call	_brl_blitz_NullObjectError
_495:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_24
_23:
	call	dword [_bbOnDebugLeaveScope]
_471:
	mov	ebx,0
_157:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPointLine_FromStream:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPointLine
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_552
	call	_brl_blitz_NullObjectError
_552:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_555
	call	_brl_blitz_NullObjectError
_555:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+8]
	push	_556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_558
	call	_brl_blitz_NullObjectError
_558:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_561
	call	_brl_blitz_NullObjectError
_561:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+16]
	push	_562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_564
	call	_brl_blitz_NullObjectError
_564:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_567
	call	_brl_blitz_NullObjectError
_567:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+24]
	push	_568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_570
	call	_brl_blitz_NullObjectError
_570:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_573
	call	_brl_blitz_NullObjectError
_573:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+32]
	push	_574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_576
	call	_brl_blitz_NullObjectError
_576:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_579
	call	_brl_blitz_NullObjectError
_579:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+40],eax
	push	_580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_582
	call	_brl_blitz_NullObjectError
_582:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_584
	call	_brl_blitz_NullObjectError
_584:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_587
	call	_brl_blitz_NullObjectError
_587:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+8]
	push	_588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_590
	call	_brl_blitz_NullObjectError
_590:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_592
	call	_brl_blitz_NullObjectError
_592:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_595
	call	_brl_blitz_NullObjectError
_595:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+16]
	push	_596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_598
	call	_brl_blitz_NullObjectError
_598:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_601
	call	_brl_blitz_NullObjectError
_601:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+48],eax
	push	_602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_604
	call	_brl_blitz_NullObjectError
_604:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_607
	call	_brl_blitz_NullObjectError
_607:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+56]
	push	_608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_160:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPointLine_ToStream:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_612
	call	_brl_blitz_NullObjectError
_612:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_614
	call	_brl_blitz_NullObjectError
_614:
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_617
	call	_brl_blitz_NullObjectError
_617:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_619
	call	_brl_blitz_NullObjectError
_619:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_622
	call	_brl_blitz_NullObjectError
_622:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_624
	call	_brl_blitz_NullObjectError
_624:
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_627
	call	_brl_blitz_NullObjectError
_627:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_629
	call	_brl_blitz_NullObjectError
_629:
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_632
	call	_brl_blitz_NullObjectError
_632:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_634
	call	_brl_blitz_NullObjectError
_634:
	push	dword [ebx+40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_637
	call	_brl_blitz_NullObjectError
_637:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_639
	call	_brl_blitz_NullObjectError
_639:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_641
	call	_brl_blitz_NullObjectError
_641:
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,12
	push	_642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_644
	call	_brl_blitz_NullObjectError
_644:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_646
	call	_brl_blitz_NullObjectError
_646:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_648
	call	_brl_blitz_NullObjectError
_648:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,12
	push	_649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_651
	call	_brl_blitz_NullObjectError
_651:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_653
	call	_brl_blitz_NullObjectError
_653:
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_656
	call	_brl_blitz_NullObjectError
_656:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_658
	call	_brl_blitz_NullObjectError
_658:
	fld	qword [ebx+56]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	mov	ebx,0
_164:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevel_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLevel
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+48]
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+64]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+72]
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],0
	mov	eax,ebp
	push	eax
	push	_727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_665
	call	_brl_blitz_NullObjectError
_665:
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_670
	push	eax
	call	_bbGCFree
	add	esp,4
_670:
	mov	dword [esi+16],ebx
	push	_671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_673
	call	_brl_blitz_NullObjectError
_673:
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_678
	push	eax
	call	_bbGCFree
	add	esp,4
_678:
	mov	dword [esi+20],ebx
	push	_679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_681
	call	_brl_blitz_NullObjectError
_681:
	mov	ebx,_25
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_686
	push	eax
	call	_bbGCFree
	add	esp,4
_686:
	mov	dword [esi+8],ebx
	push	_687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_689
	call	_brl_blitz_NullObjectError
_689:
	mov	dword [ebx+12],5
	push	_691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_693
	call	_brl_blitz_NullObjectError
_693:
	mov	dword [ebx+24],50
	push	_695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_697
	call	_brl_blitz_NullObjectError
_697:
	mov	dword [ebx+28],120
	push	_699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_701
	call	_brl_blitz_NullObjectError
_701:
	mov	dword [ebx+32],0
	push	_703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_705
	call	_brl_blitz_NullObjectError
_705:
	fld	qword [_1332]
	fstp	qword [ebx+40]
	push	_707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_709
	call	_brl_blitz_NullObjectError
_709:
	fld	qword [_1333]
	fstp	qword [ebx+48]
	push	_711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	mov	dword [ebx+56],0
	push	_715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_717
	call	_brl_blitz_NullObjectError
_717:
	fld	qword [_1334]
	fstp	qword [ebx+64]
	push	_719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_721
	call	_brl_blitz_NullObjectError
_721:
	fld	qword [_1335]
	fstp	qword [ebx+72]
	push	_723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_725
	call	_brl_blitz_NullObjectError
_725:
	mov	dword [ebx+80],0
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_167:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_170:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_732
	push	eax
	call	_bbGCFree
	add	esp,4
_732:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_734
	push	eax
	call	_bbGCFree
	add	esp,4
_734:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_736
	push	eax
	call	_bbGCFree
	add	esp,4
_736:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_730:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevel_CreatePlayfield:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	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-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_740
	call	_brl_blitz_NullObjectError
_740:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_743
	call	_brl_blitz_NullObjectError
_743:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_26
_28:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_748
	call	_brl_blitz_NullObjectError
_748:
	push	_bb_TGravPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_26
	mov	eax,ebp
	push	eax
	push	_754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_751
	call	_brl_blitz_NullObjectError
_751:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_753
	call	_brl_blitz_NullObjectError
_753:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_26:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_746
	call	_brl_blitz_NullObjectError
_746:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_28
_27:
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_759
	call	_brl_blitz_NullObjectError
_759:
	mov	edi,dword [ebx+20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_762
	call	_brl_blitz_NullObjectError
_762:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_29
_31:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_767
	call	_brl_blitz_NullObjectError
_767:
	push	_bb_TPointLine
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_29
	mov	eax,ebp
	push	eax
	push	_771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_770
	call	_brl_blitz_NullObjectError
_770:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_765
	call	_brl_blitz_NullObjectError
_765:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_31
_30:
	push	_773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TShip
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_777
	call	_brl_blitz_NullObjectError
_777:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_780
	call	_brl_blitz_NullObjectError
_780:
	fld	qword [esi+64]
	fstp	qword [ebx+8]
	push	_781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_783
	call	_brl_blitz_NullObjectError
_783:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_786
	call	_brl_blitz_NullObjectError
_786:
	fld	qword [esi+72]
	fstp	qword [ebx+16]
	push	_787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_789
	call	_brl_blitz_NullObjectError
_789:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_792
	call	_brl_blitz_NullObjectError
_792:
	mov	eax,dword [esi+80]
	mov	dword [ebx+60],eax
	push	_793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_795
	call	_brl_blitz_NullObjectError
_795:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_798
	call	_brl_blitz_NullObjectError
_798:
	fld	qword [esi+40]
	fstp	qword [ebx+32]
	push	_799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_801
	call	_brl_blitz_NullObjectError
_801:
	mov	ebx,dword [__bb_GameGFX_ship]
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_806
	push	eax
	call	_bbGCFree
	add	esp,4
_806:
	mov	dword [esi+48],ebx
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_175:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevel_FromStream:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevel
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_818
	call	_brl_blitz_NullObjectError
_818:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_821
	call	_brl_blitz_NullObjectError
_821:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_825
	push	eax
	call	_bbGCFree
	add	esp,4
_825:
	mov	dword [esi+8],ebx
	push	_826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_828
	call	_brl_blitz_NullObjectError
_828:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_831
	call	_brl_blitz_NullObjectError
_831:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+12],eax
	push	_832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_834
	call	_brl_blitz_NullObjectError
_834:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_837
	call	_brl_blitz_NullObjectError
_837:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+24],eax
	push	_838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_840
	call	_brl_blitz_NullObjectError
_840:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+28],eax
	push	_844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_846
	call	_brl_blitz_NullObjectError
_846:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_849
	call	_brl_blitz_NullObjectError
_849:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+32],eax
	push	_850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_852
	call	_brl_blitz_NullObjectError
_852:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_855
	call	_brl_blitz_NullObjectError
_855:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+40]
	push	_856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_858
	call	_brl_blitz_NullObjectError
_858:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+48]
	push	_862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_864
	call	_brl_blitz_NullObjectError
_864:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_867
	call	_brl_blitz_NullObjectError
_867:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+56],eax
	push	_868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_870
	call	_brl_blitz_NullObjectError
_870:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_873
	call	_brl_blitz_NullObjectError
_873:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+64]
	push	_874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_876
	call	_brl_blitz_NullObjectError
_876:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_879
	call	_brl_blitz_NullObjectError
_879:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	fstp	qword [ebx+72]
	push	_880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_882
	call	_brl_blitz_NullObjectError
_882:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_885
	call	_brl_blitz_NullObjectError
_885:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+80],eax
	push	_886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_888
	call	_brl_blitz_NullObjectError
_888:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	mov	esi,dword [ebp-12]
	jmp	_891
_34:
	mov	eax,ebp
	push	eax
	push	_898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_895
	call	_brl_blitz_NullObjectError
_895:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_897
	call	_brl_blitz_NullObjectError
_897:
	push	dword [ebp-4]
	call	dword [_bb_TGravPoint+52]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_32:
	add	dword [ebp-16],1
_891:
	cmp	dword [ebp-16],esi
	jle	_34
_33:
	push	_899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_901
	call	_brl_blitz_NullObjectError
_901:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	esi,dword [ebp-12]
	jmp	_904
_37:
	mov	eax,ebp
	push	eax
	push	_911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_908
	call	_brl_blitz_NullObjectError
_908:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_910
	call	_brl_blitz_NullObjectError
_910:
	push	dword [ebp-4]
	call	dword [_bb_TPointLine+52]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_35:
	add	dword [ebp-20],1
_904:
	cmp	dword [ebp-20],esi
	jle	_37
_36:
	push	_912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_178:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevel_ToStream:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_917
	call	_brl_blitz_NullObjectError
_917:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_919
	call	_brl_blitz_NullObjectError
_919:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_927
	call	_brl_blitz_NullObjectError
_927:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_929
	call	_brl_blitz_NullObjectError
_929:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_932
	call	_brl_blitz_NullObjectError
_932:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_934
	call	_brl_blitz_NullObjectError
_934:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_937
	call	_brl_blitz_NullObjectError
_937:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_939
	call	_brl_blitz_NullObjectError
_939:
	push	dword [ebx+32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_942
	call	_brl_blitz_NullObjectError
_942:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_944
	call	_brl_blitz_NullObjectError
_944:
	fld	qword [ebx+40]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_947
	call	_brl_blitz_NullObjectError
_947:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_949
	call	_brl_blitz_NullObjectError
_949:
	fld	qword [ebx+48]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_952
	call	_brl_blitz_NullObjectError
_952:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_954
	call	_brl_blitz_NullObjectError
_954:
	push	dword [ebx+56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_957
	call	_brl_blitz_NullObjectError
_957:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_959
	call	_brl_blitz_NullObjectError
_959:
	fld	qword [ebx+64]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_962
	call	_brl_blitz_NullObjectError
_962:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_964
	call	_brl_blitz_NullObjectError
_964:
	fld	qword [ebx+72]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	push	_965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_967
	call	_brl_blitz_NullObjectError
_967:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_969
	call	_brl_blitz_NullObjectError
_969:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_972
	call	_brl_blitz_NullObjectError
_972:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_974
	call	_brl_blitz_NullObjectError
_974:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_976
	call	_brl_blitz_NullObjectError
_976:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_980
	call	_brl_blitz_NullObjectError
_980:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_983
	call	_brl_blitz_NullObjectError
_983:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_38
_40:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_988
	call	_brl_blitz_NullObjectError
_988:
	push	_bb_TGravPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_38
	mov	eax,ebp
	push	eax
	push	_992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_991
	call	_brl_blitz_NullObjectError
_991:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_38:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_986
	call	_brl_blitz_NullObjectError
_986:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_40
_39:
	push	_993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_995
	call	_brl_blitz_NullObjectError
_995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_997
	call	_brl_blitz_NullObjectError
_997:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_1000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1003
	call	_brl_blitz_NullObjectError
_1003:
	mov	edi,dword [ebx+20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1006
	call	_brl_blitz_NullObjectError
_1006:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_41
_43:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1011
	call	_brl_blitz_NullObjectError
_1011:
	push	_bb_TPointLine
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_41
	mov	eax,ebp
	push	eax
	push	_1015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1014
	call	_brl_blitz_NullObjectError
_1014:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_41:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1009
	call	_brl_blitz_NullObjectError
_1009:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_43
_42:
	mov	ebx,0
_182:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelSet_New:
	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	_1037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLevelSet
	mov	edx,_bbEmptyString
	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,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	push	ebp
	push	_1036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_1027
	push	eax
	call	_bbGCFree
	add	esp,4
_1027:
	mov	dword [ebx+12],esi
	push	_1028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1030
	call	_brl_blitz_NullObjectError
_1030:
	mov	ebx,_44
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_1035
	push	eax
	call	_bbGCFree
	add	esp,4
_1035:
	mov	dword [esi+8],ebx
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_185:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelSet_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_188:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1041
	push	eax
	call	_bbGCFree
	add	esp,4
_1041:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_1043
	push	eax
	call	_bbGCFree
	add	esp,4
_1043:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1045
	push	eax
	call	_bbGCFree
	add	esp,4
_1045:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_1039:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelSet_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyString
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_1105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadStream
	add	esp,4
	mov	dword [ebp-8],eax
	push	_1048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_1049
	mov	eax,ebp
	push	eax
	push	_1051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_45
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	dword [_bb_TLevelException+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1049:
	push	_1052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_endianstream_LittleEndianStream
	add	esp,4
	mov	dword [ebp-8],eax
	push	_1053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevelSet
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_1057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1059
	call	_brl_blitz_NullObjectError
_1059:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_1061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_18
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_1062
	mov	eax,ebp
	push	eax
	push	_1067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1065
	call	_brl_blitz_NullObjectError
_1065:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_1066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_46
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	dword [_bb_TLevelException+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1062:
	push	_1068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_1070
	call	_brl_blitz_NullObjectError
_1070:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1073
	call	_brl_blitz_NullObjectError
_1073:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_1077
	push	eax
	call	_bbGCFree
	add	esp,4
_1077:
	mov	dword [esi+16],ebx
	push	_1078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_1080
	call	_brl_blitz_NullObjectError
_1080:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1083
	call	_brl_blitz_NullObjectError
_1083:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_1087
	push	eax
	call	_bbGCFree
	add	esp,4
_1087:
	mov	dword [esi+8],ebx
	push	_1088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1090
	call	_brl_blitz_NullObjectError
_1090:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_1091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],1
	mov	esi,dword [ebp-16]
	jmp	_1093
_49:
	mov	eax,ebp
	push	eax
	push	_1100
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1097
	call	_brl_blitz_NullObjectError
_1097:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_1099
	call	_brl_blitz_NullObjectError
_1099:
	push	dword [ebp-8]
	call	dword [_bb_TLevel+52]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_47:
	add	dword [ebp-24],1
_1093:
	cmp	dword [ebp-24],esi
	jle	_49
_48:
	push	_1101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1103
	call	_brl_blitz_NullObjectError
_1103:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_1104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_191:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelSet_Save:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_1110
	mov	eax,ebp
	push	eax
	push	_1112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_195
_1110:
	push	_1113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_endianstream_LittleEndianStream
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1116
	call	_brl_blitz_NullObjectError
_1116:
	push	_18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_1117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1119
	call	_brl_blitz_NullObjectError
_1119:
	call	_brl_system_CurrentTime
	push	eax
	call	_brl_system_CurrentDate
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_1120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_1122
	call	_brl_blitz_NullObjectError
_1122:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1124
	call	_brl_blitz_NullObjectError
_1124:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	push	_1125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1127
	call	_brl_blitz_NullObjectError
_1127:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1129
	call	_brl_blitz_NullObjectError
_1129:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_1131
	call	_brl_blitz_NullObjectError
_1131:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_1132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1135
	call	_brl_blitz_NullObjectError
_1135:
	mov	edi,dword [ebx+12]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1138
	call	_brl_blitz_NullObjectError
_1138:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_50
_52:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1143
	call	_brl_blitz_NullObjectError
_1143:
	push	_bb_TLevel
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_50
	mov	eax,ebp
	push	eax
	push	_1147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1146
	call	_brl_blitz_NullObjectError
_1146:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_50:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1141
	call	_brl_blitz_NullObjectError
_1141:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_52
_51:
	push	_1148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1150
	call	_brl_blitz_NullObjectError
_1150:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_1151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_195:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLevelSet_Get:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1155
	call	_brl_blitz_NullObjectError
_1155:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_1157
	call	_brl_blitz_NullObjectError
_1157:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_53
_55:
	push	ebp
	push	_1166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-8],1
	push	_1163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1165
	call	_brl_blitz_NullObjectError
_1165:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_53:
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_1160
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_1160:
	cmp	eax,0
	jne	_55
_54:
	push	_1167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1169
	call	_brl_blitz_NullObjectError
_1169:
	push	_bb_TLevel
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
_199:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_216:
	dd	0
_115:
	db	"level",0
_202:
	db	"MASSSIZE",0
_68:
	db	"i",0
	align	4
_203:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	56
_204:
	db	"MASSRAD",0
	align	4
_205:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	52
_206:
	db	"SHIPSIZE",0
	align	4
_207:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,50
_208:
	db	"SHIPRAD",0
	align	4
_209:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	54
_210:
	db	"MAGIC",0
_59:
	db	"$",0
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	80,80,73,78,67,72,95,48,48,48,50
_211:
	db	"MAX_GRAV",0
	align	4
_212:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_213:
	db	"MAX_POINT",0
	align	4
_214:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	49,48,48,48
_215:
	db	"MAX_WAVE",0
	align	4
_201:
	dd	1
	dd	_115
	dd	1
	dd	_202
	dd	_68
	dd	_203
	dd	1
	dd	_204
	dd	_68
	dd	_205
	dd	1
	dd	_206
	dd	_68
	dd	_207
	dd	1
	dd	_208
	dd	_68
	dd	_209
	dd	1
	dd	_210
	dd	_59
	dd	_18
	dd	1
	dd	_211
	dd	_68
	dd	_212
	dd	1
	dd	_213
	dd	_68
	dd	_214
	dd	1
	dd	_215
	dd	_68
	dd	_212
	dd	0
_57:
	db	"TLevelException",0
_58:
	db	"message",0
_60:
	db	"New",0
_61:
	db	"()i",0
_62:
	db	"Delete",0
_63:
	db	"Error",0
_64:
	db	"($)i",0
	align	4
_56:
	dd	2
	dd	_57
	dd	3
	dd	_58
	dd	_59
	dd	8
	dd	6
	dd	_60
	dd	_61
	dd	16
	dd	6
	dd	_62
	dd	_61
	dd	20
	dd	7
	dd	_63
	dd	_64
	dd	48
	dd	0
	align	4
_bb_TLevelException:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_56
	dd	12
	dd	__bb_TLevelException_New
	dd	__bb_TLevelException_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TLevelException_Error
_66:
	db	"TGravPoint",0
_67:
	db	"repel",0
_69:
	db	"friendly",0
_70:
	db	"x",0
_71:
	db	"d",0
_72:
	db	"y",0
_73:
	db	"mass",0
_74:
	db	"CreateMass",0
_75:
	db	"():TMass",0
_76:
	db	"FromStream",0
_77:
	db	"(:brl.stream.TStream):TGravPoint",0
_78:
	db	"ToStream",0
_79:
	db	"(:brl.stream.TStream)i",0
	align	4
_65:
	dd	2
	dd	_66
	dd	3
	dd	_67
	dd	_68
	dd	8
	dd	3
	dd	_69
	dd	_68
	dd	12
	dd	3
	dd	_70
	dd	_71
	dd	16
	dd	3
	dd	_72
	dd	_71
	dd	24
	dd	3
	dd	_73
	dd	_71
	dd	32
	dd	6
	dd	_60
	dd	_61
	dd	16
	dd	6
	dd	_62
	dd	_61
	dd	20
	dd	6
	dd	_74
	dd	_75
	dd	48
	dd	7
	dd	_76
	dd	_77
	dd	52
	dd	6
	dd	_78
	dd	_79
	dd	56
	dd	0
	align	4
_bb_TGravPoint:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_65
	dd	40
	dd	__bb_TGravPoint_New
	dd	__bb_TGravPoint_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TGravPoint_CreateMass
	dd	__bb_TGravPoint_FromStream
	dd	__bb_TGravPoint_ToStream
_81:
	db	"TPointLine",0
_82:
	db	"x1",0
_83:
	db	"y1",0
_84:
	db	"x2",0
_85:
	db	"y2",0
_86:
	db	"gap",0
_87:
	db	"v",0
_88:
	db	":noddybox.vector.TVector",0
_89:
	db	"circle",0
_90:
	db	"circvel",0
_91:
	db	"CreatePoints",0
_92:
	db	"(:brl.linkedlist.TList)i",0
_93:
	db	"(:brl.stream.TStream):TPointLine",0
	align	4
_80:
	dd	2
	dd	_81
	dd	3
	dd	_82
	dd	_71
	dd	8
	dd	3
	dd	_83
	dd	_71
	dd	16
	dd	3
	dd	_84
	dd	_71
	dd	24
	dd	3
	dd	_85
	dd	_71
	dd	32
	dd	3
	dd	_86
	dd	_68
	dd	40
	dd	3
	dd	_87
	dd	_88
	dd	44
	dd	3
	dd	_89
	dd	_68
	dd	48
	dd	3
	dd	_90
	dd	_71
	dd	56
	dd	6
	dd	_60
	dd	_61
	dd	16
	dd	6
	dd	_62
	dd	_61
	dd	20
	dd	6
	dd	_91
	dd	_92
	dd	48
	dd	7
	dd	_76
	dd	_93
	dd	52
	dd	6
	dd	_78
	dd	_79
	dd	56
	dd	0
	align	4
_bb_TPointLine:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_80
	dd	64
	dd	__bb_TPointLine_New
	dd	__bb_TPointLine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPointLine_CreatePoints
	dd	__bb_TPointLine_FromStream
	dd	__bb_TPointLine_ToStream
_95:
	db	"TLevel",0
_96:
	db	"name",0
_97:
	db	"maxwave",0
_98:
	db	"grav",0
_99:
	db	":brl.linkedlist.TList",0
_100:
	db	"point",0
_101:
	db	"winpercent",0
_102:
	db	"timer",0
_103:
	db	"invmass",0
_104:
	db	"shipmass",0
_105:
	db	"wavemass",0
_106:
	db	"wrap",0
_107:
	db	"startx",0
_108:
	db	"starty",0
_109:
	db	"startang",0
_110:
	db	"CreatePlayfield",0
_111:
	db	"(:brl.linkedlist.TList,:brl.linkedlist.TList):TShip",0
_112:
	db	"(:brl.stream.TStream):TLevel",0
	align	4
_94:
	dd	2
	dd	_95
	dd	3
	dd	_96
	dd	_59
	dd	8
	dd	3
	dd	_97
	dd	_68
	dd	12
	dd	3
	dd	_98
	dd	_99
	dd	16
	dd	3
	dd	_100
	dd	_99
	dd	20
	dd	3
	dd	_101
	dd	_68
	dd	24
	dd	3
	dd	_102
	dd	_68
	dd	28
	dd	3
	dd	_103
	dd	_68
	dd	32
	dd	3
	dd	_104
	dd	_71
	dd	40
	dd	3
	dd	_105
	dd	_71
	dd	48
	dd	3
	dd	_106
	dd	_68
	dd	56
	dd	3
	dd	_107
	dd	_71
	dd	64
	dd	3
	dd	_108
	dd	_71
	dd	72
	dd	3
	dd	_109
	dd	_68
	dd	80
	dd	6
	dd	_60
	dd	_61
	dd	16
	dd	6
	dd	_62
	dd	_61
	dd	20
	dd	6
	dd	_110
	dd	_111
	dd	48
	dd	7
	dd	_76
	dd	_112
	dd	52
	dd	6
	dd	_78
	dd	_79
	dd	56
	dd	0
	align	4
_bb_TLevel:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_94
	dd	84
	dd	__bb_TLevel_New
	dd	__bb_TLevel_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TLevel_CreatePlayfield
	dd	__bb_TLevel_FromStream
	dd	__bb_TLevel_ToStream
_114:
	db	"TLevelSet",0
_116:
	db	"stamp",0
_117:
	db	"Load",0
_118:
	db	"($):TLevelSet",0
_119:
	db	"Save",0
_120:
	db	"Get",0
_121:
	db	"(i):TLevel",0
	align	4
_113:
	dd	2
	dd	_114
	dd	3
	dd	_96
	dd	_59
	dd	8
	dd	3
	dd	_115
	dd	_99
	dd	12
	dd	3
	dd	_116
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_61
	dd	16
	dd	6
	dd	_62
	dd	_61
	dd	20
	dd	7
	dd	_117
	dd	_118
	dd	48
	dd	6
	dd	_119
	dd	_64
	dd	52
	dd	6
	dd	_120
	dd	_121
	dd	56
	dd	0
	align	4
_bb_TLevelSet:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_113
	dd	20
	dd	__bb_TLevelSet_New
	dd	__bb_TLevelSet_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TLevelSet_Load
	dd	__bb_TLevelSet_Save
	dd	__bb_TLevelSet_Get
_221:
	db	"Self",0
_222:
	db	":TLevelException",0
	align	4
_220:
	dd	1
	dd	_60
	dd	2
	dd	_221
	dd	_222
	dd	-4
	dd	0
	align	4
_219:
	dd	3
	dd	0
	dd	0
_239:
	db	"msg",0
_240:
	db	"o",0
	align	4
_238:
	dd	1
	dd	_63
	dd	2
	dd	_239
	dd	_59
	dd	-4
	dd	2
	dd	_240
	dd	_222
	dd	-8
	dd	0
_227:
	db	"E:/Src/BlitzMAX/ParticlePinch/level.bmx",0
	align	4
_226:
	dd	_227
	dd	23
	dd	3
	align	4
_229:
	dd	_227
	dd	24
	dd	3
	align	4
_237:
	dd	_227
	dd	25
	dd	3
_243:
	db	":TGravPoint",0
	align	4
_242:
	dd	1
	dd	_60
	dd	2
	dd	_221
	dd	_243
	dd	-4
	dd	0
	align	4
_241:
	dd	3
	dd	0
	dd	0
_304:
	db	"m",0
_305:
	db	":TMass",0
	align	4
_303:
	dd	1
	dd	_74
	dd	2
	dd	_221
	dd	_243
	dd	-4
	dd	2
	dd	_304
	dd	_305
	dd	-8
	dd	0
	align	4
_245:
	dd	_227
	dd	37
	dd	3
	align	4
_247:
	dd	_227
	dd	38
	dd	3
	align	4
_253:
	dd	_227
	dd	40
	dd	3
	align	4
_269:
	dd	3
	dd	0
	dd	0
	align	4
_257:
	dd	_227
	dd	41
	dd	4
	align	4
_265:
	dd	_227
	dd	42
	dd	4
	align	4
_283:
	dd	3
	dd	0
	dd	0
	align	4
_271:
	dd	_227
	dd	44
	dd	4
	align	4
_279:
	dd	_227
	dd	45
	dd	4
	align	4
_284:
	dd	_227
	dd	48
	dd	3
	align	4
_290:
	dd	_227
	dd	49
	dd	3
	align	4
_296:
	dd	_227
	dd	50
	dd	3
	align	4
_302:
	dd	_227
	dd	51
	dd	3
_340:
	db	"s",0
_341:
	db	":brl.stream.TStream",0
	align	4
_339:
	dd	1
	dd	_76
	dd	2
	dd	_340
	dd	_341
	dd	-4
	dd	2
	dd	_240
	dd	_243
	dd	-8
	dd	0
	align	4
_306:
	dd	_227
	dd	55
	dd	3
	align	4
_308:
	dd	_227
	dd	56
	dd	3
	align	4
_314:
	dd	_227
	dd	57
	dd	3
	align	4
_320:
	dd	_227
	dd	58
	dd	3
	align	4
_326:
	dd	_227
	dd	59
	dd	3
	align	4
_332:
	dd	_227
	dd	60
	dd	3
	align	4
_338:
	dd	_227
	dd	61
	dd	3
	align	4
_367:
	dd	1
	dd	_78
	dd	2
	dd	_221
	dd	_243
	dd	-4
	dd	2
	dd	_340
	dd	_341
	dd	-8
	dd	0
	align	4
_342:
	dd	_227
	dd	65
	dd	3
	align	4
_347:
	dd	_227
	dd	66
	dd	3
	align	4
_352:
	dd	_227
	dd	67
	dd	3
	align	4
_357:
	dd	_227
	dd	68
	dd	3
	align	4
_362:
	dd	_227
	dd	69
	dd	3
_391:
	db	":TPointLine",0
	align	4
_390:
	dd	1
	dd	_60
	dd	2
	dd	_221
	dd	_391
	dd	-4
	dd	0
	align	4
_389:
	dd	3
	dd	0
	dd	0
	align	4
_369:
	dd	_227
	dd	84
	dd	3
	align	4
_377:
	dd	_227
	dd	85
	dd	3
	align	4
_381:
	dd	_227
	dd	86
	dd	3
	align	4
_385:
	dd	_227
	dd	87
	dd	3
_547:
	db	"l",0
	align	4
_546:
	dd	1
	dd	_91
	dd	2
	dd	_221
	dd	_391
	dd	-4
	dd	2
	dd	_547
	dd	_99
	dd	-8
	dd	0
	align	4
_395:
	dd	_227
	dd	91
	dd	3
_469:
	db	"p",0
_470:
	db	"[]:noddybox.algorithm.TAlgoPoint",0
	align	4
_468:
	dd	3
	dd	0
	dd	2
	dd	_469
	dd	_470
	dd	-12
	dd	2
	dd	_68
	dd	_68
	dd	-16
	dd	0
	align	4
_399:
	dd	_227
	dd	92
	dd	4
	align	4
_409:
	dd	_227
	dd	93
	dd	4
	align	4
_411:
	dd	_227
	dd	95
	dd	4
_467:
	db	"f",0
	align	4
_466:
	dd	3
	dd	0
	dd	2
	dd	_467
	dd	_68
	dd	-20
	dd	0
	align	4
_414:
	dd	_227
	dd	96
	dd	5
_463:
	db	"tp",0
_464:
	db	":TPoint",0
	align	4
_462:
	dd	3
	dd	0
	dd	2
	dd	_463
	dd	_464
	dd	-24
	dd	0
	align	4
_418:
	dd	_227
	dd	97
	dd	6
	align	4
_420:
	dd	_227
	dd	98
	dd	6
	align	4
_428:
	dd	_227
	dd	99
	dd	6
	align	4
_436:
	dd	_227
	dd	100
	dd	6
	align	4
_444:
	dd	_227
	dd	101
	dd	6
	align	4
_452:
	dd	_227
	dd	102
	dd	6
	align	4
_459:
	dd	_227
	dd	103
	dd	6
	align	4
_465:
	dd	_227
	dd	105
	dd	5
_544:
	db	"line",0
_545:
	db	"n",0
	align	4
_543:
	dd	3
	dd	0
	dd	2
	dd	_544
	dd	_99
	dd	-28
	dd	2
	dd	_545
	dd	_68
	dd	-32
	dd	2
	dd	_68
	dd	_68
	dd	-36
	dd	0
	align	4
_472:
	dd	_227
	dd	108
	dd	4
	align	4
_482:
	dd	_227
	dd	109
	dd	4
	align	4
_486:
	dd	_227
	dd	110
	dd	4
	align	4
_488:
	dd	_227
	dd	112
	dd	4
_542:
	db	":noddybox.algorithm.TAlgoPoint",0
	align	4
_541:
	dd	3
	dd	0
	dd	2
	dd	_469
	dd	_542
	dd	-40
	dd	0
	align	4
_498:
	dd	_227
	dd	113
	dd	5
	align	4
_539:
	dd	3
	dd	0
	dd	2
	dd	_463
	dd	_464
	dd	-44
	dd	0
	align	4
_502:
	dd	_227
	dd	114
	dd	6
	align	4
_504:
	dd	_227
	dd	115
	dd	6
	align	4
_510:
	dd	_227
	dd	116
	dd	6
	align	4
_516:
	dd	_227
	dd	117
	dd	6
	align	4
_526:
	dd	_227
	dd	118
	dd	6
	align	4
_536:
	dd	_227
	dd	119
	dd	6
	align	4
_540:
	dd	_227
	dd	121
	dd	5
	align	4
_609:
	dd	1
	dd	_76
	dd	2
	dd	_340
	dd	_341
	dd	-4
	dd	2
	dd	_240
	dd	_391
	dd	-8
	dd	0
	align	4
_548:
	dd	_227
	dd	127
	dd	3
	align	4
_550:
	dd	_227
	dd	128
	dd	3
	align	4
_556:
	dd	_227
	dd	129
	dd	3
	align	4
_562:
	dd	_227
	dd	130
	dd	3
	align	4
_568:
	dd	_227
	dd	131
	dd	3
	align	4
_574:
	dd	_227
	dd	132
	dd	3
	align	4
_580:
	dd	_227
	dd	133
	dd	3
	align	4
_588:
	dd	_227
	dd	134
	dd	3
	align	4
_596:
	dd	_227
	dd	135
	dd	3
	align	4
_602:
	dd	_227
	dd	136
	dd	3
	align	4
_608:
	dd	_227
	dd	137
	dd	3
	align	4
_659:
	dd	1
	dd	_78
	dd	2
	dd	_221
	dd	_391
	dd	-4
	dd	2
	dd	_340
	dd	_341
	dd	-8
	dd	0
	align	4
_610:
	dd	_227
	dd	141
	dd	3
	align	4
_615:
	dd	_227
	dd	142
	dd	3
	align	4
_620:
	dd	_227
	dd	143
	dd	3
	align	4
_625:
	dd	_227
	dd	144
	dd	3
	align	4
_630:
	dd	_227
	dd	145
	dd	3
	align	4
_635:
	dd	_227
	dd	146
	dd	3
	align	4
_642:
	dd	_227
	dd	147
	dd	3
	align	4
_649:
	dd	_227
	dd	148
	dd	3
	align	4
_654:
	dd	_227
	dd	149
	dd	3
_729:
	db	":TLevel",0
	align	4
_728:
	dd	1
	dd	_60
	dd	2
	dd	_221
	dd	_729
	dd	-4
	dd	0
	align	4
_727:
	dd	3
	dd	0
	dd	0
	align	4
_663:
	dd	_227
	dd	169
	dd	3
	align	4
_671:
	dd	_227
	dd	170
	dd	3
	align	4
_679:
	dd	_227
	dd	171
	dd	3
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	85,110,105,116,105,116,108,101,100
	align	4
_687:
	dd	_227
	dd	172
	dd	3
	align	4
_691:
	dd	_227
	dd	173
	dd	3
	align	4
_695:
	dd	_227
	dd	174
	dd	3
	align	4
_699:
	dd	_227
	dd	175
	dd	3
	align	4
_703:
	dd	_227
	dd	176
	dd	3
	align	8
_1332:
	dd	0x0,0x40140000
	align	4
_707:
	dd	_227
	dd	177
	dd	3
	align	8
_1333:
	dd	0x0,0x40140000
	align	4
_711:
	dd	_227
	dd	178
	dd	3
	align	4
_715:
	dd	_227
	dd	179
	dd	3
	align	8
_1334:
	dd	0x0,0x4078f000
	align	4
_719:
	dd	_227
	dd	180
	dd	3
	align	8
_1335:
	dd	0x0,0x40790000
	align	4
_723:
	dd	_227
	dd	181
	dd	3
_809:
	db	"masslist",0
_810:
	db	"pointlist",0
_811:
	db	":TShip",0
	align	4
_808:
	dd	1
	dd	_110
	dd	2
	dd	_221
	dd	_729
	dd	-4
	dd	2
	dd	_809
	dd	_99
	dd	-8
	dd	2
	dd	_810
	dd	_99
	dd	-12
	dd	2
	dd	_340
	dd	_811
	dd	-16
	dd	0
	align	4
_737:
	dd	_227
	dd	185
	dd	3
_755:
	db	"gp",0
	align	4
_754:
	dd	3
	dd	0
	dd	2
	dd	_755
	dd	_243
	dd	-20
	dd	0
	align	4
_749:
	dd	_227
	dd	186
	dd	4
	align	4
_756:
	dd	_227
	dd	188
	dd	3
_772:
	db	"lp",0
	align	4
_771:
	dd	3
	dd	0
	dd	2
	dd	_772
	dd	_391
	dd	-24
	dd	0
	align	4
_768:
	dd	_227
	dd	189
	dd	4
	align	4
_773:
	dd	_227
	dd	192
	dd	3
	align	4
_775:
	dd	_227
	dd	194
	dd	3
	align	4
_781:
	dd	_227
	dd	195
	dd	3
	align	4
_787:
	dd	_227
	dd	196
	dd	3
	align	4
_793:
	dd	_227
	dd	197
	dd	3
	align	4
_799:
	dd	_227
	dd	198
	dd	3
	align	4
_807:
	dd	_227
	dd	200
	dd	3
_914:
	db	"c",0
	align	4
_913:
	dd	1
	dd	_76
	dd	2
	dd	_340
	dd	_341
	dd	-4
	dd	2
	dd	_240
	dd	_729
	dd	-8
	dd	2
	dd	_914
	dd	_68
	dd	-12
	dd	0
	align	4
_812:
	dd	_227
	dd	204
	dd	3
	align	4
_814:
	dd	_227
	dd	205
	dd	3
	align	4
_816:
	dd	_227
	dd	207
	dd	3
	align	4
_826:
	dd	_227
	dd	208
	dd	3
	align	4
_832:
	dd	_227
	dd	209
	dd	3
	align	4
_838:
	dd	_227
	dd	210
	dd	3
	align	4
_844:
	dd	_227
	dd	211
	dd	3
	align	4
_850:
	dd	_227
	dd	212
	dd	3
	align	4
_856:
	dd	_227
	dd	213
	dd	3
	align	4
_862:
	dd	_227
	dd	214
	dd	3
	align	4
_868:
	dd	_227
	dd	215
	dd	3
	align	4
_874:
	dd	_227
	dd	216
	dd	3
	align	4
_880:
	dd	_227
	dd	217
	dd	3
	align	4
_886:
	dd	_227
	dd	219
	dd	3
	align	4
_889:
	dd	_227
	dd	220
	dd	3
	align	4
_898:
	dd	3
	dd	0
	dd	2
	dd	_467
	dd	_68
	dd	-16
	dd	0
	align	4
_893:
	dd	_227
	dd	221
	dd	4
	align	4
_899:
	dd	_227
	dd	224
	dd	3
	align	4
_902:
	dd	_227
	dd	225
	dd	3
	align	4
_911:
	dd	3
	dd	0
	dd	2
	dd	_467
	dd	_68
	dd	-20
	dd	0
	align	4
_906:
	dd	_227
	dd	226
	dd	4
	align	4
_912:
	dd	_227
	dd	229
	dd	3
	align	4
_1016:
	dd	1
	dd	_78
	dd	2
	dd	_221
	dd	_729
	dd	-4
	dd	2
	dd	_340
	dd	_341
	dd	-8
	dd	0
	align	4
_915:
	dd	_227
	dd	233
	dd	3
	align	4
_920:
	dd	_227
	dd	234
	dd	3
	align	4
_925:
	dd	_227
	dd	235
	dd	3
	align	4
_930:
	dd	_227
	dd	236
	dd	3
	align	4
_935:
	dd	_227
	dd	237
	dd	3
	align	4
_940:
	dd	_227
	dd	238
	dd	3
	align	4
_945:
	dd	_227
	dd	239
	dd	3
	align	4
_950:
	dd	_227
	dd	240
	dd	3
	align	4
_955:
	dd	_227
	dd	241
	dd	3
	align	4
_960:
	dd	_227
	dd	242
	dd	3
	align	4
_965:
	dd	_227
	dd	243
	dd	3
	align	4
_970:
	dd	_227
	dd	245
	dd	3
	align	4
_977:
	dd	_227
	dd	246
	dd	3
	align	4
_992:
	dd	3
	dd	0
	dd	2
	dd	_240
	dd	_243
	dd	-12
	dd	0
	align	4
_989:
	dd	_227
	dd	247
	dd	4
	align	4
_993:
	dd	_227
	dd	249
	dd	3
	align	4
_1000:
	dd	_227
	dd	250
	dd	3
	align	4
_1015:
	dd	3
	dd	0
	dd	2
	dd	_240
	dd	_391
	dd	-16
	dd	0
	align	4
_1012:
	dd	_227
	dd	251
	dd	4
_1038:
	db	":TLevelSet",0
	align	4
_1037:
	dd	1
	dd	_60
	dd	2
	dd	_221
	dd	_1038
	dd	-4
	dd	0
	align	4
_1036:
	dd	3
	dd	0
	dd	0
	align	4
_1020:
	dd	_227
	dd	263
	dd	3
	align	4
_1028:
	dd	_227
	dd	264
	dd	3
	align	4
_44:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	85,110,116,105,116,108,101,100
_1106:
	db	"file",0
	align	4
_1105:
	dd	1
	dd	_117
	dd	2
	dd	_1106
	dd	_59
	dd	-4
	dd	2
	dd	_340
	dd	_341
	dd	-8
	dd	2
	dd	_240
	dd	_1038
	dd	-12
	dd	2
	dd	_914
	dd	_68
	dd	-16
	dd	2
	dd	_304
	dd	_59
	dd	-20
	dd	0
	align	4
_1046:
	dd	_227
	dd	268
	dd	3
	align	4
_1048:
	dd	_227
	dd	270
	dd	3
	align	4
_1051:
	dd	3
	dd	0
	dd	0
	align	4
_1050:
	dd	_227
	dd	271
	dd	4
	align	4
_45:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	32,99,111,117,108,100,110,39,116,32,98,101,32,111,112,101
	dw	110,101,100
	align	4
_1052:
	dd	_227
	dd	274
	dd	3
	align	4
_1053:
	dd	_227
	dd	276
	dd	3
	align	4
_1055:
	dd	_227
	dd	277
	dd	3
	align	4
_1057:
	dd	_227
	dd	279
	dd	3
	align	4
_1061:
	dd	_227
	dd	281
	dd	3
	align	4
_1067:
	dd	3
	dd	0
	dd	0
	align	4
_1063:
	dd	_227
	dd	282
	dd	4
	align	4
_1066:
	dd	_227
	dd	283
	dd	4
	align	4
_46:
	dd	_bbStringClass
	dd	2147483647
	dd	51
	dw	32,100,111,101,115,110,39,116,32,97,112,112,101,97,114,32
	dw	116,111,32,98,101,32,97,32,118,97,108,105,100,32,102,105
	dw	108,101,32,102,111,114,32,116,104,105,115,32,118,101,114,115
	dw	105,111,110
	align	4
_1068:
	dd	_227
	dd	286
	dd	3
	align	4
_1078:
	dd	_227
	dd	287
	dd	3
	align	4
_1088:
	dd	_227
	dd	289
	dd	3
	align	4
_1091:
	dd	_227
	dd	290
	dd	3
	align	4
_1100:
	dd	3
	dd	0
	dd	2
	dd	_467
	dd	_68
	dd	-24
	dd	0
	align	4
_1095:
	dd	_227
	dd	291
	dd	4
	align	4
_1101:
	dd	_227
	dd	294
	dd	3
	align	4
_1104:
	dd	_227
	dd	296
	dd	3
	align	4
_1152:
	dd	1
	dd	_119
	dd	2
	dd	_221
	dd	_1038
	dd	-4
	dd	2
	dd	_1106
	dd	_59
	dd	-8
	dd	2
	dd	_340
	dd	_341
	dd	-12
	dd	0
	align	4
_1107:
	dd	_227
	dd	300
	dd	3
	align	4
_1109:
	dd	_227
	dd	302
	dd	3
	align	4
_1112:
	dd	3
	dd	0
	dd	0
	align	4
_1111:
	dd	_227
	dd	303
	dd	4
	align	4
_1113:
	dd	_227
	dd	306
	dd	3
	align	4
_1114:
	dd	_227
	dd	308
	dd	3
	align	4
_1117:
	dd	_227
	dd	309
	dd	3
	align	4
_1120:
	dd	_227
	dd	310
	dd	3
	align	4
_1125:
	dd	_227
	dd	311
	dd	3
	align	4
_1132:
	dd	_227
	dd	312
	dd	3
	align	4
_1147:
	dd	3
	dd	0
	dd	2
	dd	_240
	dd	_729
	dd	-16
	dd	0
	align	4
_1144:
	dd	_227
	dd	313
	dd	4
	align	4
_1148:
	dd	_227
	dd	316
	dd	3
	align	4
_1151:
	dd	_227
	dd	318
	dd	3
_1171:
	db	"tl",0
_1172:
	db	":brl.linkedlist.TLink",0
	align	4
_1170:
	dd	1
	dd	_120
	dd	2
	dd	_221
	dd	_1038
	dd	-4
	dd	2
	dd	_68
	dd	_68
	dd	-8
	dd	2
	dd	_1171
	dd	_1172
	dd	-12
	dd	0
	align	4
_1153:
	dd	_227
	dd	322
	dd	3
	align	4
_1159:
	dd	_227
	dd	324
	dd	3
	align	4
_1166:
	dd	3
	dd	0
	dd	0
	align	4
_1162:
	dd	_227
	dd	325
	dd	4
	align	4
_1163:
	dd	_227
	dd	326
	dd	4
	align	4
_1167:
	dd	_227
	dd	329
	dd	3
