	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bank_bank
	extrn	___bb_bankstream_bankstream
	extrn	___bb_basic_basic
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_d3d9max2d_d3d9max2d
	extrn	___bb_data_data
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_map_map
	extrn	___bb_maxlua_maxlua
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_threads_threads
	extrn	___bb_timer_timer
	extrn	___bb_wavloader_wavloader
	extrn	_bbArraySlice
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbFloatToInt
	extrn	_bbFloor
	extrn	_bbGCFree
	extrn	_bbIntAbs
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_brl_bank_PeekShort
	extrn	_brl_bank_PokeShort
	extrn	_brl_bank_ResizeBank
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	public	__bb_Tastar_CheckPathStepAdvance
	public	__bb_Tastar_Create
	public	__bb_Tastar_Delete
	public	__bb_Tastar_FindPath
	public	__bb_Tastar_New
	public	__bb_Tastar_ReadPath
	public	__bb_Tastar_ReadPathX
	public	__bb_Tastar_ReadPathY
	public	__bb_Tastar_onClosedlist
	public	__bb_Tnode_Delete
	public	__bb_Tnode_New
	public	__bb_Tunit_Compare_x
	public	__bb_Tunit_Compare_y
	public	__bb_Tunit_Compare_z
	public	__bb_Tunit_Delete
	public	__bb_Tunit_New
	public	__bb_main
	public	_bb_Tastar
	public	_bb_Tnode
	public	_bb_Tunit
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_217],0
	je	_218
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_218:
	mov	dword [_217],1
	push	ebp
	push	_206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bank_bank
	call	___bb_bankstream_bankstream
	call	___bb_basic_basic
	call	___bb_bmploader_bmploader
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_d3d9max2d_d3d9max2d
	call	___bb_data_data
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_map_map
	call	___bb_maxlua_maxlua
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_threads_threads
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_glew_glew
	call	___bb_macos_macos
	push	_bb_Tnode
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectRegisterType
	add	esp,4
	push	_204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
	jmp	_145
_145:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tnode_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Tnode
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	ebx,0
	jmp	_148
_148:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tnode_Delete:
	push	ebp
	mov	ebp,esp
_151:
	mov	eax,0
	jmp	_222
_222:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tunit_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Tunit
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+64],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+68],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+76],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+88],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+92],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+96],0
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+100],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+104],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+108],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+112],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+116],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+120],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+124],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+128],0
	mov	ebx,0
	jmp	_154
_154:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tunit_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_157:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_232
	push	eax
	call	_bbGCFree
	add	esp,4
_232:
	mov	eax,dword [ebx+88]
	dec	dword [eax+4]
	jnz	_234
	push	eax
	call	_bbGCFree
	add	esp,4
_234:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_236
	push	eax
	call	_bbGCFree
	add	esp,4
_236:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_238
	push	eax
	call	_bbGCFree
	add	esp,4
_238:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_240
	push	eax
	call	_bbGCFree
	add	esp,4
_240:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_242
	push	eax
	call	_bbGCFree
	add	esp,4
_242:
	mov	eax,0
	jmp	_230
_230:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tunit_Compare_z:
	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	_251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_245
	call	_brl_blitz_NullObjectError
_245:
	push	_bb_Tunit
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_247
	call	_brl_blitz_NullObjectError
_247:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+84],eax
	jle	_248
	push	_249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_161
_248:
	push	_250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_161
_161:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tunit_Compare_x:
	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	_263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_257
	call	_brl_blitz_NullObjectError
_257:
	push	_bb_Tunit
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_259
	call	_brl_blitz_NullObjectError
_259:
	fld	dword [ebx+12]
	fld	dword [esi+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_260
	push	_261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_165
_260:
	push	_262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_165
_165:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tunit_Compare_y:
	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	_272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_266
	call	_brl_blitz_NullObjectError
_266:
	push	_bb_Tunit
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_268
	call	_brl_blitz_NullObjectError
_268:
	fld	dword [ebx+16]
	fld	dword [esi+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_269
	push	_270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_169
_269:
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_169
_169:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Tastar
	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]
	mov	dword [eax+16],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],edx
	mov	ebx,0
	jmp	_172
_172:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_175:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_287
	push	eax
	call	_bbGCFree
	add	esp,4
_287:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_289
	push	eax
	call	_bbGCFree
	add	esp,4
_289:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_291
	push	eax
	call	_bbGCFree
	add	esp,4
_291:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_293
	push	eax
	call	_bbGCFree
	add	esp,4
_293:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_295
	push	eax
	call	_bbGCFree
	add	esp,4
_295:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_297
	push	eax
	call	_bbGCFree
	add	esp,4
_297:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_299
	push	eax
	call	_bbGCFree
	add	esp,4
_299:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_301
	push	eax
	call	_bbGCFree
	add	esp,4
_301:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_303
	push	eax
	call	_bbGCFree
	add	esp,4
_303:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_305
	push	eax
	call	_bbGCFree
	add	esp,4
_305:
	mov	eax,0
	jmp	_285
_285:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_310
	call	_brl_blitz_NullObjectError
_310:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_314
	call	_brl_blitz_NullObjectError
_314:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_318
	call	_brl_blitz_NullObjectError
_318:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_322
	call	_brl_blitz_NullObjectError
_322:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_327
	push	eax
	call	_bbGCFree
	add	esp,4
_327:
	mov	dword [esi+20],ebx
	push	_328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_330
	call	_brl_blitz_NullObjectError
_330:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_333
	call	_brl_blitz_NullObjectError
_333:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+24]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_337
	push	eax
	call	_bbGCFree
	add	esp,4
_337:
	mov	dword [esi+24],ebx
	push	_338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_342
	call	_brl_blitz_NullObjectError
_342:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_345
	call	_brl_blitz_NullObjectError
_345:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_126
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_349
	push	eax
	call	_bbGCFree
	add	esp,4
_349:
	mov	dword [esi+28],ebx
	push	_350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-28],eax
	jmp	_351
_24:
	push	_353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_355
	call	_brl_blitz_NullObjectError
_355:
	mov	ebx,dword [ebx+28]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_358
	call	_brl_blitz_ArrayBoundsError
_358:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_361
	call	_brl_blitz_NullObjectError
_361:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_364
	call	_brl_blitz_ArrayBoundsError
_364:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_368
	push	eax
	call	_bbGCFree
	add	esp,4
_368:
	mov	dword [edi+24],ebx
_22:
	add	dword [ebp-24],1
_351:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-24],eax
	jle	_24
_23:
	push	_369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_371
	call	_brl_blitz_NullObjectError
_371:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_374
	call	_brl_blitz_NullObjectError
_374:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+32]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_378
	push	eax
	call	_bbGCFree
	add	esp,4
_378:
	mov	dword [esi+32],ebx
	push	_379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_381
	call	_brl_blitz_NullObjectError
_381:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_384
	call	_brl_blitz_NullObjectError
_384:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_388
	push	eax
	call	_bbGCFree
	add	esp,4
_388:
	mov	dword [esi+36],ebx
	push	_389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_391
	call	_brl_blitz_NullObjectError
_391:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_394
	call	_brl_blitz_NullObjectError
_394:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_126
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_398
	push	eax
	call	_bbGCFree
	add	esp,4
_398:
	mov	dword [esi+40],ebx
	push	_399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-32],eax
	jmp	_400
_27:
	push	_402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_404
	call	_brl_blitz_NullObjectError
_404:
	mov	ebx,dword [ebx+40]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_407
	call	_brl_blitz_ArrayBoundsError
_407:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_410
	call	_brl_blitz_NullObjectError
_410:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_413
	call	_brl_blitz_ArrayBoundsError
_413:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_417
	push	eax
	call	_bbGCFree
	add	esp,4
_417:
	mov	dword [edi+24],ebx
_25:
	add	dword [ebp-24],1
_400:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-24],eax
	jle	_27
_26:
	push	_418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_420
	call	_brl_blitz_NullObjectError
_420:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_423
	call	_brl_blitz_NullObjectError
_423:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_126
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_427
	push	eax
	call	_bbGCFree
	add	esp,4
_427:
	mov	dword [esi+44],ebx
	push	_428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-36],eax
	jmp	_429
_30:
	push	_431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_433
	call	_brl_blitz_NullObjectError
_433:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_436
	call	_brl_blitz_ArrayBoundsError
_436:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_439
	call	_brl_blitz_NullObjectError
_439:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_442
	call	_brl_blitz_ArrayBoundsError
_442:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_446
	push	eax
	call	_bbGCFree
	add	esp,4
_446:
	mov	dword [edi+24],ebx
_28:
	add	dword [ebp-24],1
_429:
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-24],eax
	jle	_30
_29:
	push	_447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_449
	call	_brl_blitz_NullObjectError
_449:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_452
	call	_brl_blitz_NullObjectError
_452:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+48]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_456
	push	eax
	call	_bbGCFree
	add	esp,4
