	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	_bbAppTitle
	extrn	_bbArraySlice
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatToInt
	extrn	_bbFloor
	extrn	_bbGCFree
	extrn	_bbGCMemAlloced
	extrn	_bbIntAbs
	extrn	_bbMilliSecs
	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	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFromChar
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_bbStringToInt
	extrn	_brl_bank_PeekShort
	extrn	_brl_bank_PokeShort
	extrn	_brl_bank_ResizeBank
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_blitz_RuntimeError
	extrn	_brl_filesystem_CloseFile
	extrn	_brl_filesystem_FileType
	extrn	_brl_filesystem_OpenFile
	extrn	_brl_filesystem_WriteFile
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_GraphicsModeExists
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawRect
	extrn	_brl_max2d_DrawText
	extrn	_brl_max2d_LoadAnimImage
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetBlend
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetMaskColor
	extrn	_brl_max2d_TextHeight
	extrn	_brl_max2d_TextWidth
	extrn	_brl_polledinput_AppTerminate
	extrn	_brl_polledinput_FlushKeys
	extrn	_brl_polledinput_GetChar
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_polledinput_MouseDown
	extrn	_brl_polledinput_MouseHit
	extrn	_brl_polledinput_MouseX
	extrn	_brl_polledinput_MouseXSpeed
	extrn	_brl_polledinput_MouseY
	extrn	_brl_polledinput_MouseYSpeed
	extrn	_brl_polledinput_MouseZSpeed
	extrn	_brl_random_Rand
	extrn	_brl_random_SeedRnd
	extrn	_brl_standardio_Print
	extrn	_brl_stream_ReadInt
	extrn	_brl_stream_ReadShort
	extrn	_brl_stream_WriteInt
	extrn	_brl_stream_WriteShort
	extrn	_brl_system_Confirm
	extrn	_brl_system_HideMouse
	public	__bb_FPS_Calc
	public	__bb_FPS_Counter
	public	__bb_FPS_Delete
	public	__bb_FPS_New
	public	__bb_FPS_TFPS
	public	__bb_FPS_Time
	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_Tgame_Create
	public	__bb_Tgame_Delete
	public	__bb_Tgame_DrawMaps
	public	__bb_Tgame_DrawTextinfos
	public	__bb_Tgame_New
	public	__bb_Tgame_RenderScreen
	public	__bb_Tgame_RunProgram
	public	__bb_Tgame_UserInput
	public	__bb_Tgame_mapX
	public	__bb_Tgame_mapY
	public	__bb_Tgame_pickedX
	public	__bb_Tgame_pickedXTile
	public	__bb_Tgame_pickedY
	public	__bb_Tgame_pickedYTile
	public	__bb_Tnode_Delete
	public	__bb_Tnode_New
	public	__bb_Tunit_Compare_z
	public	__bb_Tunit_Delete
	public	__bb_Tunit_New
	public	__bb_main
	public	_bb_ClearAutoMap
	public	_bb_DrawBox
	public	_bb_FPS
	public	_bb_LoadMap
	public	_bb_MAPHEIGHT
	public	_bb_MAPWIDTH
	public	_bb_PixelX
	public	_bb_PixelY
	public	_bb_RectsOverlap
	public	_bb_SaveMap
	public	_bb_TILESIZEH
	public	_bb_TILESIZEW
	public	_bb_Tastar
	public	_bb_Tgame
	public	_bb_TileIndex
	public	_bb_TileX
	public	_bb_TileY
	public	_bb_Tnode
	public	_bb_Tunit
	public	_bb_activeLayer
	public	_bb_autotileingoff
	public	_bb_autotilemapDarkGrass
	public	_bb_autotilemapDreck
	public	_bb_autotilemapGrass
	public	_bb_autotilemapPlain
	public	_bb_autotilemapWasser
	public	_bb_deleteszenerie
	public	_bb_isomapL1
	public	_bb_isomapL2
	public	_bb_mapname
	public	_bb_pathmap
	public	_bb_pixX
	public	_bb_pixY
	public	_bb_playerChat
	public	_bb_saveorload
	public	_bb_showgrid
	public	_bb_tilenumberselector
	public	_bb_tiletoselect
	public	_bb_tilewertmapDarkGrass
	public	_bb_tilewertmapDreck
	public	_bb_tilewertmapGrass
	public	_bb_tilewertmapPlain
	public	_bb_tilewertmapWasser
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	cmp	dword [_677],0
	je	_678
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_678:
	mov	dword [_677],1
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_632
	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	_584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectRegisterType
	add	esp,4
	push	_586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_FPS
	call	_bbObjectRegisterType
	add	esp,4
	push	_588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tgame
	call	_bbObjectRegisterType
	add	esp,4
	push	_590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_67
	inc	dword [ebx+4]
	mov	eax,dword [_bbAppTitle]
	dec	dword [eax+4]
	jnz	_594
	push	eax
	call	_bbGCFree
	add	esp,4
_594:
	mov	dword [_bbAppTitle],ebx
	push	_595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_597]
	and	eax,1
	cmp	eax,0
	jne	_598
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [_bb_TILESIZEH],eax
	or	dword [_597],1
_598:
	push	_599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	push	eax
	call	_brl_random_SeedRnd
	add	esp,4
	push	_626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Tgame+48]
	mov	dword [ebp-4],eax
	push	_628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_630
	call	_brl_blitz_NullObjectError
_630:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	ebx,0
	jmp	_445
_445:
	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	_680
	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]
	push	ebp
	push	_679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_448
_448:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tnode_Delete:
	push	ebp
	mov	ebp,esp
_451:
	mov	eax,0
	jmp	_683
_683:
	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	_690
	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	eax,dword [ebp-4]
	mov	dword [eax+88],0
	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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+132]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+136]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+140]
	mov	eax,dword [ebp-4]
	mov	dword [eax+144],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+148],0
	push	ebp
	push	_689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_454
_454:
	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]
_457:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_693
	push	eax
	call	_bbGCFree
	add	esp,4
_693:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_695
	push	eax
	call	_bbGCFree
	add	esp,4
_695:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_697
	push	eax
	call	_bbGCFree
	add	esp,4
_697:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_699
	push	eax
	call	_bbGCFree
	add	esp,4
_699:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_701
	push	eax
	call	_bbGCFree
	add	esp,4
_701:
	mov	eax,0
	jmp	_691
_691:
	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	_711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_702
	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	_704
	call	_brl_blitz_NullObjectError
_704:
	push	_bb_Tunit
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_706
	call	_brl_blitz_NullObjectError
_706:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+84],eax
	jle	_707
	push	ebp
	push	_709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_461
_707:
	push	_710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_461
_461:
	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	_726
	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
	push	ebp
	push	_725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_464
_464:
	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]
_467:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_729
	push	eax
	call	_bbGCFree
	add	esp,4
_729:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_731
	push	eax
	call	_bbGCFree
	add	esp,4
_731:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_733
	push	eax
	call	_bbGCFree
	add	esp,4
_733:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_735
	push	eax
	call	_bbGCFree
	add	esp,4
_735:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_737
	push	eax
	call	_bbGCFree
	add	esp,4
_737:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_739
	push	eax
	call	_bbGCFree
	add	esp,4
_739:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_741
	push	eax
	call	_bbGCFree
	add	esp,4
_741:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_743
	push	eax
	call	_bbGCFree
	add	esp,4
_743:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_745
	push	eax
	call	_bbGCFree
	add	esp,4
_745:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_747
	push	eax
	call	_bbGCFree
	add	esp,4
_747:
	mov	eax,0
	jmp	_727
_727:
	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	_944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_752
	call	_brl_blitz_NullObjectError
_752:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_756
	call	_brl_blitz_NullObjectError
_756:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_760
	call	_brl_blitz_NullObjectError
_760:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_764
	call	_brl_blitz_NullObjectError
_764:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_769
	push	eax
	call	_bbGCFree
	add	esp,4
_769:
	mov	dword [esi+20],ebx
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_772
	call	_brl_blitz_NullObjectError
_772:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_775
	call	_brl_blitz_NullObjectError
_775:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_779
	push	eax
	call	_bbGCFree
	add	esp,4
_779:
	mov	dword [esi+24],ebx
	push	_780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_784
	call	_brl_blitz_NullObjectError
_784:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_787
	call	_brl_blitz_NullObjectError
_787:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_791
	push	eax
	call	_bbGCFree
	add	esp,4
_791:
	mov	dword [esi+28],ebx
	push	_792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-28],eax
	jmp	_793
_24:
	mov	eax,ebp
	push	eax
	push	_811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_797
	call	_brl_blitz_NullObjectError
_797:
	mov	ebx,dword [ebx+28]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_800
	call	_brl_blitz_ArrayBoundsError
_800:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_803
	call	_brl_blitz_NullObjectError
_803:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_806
	call	_brl_blitz_ArrayBoundsError
_806:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_810
	push	eax
	call	_bbGCFree
	add	esp,4
_810:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_22:
	add	dword [ebp-24],1
_793:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-24],eax
	jle	_24
_23:
	push	_812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_814
	call	_brl_blitz_NullObjectError
_814:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_817
	call	_brl_blitz_NullObjectError
_817:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+32]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_821
	push	eax
	call	_bbGCFree
	add	esp,4
_821:
	mov	dword [esi+32],ebx
	push	_822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_824
	call	_brl_blitz_NullObjectError
_824:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_827
	call	_brl_blitz_NullObjectError
_827:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_831
	push	eax
	call	_bbGCFree
	add	esp,4
_831:
	mov	dword [esi+36],ebx
	push	_832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_834
	call	_brl_blitz_NullObjectError
_834:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_837
	call	_brl_blitz_NullObjectError
_837:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_841
	push	eax
	call	_bbGCFree
	add	esp,4
_841:
	mov	dword [esi+40],ebx
	push	_842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-32],eax
	jmp	_843
_27:
	mov	eax,ebp
	push	eax
	push	_861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_847
	call	_brl_blitz_NullObjectError
_847:
	mov	ebx,dword [ebx+40]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_850
	call	_brl_blitz_ArrayBoundsError
_850:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_853
	call	_brl_blitz_NullObjectError
_853:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_856
	call	_brl_blitz_ArrayBoundsError
_856:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_860
	push	eax
	call	_bbGCFree
	add	esp,4
_860:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_25:
	add	dword [ebp-24],1
_843:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-24],eax
	jle	_27
_26:
	push	_862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_864
	call	_brl_blitz_NullObjectError
_864:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_867
	call	_brl_blitz_NullObjectError
_867:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_871
	push	eax
	call	_bbGCFree
	add	esp,4
_871:
	mov	dword [esi+44],ebx
	push	_872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-36],eax
	jmp	_873
_30:
	mov	eax,ebp
	push	eax
	push	_891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_877
	call	_brl_blitz_NullObjectError
_877:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_880
	call	_brl_blitz_ArrayBoundsError
_880:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_883
	call	_brl_blitz_NullObjectError
_883:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_886
	call	_brl_blitz_ArrayBoundsError
_886:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_890
	push	eax
	call	_bbGCFree
	add	esp,4
_890:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_28:
	add	dword [ebp-24],1
_873:
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-24],eax
	jle	_30
_29:
	push	_892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_894
	call	_brl_blitz_NullObjectError
_894:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_897
	call	_brl_blitz_NullObjectError
_897:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+48]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_901
	push	eax
	call	_bbGCFree
	add	esp,4
_901:
	mov	dword [esi+48],ebx
	push	_902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_904
	call	_brl_blitz_NullObjectError
_904:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_907
	call	_brl_blitz_NullObjectError
_907:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_911
	push	eax
	call	_bbGCFree
	add	esp,4
_911:
	mov	dword [esi+52],ebx
	push	_912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-40],eax
	jmp	_913
_33:
	mov	eax,ebp
	push	eax
	push	_931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_917
	call	_brl_blitz_NullObjectError
_917:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_920
	call	_brl_blitz_ArrayBoundsError
_920:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_923
	call	_brl_blitz_NullObjectError
_923:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_926
	call	_brl_blitz_ArrayBoundsError
_926:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_930
	push	eax
	call	_bbGCFree
	add	esp,4
_930:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_31:
	add	dword [ebp-24],1
_913:
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-24],eax
	jle	_33
_32:
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_934
	call	_brl_blitz_NullObjectError
_934:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_937
	call	_brl_blitz_NullObjectError
_937:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+56]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_941
	push	eax
	call	_bbGCFree
	add	esp,4
_941:
	mov	dword [esi+56],ebx
	push	_942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_473
_473:
	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-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],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-52],0
	mov	dword [ebp-104],0
	mov	dword [ebp-108],0
	mov	dword [ebp-112],0
	mov	eax,ebp
	push	eax
	push	_1903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_953
	call	_brl_blitz_NullObjectError
_953:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_955
	call	_brl_blitz_NullObjectError
_955:
	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	_957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_959
	call	_brl_blitz_NullObjectError
_959:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_961
	call	_brl_blitz_NullObjectError
_961:
	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	_963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_965
	call	_brl_blitz_NullObjectError
_965:
	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	_966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_968
	call	_brl_blitz_NullObjectError
_968:
	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	_969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	push	_976
	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	_977
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_977:
	cmp	eax,0
	je	_981
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_980
	call	_brl_blitz_NullObjectError
_980:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	setg	al
	movzx	eax,al
_981:
	cmp	eax,0
	je	_983
	mov	eax,ebp
	push	eax
	push	_985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_479
_983:
	push	_986
	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	_987
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_987:
	cmp	eax,0
	je	_991
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_990
	call	_brl_blitz_NullObjectError
_990:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_991:
	cmp	eax,0
	je	_993
	mov	eax,ebp
	push	eax
	push	_995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_479
_993:
	push	_996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_998
	call	_brl_blitz_NullObjectError
_998:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_1001
	call	_brl_blitz_ArrayBoundsError
_1001:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_1004
	call	_brl_blitz_ArrayBoundsError
_1004:
	cmp	dword [esi+ebx*4+24],1
	jne	_1005
	mov	eax,ebp
	push	eax
	push	_1015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1008
	call	_brl_blitz_NullObjectError
_1008:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+76],eax
	push	_1010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1012
	call	_brl_blitz_NullObjectError
_1012:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+80],eax
	push	_1014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_479
_1005:
	push	_1016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Tastar_onClosedlist],100
	jle	_1017
	mov	eax,ebp
	push	eax
	push	_1044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_1019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-184],eax
	jmp	_1023
_36:
	mov	eax,ebp
	push	eax
	push	_1042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	mov	dword [ebp-60],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1028
	call	_brl_blitz_NullObjectError
_1028:
	mov	eax,dword [ebx+12]
	sub	eax,1
	mov	edi,eax
	jmp	_1029
_39:
	mov	eax,ebp
	push	eax
	push	_1041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1033
	call	_brl_blitz_NullObjectError
_1033:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_1036
	call	_brl_blitz_ArrayBoundsError
_1036:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1039
	call	_brl_blitz_ArrayBoundsError
_1039:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_37:
	add	dword [ebp-60],1
_1029:
	cmp	dword [ebp-60],edi
	jle	_39
_38:
	call	dword [_bbOnDebugLeaveScope]
_34:
	add	dword [ebp-56],1
_1023:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-56],eax
	jle	_36
_35:
	call	dword [_bbOnDebugLeaveScope]
_1017:
	push	_1045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_Tastar_onClosedlist],2
	push	_1046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tastar_onClosedlist]
	sub	eax,1
	mov	dword [ebp-44],eax
	push	_1048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1050
	call	_brl_blitz_NullObjectError
_1050:
	mov	dword [ebx+64],0
	push	_1052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1054
	call	_brl_blitz_NullObjectError
_1054:
	mov	dword [ebx+68],0
	push	_1056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1058
	call	_brl_blitz_NullObjectError
_1058:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_1061
	call	_brl_blitz_ArrayBoundsError
_1061:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1064
	call	_brl_blitz_ArrayBoundsError
_1064:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_1066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	push	_1068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1070
	call	_brl_blitz_NullObjectError
_1070:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1073
	call	_brl_blitz_ArrayBoundsError
_1073:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_1075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1077
	call	_brl_blitz_NullObjectError
_1077:
	mov	esi,dword [ebx+32]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1080
	call	_brl_blitz_ArrayBoundsError
_1080:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	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+36]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1087
	call	_brl_blitz_ArrayBoundsError
_1087:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	push	_1089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_42:
_40:
	mov	eax,ebp
	push	eax
	push	_1813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	je	_1091
	mov	eax,ebp
	push	eax
	push	_1792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1094
	call	_brl_blitz_NullObjectError
_1094:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1097
	call	_brl_blitz_NullObjectError
_1097:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1100
	call	_brl_blitz_ArrayBoundsError
_1100:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1102
	call	_brl_blitz_ArrayBoundsError
_1102:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-64],eax
	push	_1104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1106
	call	_brl_blitz_NullObjectError
_1106:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1109
	call	_brl_blitz_NullObjectError
_1109:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1112
	call	_brl_blitz_ArrayBoundsError
_1112:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1114
	call	_brl_blitz_ArrayBoundsError
_1114:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-68],eax
	push	_1116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1118
	call	_brl_blitz_NullObjectError
_1118:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1121
	call	_brl_blitz_ArrayBoundsError
_1121:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1124
	call	_brl_blitz_ArrayBoundsError
_1124:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [__bb_Tastar_onClosedlist]
	mov	dword [esi+24],eax
	push	_1126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	push	_1127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1129
	call	_brl_blitz_NullObjectError
_1129:
	mov	ebx,dword [ebx+24]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1132
	call	_brl_blitz_ArrayBoundsError
_1132:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1135
	call	_brl_blitz_NullObjectError
_1135:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-48]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1138
	call	_brl_blitz_ArrayBoundsError
_1138:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],1
	push	_1141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_45:
_43:
	mov	eax,ebp
	push	eax
	push	_1255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	mov	dword [ebp-76],eax
	push	_1144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	add	eax,1
	cmp	eax,dword [ebp-48]
	jg	_1145
	mov	eax,ebp
	push	eax
	push	_1194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1148
	call	_brl_blitz_NullObjectError
_1148:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-172],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1151
	call	_brl_blitz_NullObjectError
_1151:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1154
	call	_brl_blitz_ArrayBoundsError
_1154:
	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	_1156
	call	_brl_blitz_ArrayBoundsError
_1156:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1158
	call	_brl_blitz_NullObjectError
_1158:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1161
	call	_brl_blitz_NullObjectError
_1161:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1164
	call	_brl_blitz_ArrayBoundsError
_1164:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1166
	call	_brl_blitz_ArrayBoundsError
_1166:
	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	_1167
	mov	eax,ebp
	push	eax
	push	_1169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1167:
	push	_1170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1172
	call	_brl_blitz_NullObjectError
_1172:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-176],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1175
	call	_brl_blitz_NullObjectError
_1175:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1178
	call	_brl_blitz_ArrayBoundsError
_1178:
	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	_1180
	call	_brl_blitz_ArrayBoundsError
_1180:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1182
	call	_brl_blitz_NullObjectError
_1182:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1185
	call	_brl_blitz_NullObjectError
_1185:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1188
	call	_brl_blitz_ArrayBoundsError
_1188:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1190
	call	_brl_blitz_ArrayBoundsError
_1190:
	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	_1191
	mov	eax,ebp
	push	eax
	push	_1193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	add	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1191:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1195
_1145:
	mov	eax,ebp
	push	eax
	push	_1223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	cmp	eax,dword [ebp-48]
	jg	_1197
	mov	eax,ebp
	push	eax
	push	_1222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1200
	call	_brl_blitz_NullObjectError
_1200:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-180],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1203
	call	_brl_blitz_NullObjectError
_1203:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1206
	call	_brl_blitz_ArrayBoundsError
_1206:
	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	_1208
	call	_brl_blitz_ArrayBoundsError
_1208:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1210
	call	_brl_blitz_NullObjectError
_1210:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1213
	call	_brl_blitz_NullObjectError
_1213:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1216
	call	_brl_blitz_ArrayBoundsError
_1216:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1218
	call	_brl_blitz_ArrayBoundsError
_1218:
	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	_1219
	mov	eax,ebp
	push	eax
	push	_1221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1219:
	call	dword [_bbOnDebugLeaveScope]
_1197:
	call	dword [_bbOnDebugLeaveScope]
_1195:
	push	_1224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	dword [ebp-76],eax
	je	_1225
	mov	eax,ebp
	push	eax
	push	_1251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1228
	call	_brl_blitz_NullObjectError
_1228:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1231
	call	_brl_blitz_ArrayBoundsError
_1231:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1234
	call	_brl_blitz_NullObjectError
_1234:
	mov	ebx,dword [ebx+24]
	mov	esi,dword [ebp-76]
	cmp	esi,dword [ebx+20]
	jb	_1237
	call	_brl_blitz_ArrayBoundsError
_1237:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1240
	call	_brl_blitz_NullObjectError
_1240:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1243
	call	_brl_blitz_ArrayBoundsError
_1243:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1246
	call	_brl_blitz_NullObjectError
_1246:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1249
	call	_brl_blitz_ArrayBoundsError
_1249:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1252
_1225:
	mov	eax,ebp
	push	eax
	push	_1254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_44
_1252:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_45
_44:
	push	_1257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	eax,dword [ebp-68]
	sub	eax,1
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-68]
	add	eax,1
	mov	dword [ebp-192],eax
	jmp	_1259
_48:
	mov	eax,ebp
	push	eax
	push	_1790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-64]
	sub	eax,1
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-64]
	add	eax,1
	mov	dword [ebp-188],eax
	jmp	_1263
_51:
	mov	eax,ebp
	push	eax
	push	_1788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	cmp	eax,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_1266
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	setne	al
	movzx	eax,al
_1266:
	cmp	eax,0
	je	_1270
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1269
	call	_brl_blitz_NullObjectError
_1269:
	mov	eax,dword [ebp-84]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
_1270:
	cmp	eax,0
	je	_1274
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1273
	call	_brl_blitz_NullObjectError
_1273:
	mov	eax,dword [ebp-80]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_1274:
	cmp	eax,0
	je	_1276
	mov	eax,ebp
	push	eax
	push	_1787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1279
	call	_brl_blitz_NullObjectError
_1279:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1282
	call	_brl_blitz_ArrayBoundsError
_1282:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1285
	call	_brl_blitz_ArrayBoundsError
_1285:
	mov	eax,dword [__bb_Tastar_onClosedlist]
	cmp	dword [esi+ebx*4+24],eax
	je	_1286
	mov	eax,ebp
	push	eax
	push	_1786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1289
	call	_brl_blitz_NullObjectError
_1289:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1292
	call	_brl_blitz_ArrayBoundsError
_1292:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1295
	call	_brl_blitz_ArrayBoundsError
_1295:
	cmp	dword [esi+ebx*4+24],1
	je	_1296
	mov	eax,ebp
	push	eax
	push	_1784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_1299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	sub	eax,1
	cmp	dword [ebp-84],eax
	jne	_1300
	mov	eax,ebp
	push	eax
	push	_1353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_1302
	mov	eax,ebp
	push	eax
	push	_1325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1305
	call	_brl_blitz_NullObjectError
_1305:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1308
	call	_brl_blitz_ArrayBoundsError
_1308:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1311
	call	_brl_blitz_ArrayBoundsError
_1311:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1320
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1313
	call	_brl_blitz_NullObjectError
_1313:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1316
	call	_brl_blitz_ArrayBoundsError
_1316:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1319
	call	_brl_blitz_ArrayBoundsError
_1319:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1320:
	cmp	eax,0
	je	_1322
	mov	eax,ebp
	push	eax
	push	_1324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1322:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1326
_1302:
	mov	eax,ebp
	push	eax
	push	_1352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_1328
	mov	eax,ebp
	push	eax
	push	_1351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1331
	call	_brl_blitz_NullObjectError
_1331:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1334
	call	_brl_blitz_ArrayBoundsError
_1334:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1337
	call	_brl_blitz_ArrayBoundsError
_1337:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1346
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1339
	call	_brl_blitz_NullObjectError
_1339:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1342
	call	_brl_blitz_ArrayBoundsError
_1342:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1345
	call	_brl_blitz_ArrayBoundsError
_1345:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1346:
	cmp	eax,0
	je	_1348
	mov	eax,ebp
	push	eax
	push	_1350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1348:
	call	dword [_bbOnDebugLeaveScope]
_1328:
	call	dword [_bbOnDebugLeaveScope]
_1326:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1354
_1300:
	mov	eax,ebp
	push	eax
	push	_1410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	add	eax,1
	cmp	dword [ebp-84],eax
	jne	_1356
	mov	eax,ebp
	push	eax
	push	_1409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_1358
	mov	eax,ebp
	push	eax
	push	_1381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1361
	call	_brl_blitz_NullObjectError
_1361:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1364
	call	_brl_blitz_ArrayBoundsError
_1364:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1367
	call	_brl_blitz_ArrayBoundsError
_1367:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1376
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1369
	call	_brl_blitz_NullObjectError
_1369:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1372
	call	_brl_blitz_ArrayBoundsError
_1372:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1375
	call	_brl_blitz_ArrayBoundsError
_1375:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1376:
	cmp	eax,0
	je	_1378
	mov	eax,ebp
	push	eax
	push	_1380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1378:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1382
_1358:
	mov	eax,ebp
	push	eax
	push	_1408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_1384
	mov	eax,ebp
	push	eax
	push	_1407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1387
	call	_brl_blitz_NullObjectError
_1387:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1390
	call	_brl_blitz_ArrayBoundsError
_1390:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1393
	call	_brl_blitz_ArrayBoundsError
_1393:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1402
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1395
	call	_brl_blitz_NullObjectError
_1395:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1398
	call	_brl_blitz_ArrayBoundsError
_1398:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1401
	call	_brl_blitz_ArrayBoundsError
_1401:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1402:
	cmp	eax,0
	je	_1404
	mov	eax,ebp
	push	eax
	push	_1406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1404:
	call	dword [_bbOnDebugLeaveScope]
_1384:
	call	dword [_bbOnDebugLeaveScope]
_1382:
	call	dword [_bbOnDebugLeaveScope]
_1356:
	call	dword [_bbOnDebugLeaveScope]
_1354:
	push	_1411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	jne	_1412
	mov	eax,ebp
	push	eax
	push	_1782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	push	_1415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1417
	call	_brl_blitz_NullObjectError
_1417:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1420
	call	_brl_blitz_ArrayBoundsError
_1420:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1423
	call	_brl_blitz_ArrayBoundsError
_1423:
	mov	eax,dword [ebp-44]
	cmp	dword [esi+ebx*4+24],eax
	je	_1424
	mov	eax,ebp
	push	eax
	push	_1602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_1426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	add	eax,1
	mov	dword [ebp-92],eax
	push	_1427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1429
	call	_brl_blitz_NullObjectError
_1429:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1432
	call	_brl_blitz_ArrayBoundsError
_1432:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-28]
	mov	dword [esi+24],eax
	push	_1434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1436
	call	_brl_blitz_NullObjectError
_1436:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_1439
	call	_brl_blitz_ArrayBoundsError
_1439:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-84]
	mov	dword [esi+24],eax
	push	_1441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1443
	call	_brl_blitz_NullObjectError
_1443:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_1446
	call	_brl_blitz_ArrayBoundsError
_1446:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-80]
	mov	dword [esi+24],eax
	push	_1448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	sub	eax,dword [ebp-64]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1449
	mov	eax,dword [ebp-80]
	sub	eax,dword [ebp-68]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_1449:
	cmp	eax,0
	je	_1451
	mov	eax,ebp
	push	eax
	push	_1453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1454
_1451:
	mov	eax,ebp
	push	eax
	push	_1456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
	call	dword [_bbOnDebugLeaveScope]
_1454:
	push	_1457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1459
	call	_brl_blitz_NullObjectError
_1459:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1462
	call	_brl_blitz_ArrayBoundsError
_1462:
	mov	ebx,dword [esi+ebx*4+24]
	mov	esi,dword [ebp-80]
	cmp	esi,dword [ebx+20]
	jb	_1465
	call	_brl_blitz_ArrayBoundsError
_1465:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1468
	call	_brl_blitz_NullObjectError
_1468:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1471
	call	_brl_blitz_ArrayBoundsError
_1471:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1474
	call	_brl_blitz_ArrayBoundsError
_1474:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [edi+24],eax
	push	_1475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1477
	call	_brl_blitz_NullObjectError
_1477:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1480
	call	_brl_blitz_NullObjectError
_1480:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1483
	call	_brl_blitz_ArrayBoundsError
_1483:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1485
	call	_brl_blitz_ArrayBoundsError
_1485:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-84]
	sub	eax,dword [ebp-12]
	push	eax
	call	_bbIntAbs
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-80]
	sub	eax,dword [ebp-16]
	push	eax
	call	_bbIntAbs
	add	esp,4
	add	ebx,eax
	imul	ebx,10
	mov	dword [esi+24],ebx
	push	_1487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1489
	call	_brl_blitz_NullObjectError
_1489:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1492
	call	_brl_blitz_NullObjectError
_1492:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1495
	call	_brl_blitz_ArrayBoundsError
_1495:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1497
	call	_brl_blitz_ArrayBoundsError
_1497:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-156],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1500
	call	_brl_blitz_NullObjectError
_1500:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1503
	call	_brl_blitz_ArrayBoundsError
_1503:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-80]
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_1506
	call	_brl_blitz_ArrayBoundsError
_1506:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1508
	call	_brl_blitz_NullObjectError
_1508:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1511
	call	_brl_blitz_NullObjectError
_1511:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1514
	call	_brl_blitz_ArrayBoundsError
_1514:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1516
	call	_brl_blitz_ArrayBoundsError
_1516:
	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	_1517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1519
	call	_brl_blitz_NullObjectError
_1519:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1522
	call	_brl_blitz_ArrayBoundsError
_1522:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1525
	call	_brl_blitz_ArrayBoundsError
_1525:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1529
	call	_brl_blitz_NullObjectError
_1529:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1532
	call	_brl_blitz_ArrayBoundsError
_1532:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1535
	call	_brl_blitz_ArrayBoundsError
_1535:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	push	_1537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_52
_54:
	mov	eax,ebp
	push	eax
	push	_1590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1540
	call	_brl_blitz_NullObjectError
_1540:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-124],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1543
	call	_brl_blitz_NullObjectError
_1543:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1546
	call	_brl_blitz_ArrayBoundsError
_1546:
	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	_1548
	call	_brl_blitz_ArrayBoundsError
_1548:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1550
	call	_brl_blitz_NullObjectError
_1550:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1553
	call	_brl_blitz_NullObjectError
_1553:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-92]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1556
	call	_brl_blitz_ArrayBoundsError
_1556:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1558
	call	_brl_blitz_ArrayBoundsError
_1558:
	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	_1559
	mov	eax,ebp
	push	eax
	push	_1586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1562
	call	_brl_blitz_NullObjectError
_1562:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-92]
	cdq
	mov	ebx,eax
	mov	eax,edx
	and	eax,1
	add	ebx,eax
	sar	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1565
	call	_brl_blitz_ArrayBoundsError
_1565:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1568
	call	_brl_blitz_NullObjectError
_1568:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [ebp-92]
	cdq
	mov	esi,eax
	mov	eax,edx
	and	eax,1
	add	esi,eax
	sar	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1571
	call	_brl_blitz_ArrayBoundsError
_1571:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1574
	call	_brl_blitz_NullObjectError
_1574:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1577
	call	_brl_blitz_ArrayBoundsError
_1577:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1580
	call	_brl_blitz_NullObjectError
_1580:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1583
	call	_brl_blitz_ArrayBoundsError
_1583:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_1585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-92]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-92],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1587
_1559:
	mov	eax,ebp
	push	eax
	push	_1589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_53
_1587:
	call	dword [_bbOnDebugLeaveScope]
_52:
	cmp	dword [ebp-92],1
	jne	_54
_53:
	push	_1591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_1592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1594
	call	_brl_blitz_NullObjectError
_1594:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1597
	call	_brl_blitz_ArrayBoundsError
_1597:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1600
	call	_brl_blitz_ArrayBoundsError
_1600:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-44]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1603
_1424:
	mov	eax,ebp
	push	eax
	push	_1780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	sub	eax,dword [ebp-64]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1605
	mov	eax,dword [ebp-80]
	sub	eax,dword [ebp-68]
	push	eax
	call	_bbIntAbs
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_1605:
	cmp	eax,0
	je	_1607
	mov	eax,ebp
	push	eax
	push	_1609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1610
_1607:
	mov	eax,ebp
	push	eax
	push	_1612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
	call	dword [_bbOnDebugLeaveScope]
_1610:
	push	_1613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1615
	call	_brl_blitz_NullObjectError
_1615:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1618
	call	_brl_blitz_ArrayBoundsError
_1618:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1621
	call	_brl_blitz_ArrayBoundsError
_1621:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [ebp-96],eax
	push	_1623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1625
	call	_brl_blitz_NullObjectError
_1625:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1628
	call	_brl_blitz_ArrayBoundsError
_1628:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1631
	call	_brl_blitz_ArrayBoundsError
_1631:
	mov	eax,dword [esi+ebx*4+24]
	cmp	dword [ebp-96],eax
	jge	_1632
	mov	eax,ebp
	push	eax
	push	_1779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1635
	call	_brl_blitz_NullObjectError
_1635:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1638
	call	_brl_blitz_ArrayBoundsError
_1638:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1641
	call	_brl_blitz_ArrayBoundsError
_1641:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1645
	call	_brl_blitz_NullObjectError
_1645:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1648
	call	_brl_blitz_ArrayBoundsError
_1648:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1651
	call	_brl_blitz_ArrayBoundsError
_1651:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	push	_1653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1655
	call	_brl_blitz_NullObjectError
_1655:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1658
	call	_brl_blitz_ArrayBoundsError
_1658:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1661
	call	_brl_blitz_ArrayBoundsError
_1661:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-96]
	mov	dword [esi+24],eax
	push	_1663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],0
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-48]
	mov	dword [ebp-132],eax
	jmp	_1665
_57:
	mov	eax,ebp
	push	eax
	push	_1778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1669
	call	_brl_blitz_NullObjectError
_1669:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1672
	call	_brl_blitz_NullObjectError
_1672:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1675
	call	_brl_blitz_ArrayBoundsError
_1675:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1677
	call	_brl_blitz_ArrayBoundsError
_1677:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-84]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1688
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1679
	call	_brl_blitz_NullObjectError
_1679:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1682
	call	_brl_blitz_NullObjectError
_1682:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1685
	call	_brl_blitz_ArrayBoundsError
_1685:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1687
	call	_brl_blitz_ArrayBoundsError
_1687:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-80]
	sete	al
	movzx	eax,al
_1688:
	cmp	eax,0
	je	_1690
	mov	eax,ebp
	push	eax
	push	_1777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1693
	call	_brl_blitz_NullObjectError
_1693:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1696
	call	_brl_blitz_NullObjectError
_1696:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1699
	call	_brl_blitz_ArrayBoundsError
_1699:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1701
	call	_brl_blitz_ArrayBoundsError
_1701:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-152],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1704
	call	_brl_blitz_NullObjectError
_1704:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1707
	call	_brl_blitz_ArrayBoundsError
_1707:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-80]
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_1710
	call	_brl_blitz_ArrayBoundsError
_1710:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1712
	call	_brl_blitz_NullObjectError
_1712:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1715
	call	_brl_blitz_NullObjectError
_1715:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1718
	call	_brl_blitz_ArrayBoundsError
_1718:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1720
	call	_brl_blitz_ArrayBoundsError
_1720:
	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	_1721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-92],eax
	push	_1722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_58
_60:
	mov	eax,ebp
	push	eax
	push	_1775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1725
	call	_brl_blitz_NullObjectError
_1725:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-128],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1728
	call	_brl_blitz_NullObjectError
_1728:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1731
	call	_brl_blitz_ArrayBoundsError
_1731:
	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	_1733
	call	_brl_blitz_ArrayBoundsError
_1733:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1735
	call	_brl_blitz_NullObjectError
_1735:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1738
	call	_brl_blitz_NullObjectError
_1738:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-92]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1741
	call	_brl_blitz_ArrayBoundsError
_1741:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1743
	call	_brl_blitz_ArrayBoundsError
_1743:
	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	_1744
	mov	eax,ebp
	push	eax
	push	_1771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1747
	call	_brl_blitz_NullObjectError
_1747:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-92]
	cdq
	mov	ebx,eax
	mov	eax,edx
	and	eax,1
	add	ebx,eax
	sar	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1750
	call	_brl_blitz_ArrayBoundsError
_1750:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1753
	call	_brl_blitz_NullObjectError
_1753:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [ebp-92]
	cdq
	mov	esi,eax
	mov	eax,edx
	and	eax,1
	add	esi,eax
	sar	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1756
	call	_brl_blitz_ArrayBoundsError
_1756:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1759
	call	_brl_blitz_NullObjectError
_1759:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1762
	call	_brl_blitz_ArrayBoundsError
_1762:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1765
	call	_brl_blitz_NullObjectError
_1765:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1768
	call	_brl_blitz_ArrayBoundsError
_1768:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_1770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-92]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-92],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1772
_1744:
	mov	eax,ebp
	push	eax
	push	_1774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_59
_1772:
	call	dword [_bbOnDebugLeaveScope]
_58:
	cmp	dword [ebp-92],1
	jne	_60
_59:
	push	_1776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_56
_1690:
	call	dword [_bbOnDebugLeaveScope]
_55:
	add	dword [ebp-100],1
_1665:
	mov	eax,dword [ebp-132]
	cmp	dword [ebp-100],eax
	jle	_57
_56:
	call	dword [_bbOnDebugLeaveScope]
_1632:
	call	dword [_bbOnDebugLeaveScope]
_1603:
	call	dword [_bbOnDebugLeaveScope]
_1412:
	call	dword [_bbOnDebugLeaveScope]
_1296:
	call	dword [_bbOnDebugLeaveScope]
_1286:
	call	dword [_bbOnDebugLeaveScope]
_1276:
	call	dword [_bbOnDebugLeaveScope]
_49:
	add	dword [ebp-84],1
_1263:
	mov	eax,dword [ebp-188]
	cmp	dword [ebp-84],eax
	jle	_51
_50:
	call	dword [_bbOnDebugLeaveScope]
_46:
	add	dword [ebp-80],1
_1259:
	mov	eax,dword [ebp-192]
	cmp	dword [ebp-80],eax
	jle	_48
_47:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1796
_1091:
	mov	eax,ebp
	push	eax
	push	_1799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],2
	push	_1798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_41
_1796:
	push	_1800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1802
	call	_brl_blitz_NullObjectError
_1802:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_1805
	call	_brl_blitz_ArrayBoundsError
_1805:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_1808
	call	_brl_blitz_ArrayBoundsError
_1808:
	mov	eax,dword [ebp-44]
	cmp	dword [esi+ebx*4+24],eax
	jne	_1809
	mov	eax,ebp
	push	eax
	push	_1812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	push	_1811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_41
_1809:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_42
_41:
	push	_1814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_1816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jne	_1817
	mov	eax,ebp
	push	eax
	push	_1898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_1820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_1822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_63:
	mov	eax,ebp
	push	eax
	push	_1848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1825
	call	_brl_blitz_NullObjectError
_1825:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1828
	call	_brl_blitz_ArrayBoundsError
_1828:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1831
	call	_brl_blitz_ArrayBoundsError
_1831:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_1832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1834
	call	_brl_blitz_NullObjectError
_1834:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1837
	call	_brl_blitz_ArrayBoundsError
_1837:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1840
	call	_brl_blitz_ArrayBoundsError
_1840:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_1841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-104],eax
	push	_1842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1844
	call	_brl_blitz_NullObjectError
_1844:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1847
	call	_brl_blitz_NullObjectError
_1847:
	mov	eax,dword [esi+64]
	add	eax,1
	mov	dword [ebx+64],eax
	call	dword [_bbOnDebugLeaveScope]
_61:
	mov	eax,dword [ebp-104]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1849
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_1849:
	cmp	eax,0
	je	_63
_62:
	push	_1851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1853
	call	_brl_blitz_NullObjectError
_1853:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1855
	call	_brl_blitz_NullObjectError
_1855:
	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	_1856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_1857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_1858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1860
	call	_brl_blitz_NullObjectError
_1860:
	mov	eax,dword [ebx+64]
	shl	eax,2
	mov	dword [ebp-112],eax
	push	_1862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_64
_66:
	mov	eax,ebp
	push	eax
	push	_1891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1867
	call	_brl_blitz_NullObjectError
_1867:
	push	dword [ebp-104]
	push	dword [ebp-112]
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_1868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1870
	call	_brl_blitz_NullObjectError
_1870:
	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	_1871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-112],4
	push	_1872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1874
	call	_brl_blitz_NullObjectError
_1874:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1877
	call	_brl_blitz_ArrayBoundsError
_1877:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1880
	call	_brl_blitz_ArrayBoundsError
_1880:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_1881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1883
	call	_brl_blitz_NullObjectError
_1883:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_1886
	call	_brl_blitz_ArrayBoundsError
_1886:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_1889
	call	_brl_blitz_ArrayBoundsError
_1889:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_1890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-104],eax
	call	dword [_bbOnDebugLeaveScope]
_64:
	mov	eax,dword [ebp-104]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1863
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_1863:
	cmp	eax,0
	je	_66
_65:
	push	_1892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1894
	call	_brl_blitz_NullObjectError
_1894:
	push	dword [ebp-20]
	push	0
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_1895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1897
	call	_brl_blitz_NullObjectError
_1897:
	push	dword [ebp-24]
	push	2
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_1817:
	push	_1902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	jmp	_479
_479:
	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	_1925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1915
	call	_brl_blitz_NullObjectError
_1915:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1918
	call	_brl_blitz_NullObjectError
_1918:
	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	_1919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1921
	call	_brl_blitz_NullObjectError
_1921:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1924
	call	_brl_blitz_NullObjectError
_1924:
	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	_482
_482:
	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,20
	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
	push	ebp
	push	_1936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1928
	call	_brl_blitz_NullObjectError
_1928:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_1929
	push	ebp
	push	_1935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1932
	call	_brl_blitz_NullObjectError
_1932:
	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	_1934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,36
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fadd	dword [_5095]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_486
_1929:
	fld	dword [_5096]
	fstp	dword [ebp-16]
	jmp	_486
_486:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tastar_ReadPathY:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	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
	push	ebp
	push	_1947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1939
	call	_brl_blitz_NullObjectError
_1939:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_1940
	push	ebp
	push	_1946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1943
	call	_brl_blitz_NullObjectError
_1943:
	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	_1945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,36
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fadd	dword [_5103]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_490
_1940:
	fld	dword [_5104]
	fstp	dword [ebp-16]
	jmp	_490
_490:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	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	_1985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1950
	call	_brl_blitz_NullObjectError
_1950:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1952
	call	_brl_blitz_NullObjectError
_1952:
	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	_1957
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1954
	call	_brl_blitz_NullObjectError
_1954:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1956
	call	_brl_blitz_NullObjectError
_1956:
	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
_1957:
	cmp	eax,0
	jne	_1961
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1960
	call	_brl_blitz_NullObjectError
_1960:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1961:
	cmp	eax,0
	je	_1963
	push	ebp
	push	_1984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1966
	call	_brl_blitz_NullObjectError
_1966:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1968
	call	_brl_blitz_NullObjectError
_1968:
	mov	eax,dword [esi+64]
	cmp	dword [ebx+68],eax
	jne	_1969
	push	ebp
	push	_1974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1972
	call	_brl_blitz_NullObjectError
_1972:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1975
_1969:
	push	ebp
	push	_1983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1978
	call	_brl_blitz_NullObjectError
_1978:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1981
	call	_brl_blitz_NullObjectError
_1981:
	mov	eax,dword [esi+68]
	add	eax,1
	mov	dword [ebx+68],eax
	push	_1982
	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
	call	dword [_bbOnDebugLeaveScope]
_1975:
	call	dword [_bbOnDebugLeaveScope]
_1963:
	mov	ebx,0
	jmp	_494
_494:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_FPS_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_FPS
	push	ebp
	push	_1986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_497
_497:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_FPS_Delete:
	push	ebp
	mov	ebp,esp
_500:
	mov	eax,0
	jmp	_1989
_1989:
	mov	esp,ebp
	pop	ebp
	ret
__bb_FPS_Calc:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_FPS_Counter],1
	push	_1991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	cmp	dword [__bb_FPS_Time],eax
	jge	_1992
	push	ebp
	push	_1996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_FPS_Counter]
	mov	dword [__bb_FPS_TFPS],eax
	push	_1994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	add	eax,1000
	mov	dword [__bb_FPS_Time],eax
	push	_1995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_FPS_Counter],0
	call	dword [_bbOnDebugLeaveScope]
_1992:
	push	_1997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_FPS_TFPS]
	jmp	_502
_502:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Tgame
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],edx
	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,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],edx
	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],2
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],0
	push	ebp
	push	_2009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_505
_505:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_508:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_2014
	push	eax
	call	_bbGCFree
	add	esp,4
_2014:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_2016
	push	eax
	call	_bbGCFree
	add	esp,4
_2016:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2018
	push	eax
	call	_bbGCFree
	add	esp,4
_2018:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2020
	push	eax
	call	_bbGCFree
	add	esp,4
_2020:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2022
	push	eax
	call	_bbGCFree
	add	esp,4
_2022:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2024
	push	eax
	call	_bbGCFree
	add	esp,4
_2024:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2026
	push	eax
	call	_bbGCFree
	add	esp,4
_2026:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2028
	push	eax
	call	_bbGCFree
	add	esp,4
_2028:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2030
	push	eax
	call	_bbGCFree
	add	esp,4
_2030:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2032
	push	eax
	call	_bbGCFree
	add	esp,4
_2032:
	mov	eax,0
	jmp	_2012
_2012:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,84
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	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	eax,ebp
	push	eax
	push	_2789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tgame
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_2035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	768
	push	1024
	call	_brl_graphics_GraphicsModeExists
	add	esp,16
	cmp	eax,0
	jne	_2036
	mov	eax,ebp
	push	eax
	push	_2038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_68
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2036:
	push	_2039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	60
	push	0
	push	768
	push	1024
	call	_brl_graphics_Graphics
	add	esp,20
	push	_2040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetMaskColor
	add	esp,12
	push	_2041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_HideMouse
	push	_2042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2044
	call	_brl_blitz_NullObjectError
_2044:
	push	1
	push	_69
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2049
	push	eax
	call	_bbGCFree
	add	esp,4
_2049:
	mov	dword [esi+8],ebx
	push	_2050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2052
	call	_brl_blitz_NullObjectError
_2052:
	push	1
	push	_70
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2057
	push	eax
	call	_bbGCFree
	add	esp,4
_2057:
	mov	dword [esi+12],ebx
	push	_2058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2060
	call	_brl_blitz_NullObjectError
_2060:
	push	-1
	push	288
	push	0
	push	108
	push	108
	push	_71
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_2065
	push	eax
	call	_bbGCFree
	add	esp,4
_2065:
	mov	dword [esi+32],ebx
	push	_2066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2068
	call	_brl_blitz_NullObjectError
_2068:
	push	1
	push	_72
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_2073
	push	eax
	call	_bbGCFree
	add	esp,4
_2073:
	mov	dword [esi+36],ebx
	push	_2074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_2075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_2077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_pathmap]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_pathmap]
	dec	dword [eax+4]
	jnz	_2081
	push	eax
	call	_bbGCFree
	add	esp,4
_2081:
	mov	dword [_bb_pathmap],ebx
	push	_2082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2084
_75:
	mov	eax,ebp
	push	eax
	push	_2096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_2088
	call	_brl_blitz_ArrayBoundsError
_2088:
	mov	eax,dword [_bb_pathmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-12]
	mov	eax,dword [_bb_pathmap]
	cmp	esi,dword [eax+20]
	jb	_2091
	call	_brl_blitz_ArrayBoundsError
_2091:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_pathmap]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2095
	push	eax
	call	_bbGCFree
	add	esp,4
_2095:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_73:
	add	dword [ebp-12],1
_2084:
	cmp	dword [ebp-12],edi
	jle	_75
_74:
	push	_2097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_isomapL1]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_isomapL1]
	dec	dword [eax+4]
	jnz	_2101
	push	eax
	call	_bbGCFree
	add	esp,4
_2101:
	mov	dword [_bb_isomapL1],ebx
	push	_2102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2104
_78:
	mov	eax,ebp
	push	eax
	push	_2116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_2108
	call	_brl_blitz_ArrayBoundsError
_2108:
	mov	eax,dword [_bb_isomapL1]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-16]
	mov	eax,dword [_bb_isomapL1]
	cmp	esi,dword [eax+20]
	jb	_2111
	call	_brl_blitz_ArrayBoundsError
_2111:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_isomapL1]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2115
	push	eax
	call	_bbGCFree
	add	esp,4
_2115:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_76:
	add	dword [ebp-16],1
_2104:
	cmp	dword [ebp-16],edi
	jle	_78
_77:
	push	_2117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_isomapL2]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_isomapL2]
	dec	dword [eax+4]
	jnz	_2121
	push	eax
	call	_bbGCFree
	add	esp,4
_2121:
	mov	dword [_bb_isomapL2],ebx
	push	_2122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2124
_81:
	mov	eax,ebp
	push	eax
	push	_2136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_2128
	call	_brl_blitz_ArrayBoundsError
_2128:
	mov	eax,dword [_bb_isomapL2]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-20]
	mov	eax,dword [_bb_isomapL2]
	cmp	esi,dword [eax+20]
	jb	_2131
	call	_brl_blitz_ArrayBoundsError
_2131:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_isomapL2]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2135
	push	eax
	call	_bbGCFree
	add	esp,4
_2135:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_79:
	add	dword [ebp-20],1
_2124:
	cmp	dword [ebp-20],edi
	jle	_81
_80:
	push	_2137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_autotilemapWasser]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_autotilemapWasser]
	dec	dword [eax+4]
	jnz	_2141
	push	eax
	call	_bbGCFree
	add	esp,4
_2141:
	mov	dword [_bb_autotilemapWasser],ebx
	push	_2142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2144
_84:
	mov	eax,ebp
	push	eax
	push	_2156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2148
	call	_brl_blitz_ArrayBoundsError
_2148:
	mov	eax,dword [_bb_autotilemapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-24]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	esi,dword [eax+20]
	jb	_2151
	call	_brl_blitz_ArrayBoundsError
_2151:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_autotilemapWasser]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2155
	push	eax
	call	_bbGCFree
	add	esp,4
_2155:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_82:
	add	dword [ebp-24],1
_2144:
	cmp	dword [ebp-24],edi
	jle	_84
_83:
	push	_2157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_autotilemapGrass]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_autotilemapGrass]
	dec	dword [eax+4]
	jnz	_2161
	push	eax
	call	_bbGCFree
	add	esp,4
_2161:
	mov	dword [_bb_autotilemapGrass],ebx
	push	_2162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2164
_87:
	mov	eax,ebp
	push	eax
	push	_2176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2168
	call	_brl_blitz_ArrayBoundsError
_2168:
	mov	eax,dword [_bb_autotilemapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-28]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	esi,dword [eax+20]
	jb	_2171
	call	_brl_blitz_ArrayBoundsError
_2171:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_autotilemapGrass]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2175
	push	eax
	call	_bbGCFree
	add	esp,4
_2175:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_85:
	add	dword [ebp-28],1
_2164:
	cmp	dword [ebp-28],edi
	jle	_87
_86:
	push	_2177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_autotilemapDreck]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_autotilemapDreck]
	dec	dword [eax+4]
	jnz	_2181
	push	eax
	call	_bbGCFree
	add	esp,4
_2181:
	mov	dword [_bb_autotilemapDreck],ebx
	push	_2182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2184
_90:
	mov	eax,ebp
	push	eax
	push	_2196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2188
	call	_brl_blitz_ArrayBoundsError
_2188:
	mov	eax,dword [_bb_autotilemapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-32]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	esi,dword [eax+20]
	jb	_2191
	call	_brl_blitz_ArrayBoundsError
_2191:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_autotilemapDreck]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2195
	push	eax
	call	_bbGCFree
	add	esp,4
_2195:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_88:
	add	dword [ebp-32],1
_2184:
	cmp	dword [ebp-32],edi
	jle	_90
_89:
	push	_2197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_autotilemapDarkGrass]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	dec	dword [eax+4]
	jnz	_2201
	push	eax
	call	_bbGCFree
	add	esp,4
_2201:
	mov	dword [_bb_autotilemapDarkGrass],ebx
	push	_2202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2204
_93:
	mov	eax,ebp
	push	eax
	push	_2216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2208
	call	_brl_blitz_ArrayBoundsError
_2208:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-36]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	esi,dword [eax+20]
	jb	_2211
	call	_brl_blitz_ArrayBoundsError
_2211:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_autotilemapDarkGrass]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2215
	push	eax
	call	_bbGCFree
	add	esp,4
_2215:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_91:
	add	dword [ebp-36],1
_2204:
	cmp	dword [ebp-36],edi
	jle	_93
_92:
	push	_2217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_autotilemapPlain]
	push	_397
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_autotilemapPlain]
	dec	dword [eax+4]
	jnz	_2221
	push	eax
	call	_bbGCFree
	add	esp,4
_2221:
	mov	dword [_bb_autotilemapPlain],ebx
	push	_2222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2224
_96:
	mov	eax,ebp
	push	eax
	push	_2236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2228
	call	_brl_blitz_ArrayBoundsError
_2228:
	mov	eax,dword [_bb_autotilemapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-40]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	esi,dword [eax+20]
	jb	_2231
	call	_brl_blitz_ArrayBoundsError
_2231:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_autotilemapPlain]
	push	dword [eax+esi*4+24]
	push	_347
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2235
	push	eax
	call	_bbGCFree
	add	esp,4
_2235:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_94:
	add	dword [ebp-40],1
_2224:
	cmp	dword [ebp-40],edi
	jle	_96
_95:
	push	_2237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	push	0
	push	dword [_bb_tilewertmapWasser]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilewertmapWasser]
	dec	dword [eax+4]
	jnz	_2241
	push	eax
	call	_bbGCFree
	add	esp,4
_2241:
	mov	dword [_bb_tilewertmapWasser],ebx
	push	_2242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	jmp	_2244
_99:
	mov	eax,ebp
	push	eax
	push	_2332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,11
	je	_2248
	cmp	eax,15
	je	_2248
	cmp	eax,22
	je	_2249
	cmp	eax,23
	je	_2249
	cmp	eax,150
	je	_2249
	cmp	eax,151
	je	_2249
	cmp	eax,31
	je	_2250
	cmp	eax,63
	je	_2250
	cmp	eax,159
	je	_2250
	cmp	eax,253
	je	_2250
	cmp	eax,30
	je	_2250
	cmp	eax,43
	je	_2251
	cmp	eax,104
	je	_2252
	cmp	eax,105
	je	_2252
	cmp	eax,110
	je	_2252
	cmp	eax,232
	je	_2252
	cmp	eax,107
	je	_2253
	cmp	eax,111
	je	_2253
	cmp	eax,235
	je	_2253
	cmp	eax,127
	je	_2254
	cmp	eax,208
	je	_2255
	cmp	eax,212
	je	_2255
	cmp	eax,240
	je	_2255
	cmp	eax,214
	je	_2256
	cmp	eax,215
	je	_2256
	cmp	eax,246
	je	_2256
	cmp	eax,223
	je	_2257
	cmp	eax,248
	je	_2258
	cmp	eax,249
	je	_2258
	cmp	eax,216
	je	_2258
	cmp	eax,252
	je	_2258
	cmp	eax,251
	je	_2259
	cmp	eax,254
	je	_2260
	cmp	eax,255
	je	_2261
	cmp	eax,247
	je	_2261
	jmp	_2247
_2248:
	mov	eax,ebp
	push	eax
	push	_2266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2264
	call	_brl_blitz_ArrayBoundsError
_2264:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],105
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2249:
	mov	eax,ebp
	push	eax
	push	_2271
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2269
	call	_brl_blitz_ArrayBoundsError
_2269:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],87
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2250:
	mov	eax,ebp
	push	eax
	push	_2276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2274
	call	_brl_blitz_ArrayBoundsError
_2274:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],86
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2251:
	mov	eax,ebp
	push	eax
	push	_2281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2279
	call	_brl_blitz_ArrayBoundsError
_2279:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],84
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2252:
	mov	eax,ebp
	push	eax
	push	_2286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2284
	call	_brl_blitz_ArrayBoundsError
_2284:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],90
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2253:
	mov	eax,ebp
	push	eax
	push	_2291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2289
	call	_brl_blitz_ArrayBoundsError
_2289:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],89
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2254:
	mov	eax,ebp
	push	eax
	push	_2296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2294
	call	_brl_blitz_ArrayBoundsError
_2294:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],92
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2255:
	mov	eax,ebp
	push	eax
	push	_2301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2299
	call	_brl_blitz_ArrayBoundsError
_2299:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],81
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2256:
	mov	eax,ebp
	push	eax
	push	_2306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2304
	call	_brl_blitz_ArrayBoundsError
_2304:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],79
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2257:
	mov	eax,ebp
	push	eax
	push	_2311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2309
	call	_brl_blitz_ArrayBoundsError
_2309:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],93
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2258:
	mov	eax,ebp
	push	eax
	push	_2316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2314
	call	_brl_blitz_ArrayBoundsError
_2314:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],82
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2259:
	mov	eax,ebp
	push	eax
	push	_2321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2319
	call	_brl_blitz_ArrayBoundsError
_2319:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],95
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2260:
	mov	eax,ebp
	push	eax
	push	_2326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2324
	call	_brl_blitz_ArrayBoundsError
_2324:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],94
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2261:
	mov	eax,ebp
	push	eax
	push	_2331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_2329
	call	_brl_blitz_ArrayBoundsError
_2329:
	mov	eax,dword [_bb_tilewertmapWasser]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],72
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_2247:
	call	dword [_bbOnDebugLeaveScope]
_97:
	add	dword [ebp-44],1
_2244:
	cmp	dword [ebp-44],255
	jle	_99
_98:
	push	_2334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	push	0
	push	dword [_bb_tilewertmapGrass]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilewertmapGrass]
	dec	dword [eax+4]
	jnz	_2338
	push	eax
	call	_bbGCFree
	add	esp,4
_2338:
	mov	dword [_bb_tilewertmapGrass],ebx
	push	_2339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	jmp	_2341
_102:
	mov	eax,ebp
	push	eax
	push	_2429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,11
	je	_2345
	cmp	eax,15
	je	_2345
	cmp	eax,22
	je	_2346
	cmp	eax,23
	je	_2346
	cmp	eax,150
	je	_2346
	cmp	eax,151
	je	_2346
	cmp	eax,31
	je	_2347
	cmp	eax,63
	je	_2347
	cmp	eax,159
	je	_2347
	cmp	eax,253
	je	_2347
	cmp	eax,30
	je	_2347
	cmp	eax,43
	je	_2348
	cmp	eax,104
	je	_2349
	cmp	eax,105
	je	_2349
	cmp	eax,110
	je	_2349
	cmp	eax,232
	je	_2349
	cmp	eax,107
	je	_2350
	cmp	eax,111
	je	_2350
	cmp	eax,235
	je	_2350
	cmp	eax,127
	je	_2351
	cmp	eax,208
	je	_2352
	cmp	eax,212
	je	_2352
	cmp	eax,240
	je	_2352
	cmp	eax,214
	je	_2353
	cmp	eax,215
	je	_2353
	cmp	eax,246
	je	_2353
	cmp	eax,223
	je	_2354
	cmp	eax,248
	je	_2355
	cmp	eax,249
	je	_2355
	cmp	eax,216
	je	_2355
	cmp	eax,252
	je	_2355
	cmp	eax,251
	je	_2356
	cmp	eax,254
	je	_2357
	cmp	eax,255
	je	_2358
	cmp	eax,247
	je	_2358
	jmp	_2344
_2345:
	mov	eax,ebp
	push	eax
	push	_2363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2361
	call	_brl_blitz_ArrayBoundsError
_2361:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2346:
	mov	eax,ebp
	push	eax
	push	_2368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2366
	call	_brl_blitz_ArrayBoundsError
_2366:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2347:
	mov	eax,ebp
	push	eax
	push	_2373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2371
	call	_brl_blitz_ArrayBoundsError
_2371:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],21
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2348:
	mov	eax,ebp
	push	eax
	push	_2378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2376
	call	_brl_blitz_ArrayBoundsError
_2376:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],20
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2349:
	mov	eax,ebp
	push	eax
	push	_2383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2381
	call	_brl_blitz_ArrayBoundsError
_2381:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2350:
	mov	eax,ebp
	push	eax
	push	_2388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2386
	call	_brl_blitz_ArrayBoundsError
_2386:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],19
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2351:
	mov	eax,ebp
	push	eax
	push	_2393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2391
	call	_brl_blitz_ArrayBoundsError
_2391:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],29
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2352:
	mov	eax,ebp
	push	eax
	push	_2398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2396
	call	_brl_blitz_ArrayBoundsError
_2396:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],10
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2353:
	mov	eax,ebp
	push	eax
	push	_2403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2401
	call	_brl_blitz_ArrayBoundsError
_2401:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],23
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2354:
	mov	eax,ebp
	push	eax
	push	_2408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2406
	call	_brl_blitz_ArrayBoundsError
_2406:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],31
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2355:
	mov	eax,ebp
	push	eax
	push	_2413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2411
	call	_brl_blitz_ArrayBoundsError
_2411:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],17
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2356:
	mov	eax,ebp
	push	eax
	push	_2418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2416
	call	_brl_blitz_ArrayBoundsError
_2416:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],27
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2357:
	mov	eax,ebp
	push	eax
	push	_2423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2421
	call	_brl_blitz_ArrayBoundsError
_2421:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],33
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2358:
	mov	eax,ebp
	push	eax
	push	_2428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_2426
	call	_brl_blitz_ArrayBoundsError
_2426:
	mov	eax,dword [_bb_tilewertmapGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],9
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2344
_2344:
	call	dword [_bbOnDebugLeaveScope]
_100:
	add	dword [ebp-48],1
_2341:
	cmp	dword [ebp-48],255
	jle	_102
_101:
	push	_2430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	push	0
	push	dword [_bb_tilewertmapDreck]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilewertmapDreck]
	dec	dword [eax+4]
	jnz	_2434
	push	eax
	call	_bbGCFree
	add	esp,4
_2434:
	mov	dword [_bb_tilewertmapDreck],ebx
	push	_2435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	dword [ebp-52],0
	jmp	_2437
_105:
	mov	eax,ebp
	push	eax
	push	_2537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	eax,11
	je	_2441
	cmp	eax,15
	je	_2441
	cmp	eax,22
	je	_2442
	cmp	eax,23
	je	_2442
	cmp	eax,150
	je	_2442
	cmp	eax,151
	je	_2442
	cmp	eax,31
	je	_2443
	cmp	eax,63
	je	_2443
	cmp	eax,159
	je	_2443
	cmp	eax,253
	je	_2443
	cmp	eax,30
	je	_2443
	cmp	eax,43
	je	_2444
	cmp	eax,104
	je	_2445
	cmp	eax,105
	je	_2445
	cmp	eax,110
	je	_2445
	cmp	eax,232
	je	_2445
	cmp	eax,107
	je	_2446
	cmp	eax,111
	je	_2446
	cmp	eax,235
	je	_2446
	cmp	eax,127
	je	_2447
	cmp	eax,208
	je	_2448
	cmp	eax,212
	je	_2448
	cmp	eax,240
	je	_2448
	cmp	eax,214
	je	_2449
	cmp	eax,215
	je	_2449
	cmp	eax,246
	je	_2449
	cmp	eax,223
	je	_2450
	cmp	eax,248
	je	_2451
	cmp	eax,249
	je	_2451
	cmp	eax,216
	je	_2451
	cmp	eax,252
	je	_2451
	cmp	eax,251
	je	_2452
	cmp	eax,254
	je	_2453
	cmp	eax,255
	je	_2454
	cmp	eax,247
	je	_2454
	cmp	eax,126
	je	_2455
	cmp	eax,219
	je	_2456
	jmp	_2440
_2441:
	mov	eax,ebp
	push	eax
	push	_2461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2459
	call	_brl_blitz_ArrayBoundsError
_2459:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],45
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2442:
	mov	eax,ebp
	push	eax
	push	_2466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2464
	call	_brl_blitz_ArrayBoundsError
_2464:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],46
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2443:
	mov	eax,ebp
	push	eax
	push	_2471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2469
	call	_brl_blitz_ArrayBoundsError
_2469:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],53
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2444:
	mov	eax,ebp
	push	eax
	push	_2476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2474
	call	_brl_blitz_ArrayBoundsError
_2474:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],45
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2445:
	mov	eax,ebp
	push	eax
	push	_2481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2479
	call	_brl_blitz_ArrayBoundsError
_2479:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],44
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2446:
	mov	eax,ebp
	push	eax
	push	_2486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2484
	call	_brl_blitz_ArrayBoundsError
_2484:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],51
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2447:
	mov	eax,ebp
	push	eax
	push	_2491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2489
	call	_brl_blitz_ArrayBoundsError
_2489:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],59
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2448:
	mov	eax,ebp
	push	eax
	push	_2496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2494
	call	_brl_blitz_ArrayBoundsError
_2494:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],43
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2449:
	mov	eax,ebp
	push	eax
	push	_2501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2499
	call	_brl_blitz_ArrayBoundsError
_2499:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],55
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2450:
	mov	eax,ebp
	push	eax
	push	_2506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2504
	call	_brl_blitz_ArrayBoundsError
_2504:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],61
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2451:
	mov	eax,ebp
	push	eax
	push	_2511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2509
	call	_brl_blitz_ArrayBoundsError
_2509:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],49
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2452:
	mov	eax,ebp
	push	eax
	push	_2516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2514
	call	_brl_blitz_ArrayBoundsError
_2514:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],65
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2453:
	mov	eax,ebp
	push	eax
	push	_2521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2519
	call	_brl_blitz_ArrayBoundsError
_2519:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],63
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2454:
	mov	eax,ebp
	push	eax
	push	_2526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2524
	call	_brl_blitz_ArrayBoundsError
_2524:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],40
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2455:
	mov	eax,ebp
	push	eax
	push	_2531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2529
	call	_brl_blitz_ArrayBoundsError
_2529:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],47
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2456:
	mov	eax,ebp
	push	eax
	push	_2536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_2534
	call	_brl_blitz_ArrayBoundsError
_2534:
	mov	eax,dword [_bb_tilewertmapDreck]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],57
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2440
_2440:
	call	dword [_bbOnDebugLeaveScope]
_103:
	add	dword [ebp-52],1
_2437:
	cmp	dword [ebp-52],255
	jle	_105
_104:
	push	_2538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	push	0
	push	dword [_bb_tilewertmapDarkGrass]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	dec	dword [eax+4]
	jnz	_2542
	push	eax
	call	_bbGCFree
	add	esp,4
_2542:
	mov	dword [_bb_tilewertmapDarkGrass],ebx
	push	_2543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	jmp	_2545
_108:
	mov	eax,ebp
	push	eax
	push	_2645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	cmp	eax,11
	je	_2549
	cmp	eax,15
	je	_2549
	cmp	eax,22
	je	_2550
	cmp	eax,23
	je	_2550
	cmp	eax,150
	je	_2550
	cmp	eax,151
	je	_2550
	cmp	eax,31
	je	_2551
	cmp	eax,63
	je	_2551
	cmp	eax,159
	je	_2551
	cmp	eax,253
	je	_2551
	cmp	eax,30
	je	_2551
	cmp	eax,43
	je	_2552
	cmp	eax,104
	je	_2553
	cmp	eax,105
	je	_2553
	cmp	eax,110
	je	_2553
	cmp	eax,232
	je	_2553
	cmp	eax,107
	je	_2554
	cmp	eax,111
	je	_2554
	cmp	eax,235
	je	_2554
	cmp	eax,127
	je	_2555
	cmp	eax,208
	je	_2556
	cmp	eax,212
	je	_2556
	cmp	eax,240
	je	_2556
	cmp	eax,214
	je	_2557
	cmp	eax,215
	je	_2557
	cmp	eax,246
	je	_2557
	cmp	eax,223
	je	_2558
	cmp	eax,248
	je	_2559
	cmp	eax,249
	je	_2559
	cmp	eax,216
	je	_2559
	cmp	eax,252
	je	_2559
	cmp	eax,251
	je	_2560
	cmp	eax,254
	je	_2561
	cmp	eax,255
	je	_2562
	cmp	eax,247
	je	_2562
	cmp	eax,126
	je	_2563
	cmp	eax,219
	je	_2564
	jmp	_2548