_456:
	mov	dword [esi+48],ebx
	push	_457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_459
	call	_brl_blitz_NullObjectError
_459:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_462
	call	_brl_blitz_NullObjectError
_462:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_126
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_466
	push	eax
	call	_bbGCFree
	add	esp,4
_466:
	mov	dword [esi+52],ebx
	push	_467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-40],eax
	jmp	_468
_33:
	push	_470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_472
	call	_brl_blitz_NullObjectError
_472:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_475
	call	_brl_blitz_ArrayBoundsError
_475:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_478
	call	_brl_blitz_NullObjectError
_478:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_481
	call	_brl_blitz_ArrayBoundsError
_481:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_485
	push	eax
	call	_bbGCFree
	add	esp,4
_485:
	mov	dword [edi+24],ebx
_31:
	add	dword [ebp-24],1
_468:
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-24],eax
	jle	_33
_32:
	push	_486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_488
	call	_brl_blitz_NullObjectError
_488:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_491
	call	_brl_blitz_NullObjectError
_491:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+56]
	push	_78
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_495
	push	eax
	call	_bbGCFree
	add	esp,4
_495:
	mov	dword [esi+56],ebx
	push	_496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_181
_181:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_FindPath:
	push	ebp
	mov	ebp,esp
	sub	esp,196
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	mov	dword [ebp-68],0
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	dword [ebp-88],0
	mov	dword [ebp-92],0
	mov	dword [ebp-96],0
	mov	dword [ebp-100],0
	mov	dword [ebp-104],0
	mov	dword [ebp-108],0
	mov	dword [ebp-112],0
	mov	eax,ebp
	push	eax
	push	_1388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_507
	call	_brl_blitz_NullObjectError
_507:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_509
	call	_brl_blitz_NullObjectError
_509:
	fld	dword [esi+12]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-196],eax
	fild	dword [ebp+-196]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_513
	call	_brl_blitz_NullObjectError
_513:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_515
	call	_brl_blitz_NullObjectError
_515:
	fld	dword [esi+16]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-196],eax
	fild	dword [ebp+-196]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_519
	call	_brl_blitz_NullObjectError
_519:
	mov	eax,dword [ebp-12]
	cdq
	idiv	dword [ebx+8]
	mov	dword [ebp+-196],eax
	fild	dword [ebp+-196]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-12],eax
	push	_520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_522
	call	_brl_blitz_NullObjectError
_522:
	mov	eax,dword [ebp-16]
	cdq
	idiv	dword [ebx+8]
	mov	dword [ebp+-196],eax
	fild	dword [ebp+-196]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-16],eax
	push	_523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	push	_530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_531
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_531:
	cmp	eax,0
	je	_535
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_534
	call	_brl_blitz_NullObjectError
_534:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	setg	al
	movzx	eax,al
_535:
	cmp	eax,0
	je	_537
	push	_538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_187
_537:
	push	_539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_540
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_540:
	cmp	eax,0
	je	_544
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_543
	call	_brl_blitz_NullObjectError
_543:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_544:
	cmp	eax,0
	je	_546
	push	_547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	jmp	_187
_546:
	push	_548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_550
	call	_brl_blitz_NullObjectError
_550:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_553
	call	_brl_blitz_ArrayBoundsError
_553:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_556
	call	_brl_blitz_ArrayBoundsError
_556:
	cmp	dword [esi+ebx*4+24],1
	jne	_557
	push	_558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_560
	call	_brl_blitz_NullObjectError
_560:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+76],eax
	push	_562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_564
	call	_brl_blitz_NullObjectError
_564:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+80],eax
	push	_566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	jmp	_187
_557:
	push	_567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Tastar_onClosedlist],100
	jle	_568
	push	_569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_573
	call	_brl_blitz_NullObjectError
_573:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-184],eax
	jmp	_574
_36:
	push	_576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_579
	call	_brl_blitz_NullObjectError
_579:
	mov	eax,dword [ebx+12]
	sub	eax,1
	mov	edi,eax
	jmp	_580
_39:
	push	_582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_584
	call	_brl_blitz_NullObjectError
_584:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_587
	call	_brl_blitz_ArrayBoundsError
_587:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_590
	call	_brl_blitz_ArrayBoundsError
_590:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
_37:
	add	dword [ebp-48],1
_580:
	cmp	dword [ebp-48],edi
	jle	_39
_38:
_34:
	add	dword [ebp-44],1
_574:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-44],eax
	jle	_36
_35:
_568:
	push	_592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_Tastar_onClosedlist],2
	push	_593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tastar_onClosedlist]
	sub	eax,1
	mov	dword [ebp-52],eax
	push	_595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_597
	call	_brl_blitz_NullObjectError
_597:
	mov	dword [ebx+64],0
	push	_599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_601
	call	_brl_blitz_NullObjectError
_601:
	mov	dword [ebx+68],0
	push	_603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_605
	call	_brl_blitz_NullObjectError
_605:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_608
	call	_brl_blitz_ArrayBoundsError
_608:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_611
	call	_brl_blitz_ArrayBoundsError
_611:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],1
	push	_615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_617
	call	_brl_blitz_NullObjectError
_617:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_620
	call	_brl_blitz_ArrayBoundsError
_620:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_624
	call	_brl_blitz_NullObjectError
_624:
	mov	esi,dword [ebx+32]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_627
	call	_brl_blitz_ArrayBoundsError
_627:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_631
	call	_brl_blitz_NullObjectError
_631:
	mov	esi,dword [ebx+36]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_634
	call	_brl_blitz_ArrayBoundsError
_634:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	push	_636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_42:
_40:
	push	_637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],0
	je	_638
	push	_639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_641
	call	_brl_blitz_NullObjectError
_641:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_644
	call	_brl_blitz_NullObjectError
_644:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_647
	call	_brl_blitz_ArrayBoundsError
_647:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_649
	call	_brl_blitz_ArrayBoundsError
_649:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-60],eax
	push	_651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_653
	call	_brl_blitz_NullObjectError
_653:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_656
	call	_brl_blitz_NullObjectError
_656:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_659
	call	_brl_blitz_ArrayBoundsError
_659:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_661
	call	_brl_blitz_ArrayBoundsError
_661:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-64],eax
	push	_663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_665
	call	_brl_blitz_NullObjectError
_665:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_668
	call	_brl_blitz_ArrayBoundsError
_668:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_671
	call	_brl_blitz_ArrayBoundsError
_671:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [__bb_Tastar_onClosedlist]
	mov	dword [esi+24],eax
	push	_673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-56],1
	push	_674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_676
	call	_brl_blitz_NullObjectError
_676:
	mov	ebx,dword [ebx+24]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_679
	call	_brl_blitz_ArrayBoundsError
_679:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_682
	call	_brl_blitz_NullObjectError
_682:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-56]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_685
	call	_brl_blitz_ArrayBoundsError
_685:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],1
	push	_688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_45:
_43:
	push	_689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	mov	dword [ebp-72],eax
	push	_691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	shl	eax,1
	add	eax,1
	cmp	eax,dword [ebp-56]
	jg	_692
	push	_693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_695
	call	_brl_blitz_NullObjectError
_695:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-172],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_698
	call	_brl_blitz_NullObjectError
_698:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_701
	call	_brl_blitz_ArrayBoundsError
_701:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_703
	call	_brl_blitz_ArrayBoundsError
_703:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_705
	call	_brl_blitz_NullObjectError
_705:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_708
	call	_brl_blitz_NullObjectError
_708:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-72]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_711
	call	_brl_blitz_ArrayBoundsError
_711:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_713
	call	_brl_blitz_ArrayBoundsError
_713:
	mov	ecx,dword [edi+ebx*4+24]
	mov	edx,dword [ebp-168]
	mov	eax,dword [ebp-172]
	cmp	dword [eax+edx*4+24],ecx
	jl	_714
	push	_715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	shl	eax,1
	mov	dword [ebp-68],eax
_714:
	push	_716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_718
	call	_brl_blitz_NullObjectError
_718:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-176],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_721
	call	_brl_blitz_NullObjectError
_721:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_724
	call	_brl_blitz_ArrayBoundsError
_724:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_726
	call	_brl_blitz_ArrayBoundsError
_726:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_728
	call	_brl_blitz_NullObjectError
_728:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_731
	call	_brl_blitz_NullObjectError
_731:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-72]
	shl	eax,1
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_734
	call	_brl_blitz_ArrayBoundsError
_734:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_736
	call	_brl_blitz_ArrayBoundsError
_736:
	mov	ecx,dword [edi+ebx*4+24]
	mov	edx,dword [ebp-164]
	mov	eax,dword [ebp-176]
	cmp	dword [eax+edx*4+24],ecx
	jl	_737
	push	_738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	shl	eax,1
	add	eax,1
	mov	dword [ebp-68],eax
_737:
	jmp	_739