_2549:
	mov	eax,ebp
	push	eax
	push	_2569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2567
	call	_brl_blitz_ArrayBoundsError
_2567:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],125
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2550:
	mov	eax,ebp
	push	eax
	push	_2574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2572
	call	_brl_blitz_ArrayBoundsError
_2572:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],126
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2551:
	mov	eax,ebp
	push	eax
	push	_2579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2577
	call	_brl_blitz_ArrayBoundsError
_2577:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],129
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2552:
	mov	eax,ebp
	push	eax
	push	_2584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2582
	call	_brl_blitz_ArrayBoundsError
_2582:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],125
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2553:
	mov	eax,ebp
	push	eax
	push	_2589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2587
	call	_brl_blitz_ArrayBoundsError
_2587:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],127
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2554:
	mov	eax,ebp
	push	eax
	push	_2594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2592
	call	_brl_blitz_ArrayBoundsError
_2592:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],128
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2555:
	mov	eax,ebp
	push	eax
	push	_2599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2597
	call	_brl_blitz_ArrayBoundsError
_2597:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],141
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2556:
	mov	eax,ebp
	push	eax
	push	_2604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2602
	call	_brl_blitz_ArrayBoundsError
_2602:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],122
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2557:
	mov	eax,ebp
	push	eax
	push	_2609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2607
	call	_brl_blitz_ArrayBoundsError
_2607:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],123
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2558:
	mov	eax,ebp
	push	eax
	push	_2614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2612
	call	_brl_blitz_ArrayBoundsError
_2612:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],140
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2559:
	mov	eax,ebp
	push	eax
	push	_2619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2617
	call	_brl_blitz_ArrayBoundsError
_2617:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],124
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2560:
	mov	eax,ebp
	push	eax
	push	_2624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2622
	call	_brl_blitz_ArrayBoundsError
_2622:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],142
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2561:
	mov	eax,ebp
	push	eax
	push	_2629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2627
	call	_brl_blitz_ArrayBoundsError
_2627:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],143
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2562:
	mov	eax,ebp
	push	eax
	push	_2634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2632
	call	_brl_blitz_ArrayBoundsError
_2632:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],120
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2563:
	mov	eax,ebp
	push	eax
	push	_2639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2637
	call	_brl_blitz_ArrayBoundsError
_2637:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],47
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2564:
	mov	eax,ebp
	push	eax
	push	_2644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_2642
	call	_brl_blitz_ArrayBoundsError
_2642:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],57
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2548
_2548:
	call	dword [_bbOnDebugLeaveScope]
_106:
	add	dword [ebp-56],1
_2545:
	cmp	dword [ebp-56],255
	jle	_108
_107:
	push	_2646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	push	0
	push	dword [_bb_tilewertmapPlain]
	push	_347
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilewertmapPlain]
	dec	dword [eax+4]
	jnz	_2650
	push	eax
	call	_bbGCFree
	add	esp,4
_2650:
	mov	dword [_bb_tilewertmapPlain],ebx
	push	_2651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	mov	dword [ebp-60],0
	jmp	_2653
_111:
	mov	eax,ebp
	push	eax
	push	_2753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	cmp	eax,11
	je	_2657
	cmp	eax,15
	je	_2657
	cmp	eax,22
	je	_2658
	cmp	eax,23
	je	_2658
	cmp	eax,150
	je	_2658
	cmp	eax,151
	je	_2658
	cmp	eax,31
	je	_2659
	cmp	eax,63
	je	_2659
	cmp	eax,159
	je	_2659
	cmp	eax,253
	je	_2659
	cmp	eax,30
	je	_2659
	cmp	eax,43
	je	_2660
	cmp	eax,104
	je	_2661
	cmp	eax,105
	je	_2661
	cmp	eax,110
	je	_2661
	cmp	eax,232
	je	_2661
	cmp	eax,107
	je	_2662
	cmp	eax,111
	je	_2662
	cmp	eax,235
	je	_2662
	cmp	eax,127
	je	_2663
	cmp	eax,208
	je	_2664
	cmp	eax,212
	je	_2664
	cmp	eax,240
	je	_2664
	cmp	eax,214
	je	_2665
	cmp	eax,215
	je	_2665
	cmp	eax,246
	je	_2665
	cmp	eax,223
	je	_2666
	cmp	eax,248
	je	_2667
	cmp	eax,249
	je	_2667
	cmp	eax,216
	je	_2667
	cmp	eax,252
	je	_2667
	cmp	eax,251
	je	_2668
	cmp	eax,254
	je	_2669
	cmp	eax,255
	je	_2670
	cmp	eax,247
	je	_2670
	cmp	eax,126
	je	_2671
	cmp	eax,219
	je	_2672
	jmp	_2656
_2657:
	mov	eax,ebp
	push	eax
	push	_2677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2675
	call	_brl_blitz_ArrayBoundsError
_2675:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],165
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2658:
	mov	eax,ebp
	push	eax
	push	_2682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2680
	call	_brl_blitz_ArrayBoundsError
_2680:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],166
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2659:
	mov	eax,ebp
	push	eax
	push	_2687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2685
	call	_brl_blitz_ArrayBoundsError
_2685:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],176
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2660:
	mov	eax,ebp
	push	eax
	push	_2692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2690
	call	_brl_blitz_ArrayBoundsError
_2690:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],186
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2661:
	mov	eax,ebp
	push	eax
	push	_2697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2695
	call	_brl_blitz_ArrayBoundsError
_2695:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],184
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2662:
	mov	eax,ebp
	push	eax
	push	_2702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2700
	call	_brl_blitz_ArrayBoundsError
_2700:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],175
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2663:
	mov	eax,ebp
	push	eax
	push	_2707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2705
	call	_brl_blitz_ArrayBoundsError
_2705:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],168
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2664:
	mov	eax,ebp
	push	eax
	push	_2712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2710
	call	_brl_blitz_ArrayBoundsError
_2710:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],182
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2665:
	mov	eax,ebp
	push	eax
	push	_2717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2715
	call	_brl_blitz_ArrayBoundsError
_2715:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],173
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2666:
	mov	eax,ebp
	push	eax
	push	_2722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2720
	call	_brl_blitz_ArrayBoundsError
_2720:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],169
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2667:
	mov	eax,ebp
	push	eax
	push	_2727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2725
	call	_brl_blitz_ArrayBoundsError
_2725:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],174
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2668:
	mov	eax,ebp
	push	eax
	push	_2732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2730
	call	_brl_blitz_ArrayBoundsError
_2730:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],171
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2669:
	mov	eax,ebp
	push	eax
	push	_2737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2735
	call	_brl_blitz_ArrayBoundsError
_2735:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],170
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2670:
	mov	eax,ebp
	push	eax
	push	_2742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2740
	call	_brl_blitz_ArrayBoundsError
_2740:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],160
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2671:
	mov	eax,ebp
	push	eax
	push	_2747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2745
	call	_brl_blitz_ArrayBoundsError
_2745:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],47
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2672:
	mov	eax,ebp
	push	eax
	push	_2752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_2750
	call	_brl_blitz_ArrayBoundsError
_2750:
	mov	eax,dword [_bb_tilewertmapPlain]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],57
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2656
_2656:
	call	dword [_bbOnDebugLeaveScope]
_109:
	add	dword [ebp-60],1
_2653:
	cmp	dword [ebp-60],255
	jle	_111
_110:
	push	_2754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-84],eax
	jmp	_2756
_114:
	mov	eax,ebp
	push	eax
	push	_2770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	edi,eax
	jmp	_2760
_117:
	mov	eax,ebp
	push	eax
	push	_2769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_2764
	call	_brl_blitz_ArrayBoundsError
_2764:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_2767
	call	_brl_blitz_ArrayBoundsError
_2767:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	4
	push	0
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_115:
	add	dword [ebp-68],1
_2760:
	cmp	dword [ebp-68],edi
	jle	_117
_116:
	call	dword [_bbOnDebugLeaveScope]
_112:
	add	dword [ebp-64],1
_2756:
	mov	eax,dword [ebp-84]
	cmp	dword [ebp-64],eax
	jle	_114
_113:
	push	_2771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	mov	dword [ebp-72],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-80],eax
	jmp	_2773
_120:
	mov	eax,ebp
	push	eax
	push	_2787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_2777
_123:
	mov	eax,ebp
	push	eax
	push	_2786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_2781
	call	_brl_blitz_ArrayBoundsError
_2781:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_2784
	call	_brl_blitz_ArrayBoundsError
_2784:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],287
	call	dword [_bbOnDebugLeaveScope]
_121:
	add	dword [ebp-76],1
_2777:
	cmp	dword [ebp-76],edi
	jle	_123
_122:
	call	dword [_bbOnDebugLeaveScope]
_118:
	add	dword [ebp-72],1
_2773:
	mov	eax,dword [ebp-80]
	cmp	dword [ebp-72],eax
	jle	_120
_119:
	push	_2788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_510
_510:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_RunProgram:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_124
_126:
	push	ebp
	push	_2813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2797
	call	_brl_blitz_NullObjectError
_2797:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_2798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2800
	call	_brl_blitz_NullObjectError
_2800:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_2801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_AppTerminate
	cmp	eax,0
	jne	_2802
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_2802:
	cmp	eax,0
	je	_2804
	push	ebp
	push	_2812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_127
	call	_brl_system_Confirm
	add	esp,8
	cmp	eax,0
	je	_2806
	push	ebp
	push	_2811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2809
	call	_brl_blitz_NullObjectError
_2809:
	mov	dword [ebx+72],1
	call	dword [_bbOnDebugLeaveScope]
_2806:
	call	dword [_bbOnDebugLeaveScope]
_2804:
	call	dword [_bbOnDebugLeaveScope]
_124:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2794
	call	_brl_blitz_NullObjectError
_2794:
	cmp	dword [ebx+72],0
	je	_126
_125:
	mov	ebx,0
	jmp	_513
_513:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UserInput:
	push	ebp
	mov	ebp,esp
	sub	esp,264
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	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	dword [ebp-116],0
	mov	dword [ebp-120],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],0
	mov	dword [ebp-132],0
	mov	dword [ebp-136],0
	mov	dword [ebp-140],0
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	mov	dword [ebp-152],0
	mov	dword [ebp-156],0
	mov	dword [ebp-160],0
	mov	dword [ebp-164],0
	mov	dword [ebp-168],0
	mov	eax,ebp
	push	eax
	push	_4003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2817
	call	_brl_blitz_NullObjectError
_2817:
	cmp	dword [ebx+48],0
	jne	_2818
	mov	eax,ebp
	push	eax
	push	_4000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	49
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2820
	mov	eax,ebp
	push	eax
	push	_2825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_activeLayer],2
	jne	_2822
	mov	eax,ebp
	push	eax
	push	_2824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_activeLayer],1
	call	dword [_bbOnDebugLeaveScope]
_2822:
	call	dword [_bbOnDebugLeaveScope]
_2820:
	push	_2826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	50
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2827
	mov	eax,ebp
	push	eax
	push	_2832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_activeLayer],1
	jne	_2829
	mov	eax,ebp
	push	eax
	push	_2831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_activeLayer],2
	call	dword [_bbOnDebugLeaveScope]
_2829:
	call	dword [_bbOnDebugLeaveScope]
_2827:
	push	_2833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	114
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2834
	mov	eax,ebp
	push	eax
	push	_2853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_2836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [_bb_mapname]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_2837
	mov	eax,ebp
	push	eax
	push	_2844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_128
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_2842
	push	eax
	call	_bbGCFree
	add	esp,4
_2842:
	mov	dword [_bb_playerChat],ebx
	push	_2843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_saveorload],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2845
_2837:
	mov	eax,ebp
	push	eax
	push	_2852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_mapname]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_2850
	push	eax
	call	_bbGCFree
	add	esp,4
_2850:
	mov	dword [_bb_playerChat],ebx
	push	_2851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_saveorload],1
	call	dword [_bbOnDebugLeaveScope]
_2845:
	call	dword [_bbOnDebugLeaveScope]
_2834:
	push	_2854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2855
	mov	eax,ebp
	push	eax
	push	_2874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_2857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [_bb_mapname]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_2858
	mov	eax,ebp
	push	eax
	push	_2865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_128
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_2863
	push	eax
	call	_bbGCFree
	add	esp,4
_2863:
	mov	dword [_bb_playerChat],ebx
	push	_2864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_saveorload],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2866
_2858:
	mov	eax,ebp
	push	eax
	push	_2873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_mapname]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_2871
	push	eax
	call	_bbGCFree
	add	esp,4
_2871:
	mov	dword [_bb_playerChat],ebx
	push	_2872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_saveorload],2
	call	dword [_bbOnDebugLeaveScope]
_2866:
	call	dword [_bbOnDebugLeaveScope]
_2855:
	push	_2875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	71
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2876
	mov	eax,ebp
	push	eax
	push	_2884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_showgrid],1
	jne	_2878
	mov	eax,ebp
	push	eax
	push	_2880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_showgrid],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2881
_2878:
	mov	eax,ebp
	push	eax
	push	_2883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_showgrid],1
	call	dword [_bbOnDebugLeaveScope]
_2881:
	call	dword [_bbOnDebugLeaveScope]
_2876:
	push	_2885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	83
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2886
	mov	eax,ebp
	push	eax
	push	_2894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_deleteszenerie],2
	jge	_2888
	mov	eax,ebp
	push	eax
	push	_2890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_bb_deleteszenerie],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2891
_2888:
	mov	eax,ebp
	push	eax
	push	_2893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_deleteszenerie],0
	call	dword [_bbOnDebugLeaveScope]
_2891:
	call	dword [_bbOnDebugLeaveScope]
_2886:
	push	_2895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	65
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_2896
	mov	eax,ebp
	push	eax
	push	_2904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_2898
	mov	eax,ebp
	push	eax
	push	_2900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_autotileingoff],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2901
_2898:
	mov	eax,ebp
	push	eax
	push	_2903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_autotileingoff],0
	call	dword [_bbOnDebugLeaveScope]
_2901:
	call	dword [_bbOnDebugLeaveScope]
_2896:
	push	_2905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_GetChar
	mov	dword [ebp-8],eax
	push	_2907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,49
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_2908
	mov	eax,dword [ebp-8]
	cmp	eax,50
	sete	al
	movzx	eax,al
_2908:
	cmp	eax,0
	jne	_2910
	mov	eax,dword [ebp-8]
	cmp	eax,51
	sete	al
	movzx	eax,al
_2910:
	cmp	eax,0
	jne	_2912
	mov	eax,dword [ebp-8]
	cmp	eax,52
	sete	al
	movzx	eax,al
_2912:
	cmp	eax,0
	jne	_2914
	mov	eax,dword [ebp-8]
	cmp	eax,53
	sete	al
	movzx	eax,al
_2914:
	cmp	eax,0
	jne	_2916
	mov	eax,dword [ebp-8]
	cmp	eax,54
	sete	al
	movzx	eax,al
_2916:
	cmp	eax,0
	jne	_2918
	mov	eax,dword [ebp-8]
	cmp	eax,55
	sete	al
	movzx	eax,al
_2918:
	cmp	eax,0
	jne	_2920
	mov	eax,dword [ebp-8]
	cmp	eax,56
	sete	al
	movzx	eax,al
_2920:
	cmp	eax,0
	jne	_2922
	mov	eax,dword [ebp-8]
	cmp	eax,57
	sete	al
	movzx	eax,al
_2922:
	cmp	eax,0
	jne	_2924
	mov	eax,dword [ebp-8]
	cmp	eax,48
	sete	al
	movzx	eax,al
_2924:
	cmp	eax,0
	je	_2926
	mov	eax,ebp
	push	eax
	push	_2953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,49
	je	_2930
	cmp	eax,50
	je	_2930
	cmp	eax,51
	je	_2930
	cmp	eax,52
	je	_2930
	cmp	eax,53
	je	_2930
	cmp	eax,54
	je	_2930
	cmp	eax,55
	je	_2930
	cmp	eax,56
	je	_2930
	cmp	eax,57
	je	_2930
	cmp	eax,48
	je	_2930
	jmp	_2929
_2930:
	mov	eax,ebp
	push	eax
	push	_2936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [_bb_tilenumberselector]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilenumberselector]
	dec	dword [eax+4]
	jnz	_2935
	push	eax
	call	_bbGCFree
	add	esp,4
_2935:
	mov	dword [_bb_tilenumberselector],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2929
_2929:
	push	_2937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_tilenumberselector]
	cmp	dword [eax+8],3
	jg	_2938
	mov	eax,ebp
	push	eax
	push	_2940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_tilenumberselector]
	call	_bbStringToInt
	add	esp,4
	mov	dword [_bb_tiletoselect],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2941
_2938:
	mov	eax,ebp
	push	eax
	push	_2952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbEmptyString
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilenumberselector]
	dec	dword [eax+4]
	jnz	_2946
	push	eax
	call	_bbGCFree
	add	esp,4
_2946:
	mov	dword [_bb_tilenumberselector],ebx
	push	_2947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [_bb_tilenumberselector]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_tilenumberselector]
	dec	dword [eax+4]
	jnz	_2951
	push	eax
	call	_bbGCFree
	add	esp,4
_2951:
	mov	dword [_bb_tilenumberselector],ebx
	call	dword [_bbOnDebugLeaveScope]
_2941:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2954
_2926:
	mov	eax,ebp
	push	eax
	push	_2956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseZSpeed
	add	dword [_bb_tiletoselect],eax
	call	dword [_bbOnDebugLeaveScope]
_2954:
	push	_2957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [_bb_playerChat]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2958
	mov	eax,ebp
	push	eax
	push	_2998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,8
	je	_2962
	cmp	eax,13
	je	_2963
	mov	eax,ebp
	push	eax
	push	_2974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,31
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_2965
	mov	eax,dword [ebp-8]
	cmp	eax,127
	setl	al
	movzx	eax,al
_2965:
	cmp	eax,0
	je	_2967
	mov	eax,ebp
	push	eax
	push	_2973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [_bb_playerChat]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_2972
	push	eax
	call	_bbGCFree
	add	esp,4
_2972:
	mov	dword [_bb_playerChat],ebx
	call	dword [_bbOnDebugLeaveScope]
_2967:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_2962:
	mov	eax,ebp
	push	eax
	push	_2983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_playerChat]
	cmp	dword [eax+8],0
	je	_2976
	mov	eax,ebp
	push	eax
	push	_2982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_playerChat]
	mov	eax,dword [eax+8]
	sub	eax,1
	push	eax
	push	0
	push	dword [_bb_playerChat]
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_2981
	push	eax
	call	_bbGCFree
	add	esp,4
_2981:
	mov	dword [_bb_playerChat],ebx
	call	dword [_bbOnDebugLeaveScope]
_2976:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_2963:
	mov	eax,ebp
	push	eax
	push	_2997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [_bb_playerChat]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2985
	mov	eax,ebp
	push	eax
	push	_2996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_saveorload],1
	jne	_2987
	mov	eax,ebp
	push	eax
	push	_2989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_playerChat]
	push	_129
	call	_bb_SaveMap
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2990
_2987:
	mov	eax,ebp
	push	eax
	push	_2995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_saveorload],2
	jne	_2992
	mov	eax,ebp
	push	eax
	push	_2994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_playerChat]
	push	_129
	call	_bb_LoadMap
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2992:
	call	dword [_bbOnDebugLeaveScope]
_2990:
	call	dword [_bbOnDebugLeaveScope]
_2985:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2961
_2961:
	call	dword [_bbOnDebugLeaveScope]
_2958:
	push	_2999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	jne	_3000
	mov	eax,ebp
	push	eax
	push	_3009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3003
	call	_brl_blitz_NullObjectError
_3003:
	mov	dword [ebx+40],0
	push	_3005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3007
	call	_brl_blitz_NullObjectError
_3007:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_3000:
	push	_3010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,0
	jne	_3011
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
_3011:
	cmp	eax,0
	je	_3013
	mov	eax,ebp
	push	eax
	push	_3999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tgame_pickedX]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_3015
	mov	eax,dword [__bb_Tgame_pickedY]
	cmp	eax,0
	setge	al
	movzx	eax,al
_3015:
	cmp	eax,0
	je	_3017
	mov	edx,dword [__bb_Tgame_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3017:
	cmp	eax,0
	je	_3019
	mov	edx,dword [__bb_Tgame_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3019:
	cmp	eax,0
	je	_3021
	mov	eax,ebp
	push	eax
	push	_3998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3024
	call	_brl_blitz_NullObjectError
_3024:
	cmp	dword [ebx+68],2
	jne	_3025
	mov	eax,ebp
	push	eax
	push	_3971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_tiletoselect]
	cmp	eax,72
	je	_3029
	cmp	eax,9
	je	_3030
	cmp	eax,40
	je	_3031
	cmp	eax,120
	je	_3032
	cmp	eax,160
	je	_3033
	cmp	eax,192
	je	_3034
	cmp	eax,193
	je	_3034
	cmp	eax,194
	je	_3034
	cmp	eax,195
	je	_3034
	cmp	eax,196
	je	_3034
	cmp	eax,197
	je	_3034
	mov	eax,ebp
	push	eax
	push	_3042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3037
	call	_brl_blitz_ArrayBoundsError
_3037:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3040
	call	_brl_blitz_ArrayBoundsError
_3040:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [_bb_tiletoselect]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3029:
	mov	eax,ebp
	push	eax
	push	_3483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_3044
	mov	eax,ebp
	push	eax
	push	_3473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tgame_pickedXTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_3046
	mov	eax,dword [__bb_Tgame_pickedYTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
_3046:
	cmp	eax,0
	je	_3048
	mov	edx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3048:
	cmp	eax,0
	je	_3050
	mov	edx,dword [__bb_Tgame_pickedYTile]
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3050:
	cmp	eax,0
	je	_3052
	mov	eax,ebp
	push	eax
	push	_3472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3055
	call	_brl_blitz_ArrayBoundsError
_3055:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3058
	call	_brl_blitz_ArrayBoundsError
_3058:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],15
	push	_3060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3062
	call	_brl_blitz_ArrayBoundsError
_3062:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3065
	call	_brl_blitz_ArrayBoundsError
_3065:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],13
	push	_3067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3069
	call	_brl_blitz_ArrayBoundsError
_3069:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3072
	call	_brl_blitz_ArrayBoundsError
_3072:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],11
	push	_3074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3076
	call	_brl_blitz_ArrayBoundsError
_3076:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3079
	call	_brl_blitz_ArrayBoundsError
_3079:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],14
	push	_3081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3083
	call	_brl_blitz_ArrayBoundsError
_3083:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3086
	call	_brl_blitz_ArrayBoundsError
_3086:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],7
	push	_3088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3090
	call	_brl_blitz_ArrayBoundsError
_3090:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3093
	call	_brl_blitz_ArrayBoundsError
_3093:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],12
	push	_3095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3097
	call	_brl_blitz_ArrayBoundsError
_3097:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3100
	call	_brl_blitz_ArrayBoundsError
_3100:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],3
	push	_3102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3104
	call	_brl_blitz_ArrayBoundsError
_3104:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3107
	call	_brl_blitz_ArrayBoundsError
_3107:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],5
	push	_3109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3111
	call	_brl_blitz_ArrayBoundsError
_3111:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3114
	call	_brl_blitz_ArrayBoundsError
_3114:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],10
	push	_3116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	eax,dword [__bb_Tgame_pickedXTile]
	sub	eax,1
	mov	dword [ebp-12],eax
	mov	eax,dword [__bb_Tgame_pickedXTile]
	add	eax,1
	mov	dword [ebp-264],eax
	jmp	_3118
_132:
	mov	eax,ebp
	push	eax
	push	_3471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	eax,dword [__bb_Tgame_pickedYTile]
	sub	eax,1
	mov	dword [ebp-16],eax
	mov	eax,dword [__bb_Tgame_pickedYTile]
	add	eax,1
	mov	dword [ebp-260],eax
	jmp	_3122
_135:
	mov	eax,ebp
	push	eax
	push	_3468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3126
	call	_brl_blitz_ArrayBoundsError
_3126:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_3129
	call	_brl_blitz_ArrayBoundsError
_3129:
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [_bb_autotilemapWasser]
	call	_bb_TileIndex
	add	esp,12
	mov	dword [ebx+24],eax
	push	_3131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3133
	call	_brl_blitz_ArrayBoundsError
_3133:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_3136
	call	_brl_blitz_ArrayBoundsError
_3136:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	push	_3138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_tilewertmapWasser]
	cmp	ebx,dword [eax+20]
	jb	_3140
	call	_brl_blitz_ArrayBoundsError
_3140:
	mov	eax,dword [_bb_tilewertmapWasser]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	push	_3142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,11
	je	_3145
	cmp	eax,15
	je	_3145
	cmp	eax,22
	je	_3146
	cmp	eax,23
	je	_3146
	cmp	eax,150
	je	_3146
	cmp	eax,151
	je	_3146
	cmp	eax,31
	je	_3147
	cmp	eax,63
	je	_3147
	cmp	eax,159
	je	_3147
	cmp	eax,253
	je	_3147
	cmp	eax,30
	je	_3147
	cmp	eax,43
	je	_3148
	cmp	eax,104
	je	_3149
	cmp	eax,105
	je	_3149
	cmp	eax,110
	je	_3149
	cmp	eax,232
	je	_3149
	cmp	eax,107
	je	_3150
	cmp	eax,111
	je	_3150
	cmp	eax,235
	je	_3150
	cmp	eax,127
	je	_3151
	cmp	eax,208
	je	_3152
	cmp	eax,212
	je	_3152
	cmp	eax,240
	je	_3152
	cmp	eax,214
	je	_3153
	cmp	eax,215
	je	_3153
	cmp	eax,246
	je	_3153
	cmp	eax,223
	je	_3154
	cmp	eax,248
	je	_3155
	cmp	eax,249
	je	_3155
	cmp	eax,216
	je	_3155
	cmp	eax,252
	je	_3155
	cmp	eax,251
	je	_3156
	cmp	eax,254
	je	_3157
	cmp	eax,255
	je	_3158
	cmp	eax,247
	je	_3158
	jmp	_3144
_3145:
	mov	eax,ebp
	push	eax
	push	_3178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-208],eax
	jmp	_3161
_138:
	mov	eax,ebp
	push	eax
	push	_3176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	jmp	_3165
_141:
	mov	eax,ebp
	push	eax
	push	_3174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3169
	call	_brl_blitz_ArrayBoundsError
_3169:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_3172
	call	_brl_blitz_ArrayBoundsError
_3172:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_139:
	add	dword [ebp-32],1
_3165:
	cmp	dword [ebp-32],edi
	jle	_141
_140:
	call	dword [_bbOnDebugLeaveScope]
_136:
	add	dword [ebp-28],1
_3161:
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-28],eax
	jle	_138
_137:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3146:
	mov	eax,ebp
	push	eax
	push	_3196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-204],eax
	jmp	_3181
_144:
	mov	eax,ebp
	push	eax
	push	_3195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	jmp	_3185
_147:
	mov	eax,ebp
	push	eax
	push	_3194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3189
	call	_brl_blitz_ArrayBoundsError
_3189:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3192
	call	_brl_blitz_ArrayBoundsError
_3192:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_145:
	add	dword [ebp-40],1
_3185:
	cmp	dword [ebp-40],edi
	jle	_147
_146:
	call	dword [_bbOnDebugLeaveScope]
_142:
	add	dword [ebp-36],1
_3181:
	mov	eax,dword [ebp-204]
	cmp	dword [ebp-36],eax
	jle	_144
_143:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3147:
	mov	eax,ebp
	push	eax
	push	_3214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-200],eax
	jmp	_3199
_150:
	mov	eax,ebp
	push	eax
	push	_3213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	jmp	_3203
_153:
	mov	eax,ebp
	push	eax
	push	_3212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3207
	call	_brl_blitz_ArrayBoundsError
_3207:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_3210
	call	_brl_blitz_ArrayBoundsError
_3210:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_151:
	add	dword [ebp-48],1
_3203:
	cmp	dword [ebp-48],edi
	jle	_153
_152:
	call	dword [_bbOnDebugLeaveScope]
_148:
	add	dword [ebp-44],1
_3199:
	mov	eax,dword [ebp-200]
	cmp	dword [ebp-44],eax
	jle	_150
_149:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3148:
	mov	eax,ebp
	push	eax
	push	_3232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-196],eax
	jmp	_3217
_156:
	mov	eax,ebp
	push	eax
	push	_3231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	jmp	_3221
_159:
	mov	eax,ebp
	push	eax
	push	_3230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3225
	call	_brl_blitz_ArrayBoundsError
_3225:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_3228
	call	_brl_blitz_ArrayBoundsError
_3228:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_157:
	add	dword [ebp-56],1
_3221:
	cmp	dword [ebp-56],edi
	jle	_159
_158:
	call	dword [_bbOnDebugLeaveScope]
_154:
	add	dword [ebp-52],1
_3217:
	mov	eax,dword [ebp-196]
	cmp	dword [ebp-52],eax
	jle	_156
_155:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3149:
	mov	eax,ebp
	push	eax
	push	_3250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-192],eax
	jmp	_3235
_162:
	mov	eax,ebp
	push	eax
	push	_3249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3239
_165:
	mov	eax,ebp
	push	eax
	push	_3248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3243
	call	_brl_blitz_ArrayBoundsError
_3243:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_3246
	call	_brl_blitz_ArrayBoundsError
_3246:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_163:
	add	dword [ebp-64],1
_3239:
	cmp	dword [ebp-64],edi
	jle	_165
_164:
	call	dword [_bbOnDebugLeaveScope]
_160:
	add	dword [ebp-60],1
_3235:
	mov	eax,dword [ebp-192]
	cmp	dword [ebp-60],eax
	jle	_162
_161:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3150:
	mov	eax,ebp
	push	eax
	push	_3268
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-188],eax
	jmp	_3253
_168:
	mov	eax,ebp
	push	eax
	push	_3267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3257
_171:
	mov	eax,ebp
	push	eax
	push	_3266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3261
	call	_brl_blitz_ArrayBoundsError
_3261:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_3264
	call	_brl_blitz_ArrayBoundsError
_3264:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_169:
	add	dword [ebp-72],1
_3257:
	cmp	dword [ebp-72],edi
	jle	_171
_170:
	call	dword [_bbOnDebugLeaveScope]
_166:
	add	dword [ebp-68],1
_3253:
	mov	eax,dword [ebp-188]
	cmp	dword [ebp-68],eax
	jle	_168
_167:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3151:
	mov	eax,ebp
	push	eax
	push	_3298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-224],eax
	jmp	_3271
_174:
	mov	eax,ebp
	push	eax
	push	_3297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3275
_177:
	mov	eax,ebp
	push	eax
	push	_3296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3279
	call	_brl_blitz_ArrayBoundsError
_3279:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_3282
	call	_brl_blitz_ArrayBoundsError
_3282:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	push	_3284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-76]
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	cmp	edx,eax
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3285
	mov	edx,dword [ebp-80]
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	cmp	edx,eax
	sete	al
	movzx	eax,al
_3285:
	cmp	eax,0
	je	_3287
	mov	eax,ebp
	push	eax
	push	_3295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-76]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3290
	call	_brl_blitz_ArrayBoundsError
_3290:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_3293
	call	_brl_blitz_ArrayBoundsError
_3293:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_3287:
	call	dword [_bbOnDebugLeaveScope]
_175:
	add	dword [ebp-80],1
_3275:
	cmp	dword [ebp-80],edi
	jle	_177
_176:
	call	dword [_bbOnDebugLeaveScope]
_172:
	add	dword [ebp-76],1
_3271:
	mov	eax,dword [ebp-224]
	cmp	dword [ebp-76],eax
	jle	_174
_173:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3152:
	mov	eax,ebp
	push	eax
	push	_3316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-184],eax
	jmp	_3301
_180:
	mov	eax,ebp
	push	eax
	push	_3315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3305
_183:
	mov	eax,ebp
	push	eax
	push	_3314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3309
	call	_brl_blitz_ArrayBoundsError
_3309:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+20]
	jb	_3312
	call	_brl_blitz_ArrayBoundsError
_3312:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_181:
	add	dword [ebp-88],1
_3305:
	cmp	dword [ebp-88],edi
	jle	_183
_182:
	call	dword [_bbOnDebugLeaveScope]
_178:
	add	dword [ebp-84],1
_3301:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-84],eax
	jle	_180
_179:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3153:
	mov	eax,ebp
	push	eax
	push	_3334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-180],eax
	jmp	_3319
_186:
	mov	eax,ebp
	push	eax
	push	_3333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-96],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3323
_189:
	mov	eax,ebp
	push	eax
	push	_3332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3327
	call	_brl_blitz_ArrayBoundsError
_3327:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-96]
	cmp	ebx,dword [esi+20]
	jb	_3330
	call	_brl_blitz_ArrayBoundsError
_3330:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_187:
	add	dword [ebp-96],1
_3323:
	cmp	dword [ebp-96],edi
	jle	_189
_188:
	call	dword [_bbOnDebugLeaveScope]
_184:
	add	dword [ebp-92],1
_3319:
	mov	eax,dword [ebp-180]
	cmp	dword [ebp-92],eax
	jle	_186
_185:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3154:
	mov	eax,ebp
	push	eax
	push	_3364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-220],eax
	jmp	_3337
_192:
	mov	eax,ebp
	push	eax
	push	_3363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3341
_195:
	mov	eax,ebp
	push	eax
	push	_3362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3345
	call	_brl_blitz_ArrayBoundsError
_3345:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_3348
	call	_brl_blitz_ArrayBoundsError
_3348:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	push	_3350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-100]
	mov	eax,dword [ebp-12]
	imul	eax,3
	cmp	edx,eax
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3351
	mov	edx,dword [ebp-104]
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	cmp	edx,eax
	sete	al
	movzx	eax,al
_3351:
	cmp	eax,0
	je	_3353
	mov	eax,ebp
	push	eax
	push	_3361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3356
	call	_brl_blitz_ArrayBoundsError
_3356:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_3359
	call	_brl_blitz_ArrayBoundsError
_3359:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_3353:
	call	dword [_bbOnDebugLeaveScope]
_193:
	add	dword [ebp-104],1
_3341:
	cmp	dword [ebp-104],edi
	jle	_195
_194:
	call	dword [_bbOnDebugLeaveScope]
_190:
	add	dword [ebp-100],1
_3337:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-100],eax
	jle	_192
_191:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3155:
	mov	eax,ebp
	push	eax
	push	_3382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-176],eax
	jmp	_3367
_198:
	mov	eax,ebp
	push	eax
	push	_3381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,1
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3371
_201:
	mov	eax,ebp
	push	eax
	push	_3380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3375
	call	_brl_blitz_ArrayBoundsError
_3375:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_3378
	call	_brl_blitz_ArrayBoundsError
_3378:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_199:
	add	dword [ebp-112],1
_3371:
	cmp	dword [ebp-112],edi
	jle	_201
_200:
	call	dword [_bbOnDebugLeaveScope]
_196:
	add	dword [ebp-108],1
_3367:
	mov	eax,dword [ebp-176]
	cmp	dword [ebp-108],eax
	jle	_198
_197:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3156:
	mov	eax,ebp
	push	eax
	push	_3412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-216],eax
	jmp	_3385
_204:
	mov	eax,ebp
	push	eax
	push	_3411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-120],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3389
_207:
	mov	eax,ebp
	push	eax
	push	_3410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-116]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3393
	call	_brl_blitz_ArrayBoundsError
_3393:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_3396
	call	_brl_blitz_ArrayBoundsError
_3396:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	push	_3398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-116]
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	cmp	edx,eax
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3399
	mov	edx,dword [ebp-120]
	mov	eax,dword [ebp-16]
	imul	eax,3
	cmp	edx,eax
	sete	al
	movzx	eax,al
_3399:
	cmp	eax,0
	je	_3401
	mov	eax,ebp
	push	eax
	push	_3409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-116]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3404
	call	_brl_blitz_ArrayBoundsError
_3404:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-120]
	cmp	ebx,dword [esi+20]
	jb	_3407
	call	_brl_blitz_ArrayBoundsError
_3407:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_3401:
	call	dword [_bbOnDebugLeaveScope]
_205:
	add	dword [ebp-120],1
_3389:
	cmp	dword [ebp-120],edi
	jle	_207
_206:
	call	dword [_bbOnDebugLeaveScope]
_202:
	add	dword [ebp-116],1
_3385:
	mov	eax,dword [ebp-216]
	cmp	dword [ebp-116],eax
	jle	_204
_203:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3157:
	mov	eax,ebp
	push	eax
	push	_3442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-212],eax
	jmp	_3415
_210:
	mov	eax,ebp
	push	eax
	push	_3441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3419
_213:
	mov	eax,ebp
	push	eax
	push	_3440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3423
	call	_brl_blitz_ArrayBoundsError
_3423:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-128]
	cmp	ebx,dword [esi+20]
	jb	_3426
	call	_brl_blitz_ArrayBoundsError
_3426:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	push	_3428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-124]
	mov	eax,dword [ebp-12]
	imul	eax,3
	cmp	edx,eax
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3429
	mov	edx,dword [ebp-128]
	mov	eax,dword [ebp-16]
	imul	eax,3
	cmp	edx,eax
	sete	al
	movzx	eax,al
_3429:
	cmp	eax,0
	je	_3431
	mov	eax,ebp
	push	eax
	push	_3439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3434
	call	_brl_blitz_ArrayBoundsError
_3434:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-128]
	cmp	ebx,dword [esi+20]
	jb	_3437
	call	_brl_blitz_ArrayBoundsError
_3437:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_3431:
	call	dword [_bbOnDebugLeaveScope]
_211:
	add	dword [ebp-128],1
_3419:
	cmp	dword [ebp-128],edi
	jle	_213
_212:
	call	dword [_bbOnDebugLeaveScope]
_208:
	add	dword [ebp-124],1
_3415:
	mov	eax,dword [ebp-212]
	cmp	dword [ebp-124],eax
	jle	_210
_209:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3158:
	mov	eax,ebp
	push	eax
	push	_3460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],0
	mov	eax,dword [ebp-12]
	imul	eax,3
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,2
	mov	dword [ebp-172],eax
	jmp	_3445
_216:
	mov	eax,ebp
	push	eax
	push	_3459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-16]
	imul	eax,3
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-16]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	jmp	_3449
_219:
	mov	eax,ebp
	push	eax
	push	_3458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3453
	call	_brl_blitz_ArrayBoundsError
_3453:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-136]
	cmp	ebx,dword [esi+20]
	jb	_3456
	call	_brl_blitz_ArrayBoundsError
_3456:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_217:
	add	dword [ebp-136],1
_3449:
	cmp	dword [ebp-136],edi
	jle	_219
_218:
	call	dword [_bbOnDebugLeaveScope]
_214:
	add	dword [ebp-132],1
_3445:
	mov	eax,dword [ebp-172]
	cmp	dword [ebp-132],eax
	jle	_216
_215:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3144
_3144:
	push	_3461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3463
	call	_brl_blitz_ArrayBoundsError
_3463:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_3466
	call	_brl_blitz_ArrayBoundsError
_3466:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_133:
	add	dword [ebp-16],1
_3122:
	mov	eax,dword [ebp-260]
	cmp	dword [ebp-16],eax
	jle	_135
_134:
	call	dword [_bbOnDebugLeaveScope]
_130:
	add	dword [ebp-12],1
_3118:
	mov	eax,dword [ebp-264]
	cmp	dword [ebp-12],eax
	jle	_132
_131:
	call	dword [_bbOnDebugLeaveScope]
_3052:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3474
_3044:
	mov	eax,ebp
	push	eax
	push	_3482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3477
	call	_brl_blitz_ArrayBoundsError
_3477:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3480
	call	_brl_blitz_ArrayBoundsError
_3480:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [_bb_tiletoselect]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3474:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3030:
	mov	eax,ebp
	push	eax
	push	_3599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_3485
	mov	eax,ebp
	push	eax
	push	_3589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tgame_pickedXTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_3487
	mov	eax,dword [__bb_Tgame_pickedYTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
_3487:
	cmp	eax,0
	je	_3489
	mov	edx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3489:
	cmp	eax,0
	je	_3491
	mov	edx,dword [__bb_Tgame_pickedYTile]
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3491:
	cmp	eax,0
	je	_3493
	mov	eax,ebp
	push	eax
	push	_3588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3496
	call	_brl_blitz_ArrayBoundsError
_3496:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3499
	call	_brl_blitz_ArrayBoundsError
_3499:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],15
	push	_3501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3503
	call	_brl_blitz_ArrayBoundsError
_3503:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3506
	call	_brl_blitz_ArrayBoundsError
_3506:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],13
	push	_3508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3510
	call	_brl_blitz_ArrayBoundsError
_3510:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3513
	call	_brl_blitz_ArrayBoundsError
_3513:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],11
	push	_3515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3517
	call	_brl_blitz_ArrayBoundsError
_3517:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3520
	call	_brl_blitz_ArrayBoundsError
_3520:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],14
	push	_3522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3524
	call	_brl_blitz_ArrayBoundsError
_3524:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3527
	call	_brl_blitz_ArrayBoundsError
_3527:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],7
	push	_3529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3531
	call	_brl_blitz_ArrayBoundsError
_3531:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3534
	call	_brl_blitz_ArrayBoundsError
_3534:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],12
	push	_3536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3538
	call	_brl_blitz_ArrayBoundsError
_3538:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3541
	call	_brl_blitz_ArrayBoundsError
_3541:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],3
	push	_3543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3545
	call	_brl_blitz_ArrayBoundsError
_3545:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3548
	call	_brl_blitz_ArrayBoundsError
_3548:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],5
	push	_3550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3552
	call	_brl_blitz_ArrayBoundsError
_3552:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3555
	call	_brl_blitz_ArrayBoundsError
_3555:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],10
	push	_3557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	mov	eax,dword [__bb_Tgame_pickedXTile]
	sub	eax,1
	mov	dword [ebp-140],eax
	mov	eax,dword [__bb_Tgame_pickedXTile]
	add	eax,1
	mov	dword [ebp-244],eax
	jmp	_3559
_222:
	mov	eax,ebp
	push	eax
	push	_3587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	mov	eax,dword [__bb_Tgame_pickedYTile]
	sub	eax,1
	mov	dword [ebp-144],eax
	mov	eax,dword [__bb_Tgame_pickedYTile]
	add	eax,1
	mov	dword [ebp-228],eax
	jmp	_3563
_225:
	mov	eax,ebp
	push	eax
	push	_3586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3567
	call	_brl_blitz_ArrayBoundsError
_3567:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-144]
	cmp	esi,dword [ebx+20]
	jb	_3570
	call	_brl_blitz_ArrayBoundsError
_3570:
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-144]
	push	dword [ebp-140]
	push	dword [_bb_autotilemapGrass]
	call	_bb_TileIndex
	add	esp,12
	mov	dword [ebx+24],eax
	push	_3572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3574
	call	_brl_blitz_ArrayBoundsError
_3574:
	mov	eax,dword [_bb_isomapL1]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-144]
	cmp	esi,dword [ebx+20]
	jb	_3577
	call	_brl_blitz_ArrayBoundsError
_3577:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-140]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3580
	call	_brl_blitz_ArrayBoundsError
_3580:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-144]
	cmp	ebx,dword [esi+20]
	jb	_3583
	call	_brl_blitz_ArrayBoundsError
_3583:
	mov	ebx,dword [esi+ebx*4+24]
	mov	eax,dword [_bb_tilewertmapGrass]
	cmp	ebx,dword [eax+20]
	jb	_3585
	call	_brl_blitz_ArrayBoundsError
_3585:
	mov	eax,dword [_bb_tilewertmapGrass]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [edi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_223:
	add	dword [ebp-144],1
_3563:
	mov	eax,dword [ebp-228]
	cmp	dword [ebp-144],eax
	jle	_225
_224:
	call	dword [_bbOnDebugLeaveScope]
_220:
	add	dword [ebp-140],1
_3559:
	mov	eax,dword [ebp-244]
	cmp	dword [ebp-140],eax
	jle	_222
_221:
	call	dword [_bbOnDebugLeaveScope]
_3493:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3590
_3485:
	mov	eax,ebp
	push	eax
	push	_3598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3593
	call	_brl_blitz_ArrayBoundsError
_3593:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3596
	call	_brl_blitz_ArrayBoundsError
_3596:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [_bb_tiletoselect]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3590:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3031:
	mov	eax,ebp
	push	eax
	push	_3715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_3601
	mov	eax,ebp
	push	eax
	push	_3705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tgame_pickedXTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_3603
	mov	eax,dword [__bb_Tgame_pickedYTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
_3603:
	cmp	eax,0
	je	_3605
	mov	edx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3605:
	cmp	eax,0
	je	_3607
	mov	edx,dword [__bb_Tgame_pickedYTile]
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3607:
	cmp	eax,0
	je	_3609
	mov	eax,ebp
	push	eax
	push	_3704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3612
	call	_brl_blitz_ArrayBoundsError
_3612:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3615
	call	_brl_blitz_ArrayBoundsError
_3615:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],15
	push	_3617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3619
	call	_brl_blitz_ArrayBoundsError
_3619:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3622
	call	_brl_blitz_ArrayBoundsError
_3622:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],13
	push	_3624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3626
	call	_brl_blitz_ArrayBoundsError
_3626:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3629
	call	_brl_blitz_ArrayBoundsError
_3629:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],11
	push	_3631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3633
	call	_brl_blitz_ArrayBoundsError
_3633:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3636
	call	_brl_blitz_ArrayBoundsError
_3636:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],14
	push	_3638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3640
	call	_brl_blitz_ArrayBoundsError
_3640:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3643
	call	_brl_blitz_ArrayBoundsError
_3643:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],7
	push	_3645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3647
	call	_brl_blitz_ArrayBoundsError
_3647:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3650
	call	_brl_blitz_ArrayBoundsError
_3650:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],12
	push	_3652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3654
	call	_brl_blitz_ArrayBoundsError
_3654:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3657
	call	_brl_blitz_ArrayBoundsError
_3657:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],3
	push	_3659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3661
	call	_brl_blitz_ArrayBoundsError
_3661:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3664
	call	_brl_blitz_ArrayBoundsError
_3664:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],5
	push	_3666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3668
	call	_brl_blitz_ArrayBoundsError
_3668:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3671
	call	_brl_blitz_ArrayBoundsError
_3671:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],10
	push	_3673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	mov	eax,dword [__bb_Tgame_pickedXTile]
	sub	eax,1
	mov	dword [ebp-148],eax
	mov	eax,dword [__bb_Tgame_pickedXTile]
	add	eax,1
	mov	dword [ebp-248],eax
	jmp	_3675
_228:
	mov	eax,ebp
	push	eax
	push	_3703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],0
	mov	eax,dword [__bb_Tgame_pickedYTile]
	sub	eax,1
	mov	dword [ebp-152],eax
	mov	eax,dword [__bb_Tgame_pickedYTile]
	add	eax,1
	mov	dword [ebp-232],eax
	jmp	_3679
_231:
	mov	eax,ebp
	push	eax
	push	_3702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-148]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3683
	call	_brl_blitz_ArrayBoundsError
_3683:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-152]
	cmp	esi,dword [ebx+20]
	jb	_3686
	call	_brl_blitz_ArrayBoundsError
_3686:
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-152]
	push	dword [ebp-148]
	push	dword [_bb_autotilemapDreck]
	call	_bb_TileIndex
	add	esp,12
	mov	dword [ebx+24],eax
	push	_3688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-148]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3690
	call	_brl_blitz_ArrayBoundsError
_3690:
	mov	eax,dword [_bb_isomapL1]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-152]
	cmp	esi,dword [ebx+20]
	jb	_3693
	call	_brl_blitz_ArrayBoundsError
_3693:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-148]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3696
	call	_brl_blitz_ArrayBoundsError
_3696:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-152]
	cmp	ebx,dword [esi+20]
	jb	_3699
	call	_brl_blitz_ArrayBoundsError
_3699:
	mov	ebx,dword [esi+ebx*4+24]
	mov	eax,dword [_bb_tilewertmapDreck]
	cmp	ebx,dword [eax+20]
	jb	_3701
	call	_brl_blitz_ArrayBoundsError
_3701:
	mov	eax,dword [_bb_tilewertmapDreck]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [edi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_229:
	add	dword [ebp-152],1
_3679:
	mov	eax,dword [ebp-232]
	cmp	dword [ebp-152],eax
	jle	_231
_230:
	call	dword [_bbOnDebugLeaveScope]
_226:
	add	dword [ebp-148],1
_3675:
	mov	eax,dword [ebp-248]
	cmp	dword [ebp-148],eax
	jle	_228
_227:
	call	dword [_bbOnDebugLeaveScope]
_3609:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3706
_3601:
	mov	eax,ebp
	push	eax
	push	_3714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3709
	call	_brl_blitz_ArrayBoundsError
_3709:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3712
	call	_brl_blitz_ArrayBoundsError
_3712:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [_bb_tiletoselect]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3706:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3032:
	mov	eax,ebp
	push	eax
	push	_3831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_3717
	mov	eax,ebp
	push	eax
	push	_3821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tgame_pickedXTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_3719
	mov	eax,dword [__bb_Tgame_pickedYTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
_3719:
	cmp	eax,0
	je	_3721
	mov	edx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3721:
	cmp	eax,0
	je	_3723
	mov	edx,dword [__bb_Tgame_pickedYTile]
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3723:
	cmp	eax,0
	je	_3725
	mov	eax,ebp
	push	eax
	push	_3820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3728
	call	_brl_blitz_ArrayBoundsError
_3728:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3731
	call	_brl_blitz_ArrayBoundsError
_3731:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],15
	push	_3733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3735
	call	_brl_blitz_ArrayBoundsError
_3735:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3738
	call	_brl_blitz_ArrayBoundsError
_3738:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],13
	push	_3740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3742
	call	_brl_blitz_ArrayBoundsError
_3742:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3745
	call	_brl_blitz_ArrayBoundsError
_3745:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],11
	push	_3747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3749
	call	_brl_blitz_ArrayBoundsError
_3749:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3752
	call	_brl_blitz_ArrayBoundsError
_3752:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],14
	push	_3754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3756
	call	_brl_blitz_ArrayBoundsError
_3756:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3759
	call	_brl_blitz_ArrayBoundsError
_3759:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],7
	push	_3761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3763
	call	_brl_blitz_ArrayBoundsError
_3763:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3766
	call	_brl_blitz_ArrayBoundsError
_3766:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],12
	push	_3768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3770
	call	_brl_blitz_ArrayBoundsError
_3770:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3773
	call	_brl_blitz_ArrayBoundsError
_3773:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],3
	push	_3775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3777
	call	_brl_blitz_ArrayBoundsError
_3777:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3780
	call	_brl_blitz_ArrayBoundsError
_3780:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],5
	push	_3782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3784
	call	_brl_blitz_ArrayBoundsError
_3784:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3787
	call	_brl_blitz_ArrayBoundsError
_3787:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],10
	push	_3789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-156],0
	mov	eax,dword [__bb_Tgame_pickedXTile]
	sub	eax,1
	mov	dword [ebp-156],eax
	mov	eax,dword [__bb_Tgame_pickedXTile]
	add	eax,1
	mov	dword [ebp-252],eax
	jmp	_3791
_234:
	mov	eax,ebp
	push	eax
	push	_3819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	eax,dword [__bb_Tgame_pickedYTile]
	sub	eax,1
	mov	dword [ebp-160],eax
	mov	eax,dword [__bb_Tgame_pickedYTile]
	add	eax,1
	mov	dword [ebp-236],eax
	jmp	_3795
_237:
	mov	eax,ebp
	push	eax
	push	_3818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-156]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3799
	call	_brl_blitz_ArrayBoundsError
_3799:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-160]
	cmp	esi,dword [ebx+20]
	jb	_3802
	call	_brl_blitz_ArrayBoundsError
_3802:
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-160]
	push	dword [ebp-156]
	push	dword [_bb_autotilemapDarkGrass]
	call	_bb_TileIndex
	add	esp,12
	mov	dword [ebx+24],eax
	push	_3804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-156]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3806
	call	_brl_blitz_ArrayBoundsError
_3806:
	mov	eax,dword [_bb_isomapL1]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-160]
	cmp	esi,dword [ebx+20]
	jb	_3809
	call	_brl_blitz_ArrayBoundsError
_3809:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-156]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3812
	call	_brl_blitz_ArrayBoundsError
_3812:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-160]
	cmp	ebx,dword [esi+20]
	jb	_3815
	call	_brl_blitz_ArrayBoundsError
_3815:
	mov	ebx,dword [esi+ebx*4+24]
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_3817
	call	_brl_blitz_ArrayBoundsError
_3817:
	mov	eax,dword [_bb_tilewertmapDarkGrass]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [edi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_235:
	add	dword [ebp-160],1
_3795:
	mov	eax,dword [ebp-236]
	cmp	dword [ebp-160],eax
	jle	_237
_236:
	call	dword [_bbOnDebugLeaveScope]
_232:
	add	dword [ebp-156],1
_3791:
	mov	eax,dword [ebp-252]
	cmp	dword [ebp-156],eax
	jle	_234
_233:
	call	dword [_bbOnDebugLeaveScope]
_3725:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3822
_3717:
	mov	eax,ebp
	push	eax
	push	_3830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3825
	call	_brl_blitz_ArrayBoundsError
_3825:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3828
	call	_brl_blitz_ArrayBoundsError
_3828:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [_bb_tiletoselect]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3822:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3033:
	mov	eax,ebp
	push	eax
	push	_3947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_3833
	mov	eax,ebp
	push	eax
	push	_3937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tgame_pickedXTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_3835
	mov	eax,dword [__bb_Tgame_pickedYTile]
	cmp	eax,1
	setge	al
	movzx	eax,al
_3835:
	cmp	eax,0
	je	_3837
	mov	edx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3837:
	cmp	eax,0
	je	_3839
	mov	edx,dword [__bb_Tgame_pickedYTile]
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_3839:
	cmp	eax,0
	je	_3841
	mov	eax,ebp
	push	eax
	push	_3936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3844
	call	_brl_blitz_ArrayBoundsError
_3844:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3847
	call	_brl_blitz_ArrayBoundsError
_3847:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],15
	push	_3849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3851
	call	_brl_blitz_ArrayBoundsError
_3851:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3854
	call	_brl_blitz_ArrayBoundsError
_3854:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],13
	push	_3856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3858
	call	_brl_blitz_ArrayBoundsError
_3858:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3861
	call	_brl_blitz_ArrayBoundsError
_3861:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],11
	push	_3863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3865
	call	_brl_blitz_ArrayBoundsError
_3865:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3868
	call	_brl_blitz_ArrayBoundsError
_3868:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],14
	push	_3870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3872
	call	_brl_blitz_ArrayBoundsError
_3872:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3875
	call	_brl_blitz_ArrayBoundsError
_3875:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],7
	push	_3877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3879
	call	_brl_blitz_ArrayBoundsError
_3879:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3882
	call	_brl_blitz_ArrayBoundsError
_3882:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],12
	push	_3884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3886
	call	_brl_blitz_ArrayBoundsError
_3886:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3889
	call	_brl_blitz_ArrayBoundsError
_3889:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],3
	push	_3891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	sub	ebx,1
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3893
	call	_brl_blitz_ArrayBoundsError
_3893:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3896
	call	_brl_blitz_ArrayBoundsError
_3896:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],5
	push	_3898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	add	ebx,1
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3900
	call	_brl_blitz_ArrayBoundsError
_3900:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3903
	call	_brl_blitz_ArrayBoundsError
_3903:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],10
	push	_3905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	eax,dword [__bb_Tgame_pickedXTile]
	sub	eax,1
	mov	dword [ebp-164],eax
	mov	eax,dword [__bb_Tgame_pickedXTile]
	add	eax,1
	mov	dword [ebp-256],eax
	jmp	_3907
_240:
	mov	eax,ebp
	push	eax
	push	_3935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-168],0
	mov	eax,dword [__bb_Tgame_pickedYTile]
	sub	eax,1
	mov	dword [ebp-168],eax
	mov	eax,dword [__bb_Tgame_pickedYTile]
	add	eax,1
	mov	dword [ebp-240],eax
	jmp	_3911
_243:
	mov	eax,ebp
	push	eax
	push	_3934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3915
	call	_brl_blitz_ArrayBoundsError
_3915:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-168]
	cmp	esi,dword [ebx+20]
	jb	_3918
	call	_brl_blitz_ArrayBoundsError
_3918:
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-168]
	push	dword [ebp-164]
	push	dword [_bb_autotilemapPlain]
	call	_bb_TileIndex
	add	esp,12
	mov	dword [ebx+24],eax
	push	_3920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3922
	call	_brl_blitz_ArrayBoundsError
_3922:
	mov	eax,dword [_bb_isomapL1]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-168]
	cmp	esi,dword [ebx+20]
	jb	_3925
	call	_brl_blitz_ArrayBoundsError
_3925:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-164]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3928
	call	_brl_blitz_ArrayBoundsError
_3928:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-168]
	cmp	ebx,dword [esi+20]
	jb	_3931
	call	_brl_blitz_ArrayBoundsError
_3931:
	mov	ebx,dword [esi+ebx*4+24]
	mov	eax,dword [_bb_tilewertmapPlain]
	cmp	ebx,dword [eax+20]
	jb	_3933
	call	_brl_blitz_ArrayBoundsError
_3933:
	mov	eax,dword [_bb_tilewertmapPlain]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [edi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_241:
	add	dword [ebp-168],1
_3911:
	mov	eax,dword [ebp-240]
	cmp	dword [ebp-168],eax
	jle	_243
_242:
	call	dword [_bbOnDebugLeaveScope]
_238:
	add	dword [ebp-164],1
_3907:
	mov	eax,dword [ebp-256]
	cmp	dword [ebp-164],eax
	jle	_240
_239:
	call	dword [_bbOnDebugLeaveScope]
_3841:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3938
_3833:
	mov	eax,ebp
	push	eax
	push	_3946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedXTile]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_3941
	call	_brl_blitz_ArrayBoundsError
_3941:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedYTile]
	cmp	ebx,dword [esi+20]
	jb	_3944
	call	_brl_blitz_ArrayBoundsError
_3944:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [_bb_tiletoselect]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3938:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3034:
	mov	eax,ebp
	push	eax
	push	_3970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_deleteszenerie],1
	jne	_3949
	mov	eax,ebp
	push	eax
	push	_3957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedX]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_3952
	call	_brl_blitz_ArrayBoundsError
_3952:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_3955
	call	_brl_blitz_ArrayBoundsError
_3955:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3958
_3949:
	mov	eax,ebp
	push	eax
	push	_3969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_deleteszenerie],0
	jne	_3960
	mov	eax,ebp
	push	eax
	push	_3968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedX]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_3963
	call	_brl_blitz_ArrayBoundsError
_3963:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_3966
	call	_brl_blitz_ArrayBoundsError
_3966:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],192
	call	dword [_bbOnDebugLeaveScope]
_3960:
	call	dword [_bbOnDebugLeaveScope]
_3958:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_3028:
	call	dword [_bbOnDebugLeaveScope]
_3025:
	push	_3972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3974
	call	_brl_blitz_NullObjectError
_3974:
	cmp	dword [ebx+68],0
	jne	_3975
	mov	eax,ebp
	push	eax
	push	_3983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3978
	call	_brl_blitz_ArrayBoundsError
_3978:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_3981
	call	_brl_blitz_ArrayBoundsError
_3981:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3984
_3975:
	mov	eax,ebp
	push	eax
	push	_3997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3987
	call	_brl_blitz_NullObjectError
_3987:
	cmp	dword [ebx+68],1
	jne	_3988
	mov	eax,ebp
	push	eax
	push	_3996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3991
	call	_brl_blitz_ArrayBoundsError
_3991:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [__bb_Tgame_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_3994
	call	_brl_blitz_ArrayBoundsError
_3994:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	call	dword [_bbOnDebugLeaveScope]
_3988:
	call	dword [_bbOnDebugLeaveScope]
_3984:
	call	dword [_bbOnDebugLeaveScope]
_3021:
	call	dword [_bbOnDebugLeaveScope]
_3013:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4001
_2818:
	mov	eax,ebp
	push	eax
	push	_4002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4001:
	mov	ebx,0
	jmp	_516
_516:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_RenderScreen:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Tgame_mapY]
	push	dword [__bb_Tgame_mapX]
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_TILESIZEW]
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileX
	add	esp,24
	mov	dword [__bb_Tgame_pickedX],eax
	push	_4005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Tgame_mapY]
	push	dword [__bb_Tgame_mapX]
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_TILESIZEW]
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileY
	add	esp,24
	mov	dword [__bb_Tgame_pickedY],eax
	push	_4006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Tgame_mapY]
	push	dword [__bb_Tgame_mapX]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	push	eax
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	push	eax
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileX
	add	esp,24
	mov	dword [__bb_Tgame_pickedXTile],eax
	push	_4007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Tgame_mapY]
	push	dword [__bb_Tgame_mapX]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	push	eax
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	push	eax
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileY
	add	esp,24
	mov	dword [__bb_Tgame_pickedYTile],eax
	push	_4008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4010
	call	_brl_blitz_NullObjectError
_4010:
	call	_brl_polledinput_MouseXSpeed
	mov	dword [ebx+60],eax
	push	_4012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4014
	call	_brl_blitz_NullObjectError
_4014:
	call	_brl_polledinput_MouseYSpeed
	mov	dword [ebx+64],eax
	push	_4016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_tiletoselect],0
	jge	_4017
	push	ebp
	push	_4019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_tiletoselect],287
	call	dword [_bbOnDebugLeaveScope]
_4017:
	push	_4020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_tiletoselect],287
	jle	_4021
	push	ebp
	push	_4023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_tiletoselect],0
	call	dword [_bbOnDebugLeaveScope]
_4021:
	push	_4024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	75
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_4025
	push	ebp
	push	_4042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_deleteszenerie],2
	push	_4027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4029
	call	_brl_blitz_NullObjectError
_4029:
	cmp	dword [ebx+68],2
	jge	_4030
	push	ebp
	push	_4035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4033
	call	_brl_blitz_NullObjectError
_4033:
	add	dword [ebx+68],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4036
_4030:
	push	ebp
	push	_4041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4039
	call	_brl_blitz_NullObjectError
_4039:
	mov	dword [ebx+68],0
	call	dword [_bbOnDebugLeaveScope]
_4036:
	call	dword [_bbOnDebugLeaveScope]
_4025:
	push	_4043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	je	_4044
	push	ebp
	push	_4051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4047
	call	_brl_blitz_NullObjectError
_4047:
	fld	dword [__bb_Tgame_mapX]
	mov	eax,dword [ebx+60]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	faddp	st1,st0
	fstp	dword [__bb_Tgame_mapX]
	push	_4048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4050
	call	_brl_blitz_NullObjectError
_4050:
	fld	dword [__bb_Tgame_mapY]
	mov	eax,dword [ebx+64]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	faddp	st1,st0
	fstp	dword [__bb_Tgame_mapY]
	call	dword [_bbOnDebugLeaveScope]
_4044:
	push	_4052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_4053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4055
	call	_brl_blitz_NullObjectError
_4055:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_4056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4058
	call	_brl_blitz_NullObjectError
_4058:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_4059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4061
	call	_brl_blitz_NullObjectError
_4061:
	push	0
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	mov	ebx,0
	jmp	_519
_519:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DrawTextinfos:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],_bbEmptyString
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyString
	push	ebp
	push	_4217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	112
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_4065
	push	ebp
	push	_4079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1120796672
	push	1131413504
	push	1112014848
	push	1111752704
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	103
	push	240
	push	50
	push	49
	call	_bb_DrawBox
	add	esp,16
	push	_4070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1112014848
	push	1112014848
	push	_244
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1114898432
	push	1112014848
	push	_245
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1116733440
	push	1112014848
	push	_246
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1118175232
	push	1112014848
	push	_247
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1119617024
	push	1112014848
	push	_248
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1121058816
	push	1112014848
	push	_249
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1122500608
	push	1112014848
	push	_250
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1123942400
	push	1112014848
	push	_251
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1124728832
	push	1112014848
	push	_252
	call	_brl_max2d_DrawText
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4065:
	push	_4080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1084227584
	push	1084227584
	push	dword [_bb_mapname]
	push	_253
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [_bb_playerChat]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_4084
	push	ebp
	push	_4104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	push	_4087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_saveorload],1
	jne	_4088
	push	ebp
	push	_4090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_254
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4091
_4088:
	push	ebp
	push	_4096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_saveorload],2
	jne	_4093
	push	ebp
	push	_4095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_255
	call	dword [_bbOnDebugLeaveScope]
_4093:
	call	dword [_bbOnDebugLeaveScope]
_4091:
	push	_4097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1098907648
	push	dword [_bb_playerChat]
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_TextWidth
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	1141932032
	push	1090519040
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1141932032
	push	1090519040
	push	dword [_bb_playerChat]
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	200
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1098907648
	push	1090519040
	push	1141932032
	push	dword [_bb_playerChat]
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_TextWidth
	add	esp,4
	add	eax,8
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4084:
	push	_4106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	sub	eax,8
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	add	eax,8
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_Tgame_pickedYTile]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_259
	push	dword [__bb_Tgame_pickedXTile]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_258
	push	dword [__bb_Tgame_pickedY]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_257
	push	dword [__bb_Tgame_pickedX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_256
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1121714176
	push	1121714176
	push	1108344832
	push	1147437056
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_tiletoselect]
	cmp	eax,9
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4112
	mov	eax,dword [_bb_tiletoselect]
	cmp	eax,40
	sete	al
	movzx	eax,al
_4112:
	cmp	eax,0
	jne	_4114
	mov	eax,dword [_bb_tiletoselect]
	cmp	eax,72
	sete	al
	movzx	eax,al
_4114:
	cmp	eax,0
	jne	_4116
	mov	eax,dword [_bb_tiletoselect]
	cmp	eax,120
	sete	al
	movzx	eax,al
_4116:
	cmp	eax,0
	jne	_4118
	mov	eax,dword [_bb_tiletoselect]
	cmp	eax,160
	sete	al
	movzx	eax,al
_4118:
	cmp	eax,0
	je	_4120
	push	ebp
	push	_4133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_autotileingoff],0
	jne	_4122
	push	ebp
	push	_4124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4125
_4122:
	push	ebp
	push	_4127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4125:
	push	_4128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1108606976
	push	1147453440
	push	_260
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_tiletoselect],72
	jne	_4130
	push	ebp
	push	_4132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1111752704
	push	1147453440
	push	_261
	call	_brl_max2d_DrawText
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4130:
	call	dword [_bbOnDebugLeaveScope]
_4120:
	push	_4134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4137
	call	_brl_blitz_NullObjectError
_4137:
	push	dword [_bb_tiletoselect]
	push	1108606976
	push	1147453440
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4140
	call	_brl_blitz_NullObjectError
_4140:
	cmp	dword [ebx+68],0
	jne	_4141
	push	ebp
	push	_4143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4144
_4141:
	push	ebp
	push	_4159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4147
	call	_brl_blitz_NullObjectError
_4147:
	cmp	dword [ebx+68],1
	jne	_4148
	push	ebp
	push	_4150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4151
_4148:
	push	ebp
	push	_4158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4154
	call	_brl_blitz_NullObjectError
_4154:
	cmp	dword [ebx+68],2
	jne	_4155
	push	ebp
	push	_4157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4155:
	call	dword [_bbOnDebugLeaveScope]
_4151:
	call	dword [_bbOnDebugLeaveScope]
_4144:
	push	_4160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1148698624
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1125253120
	push	1147453440
	push	dword [_bb_tiletoselect]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_262
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1148878848
	push	_263
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_showgrid],1
	jne	_4167
	push	ebp
	push	_4169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4170
_4167:
	push	ebp
	push	_4172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4170:
	push	_4173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1148141568
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1148321792
	push	_264
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_deleteszenerie],0
	jne	_4177
	push	ebp
	push	_4179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4180
_4177:
	push	ebp
	push	_4191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_deleteszenerie],1
	jne	_4182
	push	ebp
	push	_4184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4185
_4182:
	push	ebp
	push	_4190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_deleteszenerie],2
	jne	_4187
	push	ebp
	push	_4189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4187:
	call	dword [_bbOnDebugLeaveScope]
_4185:
	call	dword [_bbOnDebugLeaveScope]