_692:
	push	_740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	shl	eax,1
	cmp	eax,dword [ebp-56]
	jg	_741
	push	_742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_744
	call	_brl_blitz_NullObjectError
_744:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-180],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_747
	call	_brl_blitz_NullObjectError
_747:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_750
	call	_brl_blitz_ArrayBoundsError
_750:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_752
	call	_brl_blitz_ArrayBoundsError
_752:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_757
	call	_brl_blitz_NullObjectError
_757:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-72]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_760
	call	_brl_blitz_ArrayBoundsError
_760:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_762
	call	_brl_blitz_ArrayBoundsError
_762:
	mov	ecx,dword [edi+ebx*4+24]
	mov	edx,dword [ebp-160]
	mov	eax,dword [ebp-180]
	cmp	dword [eax+edx*4+24],ecx
	jl	_763
	push	_764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	shl	eax,1
	mov	dword [ebp-68],eax
_763:
_741:
_739:
	push	_765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	dword [ebp-72],eax
	je	_766
	push	_767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_769
	call	_brl_blitz_NullObjectError
_769:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_772
	call	_brl_blitz_ArrayBoundsError
_772:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_775
	call	_brl_blitz_NullObjectError
_775:
	mov	ebx,dword [ebx+24]
	mov	esi,dword [ebp-72]
	cmp	esi,dword [ebx+20]
	jb	_778
	call	_brl_blitz_ArrayBoundsError
_778:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_781
	call	_brl_blitz_NullObjectError
_781:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_784
	call	_brl_blitz_ArrayBoundsError
_784:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_787
	call	_brl_blitz_NullObjectError
_787:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_790
	call	_brl_blitz_ArrayBoundsError
_790:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	jmp	_792
_766:
	push	_793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_44
_792:
	jmp	_45
_44:
	push	_794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	eax,dword [ebp-64]
	sub	eax,1
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-64]
	add	eax,1
	mov	dword [ebp-192],eax
	jmp	_796
_48:
	push	_798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	eax,dword [ebp-60]
	sub	eax,1
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-60]
	add	eax,1
	mov	dword [ebp-188],eax
	jmp	_800
_51:
	push	_802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_803
	mov	eax,dword [ebp-76]
	cmp	eax,-1
	setne	al
	movzx	eax,al
_803:
	cmp	eax,0
	je	_807
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_806
	call	_brl_blitz_NullObjectError
_806:
	mov	eax,dword [ebp-80]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
_807:
	cmp	eax,0
	je	_811
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_810
	call	_brl_blitz_NullObjectError
_810:
	mov	eax,dword [ebp-76]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_811:
	cmp	eax,0
	je	_813
	push	_814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_816
	call	_brl_blitz_NullObjectError
_816:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_819
	call	_brl_blitz_ArrayBoundsError
_819:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_822
	call	_brl_blitz_ArrayBoundsError
_822:
	mov	eax,dword [__bb_Tastar_onClosedlist]
	cmp	dword [esi+ebx*4+24],eax
	je	_823
	push	_824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_826
	call	_brl_blitz_NullObjectError
_826:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_829
	call	_brl_blitz_ArrayBoundsError
_829:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_832
	call	_brl_blitz_ArrayBoundsError
_832:
	cmp	dword [esi+ebx*4+24],1
	je	_833
	push	_834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_837
	push	_838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	sub	eax,1
	cmp	dword [ebp-76],eax
	jne	_839
	push	_840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_842
	call	_brl_blitz_NullObjectError
_842:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_845
	call	_brl_blitz_ArrayBoundsError
_845:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_848
	call	_brl_blitz_ArrayBoundsError
_848:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_857
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_850
	call	_brl_blitz_NullObjectError
_850:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_853
	call	_brl_blitz_ArrayBoundsError
_853:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_856
	call	_brl_blitz_ArrayBoundsError
_856:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_857:
	cmp	eax,0
	je	_859
	push	_860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],1
_859:
	jmp	_861
_839:
	push	_862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	add	eax,1
	cmp	dword [ebp-76],eax
	jne	_863
	push	_864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_866
	call	_brl_blitz_NullObjectError
_866:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_869
	call	_brl_blitz_ArrayBoundsError
_869:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_872
	call	_brl_blitz_ArrayBoundsError
_872:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_881
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_874
	call	_brl_blitz_NullObjectError
_874:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_877
	call	_brl_blitz_ArrayBoundsError
_877:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_880
	call	_brl_blitz_ArrayBoundsError
_880:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_881:
	cmp	eax,0
	je	_883
	push	_884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],1
_883:
_863:
_861:
	jmp	_885
_837:
	push	_886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_887
	push	_888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	sub	eax,1
	cmp	dword [ebp-76],eax
	jne	_889
	push	_890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_892
	call	_brl_blitz_NullObjectError
_892:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_895
	call	_brl_blitz_ArrayBoundsError
_895:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_898
	call	_brl_blitz_ArrayBoundsError
_898:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_907
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_900
	call	_brl_blitz_NullObjectError
_900:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_903
	call	_brl_blitz_ArrayBoundsError
_903:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_906
	call	_brl_blitz_ArrayBoundsError
_906:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_907:
	cmp	eax,0
	je	_909
	push	_910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],1
_909:
	jmp	_911
_889:
	push	_912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	add	eax,1
	cmp	dword [ebp-76],eax
	jne	_913
	push	_914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_916
	call	_brl_blitz_NullObjectError
_916:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_919
	call	_brl_blitz_ArrayBoundsError
_919:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_922
	call	_brl_blitz_ArrayBoundsError
_922:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_931
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_927
	call	_brl_blitz_ArrayBoundsError
_927:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_930
	call	_brl_blitz_ArrayBoundsError
_930:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_931:
	cmp	eax,0
	je	_933
	push	_934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],1
_933:
_913:
_911:
_887:
_885:
	push	_935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	jne	_936
	push	_937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_941
	call	_brl_blitz_NullObjectError
_941:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_944
	call	_brl_blitz_ArrayBoundsError
_944:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_947
	call	_brl_blitz_ArrayBoundsError
_947:
	mov	eax,dword [ebp-52]
	cmp	dword [esi+ebx*4+24],eax
	je	_948
	push	_949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	add	eax,1
	mov	dword [ebp-88],eax
	push	_951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_953
	call	_brl_blitz_NullObjectError
_953:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_956
	call	_brl_blitz_ArrayBoundsError
_956:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-28]
	mov	dword [esi+24],eax
	push	_958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_960
	call	_brl_blitz_NullObjectError
_960:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_963
	call	_brl_blitz_ArrayBoundsError
_963:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-80]
	mov	dword [esi+24],eax
	push	_965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_967
	call	_brl_blitz_NullObjectError
_967:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_970
	call	_brl_blitz_ArrayBoundsError
_970:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-76]
	mov	dword [esi+24],eax
	push	_972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	sub	eax,dword [ebp-60]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_973
	mov	eax,dword [ebp-76]
	sub	eax,dword [ebp-64]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_973:
	cmp	eax,0
	je	_975
	push	_976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	jmp	_977
_975:
	push	_978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
_977:
	push	_979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_981
	call	_brl_blitz_NullObjectError
_981:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_984
	call	_brl_blitz_ArrayBoundsError
_984:
	mov	ebx,dword [esi+ebx*4+24]
	mov	esi,dword [ebp-76]
	cmp	esi,dword [ebx+20]
	jb	_987
	call	_brl_blitz_ArrayBoundsError
_987:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_990
	call	_brl_blitz_NullObjectError
_990:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_993
	call	_brl_blitz_ArrayBoundsError
_993:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_996
	call	_brl_blitz_ArrayBoundsError
_996:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [edi+24],eax
	push	_997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1002
	call	_brl_blitz_NullObjectError
_1002:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1005
	call	_brl_blitz_ArrayBoundsError
_1005:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1007
	call	_brl_blitz_ArrayBoundsError
_1007:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-80]
	sub	eax,dword [ebp-12]
	push	eax
	call	_bbIntAbs
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-76]
	sub	eax,dword [ebp-16]
	push	eax
	call	_bbIntAbs
	add	esp,4
	add	ebx,eax
	imul	ebx,10
	mov	dword [esi+24],ebx
	push	_1009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1011
	call	_brl_blitz_NullObjectError
_1011:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1014
	call	_brl_blitz_NullObjectError
_1014:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1017
	call	_brl_blitz_ArrayBoundsError
_1017:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1019
	call	_brl_blitz_ArrayBoundsError
_1019:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-156],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1025
	call	_brl_blitz_ArrayBoundsError
_1025:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-76]
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_1028
	call	_brl_blitz_ArrayBoundsError
_1028:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1030
	call	_brl_blitz_NullObjectError
_1030:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1033
	call	_brl_blitz_NullObjectError
_1033:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1036
	call	_brl_blitz_ArrayBoundsError