_4180:
	push	_4192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1147584512
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1147699200
	push	_265
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	112
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,1
	jne	_4196
	push	ebp
	push	_4213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_267
	mov	ebx,1000
	call	_bbGCMemAlloced
	cdq
	idiv	ebx
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_266
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-12],eax
	push	_4200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,768
	push	dword [ebp-12]
	call	_brl_max2d_TextHeight
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	mov	ebx,1024
	push	dword [ebp-12]
	call	_brl_max2d_TextWidth
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_FPS+48]
	mov	dword [ebp-16],eax
	push	_4203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],50
	jle	_4204
	push	ebp
	push	_4206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4207
_4204:
	push	ebp
	push	_4209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	140
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4207:
	push	_4210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_268
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-20],eax
	push	_4212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,748
	push	dword [ebp-20]
	call	_brl_max2d_TextHeight
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	mov	ebx,1024
	push	dword [ebp-20]
	call	_brl_max2d_TextWidth
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-20]
	call	_brl_max2d_DrawText
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4196:
	push	_4216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
	jmp	_522
_522:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DrawMaps:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-16],0
	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-8],0
	mov	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_4345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-48],eax
	jmp	_4220
_271:
	mov	eax,ebp
	push	eax
	push	_4237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	dword [ebp-40],eax
	jmp	_4224
_274:
	mov	eax,ebp
	push	eax
	push	_4236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	push	eax
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_4227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	push	eax
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_4228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4230
	call	_brl_blitz_NullObjectError
_4230:
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_4232
	call	_brl_blitz_ArrayBoundsError
_4232:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_4235
	call	_brl_blitz_ArrayBoundsError
_4235:
	push	dword [esi+ebx*4+24]
	mov	eax,dword [_bb_pixY]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	ecx,dword [_bb_pixX]
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ecx,eax
	mov	dword [ebp+-60],ecx
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_272:
	add	dword [ebp-20],1
_4224:
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-20],eax
	jle	_274
_273:
	call	dword [_bbOnDebugLeaveScope]
_269:
	add	dword [ebp-16],1
_4220:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-16],eax
	jle	_271
_270:
	push	_4238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-56],eax
	jmp	_4240
_277:
	mov	eax,ebp
	push	eax
	push	_4267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_4244
_280:
	mov	eax,ebp
	push	eax
	push	_4266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [ebp-24]
	push	dword [ebp-28]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_4247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [ebp-24]
	push	dword [ebp-28]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_4248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_4250
	call	_brl_blitz_ArrayBoundsError
_4250:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_4253
	call	_brl_blitz_ArrayBoundsError
_4253:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,192
	je	_4256
	jmp	_4255
_4256:
	mov	eax,ebp
	push	eax
	push	_4265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4259
	call	_brl_blitz_NullObjectError
_4259:
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_4261
	call	_brl_blitz_ArrayBoundsError
_4261:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_4264
	call	_brl_blitz_ArrayBoundsError
_4264:
	push	dword [esi+ebx*4+24]
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-60],edx
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapY]
	fsub	dword [_5801]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapX]
	fsub	dword [_5802]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4255
_4255:
	call	dword [_bbOnDebugLeaveScope]
_278:
	add	dword [ebp-28],1
_4244:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-28],eax
	jle	_280
_279:
	call	dword [_bbOnDebugLeaveScope]
_275:
	add	dword [ebp-24],1
_4240:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-24],eax
	jle	_277
_276:
	push	_4268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-52],eax
	jmp	_4270
_283:
	mov	eax,ebp
	push	eax
	push	_4303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_4274
_286:
	mov	eax,ebp
	push	eax
	push	_4302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [ebp-32]
	push	dword [ebp-36]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_4277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [ebp-32]
	push	dword [ebp-36]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_4278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_4279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_showgrid],1
	jne	_4280
	mov	eax,ebp
	push	eax
	push	_4284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4283
	call	_brl_blitz_NullObjectError
_4283:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-60],edx
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_4280:
	push	_4285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4287
	call	_brl_blitz_ArrayBoundsError
_4287:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_4290
	call	_brl_blitz_ArrayBoundsError
_4290:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4291
	mov	eax,dword [_bb_showgrid]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4291:
	cmp	eax,0
	je	_4293
	mov	eax,ebp
	push	eax
	push	_4300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_4295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4298
	call	_brl_blitz_NullObjectError
_4298:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-60],edx
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fadd	dword [__bb_Tgame_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4293:
	push	_4301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_284:
	add	dword [ebp-36],1
_4274:
	cmp	dword [ebp-36],edi
	jle	_286
_285:
	call	dword [_bbOnDebugLeaveScope]
_281:
	add	dword [ebp-32],1
_4270:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-32],eax
	jle	_283
_282:
	push	_4304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_4306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_4308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4310
	call	_brl_blitz_NullObjectError
_4310:
	mov	eax,dword [ebx+68]
	cmp	eax,2
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4311
	mov	eax,dword [_bb_deleteszenerie]
	cmp	eax,2
	sete	al
	movzx	eax,al
_4311:
	cmp	eax,0
	je	_4313
	mov	eax,ebp
	push	eax
	push	_4315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_4313:
	push	_4316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4318
	call	_brl_blitz_NullObjectError
_4318:
	mov	eax,dword [ebx+68]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4319
	mov	eax,dword [_bb_deleteszenerie]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4319:
	cmp	eax,0
	jne	_4323
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4322
	call	_brl_blitz_NullObjectError
_4322:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4323:
	cmp	eax,0
	jne	_4325
	mov	eax,dword [_bb_deleteszenerie]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4325:
	cmp	eax,0
	je	_4327
	mov	eax,ebp
	push	eax
	push	_4330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_4329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_4327:
	push	_4331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_4332
	mov	eax,ebp
	push	eax
	push	_4336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4335
	call	_brl_blitz_NullObjectError
_4335:
	push	15
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	push	eax
	push	dword [__bb_Tgame_pickedYTile]
	push	dword [__bb_Tgame_pickedXTile]
	call	_bb_PixelY
	add	esp,12
	fadd	dword [__bb_Tgame_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	push	eax
	push	dword [__bb_Tgame_pickedYTile]
	push	dword [__bb_Tgame_pickedXTile]
	call	_bb_PixelX
	add	esp,12
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fsubp	st1,st0
	fadd	dword [__bb_Tgame_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_4332:
	push	_4337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_4338
	mov	eax,ebp
	push	eax
	push	_4344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4342
	call	_brl_blitz_NullObjectError
_4342:
	push	25
	push	dword [_bb_TILESIZEH]
	push	dword [__bb_Tgame_pickedY]
	push	dword [__bb_Tgame_pickedX]
	call	_bb_PixelY
	add	esp,12
	fadd	dword [__bb_Tgame_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [_bb_TILESIZEW]
	push	dword [__bb_Tgame_pickedY]
	push	dword [__bb_Tgame_pickedX]
	call	_bb_PixelX
	add	esp,12
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fsubp	st1,st0
	fadd	dword [__bb_Tgame_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4338:
	mov	ebx,0
	jmp	_525
_525:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PixelX:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_4349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,dword [ebp-4]
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	imul	ecx,eax
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	imul	ebx,eax
	sub	ecx,ebx
	mov	dword [ebp+-20],ecx
	fild	dword [ebp+-20]
	fstp	dword [ebp-16]
	jmp	_530
_530:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PixelY:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_4355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,dword [ebp-4]
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	imul	ecx,eax
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	imul	ebx,eax
	add	ecx,ebx
	mov	dword [ebp+-20],ecx
	fild	dword [ebp+-20]
	fstp	dword [ebp-16]
	jmp	_535
_535:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TileX:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	push	ebp
	push	_4361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	fstp	dword [ebp-4]
	push	_4359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_4360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fdivp	st1,st0
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fdivp	st1,st0
	faddp	st1,st0
	fdiv	dword [_5842]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_543
_543:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TileY:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	push	ebp
	push	_4368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	fstp	dword [ebp-4]
	push	_4366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_4367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fdivp	st1,st0
	fld	dword [ebp-4]
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fdivp	st1,st0
	fsubp	st1,st0
	fdiv	dword [_5846]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_551
_551:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TileIndex:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],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	eax,ebp
	push	eax
	push	_4465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	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
	push	_4379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4380
	mov	eax,dword [ebp-12]
	cmp	eax,1
	setge	al
	movzx	eax,al
_4380:
	cmp	eax,0
	je	_4382
	mov	edx,dword [ebp-8]
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,2
	cmp	edx,eax
	setle	al
	movzx	eax,al
_4382:
	cmp	eax,0
	je	_4384
	mov	edx,dword [ebp-12]
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,2
	cmp	edx,eax
	setle	al
	movzx	eax,al
_4384:
	cmp	eax,0
	je	_4386
	mov	eax,ebp
	push	eax
	push	_4462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4389
	call	_brl_blitz_ArrayBoundsError
_4389:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_4392
	call	_brl_blitz_ArrayBoundsError
_4392:
	cmp	dword [esi+ebx*4+24],0
	jle	_4393
	mov	eax,ebp
	push	eax
	push	_4395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_4393:
	push	_4396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	add	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4398
	call	_brl_blitz_ArrayBoundsError
_4398:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_4401
	call	_brl_blitz_ArrayBoundsError
_4401:
	cmp	dword [esi+ebx*4+24],0
	jle	_4402
	mov	eax,ebp
	push	eax
	push	_4404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_4402:
	push	_4405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4407
	call	_brl_blitz_ArrayBoundsError
_4407:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4410
	call	_brl_blitz_ArrayBoundsError
_4410:
	cmp	dword [esi+ebx*4+24],0
	jle	_4411
	mov	eax,ebp
	push	eax
	push	_4413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_4411:
	push	_4414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4416
	call	_brl_blitz_ArrayBoundsError
_4416:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4419
	call	_brl_blitz_ArrayBoundsError
_4419:
	cmp	dword [esi+ebx*4+24],0
	jle	_4420
	mov	eax,ebp
	push	eax
	push	_4422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_4420:
	push	_4423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4425
	call	_brl_blitz_ArrayBoundsError
_4425:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4428
	call	_brl_blitz_ArrayBoundsError
_4428:
	cmp	dword [esi+ebx*4+24],0
	jle	_4429
	mov	eax,ebp
	push	eax
	push	_4431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_4429:
	push	_4432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4434
	call	_brl_blitz_ArrayBoundsError
_4434:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4437
	call	_brl_blitz_ArrayBoundsError
_4437:
	cmp	dword [esi+ebx*4+24],0
	jle	_4438
	mov	eax,ebp
	push	eax
	push	_4440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_4438:
	push	_4441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	add	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4443
	call	_brl_blitz_ArrayBoundsError
_4443:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4446
	call	_brl_blitz_ArrayBoundsError
_4446:
	cmp	dword [esi+ebx*4+24],0
	jle	_4447
	mov	eax,ebp
	push	eax
	push	_4449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_4447:
	push	_4450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	add	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_4452
	call	_brl_blitz_ArrayBoundsError
_4452:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4455
	call	_brl_blitz_ArrayBoundsError
_4455:
	cmp	dword [esi+ebx*4+24],0
	jle	_4456
	mov	eax,ebp
	push	eax
	push	_4458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_4456:
	push	_4459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-24]
	shl	edx,1
	add	eax,edx
	mov	edx,dword [ebp-40]
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-16]
	shl	edx,3
	add	eax,edx
	mov	edx,dword [ebp-20]
	shl	edx,4
	add	eax,edx
	mov	edx,dword [ebp-36]
	shl	edx,5
	add	eax,edx
	mov	edx,dword [ebp-28]
	shl	edx,6
	add	eax,edx
	mov	edx,dword [ebp-44]
	shl	edx,7
	add	eax,edx
	mov	dword [ebp-48],eax
	push	_4461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_556
_4386:
	push	_4464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_556
_556:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadMap:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	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	eax,ebp
	push	eax
	push	_4556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_289
	push	dword [ebp-8]
	push	_288
	push	dword [ebp-4]
	push	_287
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Confirm
	add	esp,8
	cmp	eax,1
	jne	_4476
	mov	eax,ebp
	push	eax
	push	_4551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_4479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_291
	push	dword [ebp-8]
	push	_288
	push	dword [ebp-4]
	push	_290
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_FileType
	add	esp,4
	mov	dword [ebp-16],eax
	push	_4481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_4482
	mov	eax,ebp
	push	eax
	push	_4550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	_291
	push	dword [ebp-8]
	push	_288
	push	dword [ebp-4]
	push	_290
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_OpenFile
	add	esp,12
	mov	dword [ebp-12],eax
	push	_4484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadShort
	add	esp,4
	mov	dword [_bb_MAPWIDTH],eax
	push	_4485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadShort
	add	esp,4
	mov	dword [_bb_MAPHEIGHT],eax
	push	_4486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_ClearAutoMap
	push	_4487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-52],eax
	jmp	_4489
_294:
	mov	eax,ebp
	push	eax
	push	_4503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	edi,eax
	jmp	_4493
_297:
	mov	eax,ebp
	push	eax
	push	_4502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_4497
	call	_brl_blitz_ArrayBoundsError
_4497:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_4500
	call	_brl_blitz_ArrayBoundsError
_4500:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_295:
	add	dword [ebp-24],1
_4493:
	cmp	dword [ebp-24],edi
	jle	_297
_296:
	call	dword [_bbOnDebugLeaveScope]
_292:
	add	dword [ebp-20],1
_4489:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-20],eax
	jle	_294
_293:
	push	_4504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-48],eax
	jmp	_4506
_300:
	mov	eax,ebp
	push	eax
	push	_4520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_4510
_303:
	mov	eax,ebp
	push	eax
	push	_4519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4514
	call	_brl_blitz_ArrayBoundsError
_4514:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_4517
	call	_brl_blitz_ArrayBoundsError
_4517:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_301:
	add	dword [ebp-32],1
_4510:
	cmp	dword [ebp-32],edi
	jle	_303
_302:
	call	dword [_bbOnDebugLeaveScope]
_298:
	add	dword [ebp-28],1
_4506:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-28],eax
	jle	_300
_299:
	push	_4521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_4523
_306:
	mov	eax,ebp
	push	eax
	push	_4537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_4527
_309:
	mov	eax,ebp
	push	eax
	push	_4536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_4531
	call	_brl_blitz_ArrayBoundsError
_4531:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_4534
	call	_brl_blitz_ArrayBoundsError
_4534:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_307:
	add	dword [ebp-40],1
_4527:
	cmp	dword [ebp-40],edi
	jle	_309
_308:
	call	dword [_bbOnDebugLeaveScope]
_304:
	add	dword [ebp-36],1
_4523:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-36],eax
	jle	_306
_305:
	push	_4538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_playerChat]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_mapname]
	dec	dword [eax+4]
	jnz	_4542
	push	eax
	call	_bbGCFree
	add	esp,4
_4542:
	mov	dword [_bb_mapname],ebx
	push	_4543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_4547
	push	eax
	call	_bbGCFree
	add	esp,4
_4547:
	mov	dword [_bb_playerChat],ebx
	push	_4548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_saveorload],0
	push	_4549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_filesystem_CloseFile
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_4482:
	call	dword [_bbOnDebugLeaveScope]
_4476:
	push	_4555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_560
_560:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SaveMap:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	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	eax,ebp
	push	eax
	push	_4646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_310
	push	dword [ebp-8]
	push	_288
	push	dword [ebp-4]
	push	_287
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Confirm
	add	esp,8
	cmp	eax,1
	jne	_4561
	mov	eax,ebp
	push	eax
	push	_4644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_4564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_291
	push	dword [ebp-8]
	push	_288
	push	dword [ebp-4]
	push	_290
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_WriteFile
	add	esp,4
	mov	dword [ebp-12],eax
	push	_4565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_291
	push	dword [ebp-8]
	push	_288
	push	dword [ebp-4]
	push	_290
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	je	_4566
	mov	eax,ebp
	push	eax
	push	_4643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_MAPWIDTH]
	push	dword [ebp-12]
	call	_brl_stream_WriteShort
	add	esp,8
	push	_4568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_MAPHEIGHT]
	push	dword [ebp-12]
	call	_brl_stream_WriteShort
	add	esp,8
	push	_4569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-40],eax
	jmp	_4571
_313:
	mov	eax,ebp
	push	eax
	push	_4584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	edi,eax
	jmp	_4575
_316:
	mov	eax,ebp
	push	eax
	push	_4583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_4579
	call	_brl_blitz_ArrayBoundsError
_4579:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_4582
	call	_brl_blitz_ArrayBoundsError
_4582:
	push	dword [esi+ebx*4+24]
	push	dword [ebp-12]
	call	_brl_stream_WriteInt
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_314:
	add	dword [ebp-20],1
_4575:
	cmp	dword [ebp-20],edi
	jle	_316
_315:
	call	dword [_bbOnDebugLeaveScope]
_311:
	add	dword [ebp-16],1
_4571:
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-16],eax
	jle	_313
_312:
	push	_4585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_4587
_319:
	mov	eax,ebp
	push	eax
	push	_4600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_4591
_322:
	mov	eax,ebp
	push	eax
	push	_4599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4595
	call	_brl_blitz_ArrayBoundsError
_4595:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_4598
	call	_brl_blitz_ArrayBoundsError
_4598:
	push	dword [esi+ebx*4+24]
	push	dword [ebp-12]
	call	_brl_stream_WriteInt
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_320:
	add	dword [ebp-28],1
_4591:
	cmp	dword [ebp-28],edi
	jle	_322
_321:
	call	dword [_bbOnDebugLeaveScope]
_317:
	add	dword [ebp-24],1
_4587:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-24],eax
	jle	_319
_318:
	push	_4601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-48],eax
	jmp	_4603
_325:
	mov	eax,ebp
	push	eax
	push	_4630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_4607
_328:
	mov	eax,ebp
	push	eax
	push	_4629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_4611
	call	_brl_blitz_ArrayBoundsError
_4611:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_4614
	call	_brl_blitz_ArrayBoundsError
_4614:
	cmp	dword [esi+ebx*4+24],287
	je	_4615
	mov	eax,ebp
	push	eax
	push	_4622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_4618
	call	_brl_blitz_ArrayBoundsError
_4618:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_4621
	call	_brl_blitz_ArrayBoundsError
_4621:
	push	dword [esi+ebx*4+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_329
	push	dword [ebp-36]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_329
	push	dword [ebp-32]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_4615:
	push	_4623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_4625
	call	_brl_blitz_ArrayBoundsError
_4625:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_4628
	call	_brl_blitz_ArrayBoundsError
_4628:
	push	dword [esi+ebx*4+24]
	push	dword [ebp-12]
	call	_brl_stream_WriteInt
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_326:
	add	dword [ebp-36],1
_4607:
	cmp	dword [ebp-36],edi
	jle	_328
_327:
	call	dword [_bbOnDebugLeaveScope]
_323:
	add	dword [ebp-32],1
_4603:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-32],eax
	jle	_325
_324:
	push	_4631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_filesystem_CloseFile
	add	esp,4
	push	_4632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_playerChat]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_mapname]
	dec	dword [eax+4]
	jnz	_4636
	push	eax
	call	_bbGCFree
	add	esp,4
_4636:
	mov	dword [_bb_mapname],ebx
	push	_4637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [_bb_playerChat]
	dec	dword [eax+4]
	jnz	_4641
	push	eax
	call	_bbGCFree
	add	esp,4
_4641:
	mov	dword [_bb_playerChat],ebx
	push	_4642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_saveorload],0
	call	dword [_bbOnDebugLeaveScope]
_4566:
	call	dword [_bbOnDebugLeaveScope]
_4561:
	push	_4645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_564
_564:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ClearAutoMap:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	eax,ebp
	push	eax
	push	_4693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-12],eax
	jmp	_4650
_332:
	mov	eax,ebp
	push	eax
	push	_4692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	edi,eax
	jmp	_4654
_335:
	mov	eax,ebp
	push	eax
	push	_4691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_autotilemapWasser]
	cmp	ebx,dword [eax+20]
	jb	_4658
	call	_brl_blitz_ArrayBoundsError
_4658:
	mov	eax,dword [_bb_autotilemapWasser]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_4661
	call	_brl_blitz_ArrayBoundsError
_4661:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	push	_4663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_autotilemapGrass]
	cmp	ebx,dword [eax+20]
	jb	_4665
	call	_brl_blitz_ArrayBoundsError
_4665:
	mov	eax,dword [_bb_autotilemapGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_4668
	call	_brl_blitz_ArrayBoundsError
_4668:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	push	_4670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_autotilemapDreck]
	cmp	ebx,dword [eax+20]
	jb	_4672
	call	_brl_blitz_ArrayBoundsError
_4672:
	mov	eax,dword [_bb_autotilemapDreck]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_4675
	call	_brl_blitz_ArrayBoundsError
_4675:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	push	_4677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_autotilemapDarkGrass]
	cmp	ebx,dword [eax+20]
	jb	_4679
	call	_brl_blitz_ArrayBoundsError
_4679:
	mov	eax,dword [_bb_autotilemapDarkGrass]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_4682
	call	_brl_blitz_ArrayBoundsError
_4682:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	push	_4684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_autotilemapPlain]
	cmp	ebx,dword [eax+20]
	jb	_4686
	call	_brl_blitz_ArrayBoundsError
_4686:
	mov	eax,dword [_bb_autotilemapPlain]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_4689
	call	_brl_blitz_ArrayBoundsError
_4689:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_333:
	add	dword [ebp-8],1
_4654:
	cmp	dword [ebp-8],edi
	jle	_335
_334:
	call	dword [_bbOnDebugLeaveScope]
_330:
	add	dword [ebp-4],1
_4650:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-4],eax
	jle	_332
_331:
	mov	ebx,0
	jmp	_566
_566:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_DrawBox:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_4699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_4696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_4697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_4698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	sub	eax,1
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	ebx,0
	jmp	_572
_572:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_RectsOverlap:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	push	ebp
	push	_4715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-20]
	add	eax,dword [ebp-28]
	cmp	edx,eax
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_4703
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	cmp	eax,dword [ebp-20]
	setl	al
	movzx	eax,al
_4703:
	cmp	eax,0
	je	_4705
	push	ebp
	push	_4707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_582
_4705:
	push	_4708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-24]
	add	eax,dword [ebp-32]
	cmp	edx,eax
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_4709
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	cmp	eax,dword [ebp-24]
	setl	al
	movzx	eax,al
_4709:
	cmp	eax,0
	je	_4711
	push	ebp
	push	_4713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_582
_4711:
	push	_4714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_582
_582:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_677:
	dd	0
_633:
	db	"editor",0
_634:
	db	"notfinished",0
_347:
	db	"i",0
	align	4
_635:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	48
_636:
	db	"notStarted",0
_637:
	db	"found",0
	align	4
_638:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_639:
	db	"nonexistent",0
	align	4
_640:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	50
_641:
	db	"walkable",0
_642:
	db	"unwalkable",0
_643:
	db	"USERCONTROLLED",0
_644:
	db	"CHASE",0
_645:
	db	"TILESIZE",0
	align	4
_646:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	51,54
_647:
	db	"TILESIZEW",0
	align	4
_bb_TILESIZEW:
	dd	36
_648:
	db	"TILESIZEH",0
	align	4
_bb_TILESIZEH:
	dd	0
_649:
	db	"MAPWIDTH",0
	align	4
_bb_MAPWIDTH:
	dd	50
_650:
	db	"MAPHEIGHT",0
	align	4
_bb_MAPHEIGHT:
	dd	50
_651:
	db	"pixX",0
	align	4
_bb_pixX:
	dd	0
_652:
	db	"pixY",0
	align	4
_bb_pixY:
	dd	0
_653:
	db	"tiletoselect",0
	align	4
_bb_tiletoselect:
	dd	0
_654:
	db	"activeLayer",0
	align	4
_bb_activeLayer:
	dd	1
_655:
	db	"showgrid",0
	align	4
_bb_showgrid:
	dd	1
_656:
	db	"mapname",0
_361:
	db	"$",0
	align	4
_bb_mapname:
	dd	_bbEmptyString
_657:
	db	"pathmap",0
_395:
	db	"[][]i",0
	align	4
_bb_pathmap:
	dd	_bbEmptyArray
_658:
	db	"isomapL1",0
	align	4
_bb_isomapL1:
	dd	_bbEmptyArray
_659:
	db	"isomapL2",0
	align	4
_bb_isomapL2:
	dd	_bbEmptyArray
_660:
	db	"autotilemapWasser",0
	align	4
_bb_autotilemapWasser:
	dd	_bbEmptyArray
_661:
	db	"autotilemapGrass",0
	align	4
_bb_autotilemapGrass:
	dd	_bbEmptyArray
_662:
	db	"autotilemapDreck",0
	align	4
_bb_autotilemapDreck:
	dd	_bbEmptyArray
_663:
	db	"autotilemapDarkGrass",0
	align	4
_bb_autotilemapDarkGrass:
	dd	_bbEmptyArray
_664:
	db	"autotilemapPlain",0
	align	4
_bb_autotilemapPlain:
	dd	_bbEmptyArray
_665:
	db	"tilewertmapWasser",0
_397:
	db	"[]i",0
	align	4
_bb_tilewertmapWasser:
	dd	_bbEmptyArray
_666:
	db	"tilewertmapGrass",0
	align	4
_bb_tilewertmapGrass:
	dd	_bbEmptyArray
_667:
	db	"tilewertmapDreck",0
	align	4
_bb_tilewertmapDreck:
	dd	_bbEmptyArray
_668:
	db	"tilewertmapDarkGrass",0
	align	4
_bb_tilewertmapDarkGrass:
	dd	_bbEmptyArray
_669:
	db	"tilewertmapPlain",0
	align	4
_bb_tilewertmapPlain:
	dd	_bbEmptyArray
_670:
	db	"playerChat",0
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_bb_playerChat:
	dd	_1
_671:
	db	"saveorload",0
	align	4
_bb_saveorload:
	dd	0
_672:
	db	"deleteszenerie",0
	align	4
_bb_deleteszenerie:
	dd	2
_673:
	db	"tilenumberselector",0
	align	4
_bb_tilenumberselector:
	dd	_bbEmptyString
_674:
	db	"autotileingoff",0
	align	4
_bb_autotileingoff:
	dd	0
_675:
	db	"game",0
_676:
	db	":tgame",0
	align	4
_632:
	dd	1
	dd	_633
	dd	1
	dd	_634
	dd	_347
	dd	_635
	dd	1
	dd	_636
	dd	_347
	dd	_635
	dd	1
	dd	_637
	dd	_347
	dd	_638
	dd	1
	dd	_639
	dd	_347
	dd	_640
	dd	1
	dd	_641
	dd	_347
	dd	_635
	dd	1
	dd	_642
	dd	_347
	dd	_638
	dd	1
	dd	_643
	dd	_347
	dd	_638
	dd	1
	dd	_644
	dd	_347
	dd	_640
	dd	1
	dd	_645
	dd	_347
	dd	_646
	dd	4
	dd	_647
	dd	_347
	dd	_bb_TILESIZEW
	dd	4
	dd	_648
	dd	_347
	dd	_bb_TILESIZEH
	dd	4
	dd	_649
	dd	_347
	dd	_bb_MAPWIDTH
	dd	4
	dd	_650
	dd	_347
	dd	_bb_MAPHEIGHT
	dd	4
	dd	_651
	dd	_347
	dd	_bb_pixX
	dd	4
	dd	_652
	dd	_347
	dd	_bb_pixY
	dd	4
	dd	_653
	dd	_347
	dd	_bb_tiletoselect
	dd	4
	dd	_654
	dd	_347
	dd	_bb_activeLayer
	dd	4
	dd	_655
	dd	_347
	dd	_bb_showgrid
	dd	4
	dd	_656
	dd	_361
	dd	_bb_mapname
	dd	4
	dd	_657
	dd	_395
	dd	_bb_pathmap
	dd	4
	dd	_658
	dd	_395
	dd	_bb_isomapL1
	dd	4
	dd	_659
	dd	_395
	dd	_bb_isomapL2
	dd	4
	dd	_660
	dd	_395
	dd	_bb_autotilemapWasser
	dd	4
	dd	_661
	dd	_395
	dd	_bb_autotilemapGrass
	dd	4
	dd	_662
	dd	_395
	dd	_bb_autotilemapDreck
	dd	4
	dd	_663
	dd	_395
	dd	_bb_autotilemapDarkGrass
	dd	4
	dd	_664
	dd	_395
	dd	_bb_autotilemapPlain
	dd	4
	dd	_665
	dd	_397
	dd	_bb_tilewertmapWasser
	dd	4
	dd	_666
	dd	_397
	dd	_bb_tilewertmapGrass
	dd	4
	dd	_667
	dd	_397
	dd	_bb_tilewertmapDreck
	dd	4
	dd	_668
	dd	_397
	dd	_bb_tilewertmapDarkGrass
	dd	4
	dd	_669
	dd	_397
	dd	_bb_tilewertmapPlain
	dd	4
	dd	_670
	dd	_361
	dd	_bb_playerChat
	dd	4
	dd	_671
	dd	_347
	dd	_bb_saveorload
	dd	4
	dd	_672
	dd	_347
	dd	_bb_deleteszenerie
	dd	4
	dd	_673
	dd	_361
	dd	_bb_tilenumberselector
	dd	4
	dd	_674
	dd	_347
	dd	_bb_autotileingoff
	dd	2
	dd	_675
	dd	_676
	dd	-4
	dd	0
_337:
	db	"Tnode",0
_338:
	db	"x",0
_339:
	db	"f",0
_340:
	db	"y",0
_341:
	db	"New",0
_342:
	db	"()i",0
_343:
	db	"Delete",0
	align	4
_336:
	dd	2
	dd	_337
	dd	3
	dd	_338
	dd	_339
	dd	8
	dd	3
	dd	_340
	dd	_339
	dd	12
	dd	6
	dd	_341
	dd	_342
	dd	16
	dd	6
	dd	_343
	dd	_342
	dd	20
	dd	0
	align	4
_bb_Tnode:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_336
	dd	16
	dd	__bb_Tnode_New
	dd	__bb_Tnode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_345:
	db	"Tunit",0
_346:
	db	"ID",0
_348:
	db	"xLoc",0
_349:
	db	"yLoc",0
_350:
	db	"speed",0
_351:
	db	"sprite",0
_352:
	db	":TImage",0
_353:
	db	"targetX",0
_354:
	db	"targetY",0
_355:
	db	"target",0
_356:
	db	":Tunit",0
_357:
	db	"richtung",0
_358:
	db	"anim",0
_359:
	db	"startzeit",0
_360:
	db	"typ",0
_362:
	db	"pathAI",0
_363:
	db	"pathStatus",0
_364:
	db	"pathLength",0
_365:
	db	"pathLocation",0
_366:
	db	"pathBank",0
_367:
	db	":TBank",0
_368:
	db	"xPath",0
_369:
	db	"yPath",0
_370:
	db	"Zindex",0
_371:
	db	"playerID",0
_372:
	db	"lastTileX",0
_373:
	db	"lastTileY",0
_374:
	db	"mode",0
_375:
	db	"wantstobe",0
_376:
	db	"buildpoints",0
_377:
	db	"buildpointstoreach",0
_378:
	db	"built",0
_379:
	db	"buildX",0
_380:
	db	"buildY",0
_381:
	db	"buildsbuildingid",0
_382:
	db	"hp",0
_383:
	db	"maxhp",0
_384:
	db	"dmg",0
_385:
	db	"targetPid",0
_386:
	db	"targetId",0
_387:
	db	"Compare_z",0
_388:
	db	"(:Object,:Object)i",0
	align	4
_344:
	dd	2
	dd	_345
	dd	3
	dd	_346
	dd	_347
	dd	8
	dd	3
	dd	_348
	dd	_339
	dd	12
	dd	3
	dd	_349
	dd	_339
	dd	16
	dd	3
	dd	_350
	dd	_339
	dd	20
	dd	3
	dd	_351
	dd	_352
	dd	24
	dd	3
	dd	_353
	dd	_347
	dd	28
	dd	3
	dd	_354
	dd	_347
	dd	32
	dd	3
	dd	_355
	dd	_356
	dd	36
	dd	3
	dd	_357
	dd	_347
	dd	40
	dd	3
	dd	_358
	dd	_347
	dd	44
	dd	3
	dd	_359
	dd	_347
	dd	48
	dd	3
	dd	_360
	dd	_361
	dd	52
	dd	3
	dd	_362
	dd	_347
	dd	56
	dd	3
	dd	_363
	dd	_347
	dd	60
	dd	3
	dd	_364
	dd	_347
	dd	64
	dd	3
	dd	_365
	dd	_347
	dd	68
	dd	3
	dd	_366
	dd	_367
	dd	72
	dd	3
	dd	_368
	dd	_347
	dd	76
	dd	3
	dd	_369
	dd	_347
	dd	80
	dd	3
	dd	_370
	dd	_347
	dd	84
	dd	3
	dd	_371
	dd	_347
	dd	88
	dd	3
	dd	_372
	dd	_347
	dd	92
	dd	3
	dd	_373
	dd	_347
	dd	96
	dd	3
	dd	_374
	dd	_361
	dd	100
	dd	3
	dd	_375
	dd	_347
	dd	104
	dd	3
	dd	_376
	dd	_347
	dd	108
	dd	3
	dd	_377
	dd	_347
	dd	112
	dd	3
	dd	_378
	dd	_347
	dd	116
	dd	3
	dd	_379
	dd	_347
	dd	120
	dd	3
	dd	_380
	dd	_347
	dd	124
	dd	3
	dd	_381
	dd	_347
	dd	128
	dd	3
	dd	_382
	dd	_339
	dd	132
	dd	3
	dd	_383
	dd	_339
	dd	136
	dd	3
	dd	_384
	dd	_339
	dd	140
	dd	3
	dd	_385
	dd	_347
	dd	144
	dd	3
	dd	_386
	dd	_347
	dd	148
	dd	6
	dd	_341
	dd	_342
	dd	16
	dd	6
	dd	_343
	dd	_342
	dd	20
	dd	7
	dd	_387
	dd	_388
	dd	48
	dd	0
	align	4
_bb_Tunit:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_344
	dd	152
	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
_585:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/lib/astarlib.bmx",0
	align	4
_584:
	dd	_585
	dd	103
	dd	2
	align	4
__bb_Tastar_onClosedlist:
	dd	10
_390:
	db	"Tastar",0
_391:
	db	"tileSize",0
_392:
	db	"mapWidth",0
_393:
	db	"mapHeight",0
_394:
	db	"map",0
_396:
	db	"openlist",0