_1036:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1038
	call	_brl_blitz_ArrayBoundsError
_1038:
	mov	edx,dword [ebp-140]
	mov	eax,dword [ebp-144]
	mov	edx,dword [edx+eax*4+24]
	add	edx,dword [edi+ebx*4+24]
	mov	eax,dword [ebp-156]
	mov	dword [eax+24],edx
	push	_1039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1041
	call	_brl_blitz_NullObjectError
_1041:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1044
	call	_brl_blitz_ArrayBoundsError
_1044:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1047
	call	_brl_blitz_ArrayBoundsError
_1047:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-60]
	mov	dword [esi+24],eax
	push	_1049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1051
	call	_brl_blitz_NullObjectError
_1051:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1054
	call	_brl_blitz_ArrayBoundsError
_1054:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1057
	call	_brl_blitz_ArrayBoundsError
_1057:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_52
_54:
	push	_1060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1062
	call	_brl_blitz_NullObjectError
_1062:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-124],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1065
	call	_brl_blitz_NullObjectError
_1065:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1068
	call	_brl_blitz_ArrayBoundsError
_1068:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_1070
	call	_brl_blitz_ArrayBoundsError
_1070:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1072
	call	_brl_blitz_NullObjectError
_1072:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1075
	call	_brl_blitz_NullObjectError
_1075:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-88]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1078
	call	_brl_blitz_ArrayBoundsError
_1078:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1080
	call	_brl_blitz_ArrayBoundsError
_1080:
	mov	ecx,dword [edi+ebx*4+24]
	mov	edx,dword [ebp-116]
	mov	eax,dword [ebp-124]
	cmp	dword [eax+edx*4+24],ecx
	jg	_1081
	push	_1082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1084
	call	_brl_blitz_NullObjectError
_1084:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-88]
	cdq
	mov	ebx,eax
	mov	eax,edx
	and	eax,1
	add	ebx,eax
	sar	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1087
	call	_brl_blitz_ArrayBoundsError
_1087:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1090
	call	_brl_blitz_NullObjectError
_1090:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [ebp-88]
	cdq
	mov	esi,eax
	mov	eax,edx
	and	eax,1
	add	esi,eax
	sar	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1093
	call	_brl_blitz_ArrayBoundsError
_1093:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1096
	call	_brl_blitz_NullObjectError
_1096:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1099
	call	_brl_blitz_ArrayBoundsError
_1099:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1102
	call	_brl_blitz_NullObjectError
_1102:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1105
	call	_brl_blitz_ArrayBoundsError
_1105:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_1107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-88],eax
	jmp	_1108
_1081:
	push	_1109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_53
_1108:
_52:
	cmp	dword [ebp-88],1
	jne	_54
_53:
	push	_1110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	push	_1111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1113
	call	_brl_blitz_NullObjectError
_1113:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1116
	call	_brl_blitz_ArrayBoundsError
_1116:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1119
	call	_brl_blitz_ArrayBoundsError
_1119:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-52]
	mov	dword [esi+24],eax
	jmp	_1121
_948:
	push	_1122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	sub	eax,dword [ebp-60]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1123
	mov	eax,dword [ebp-76]
	sub	eax,dword [ebp-64]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_1123:
	cmp	eax,0
	je	_1125
	push	_1126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	jmp	_1127
_1125:
	push	_1128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
_1127:
	push	_1129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1131
	call	_brl_blitz_NullObjectError
_1131:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_1134
	call	_brl_blitz_ArrayBoundsError
_1134:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1137
	call	_brl_blitz_ArrayBoundsError
_1137:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [ebp-92],eax
	push	_1139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1141
	call	_brl_blitz_NullObjectError
_1141:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1144
	call	_brl_blitz_ArrayBoundsError
_1144:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1147
	call	_brl_blitz_ArrayBoundsError
_1147:
	mov	eax,dword [esi+ebx*4+24]
	cmp	dword [ebp-92],eax
	jge	_1148
	push	_1149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1151
	call	_brl_blitz_NullObjectError
_1151:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1154
	call	_brl_blitz_ArrayBoundsError
_1154:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1157
	call	_brl_blitz_ArrayBoundsError
_1157:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-60]
	mov	dword [esi+24],eax
	push	_1159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1161
	call	_brl_blitz_NullObjectError
_1161:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1164
	call	_brl_blitz_ArrayBoundsError
_1164:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1167
	call	_brl_blitz_ArrayBoundsError
_1167:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1171
	call	_brl_blitz_NullObjectError
_1171:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1174
	call	_brl_blitz_ArrayBoundsError
_1174:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1177
	call	_brl_blitz_ArrayBoundsError
_1177:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-92]
	mov	dword [esi+24],eax
	push	_1179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-96],0
	mov	dword [ebp-96],1
	mov	eax,dword [ebp-56]
	mov	dword [ebp-132],eax
	jmp	_1181
_57:
	push	_1183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1185
	call	_brl_blitz_NullObjectError
_1185:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1188
	call	_brl_blitz_NullObjectError
_1188:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-96]
	cmp	ebx,dword [esi+20]
	jb	_1191
	call	_brl_blitz_ArrayBoundsError
_1191:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1193
	call	_brl_blitz_ArrayBoundsError
_1193:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-80]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1204
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1195
	call	_brl_blitz_NullObjectError
_1195:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1198
	call	_brl_blitz_NullObjectError
_1198:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-96]
	cmp	ebx,dword [esi+20]
	jb	_1201
	call	_brl_blitz_ArrayBoundsError
_1201:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1203
	call	_brl_blitz_ArrayBoundsError
_1203:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-76]
	sete	al
	movzx	eax,al
_1204:
	cmp	eax,0
	je	_1206
	push	_1207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1209
	call	_brl_blitz_NullObjectError
_1209:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1212
	call	_brl_blitz_NullObjectError
_1212:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-96]
	cmp	ebx,dword [esi+20]
	jb	_1215
	call	_brl_blitz_ArrayBoundsError
_1215:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1217
	call	_brl_blitz_ArrayBoundsError
_1217:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-152],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1220
	call	_brl_blitz_NullObjectError
_1220:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1223
	call	_brl_blitz_ArrayBoundsError
_1223:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-76]
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_1226
	call	_brl_blitz_ArrayBoundsError
_1226:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1228
	call	_brl_blitz_NullObjectError
_1228:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1231
	call	_brl_blitz_NullObjectError
_1231:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-96]
	cmp	ebx,dword [esi+20]
	jb	_1234
	call	_brl_blitz_ArrayBoundsError
_1234:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1236
	call	_brl_blitz_ArrayBoundsError
_1236:
	mov	edx,dword [ebp-136]
	mov	eax,dword [ebp-148]
	mov	edx,dword [edx+eax*4+24]
	add	edx,dword [edi+ebx*4+24]
	mov	eax,dword [ebp-152]
	mov	dword [eax+24],edx
	push	_1237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-88],eax
	push	_1238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_58
_60:
	push	_1239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1241
	call	_brl_blitz_NullObjectError
_1241:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-128],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1244
	call	_brl_blitz_NullObjectError
_1244:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1247
	call	_brl_blitz_ArrayBoundsError
_1247:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_1249
	call	_brl_blitz_ArrayBoundsError
_1249:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1251
	call	_brl_blitz_NullObjectError
_1251:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1254
	call	_brl_blitz_NullObjectError
_1254:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-88]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1257
	call	_brl_blitz_ArrayBoundsError
_1257:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1259
	call	_brl_blitz_ArrayBoundsError
_1259:
	mov	ecx,dword [edi+ebx*4+24]
	mov	edx,dword [ebp-120]
	mov	eax,dword [ebp-128]
	cmp	dword [eax+edx*4+24],ecx
	jge	_1260
	push	_1261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1263
	call	_brl_blitz_NullObjectError
_1263:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-88]
	cdq
	mov	ebx,eax
	mov	eax,edx
	and	eax,1
	add	ebx,eax
	sar	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1266
	call	_brl_blitz_ArrayBoundsError
_1266:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1269
	call	_brl_blitz_NullObjectError
_1269:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [ebp-88]
	cdq
	mov	esi,eax
	mov	eax,edx
	and	eax,1
	add	esi,eax
	sar	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1272
	call	_brl_blitz_ArrayBoundsError
_1272:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1275
	call	_brl_blitz_NullObjectError
_1275:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1278
	call	_brl_blitz_ArrayBoundsError
_1278:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1281
	call	_brl_blitz_NullObjectError
_1281:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_1284
	call	_brl_blitz_ArrayBoundsError
_1284:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_1286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-88],eax
	jmp	_1287
_1260:
	push	_1288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_59
_1287:
_58:
	cmp	dword [ebp-88],1
	jne	_60
_59:
	push	_1289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_56
_1206:
_55:
	add	dword [ebp-96],1
_1181:
	mov	eax,dword [ebp-132]
	cmp	dword [ebp-96],eax
	jle	_57
_56:
_1148:
_1121:
_936:
_833:
_823:
_813:
_49:
	add	dword [ebp-80],1
_800:
	mov	eax,dword [ebp-188]
	cmp	dword [ebp-80],eax
	jle	_51
_50:
_46:
	add	dword [ebp-76],1
_796:
	mov	eax,dword [ebp-192]
	cmp	dword [ebp-76],eax
	jle	_48
_47:
	jmp	_1290
_638:
	push	_1291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],2
	push	_1292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_41
_1290:
	push	_1293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1295
	call	_brl_blitz_NullObjectError
_1295:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_1298
	call	_brl_blitz_ArrayBoundsError
_1298:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_1301
	call	_brl_blitz_ArrayBoundsError
_1301:
	mov	eax,dword [ebp-52]
	cmp	dword [esi+ebx*4+24],eax
	jne	_1302
	push	_1303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	push	_1304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_41
_1302:
	jmp	_42
_41:
	push	_1305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],0
	push	_1307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jne	_1308
	push	_1309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_1311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_1313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_63:
	push	_1314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1316
	call	_brl_blitz_NullObjectError
_1316:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1319
	call	_brl_blitz_ArrayBoundsError
_1319:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1322
	call	_brl_blitz_ArrayBoundsError
_1322:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-100],eax
	push	_1323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1325
	call	_brl_blitz_NullObjectError
_1325:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1328
	call	_brl_blitz_ArrayBoundsError
_1328:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1331
	call	_brl_blitz_ArrayBoundsError
_1331:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_1332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-104],eax
	push	_1333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1335
	call	_brl_blitz_NullObjectError
_1335:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1338
	call	_brl_blitz_NullObjectError
_1338:
	mov	eax,dword [esi+64]
	add	eax,1
	mov	dword [ebx+64],eax
_61:
	mov	eax,dword [ebp-104]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1339
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_1339:
	cmp	eax,0
	je	_63
_62:
	push	_1341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1343
	call	_brl_blitz_NullObjectError
_1343:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1345
	call	_brl_blitz_NullObjectError
_1345:
	mov	eax,dword [esi+64]
	add	eax,1
	shl	eax,2
	push	eax
	push	dword [ebx+72]
	call	_brl_bank_ResizeBank
	add	esp,8
	push	_1346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_1347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_1348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1350
	call	_brl_blitz_NullObjectError
_1350:
	mov	eax,dword [ebx+64]
	shl	eax,2
	mov	dword [ebp-112],eax
	push	_1352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_64
_66:
	push	_1355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1357
	call	_brl_blitz_NullObjectError
_1357:
	push	dword [ebp-104]
	push	dword [ebp-112]
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_1358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1360
	call	_brl_blitz_NullObjectError
_1360:
	push	dword [ebp-108]
	mov	eax,dword [ebp-112]
	add	eax,2
	push	eax
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_1361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-112],4
	push	_1362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1364
	call	_brl_blitz_NullObjectError
_1364:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1367
	call	_brl_blitz_ArrayBoundsError
_1367:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1370
	call	_brl_blitz_ArrayBoundsError
_1370:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-100],eax
	push	_1371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1373
	call	_brl_blitz_NullObjectError
_1373:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1376
	call	_brl_blitz_ArrayBoundsError
_1376:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1379
	call	_brl_blitz_ArrayBoundsError
_1379:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_1380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-104],eax
_64:
	mov	eax,dword [ebp-104]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1353
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_1353:
	cmp	eax,0
	je	_66
_65:
	push	_1381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1383
	call	_brl_blitz_NullObjectError
_1383:
	push	dword [ebp-20]
	push	0
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_1384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1386
	call	_brl_blitz_NullObjectError
_1386:
	push	dword [ebp-24]
	push	2
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
_1308:
	push	_1387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	jmp	_187
_187:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_ReadPath:
	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	_1424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1414
	call	_brl_blitz_NullObjectError
_1414:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1417
	call	_brl_blitz_NullObjectError
_1417:
	push	dword [esi+68]
	push	dword [ebp-4]
	call	dword [_bb_Tastar+60]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+76],eax
	push	_1418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1420
	call	_brl_blitz_NullObjectError
_1420:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1423
	call	_brl_blitz_NullObjectError
_1423:
	push	dword [esi+68]
	push	dword [ebp-4]
	call	dword [_bb_Tastar+64]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+80],eax
	mov	ebx,0
	jmp	_190
_190:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_ReadPathX:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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],0
	mov	dword [ebp-16],0
	push	ebp
	push	_1435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1427
	call	_brl_blitz_NullObjectError
_1427:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_1428
	push	_1429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1431
	call	_brl_blitz_NullObjectError
_1431:
	mov	eax,dword [ebp-8]
	shl	eax,2
	push	eax
	push	dword [ebx+72]
	call	_brl_bank_PeekShort
	add	esp,8
	mov	dword [ebp-12],eax
	push	_1433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	imul	eax,dword [ebp-12]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fld	dword [_1852]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-20]
	jmp	_194
_1428:
	fld	dword [_1853]
	fstp	dword [ebp-20]
	jmp	_194
_194:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_ReadPathY:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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],0
	mov	dword [ebp-16],0
	push	ebp
	push	_1446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1438
	call	_brl_blitz_NullObjectError
_1438:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_1439
	push	_1440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1442
	call	_brl_blitz_NullObjectError
_1442:
	mov	eax,dword [ebp-8]
	shl	eax,2
	add	eax,2
	push	eax
	push	dword [ebx+72]
	call	_brl_bank_PeekShort
	add	esp,8
	mov	dword [ebp-12],eax
	push	_1444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	imul	eax,dword [ebp-12]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fld	dword [_1859]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-20]
	jmp	_198
_1439:
	fld	dword [_1860]
	fstp	dword [ebp-20]
	jmp	_198
_198:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_CheckPathStepAdvance:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_1481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1449
	call	_brl_blitz_NullObjectError
_1449:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1451
	call	_brl_blitz_NullObjectError
_1451:
	fld	dword [esi+12]
	mov	eax,dword [ebx+76]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_1456
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1453
	call	_brl_blitz_NullObjectError
_1453:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1455
	call	_brl_blitz_NullObjectError
_1455:
	fld	dword [esi+16]
	mov	eax,dword [ebx+80]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_1456:
	cmp	eax,0
	jne	_1460
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1459
	call	_brl_blitz_NullObjectError
_1459:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1460:
	cmp	eax,0
	je	_1462
	push	_1463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1465
	call	_brl_blitz_NullObjectError
_1465:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1467
	call	_brl_blitz_NullObjectError
_1467:
	mov	eax,dword [esi+64]
	cmp	dword [ebx+68],eax
	jne	_1468
	push	_1469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1471
	call	_brl_blitz_NullObjectError
_1471:
	mov	dword [ebx+60],0
	jmp	_1473
_1468:
	push	_1474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1476
	call	_brl_blitz_NullObjectError
_1476:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1479
	call	_brl_blitz_NullObjectError
_1479:
	mov	eax,dword [esi+68]
	add	eax,1
	mov	dword [ebx+68],eax
	push	_1480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
_1473:
_1462:
	mov	ebx,0
	jmp	_202
_202:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_217:
	dd	0
_207:
	db	"astarlib",0
_208:
	db	"notfinished",0
_78:
	db	"i",0
	align	4
_209:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	48
_210:
	db	"notStarted",0
_211:
	db	"found",0
	align	4
_212:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_213:
	db	"nonexistent",0
	align	4
_214:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	50
_215:
	db	"walkable",0
_216:
	db	"unwalkable",0
	align	4
_206:
	dd	1
	dd	_207
	dd	1
	dd	_208
	dd	_78
	dd	_209
	dd	1
	dd	_210
	dd	_78
	dd	_209
	dd	1
	dd	_211
	dd	_78
	dd	_212
	dd	1
	dd	_213
	dd	_78
	dd	_214
	dd	1
	dd	_215
	dd	_78
	dd	_209
	dd	1
	dd	_216
	dd	_78
	dd	_212
	dd	0
_68:
	db	"Tnode",0
_69:
	db	"x",0
_70:
	db	"f",0
_71:
	db	"y",0
_72:
	db	"New",0
_73:
	db	"()i",0
_74:
	db	"Delete",0
	align	4
_67:
	dd	2
	dd	_68
	dd	3
	dd	_69
	dd	_70
	dd	8
	dd	3
	dd	_71
	dd	_70
	dd	12
	dd	6
	dd	_72
	dd	_73
	dd	16
	dd	6
	dd	_74
	dd	_73
	dd	20
	dd	0
	align	4
_bb_Tnode:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_67
	dd	16
	dd	__bb_Tnode_New
	dd	__bb_Tnode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_76:
	db	"Tunit",0
_77:
	db	"ID",0
_79:
	db	"xLoc",0
_80:
	db	"yLoc",0