_398:
	db	"WhichList",0
_399:
	db	"openX",0
_400:
	db	"openY",0
_401:
	db	"parentX",0
_402:
	db	"parentY",0
_403:
	db	"Fcost",0
_404:
	db	"Gcost",0
_405:
	db	"Hcost",0
_406:
	db	"Create",0
_407:
	db	"(i,i,i,[][]i):Tastar",0
_408:
	db	"FindPath",0
_409:
	db	"(:Tunit,i,i)i",0
_410:
	db	"ReadPath",0
_411:
	db	"(:Tunit)i",0
_412:
	db	"ReadPathX",0
_413:
	db	"(:Tunit,i)f",0
_414:
	db	"ReadPathY",0
_415:
	db	"CheckPathStepAdvance",0
	align	4
_389:
	dd	2
	dd	_390
	dd	3
	dd	_391
	dd	_347
	dd	8
	dd	3
	dd	_392
	dd	_347
	dd	12
	dd	3
	dd	_393
	dd	_347
	dd	16
	dd	3
	dd	_394
	dd	_395
	dd	20
	dd	3
	dd	_396
	dd	_397
	dd	24
	dd	3
	dd	_398
	dd	_395
	dd	28
	dd	3
	dd	_399
	dd	_397
	dd	32
	dd	3
	dd	_400
	dd	_397
	dd	36
	dd	3
	dd	_401
	dd	_395
	dd	40
	dd	3
	dd	_402
	dd	_395
	dd	44
	dd	3
	dd	_403
	dd	_397
	dd	48
	dd	3
	dd	_404
	dd	_395
	dd	52
	dd	3
	dd	_405
	dd	_397
	dd	56
	dd	6
	dd	_341
	dd	_342
	dd	16
	dd	6
	dd	_343
	dd	_342
	dd	20
	dd	7
	dd	_406
	dd	_407
	dd	48
	dd	6
	dd	_408
	dd	_409
	dd	52
	dd	7
	dd	_410
	dd	_411
	dd	56
	dd	7
	dd	_412
	dd	_413
	dd	60
	dd	7
	dd	_414
	dd	_413
	dd	64
	dd	6
	dd	_415
	dd	_411
	dd	68
	dd	0
	align	4
_bb_Tastar:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_389
	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
_587:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/editor/editor.bmx",0
	align	4
_586:
	dd	_587
	dd	57
	dd	6
	align	4
__bb_FPS_Counter:
	dd	0
	align	4
__bb_FPS_Time:
	dd	0
	align	4
__bb_FPS_TFPS:
	dd	0
_417:
	db	"FPS",0
_418:
	db	"Calc",0
	align	4
_416:
	dd	2
	dd	_417
	dd	6
	dd	_341
	dd	_342
	dd	16
	dd	6
	dd	_343
	dd	_342
	dd	20
	dd	7
	dd	_418
	dd	_342
	dd	48
	dd	0
	align	4
_bb_FPS:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_416
	dd	8
	dd	__bb_FPS_New
	dd	__bb_FPS_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_FPS_Calc
	align	4
_588:
	dd	_587
	dd	84
	dd	2
	align	4
__bb_Tgame_pickedX:
	dd	0
	align	4
__bb_Tgame_pickedY:
	dd	0
	align	4
__bb_Tgame_pickedXTile:
	dd	0
	align	4
__bb_Tgame_pickedYTile:
	dd	0
	align	4
_589:
	dd	_587
	dd	85
	dd	2
	align	4
__bb_Tgame_mapX:
	dd	0x44070000
	align	4
__bb_Tgame_mapY:
	dd	0x0
_420:
	db	"Tgame",0
_421:
	db	"cursor",0
_422:
	db	"grid",0
_423:
	db	"redBlock",0
_424:
	db	"wallBlock",0
_425:
	db	"smiley",0
_426:
	db	"chaser",0
_427:
	db	"tiles",0
_428:
	db	"unitsprite",0
_429:
	db	"Drawing",0
_430:
	db	"Erasing",0
_431:
	db	"Started",0
_432:
	db	"unit",0
_433:
	db	"Astar",0
_434:
	db	":Tastar",0
_435:
	db	"mXs",0
_436:
	db	"mYs",0
_437:
	db	"collision",0
_438:
	db	"endprogramm",0
_439:
	db	"():tgame",0
_440:
	db	"RunProgram",0
_441:
	db	"UserInput",0
_442:
	db	"RenderScreen",0
_443:
	db	"DrawTextinfos",0
_444:
	db	"DrawMaps",0
	align	4
_419:
	dd	2
	dd	_420
	dd	3
	dd	_421
	dd	_352
	dd	8
	dd	3
	dd	_422
	dd	_352
	dd	12
	dd	3
	dd	_423
	dd	_352
	dd	16
	dd	3
	dd	_424
	dd	_352
	dd	20
	dd	3
	dd	_425
	dd	_352
	dd	24
	dd	3
	dd	_426
	dd	_352
	dd	28
	dd	3
	dd	_427
	dd	_352
	dd	32
	dd	3
	dd	_428
	dd	_352
	dd	36
	dd	3
	dd	_429
	dd	_347
	dd	40
	dd	3
	dd	_430
	dd	_347
	dd	44
	dd	3
	dd	_431
	dd	_347
	dd	48
	dd	3
	dd	_432
	dd	_356
	dd	52
	dd	3
	dd	_433
	dd	_434
	dd	56
	dd	3
	dd	_435
	dd	_347
	dd	60
	dd	3
	dd	_436
	dd	_347
	dd	64
	dd	3
	dd	_437
	dd	_347
	dd	68
	dd	3
	dd	_438
	dd	_347
	dd	72
	dd	6
	dd	_341
	dd	_342
	dd	16
	dd	6
	dd	_343
	dd	_342
	dd	20
	dd	7
	dd	_406
	dd	_439
	dd	48
	dd	6
	dd	_440
	dd	_342
	dd	52
	dd	6
	dd	_441
	dd	_342
	dd	56
	dd	6
	dd	_442
	dd	_342
	dd	60
	dd	6
	dd	_443
	dd	_342
	dd	64
	dd	6
	dd	_444
	dd	_342
	dd	68
	dd	0
	align	4
_bb_Tgame:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_419
	dd	76
	dd	__bb_Tgame_New
	dd	__bb_Tgame_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tgame_Create
	dd	__bb_Tgame_RunProgram
	dd	__bb_Tgame_UserInput
	dd	__bb_Tgame_RenderScreen
	dd	__bb_Tgame_DrawTextinfos
	dd	__bb_Tgame_DrawMaps
	align	4
_590:
	dd	_587
	dd	10
	dd	1
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	65,103,101,32,111,102,32,67,105,118,105,108,105,122,97,116
	dw	105,111,110,115,32,45,32,69,100,105,116,111,114
	align	4
_595:
	dd	_587
	dd	16
	dd	1
	align	4
_596:
	dd	_587
	dd	17
	dd	1
	align	4
_597:
	dd	0
	align	4
_599:
	dd	_587
	dd	18
	dd	1
	align	4
_600:
	dd	_587
	dd	19
	dd	1
	align	4
_601:
	dd	_587
	dd	22
	dd	1
	align	4
_602:
	dd	_587
	dd	23
	dd	1
	align	4
_603:
	dd	_587
	dd	26
	dd	1
	align	4
_604:
	dd	_587
	dd	27
	dd	1
	align	4
_605:
	dd	_587
	dd	28
	dd	1
	align	4
_606:
	dd	_587
	dd	31
	dd	1
	align	4
_607:
	dd	_587
	dd	33
	dd	1
	align	4
_608:
	dd	_587
	dd	34
	dd	1
	align	4
_609:
	dd	_587
	dd	35
	dd	1
	align	4
_610:
	dd	_587
	dd	37
	dd	1
	align	4
_611:
	dd	_587
	dd	38
	dd	1
	align	4
_612:
	dd	_587
	dd	39
	dd	1
	align	4
_613:
	dd	_587
	dd	40
	dd	1
	align	4
_614:
	dd	_587
	dd	41
	dd	1
	align	4
_615:
	dd	_587
	dd	43
	dd	1
	align	4
_616:
	dd	_587
	dd	44
	dd	1
	align	4
_617:
	dd	_587
	dd	45
	dd	1
	align	4
_618:
	dd	_587
	dd	46
	dd	1
	align	4
_619:
	dd	_587
	dd	47
	dd	1
	align	4
_620:
	dd	_587
	dd	49
	dd	1
	align	4
_621:
	dd	_587
	dd	50
	dd	1
	align	4
_622:
	dd	_587
	dd	52
	dd	1
	align	4
_623:
	dd	_587
	dd	53
	dd	1
	align	4
_624:
	dd	_587
	dd	54
	dd	1
	align	4
_625:
	dd	_587
	dd	1001
	dd	1
	align	4
_626:
	dd	_587
	dd	1003
	dd	1
	align	4
_628:
	dd	_587
	dd	1004
	dd	2
	align	4
_631:
	dd	_587
	dd	1005
	dd	1
_681:
	db	"Self",0
_682:
	db	":Tnode",0
	align	4
_680:
	dd	1
	dd	_341
	dd	2
	dd	_681
	dd	_682
	dd	-4
	dd	0
	align	4
_679:
	dd	3
	dd	0
	dd	0
	align	4
_690:
	dd	1
	dd	_341
	dd	2
	dd	_681
	dd	_356
	dd	-4
	dd	0
	align	4
_689:
	dd	3
	dd	0
	dd	0
_712:
	db	"o1",0
_713:
	db	":Object",0
_714:
	db	"o2",0
	align	4
_711:
	dd	1
	dd	_387
	dd	2
	dd	_712
	dd	_713
	dd	-4
	dd	2
	dd	_714
	dd	_713
	dd	-8
	dd	0
	align	4
_702:
	dd	_585
	dd	84
	dd	2
	align	4
_709:
	dd	3
	dd	0
	dd	0
	align	4
_708:
	dd	_585
	dd	84
	dd	39
	align	4
_710:
	dd	_585
	dd	85
	dd	3
	align	4
_726:
	dd	1
	dd	_341
	dd	2
	dd	_681
	dd	_434
	dd	-4
	dd	0
	align	4
_725:
	dd	3
	dd	0
	dd	0
_945:
	db	"tilesize",0
_946:
	db	"mapwidth",0
_947:
	db	"mapheight",0
_948:
	db	"astar",0
_949:
	db	":tastar",0
_950:
	db	"z",0
	align	4
_944:
	dd	1
	dd	_406
	dd	2
	dd	_945
	dd	_347
	dd	-4
	dd	2
	dd	_946
	dd	_347
	dd	-8
	dd	2
	dd	_947
	dd	_347
	dd	-12
	dd	2
	dd	_394
	dd	_395
	dd	-16
	dd	2
	dd	_948
	dd	_949
	dd	-20
	dd	2
	dd	_950
	dd	_347
	dd	-24
	dd	0
	align	4
_748:
	dd	_585
	dd	105
	dd	3
	align	4
_750:
	dd	_585
	dd	106
	dd	3
	align	4
_754:
	dd	_585
	dd	107
	dd	3
	align	4
_758:
	dd	_585
	dd	108
	dd	3
	align	4
_762:
	dd	_585
	dd	109
	dd	3
	align	4
_770:
	dd	_585
	dd	110
	dd	3
	align	4
_780:
	dd	_585
	dd	111
	dd	4
	align	4
_782:
	dd	_585
	dd	112
	dd	3
	align	4
_792:
	dd	_585
	dd	113
	dd	3
	align	4
_811:
	dd	3
	dd	0
	dd	0
	align	4
_795:
	dd	_585
	dd	113
	dd	26
	align	4
_812:
	dd	_585
	dd	114
	dd	3
	align	4
_822:
	dd	_585
	dd	115
	dd	3
	align	4
_832:
	dd	_585
	dd	116
	dd	3
	align	4
_842:
	dd	_585
	dd	117
	dd	3
	align	4
_861:
	dd	3
	dd	0
	dd	0
	align	4
_845:
	dd	_585
	dd	117
	dd	27
	align	4
_862:
	dd	_585
	dd	118
	dd	3
	align	4
_872:
	dd	_585
	dd	119
	dd	3
	align	4
_891:
	dd	3
	dd	0
	dd	0
	align	4
_875:
	dd	_585
	dd	119
	dd	26
	align	4
_892:
	dd	_585
	dd	120
	dd	3
	align	4
_902:
	dd	_585
	dd	121
	dd	3
	align	4
_912:
	dd	_585
	dd	122
	dd	3
	align	4
_931:
	dd	3
	dd	0
	dd	0
	align	4
_915:
	dd	_585
	dd	122
	dd	26
	align	4
_932:
	dd	_585
	dd	123
	dd	3
	align	4
_942:
	dd	_585
	dd	124
	dd	3
	align	4
_943:
	dd	_585
	dd	125
	dd	3
_1904:
	db	"startX",0
_1905:
	db	"startY",0
_1906:
	db	"newOpenListItemID",0
_1907:
	db	"addedGcost",0
_1908:
	db	"path",0
_1909:
	db	"temp",0
_1910:
	db	"onOpenList",0
_1911:
	db	"numberOfOpenListItems",0
_1912:
	db	"tempx",0
	align	4
_1903:
	dd	1
	dd	_408
	dd	2
	dd	_681
	dd	_434
	dd	-4
	dd	2
	dd	_432
	dd	_356
	dd	-8
	dd	2
	dd	_353
	dd	_347
	dd	-12
	dd	2
	dd	_354
	dd	_347
	dd	-16
	dd	2
	dd	_1904
	dd	_347
	dd	-20
	dd	2
	dd	_1905
	dd	_347
	dd	-24
	dd	2
	dd	_1906
	dd	_347
	dd	-28
	dd	2
	dd	_1907
	dd	_347
	dd	-32
	dd	2
	dd	_1908
	dd	_347
	dd	-36
	dd	2
	dd	_1909
	dd	_347
	dd	-40
	dd	2
	dd	_1910
	dd	_347
	dd	-44
	dd	2
	dd	_1911
	dd	_347
	dd	-48
	dd	2
	dd	_1912
	dd	_347
	dd	-52
	dd	0
	align	4
_951:
	dd	_585
	dd	139
	dd	2
	align	4
_957:
	dd	_585
	dd	139
	dd	45
	align	4
_963:
	dd	_585
	dd	140
	dd	2
	align	4
_966:
	dd	_585
	dd	140
	dd	38
	align	4
_969:
	dd	_585
	dd	142
	dd	2
	align	4
_971:
	dd	_585
	dd	143
	dd	2
	align	4
_973:
	dd	_585
	dd	144
	dd	2
	align	4
_976:
	dd	_585
	dd	149
	dd	2
	align	4
_985:
	dd	3
	dd	0
	dd	0
	align	4
_984:
	dd	_585
	dd	149
	dd	74
	align	4
_986:
	dd	_585
	dd	150
	dd	2
	align	4
_995:
	dd	3
	dd	0
	dd	0
	align	4
_994:
	dd	_585
	dd	150
	dd	74
	align	4
_996:
	dd	_585
	dd	153
	dd	2
	align	4
_1015:
	dd	3
	dd	0
	dd	0
	align	4
_1006:
	dd	_585
	dd	154
	dd	3
	align	4
_1010:
	dd	_585
	dd	155
	dd	3
	align	4
_1014:
	dd	_585
	dd	156
	dd	3
	align	4
_1016:
	dd	_585
	dd	159
	dd	2
	align	4
_1044:
	dd	3
	dd	0
	dd	0
	align	4
_1018:
	dd	_585
	dd	161
	dd	3
	align	4
_1019:
	dd	_585
	dd	162
	dd	3
_1043:
	db	"w",0
	align	4
_1042:
	dd	3
	dd	0
	dd	2
	dd	_1043
	dd	_347
	dd	-56
	dd	0
	align	4
_1025:
	dd	_585
	dd	163
	dd	4
	align	4
_1041:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-60
	dd	0
	align	4
_1031:
	dd	_585
	dd	163
	dd	34
	align	4
_1045:
	dd	_585
	dd	166
	dd	2
	align	4
_1046:
	dd	_585
	dd	167
	dd	2
	align	4
_1048:
	dd	_585
	dd	168
	dd	2
	align	4
_1052:
	dd	_585
	dd	169
	dd	2
	align	4
_1056:
	dd	_585
	dd	170
	dd	2
	align	4
_1066:
	dd	_585
	dd	173
	dd	2
	align	4
_1068:
	dd	_585
	dd	174
	dd	2
	align	4
_1075:
	dd	_585
	dd	175
	dd	2
	align	4
_1082:
	dd	_585
	dd	175
	dd	22
	align	4
_1089:
	dd	_585
	dd	362
	dd	2
	align	4
_1813:
	dd	3
	dd	0
	dd	0
	align	4
_1090:
	dd	_585
	dd	184
	dd	3
_1793:
	db	"parentXval",0
_1794:
	db	"parentYVal",0
_1795:
	db	"v",0
	align	4
_1792:
	dd	3
	dd	0
	dd	2
	dd	_1793
	dd	_347
	dd	-64
	dd	2
	dd	_1794
	dd	_347
	dd	-68
	dd	2
	dd	_1795
	dd	_347
	dd	-72
	dd	0
	align	4
_1092:
	dd	_585
	dd	187
	dd	4
	align	4
_1104:
	dd	_585
	dd	187
	dd	43
	align	4
_1116:
	dd	_585
	dd	188
	dd	4
	align	4
_1126:
	dd	_585
	dd	193
	dd	4
	align	4
_1127:
	dd	_585
	dd	194
	dd	4
	align	4
_1139:
	dd	_585
	dd	195
	dd	4
	align	4
_1141:
	dd	_585
	dd	216
	dd	4
_1256:
	db	"u",0
	align	4
_1255:
	dd	3
	dd	0
	dd	2
	dd	_1256
	dd	_347
	dd	-76
	dd	0
	align	4
_1142:
	dd	_585
	dd	197
	dd	5
	align	4
_1144:
	dd	_585
	dd	198
	dd	5
	align	4
_1194:
	dd	3
	dd	0
	dd	0
	align	4
_1146:
	dd	_585
	dd	201
	dd	6
	align	4
_1169:
	dd	3
	dd	0
	dd	0
	align	4
_1168:
	dd	_585
	dd	201
	dd	57
	align	4
_1170:
	dd	_585
	dd	202
	dd	6
	align	4
_1193:
	dd	3
	dd	0
	dd	0
	align	4
_1192:
	dd	_585
	dd	202
	dd	59
	align	4
_1223:
	dd	3
	dd	0
	dd	0
	align	4
_1196:
	dd	_585
	dd	204
	dd	6
	align	4
_1222:
	dd	3
	dd	0
	dd	0
	align	4
_1198:
	dd	_585
	dd	206
	dd	7
	align	4
_1221:
	dd	3
	dd	0
	dd	0
	align	4
_1220:
	dd	_585
	dd	206
	dd	58
	align	4
_1224:
	dd	_585
	dd	209
	dd	5
	align	4
_1251:
	dd	3
	dd	0
	dd	0
	align	4
_1226:
	dd	_585
	dd	210
	dd	6
	align	4
_1232:
	dd	_585
	dd	211
	dd	6
	align	4
_1244:
	dd	_585
	dd	212
	dd	6
	align	4
_1254:
	dd	3
	dd	0
	dd	0
	align	4
_1253:
	dd	_585
	dd	214
	dd	6
	align	4
_1257:
	dd	_585
	dd	226
	dd	4
_1791:
	db	"b",0
	align	4
_1790:
	dd	3
	dd	0
	dd	2
	dd	_1791
	dd	_347
	dd	-80
	dd	0
	align	4
_1261:
	dd	_585
	dd	227
	dd	5
_1789:
	db	"a",0
	align	4
_1788:
	dd	3
	dd	0
	dd	2
	dd	_1789
	dd	_347
	dd	-84
	dd	0
	align	4
_1265:
	dd	_585
	dd	230
	dd	6
	align	4
_1787:
	dd	3
	dd	0
	dd	0
	align	4
_1277:
	dd	_585
	dd	234
	dd	7
	align	4
_1786:
	dd	3
	dd	0
	dd	0
	align	4
_1287:
	dd	_585
	dd	237
	dd	8
_1785:
	db	"corner",0
	align	4
_1784:
	dd	3
	dd	0
	dd	2
	dd	_1785
	dd	_347
	dd	-88
	dd	0
	align	4
_1297:
	dd	_585
	dd	240
	dd	9
	align	4
_1299:
	dd	_585
	dd	241
	dd	9
	align	4
_1353:
	dd	3
	dd	0
	dd	0
	align	4
_1301:
	dd	_585
	dd	242
	dd	10
	align	4
_1325:
	dd	3
	dd	0
	dd	0
	align	4
_1303:
	dd	_585
	dd	243
	dd	11
	align	4
_1324:
	dd	3
	dd	0
	dd	0
	align	4
_1323:
	dd	_585
	dd	243
	dd	108
	align	4
_1352:
	dd	3
	dd	0
	dd	0
	align	4
_1327:
	dd	_585
	dd	244
	dd	15
	align	4
_1351:
	dd	3
	dd	0
	dd	0
	align	4
_1329:
	dd	_585
	dd	245
	dd	11
	align	4
_1350:
	dd	3
	dd	0
	dd	0
	align	4
_1349:
	dd	_585
	dd	245
	dd	108
	align	4
_1410:
	dd	3
	dd	0
	dd	0
	align	4
_1355:
	dd	_585
	dd	247
	dd	14
	align	4
_1409:
	dd	3
	dd	0
	dd	0
	align	4
_1357:
	dd	_585
	dd	248
	dd	10
	align	4
_1381:
	dd	3
	dd	0
	dd	0
	align	4
_1359:
	dd	_585
	dd	249
	dd	11
	align	4
_1380:
	dd	3
	dd	0
	dd	0
	align	4
_1379:
	dd	_585
	dd	249
	dd	108
	align	4
_1408:
	dd	3
	dd	0
	dd	0
	align	4
_1383:
	dd	_585
	dd	250
	dd	15
	align	4
_1407:
	dd	3
	dd	0
	dd	0
	align	4
_1385:
	dd	_585
	dd	251
	dd	11
	align	4
_1406:
	dd	3
	dd	0
	dd	0
	align	4
_1405:
	dd	_585
	dd	251
	dd	108
	align	4
_1411:
	dd	_585
	dd	254
	dd	9
_1783:
	db	"m",0
	align	4
_1782:
	dd	3
	dd	0
	dd	2
	dd	_1783
	dd	_347
	dd	-92
	dd	0
	align	4
_1413:
	dd	_585
	dd	256
	dd	10
	align	4
_1415:
	dd	_585
	dd	257
	dd	10
	align	4
_1602:
	dd	3
	dd	0
	dd	0
	align	4
_1425:
	dd	_585
	dd	259
	dd	11
	align	4
_1426:
	dd	_585
	dd	260
	dd	11
	align	4
_1427:
	dd	_585
	dd	261
	dd	11
	align	4
_1434:
	dd	_585
	dd	262
	dd	11
	align	4
_1441:
	dd	_585
	dd	262
	dd	42
	align	4
_1448:
	dd	_585
	dd	265
	dd	11
	align	4
_1453:
	dd	3
	dd	0
	dd	0
	align	4
_1452:
	dd	_585
	dd	266
	dd	12
	align	4
_1456:
	dd	3
	dd	0
	dd	0
	align	4
_1455:
	dd	_585
	dd	268
	dd	12
	align	4
_1457:
	dd	_585
	dd	270
	dd	11
	align	4
_1475:
	dd	_585
	dd	273
	dd	11
	align	4
_1487:
	dd	_585
	dd	274
	dd	11
	align	4
_1517:
	dd	_585
	dd	275
	dd	11
	align	4
_1527:
	dd	_585
	dd	275
	dd	40
	align	4
_1537:
	dd	_585
	dd	281
	dd	11
	align	4
_1590:
	dd	3
	dd	0
	dd	0
	align	4
_1538:
	dd	_585
	dd	283
	dd	12
	align	4
_1586:
	dd	3
	dd	0
	dd	0
	align	4
_1560:
	dd	_585
	dd	284
	dd	13
	align	4
_1566:
	dd	_585
	dd	285
	dd	13
	align	4
_1578:
	dd	_585
	dd	286
	dd	13
	align	4
_1585:
	dd	_585
	dd	287
	dd	13
	align	4
_1589:
	dd	3
	dd	0
	dd	0
	align	4
_1588:
	dd	_585
	dd	289
	dd	13
	align	4
_1591:
	dd	_585
	dd	292
	dd	11
	align	4
_1592:
	dd	_585
	dd	295
	dd	11
_1781:
	db	"tempGcost",0
	align	4
_1780:
	dd	3
	dd	0
	dd	2
	dd	_1781
	dd	_347
	dd	-96
	dd	0
	align	4
_1604:
	dd	_585
	dd	304
	dd	11
	align	4
_1609:
	dd	3
	dd	0
	dd	0
	align	4
_1608:
	dd	_585
	dd	305
	dd	12
	align	4
_1612:
	dd	3
	dd	0
	dd	0
	align	4
_1611:
	dd	_585
	dd	307
	dd	12
	align	4
_1613:
	dd	_585
	dd	309
	dd	11
	align	4
_1623:
	dd	_585
	dd	313
	dd	11
	align	4
_1779:
	dd	3
	dd	0
	dd	0
	align	4
_1633:
	dd	_585
	dd	314
	dd	12
	align	4
_1643:
	dd	_585
	dd	315
	dd	12
	align	4
_1653:
	dd	_585
	dd	316
	dd	12
	align	4
_1663:
	dd	_585
	dd	322
	dd	12
	align	4
_1778:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-100
	dd	0
	align	4
_1667:
	dd	_585
	dd	323
	dd	13
	align	4
_1777:
	dd	3
	dd	0
	dd	0
	align	4
_1691:
	dd	_585
	dd	324
	dd	14
	align	4
_1721:
	dd	_585
	dd	327
	dd	14
	align	4
_1722:
	dd	_585
	dd	328
	dd	14
	align	4
_1775:
	dd	3
	dd	0
	dd	0
	align	4
_1723:
	dd	_585
	dd	330
	dd	15
	align	4
_1771:
	dd	3
	dd	0
	dd	0
	align	4
_1745:
	dd	_585
	dd	331
	dd	16
	align	4
_1751:
	dd	_585
	dd	332
	dd	16
	align	4
_1763:
	dd	_585
	dd	333
	dd	16
	align	4
_1770:
	dd	_585
	dd	334
	dd	16
	align	4
_1774:
	dd	3
	dd	0
	dd	0
	align	4
_1773:
	dd	_585
	dd	336
	dd	16
	align	4
_1776:
	dd	_585
	dd	340
	dd	14
	align	4
_1799:
	dd	3
	dd	0
	dd	0
	align	4
_1797:
	dd	_585
	dd	356
	dd	4
	align	4
_1798:
	dd	_585
	dd	356
	dd	25
	align	4
_1800:
	dd	_585
	dd	360
	dd	3
	align	4
_1812:
	dd	3
	dd	0
	dd	0
	align	4
_1810:
	dd	_585
	dd	360
	dd	52
	align	4
_1811:
	dd	_585
	dd	360
	dd	67
	align	4
_1814:
	dd	_585
	dd	366
	dd	2
	align	4
_1816:
	dd	_585
	dd	367
	dd	2
_1899:
	db	"pathX",0
_1900:
	db	"pathY",0
_1901:
	db	"cellPosition",0
	align	4
_1898:
	dd	3
	dd	0
	dd	2
	dd	_1899
	dd	_347
	dd	-104
	dd	2
	dd	_1900
	dd	_347
	dd	-108
	dd	2
	dd	_1901
	dd	_347
	dd	-112
	dd	0
	align	4
_1818:
	dd	_585
	dd	371
	dd	3
	align	4
_1820:
	dd	_585
	dd	371
	dd	27
	align	4
_1822:
	dd	_585
	dd	377
	dd	3
	align	4
_1848:
	dd	3
	dd	0
	dd	0
	align	4
_1823:
	dd	_585
	dd	373
	dd	4
	align	4
_1832:
	dd	_585
	dd	374
	dd	4
	align	4
_1841:
	dd	_585
	dd	375
	dd	4
	align	4
_1842:
	dd	_585
	dd	376
	dd	4
	align	4
_1851:
	dd	_585
	dd	381
	dd	3
	align	4
_1856:
	dd	_585
	dd	388
	dd	3
	align	4
_1857:
	dd	_585
	dd	388
	dd	21
	align	4
_1858:
	dd	_585
	dd	389
	dd	3
	align	4
_1862:
	dd	_585
	dd	390
	dd	3
	align	4
_1891:
	dd	3
	dd	0
	dd	0
	align	4
_1865:
	dd	_585
	dd	391
	dd	4
	align	4
_1868:
	dd	_585
	dd	392
	dd	4
	align	4
_1871:
	dd	_585
	dd	393
	dd	4
	align	4
_1872:
	dd	_585
	dd	394
	dd	4
	align	4
_1881:
	dd	_585
	dd	395
	dd	4
	align	4
_1890:
	dd	_585
	dd	396
	dd	4
	align	4
_1892:
	dd	_585
	dd	398
	dd	3
	align	4
_1895:
	dd	_585
	dd	399
	dd	3
	align	4
_1902:
	dd	_585
	dd	405
	dd	2
	align	4
_1925:
	dd	1
	dd	_410
	dd	2
	dd	_432
	dd	_356
	dd	-4
	dd	0
	align	4
_1913:
	dd	_585
	dd	418
	dd	2
	align	4
_1919:
	dd	_585
	dd	419
	dd	2
	align	4
_1936:
	dd	1
	dd	_412
	dd	2
	dd	_432
	dd	_356
	dd	-4
	dd	2
	dd	_365
	dd	_347
	dd	-8
	dd	0
	align	4
_1926:
	dd	_585
	dd	423
	dd	2
	align	4
_1935:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-12
	dd	0
	align	4
_1930:
	dd	_585
	dd	424
	dd	3
	align	4
_1934:
	dd	_585
	dd	425
	dd	3
	align	4
_5095:
	dd	0x41900000
	align	4
_5096:
	dd	0x0
	align	4
_1947:
	dd	1
	dd	_414
	dd	2
	dd	_432
	dd	_356
	dd	-4
	dd	2
	dd	_365
	dd	_347
	dd	-8
	dd	0
	align	4
_1937:
	dd	_585
	dd	430
	dd	2
	align	4
_1946:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-12
	dd	0
	align	4
_1941:
	dd	_585
	dd	431
	dd	3
	align	4
_1945:
	dd	_585
	dd	432
	dd	3
	align	4
_5103:
	dd	0x41900000
	align	4
_5104:
	dd	0x0
	align	4
_1985:
	dd	1
	dd	_415
	dd	2
	dd	_681
	dd	_434
	dd	-4
	dd	2
	dd	_432
	dd	_356
	dd	-8
	dd	0
	align	4
_1948:
	dd	_585
	dd	441
	dd	3
	align	4
_1984:
	dd	3
	dd	0
	dd	0
	align	4
_1964:
	dd	_585
	dd	442
	dd	4
	align	4
_1974:
	dd	3
	dd	0
	dd	0
	align	4
_1970:
	dd	_585
	dd	443
	dd	5
	align	4
_1983:
	dd	3
	dd	0
	dd	0
	align	4
_1976:
	dd	_585
	dd	445
	dd	5
	align	4
_1982:
	dd	_585
	dd	446
	dd	5
_1988:
	db	":FPS",0
	align	4
_1987:
	dd	1
	dd	_341
	dd	2
	dd	_681
	dd	_1988
	dd	-4
	dd	0
	align	4
_1986:
	dd	3
	dd	0
	dd	0
	align	4
_1998:
	dd	1
	dd	_418
	dd	0
	align	4
_1990:
	dd	_587
	dd	60
	dd	10
	align	4
_1991:
	dd	_587
	dd	61
	dd	10
	align	4
_1996:
	dd	3
	dd	0
	dd	0
	align	4
_1993:
	dd	_587
	dd	62
	dd	14
	align	4
_1994:
	dd	_587
	dd	63
	dd	14
	align	4
_1995:
	dd	_587
	dd	64
	dd	14
	align	4
_1997:
	dd	_587
	dd	66
	dd	10
_2011:
	db	":Tgame",0
	align	4
_2010:
	dd	1
	dd	_341
	dd	2
	dd	_681
	dd	_2011
	dd	-4
	dd	0
	align	4
_2009:
	dd	3
	dd	0
	dd	0
_2790:
	db	"tempunit",0
_2791:
	db	":tunit",0
	align	4
_2789:
	dd	1
	dd	_406
	dd	2
	dd	_675
	dd	_676
	dd	-4
	dd	2
	dd	_2790
	dd	_2791
	dd	-8
	dd	0
	align	4
_2033:
	dd	_587
	dd	92
	dd	3
	align	4
_2035:
	dd	_587
	dd	93
	dd	3
	align	4
_2038:
	dd	3
	dd	0
	dd	0
	align	4
_2037:
	dd	_587
	dd	93
	dd	39
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	30
	dw	71,114,97,102,105,107,107,97,114,116,101,32,110,105,99,104
	dw	116,32,117,110,116,101,114,115,116,252,116,122,116,33
	align	4
_2039:
	dd	_587
	dd	94
	dd	3
	align	4
_2040:
	dd	_587
	dd	94
	dd	23
	align	4
_2041:
	dd	_587
	dd	94
	dd	50
	align	4
_2042:
	dd	_587
	dd	96
	dd	3
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	46,46,47,103,114,97,112,104,105,99,115,47,114,101,100,95
	dw	112,111,105,110,116,101,114,46,98,109,112
	align	4
_2050:
	dd	_587
	dd	97
	dd	3
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	46,46,47,103,114,97,112,104,105,99,115,47,103,114,105,100
	dw	46,98,109,112
	align	4
_2058:
	dd	_587
	dd	103
	dd	3
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	46,46,47,103,114,97,112,104,105,99,115,47,84,73,76,69
	dw	77,65,80,95,76,65,82,71,69,46,112,110,103
	align	4
_2066:
	dd	_587
	dd	104
	dd	3
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	46,46,47,103,114,97,112,104,105,99,115,47,117,110,105,116
	dw	46,98,109,112
	align	4
_2074:
	dd	_587
	dd	108
	dd	3
	align	4
_2075:
	dd	_587
	dd	109
	dd	3
	align	4
_2077:
	dd	_587
	dd	110
	dd	3
	align	4
_2082:
	dd	_587
	dd	111
	dd	3
	align	4
_2096:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-12
	dd	0
	align	4
_2086:
	dd	_587
	dd	112
	dd	4
	align	4
_2097:
	dd	_587
	dd	114
	dd	3
	align	4
_2102:
	dd	_587
	dd	115
	dd	3
	align	4
_2116:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-16
	dd	0
	align	4
_2106:
	dd	_587
	dd	116
	dd	4
	align	4
_2117:
	dd	_587
	dd	118
	dd	3
	align	4
_2122:
	dd	_587
	dd	119
	dd	3
	align	4
_2136:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-20
	dd	0
	align	4
_2126:
	dd	_587
	dd	120
	dd	4
	align	4
_2137:
	dd	_587
	dd	123
	dd	3
	align	4
_2142:
	dd	_587
	dd	124
	dd	3
	align	4
_2156:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-24
	dd	0
	align	4
_2146:
	dd	_587
	dd	125
	dd	4
	align	4
_2157:
	dd	_587
	dd	128
	dd	3
	align	4
_2162:
	dd	_587
	dd	129
	dd	3
	align	4
_2176:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-28
	dd	0
	align	4
_2166:
	dd	_587
	dd	130
	dd	4
	align	4
_2177:
	dd	_587
	dd	133
	dd	3
	align	4
_2182:
	dd	_587
	dd	134
	dd	3
	align	4
_2196:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-32
	dd	0
	align	4
_2186:
	dd	_587
	dd	135
	dd	4
	align	4
_2197:
	dd	_587
	dd	138
	dd	3
	align	4
_2202:
	dd	_587
	dd	139
	dd	3
	align	4
_2216:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-36
	dd	0
	align	4
_2206:
	dd	_587
	dd	140
	dd	4
	align	4
_2217:
	dd	_587
	dd	143
	dd	3
	align	4
_2222:
	dd	_587
	dd	144
	dd	3
	align	4
_2236:
	dd	3
	dd	0
	dd	2
	dd	_950
	dd	_347
	dd	-40
	dd	0
	align	4
_2226:
	dd	_587
	dd	145
	dd	4
	align	4
_2237:
	dd	_587
	dd	148
	dd	3
	align	4
_2242:
	dd	_587
	dd	149
	dd	3
_2333:
	db	"c",0
	align	4
_2332:
	dd	3
	dd	0
	dd	2
	dd	_2333
	dd	_347
	dd	-44
	dd	0
	align	4
_2245:
	dd	_587
	dd	150
	dd	4
	align	4
_2266:
	dd	3
	dd	0
	dd	0
	align	4
_2262:
	dd	_587
	dd	152
	dd	6
	align	4
_2271:
	dd	3
	dd	0
	dd	0
	align	4
_2267:
	dd	_587
	dd	154
	dd	6
	align	4
_2276:
	dd	3
	dd	0
	dd	0
	align	4
_2272:
	dd	_587
	dd	156
	dd	6
	align	4
_2281:
	dd	3
	dd	0
	dd	0
	align	4
_2277:
	dd	_587
	dd	158
	dd	6
	align	4
_2286:
	dd	3
	dd	0
	dd	0
	align	4
_2282:
	dd	_587
	dd	160
	dd	6
	align	4
_2291:
	dd	3
	dd	0
	dd	0
	align	4
_2287:
	dd	_587
	dd	162
	dd	6
	align	4
_2296:
	dd	3
	dd	0
	dd	0
	align	4
_2292:
	dd	_587
	dd	164
	dd	6
	align	4
_2301:
	dd	3
	dd	0
	dd	0
	align	4
_2297:
	dd	_587
	dd	166
	dd	6
	align	4
_2306:
	dd	3
	dd	0
	dd	0
	align	4
_2302:
	dd	_587
	dd	168
	dd	6
	align	4
_2311:
	dd	3
	dd	0
	dd	0
	align	4
_2307:
	dd	_587
	dd	170
	dd	6
	align	4
_2316:
	dd	3
	dd	0
	dd	0
	align	4
_2312:
	dd	_587
	dd	172
	dd	6
	align	4
_2321:
	dd	3
	dd	0
	dd	0
	align	4
_2317:
	dd	_587
	dd	174
	dd	6
	align	4
_2326:
	dd	3
	dd	0
	dd	0
	align	4
_2322:
	dd	_587
	dd	176
	dd	6
	align	4
_2331:
	dd	3
	dd	0
	dd	0
	align	4
_2327:
	dd	_587
	dd	178
	dd	6
	align	4
_2334:
	dd	_587
	dd	182
	dd	3
	align	4
_2339:
	dd	_587
	dd	183
	dd	3
	align	4
_2429:
	dd	3
	dd	0
	dd	2
	dd	_2333
	dd	_347
	dd	-48
	dd	0
	align	4
_2342:
	dd	_587
	dd	184
	dd	4
	align	4
_2363:
	dd	3
	dd	0
	dd	0
	align	4
_2359:
	dd	_587
	dd	186
	dd	6
	align	4
_2368:
	dd	3
	dd	0
	dd	0
	align	4
_2364:
	dd	_587
	dd	188
	dd	6
	align	4
_2373:
	dd	3
	dd	0
	dd	0
	align	4
_2369:
	dd	_587
	dd	190
	dd	6
	align	4
_2378:
	dd	3
	dd	0
	dd	0
	align	4
_2374:
	dd	_587
	dd	192
	dd	6
	align	4
_2383:
	dd	3
	dd	0
	dd	0
	align	4
_2379:
	dd	_587
	dd	194
	dd	6
	align	4
_2388:
	dd	3
	dd	0
	dd	0
	align	4
_2384:
	dd	_587
	dd	196
	dd	6
	align	4
_2393:
	dd	3
	dd	0
	dd	0
	align	4
_2389:
	dd	_587
	dd	198
	dd	6
	align	4
_2398:
	dd	3
	dd	0
	dd	0
	align	4
_2394:
	dd	_587
	dd	200
	dd	6
	align	4
_2403:
	dd	3
	dd	0
	dd	0
	align	4
_2399:
	dd	_587
	dd	202
	dd	6
	align	4
_2408:
	dd	3
	dd	0
	dd	0
	align	4
_2404:
	dd	_587
	dd	204
	dd	6
	align	4
_2413:
	dd	3
	dd	0
	dd	0
	align	4
_2409:
	dd	_587
	dd	206
	dd	6
	align	4
_2418:
	dd	3
	dd	0
	dd	0
	align	4
_2414:
	dd	_587
	dd	208
	dd	6
	align	4
_2423:
	dd	3
	dd	0
	dd	0
	align	4
_2419:
	dd	_587
	dd	210
	dd	6
	align	4
_2428:
	dd	3
	dd	0
	dd	0
	align	4
_2424:
	dd	_587
	dd	212
	dd	6
	align	4
_2430:
	dd	_587
	dd	216
	dd	3
	align	4
_2435:
	dd	_587
	dd	217
	dd	3
	align	4
_2537:
	dd	3
	dd	0
	dd	2
	dd	_2333
	dd	_347
	dd	-52
	dd	0
	align	4
_2438:
	dd	_587
	dd	218
	dd	4
	align	4
_2461:
	dd	3
	dd	0
	dd	0
	align	4
_2457:
	dd	_587
	dd	220
	dd	6
	align	4
_2466:
	dd	3
	dd	0
	dd	0
	align	4
_2462:
	dd	_587
	dd	222
	dd	6
	align	4
_2471:
	dd	3
	dd	0
	dd	0
	align	4
_2467:
	dd	_587
	dd	224
	dd	6
	align	4
_2476:
	dd	3
	dd	0
	dd	0
	align	4
_2472:
	dd	_587
	dd	226
	dd	6
	align	4
_2481:
	dd	3
	dd	0
	dd	0
	align	4
_2477:
	dd	_587
	dd	228
	dd	6
	align	4
_2486:
	dd	3
	dd	0
	dd	0
	align	4
_2482:
	dd	_587
	dd	230
	dd	6
	align	4
_2491:
	dd	3
	dd	0
	dd	0
	align	4
_2487:
	dd	_587
	dd	232
	dd	6
	align	4
_2496:
	dd	3
	dd	0
	dd	0
	align	4
_2492:
	dd	_587
	dd	234
	dd	6
	align	4
_2501:
	dd	3
	dd	0
	dd	0
	align	4
_2497:
	dd	_587
	dd	236
	dd	6
	align	4
_2506:
	dd	3
	dd	0
	dd	0
	align	4
_2502:
	dd	_587
	dd	238
	dd	6
	align	4
_2511:
	dd	3
	dd	0
	dd	0
	align	4
_2507:
	dd	_587
	dd	240
	dd	6
	align	4
_2516:
	dd	3
	dd	0
	dd	0
	align	4
_2512:
	dd	_587
	dd	242
	dd	6
	align	4
_2521:
	dd	3
	dd	0
	dd	0
	align	4
_2517:
	dd	_587
	dd	244
	dd	6
	align	4
_2526:
	dd	3
	dd	0
	dd	0
	align	4
_2522:
	dd	_587
	dd	246
	dd	6
	align	4
_2531:
	dd	3
	dd	0
	dd	0
	align	4
_2527:
	dd	_587
	dd	248
	dd	6
	align	4
_2536:
	dd	3
	dd	0
	dd	0
	align	4
_2532:
	dd	_587
	dd	250
	dd	6
	align	4
_2538:
	dd	_587
	dd	254
	dd	3
	align	4
_2543:
	dd	_587
	dd	255
	dd	3
	align	4
_2645:
	dd	3
	dd	0
	dd	2
	dd	_2333
	dd	_347
	dd	-56
	dd	0
	align	4
_2546:
	dd	_587
	dd	256
	dd	4
	align	4
_2569:
	dd	3
	dd	0
	dd	0
	align	4
_2565:
	dd	_587
	dd	258
	dd	6
	align	4
_2574:
	dd	3
	dd	0
	dd	0
	align	4
_2570:
	dd	_587
	dd	260
	dd	6
	align	4
_2579:
	dd	3
	dd	0
	dd	0
	align	4
_2575:
	dd	_587
	dd	262
	dd	6
	align	4
_2584:
	dd	3
	dd	0
	dd	0
	align	4
_2580:
	dd	_587
	dd	264
	dd	6
	align	4
_2589:
	dd	3
	dd	0
	dd	0
	align	4
_2585:
	dd	_587
	dd	266
	dd	6
	align	4
_2594:
	dd	3
	dd	0
	dd	0
	align	4
_2590:
	dd	_587
	dd	268
	dd	6
	align	4
_2599:
	dd	3
	dd	0
	dd	0
	align	4
_2595:
	dd	_587
	dd	270
	dd	6
	align	4
_2604:
	dd	3
	dd	0
	dd	0
	align	4
_2600:
	dd	_587
	dd	272
	dd	6
	align	4
_2609:
	dd	3
	dd	0
	dd	0
	align	4
_2605:
	dd	_587
	dd	274
	dd	6
	align	4
_2614:
	dd	3
	dd	0
	dd	0
	align	4
_2610:
	dd	_587
	dd	276
	dd	6
	align	4
_2619:
	dd	3
	dd	0
	dd	0
	align	4
_2615:
	dd	_587
	dd	278
	dd	6
	align	4
_2624:
	dd	3
	dd	0
	dd	0
	align	4
_2620:
	dd	_587
	dd	280
	dd	6
	align	4
_2629:
	dd	3
	dd	0
	dd	0
	align	4
_2625:
	dd	_587
	dd	282
	dd	6
	align	4
_2634:
	dd	3
	dd	0
	dd	0
	align	4
_2630:
	dd	_587
	dd	284
	dd	6
	align	4
_2639:
	dd	3
	dd	0
	dd	0
	align	4
_2635:
	dd	_587
	dd	286
	dd	6
	align	4
_2644:
	dd	3
	dd	0
	dd	0
	align	4
_2640:
	dd	_587
	dd	288
	dd	6
	align	4
_2646:
	dd	_587
	dd	292
	dd	3
	align	4
_2651:
	dd	_587
	dd	293
	dd	3
	align	4
_2753:
	dd	3
	dd	0
	dd	2
	dd	_2333
	dd	_347
	dd	-60
	dd	0
	align	4
_2654:
	dd	_587
	dd	294
	dd	4
	align	4
_2677:
	dd	3
	dd	0
	dd	0
	align	4
_2673:
	dd	_587
	dd	296
	dd	6
	align	4
_2682:
	dd	3
	dd	0
	dd	0
	align	4
_2678:
	dd	_587
	dd	298
	dd	6
	align	4
_2687:
	dd	3
	dd	0
	dd	0
	align	4
_2683:
	dd	_587
	dd	300
	dd	6
	align	4
_2692:
	dd	3
	dd	0
	dd	0
	align	4
_2688:
	dd	_587
	dd	302
	dd	6
	align	4
_2697:
	dd	3
	dd	0
	dd	0
	align	4
_2693:
	dd	_587
	dd	304
	dd	6
	align	4
_2702:
	dd	3
	dd	0
	dd	0
	align	4
_2698:
	dd	_587
	dd	306
	dd	6
	align	4
_2707:
	dd	3
	dd	0
	dd	0
	align	4
_2703:
	dd	_587
	dd	308
	dd	6
	align	4
_2712:
	dd	3
	dd	0
	dd	0
	align	4
_2708:
	dd	_587
	dd	310
	dd	6
	align	4
_2717:
	dd	3
	dd	0
	dd	0
	align	4
_2713:
	dd	_587
	dd	312
	dd	6
	align	4
_2722:
	dd	3
	dd	0
	dd	0
	align	4
_2718:
	dd	_587
	dd	314
	dd	6
	align	4
_2727:
	dd	3
	dd	0
	dd	0
	align	4
_2723:
	dd	_587
	dd	316
	dd	6
	align	4
_2732:
	dd	3
	dd	0
	dd	0
	align	4
_2728:
	dd	_587
	dd	318
	dd	6
	align	4
_2737:
	dd	3
	dd	0
	dd	0
	align	4
_2733:
	dd	_587
	dd	320
	dd	6
	align	4
_2742:
	dd	3
	dd	0
	dd	0
	align	4
_2738:
	dd	_587
	dd	322
	dd	6
	align	4
_2747:
	dd	3
	dd	0
	dd	0
	align	4
_2743:
	dd	_587
	dd	324
	dd	6
	align	4
_2752:
	dd	3
	dd	0
	dd	0
	align	4
_2748:
	dd	_587
	dd	326
	dd	6
	align	4
_2754:
	dd	_587
	dd	331
	dd	3
	align	4
_2770:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-64
	dd	0
	align	4
_2758:
	dd	_587
	dd	332
	dd	4
	align	4
_2769:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-68
	dd	0
	align	4
_2762:
	dd	_587
	dd	333
	dd	5
	align	4
_2771:
	dd	_587
	dd	337
	dd	3
	align	4
_2787:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-72
	dd	0
	align	4
_2775:
	dd	_587
	dd	338
	dd	4
	align	4
_2786:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-76
	dd	0
	align	4
_2779:
	dd	_587
	dd	339
	dd	5
	align	4
_2788:
	dd	_587
	dd	343
	dd	3
	align	4
_2814:
	dd	1
	dd	_440
	dd	2
	dd	_681
	dd	_2011
	dd	-4
	dd	0
	align	4
_2792:
	dd	_587
	dd	349
	dd	3
	align	4
_2813:
	dd	3
	dd	0
	dd	0
	align	4
_2795:
	dd	_587
	dd	350
	dd	4
	align	4
_2798:
	dd	_587
	dd	352
	dd	4
	align	4
_2801:
	dd	_587
	dd	353
	dd	4
	align	4
_2812:
	dd	3
	dd	0
	dd	0
	align	4
_2805:
	dd	_587
	dd	354
	dd	5
	align	4
_127:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	87,105,114,107,108,105,99,104,32,66,101,101,110,100,101,110
	dw	63
	align	4
_2811:
	dd	3
	dd	0
	dd	0
	align	4
_2807:
	dd	_587
	dd	354
	dd	42
	align	4
_4003:
	dd	1
	dd	_441
	dd	2
	dd	_681
	dd	_2011
	dd	-4
	dd	0
	align	4
_2815:
	dd	_587
	dd	359
	dd	3
	align	4
_4000:
	dd	3
	dd	0
	dd	2
	dd	_2333
	dd	_347
	dd	-8
	dd	0
	align	4
_2819:
	dd	_587
	dd	360
	dd	4
	align	4
_2825:
	dd	3
	dd	0
	dd	0
	align	4
_2821:
	dd	_587
	dd	361
	dd	5
	align	4
_2824:
	dd	3
	dd	0
	dd	0
	align	4
_2823:
	dd	_587
	dd	361
	dd	29
	align	4
_2826:
	dd	_587
	dd	363
	dd	4
	align	4
_2832:
	dd	3
	dd	0
	dd	0
	align	4
_2828:
	dd	_587
	dd	364
	dd	5
	align	4
_2831:
	dd	3
	dd	0
	dd	0
	align	4
_2830:
	dd	_587
	dd	364
	dd	29
	align	4
_2833:
	dd	_587
	dd	366
	dd	4
	align	4
_2853:
	dd	3
	dd	0
	dd	0
	align	4
_2835:
	dd	_587
	dd	367
	dd	5
	align	4
_2836:
	dd	_587
	dd	368
	dd	5
	align	4
_2844:
	dd	3
	dd	0
	dd	0
	align	4
_2838:
	dd	_587
	dd	369
	dd	6
	align	4
_128:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,97,112,95
	align	4
_2843:
	dd	_587
	dd	370
	dd	6
	align	4
_2852:
	dd	3
	dd	0
	dd	0
	align	4
_2846:
	dd	_587
	dd	372
	dd	6
	align	4
_2851:
	dd	_587
	dd	373
	dd	6
	align	4
_2854:
	dd	_587
	dd	377
	dd	4
	align	4
_2874:
	dd	3
	dd	0
	dd	0
	align	4
_2856:
	dd	_587
	dd	378
	dd	5
	align	4
_2857:
	dd	_587
	dd	379
	dd	5
	align	4
_2865:
	dd	3
	dd	0
	dd	0
	align	4
_2859:
	dd	_587
	dd	380
	dd	6
	align	4
_2864:
	dd	_587
	dd	381
	dd	6
	align	4
_2873:
	dd	3
	dd	0
	dd	0
	align	4
_2867:
	dd	_587
	dd	383
	dd	6
	align	4
_2872:
	dd	_587
	dd	384
	dd	6
	align	4
_2875:
	dd	_587
	dd	389
	dd	4
	align	4
_2884:
	dd	3
	dd	0
	dd	0
	align	4
_2877:
	dd	_587
	dd	390
	dd	5
	align	4
_2880:
	dd	3
	dd	0
	dd	0
	align	4
_2879:
	dd	_587
	dd	391
	dd	6
	align	4
_2883:
	dd	3
	dd	0
	dd	0
	align	4
_2882:
	dd	_587
	dd	393
	dd	6
	align	4
_2885:
	dd	_587
	dd	397
	dd	4
	align	4
_2894:
	dd	3
	dd	0
	dd	0
	align	4
_2887:
	dd	_587
	dd	398
	dd	5
	align	4
_2890:
	dd	3
	dd	0
	dd	0
	align	4
_2889:
	dd	_587
	dd	399
	dd	6
	align	4
_2893:
	dd	3
	dd	0
	dd	0
	align	4
_2892:
	dd	_587
	dd	401
	dd	6
	align	4
_2895:
	dd	_587
	dd	405
	dd	4
	align	4
_2904:
	dd	3
	dd	0
	dd	0
	align	4
_2897:
	dd	_587
	dd	406
	dd	5
	align	4
_2900:
	dd	3
	dd	0
	dd	0
	align	4
_2899:
	dd	_587
	dd	407
	dd	6
	align	4
_2903:
	dd	3
	dd	0
	dd	0
	align	4
_2902:
	dd	_587
	dd	409
	dd	6
	align	4
_2905:
	dd	_587
	dd	414
	dd	5
	align	4
_2907:
	dd	_587
	dd	415
	dd	5
	align	4
_2953:
	dd	3
	dd	0
	dd	0
	align	4
_2927:
	dd	_587
	dd	416
	dd	5
	align	4
_2936:
	dd	3
	dd	0
	dd	0
	align	4
_2931:
	dd	_587
	dd	418
	dd	7
	align	4
_2937:
	dd	_587
	dd	420
	dd	5
	align	4
_2940:
	dd	3
	dd	0
	dd	0
	align	4
_2939:
	dd	_587
	dd	421
	dd	6
	align	4
_2952:
	dd	3
	dd	0
	dd	0
	align	4
_2942:
	dd	_587
	dd	423
	dd	6
	align	4
_2947:
	dd	_587
	dd	424
	dd	6
	align	4
_2956:
	dd	3
	dd	0
	dd	0
	align	4
_2955:
	dd	_587
	dd	427
	dd	6
	align	4
_2957:
	dd	_587
	dd	432
	dd	4
	align	4
_2998:
	dd	3
	dd	0
	dd	0
	align	4
_2959:
	dd	_587
	dd	434
	dd	5
	align	4
_2974:
	dd	3
	dd	0
	dd	0
	align	4
_2964:
	dd	_587
	dd	446
	dd	7
	align	4
_2973:
	dd	3
	dd	0
	dd	0
	align	4
_2968:
	dd	_587
	dd	446
	dd	25
	align	4
_2983:
	dd	3
	dd	0
	dd	0
	align	4
_2975:
	dd	_587
	dd	436
	dd	7
	align	4
_2982:
	dd	3
	dd	0
	dd	0
	align	4
_2977:
	dd	_587
	dd	436
	dd	21
	align	4
_2997:
	dd	3
	dd	0
	dd	0
	align	4
_2984:
	dd	_587
	dd	438
	dd	7
	align	4
_2996:
	dd	3
	dd	0
	dd	0
	align	4
_2986:
	dd	_587
	dd	439
	dd	8
	align	4
_2989:
	dd	3
	dd	0
	dd	0
	align	4
_2988:
	dd	_587
	dd	440
	dd	10
	align	4
_129:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,97,112,115
	align	4
_2995:
	dd	3
	dd	0
	dd	0
	align	4
_2991:
	dd	_587
	dd	441
	dd	8
	align	4
_2994:
	dd	3
	dd	0
	dd	0
	align	4
_2993:
	dd	_587
	dd	442
	dd	9
	align	4
_2999:
	dd	_587
	dd	450
	dd	4
	align	4
_3009:
	dd	3
	dd	0
	dd	0
	align	4
_3001:
	dd	_587
	dd	450
	dd	31
	align	4
_3005:
	dd	_587
	dd	450
	dd	48
	align	4
_3010:
	dd	_587
	dd	451
	dd	4
	align	4
_3999:
	dd	3
	dd	0
	dd	0
	align	4
_3014:
	dd	_587
	dd	452
	dd	5
	align	4
_3998:
	dd	3
	dd	0
	dd	0
	align	4
_3022:
	dd	_587
	dd	458
	dd	6
	align	4
_3971:
	dd	3
	dd	0
	dd	0
	align	4
_3026:
	dd	_587
	dd	459
	dd	7
	align	4
_3042:
	dd	3
	dd	0
	dd	0
	align	4
_3035:
	dd	_587
	dd	691
	dd	9
	align	4
_3483:
	dd	3
	dd	0
	dd	0
	align	4
_3043:
	dd	_587
	dd	461
	dd	8
	align	4
_3473:
	dd	3
	dd	0
	dd	0
	align	4
_3045:
	dd	_587
	dd	462
	dd	9
	align	4
_3472:
	dd	3
	dd	0
	dd	0
	align	4
_3053:
	dd	_587
	dd	463
	dd	10
	align	4
_3060:
	dd	_587
	dd	464
	dd	10
	align	4
_3067:
	dd	_587
	dd	465
	dd	10
	align	4
_3074:
	dd	_587
	dd	466
	dd	10
	align	4
_3081:
	dd	_587
	dd	467
	dd	10
	align	4
_3088:
	dd	_587
	dd	468
	dd	10
	align	4
_3095:
	dd	_587
	dd	469
	dd	10
	align	4
_3102:
	dd	_587
	dd	470
	dd	10
	align	4
_3109:
	dd	_587
	dd	471
	dd	10
	align	4
_3116:
	dd	_587
	dd	473
	dd	10
	align	4
_3471:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-12
	dd	0
	align	4
_3120:
	dd	_587
	dd	474
	dd	11
_3469:
	db	"atw",0
_3470:
	db	"tw",0
	align	4
_3468:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-16
	dd	2
	dd	_3469
	dd	_347
	dd	-20
	dd	2
	dd	_3470
	dd	_347
	dd	-24
	dd	0
	align	4
_3124:
	dd	_587
	dd	475
	dd	12
	align	4
_3131:
	dd	_587
	dd	476
	dd	12
	align	4
_3138:
	dd	_587
	dd	477
	dd	12
	align	4
_3142:
	dd	_587
	dd	478
	dd	12
	align	4
_3178:
	dd	3
	dd	0
	dd	0
	align	4
_3159:
	dd	_587
	dd	480
	dd	14
_3177:
	db	"ax",0
	align	4
_3176:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-28
	dd	0
	align	4
_3163:
	dd	_587
	dd	481
	dd	15
_3175:
	db	"ay",0
	align	4
_3174:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-32
	dd	0
	align	4
_3167:
	dd	_587
	dd	482
	dd	16
	align	4
_3196:
	dd	3
	dd	0
	dd	0
	align	4
_3179:
	dd	_587
	dd	486
	dd	14
	align	4
_3195:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-36
	dd	0
	align	4
_3183:
	dd	_587
	dd	487
	dd	15
	align	4
_3194:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-40
	dd	0
	align	4
_3187:
	dd	_587
	dd	488
	dd	16
	align	4
_3214:
	dd	3
	dd	0
	dd	0
	align	4
_3197:
	dd	_587
	dd	492
	dd	14
	align	4
_3213:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-44
	dd	0
	align	4
_3201:
	dd	_587
	dd	493
	dd	15
	align	4
_3212:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-48
	dd	0
	align	4
_3205:
	dd	_587
	dd	494
	dd	16
	align	4
_3232:
	dd	3
	dd	0
	dd	0
	align	4
_3215:
	dd	_587
	dd	498
	dd	14
	align	4
_3231:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-52
	dd	0
	align	4
_3219:
	dd	_587
	dd	499
	dd	15
	align	4
_3230:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-56
	dd	0
	align	4
_3223:
	dd	_587
	dd	500
	dd	16
	align	4
_3250:
	dd	3
	dd	0
	dd	0
	align	4
_3233:
	dd	_587
	dd	504
	dd	14
	align	4
_3249:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-60
	dd	0
	align	4
_3237:
	dd	_587
	dd	505
	dd	15
	align	4
_3248:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-64
	dd	0
	align	4
_3241:
	dd	_587
	dd	506
	dd	16
	align	4
_3268:
	dd	3
	dd	0
	dd	0
	align	4
_3251:
	dd	_587
	dd	510
	dd	14
	align	4
_3267:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-68
	dd	0
	align	4
_3255:
	dd	_587
	dd	511
	dd	15
	align	4
_3266:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-72
	dd	0
	align	4
_3259:
	dd	_587
	dd	512
	dd	16
	align	4
_3298:
	dd	3
	dd	0
	dd	0
	align	4
_3269:
	dd	_587
	dd	516
	dd	14
	align	4
_3297:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-76
	dd	0
	align	4
_3273:
	dd	_587
	dd	517
	dd	15
	align	4
_3296:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-80
	dd	0
	align	4
_3277:
	dd	_587
	dd	518
	dd	16
	align	4
_3284:
	dd	_587
	dd	519
	dd	16
	align	4
_3295:
	dd	3
	dd	0
	dd	0
	align	4
_3288:
	dd	_587
	dd	519
	dd	50
	align	4
_3316:
	dd	3
	dd	0
	dd	0
	align	4
_3299:
	dd	_587
	dd	523
	dd	14
	align	4
_3315:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-84
	dd	0
	align	4
_3303:
	dd	_587
	dd	524
	dd	15
	align	4
_3314:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-88
	dd	0
	align	4
_3307:
	dd	_587
	dd	525
	dd	16
	align	4
_3334:
	dd	3
	dd	0
	dd	0
	align	4
_3317:
	dd	_587
	dd	529
	dd	14
	align	4
_3333:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-92
	dd	0
	align	4
_3321:
	dd	_587
	dd	530
	dd	15
	align	4
_3332:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-96
	dd	0
	align	4
_3325:
	dd	_587
	dd	531
	dd	16
	align	4
_3364:
	dd	3
	dd	0
	dd	0
	align	4
_3335:
	dd	_587
	dd	535
	dd	14
	align	4
_3363:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-100
	dd	0
	align	4
_3339:
	dd	_587
	dd	536
	dd	15
	align	4
_3362:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-104
	dd	0
	align	4
_3343:
	dd	_587
	dd	537
	dd	16
	align	4
_3350:
	dd	_587
	dd	538
	dd	16
	align	4
_3361:
	dd	3
	dd	0
	dd	0
	align	4
_3354:
	dd	_587
	dd	538
	dd	48
	align	4
_3382:
	dd	3
	dd	0
	dd	0
	align	4
_3365:
	dd	_587
	dd	542
	dd	14
	align	4
_3381:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-108
	dd	0
	align	4
_3369:
	dd	_587
	dd	543
	dd	15
	align	4
_3380:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-112
	dd	0
	align	4
_3373:
	dd	_587
	dd	544
	dd	16
	align	4
_3412:
	dd	3
	dd	0
	dd	0
	align	4
_3383:
	dd	_587
	dd	548
	dd	14
	align	4
_3411:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-116
	dd	0
	align	4
_3387:
	dd	_587
	dd	549
	dd	15
	align	4
_3410:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-120
	dd	0
	align	4
_3391:
	dd	_587
	dd	550
	dd	16
	align	4
_3398:
	dd	_587
	dd	551
	dd	16
	align	4
_3409:
	dd	3
	dd	0
	dd	0
	align	4
_3402:
	dd	_587
	dd	551
	dd	48
	align	4
_3442:
	dd	3
	dd	0
	dd	0
	align	4
_3413:
	dd	_587
	dd	555
	dd	14
	align	4
_3441:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-124
	dd	0
	align	4
_3417:
	dd	_587
	dd	556
	dd	15
	align	4
_3440:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-128
	dd	0
	align	4
_3421:
	dd	_587
	dd	557
	dd	16
	align	4
_3428:
	dd	_587
	dd	558
	dd	16
	align	4
_3439:
	dd	3
	dd	0
	dd	0
	align	4
_3432:
	dd	_587
	dd	558
	dd	46
	align	4
_3460:
	dd	3
	dd	0
	dd	0
	align	4
_3443:
	dd	_587
	dd	563
	dd	14
	align	4
_3459:
	dd	3
	dd	0
	dd	2
	dd	_3177
	dd	_347
	dd	-132
	dd	0
	align	4
_3447:
	dd	_587
	dd	564
	dd	15
	align	4
_3458:
	dd	3
	dd	0
	dd	2
	dd	_3175
	dd	_347
	dd	-136
	dd	0
	align	4
_3451:
	dd	_587
	dd	565
	dd	16
	align	4
_3461:
	dd	_587
	dd	570
	dd	12
	align	4
_3482:
	dd	3
	dd	0
	dd	0
	align	4
_3475:
	dd	_587
	dd	576
	dd	9
	align	4
_3599:
	dd	3
	dd	0
	dd	0
	align	4
_3484:
	dd	_587
	dd	579
	dd	8
	align	4
_3589:
	dd	3
	dd	0
	dd	0
	align	4
_3486:
	dd	_587
	dd	580
	dd	9
	align	4
_3588:
	dd	3
	dd	0
	dd	0
	align	4
_3494:
	dd	_587
	dd	581
	dd	10
	align	4
_3501:
	dd	_587
	dd	582
	dd	10
	align	4
_3508:
	dd	_587
	dd	583
	dd	10
	align	4
_3515:
	dd	_587
	dd	584
	dd	10
	align	4
_3522:
	dd	_587
	dd	585
	dd	10
	align	4
_3529:
	dd	_587
	dd	586
	dd	10
	align	4
_3536:
	dd	_587
	dd	587
	dd	10
	align	4
_3543:
	dd	_587
	dd	588
	dd	10
	align	4
_3550:
	dd	_587
	dd	589
	dd	10
	align	4
_3557:
	dd	_587
	dd	591
	dd	10
	align	4
_3587:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-140
	dd	0
	align	4
_3561:
	dd	_587
	dd	592
	dd	11
	align	4
_3586:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-144
	dd	0
	align	4
_3565:
	dd	_587
	dd	593
	dd	12
	align	4
_3572:
	dd	_587
	dd	594
	dd	12
	align	4
_3598:
	dd	3
	dd	0
	dd	0
	align	4
_3591:
	dd	_587
	dd	600
	dd	9
	align	4
_3715:
	dd	3
	dd	0
	dd	0
	align	4
_3600:
	dd	_587
	dd	603
	dd	8
	align	4
_3705:
	dd	3
	dd	0
	dd	0
	align	4
_3602:
	dd	_587
	dd	604
	dd	9
	align	4
_3704:
	dd	3
	dd	0
	dd	0
	align	4
_3610:
	dd	_587
	dd	605
	dd	10
	align	4
_3617:
	dd	_587
	dd	606
	dd	10
	align	4
_3624:
	dd	_587
	dd	607
	dd	10
	align	4
_3631:
	dd	_587
	dd	608
	dd	10
	align	4
_3638:
	dd	_587
	dd	609
	dd	10
	align	4
_3645:
	dd	_587
	dd	610
	dd	10
	align	4
_3652:
	dd	_587
	dd	611
	dd	10
	align	4
_3659:
	dd	_587
	dd	612
	dd	10
	align	4
_3666:
	dd	_587
	dd	613
	dd	10
	align	4
_3673:
	dd	_587
	dd	615
	dd	10
	align	4
_3703:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-148
	dd	0
	align	4
_3677:
	dd	_587
	dd	616
	dd	11
	align	4
_3702:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-152
	dd	0
	align	4
_3681:
	dd	_587
	dd	617
	dd	12
	align	4
_3688:
	dd	_587
	dd	618
	dd	12
	align	4
_3714:
	dd	3
	dd	0
	dd	0
	align	4