_81:
	db	"speed",0
_82:
	db	"sprite",0
_83:
	db	":TImage",0
_84:
	db	"targetX",0
_85:
	db	"targetY",0
_86:
	db	"target",0
_87:
	db	":Tunit",0
_88:
	db	"richtung",0
_89:
	db	"anim",0
_90:
	db	"startzeit",0
_91:
	db	"typ",0
_92:
	db	"$",0
_93:
	db	"pathAI",0
_94:
	db	"pathStatus",0
_95:
	db	"pathLength",0
_96:
	db	"pathLocation",0
_97:
	db	"pathBank",0
_98:
	db	":TBank",0
_99:
	db	"xPath",0
_100:
	db	"yPath",0
_101:
	db	"Zindex",0
_102:
	db	"GnetObj",0
_103:
	db	":TGnetObject",0
_104:
	db	"lastTileX",0
_105:
	db	"lastTileY",0
_106:
	db	"mode",0
_107:
	db	"wantstobe",0
_108:
	db	"buildpoints",0
_109:
	db	"buildpointstoreach",0
_110:
	db	"built",0
_111:
	db	"buildX",0
_112:
	db	"buildY",0
_113:
	db	"buildsbuildingid",0
_114:
	db	"Compare_z",0
_115:
	db	"(:Object,:Object)i",0
_116:
	db	"Compare_x",0
_117:
	db	"Compare_y",0
	align	4
_75:
	dd	2
	dd	_76
	dd	3
	dd	_77
	dd	_78
	dd	8
	dd	3
	dd	_79
	dd	_70
	dd	12
	dd	3
	dd	_80
	dd	_70
	dd	16
	dd	3
	dd	_81
	dd	_70
	dd	20
	dd	3
	dd	_82
	dd	_83
	dd	24
	dd	3
	dd	_84
	dd	_78
	dd	28
	dd	3
	dd	_85
	dd	_78
	dd	32
	dd	3
	dd	_86
	dd	_87
	dd	36
	dd	3
	dd	_88
	dd	_78
	dd	40
	dd	3
	dd	_89
	dd	_78
	dd	44
	dd	3
	dd	_90
	dd	_78
	dd	48
	dd	3
	dd	_91
	dd	_92
	dd	52
	dd	3
	dd	_93
	dd	_78
	dd	56
	dd	3
	dd	_94
	dd	_78
	dd	60
	dd	3
	dd	_95
	dd	_78
	dd	64
	dd	3
	dd	_96
	dd	_78
	dd	68
	dd	3
	dd	_97
	dd	_98
	dd	72
	dd	3
	dd	_99
	dd	_78
	dd	76
	dd	3
	dd	_100
	dd	_78
	dd	80
	dd	3
	dd	_101
	dd	_78
	dd	84
	dd	3
	dd	_102
	dd	_103
	dd	88
	dd	3
	dd	_104
	dd	_78
	dd	92
	dd	3
	dd	_105
	dd	_78
	dd	96
	dd	3
	dd	_106
	dd	_92
	dd	100
	dd	3
	dd	_107
	dd	_78
	dd	104
	dd	3
	dd	_108
	dd	_78
	dd	108
	dd	3
	dd	_109
	dd	_78
	dd	112
	dd	3
	dd	_110
	dd	_78
	dd	116
	dd	3
	dd	_111
	dd	_78
	dd	120
	dd	3
	dd	_112
	dd	_78
	dd	124
	dd	3
	dd	_113
	dd	_78
	dd	128
	dd	6
	dd	_72
	dd	_73
	dd	16
	dd	6
	dd	_74
	dd	_73
	dd	20
	dd	7
	dd	_114
	dd	_115
	dd	48
	dd	7
	dd	_116
	dd	_115
	dd	52
	dd	7
	dd	_117
	dd	_115
	dd	56
	dd	0
	align	4
_bb_Tunit:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_75
	dd	132
	dd	__bb_Tunit_New
	dd	__bb_Tunit_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tunit_Compare_z
	dd	__bb_Tunit_Compare_x
	dd	__bb_Tunit_Compare_y
_205:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/lib/astarlib.bmx",0
	align	4
_204:
	dd	_205
	dd	109
	dd	2
	align	4
__bb_Tastar_onClosedlist:
	dd	10
_119:
	db	"Tastar",0
_120:
	db	"tileSize",0
_121:
	db	"mapWidth",0
_122:
	db	"mapHeight",0
_123:
	db	"map",0
_124:
	db	"[][]i",0
_125:
	db	"openlist",0
_126:
	db	"[]i",0
_127:
	db	"WhichList",0
_128:
	db	"openX",0
_129:
	db	"openY",0
_130:
	db	"parentX",0
_131:
	db	"parentY",0
_132:
	db	"Fcost",0
_133:
	db	"Gcost",0
_134:
	db	"Hcost",0
_135:
	db	"Create",0
_136:
	db	"(i,i,i,[][]i):Tastar",0
_137:
	db	"FindPath",0
_138:
	db	"(:Tunit,i,i)i",0
_139:
	db	"ReadPath",0
_140:
	db	"(:Tunit)i",0
_141:
	db	"ReadPathX",0
_142:
	db	"(:Tunit,i)f",0
_143:
	db	"ReadPathY",0
_144:
	db	"CheckPathStepAdvance",0
	align	4
_118:
	dd	2
	dd	_119
	dd	3
	dd	_120
	dd	_78
	dd	8
	dd	3
	dd	_121
	dd	_78
	dd	12
	dd	3
	dd	_122
	dd	_78
	dd	16
	dd	3
	dd	_123
	dd	_124
	dd	20
	dd	3
	dd	_125
	dd	_126
	dd	24
	dd	3
	dd	_127
	dd	_124
	dd	28
	dd	3
	dd	_128
	dd	_126
	dd	32
	dd	3
	dd	_129
	dd	_126
	dd	36
	dd	3
	dd	_130
	dd	_124
	dd	40
	dd	3
	dd	_131
	dd	_124
	dd	44
	dd	3
	dd	_132
	dd	_126
	dd	48
	dd	3
	dd	_133
	dd	_124
	dd	52
	dd	3
	dd	_134
	dd	_126
	dd	56
	dd	6
	dd	_72
	dd	_73
	dd	16
	dd	6
	dd	_74
	dd	_73
	dd	20
	dd	7
	dd	_135
	dd	_136
	dd	48
	dd	6
	dd	_137
	dd	_138
	dd	52
	dd	7
	dd	_139
	dd	_140
	dd	56
	dd	7
	dd	_141
	dd	_142
	dd	60
	dd	7
	dd	_143
	dd	_142
	dd	64
	dd	6
	dd	_144
	dd	_140
	dd	68
	dd	0
	align	4
_bb_Tastar:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_118
	dd	60
	dd	__bb_Tastar_New
	dd	__bb_Tastar_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tastar_Create
	dd	__bb_Tastar_FindPath
	dd	__bb_Tastar_ReadPath
	dd	__bb_Tastar_ReadPathX
	dd	__bb_Tastar_ReadPathY
	dd	__bb_Tastar_CheckPathStepAdvance
_220:
	db	"Self",0
_221:
	db	":Tnode",0
	align	4
_219:
	dd	1
	dd	_72
	dd	2
	dd	_220
	dd	_221
	dd	-4
	dd	0
	align	4
_229:
	dd	1
	dd	_72
	dd	2
	dd	_220
	dd	_87
	dd	-4
	dd	0
_252:
	db	"o1",0
_253:
	db	":Object",0
_254:
	db	"o2",0
	align	4
_251:
	dd	1
	dd	_114
	dd	2
	dd	_252
	dd	_253
	dd	-4
	dd	2
	dd	_254
	dd	_253
	dd	-8
	dd	0
	align	4
_243:
	dd	_205
	dd	81
	dd	2
	align	4
_249:
	dd	_205
	dd	81
	dd	39
	align	4
_250:
	dd	_205
	dd	82
	dd	3
	align	4
_263:
	dd	1
	dd	_116
	dd	2
	dd	_252
	dd	_253
	dd	-4
	dd	2
	dd	_254
	dd	_253
	dd	-8
	dd	0
	align	4
_255:
	dd	_205
	dd	86
	dd	3
	align	4
_261:
	dd	_205
	dd	86
	dd	36
	align	4
_262:
	dd	_205
	dd	87
	dd	3
	align	4
_272:
	dd	1
	dd	_117
	dd	2
	dd	_252
	dd	_253
	dd	-4
	dd	2
	dd	_254
	dd	_253
	dd	-8
	dd	0
	align	4
_264:
	dd	_205
	dd	90
	dd	3
	align	4
_270:
	dd	_205
	dd	90
	dd	36
	align	4
_271:
	dd	_205
	dd	91
	dd	3
_284:
	db	":Tastar",0
	align	4
_283:
	dd	1
	dd	_72
	dd	2
	dd	_220
	dd	_284
	dd	-4
	dd	0
_499:
	db	"tilesize",0
_500:
	db	"mapwidth",0
_501:
	db	"mapheight",0
_502:
	db	"astar",0
_503:
	db	":tastar",0
_504:
	db	"z",0
	align	4
_498:
	dd	1
	dd	_135
	dd	2
	dd	_499
	dd	_78
	dd	-4
	dd	2
	dd	_500
	dd	_78
	dd	-8
	dd	2
	dd	_501
	dd	_78
	dd	-12
	dd	2
	dd	_123
	dd	_124
	dd	-16
	dd	2
	dd	_502
	dd	_503
	dd	-20
	dd	2
	dd	_504
	dd	_78
	dd	-24
	dd	0
	align	4
_306:
	dd	_205
	dd	111
	dd	3
	align	4
_308:
	dd	_205
	dd	112
	dd	3
	align	4
_312:
	dd	_205
	dd	113
	dd	3
	align	4
_316:
	dd	_205
	dd	114
	dd	3
	align	4
_320:
	dd	_205
	dd	115
	dd	3
	align	4
_328:
	dd	_205
	dd	116
	dd	3
	align	4
_338:
	dd	_205
	dd	117
	dd	4
	align	4
_340:
	dd	_205
	dd	118
	dd	3
	align	4
_350:
	dd	_205
	dd	119
	dd	3
	align	4
_353:
	dd	_205
	dd	119
	dd	26
	align	4
_369:
	dd	_205
	dd	120
	dd	3
	align	4
_379:
	dd	_205
	dd	121
	dd	3
	align	4
_389:
	dd	_205
	dd	122
	dd	3
	align	4
_399:
	dd	_205
	dd	123
	dd	3
	align	4
_402:
	dd	_205
	dd	123
	dd	27
	align	4
_418:
	dd	_205
	dd	124
	dd	3
	align	4
_428:
	dd	_205
	dd	125
	dd	3
	align	4
_431:
	dd	_205
	dd	125
	dd	26
	align	4
_447:
	dd	_205
	dd	126
	dd	3
	align	4
_457:
	dd	_205
	dd	127
	dd	3
	align	4
_467:
	dd	_205
	dd	128
	dd	3
	align	4
_470:
	dd	_205
	dd	128
	dd	26
	align	4
_486:
	dd	_205
	dd	129
	dd	3
	align	4
_496:
	dd	_205
	dd	130
	dd	3
	align	4
_497:
	dd	_205
	dd	131
	dd	3
_1389:
	db	"unit",0
_1390:
	db	"startX",0
_1391:
	db	"startY",0
_1392:
	db	"newOpenListItemID",0
_1393:
	db	"addedGcost",0
_1394:
	db	"path",0
_1395:
	db	"temp",0
_1396:
	db	"w",0
_1397:
	db	"onOpenList",0
_1398:
	db	"numberOfOpenListItems",0
_1399:
	db	"parentXval",0
_1400:
	db	"parentYVal",0
_1401:
	db	"v",0
_1402:
	db	"u",0
_1403:
	db	"b",0
_1404:
	db	"a",0
_1405:
	db	"corner",0
_1406:
	db	"m",0
_1407:
	db	"tempGcost",0
_1408:
	db	"tempx",0
_1409:
	db	"pathX",0
_1410:
	db	"pathY",0
_1411:
	db	"cellPosition",0
	align	4
_1388:
	dd	1
	dd	_137
	dd	2
	dd	_220
	dd	_284
	dd	-4
	dd	2
	dd	_1389
	dd	_87
	dd	-8
	dd	2
	dd	_84
	dd	_78
	dd	-12
	dd	2
	dd	_85
	dd	_78
	dd	-16
	dd	2
	dd	_1390
	dd	_78
	dd	-20
	dd	2
	dd	_1391
	dd	_78
	dd	-24
	dd	2
	dd	_1392
	dd	_78
	dd	-28
	dd	2
	dd	_1393
	dd	_78
	dd	-32
	dd	2
	dd	_1394
	dd	_78
	dd	-36
	dd	2
	dd	_1395
	dd	_78
	dd	-40
	dd	2
	dd	_1396
	dd	_78
	dd	-44
	dd	2
	dd	_504
	dd	_78
	dd	-48
	dd	2
	dd	_1397
	dd	_78
	dd	-52
	dd	2
	dd	_1398
	dd	_78
	dd	-56
	dd	2
	dd	_1399
	dd	_78
	dd	-60
	dd	2
	dd	_1400
	dd	_78
	dd	-64
	dd	2
	dd	_1401
	dd	_78
	dd	-68
	dd	2
	dd	_1402
	dd	_78
	dd	-72
	dd	2
	dd	_1403
	dd	_78
	dd	-76
	dd	2
	dd	_1404
	dd	_78
	dd	-80
	dd	2
	dd	_1405
	dd	_78
	dd	-84
	dd	2
	dd	_1406
	dd	_78
	dd	-88
	dd	2
	dd	_1407
	dd	_78
	dd	-92
	dd	2
	dd	_69
	dd	_78
	dd	-96
	dd	2
	dd	_1408
	dd	_78
	dd	-100
	dd	2
	dd	_1409
	dd	_78
	dd	-104
	dd	2
	dd	_1410
	dd	_78
	dd	-108
	dd	2
	dd	_1411
	dd	_78
	dd	-112
	dd	0
	align	4
_505:
	dd	_205
	dd	145
	dd	2
	align	4
_511:
	dd	_205
	dd	145
	dd	45
	align	4
_517:
	dd	_205
	dd	146
	dd	2
	align	4
_520:
	dd	_205
	dd	146
	dd	38
	align	4
_523:
	dd	_205
	dd	148
	dd	2
	align	4
_525:
	dd	_205
	dd	149
	dd	2
	align	4
_527:
	dd	_205
	dd	150
	dd	2
	align	4
_530:
	dd	_205
	dd	155
	dd	2
	align	4
_538:
	dd	_205
	dd	155
	dd	74
	align	4
_539:
	dd	_205
	dd	156
	dd	2
	align	4
_547:
	dd	_205
	dd	156
	dd	74
	align	4
_548:
	dd	_205
	dd	159
	dd	2
	align	4
_558:
	dd	_205
	dd	160
	dd	3
	align	4
_562:
	dd	_205
	dd	161
	dd	3
	align	4
_566:
	dd	_205
	dd	162
	dd	3
	align	4
_567:
	dd	_205
	dd	165
	dd	2
	align	4
_569:
	dd	_205
	dd	167
	dd	3
	align	4
_570:
	dd	_205
	dd	168
	dd	3
	align	4
_576:
	dd	_205
	dd	169
	dd	4
	align	4
_582:
	dd	_205
	dd	169
	dd	34
	align	4
_592:
	dd	_205
	dd	172
	dd	2
	align	4
_593:
	dd	_205
	dd	173
	dd	2
	align	4
_595:
	dd	_205
	dd	174
	dd	2
	align	4
_599:
	dd	_205
	dd	175
	dd	2
	align	4
_603:
	dd	_205
	dd	176
	dd	2
	align	4
_613:
	dd	_205
	dd	179
	dd	2
	align	4
_615:
	dd	_205
	dd	180
	dd	2
	align	4
_622:
	dd	_205
	dd	181
	dd	2
	align	4
_629:
	dd	_205
	dd	181
	dd	22
	align	4
_636:
	dd	_205
	dd	368
	dd	2
	align	4
_637:
	dd	_205
	dd	190
	dd	3
	align	4
_639:
	dd	_205
	dd	193
	dd	4
	align	4
_651:
	dd	_205
	dd	193
	dd	43
	align	4
_663:
	dd	_205
	dd	194
	dd	4
	align	4
_673:
	dd	_205
	dd	199
	dd	4
	align	4
_674:
	dd	_205
	dd	200
	dd	4
	align	4
_686:
	dd	_205
	dd	201
	dd	4
	align	4
_688:
	dd	_205
	dd	222
	dd	4
	align	4
_689:
	dd	_205
	dd	203
	dd	5
	align	4
_691:
	dd	_205
	dd	204
	dd	5
	align	4
_693:
	dd	_205
	dd	207
	dd	6
	align	4
_715:
	dd	_205
	dd	207
	dd	57
	align	4
_716:
	dd	_205
	dd	208
	dd	6
	align	4
_738:
	dd	_205
	dd	208
	dd	59
	align	4
_740:
	dd	_205
	dd	210
	dd	6
	align	4
_742:
	dd	_205
	dd	212
	dd	7
	align	4
_764:
	dd	_205
	dd	212
	dd	58
	align	4
_765:
	dd	_205
	dd	215
	dd	5
	align	4
_767:
	dd	_205
	dd	216
	dd	6
	align	4
_773:
	dd	_205
	dd	217
	dd	6
	align	4