_3707:
	dd	_587
	dd	624
	dd	9
	align	4
_3831:
	dd	3
	dd	0
	dd	0
	align	4
_3716:
	dd	_587
	dd	627
	dd	8
	align	4
_3821:
	dd	3
	dd	0
	dd	0
	align	4
_3718:
	dd	_587
	dd	628
	dd	9
	align	4
_3820:
	dd	3
	dd	0
	dd	0
	align	4
_3726:
	dd	_587
	dd	629
	dd	10
	align	4
_3733:
	dd	_587
	dd	630
	dd	10
	align	4
_3740:
	dd	_587
	dd	631
	dd	10
	align	4
_3747:
	dd	_587
	dd	632
	dd	10
	align	4
_3754:
	dd	_587
	dd	633
	dd	10
	align	4
_3761:
	dd	_587
	dd	634
	dd	10
	align	4
_3768:
	dd	_587
	dd	635
	dd	10
	align	4
_3775:
	dd	_587
	dd	636
	dd	10
	align	4
_3782:
	dd	_587
	dd	637
	dd	10
	align	4
_3789:
	dd	_587
	dd	639
	dd	10
	align	4
_3819:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-156
	dd	0
	align	4
_3793:
	dd	_587
	dd	640
	dd	11
	align	4
_3818:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-160
	dd	0
	align	4
_3797:
	dd	_587
	dd	641
	dd	12
	align	4
_3804:
	dd	_587
	dd	642
	dd	12
	align	4
_3830:
	dd	3
	dd	0
	dd	0
	align	4
_3823:
	dd	_587
	dd	648
	dd	9
	align	4
_3947:
	dd	3
	dd	0
	dd	0
	align	4
_3832:
	dd	_587
	dd	651
	dd	8
	align	4
_3937:
	dd	3
	dd	0
	dd	0
	align	4
_3834:
	dd	_587
	dd	652
	dd	9
	align	4
_3936:
	dd	3
	dd	0
	dd	0
	align	4
_3842:
	dd	_587
	dd	653
	dd	10
	align	4
_3849:
	dd	_587
	dd	654
	dd	10
	align	4
_3856:
	dd	_587
	dd	655
	dd	10
	align	4
_3863:
	dd	_587
	dd	656
	dd	10
	align	4
_3870:
	dd	_587
	dd	657
	dd	10
	align	4
_3877:
	dd	_587
	dd	658
	dd	10
	align	4
_3884:
	dd	_587
	dd	659
	dd	10
	align	4
_3891:
	dd	_587
	dd	660
	dd	10
	align	4
_3898:
	dd	_587
	dd	661
	dd	10
	align	4
_3905:
	dd	_587
	dd	663
	dd	10
	align	4
_3935:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-164
	dd	0
	align	4
_3909:
	dd	_587
	dd	664
	dd	11
	align	4
_3934:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-168
	dd	0
	align	4
_3913:
	dd	_587
	dd	665
	dd	12
	align	4
_3920:
	dd	_587
	dd	666
	dd	12
	align	4
_3946:
	dd	3
	dd	0
	dd	0
	align	4
_3939:
	dd	_587
	dd	672
	dd	9
	align	4
_3970:
	dd	3
	dd	0
	dd	0
	align	4
_3948:
	dd	_587
	dd	680
	dd	9
	align	4
_3957:
	dd	3
	dd	0
	dd	0
	align	4
_3950:
	dd	_587
	dd	681
	dd	11
	align	4
_3969:
	dd	3
	dd	0
	dd	0
	align	4
_3959:
	dd	_587
	dd	682
	dd	9
	align	4
_3968:
	dd	3
	dd	0
	dd	0
	align	4
_3961:
	dd	_587
	dd	683
	dd	10
	align	4
_3972:
	dd	_587
	dd	694
	dd	6
	align	4
_3983:
	dd	3
	dd	0
	dd	0
	align	4
_3976:
	dd	_587
	dd	696
	dd	7
	align	4
_3997:
	dd	3
	dd	0
	dd	0
	align	4
_3985:
	dd	_587
	dd	697
	dd	6
	align	4
_3996:
	dd	3
	dd	0
	dd	0
	align	4
_3989:
	dd	_587
	dd	698
	dd	7
	align	4
_4002:
	dd	3
	dd	0
	dd	0
	align	4
_4063:
	dd	1
	dd	_442
	dd	2
	dd	_681
	dd	_2011
	dd	-4
	dd	0
	align	4
_4004:
	dd	_587
	dd	709
	dd	3
	align	4
_4005:
	dd	_587
	dd	710
	dd	3
	align	4
_4006:
	dd	_587
	dd	713
	dd	3
	align	4
_4007:
	dd	_587
	dd	714
	dd	3
	align	4
_4008:
	dd	_587
	dd	718
	dd	3
	align	4
_4012:
	dd	_587
	dd	719
	dd	3
	align	4
_4016:
	dd	_587
	dd	722
	dd	3
	align	4
_4019:
	dd	3
	dd	0
	dd	0
	align	4
_4018:
	dd	_587
	dd	722
	dd	28
	align	4
_4020:
	dd	_587
	dd	723
	dd	3
	align	4
_4023:
	dd	3
	dd	0
	dd	0
	align	4
_4022:
	dd	_587
	dd	723
	dd	30
	align	4
_4024:
	dd	_587
	dd	726
	dd	3
	align	4
_4042:
	dd	3
	dd	0
	dd	0
	align	4
_4026:
	dd	_587
	dd	727
	dd	4
	align	4
_4027:
	dd	_587
	dd	728
	dd	4
	align	4
_4035:
	dd	3
	dd	0
	dd	0
	align	4
_4031:
	dd	_587
	dd	729
	dd	5
	align	4
_4041:
	dd	3
	dd	0
	dd	0
	align	4
_4037:
	dd	_587
	dd	731
	dd	5
	align	4
_4043:
	dd	_587
	dd	736
	dd	3
	align	4
_4051:
	dd	3
	dd	0
	dd	0
	align	4
_4045:
	dd	_587
	dd	737
	dd	4
	align	4
_4048:
	dd	_587
	dd	738
	dd	4
	align	4
_4052:
	dd	_587
	dd	741
	dd	3
	align	4
_4053:
	dd	_587
	dd	743
	dd	3
	align	4
_4056:
	dd	_587
	dd	744
	dd	3
	align	4
_4059:
	dd	_587
	dd	746
	dd	3
	align	4
_4062:
	dd	_587
	dd	748
	dd	3
	align	4
_4217:
	dd	1
	dd	_443
	dd	2
	dd	_681
	dd	_2011
	dd	-4
	dd	0
	align	4
_4064:
	dd	_587
	dd	752
	dd	3
	align	4
_4079:
	dd	3
	dd	0
	dd	0
	align	4
_4066:
	dd	_587
	dd	753
	dd	4
	align	4
_4067:
	dd	_587
	dd	754
	dd	4
	align	4
_4068:
	dd	_587
	dd	755
	dd	4
	align	4
_4069:
	dd	_587
	dd	756
	dd	4
	align	4
_4070:
	dd	_587
	dd	757
	dd	4
	align	4
_244:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	75,101,121,98,105,110,100,115,58
	align	4
_4071:
	dd	_587
	dd	758
	dd	4
	align	4
_245:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,49,32,45,32,73,110,102,111
	align	4
_4072:
	dd	_587
	dd	759
	dd	4
	align	4
_246:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	70,51,32,45,32,77,97,112,32,115,112,101,105,99,104,101
	dw	114,110
	align	4
_4073:
	dd	_587
	dd	760
	dd	4
	align	4
_247:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	70,52,32,45,32,77,97,112,32,108,97,100,101,110
	align	4
_4074:
	dd	_587
	dd	761
	dd	4
	align	4
_248:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	32,71,32,45,32,71,114,105,100,32,97,110,122,101,105,103
	dw	101,110,47,118,101,114,115,116,101,99,107,101,110
	align	4
_4075:
	dd	_587
	dd	762
	dd	4
	align	4
_249:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	32,75,32,45,32,75,111,108,108,105,115,105,111,110,32,116
	dw	111,103,103,101,108,110
	align	4
_4076:
	dd	_587
	dd	763
	dd	4
	align	4
_250:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	32,83,32,45,32,83,122,101,110,101,114,105,101,32,116,111
	dw	103,103,101,108,110
	align	4
_4077:
	dd	_587
	dd	764
	dd	4
	align	4
_251:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	32,65,32,45,32,65,117,116,111,116,105,108,101,32,116,111
	dw	103,103,101,108,110
	align	4
_4078:
	dd	_587
	dd	765
	dd	4
	align	4
_252:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	49,45,57,45,32,84,105,108,101,32,97,117,115,119,228,104
	dw	108,101,110,32,112,101,114,32,73,68
	align	4
_4080:
	dd	_587
	dd	768
	dd	3
	align	4
_4081:
	dd	_587
	dd	769
	dd	3
	align	4
_253:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	77,97,112,110,97,109,101,58
	align	4
_4082:
	dd	_587
	dd	770
	dd	3
	align	4
_4083:
	dd	_587
	dd	773
	dd	3
_4105:
	db	"txt",0
	align	4
_4104:
	dd	3
	dd	0
	dd	2
	dd	_4105
	dd	_361
	dd	-8
	dd	0
	align	4
_4085:
	dd	_587
	dd	774
	dd	4
	align	4
_4087:
	dd	_587
	dd	775
	dd	4
	align	4
_4090:
	dd	3
	dd	0
	dd	0
	align	4
_4089:
	dd	_587
	dd	776
	dd	5
	align	4
_254:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	83,112,101,105,99,104,101,114,110,32,45,62,32,68,97,116
	dw	101,105,110,97,109,101,58
	align	4
_4096:
	dd	3
	dd	0
	dd	0
	align	4
_4092:
	dd	_587
	dd	777
	dd	4
	align	4
_4095:
	dd	3
	dd	0
	dd	0
	align	4
_4094:
	dd	_587
	dd	778
	dd	5
	align	4
_255:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	76,97,100,101,110,32,45,62,32,68,97,116,101,105,110,97
	dw	109,101,58
	align	4
_4097:
	dd	_587
	dd	780
	dd	4
	align	4
_4098:
	dd	_587
	dd	781
	dd	4
	align	4
_4099:
	dd	_587
	dd	782
	dd	4
	align	4
_4100:
	dd	_587
	dd	783
	dd	4
	align	4
_4101:
	dd	_587
	dd	784
	dd	4
	align	4
_4102:
	dd	_587
	dd	785
	dd	4
	align	4
_4103:
	dd	_587
	dd	786
	dd	4
	align	4
_4106:
	dd	_587
	dd	793
	dd	3
	align	4
_4107:
	dd	_587
	dd	794
	dd	3
	align	4
_259:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	124,84,89,58
	align	4
_258:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	124,84,88,58
	align	4
_257:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	124,89,58
	align	4
_256:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	88,58
	align	4
_4108:
	dd	_587
	dd	795
	dd	3
	align	4
_4109:
	dd	_587
	dd	798
	dd	3
	align	4
_4110:
	dd	_587
	dd	799
	dd	3
	align	4
_4111:
	dd	_587
	dd	800
	dd	3
	align	4
_4133:
	dd	3
	dd	0
	dd	0
	align	4
_4121:
	dd	_587
	dd	801
	dd	4
	align	4
_4124:
	dd	3
	dd	0
	dd	0
	align	4
_4123:
	dd	_587
	dd	801
	dd	35
	align	4
_4127:
	dd	3
	dd	0
	dd	0
	align	4
_4126:
	dd	_587
	dd	801
	dd	57
	align	4
_4128:
	dd	_587
	dd	802
	dd	4
	align	4
_260:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	65,117,116,111,116,105,108,101
	align	4
_4129:
	dd	_587
	dd	803
	dd	4
	align	4
_4132:
	dd	3
	dd	0
	dd	0
	align	4
_4131:
	dd	_587
	dd	803
	dd	30
	align	4
_261:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	65,117,116,111,67,111,108,108,105,115,105,111,110
	align	4
_4134:
	dd	_587
	dd	805
	dd	3
	align	4
_4135:
	dd	_587
	dd	806
	dd	3
	align	4
_4138:
	dd	_587
	dd	808
	dd	3
	align	4
_4143:
	dd	3
	dd	0
	dd	0
	align	4
_4142:
	dd	_587
	dd	809
	dd	4
	align	4
_4159:
	dd	3
	dd	0
	dd	0
	align	4
_4145:
	dd	_587
	dd	810
	dd	3
	align	4
_4150:
	dd	3
	dd	0
	dd	0
	align	4
_4149:
	dd	_587
	dd	811
	dd	4
	align	4
_4158:
	dd	3
	dd	0
	dd	0
	align	4
_4152:
	dd	_587
	dd	812
	dd	3
	align	4
_4157:
	dd	3
	dd	0
	dd	0
	align	4
_4156:
	dd	_587
	dd	813
	dd	4
	align	4
_4160:
	dd	_587
	dd	815
	dd	3
	align	4
_4161:
	dd	_587
	dd	816
	dd	3
	align	4
_4162:
	dd	_587
	dd	817
	dd	3
	align	4
_262:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	84,105,108,101,32,73,68,58
	align	4
_4163:
	dd	_587
	dd	818
	dd	3
	align	4
_4164:
	dd	_587
	dd	821
	dd	3
	align	4
_4165:
	dd	_587
	dd	822
	dd	3
	align	4
_263:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	75
	align	4
_4166:
	dd	_587
	dd	823
	dd	3
	align	4
_4169:
	dd	3
	dd	0
	dd	0
	align	4
_4168:
	dd	_587
	dd	823
	dd	27
	align	4
_4172:
	dd	3
	dd	0
	dd	0
	align	4
_4171:
	dd	_587
	dd	823
	dd	49
	align	4
_4173:
	dd	_587
	dd	824
	dd	3
	align	4
_4174:
	dd	_587
	dd	825
	dd	3
	align	4
_4175:
	dd	_587
	dd	826
	dd	3
	align	4
_264:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	71
	align	4
_4176:
	dd	_587
	dd	829
	dd	3
	align	4
_4179:
	dd	3
	dd	0
	dd	0
	align	4
_4178:
	dd	_587
	dd	830
	dd	4
	align	4
_4191:
	dd	3
	dd	0
	dd	0
	align	4
_4181:
	dd	_587
	dd	831
	dd	3
	align	4
_4184:
	dd	3
	dd	0
	dd	0
	align	4
_4183:
	dd	_587
	dd	832
	dd	4
	align	4
_4190:
	dd	3
	dd	0
	dd	0
	align	4
_4186:
	dd	_587
	dd	833
	dd	3
	align	4
_4189:
	dd	3
	dd	0
	dd	0
	align	4
_4188:
	dd	_587
	dd	834
	dd	4
	align	4
_4192:
	dd	_587
	dd	836
	dd	3
	align	4
_4193:
	dd	_587
	dd	837
	dd	3
	align	4
_4194:
	dd	_587
	dd	838
	dd	3
	align	4
_265:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	83,122
	align	4
_4195:
	dd	_587
	dd	855
	dd	3
_4214:
	db	"nfps",0
_4215:
	db	"fpst",0
	align	4
_4213:
	dd	3
	dd	0
	dd	2
	dd	_4105
	dd	_361
	dd	-12
	dd	2
	dd	_4214
	dd	_347
	dd	-16
	dd	2
	dd	_4215
	dd	_361
	dd	-20
	dd	0
	align	4
_4197:
	dd	_587
	dd	856
	dd	4
	align	4
_4198:
	dd	_587
	dd	857
	dd	4
	align	4
_267:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	109,98
	align	4
_266:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	77,101,109,65,108,108,111,99,100,58
	align	4
_4200:
	dd	_587
	dd	858
	dd	4
	align	4
_4201:
	dd	_587
	dd	860
	dd	4
	align	4
_4203:
	dd	_587
	dd	861
	dd	4
	align	4
_4206:
	dd	3
	dd	0
	dd	0
	align	4
_4205:
	dd	_587
	dd	862
	dd	5
	align	4
_4209:
	dd	3
	dd	0
	dd	0
	align	4
_4208:
	dd	_587
	dd	864
	dd	5
	align	4
_4210:
	dd	_587
	dd	866
	dd	5
	align	4
_268:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	70,80,83,58,32
	align	4
_4212:
	dd	_587
	dd	867
	dd	5
	align	4
_4216:
	dd	_587
	dd	869
	dd	4
_4346:
	db	"bigtile",0
_4347:
	db	"smalltile",0
	align	4
_4345:
	dd	1
	dd	_444
	dd	2
	dd	_681
	dd	_2011
	dd	-4
	dd	2
	dd	_4346
	dd	_347
	dd	-8
	dd	2
	dd	_4347
	dd	_347
	dd	-12
	dd	0
	align	4
_4218:
	dd	_587
	dd	873
	dd	3
	align	4
_4237:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-16
	dd	0
	align	4
_4222:
	dd	_587
	dd	874
	dd	4
	align	4
_4236:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-20
	dd	0
	align	4
_4226:
	dd	_587
	dd	875
	dd	5
	align	4
_4227:
	dd	_587
	dd	876
	dd	5
	align	4
_4228:
	dd	_587
	dd	878
	dd	5
	align	4
_4238:
	dd	_587
	dd	885
	dd	3
	align	4
_4267:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-24
	dd	0
	align	4
_4242:
	dd	_587
	dd	886
	dd	4
	align	4
_4266:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-28
	dd	0
	align	4
_4246:
	dd	_587
	dd	887
	dd	5
	align	4
_4247:
	dd	_587
	dd	888
	dd	5
	align	4
_4248:
	dd	_587
	dd	889
	dd	5
	align	4
_4265:
	dd	3
	dd	0
	dd	0
	align	4
_4257:
	dd	_587
	dd	891
	dd	6
	align	4
_5801:
	dd	0x41900000
	align	4
_5802:
	dd	0x42100000
	align	4
_4268:
	dd	_587
	dd	930
	dd	3
	align	4
_4303:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-32
	dd	0
	align	4
_4272:
	dd	_587
	dd	931
	dd	4
	align	4
_4302:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-36
	dd	0
	align	4
_4276:
	dd	_587
	dd	932
	dd	5
	align	4
_4277:
	dd	_587
	dd	933
	dd	5
	align	4
_4278:
	dd	_587
	dd	934
	dd	5
	align	4
_4279:
	dd	_587
	dd	935
	dd	5
	align	4
_4284:
	dd	3
	dd	0
	dd	0
	align	4
_4281:
	dd	_587
	dd	935
	dd	28
	align	4
_4285:
	dd	_587
	dd	936
	dd	5
	align	4
_4300:
	dd	3
	dd	0
	dd	0
	align	4
_4294:
	dd	_587
	dd	937
	dd	6
	align	4
_4295:
	dd	_587
	dd	938
	dd	6
	align	4
_4296:
	dd	_587
	dd	939
	dd	6
	align	4
_4299:
	dd	_587
	dd	940
	dd	6
	align	4
_4301:
	dd	_587
	dd	942
	dd	5
	align	4
_4304:
	dd	_587
	dd	970
	dd	3
	align	4
_4306:
	dd	_587
	dd	971
	dd	3
	align	4
_4308:
	dd	_587
	dd	973
	dd	3
	align	4
_4315:
	dd	3
	dd	0
	dd	0
	align	4
_4314:
	dd	_587
	dd	974
	dd	4
	align	4
_4316:
	dd	_587
	dd	977
	dd	3
	align	4
_4330:
	dd	3
	dd	0
	dd	0
	align	4
_4328:
	dd	_587
	dd	978
	dd	4
	align	4
_4329:
	dd	_587
	dd	979
	dd	4
	align	4
_4331:
	dd	_587
	dd	983
	dd	3
	align	4
_4336:
	dd	3
	dd	0
	dd	0
	align	4
_4333:
	dd	_587
	dd	984
	dd	4
	align	4
_4337:
	dd	_587
	dd	986
	dd	3
	align	4
_4344:
	dd	3
	dd	0
	dd	0
	align	4
_4339:
	dd	_587
	dd	987
	dd	4
	align	4
_4340:
	dd	_587
	dd	988
	dd	4
	align	4
_4343:
	dd	_587
	dd	989
	dd	5
_4350:
	db	"PixelX",0
_4351:
	db	"tileX",0
_4352:
	db	"tileY",0
_4353:
	db	"tileW",0
	align	4
_4349:
	dd	1
	dd	_4350
	dd	2
	dd	_4351
	dd	_347
	dd	-4
	dd	2
	dd	_4352
	dd	_347
	dd	-8
	dd	2
	dd	_4353
	dd	_347
	dd	-12
	dd	0
	align	4
_4348:
	dd	_587
	dd	1010
	dd	2
_4356:
	db	"PixelY",0
_4357:
	db	"tileH",0
	align	4
_4355:
	dd	1
	dd	_4356
	dd	2
	dd	_4351
	dd	_347
	dd	-4
	dd	2
	dd	_4352
	dd	_347
	dd	-8
	dd	2
	dd	_4357
	dd	_347
	dd	-12
	dd	0
	align	4
_4354:
	dd	_587
	dd	1014
	dd	2
_4362:
	db	"TileX",0
_4363:
	db	"offsetX",0
_4364:
	db	"offsetY",0
	align	4
_4361:
	dd	1
	dd	_4362
	dd	2
	dd	_4350
	dd	_339
	dd	-4
	dd	2
	dd	_4356
	dd	_339
	dd	-8
	dd	2
	dd	_4353
	dd	_347
	dd	-12
	dd	2
	dd	_4357
	dd	_347
	dd	-16
	dd	2
	dd	_4363
	dd	_339
	dd	-20
	dd	2
	dd	_4364
	dd	_339
	dd	-24
	dd	0
	align	4
_4358:
	dd	_587
	dd	1018
	dd	2
	align	4
_4359:
	dd	_587
	dd	1019
	dd	2
	align	4
_4360:
	dd	_587
	dd	1020
	dd	2
	align	4
_5842:
	dd	0x40000000
_4369:
	db	"TileY",0
	align	4
_4368:
	dd	1
	dd	_4369
	dd	2
	dd	_4350
	dd	_339
	dd	-4
	dd	2
	dd	_4356
	dd	_339
	dd	-8
	dd	2
	dd	_4353
	dd	_347
	dd	-12
	dd	2
	dd	_4357
	dd	_347
	dd	-16
	dd	2
	dd	_4363
	dd	_339
	dd	-20
	dd	2
	dd	_4364
	dd	_339
	dd	-24
	dd	0
	align	4
_4365:
	dd	_587
	dd	1024
	dd	2
	align	4
_4366:
	dd	_587
	dd	1025
	dd	2
	align	4
_4367:
	dd	_587
	dd	1026
	dd	2
	align	4
_5846:
	dd	0x40000000
_4466:
	db	"TileIndex",0
_4467:
	db	"le",0
_4468:
	db	"ri",0
_4469:
	db	"up",0
_4470:
	db	"do",0
_4471:
	db	"leup",0
_4472:
	db	"ledo",0
_4473:
	db	"riup",0
_4474:
	db	"rido",0
	align	4
_4465:
	dd	1
	dd	_4466
	dd	2
	dd	_394
	dd	_395
	dd	-4
	dd	2
	dd	_338
	dd	_347
	dd	-8
	dd	2
	dd	_340
	dd	_347
	dd	-12
	dd	2
	dd	_4467
	dd	_347
	dd	-16
	dd	2
	dd	_4468
	dd	_347
	dd	-20
	dd	2
	dd	_4469
	dd	_347
	dd	-24
	dd	2
	dd	_4470
	dd	_347
	dd	-28
	dd	2
	dd	_4471
	dd	_347
	dd	-32
	dd	2
	dd	_4472
	dd	_347
	dd	-36
	dd	2
	dd	_4473
	dd	_347
	dd	-40
	dd	2
	dd	_4474
	dd	_347
	dd	-44
	dd	0
	align	4
_4370:
	dd	_587
	dd	1030
	dd	3
	align	4
_4379:
	dd	_587
	dd	1032
	dd	3
_4463:
	db	"te",0
	align	4
_4462:
	dd	3
	dd	0
	dd	2
	dd	_4463
	dd	_347
	dd	-48
	dd	0
	align	4
_4387:
	dd	_587
	dd	1034
	dd	4
	align	4
_4395:
	dd	3
	dd	0
	dd	0
	align	4
_4394:
	dd	_587
	dd	1034
	dd	29
	align	4
_4396:
	dd	_587
	dd	1035
	dd	4
	align	4
_4404:
	dd	3
	dd	0
	dd	0
	align	4
_4403:
	dd	_587
	dd	1035
	dd	29
	align	4
_4405:
	dd	_587
	dd	1036
	dd	4
	align	4
_4413:
	dd	3
	dd	0
	dd	0
	align	4
_4412:
	dd	_587
	dd	1036
	dd	29
	align	4
_4414:
	dd	_587
	dd	1037
	dd	4
	align	4
_4422:
	dd	3
	dd	0
	dd	0
	align	4
_4421:
	dd	_587
	dd	1037
	dd	29
	align	4
_4423:
	dd	_587
	dd	1038
	dd	4
	align	4
_4431:
	dd	3
	dd	0
	dd	0
	align	4
_4430:
	dd	_587
	dd	1038
	dd	31
	align	4
_4432:
	dd	_587
	dd	1039
	dd	4
	align	4
_4440:
	dd	3
	dd	0
	dd	0
	align	4
_4439:
	dd	_587
	dd	1039
	dd	31
	align	4
_4441:
	dd	_587
	dd	1040
	dd	4
	align	4
_4449:
	dd	3
	dd	0
	dd	0
	align	4
_4448:
	dd	_587
	dd	1040
	dd	31
	align	4
_4450:
	dd	_587
	dd	1041
	dd	4
	align	4
_4458:
	dd	3
	dd	0
	dd	0
	align	4
_4457:
	dd	_587
	dd	1041
	dd	31
	align	4
_4459:
	dd	_587
	dd	1043
	dd	4
	align	4
_4461:
	dd	_587
	dd	1045
	dd	4
	align	4
_4464:
	dd	_587
	dd	1047
	dd	3
_4557:
	db	"LoadMap",0
_4558:
	db	"ordner",0
_4559:
	db	"name",0
	align	4
_4556:
	dd	1
	dd	_4557
	dd	2
	dd	_4558
	dd	_361
	dd	-4
	dd	2
	dd	_4559
	dd	_361
	dd	-8
	dd	0
	align	4
_4475:
	dd	_587
	dd	1052
	dd	2
	align	4
_289:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	46,109,97,112,32,76,97,100,101,110,63
	align	4
_288:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_287:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	77,97,112,110,97,109,101,58,32
_4552:
	db	"file",0
_4553:
	db	":TStream",0
_4554:
	db	"existent",0
	align	4
_4551:
	dd	3
	dd	0
	dd	2
	dd	_4552
	dd	_4553
	dd	-12
	dd	2
	dd	_4554
	dd	_347
	dd	-16
	dd	0
	align	4
_4477:
	dd	_587
	dd	1053
	dd	3
	align	4
_4479:
	dd	_587
	dd	1054
	dd	3
	align	4
_291:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,109,97,112
	align	4
_290:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	46,46,47
	align	4
_4481:
	dd	_587
	dd	1055
	dd	3
	align	4
_4550:
	dd	3
	dd	0
	dd	0
	align	4
_4483:
	dd	_587
	dd	1056
	dd	4
	align	4
_4484:
	dd	_587
	dd	1057
	dd	4
	align	4
_4485:
	dd	_587
	dd	1058
	dd	4
	align	4
_4486:
	dd	_587
	dd	1059
	dd	4
	align	4
_4487:
	dd	_587
	dd	1060
	dd	4
	align	4
_4503:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-20
	dd	0
	align	4
_4491:
	dd	_587
	dd	1061
	dd	5
	align	4
_4502:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-24
	dd	0
	align	4
_4495:
	dd	_587
	dd	1062
	dd	6
	align	4
_4504:
	dd	_587
	dd	1066
	dd	4
	align	4
_4520:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-28
	dd	0
	align	4
_4508:
	dd	_587
	dd	1067
	dd	5
	align	4
_4519:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-32
	dd	0
	align	4
_4512:
	dd	_587
	dd	1068
	dd	6
	align	4
_4521:
	dd	_587
	dd	1072
	dd	4
	align	4
_4537:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-36
	dd	0
	align	4
_4525:
	dd	_587
	dd	1073
	dd	5
	align	4
_4536:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-40
	dd	0
	align	4
_4529:
	dd	_587
	dd	1074
	dd	6
	align	4
_4538:
	dd	_587
	dd	1084
	dd	4
	align	4
_4543:
	dd	_587
	dd	1085
	dd	4
	align	4
_4548:
	dd	_587
	dd	1086
	dd	4
	align	4
_4549:
	dd	_587
	dd	1087
	dd	4
	align	4
_4555:
	dd	_587
	dd	1090
	dd	2
_4647:
	db	"SaveMap",0
	align	4
_4646:
	dd	1
	dd	_4647
	dd	2
	dd	_4558
	dd	_361
	dd	-4
	dd	2
	dd	_4559
	dd	_361
	dd	-8
	dd	0
	align	4
_4560:
	dd	_587
	dd	1095
	dd	2
	align	4
_310:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	46,109,97,112,32,83,112,101,105,99,104,101,114,110,63
	align	4
_4644:
	dd	3
	dd	0
	dd	2
	dd	_4552
	dd	_4553
	dd	-12
	dd	0
	align	4
_4562:
	dd	_587
	dd	1096
	dd	3
	align	4
_4564:
	dd	_587
	dd	1097
	dd	3
	align	4
_4565:
	dd	_587
	dd	1098
	dd	3
	align	4
_4643:
	dd	3
	dd	0
	dd	0
	align	4
_4567:
	dd	_587
	dd	1099
	dd	4
	align	4
_4568:
	dd	_587
	dd	1100
	dd	4
	align	4
_4569:
	dd	_587
	dd	1102
	dd	4
	align	4
_4584:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-16
	dd	0
	align	4
_4573:
	dd	_587
	dd	1103
	dd	5
	align	4
_4583:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-20
	dd	0
	align	4
_4577:
	dd	_587
	dd	1104
	dd	6
	align	4
_4585:
	dd	_587
	dd	1108
	dd	4
	align	4
_4600:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-24
	dd	0
	align	4
_4589:
	dd	_587
	dd	1109
	dd	5
	align	4
_4599:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-28
	dd	0
	align	4
_4593:
	dd	_587
	dd	1110
	dd	6
	align	4
_4601:
	dd	_587
	dd	1114
	dd	4
	align	4
_4630:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-32
	dd	0
	align	4
_4605:
	dd	_587
	dd	1115
	dd	5
	align	4
_4629:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-36
	dd	0
	align	4
_4609:
	dd	_587
	dd	1116
	dd	7
	align	4
_4622:
	dd	3
	dd	0
	dd	0
	align	4
_4616:
	dd	_587
	dd	1116
	dd	37
	align	4
_329:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	124
	align	4
_4623:
	dd	_587
	dd	1117
	dd	6
	align	4
_4631:
	dd	_587
	dd	1129
	dd	3
	align	4
_4632:
	dd	_587
	dd	1130
	dd	3
	align	4
_4637:
	dd	_587
	dd	1131
	dd	3
	align	4
_4642:
	dd	_587
	dd	1132
	dd	3
	align	4
_4645:
	dd	_587
	dd	1135
	dd	2
_4694:
	db	"ClearAutoMap",0
	align	4
_4693:
	dd	1
	dd	_4694
	dd	0
	align	4
_4648:
	dd	_587
	dd	1138
	dd	2
	align	4
_4692:
	dd	3
	dd	0
	dd	2
	dd	_338
	dd	_347
	dd	-4
	dd	0
	align	4
_4652:
	dd	_587
	dd	1139
	dd	3
	align	4
_4691:
	dd	3
	dd	0
	dd	2
	dd	_340
	dd	_347
	dd	-8
	dd	0
	align	4
_4656:
	dd	_587
	dd	1140
	dd	4
	align	4
_4663:
	dd	_587
	dd	1141
	dd	4
	align	4
_4670:
	dd	_587
	dd	1142
	dd	4
	align	4
_4677:
	dd	_587
	dd	1143
	dd	4
	align	4
_4684:
	dd	_587
	dd	1144
	dd	4
_4700:
	db	"DrawBox",0
_4701:
	db	"d",0
	align	4
_4699:
	dd	1
	dd	_4700
	dd	2
	dd	_1789
	dd	_347
	dd	-4
	dd	2
	dd	_1791
	dd	_347
	dd	-8
	dd	2
	dd	_2333
	dd	_347
	dd	-12
	dd	2
	dd	_4701
	dd	_347
	dd	-16
	dd	0
	align	4
_4695:
	dd	_587
	dd	1150
	dd	3
	align	4
_4696:
	dd	_587
	dd	1151
	dd	3
	align	4
_4697:
	dd	_587
	dd	1152
	dd	3
	align	4
_4698:
	dd	_587
	dd	1153
	dd	3
_4716:
	db	"RectsOverlap",0
_4717:
	db	"x0",0
_4718:
	db	"y0",0
_4719:
	db	"w0",0
_4720:
	db	"h0",0
_4721:
	db	"x2",0
_4722:
	db	"y2",0
_4723:
	db	"w2",0
_4724:
	db	"h2",0
	align	4
_4715:
	dd	1
	dd	_4716
	dd	2
	dd	_4717
	dd	_347
	dd	-4
	dd	2
	dd	_4718
	dd	_347
	dd	-8
	dd	2
	dd	_4719
	dd	_347
	dd	-12
	dd	2
	dd	_4720
	dd	_347
	dd	-16
	dd	2
	dd	_4721
	dd	_347
	dd	-20
	dd	2
	dd	_4722
	dd	_347
	dd	-24
	dd	2
	dd	_4723
	dd	_347
	dd	-28
	dd	2
	dd	_4724
	dd	_347
	dd	-32
	dd	0
	align	4
_4702:
	dd	_587
	dd	1156
	dd	5
	align	4
_4707:
	dd	3
	dd	0
	dd	0
	align	4
_4706:
	dd	_587
	dd	1156
	dd	46
	align	4
_4708:
	dd	_587
	dd	1157
	dd	5
	align	4
_4713:
	dd	3
	dd	0
	dd	0
	align	4
_4712:
	dd	_587
	dd	1157
	dd	46
	align	4
_4714:
	dd	_587
	dd	1158
	dd	5