_785:
	dd	_205
	dd	218
	dd	6
	align	4
_793:
	dd	_205
	dd	220
	dd	6
	align	4
_794:
	dd	_205
	dd	232
	dd	4
	align	4
_798:
	dd	_205
	dd	233
	dd	5
	align	4
_802:
	dd	_205
	dd	236
	dd	6
	align	4
_814:
	dd	_205
	dd	240
	dd	7
	align	4
_824:
	dd	_205
	dd	243
	dd	8
	align	4
_834:
	dd	_205
	dd	246
	dd	9
	align	4
_836:
	dd	_205
	dd	247
	dd	9
	align	4
_838:
	dd	_205
	dd	248
	dd	10
	align	4
_840:
	dd	_205
	dd	249
	dd	11
	align	4
_860:
	dd	_205
	dd	249
	dd	108
	align	4
_862:
	dd	_205
	dd	250
	dd	15
	align	4
_864:
	dd	_205
	dd	251
	dd	11
	align	4
_884:
	dd	_205
	dd	251
	dd	108
	align	4
_886:
	dd	_205
	dd	253
	dd	14
	align	4
_888:
	dd	_205
	dd	254
	dd	10
	align	4
_890:
	dd	_205
	dd	255
	dd	11
	align	4
_910:
	dd	_205
	dd	255
	dd	108
	align	4
_912:
	dd	_205
	dd	256
	dd	15
	align	4
_914:
	dd	_205
	dd	257
	dd	11
	align	4
_934:
	dd	_205
	dd	257
	dd	108
	align	4
_935:
	dd	_205
	dd	260
	dd	9
	align	4
_937:
	dd	_205
	dd	262
	dd	10
	align	4
_939:
	dd	_205
	dd	263
	dd	10
	align	4
_949:
	dd	_205
	dd	265
	dd	11
	align	4
_950:
	dd	_205
	dd	266
	dd	11
	align	4
_951:
	dd	_205
	dd	267
	dd	11
	align	4
_958:
	dd	_205
	dd	268
	dd	11
	align	4
_965:
	dd	_205
	dd	268
	dd	42
	align	4
_972:
	dd	_205
	dd	271
	dd	11
	align	4
_976:
	dd	_205
	dd	272
	dd	12
	align	4
_978:
	dd	_205
	dd	274
	dd	12
	align	4
_979:
	dd	_205
	dd	276
	dd	11
	align	4
_997:
	dd	_205
	dd	279
	dd	11
	align	4
_1009:
	dd	_205
	dd	280
	dd	11
	align	4
_1039:
	dd	_205
	dd	281
	dd	11
	align	4
_1049:
	dd	_205
	dd	281
	dd	40
	align	4
_1059:
	dd	_205
	dd	287
	dd	11
	align	4
_1060:
	dd	_205
	dd	289
	dd	12
	align	4
_1082:
	dd	_205
	dd	290
	dd	13
	align	4
_1088:
	dd	_205
	dd	291
	dd	13
	align	4
_1100:
	dd	_205
	dd	292
	dd	13
	align	4
_1107:
	dd	_205
	dd	293
	dd	13
	align	4
_1109:
	dd	_205
	dd	295
	dd	13
	align	4
_1110:
	dd	_205
	dd	298
	dd	11
	align	4
_1111:
	dd	_205
	dd	301
	dd	11
	align	4
_1122:
	dd	_205
	dd	310
	dd	11
	align	4
_1126:
	dd	_205
	dd	311
	dd	12
	align	4
_1128:
	dd	_205
	dd	313
	dd	12
	align	4
_1129:
	dd	_205
	dd	315
	dd	11
	align	4
_1139:
	dd	_205
	dd	319
	dd	11
	align	4
_1149:
	dd	_205
	dd	320
	dd	12
	align	4
_1159:
	dd	_205
	dd	321
	dd	12
	align	4
_1169:
	dd	_205
	dd	322
	dd	12
	align	4
_1179:
	dd	_205
	dd	328
	dd	12
	align	4
_1183:
	dd	_205
	dd	329
	dd	13
	align	4
_1207:
	dd	_205
	dd	330
	dd	14
	align	4
_1237:
	dd	_205
	dd	333
	dd	14
	align	4
_1238:
	dd	_205
	dd	334
	dd	14
	align	4
_1239:
	dd	_205
	dd	336
	dd	15
	align	4
_1261:
	dd	_205
	dd	337
	dd	16
	align	4
_1267:
	dd	_205
	dd	338
	dd	16
	align	4
_1279:
	dd	_205
	dd	339
	dd	16
	align	4
_1286:
	dd	_205
	dd	340
	dd	16
	align	4
_1288:
	dd	_205
	dd	342
	dd	16
	align	4
_1289:
	dd	_205
	dd	346
	dd	14
	align	4
_1291:
	dd	_205
	dd	362
	dd	4
	align	4
_1292:
	dd	_205
	dd	362
	dd	25
	align	4
_1293:
	dd	_205
	dd	366
	dd	3
	align	4
_1303:
	dd	_205
	dd	366
	dd	52
	align	4
_1304:
	dd	_205
	dd	366
	dd	67
	align	4
_1305:
	dd	_205
	dd	372
	dd	2
	align	4
_1307:
	dd	_205
	dd	373
	dd	2
	align	4
_1309:
	dd	_205
	dd	377
	dd	3
	align	4
_1311:
	dd	_205
	dd	377
	dd	27
	align	4
_1313:
	dd	_205
	dd	383
	dd	3
	align	4
_1314:
	dd	_205
	dd	379
	dd	4
	align	4
_1323:
	dd	_205
	dd	380
	dd	4
	align	4
_1332:
	dd	_205
	dd	381
	dd	4
	align	4
_1333:
	dd	_205
	dd	382
	dd	4
	align	4
_1341:
	dd	_205
	dd	387
	dd	3
	align	4
_1346:
	dd	_205
	dd	394
	dd	3
	align	4
_1347:
	dd	_205
	dd	394
	dd	21
	align	4
_1348:
	dd	_205
	dd	395
	dd	3
	align	4
_1352:
	dd	_205
	dd	396
	dd	3
	align	4
_1355:
	dd	_205
	dd	397
	dd	4
	align	4
_1358:
	dd	_205
	dd	398
	dd	4
	align	4
_1361:
	dd	_205
	dd	399
	dd	4
	align	4
_1362:
	dd	_205
	dd	400
	dd	4
	align	4
_1371:
	dd	_205
	dd	401
	dd	4
	align	4
_1380:
	dd	_205
	dd	402
	dd	4
	align	4
_1381:
	dd	_205
	dd	404
	dd	3
	align	4
_1384:
	dd	_205
	dd	405
	dd	3
	align	4
_1387:
	dd	_205
	dd	411
	dd	2
	align	4
_1424:
	dd	1
	dd	_139
	dd	2
	dd	_1389
	dd	_87
	dd	-4
	dd	0
	align	4
_1412:
	dd	_205
	dd	424
	dd	2
	align	4
_1418:
	dd	_205
	dd	425
	dd	2
	align	4
_1435:
	dd	1
	dd	_141
	dd	2
	dd	_1389
	dd	_87
	dd	-4
	dd	2
	dd	_96
	dd	_78
	dd	-8
	dd	2
	dd	_69
	dd	_78
	dd	-12
	dd	2
	dd	_120
	dd	_78
	dd	-16
	dd	0
	align	4
_1425:
	dd	_205
	dd	429
	dd	2
	align	4
_1429:
	dd	_205
	dd	430
	dd	3
	align	4
_1433:
	dd	_205
	dd	431
	dd	3
	align	4
_1852:
	dd	0x3f000000
	align	4
_1853:
	dd	0x0
	align	4
_1446:
	dd	1
	dd	_143
	dd	2
	dd	_1389
	dd	_87
	dd	-4
	dd	2
	dd	_96
	dd	_78
	dd	-8
	dd	2
	dd	_71
	dd	_78
	dd	-12
	dd	2
	dd	_120
	dd	_78
	dd	-16
	dd	0
	align	4
_1436:
	dd	_205
	dd	436
	dd	2
	align	4
_1440:
	dd	_205
	dd	437
	dd	3
	align	4
_1444:
	dd	_205
	dd	438
	dd	3
	align	4
_1859:
	dd	0x3f000000
	align	4
_1860:
	dd	0x0
	align	4
_1481:
	dd	1
	dd	_144
	dd	2
	dd	_220
	dd	_284
	dd	-4
	dd	2
	dd	_1389
	dd	_87
	dd	-8
	dd	0
	align	4
_1447:
	dd	_205
	dd	447
	dd	3
	align	4
_1463:
	dd	_205
	dd	448
	dd	4
	align	4
_1469:
	dd	_205
	dd	449
	dd	5
	align	4
_1474:
	dd	_205
	dd	451
	dd	5
	align	4
_1480:
	dd	_205
	dd	452
	dd	5
