	format	MS COFF
	extrn	___bb_basic_basic
	extrn	___bb_blitz_blitz
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_gnet_gnet
	extrn	___bb_pngloader_pngloader
	extrn	_bbATan2
	extrn	_bbAppTitle
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatAbs
	extrn	_bbFloatPow
	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	_bbSin
	extrn	_bbSqr
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringContains
	extrn	_bbStringFind
	extrn	_bbStringFromChar
	extrn	_bbStringFromFloat
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_bbStringToLower
	extrn	_brl_bank_CreateBank
	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_gnet_CloseGNetHost
	extrn	_brl_gnet_CloseGNetObject
	extrn	_brl_gnet_CreateGNetHost
	extrn	_brl_gnet_CreateGNetObject
	extrn	_brl_gnet_GNetConnect
	extrn	_brl_gnet_GNetListen
	extrn	_brl_gnet_GNetObjectLocal
	extrn	_brl_gnet_GNetObjectRemote
	extrn	_brl_gnet_GNetObjects
	extrn	_brl_gnet_GNetSync
	extrn	_brl_gnet_GetGNetFloat
	extrn	_brl_gnet_GetGNetInt
	extrn	_brl_gnet_GetGNetString
	extrn	_brl_gnet_SetGNetFloat
	extrn	_brl_gnet_SetGNetInt
	extrn	_brl_gnet_SetGNetString
	extrn	_brl_gnet_TGNetObject
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_GraphicsModeExists
	extrn	_brl_linkedlist_CountList
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_linkedlist_ListRemove
	extrn	_brl_linkedlist_SortList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_DrawImageRect
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawRect
	extrn	_brl_max2d_DrawText
	extrn	_brl_max2d_LoadAnimImage
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_MidHandleImage
	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_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_Rnd
	extrn	_brl_random_SeedRnd
	extrn	_brl_standardio_Print
	extrn	_brl_stream_ReadInt
	extrn	_brl_stream_ReadShort
	extrn	_brl_system_Confirm
	extrn	_brl_system_HideMouse
	extrn	_brl_system_Notify
	public	__bb_TChatMessage_Delete
	public	__bb_TChatMessage_New
	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_Tbotton_BottonDown
	public	__bb_Tbotton_BottonHit
	public	__bb_Tbotton_Delete
	public	__bb_Tbotton_New
	public	__bb_Tbotton_OverBotton
	public	__bb_Tgame_BuildBuilding
	public	__bb_Tgame_Create
	public	__bb_Tgame_Delete
	public	__bb_Tgame_DrawChat
	public	__bb_Tgame_DrawMaps
	public	__bb_Tgame_DrawTextinfos
	public	__bb_Tgame_GetDistanceToObject
	public	__bb_Tgame_GetTargetObject
	public	__bb_Tgame_GetTargetX
	public	__bb_Tgame_GetTargetY
	public	__bb_Tgame_GetUnitID
	public	__bb_Tgame_GetUnitPID
	public	__bb_Tgame_GetZ
	public	__bb_Tgame_MoveUnit
	public	__bb_Tgame_MoveUnits
	public	__bb_Tgame_New
	public	__bb_Tgame_NewUnit
	public	__bb_Tgame_RenderScreen
	public	__bb_Tgame_RunProgram
	public	__bb_Tgame_SelectUnits
	public	__bb_Tgame_SelectedUnits
	public	__bb_Tgame_UnitCheck
	public	__bb_Tgame_UnitCollision
	public	__bb_Tgame_UpdateBuildSites
	public	__bb_Tgame_UpdatePath
	public	__bb_Tgame_UpdatePaths
	public	__bb_Tgame_UpdateUnitPids
	public	__bb_Tgame_UserInput
	public	__bb_Tgame_buildingList
	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_ChatList
	public	_bb_DrawBox
	public	_bb_GDEPTH
	public	_bb_GHEIGHT
	public	_bb_GHERTZ
	public	_bb_GWIDTH
	public	_bb_LoadMap
	public	_bb_MAPHEIGHT
	public	_bb_MAPWIDTH
	public	_bb_MultiplayerPlayerID
	public	_bb_NextUnitID
	public	_bb_OldMultiplayerPlayerID
	public	_bb_PixelX
	public	_bb_PixelY
	public	_bb_PlayerColorID
	public	_bb_RectsOverlap
	public	_bb_TChatMessage
	public	_bb_TILESIZEH
	public	_bb_TILESIZEW
	public	_bb_Tastar
	public	_bb_Tbotton
	public	_bb_Tgame
	public	_bb_TileX
	public	_bb_TileY
	public	_bb_Tnode
	public	_bb_Tunit
	public	_bb_activeLayer
	public	_bb_buildidmap
	public	_bb_buildmap
	public	_bb_isomapL1
	public	_bb_isomapL2
	public	_bb_lastChat
	public	_bb_mapX
	public	_bb_mapY
	public	_bb_menuid
	public	_bb_nextbuilding
	public	_bb_nextbuildingID
	public	_bb_pathmap
	public	_bb_pickedX
	public	_bb_pickedXTile
	public	_bb_pickedY
	public	_bb_pickedYTile
	public	_bb_pickedpixelX
	public	_bb_pickedpixelY
	public	_bb_pixX
	public	_bb_pixY
	public	_bb_tiletoselect
	public	_bb_unitList
	public	_bb_verschMapX
	public	_bb_verschMapY
	public	_bb_zmap
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	cmp	dword [_929],0
	je	_930
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_930:
	mov	dword [_929],1
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_gnet_gnet
	call	___bb_basic_basic
	call	___bb_pngloader_pngloader
	call	___bb_d3d7max2d_d3d7max2d
	push	_bb_Tnode
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectRegisterType
	add	esp,4
	push	_764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Tbotton
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectRegisterType
	add	esp,4
	push	_766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tgame
	call	_bbObjectRegisterType
	add	esp,4
	push	_768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_63
	inc	dword [ebx+4]
	mov	eax,dword [_bbAppTitle]
	dec	dword [eax+4]
	jnz	_772
	push	eax
	call	_bbGCFree
	add	esp,4
_772:
	mov	dword [_bbAppTitle],ebx
	push	_773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_776]
	and	eax,1
	cmp	eax,0
	jne	_777
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_OldMultiplayerPlayerID],eax
	or	dword [_776],1
_777:
	push	_778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_776]
	and	eax,2
	cmp	eax,0
	jne	_779
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_PlayerColorID],eax
	or	dword [_776],2
_779:
	push	_780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_776]
	and	eax,4
	cmp	eax,0
	jne	_786
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [_bb_TILESIZEH],eax
	or	dword [_776],4
_786:
	push	_787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_776]
	and	eax,8
	cmp	eax,0
	jne	_809
	push	4
	push	_807
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_lastChat],eax
	or	dword [_776],8
_809:
	push	_810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_776]
	and	eax,16
	cmp	eax,0
	jne	_812
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [_bb_ChatList],eax
	or	dword [_776],16
_812:
	push	_813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	push	eax
	call	_brl_random_SeedRnd
	add	esp,4
	push	_815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Tgame+48]
	mov	dword [ebp-4],eax
	push	_817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_819
	call	_brl_blitz_NullObjectError
_819:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	ebx,0
	jmp	_532
_532:
	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	_932
	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	_931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_535
_535:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tnode_Delete:
	push	ebp
	mov	ebp,esp
_538:
	mov	eax,0
	jmp	_935
_935:
	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	_942
	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	_941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_541
_541:
	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]
_544:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_945
	push	eax
	call	_bbGCFree
	add	esp,4
_945:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_947
	push	eax
	call	_bbGCFree
	add	esp,4
_947:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_949
	push	eax
	call	_bbGCFree
	add	esp,4
_949:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_951
	push	eax
	call	_bbGCFree
	add	esp,4
_951:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_953
	push	eax
	call	_bbGCFree
	add	esp,4
_953:
	mov	eax,0
	jmp	_943
_943:
	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	_963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_954
	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	_956
	call	_brl_blitz_NullObjectError
_956:
	push	_bb_Tunit
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_958
	call	_brl_blitz_NullObjectError
_958:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+84],eax
	jle	_959
	push	ebp
	push	_961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_548
_959:
	push	_962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_548
_548:
	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	_978
	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	_977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_551
_551:
	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]
_554:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_981
	push	eax
	call	_bbGCFree
	add	esp,4
_981:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_983
	push	eax
	call	_bbGCFree
	add	esp,4
_983:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_985
	push	eax
	call	_bbGCFree
	add	esp,4
_985:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_987
	push	eax
	call	_bbGCFree
	add	esp,4
_987:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_989
	push	eax
	call	_bbGCFree
	add	esp,4
_989:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_991
	push	eax
	call	_bbGCFree
	add	esp,4
_991:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_993
	push	eax
	call	_bbGCFree
	add	esp,4
_993:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_995
	push	eax
	call	_bbGCFree
	add	esp,4
_995:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_997
	push	eax
	call	_bbGCFree
	add	esp,4
_997:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_999
	push	eax
	call	_bbGCFree
	add	esp,4
_999:
	mov	eax,0
	jmp	_979
_979:
	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	_1196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_1002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1004
	call	_brl_blitz_NullObjectError
_1004:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_1006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1008
	call	_brl_blitz_NullObjectError
_1008:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_1010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1012
	call	_brl_blitz_NullObjectError
_1012:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_1014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1016
	call	_brl_blitz_NullObjectError
_1016:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_1021
	push	eax
	call	_bbGCFree
	add	esp,4
_1021:
	mov	dword [esi+20],ebx
	push	_1022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1024
	call	_brl_blitz_NullObjectError
_1024:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1027
	call	_brl_blitz_NullObjectError
_1027:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1031
	push	eax
	call	_bbGCFree
	add	esp,4
_1031:
	mov	dword [esi+24],ebx
	push	_1032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_1034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1036
	call	_brl_blitz_NullObjectError
_1036:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1039
	call	_brl_blitz_NullObjectError
_1039:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_1043
	push	eax
	call	_bbGCFree
	add	esp,4
_1043:
	mov	dword [esi+28],ebx
	push	_1044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-28],eax
	jmp	_1045
_20:
	mov	eax,ebp
	push	eax
	push	_1063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1049
	call	_brl_blitz_NullObjectError
_1049:
	mov	ebx,dword [ebx+28]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1052
	call	_brl_blitz_ArrayBoundsError
_1052:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1055
	call	_brl_blitz_NullObjectError
_1055:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1058
	call	_brl_blitz_ArrayBoundsError
_1058:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1062
	push	eax
	call	_bbGCFree
	add	esp,4
_1062:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-24],1
_1045:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-24],eax
	jle	_20
_19:
	push	_1064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1066
	call	_brl_blitz_NullObjectError
_1066:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1069
	call	_brl_blitz_NullObjectError
_1069:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+32]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_1073
	push	eax
	call	_bbGCFree
	add	esp,4
_1073:
	mov	dword [esi+32],ebx
	push	_1074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1076
	call	_brl_blitz_NullObjectError
_1076:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1079
	call	_brl_blitz_NullObjectError
_1079:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_1083
	push	eax
	call	_bbGCFree
	add	esp,4
_1083:
	mov	dword [esi+36],ebx
	push	_1084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1086
	call	_brl_blitz_NullObjectError
_1086:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1089
	call	_brl_blitz_NullObjectError
_1089:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_1093
	push	eax
	call	_bbGCFree
	add	esp,4
_1093:
	mov	dword [esi+40],ebx
	push	_1094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-32],eax
	jmp	_1095
_23:
	mov	eax,ebp
	push	eax
	push	_1113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1099
	call	_brl_blitz_NullObjectError
_1099:
	mov	ebx,dword [ebx+40]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1102
	call	_brl_blitz_ArrayBoundsError
_1102:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1105
	call	_brl_blitz_NullObjectError
_1105:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1108
	call	_brl_blitz_ArrayBoundsError
_1108:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1112
	push	eax
	call	_bbGCFree
	add	esp,4
_1112:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_21:
	add	dword [ebp-24],1
_1095:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-24],eax
	jle	_23
_22:
	push	_1114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1116
	call	_brl_blitz_NullObjectError
_1116:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1119
	call	_brl_blitz_NullObjectError
_1119:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_1123
	push	eax
	call	_bbGCFree
	add	esp,4
_1123:
	mov	dword [esi+44],ebx
	push	_1124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-36],eax
	jmp	_1125
_26:
	mov	eax,ebp
	push	eax
	push	_1143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1129
	call	_brl_blitz_NullObjectError
_1129:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-24]
	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-20]
	cmp	ebx,_bbNullObject
	jne	_1135
	call	_brl_blitz_NullObjectError
_1135:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1138
	call	_brl_blitz_ArrayBoundsError
_1138:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1142
	push	eax
	call	_bbGCFree
	add	esp,4
_1142:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_24:
	add	dword [ebp-24],1
_1125:
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-24],eax
	jle	_26
_25:
	push	_1144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1146
	call	_brl_blitz_NullObjectError
_1146:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1149
	call	_brl_blitz_NullObjectError
_1149:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+48]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_1153
	push	eax
	call	_bbGCFree
	add	esp,4
_1153:
	mov	dword [esi+48],ebx
	push	_1154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1156
	call	_brl_blitz_NullObjectError
_1156:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1159
	call	_brl_blitz_NullObjectError
_1159:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_1163
	push	eax
	call	_bbGCFree
	add	esp,4
_1163:
	mov	dword [esi+52],ebx
	push	_1164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-40],eax
	jmp	_1165
_29:
	mov	eax,ebp
	push	eax
	push	_1183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1169
	call	_brl_blitz_NullObjectError
_1169:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1172
	call	_brl_blitz_ArrayBoundsError
_1172:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1175
	call	_brl_blitz_NullObjectError
_1175:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1178
	call	_brl_blitz_ArrayBoundsError
_1178:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1182
	push	eax
	call	_bbGCFree
	add	esp,4
_1182:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_27:
	add	dword [ebp-24],1
_1165:
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-24],eax
	jle	_29
_28:
	push	_1184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1186
	call	_brl_blitz_NullObjectError
_1186:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1189
	call	_brl_blitz_NullObjectError
_1189:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+56]
	push	_358
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_1193
	push	eax
	call	_bbGCFree
	add	esp,4
_1193:
	mov	dword [esi+56],ebx
	push	_1194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_1195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_560
_560:
	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	_2154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1205
	call	_brl_blitz_NullObjectError
_1205:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1207
	call	_brl_blitz_NullObjectError
_1207:
	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	_1209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1211
	call	_brl_blitz_NullObjectError
_1211:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1213
	call	_brl_blitz_NullObjectError
_1213:
	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	_1215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1217
	call	_brl_blitz_NullObjectError
_1217:
	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	_1218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1220
	call	_brl_blitz_NullObjectError
_1220:
	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	_1221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_1223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_1225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	push	_1228
	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	_1229
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_1229:
	cmp	eax,0
	je	_1233
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1232
	call	_brl_blitz_NullObjectError
_1232:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	setg	al
	movzx	eax,al
_1233:
	cmp	eax,0
	je	_1235
	mov	eax,ebp
	push	eax
	push	_1237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_566
_1235:
	push	_1238
	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	_1239
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_1239:
	cmp	eax,0
	je	_1243
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1242
	call	_brl_blitz_NullObjectError
_1242:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1243:
	cmp	eax,0
	je	_1245
	mov	eax,ebp
	push	eax
	push	_1247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_566
_1245:
	push	_1248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1250
	call	_brl_blitz_NullObjectError
_1250:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_1253
	call	_brl_blitz_ArrayBoundsError
_1253:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_1256
	call	_brl_blitz_ArrayBoundsError
_1256:
	cmp	dword [esi+ebx*4+24],1
	jne	_1257
	mov	eax,ebp
	push	eax
	push	_1267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1260
	call	_brl_blitz_NullObjectError
_1260:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+76],eax
	push	_1262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1264
	call	_brl_blitz_NullObjectError
_1264:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+80],eax
	push	_1266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_566
_1257:
	push	_1268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Tastar_onClosedlist],100
	jle	_1269
	mov	eax,ebp
	push	eax
	push	_1295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_1271
	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	_1274
	call	_brl_blitz_NullObjectError
_1274:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-184],eax
	jmp	_1275
_32:
	mov	eax,ebp
	push	eax
	push	_1294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1277
	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	_1280
	call	_brl_blitz_NullObjectError
_1280:
	mov	eax,dword [ebx+12]
	sub	eax,1
	mov	edi,eax
	jmp	_1281
_35:
	mov	eax,ebp
	push	eax
	push	_1293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1285
	call	_brl_blitz_NullObjectError
_1285:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_1288
	call	_brl_blitz_ArrayBoundsError
_1288:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1291
	call	_brl_blitz_ArrayBoundsError
_1291:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_33:
	add	dword [ebp-60],1
_1281:
	cmp	dword [ebp-60],edi
	jle	_35
_34:
	call	dword [_bbOnDebugLeaveScope]
_30:
	add	dword [ebp-56],1
_1275:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-56],eax
	jle	_32
_31:
	call	dword [_bbOnDebugLeaveScope]
_1269:
	push	_1296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_Tastar_onClosedlist],2
	push	_1297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tastar_onClosedlist]
	sub	eax,1
	mov	dword [ebp-44],eax
	push	_1299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1301
	call	_brl_blitz_NullObjectError
_1301:
	mov	dword [ebx+64],0
	push	_1303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1305
	call	_brl_blitz_NullObjectError
_1305:
	mov	dword [ebx+68],0
	push	_1307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1309
	call	_brl_blitz_NullObjectError
_1309:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_1312
	call	_brl_blitz_ArrayBoundsError
_1312:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1315
	call	_brl_blitz_ArrayBoundsError
_1315:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_1317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	push	_1319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1321
	call	_brl_blitz_NullObjectError
_1321:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1324
	call	_brl_blitz_ArrayBoundsError
_1324:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_1326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1328
	call	_brl_blitz_NullObjectError
_1328:
	mov	esi,dword [ebx+32]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1331
	call	_brl_blitz_ArrayBoundsError
_1331:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_1333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1335
	call	_brl_blitz_NullObjectError
_1335:
	mov	esi,dword [ebx+36]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1338
	call	_brl_blitz_ArrayBoundsError
_1338:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	push	_1340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_38:
_36:
	mov	eax,ebp
	push	eax
	push	_2064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	je	_1342
	mov	eax,ebp
	push	eax
	push	_2043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1345
	call	_brl_blitz_NullObjectError
_1345:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1348
	call	_brl_blitz_NullObjectError
_1348:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1351
	call	_brl_blitz_ArrayBoundsError
_1351:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1353
	call	_brl_blitz_ArrayBoundsError
_1353:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-64],eax
	push	_1355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1357
	call	_brl_blitz_NullObjectError
_1357:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1360
	call	_brl_blitz_NullObjectError
_1360:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1363
	call	_brl_blitz_ArrayBoundsError
_1363:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1365
	call	_brl_blitz_ArrayBoundsError
_1365:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-68],eax
	push	_1367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1369
	call	_brl_blitz_NullObjectError
_1369:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-64]
	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:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [__bb_Tastar_onClosedlist]
	mov	dword [esi+24],eax
	push	_1377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	push	_1378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1380
	call	_brl_blitz_NullObjectError
_1380:
	mov	ebx,dword [ebx+24]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1383
	call	_brl_blitz_ArrayBoundsError
_1383:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1386
	call	_brl_blitz_NullObjectError
_1386:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-48]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1389
	call	_brl_blitz_ArrayBoundsError
_1389:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],1
	push	_1392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_41:
_39:
	mov	eax,ebp
	push	eax
	push	_1506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	mov	dword [ebp-76],eax
	push	_1395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	add	eax,1
	cmp	eax,dword [ebp-48]
	jg	_1396
	mov	eax,ebp
	push	eax
	push	_1445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1399
	call	_brl_blitz_NullObjectError
_1399:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-172],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1402
	call	_brl_blitz_NullObjectError
_1402:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1405
	call	_brl_blitz_ArrayBoundsError
_1405:
	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	_1407
	call	_brl_blitz_ArrayBoundsError
_1407:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1409
	call	_brl_blitz_NullObjectError
_1409:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1412
	call	_brl_blitz_NullObjectError
_1412:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1415
	call	_brl_blitz_ArrayBoundsError
_1415:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1417
	call	_brl_blitz_ArrayBoundsError
_1417:
	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	_1418
	mov	eax,ebp
	push	eax
	push	_1420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1418:
	push	_1421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1423
	call	_brl_blitz_NullObjectError
_1423:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-176],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1426
	call	_brl_blitz_NullObjectError
_1426:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1429
	call	_brl_blitz_ArrayBoundsError
_1429:
	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	_1431
	call	_brl_blitz_ArrayBoundsError
_1431:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1433
	call	_brl_blitz_NullObjectError
_1433:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1436
	call	_brl_blitz_NullObjectError
_1436:
	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	_1439
	call	_brl_blitz_ArrayBoundsError
_1439:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1441
	call	_brl_blitz_ArrayBoundsError
_1441:
	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	_1442
	mov	eax,ebp
	push	eax
	push	_1444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1443
	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]
_1442:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1446
_1396:
	mov	eax,ebp
	push	eax
	push	_1474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	cmp	eax,dword [ebp-48]
	jg	_1448
	mov	eax,ebp
	push	eax
	push	_1473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1451
	call	_brl_blitz_NullObjectError
_1451:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-180],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1454
	call	_brl_blitz_NullObjectError
_1454:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1457
	call	_brl_blitz_ArrayBoundsError
_1457:
	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	_1459
	call	_brl_blitz_ArrayBoundsError
_1459:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1461
	call	_brl_blitz_NullObjectError
_1461:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1464
	call	_brl_blitz_NullObjectError
_1464:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1467
	call	_brl_blitz_ArrayBoundsError
_1467:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1469
	call	_brl_blitz_ArrayBoundsError
_1469:
	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	_1470
	mov	eax,ebp
	push	eax
	push	_1472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1470:
	call	dword [_bbOnDebugLeaveScope]
_1448:
	call	dword [_bbOnDebugLeaveScope]
_1446:
	push	_1475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	dword [ebp-76],eax
	je	_1476
	mov	eax,ebp
	push	eax
	push	_1502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1479
	call	_brl_blitz_NullObjectError
_1479:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1482
	call	_brl_blitz_ArrayBoundsError
_1482:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1485
	call	_brl_blitz_NullObjectError
_1485:
	mov	ebx,dword [ebx+24]
	mov	esi,dword [ebp-76]
	cmp	esi,dword [ebx+20]
	jb	_1488
	call	_brl_blitz_ArrayBoundsError
_1488:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1491
	call	_brl_blitz_NullObjectError
_1491:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1494
	call	_brl_blitz_ArrayBoundsError
_1494:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1497
	call	_brl_blitz_NullObjectError
_1497:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1500
	call	_brl_blitz_ArrayBoundsError
_1500:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1503
_1476:
	mov	eax,ebp
	push	eax
	push	_1505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_40
_1503:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_41
_40:
	push	_1508
	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	_1510
_44:
	mov	eax,ebp
	push	eax
	push	_2041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1512
	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	_1514
_47:
	mov	eax,ebp
	push	eax
	push	_2039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	cmp	eax,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_1517
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	setne	al
	movzx	eax,al
_1517:
	cmp	eax,0
	je	_1521
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1520
	call	_brl_blitz_NullObjectError
_1520:
	mov	eax,dword [ebp-84]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
_1521:
	cmp	eax,0
	je	_1525
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1524
	call	_brl_blitz_NullObjectError
_1524:
	mov	eax,dword [ebp-80]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_1525:
	cmp	eax,0
	je	_1527
	mov	eax,ebp
	push	eax
	push	_2038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1530
	call	_brl_blitz_NullObjectError
_1530:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1533
	call	_brl_blitz_ArrayBoundsError
_1533:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1536
	call	_brl_blitz_ArrayBoundsError
_1536:
	mov	eax,dword [__bb_Tastar_onClosedlist]
	cmp	dword [esi+ebx*4+24],eax
	je	_1537
	mov	eax,ebp
	push	eax
	push	_2037
	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	esi,dword [ebx+20]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1543
	call	_brl_blitz_ArrayBoundsError
_1543:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1546
	call	_brl_blitz_ArrayBoundsError
_1546:
	cmp	dword [esi+ebx*4+24],1
	je	_1547
	mov	eax,ebp
	push	eax
	push	_2035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_1550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	sub	eax,1
	cmp	dword [ebp-84],eax
	jne	_1551
	mov	eax,ebp
	push	eax
	push	_1604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_1553
	mov	eax,ebp
	push	eax
	push	_1576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1556
	call	_brl_blitz_NullObjectError
_1556:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1559
	call	_brl_blitz_ArrayBoundsError
_1559:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1562
	call	_brl_blitz_ArrayBoundsError
_1562:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1571
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1564
	call	_brl_blitz_NullObjectError
_1564:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1567
	call	_brl_blitz_ArrayBoundsError
_1567:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1570
	call	_brl_blitz_ArrayBoundsError
_1570:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1571:
	cmp	eax,0
	je	_1573
	mov	eax,ebp
	push	eax
	push	_1575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1573:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1577
_1553:
	mov	eax,ebp
	push	eax
	push	_1603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_1579
	mov	eax,ebp
	push	eax
	push	_1602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1582
	call	_brl_blitz_NullObjectError
_1582:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1585
	call	_brl_blitz_ArrayBoundsError
_1585:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1588
	call	_brl_blitz_ArrayBoundsError
_1588:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1597
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1590
	call	_brl_blitz_NullObjectError
_1590:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1593
	call	_brl_blitz_ArrayBoundsError
_1593:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1596
	call	_brl_blitz_ArrayBoundsError
_1596:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1597:
	cmp	eax,0
	je	_1599
	mov	eax,ebp
	push	eax
	push	_1601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1599:
	call	dword [_bbOnDebugLeaveScope]
_1579:
	call	dword [_bbOnDebugLeaveScope]
_1577:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1605
_1551:
	mov	eax,ebp
	push	eax
	push	_1661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	add	eax,1
	cmp	dword [ebp-84],eax
	jne	_1607
	mov	eax,ebp
	push	eax
	push	_1660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_1609
	mov	eax,ebp
	push	eax
	push	_1632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1612
	call	_brl_blitz_NullObjectError
_1612:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1615
	call	_brl_blitz_ArrayBoundsError
_1615:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1618
	call	_brl_blitz_ArrayBoundsError
_1618:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1627
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1620
	call	_brl_blitz_NullObjectError
_1620:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1623
	call	_brl_blitz_ArrayBoundsError
_1623:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1626
	call	_brl_blitz_ArrayBoundsError
_1626:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1627:
	cmp	eax,0
	je	_1629
	mov	eax,ebp
	push	eax
	push	_1631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1629:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1633
_1609:
	mov	eax,ebp
	push	eax
	push	_1659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_1635
	mov	eax,ebp
	push	eax
	push	_1658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1638
	call	_brl_blitz_NullObjectError
_1638:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1641
	call	_brl_blitz_ArrayBoundsError
_1641:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1644
	call	_brl_blitz_ArrayBoundsError
_1644:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1653
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1646
	call	_brl_blitz_NullObjectError
_1646:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1649
	call	_brl_blitz_ArrayBoundsError
_1649:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1652
	call	_brl_blitz_ArrayBoundsError
_1652:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1653:
	cmp	eax,0
	je	_1655
	mov	eax,ebp
	push	eax
	push	_1657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1655:
	call	dword [_bbOnDebugLeaveScope]
_1635:
	call	dword [_bbOnDebugLeaveScope]
_1633:
	call	dword [_bbOnDebugLeaveScope]
_1607:
	call	dword [_bbOnDebugLeaveScope]
_1605:
	push	_1662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	jne	_1663
	mov	eax,ebp
	push	eax
	push	_2033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	push	_1666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1668
	call	_brl_blitz_NullObjectError
_1668:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1671
	call	_brl_blitz_ArrayBoundsError
_1671:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1674
	call	_brl_blitz_ArrayBoundsError
_1674:
	mov	eax,dword [ebp-44]
	cmp	dword [esi+ebx*4+24],eax
	je	_1675
	mov	eax,ebp
	push	eax
	push	_1853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_1677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	add	eax,1
	mov	dword [ebp-92],eax
	push	_1678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1680
	call	_brl_blitz_NullObjectError
_1680:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1683
	call	_brl_blitz_ArrayBoundsError
_1683:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-28]
	mov	dword [esi+24],eax
	push	_1685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1687
	call	_brl_blitz_NullObjectError
_1687:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_1690
	call	_brl_blitz_ArrayBoundsError
_1690:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-84]
	mov	dword [esi+24],eax
	push	_1692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1694
	call	_brl_blitz_NullObjectError
_1694:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_1697
	call	_brl_blitz_ArrayBoundsError
_1697:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-80]
	mov	dword [esi+24],eax
	push	_1699
	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	_1700
	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
_1700:
	cmp	eax,0
	je	_1702
	mov	eax,ebp
	push	eax
	push	_1704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1705
_1702:
	mov	eax,ebp
	push	eax
	push	_1707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
	call	dword [_bbOnDebugLeaveScope]
_1705:
	push	_1708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1710
	call	_brl_blitz_NullObjectError
_1710:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1713
	call	_brl_blitz_ArrayBoundsError
_1713:
	mov	ebx,dword [esi+ebx*4+24]
	mov	esi,dword [ebp-80]
	cmp	esi,dword [ebx+20]
	jb	_1716
	call	_brl_blitz_ArrayBoundsError
_1716:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1719
	call	_brl_blitz_NullObjectError
_1719:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1722
	call	_brl_blitz_ArrayBoundsError
_1722:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1725
	call	_brl_blitz_ArrayBoundsError
_1725:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [edi+24],eax
	push	_1726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1728
	call	_brl_blitz_NullObjectError
_1728:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1731
	call	_brl_blitz_NullObjectError
_1731:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1734
	call	_brl_blitz_ArrayBoundsError
_1734:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1736
	call	_brl_blitz_ArrayBoundsError
_1736:
	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	_1738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1740
	call	_brl_blitz_NullObjectError
_1740:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1743
	call	_brl_blitz_NullObjectError
_1743:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1746
	call	_brl_blitz_ArrayBoundsError
_1746:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1748
	call	_brl_blitz_ArrayBoundsError
_1748:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-156],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1751
	call	_brl_blitz_NullObjectError
_1751:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1754
	call	_brl_blitz_ArrayBoundsError
_1754:
	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	_1757
	call	_brl_blitz_ArrayBoundsError
_1757:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1759
	call	_brl_blitz_NullObjectError
_1759:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1762
	call	_brl_blitz_NullObjectError
_1762:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1765
	call	_brl_blitz_ArrayBoundsError
_1765:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1767
	call	_brl_blitz_ArrayBoundsError
_1767:
	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	_1768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1770
	call	_brl_blitz_NullObjectError
_1770:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1773
	call	_brl_blitz_ArrayBoundsError
_1773:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1776
	call	_brl_blitz_ArrayBoundsError
_1776:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1780
	call	_brl_blitz_NullObjectError
_1780:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1783
	call	_brl_blitz_ArrayBoundsError
_1783:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1786
	call	_brl_blitz_ArrayBoundsError
_1786:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	push	_1788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_48
_50:
	mov	eax,ebp
	push	eax
	push	_1841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1791
	call	_brl_blitz_NullObjectError
_1791:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-124],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1794
	call	_brl_blitz_NullObjectError
_1794:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1797
	call	_brl_blitz_ArrayBoundsError
_1797:
	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	_1799
	call	_brl_blitz_ArrayBoundsError
_1799:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1801
	call	_brl_blitz_NullObjectError
_1801:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1804
	call	_brl_blitz_NullObjectError
_1804:
	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	_1807
	call	_brl_blitz_ArrayBoundsError
_1807:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1809
	call	_brl_blitz_ArrayBoundsError
_1809:
	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	_1810
	mov	eax,ebp
	push	eax
	push	_1837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1813
	call	_brl_blitz_NullObjectError
_1813:
	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	_1816
	call	_brl_blitz_ArrayBoundsError
_1816:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1819
	call	_brl_blitz_NullObjectError
_1819:
	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	_1822
	call	_brl_blitz_ArrayBoundsError
_1822:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1825
	call	_brl_blitz_NullObjectError
_1825:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1828
	call	_brl_blitz_ArrayBoundsError
_1828:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1831
	call	_brl_blitz_NullObjectError
_1831:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1834
	call	_brl_blitz_ArrayBoundsError
_1834:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_1836
	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	_1838
_1810:
	mov	eax,ebp
	push	eax
	push	_1840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_49
_1838:
	call	dword [_bbOnDebugLeaveScope]
_48:
	cmp	dword [ebp-92],1
	jne	_50
_49:
	push	_1842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_1843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1845
	call	_brl_blitz_NullObjectError
_1845:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1848
	call	_brl_blitz_ArrayBoundsError
_1848:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1851
	call	_brl_blitz_ArrayBoundsError
_1851:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-44]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1854
_1675:
	mov	eax,ebp
	push	eax
	push	_2031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1855
	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	_1856
	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
_1856:
	cmp	eax,0
	je	_1858
	mov	eax,ebp
	push	eax
	push	_1860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1861
_1858:
	mov	eax,ebp
	push	eax
	push	_1863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
	call	dword [_bbOnDebugLeaveScope]
_1861:
	push	_1864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1866
	call	_brl_blitz_NullObjectError
_1866:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1869
	call	_brl_blitz_ArrayBoundsError
_1869:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1872
	call	_brl_blitz_ArrayBoundsError
_1872:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [ebp-96],eax
	push	_1874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1876
	call	_brl_blitz_NullObjectError
_1876:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1879
	call	_brl_blitz_ArrayBoundsError
_1879:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1882
	call	_brl_blitz_ArrayBoundsError
_1882:
	mov	eax,dword [esi+ebx*4+24]
	cmp	dword [ebp-96],eax
	jge	_1883
	mov	eax,ebp
	push	eax
	push	_2030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1886
	call	_brl_blitz_NullObjectError
_1886:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1889
	call	_brl_blitz_ArrayBoundsError
_1889:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1892
	call	_brl_blitz_ArrayBoundsError
_1892:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1896
	call	_brl_blitz_NullObjectError
_1896:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1899
	call	_brl_blitz_ArrayBoundsError
_1899:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1902
	call	_brl_blitz_ArrayBoundsError
_1902:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	push	_1904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1906
	call	_brl_blitz_NullObjectError
_1906:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1909
	call	_brl_blitz_ArrayBoundsError
_1909:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1912
	call	_brl_blitz_ArrayBoundsError
_1912:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-96]
	mov	dword [esi+24],eax
	push	_1914
	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	_1916
_53:
	mov	eax,ebp
	push	eax
	push	_2029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1920
	call	_brl_blitz_NullObjectError
_1920:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1923
	call	_brl_blitz_NullObjectError
_1923:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1926
	call	_brl_blitz_ArrayBoundsError
_1926:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1928
	call	_brl_blitz_ArrayBoundsError
_1928:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-84]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1939
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1930
	call	_brl_blitz_NullObjectError
_1930:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1933
	call	_brl_blitz_NullObjectError
_1933:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1936
	call	_brl_blitz_ArrayBoundsError
_1936:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1938
	call	_brl_blitz_ArrayBoundsError
_1938:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-80]
	sete	al
	movzx	eax,al
_1939:
	cmp	eax,0
	je	_1941
	mov	eax,ebp
	push	eax
	push	_2028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1944
	call	_brl_blitz_NullObjectError
_1944:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1947
	call	_brl_blitz_NullObjectError
_1947:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1950
	call	_brl_blitz_ArrayBoundsError
_1950:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1952
	call	_brl_blitz_ArrayBoundsError
_1952:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-152],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1955
	call	_brl_blitz_NullObjectError
_1955:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1958
	call	_brl_blitz_ArrayBoundsError
_1958:
	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	_1961
	call	_brl_blitz_ArrayBoundsError
_1961:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1963
	call	_brl_blitz_NullObjectError
_1963:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1966
	call	_brl_blitz_NullObjectError
_1966:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_1969
	call	_brl_blitz_ArrayBoundsError
_1969:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1971
	call	_brl_blitz_ArrayBoundsError
_1971:
	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	_1972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-92],eax
	push	_1973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_54
_56:
	mov	eax,ebp
	push	eax
	push	_2026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1976
	call	_brl_blitz_NullObjectError
_1976:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-128],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1979
	call	_brl_blitz_NullObjectError
_1979:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1982
	call	_brl_blitz_ArrayBoundsError
_1982:
	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	_1984
	call	_brl_blitz_ArrayBoundsError
_1984:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1986
	call	_brl_blitz_NullObjectError
_1986:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1989
	call	_brl_blitz_NullObjectError
_1989:
	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	_1992
	call	_brl_blitz_ArrayBoundsError
_1992:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1994
	call	_brl_blitz_ArrayBoundsError
_1994:
	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	_1995
	mov	eax,ebp
	push	eax
	push	_2022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1998
	call	_brl_blitz_NullObjectError
_1998:
	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	_2001
	call	_brl_blitz_ArrayBoundsError
_2001:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_2002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2004
	call	_brl_blitz_NullObjectError
_2004:
	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	_2007
	call	_brl_blitz_ArrayBoundsError
_2007:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2010
	call	_brl_blitz_NullObjectError
_2010:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_2013
	call	_brl_blitz_ArrayBoundsError
_2013:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_2014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2016
	call	_brl_blitz_NullObjectError
_2016:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_2019
	call	_brl_blitz_ArrayBoundsError
_2019:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_2021
	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	_2023
_1995:
	mov	eax,ebp
	push	eax
	push	_2025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_55
_2023:
	call	dword [_bbOnDebugLeaveScope]
_54:
	cmp	dword [ebp-92],1
	jne	_56
_55:
	push	_2027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_52
_1941:
	call	dword [_bbOnDebugLeaveScope]
_51:
	add	dword [ebp-100],1
_1916:
	mov	eax,dword [ebp-132]
	cmp	dword [ebp-100],eax
	jle	_53
_52:
	call	dword [_bbOnDebugLeaveScope]
_1883:
	call	dword [_bbOnDebugLeaveScope]
_1854:
	call	dword [_bbOnDebugLeaveScope]
_1663:
	call	dword [_bbOnDebugLeaveScope]
_1547:
	call	dword [_bbOnDebugLeaveScope]
_1537:
	call	dword [_bbOnDebugLeaveScope]
_1527:
	call	dword [_bbOnDebugLeaveScope]
_45:
	add	dword [ebp-84],1
_1514:
	mov	eax,dword [ebp-188]
	cmp	dword [ebp-84],eax
	jle	_47
_46:
	call	dword [_bbOnDebugLeaveScope]
_42:
	add	dword [ebp-80],1
_1510:
	mov	eax,dword [ebp-192]
	cmp	dword [ebp-80],eax
	jle	_44
_43:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2047
_1342:
	mov	eax,ebp
	push	eax
	push	_2050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],2
	push	_2049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37
_2047:
	push	_2051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2053
	call	_brl_blitz_NullObjectError
_2053:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_2056
	call	_brl_blitz_ArrayBoundsError
_2056:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_2059
	call	_brl_blitz_ArrayBoundsError
_2059:
	mov	eax,dword [ebp-44]
	cmp	dword [esi+ebx*4+24],eax
	jne	_2060
	mov	eax,ebp
	push	eax
	push	_2063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	push	_2062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37
_2060:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38
_37:
	push	_2065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_2067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jne	_2068
	mov	eax,ebp
	push	eax
	push	_2149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_2071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_2073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_59:
	mov	eax,ebp
	push	eax
	push	_2099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2076
	call	_brl_blitz_NullObjectError
_2076:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2079
	call	_brl_blitz_ArrayBoundsError
_2079:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2082
	call	_brl_blitz_ArrayBoundsError
_2082:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_2083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2085
	call	_brl_blitz_NullObjectError
_2085:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2088
	call	_brl_blitz_ArrayBoundsError
_2088:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2091
	call	_brl_blitz_ArrayBoundsError
_2091:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_2092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-104],eax
	push	_2093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2095
	call	_brl_blitz_NullObjectError
_2095:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2098
	call	_brl_blitz_NullObjectError
_2098:
	mov	eax,dword [esi+64]
	add	eax,1
	mov	dword [ebx+64],eax
	call	dword [_bbOnDebugLeaveScope]
_57:
	mov	eax,dword [ebp-104]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2100
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_2100:
	cmp	eax,0
	je	_59
_58:
	push	_2102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2104
	call	_brl_blitz_NullObjectError
_2104:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2106
	call	_brl_blitz_NullObjectError
_2106:
	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	_2107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_2108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_2109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2111
	call	_brl_blitz_NullObjectError
_2111:
	mov	eax,dword [ebx+64]
	shl	eax,2
	mov	dword [ebp-112],eax
	push	_2113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_60
_62:
	mov	eax,ebp
	push	eax
	push	_2142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2118
	call	_brl_blitz_NullObjectError
_2118:
	push	dword [ebp-104]
	push	dword [ebp-112]
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_2119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2121
	call	_brl_blitz_NullObjectError
_2121:
	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	_2122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-112],4
	push	_2123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2125
	call	_brl_blitz_NullObjectError
_2125:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2128
	call	_brl_blitz_ArrayBoundsError
_2128:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2131
	call	_brl_blitz_ArrayBoundsError
_2131:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_2132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2134
	call	_brl_blitz_NullObjectError
_2134:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2137
	call	_brl_blitz_ArrayBoundsError
_2137:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2140
	call	_brl_blitz_ArrayBoundsError
_2140:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_2141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-104],eax
	call	dword [_bbOnDebugLeaveScope]
_60:
	mov	eax,dword [ebp-104]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2114
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_2114:
	cmp	eax,0
	je	_62
_61:
	push	_2143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2145
	call	_brl_blitz_NullObjectError
_2145:
	push	dword [ebp-20]
	push	0
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_2146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2148
	call	_brl_blitz_NullObjectError
_2148:
	push	dword [ebp-24]
	push	2
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_2068:
	push	_2153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	jmp	_566
_566:
	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	_2176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2166
	call	_brl_blitz_NullObjectError
_2166:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2169
	call	_brl_blitz_NullObjectError
_2169:
	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	_2170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2172
	call	_brl_blitz_NullObjectError
_2172:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2175
	call	_brl_blitz_NullObjectError
_2175:
	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	_569
_569:
	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	_2187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2179
	call	_brl_blitz_NullObjectError
_2179:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_2180
	push	ebp
	push	_2186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2183
	call	_brl_blitz_NullObjectError
_2183:
	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	_2185
	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 [_9130]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_573
_2180:
	fld	dword [_9131]
	fstp	dword [ebp-16]
	jmp	_573
_573:
	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	_2198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2190
	call	_brl_blitz_NullObjectError
_2190:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_2191
	push	ebp
	push	_2197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2194
	call	_brl_blitz_NullObjectError
_2194:
	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	_2196
	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 [_9138]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_577
_2191:
	fld	dword [_9139]
	fstp	dword [ebp-16]
	jmp	_577
_577:
	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	_2236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2201
	call	_brl_blitz_NullObjectError
_2201:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2203
	call	_brl_blitz_NullObjectError
_2203:
	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	_2208
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2205
	call	_brl_blitz_NullObjectError
_2205:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2207
	call	_brl_blitz_NullObjectError
_2207:
	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
_2208:
	cmp	eax,0
	jne	_2212
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2211
	call	_brl_blitz_NullObjectError
_2211:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_2212:
	cmp	eax,0
	je	_2214
	push	ebp
	push	_2235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2217
	call	_brl_blitz_NullObjectError
_2217:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2219
	call	_brl_blitz_NullObjectError
_2219:
	mov	eax,dword [esi+64]
	cmp	dword [ebx+68],eax
	jne	_2220
	push	ebp
	push	_2225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2223
	call	_brl_blitz_NullObjectError
_2223:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2226
_2220:
	push	ebp
	push	_2234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2229
	call	_brl_blitz_NullObjectError
_2229:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2232
	call	_brl_blitz_NullObjectError
_2232:
	mov	eax,dword [esi+68]
	add	eax,1
	mov	dword [ebx+68],eax
	push	_2233
	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]
_2226:
	call	dword [_bbOnDebugLeaveScope]
_2214:
	mov	ebx,0
	jmp	_581
_581:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tbotton_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Tbotton
	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	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	push	ebp
	push	_2237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_584
_584:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tbotton_Delete:
	push	ebp
	mov	ebp,esp
_587:
	mov	eax,0
	jmp	_2240
_2240:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tbotton_OverBotton:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_2260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_2243
	call	_brl_blitz_NullObjectError
_2243:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2245
	call	_brl_blitz_NullObjectError
_2245:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2247
	call	_brl_blitz_NullObjectError
_2247:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2249
	call	_brl_blitz_NullObjectError
_2249:
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	dword [ebx+24]
	push	dword [esi+20]
	push	dword [edi+16]
	mov	eax,dword [ebp-8]
	push	dword [eax+12]
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_2252
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2251
	call	_brl_blitz_NullObjectError
_2251:
	mov	eax,dword [_bb_menuid]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
_2252:
	cmp	eax,0
	je	_2254
	mov	eax,ebp
	push	eax
	push	_2256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_590
_2254:
	mov	eax,ebp
	push	eax
	push	_2259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_590
_590:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tbotton_BottonHit:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2263
	call	_brl_blitz_NullObjectError
_2263:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2264
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_2264:
	cmp	eax,0
	je	_2268
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2267
	call	_brl_blitz_NullObjectError
_2267:
	mov	eax,dword [_bb_menuid]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
_2268:
	cmp	eax,0
	je	_2270
	push	ebp
	push	_2272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_593
_2270:
	push	ebp
	push	_2275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_593
_593:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tbotton_BottonDown:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2279
	call	_brl_blitz_NullObjectError
_2279:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2280
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_2280:
	cmp	eax,0
	je	_2284
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2283
	call	_brl_blitz_NullObjectError
_2283:
	mov	eax,dword [_bb_menuid]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
_2284:
	cmp	eax,0
	je	_2286
	push	ebp
	push	_2288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_596
_2286:
	push	ebp
	push	_2291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_596
_596:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TChatMessage_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TChatMessage
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	push	ebp
	push	_2295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_599
_599:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TChatMessage_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_602:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2300
	push	eax
	call	_bbGCFree
	add	esp,4
_2300:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2302
	push	eax
	call	_bbGCFree
	add	esp,4
_2302:
	mov	eax,0
	jmp	_2298
_2298:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_New:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2326
	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	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],edx
	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	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+64],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+68],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+76],1
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+88],edx
	call	_brl_gnet_CreateGNetHost
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+92],eax
	mov	edx,_64
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+96],edx
	mov	edx,_1
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+100],edx
	mov	ebx,dword [ebp-4]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [_bb_GWIDTH]
	sub	eax,64
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fld	qword [_9199]
	faddp	st1,st0
	fstp	dword [ebx+104]
	mov	ebx,dword [ebp-4]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [_bb_GHEIGHT]
	sub	eax,64
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fld	qword [_9200]
	faddp	st1,st0
	fstp	dword [ebx+108]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+112]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+116]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+120]
	mov	eax,dword [ebp-4]
	mov	dword [eax+124],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+128]
	mov	eax,dword [ebp-4]
	mov	dword [eax+132],0
	mov	eax,dword [ebp-4]
	push	dword [eax+92]
	call	_brl_gnet_CreateGNetObject
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+136],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+140],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+144],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+148],-1
	mov	eax,dword [ebp-4]
	mov	dword [eax+152],-1
	mov	eax,dword [ebp-4]
	mov	dword [eax+156],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+160],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+164],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+168],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+172],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+176],0
	mov	ebx,dword [ebp-4]
	call	_bbMilliSecs
	mov	dword [ebx+180],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+184],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+188],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+192],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+196],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+200],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+204],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+208],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+212],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+216],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+220],0
	push	ebp
	push	_2325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_605
_605:
	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]
_608:
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_2330
	push	eax
	call	_bbGCFree
	add	esp,4
_2330:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_2332
	push	eax
	call	_bbGCFree
	add	esp,4
_2332:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_2334
	push	eax
	call	_bbGCFree
	add	esp,4
_2334:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_2336
	push	eax
	call	_bbGCFree
	add	esp,4
_2336:
	mov	eax,dword [ebx+88]
	dec	dword [eax+4]
	jnz	_2338
	push	eax
	call	_bbGCFree
	add	esp,4
_2338:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_2340
	push	eax
	call	_bbGCFree
	add	esp,4
_2340:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_2342
	push	eax
	call	_bbGCFree
	add	esp,4
_2342:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_2344
	push	eax
	call	_bbGCFree
	add	esp,4
_2344:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_2346
	push	eax
	call	_bbGCFree
	add	esp,4
_2346:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_2348
	push	eax
	call	_bbGCFree
	add	esp,4
_2348:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_2350
	push	eax
	call	_bbGCFree
	add	esp,4
_2350:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_2352
	push	eax
	call	_bbGCFree
	add	esp,4
_2352:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2354
	push	eax
	call	_bbGCFree
	add	esp,4
_2354:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2356
	push	eax
	call	_bbGCFree
	add	esp,4
_2356:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2358
	push	eax
	call	_bbGCFree
	add	esp,4
_2358:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2360
	push	eax
	call	_bbGCFree
	add	esp,4
_2360:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2362
	push	eax
	call	_bbGCFree
	add	esp,4
_2362:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2364
	push	eax
	call	_bbGCFree
	add	esp,4
_2364:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2366
	push	eax
	call	_bbGCFree
	add	esp,4
_2366:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2368
	push	eax
	call	_bbGCFree
	add	esp,4
_2368:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2370
	push	eax
	call	_bbGCFree
	add	esp,4
_2370:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2372
	push	eax
	call	_bbGCFree
	add	esp,4
_2372:
	mov	eax,0
	jmp	_2328
_2328:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_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-8],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	eax,ebp
	push	eax
	push	_2765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tgame
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_2375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_GHERTZ]
	push	dword [_bb_GDEPTH]
	push	dword [_bb_GHEIGHT]
	push	dword [_bb_GWIDTH]
	call	_brl_graphics_GraphicsModeExists
	add	esp,16
	cmp	eax,0
	jne	_2376
	mov	eax,ebp
	push	eax
	push	_2378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_65
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2376:
	push	_2379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [_bb_GHERTZ]
	push	dword [_bb_GDEPTH]
	push	dword [_bb_GHEIGHT]
	push	dword [_bb_GWIDTH]
	call	_brl_graphics_Graphics
	add	esp,20
	push	_2380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetMaskColor
	add	esp,12
	push	_2381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_HideMouse
	push	_2382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2384
	call	_brl_blitz_NullObjectError
_2384:
	push	-1
	push	_66
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2389
	push	eax
	call	_bbGCFree
	add	esp,4
_2389:
	mov	dword [esi+8],ebx
	push	_2390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2392
	call	_brl_blitz_NullObjectError
_2392:
	push	1
	push	_67
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2397
	push	eax
	call	_bbGCFree
	add	esp,4
_2397:
	mov	dword [esi+12],ebx
	push	_2398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2400
	call	_brl_blitz_NullObjectError
_2400:
	push	-1
	push	_68
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2405
	push	eax
	call	_bbGCFree
	add	esp,4
_2405:
	mov	dword [esi+16],ebx
	push	_2406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2408
	call	_brl_blitz_NullObjectError
_2408:
	push	-1
	push	_69
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2413
	push	eax
	call	_bbGCFree
	add	esp,4
_2413:
	mov	dword [esi+20],ebx
	push	_2414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2416
	call	_brl_blitz_NullObjectError
_2416:
	push	-1
	push	104
	push	0
	push	72
	push	72
	push	_70
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_2421
	push	eax
	call	_bbGCFree
	add	esp,4
_2421:
	mov	dword [esi+24],ebx
	push	_2422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2424
	call	_brl_blitz_NullObjectError
_2424:
	push	dword [ebx+24]
	call	_brl_max2d_MidHandleImage
	add	esp,4
	push	_2425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2427
	call	_brl_blitz_NullObjectError
_2427:
	push	-1
	push	96
	push	0
	push	72
	push	72
	push	_71
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_2432
	push	eax
	call	_bbGCFree
	add	esp,4
_2432:
	mov	dword [esi+28],ebx
	push	_2433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2435
	call	_brl_blitz_NullObjectError
_2435:
	push	dword [ebx+28]
	call	_brl_max2d_MidHandleImage
	add	esp,4
	push	_2436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2438
	call	_brl_blitz_NullObjectError
_2438:
	push	-1
	push	288
	push	0
	push	108
	push	108
	push	_72
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_2443
	push	eax
	call	_bbGCFree
	add	esp,4
_2443:
	mov	dword [esi+32],ebx
	push	_2444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2446
	call	_brl_blitz_NullObjectError
_2446:
	push	-1
	push	288
	push	0
	push	3
	push	3
	push	_73
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_2451
	push	eax
	call	_bbGCFree
	add	esp,4
_2451:
	mov	dword [esi+56],ebx
	push	_2452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2454
	call	_brl_blitz_NullObjectError
_2454:
	push	-1
	push	_74
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_2459
	push	eax
	call	_bbGCFree
	add	esp,4
_2459:
	mov	dword [esi+52],ebx
	push	_2460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2462
	call	_brl_blitz_NullObjectError
_2462:
	push	-1
	push	2
	push	0
	push	64
	push	108
	push	_75
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_2467
	push	eax
	call	_bbGCFree
	add	esp,4
_2467:
	mov	dword [esi+60],ebx
	push	_2468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2470
	call	_brl_blitz_NullObjectError
_2470:
	push	-1
	push	_76
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_2475
	push	eax
	call	_bbGCFree
	add	esp,4
_2475:
	mov	dword [esi+36],ebx
	push	_2476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2478
	call	_brl_blitz_NullObjectError
_2478:
	push	-1
	push	_77
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_2483
	push	eax
	call	_bbGCFree
	add	esp,4
_2483:
	mov	dword [esi+40],ebx
	push	_2484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2486
	call	_brl_blitz_NullObjectError
_2486:
	push	-1
	push	_78
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_2491
	push	eax
	call	_bbGCFree
	add	esp,4
_2491:
	mov	dword [esi+44],ebx
	push	_2492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2494
	call	_brl_blitz_NullObjectError
_2494:
	push	-1
	push	9
	push	0
	push	48
	push	48
	push	_79
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_2499
	push	eax
	call	_bbGCFree
	add	esp,4
_2499:
	mov	dword [esi+48],ebx
	push	_2500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2502
	call	_brl_blitz_NullObjectError
_2502:
	push	-1
	push	10
	push	0
	push	69
	push	65
	push	_80
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_2507
	push	eax
	call	_bbGCFree
	add	esp,4
_2507:
	mov	dword [esi+64],ebx
	push	_2508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2510
	call	_brl_blitz_NullObjectError
_2510:
	push	-1
	push	_81
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+88]
	dec	dword [eax+4]
	jnz	_2515
	push	eax
	call	_bbGCFree
	add	esp,4
_2515:
	mov	dword [esi+88],ebx
	push	_2516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_2517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2519
	call	_brl_blitz_NullObjectError
_2519:
	push	_82
	push	0
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_2520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2522
	call	_brl_blitz_NullObjectError
_2522:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2524
	call	_brl_blitz_NullObjectError
_2524:
	push	dword [ebx+96]
	push	1
	push	dword [esi+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_2525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2527
	call	_brl_blitz_NullObjectError
_2527:
	push	_83
	push	2
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_2528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2530
	call	_brl_blitz_NullObjectError
_2530:
	push	dword [_bb_MultiplayerPlayerID]
	push	11
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_2531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2533
	call	_brl_blitz_NullObjectError
_2533:
	push	dword [_bb_PlayerColorID]
	push	15
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_2534
	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	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_pathmap]
	dec	dword [eax+4]
	jnz	_2538
	push	eax
	call	_bbGCFree
	add	esp,4
_2538:
	mov	dword [_bb_pathmap],ebx
	push	_2539
	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	_2541
_86:
	mov	eax,ebp
	push	eax
	push	_2553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_2545
	call	_brl_blitz_ArrayBoundsError
_2545:
	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	_2548
	call	_brl_blitz_ArrayBoundsError
_2548:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_pathmap]
	push	dword [eax+esi*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2552
	push	eax
	call	_bbGCFree
	add	esp,4
_2552:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_84:
	add	dword [ebp-12],1
_2541:
	cmp	dword [ebp-12],edi
	jle	_86
_85:
	push	_2554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_isomapL1]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_isomapL1]
	dec	dword [eax+4]
	jnz	_2558
	push	eax
	call	_bbGCFree
	add	esp,4
_2558:
	mov	dword [_bb_isomapL1],ebx
	push	_2559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2561
_89:
	mov	eax,ebp
	push	eax
	push	_2573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_2565
	call	_brl_blitz_ArrayBoundsError
_2565:
	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	_2568
	call	_brl_blitz_ArrayBoundsError
_2568:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_isomapL1]
	push	dword [eax+esi*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2572
	push	eax
	call	_bbGCFree
	add	esp,4
_2572:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_87:
	add	dword [ebp-16],1
_2561:
	cmp	dword [ebp-16],edi
	jle	_89
_88:
	push	_2574
	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	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_isomapL2]
	dec	dword [eax+4]
	jnz	_2578
	push	eax
	call	_bbGCFree
	add	esp,4
_2578:
	mov	dword [_bb_isomapL2],ebx
	push	_2579
	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	_2581
_92:
	mov	eax,ebp
	push	eax
	push	_2593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_2585
	call	_brl_blitz_ArrayBoundsError
_2585:
	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	_2588
	call	_brl_blitz_ArrayBoundsError
_2588:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_isomapL2]
	push	dword [eax+esi*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2592
	push	eax
	call	_bbGCFree
	add	esp,4
_2592:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_90:
	add	dword [ebp-20],1
_2581:
	cmp	dword [ebp-20],edi
	jle	_92
_91:
	push	_2594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_buildmap]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_buildmap]
	dec	dword [eax+4]
	jnz	_2598
	push	eax
	call	_bbGCFree
	add	esp,4
_2598:
	mov	dword [_bb_buildmap],ebx
	push	_2599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2601
_95:
	mov	eax,ebp
	push	eax
	push	_2613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_2605
	call	_brl_blitz_ArrayBoundsError
_2605:
	mov	eax,dword [_bb_buildmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-24]
	mov	eax,dword [_bb_buildmap]
	cmp	esi,dword [eax+20]
	jb	_2608
	call	_brl_blitz_ArrayBoundsError
_2608:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_buildmap]
	push	dword [eax+esi*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2612
	push	eax
	call	_bbGCFree
	add	esp,4
_2612:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_93:
	add	dword [ebp-24],1
_2601:
	cmp	dword [ebp-24],edi
	jle	_95
_94:
	push	_2614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_buildidmap]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_buildidmap]
	dec	dword [eax+4]
	jnz	_2618
	push	eax
	call	_bbGCFree
	add	esp,4
_2618:
	mov	dword [_bb_buildidmap],ebx
	push	_2619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2621
_98:
	mov	eax,ebp
	push	eax
	push	_2633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_buildidmap]
	cmp	ebx,dword [eax+20]
	jb	_2625
	call	_brl_blitz_ArrayBoundsError
_2625:
	mov	eax,dword [_bb_buildidmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-28]
	mov	eax,dword [_bb_buildidmap]
	cmp	esi,dword [eax+20]
	jb	_2628
	call	_brl_blitz_ArrayBoundsError
_2628:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_buildidmap]
	push	dword [eax+esi*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2632
	push	eax
	call	_bbGCFree
	add	esp,4
_2632:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_96:
	add	dword [ebp-28],1
_2621:
	cmp	dword [ebp-28],edi
	jle	_98
_97:
	push	_2634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-60],eax
	jmp	_2636
_101:
	mov	eax,ebp
	push	eax
	push	_2650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	edi,eax
	jmp	_2640
_104:
	mov	eax,ebp
	push	eax
	push	_2649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_2644
	call	_brl_blitz_ArrayBoundsError
_2644:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_2647
	call	_brl_blitz_ArrayBoundsError
_2647:
	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]
_102:
	add	dword [ebp-36],1
_2640:
	cmp	dword [ebp-36],edi
	jle	_104
_103:
	call	dword [_bbOnDebugLeaveScope]
_99:
	add	dword [ebp-32],1
_2636:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-32],eax
	jle	_101
_100:
	push	_2651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_zmap]
	push	_408
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_zmap]
	dec	dword [eax+4]
	jnz	_2655
	push	eax
	call	_bbGCFree
	add	esp,4
_2655:
	mov	dword [_bb_zmap],ebx
	push	_2656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2658
_107:
	mov	eax,ebp
	push	eax
	push	_2670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_2662
	call	_brl_blitz_ArrayBoundsError
_2662:
	mov	eax,dword [_bb_zmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-40]
	mov	eax,dword [_bb_zmap]
	cmp	esi,dword [eax+20]
	jb	_2665
	call	_brl_blitz_ArrayBoundsError
_2665:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_zmap]
	push	dword [eax+esi*4+24]
	push	_358
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2669
	push	eax
	call	_bbGCFree
	add	esp,4
_2669:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_105:
	add	dword [ebp-40],1
_2658:
	cmp	dword [ebp-40],edi
	jle	_107
_106:
	push	_2671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_2673
	call	_brl_blitz_ArrayBoundsError
_2673:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_2676
	call	_brl_blitz_ArrayBoundsError
_2676:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_2678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_2680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-56],eax
	jmp	_2682
_110:
	mov	eax,ebp
	push	eax
	push	_2697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_2685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_2687
_113:
	mov	eax,ebp
	push	eax
	push	_2696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_2691
	call	_brl_blitz_ArrayBoundsError
_2691:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_2694
	call	_brl_blitz_ArrayBoundsError
_2694:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-8]
	add	edx,dword [ebp-48]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_111:
	add	dword [ebp-48],1
_2687:
	cmp	dword [ebp-48],edi
	jle	_113
_112:
	call	dword [_bbOnDebugLeaveScope]
_108:
	add	dword [ebp-44],1
_2682:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-44],eax
	jle	_110
_109:
	push	_2698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2700
	call	_brl_blitz_NullObjectError
_2700:
	push	dword [_bb_pathmap]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	push	eax
	push	36
	call	dword [_bb_Tastar+48]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+84]
	dec	dword [eax+4]
	jnz	_2705
	push	eax
	call	_bbGCFree
	add	esp,4
_2705:
	mov	dword [esi+84],ebx
	push	_2706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	dword [ebp-52],1
	jmp	_2708
_116:
	mov	eax,ebp
	push	eax
	push	_2757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2711
	call	_brl_blitz_NullObjectError
_2711:
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+80]
	dec	dword [eax+4]
	jnz	_2716
	push	eax
	call	_bbGCFree
	add	esp,4
_2716:
	mov	dword [esi+80],ebx
	push	_2717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2719
	call	_brl_blitz_NullObjectError
_2719:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_2721
	call	_brl_blitz_NullObjectError
_2721:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+8],eax
	push	_2723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_unitList]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_2724
	mov	eax,ebp
	push	eax
	push	_2730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_unitList]
	dec	dword [eax+4]
	jnz	_2729
	push	eax
	call	_bbGCFree
	add	esp,4
_2729:
	mov	dword [_bb_unitList],ebx
	call	dword [_bbOnDebugLeaveScope]
_2724:
	push	_2731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_2735
	call	_brl_blitz_NullObjectError
_2735:
	push	1
	call	_brl_bank_CreateBank
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_2740
	push	eax
	call	_bbGCFree
	add	esp,4
_2740:
	mov	dword [esi+72],ebx
	push	_2741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_unitList]
	cmp	esi,_bbNullObject
	jne	_2743
	call	_brl_blitz_NullObjectError
_2743:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2745
	call	_brl_blitz_NullObjectError
_2745:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_2746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_2747
	mov	eax,ebp
	push	eax
	push	_2751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2750
	call	_brl_blitz_NullObjectError
_2750:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_117
	push	1
	push	180
	call	_brl_random_Rand
	add	esp,8
	add	eax,360
	mov	dword [ebp+-64],eax
	fild	dword [ebp+-64]
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	180
	call	_brl_random_Rand
	add	esp,8
	add	eax,360
	mov	dword [ebp+-64],eax
	fild	dword [ebp+-64]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2752
_2747:
	mov	eax,ebp
	push	eax
	push	_2756
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2755
	call	_brl_blitz_NullObjectError
_2755:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_118
	push	1135869952
	push	1135869952
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_2752:
	call	dword [_bbOnDebugLeaveScope]
_114:
	add	dword [ebp-52],1
_2708:
	cmp	dword [ebp-52],3
	jle	_116
_115:
	push	_2758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2760
	call	_brl_blitz_NullObjectError
_2760:
	push	-1
	push	0
	push	0
	push	2
	push	0
	push	0
	push	0
	push	_118
	push	1142784000
	push	1137639424
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,44
	push	_2761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2763
	call	_brl_blitz_NullObjectError
_2763:
	push	-1
	push	0
	push	0
	push	2
	push	0
	push	0
	push	0
	push	_117
	push	1143373824
	push	1137639424
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,44
	push	_2764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_610
_610:
	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	_2795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_119
_121:
	push	ebp
	push	_2791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2772
	call	_brl_blitz_NullObjectError
_2772:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,4
	push	_2773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2775
	call	_brl_blitz_NullObjectError
_2775:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_2776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2778
	call	_brl_blitz_NullObjectError
_2778:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	push	_2779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2781
	call	_brl_blitz_NullObjectError
_2781:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	push	_2782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2784
	call	_brl_blitz_NullObjectError
_2784:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_2785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2787
	call	_brl_blitz_NullObjectError
_2787:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_2788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2790
	call	_brl_blitz_NullObjectError
_2790:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_119:
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2768
	call	_brl_polledinput_AppTerminate
	cmp	eax,0
	sete	al
	movzx	eax,al
_2768:
	cmp	eax,0
	jne	_121
_120:
	push	_2792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2794
	call	_brl_blitz_NullObjectError
_2794:
	push	dword [ebx+92]
	call	_brl_gnet_CloseGNetHost
	add	esp,4
	mov	ebx,0
	jmp	_613
_613:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UpdateUnitPids:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,ebp
	push	eax
	push	_2826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2798
	call	_brl_blitz_NullObjectError
_2798:
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-16],eax
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_2802
	call	_brl_blitz_NullObjectError
_2802:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_122
_124:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_2807
	call	_brl_blitz_NullObjectError
_2807:
	push	_bb_Tunit
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_2811
	push	eax
	call	_bbGCFree
	add	esp,4
_2811:
	mov	dword [ebx+80],esi
	cmp	dword [ebx+80],_bbNullObject
	je	_122
	mov	eax,ebp
	push	eax
	push	_2825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2814
	call	_brl_blitz_NullObjectError
_2814:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_2816
	call	_brl_blitz_NullObjectError
_2816:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+88],eax
	jne	_2817
	mov	eax,ebp
	push	eax
	push	_2824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2820
	call	_brl_blitz_NullObjectError
_2820:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_2822
	call	_brl_blitz_NullObjectError
_2822:
	mov	eax,esi
	mov	edx,dword [ebp-12]
	mov	dword [eax+88],edx
	call	dword [_bbOnDebugLeaveScope]
_2817:
	call	dword [_bbOnDebugLeaveScope]
_122:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_2805
	call	_brl_blitz_NullObjectError
_2805:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_124
_123:
	mov	ebx,0
	jmp	_618
_618:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UserInput:
	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	dword [ebp-8],0
	mov	dword [ebp-12],_bbEmptyString
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyString
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_3237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_GetChar
	mov	dword [ebp-8],eax
	push	_2831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,8
	je	_2834
	cmp	eax,13
	je	_2835
	mov	eax,ebp
	push	eax
	push	_2849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,31
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_2837
	mov	eax,dword [ebp-8]
	cmp	eax,127
	setl	al
	movzx	eax,al
_2837:
	cmp	eax,0
	je	_2839
	mov	eax,ebp
	push	eax
	push	_2848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2842
	call	_brl_blitz_NullObjectError
_2842:
	push	dword [ebp-8]
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [ebx+100]
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_2847
	push	eax
	call	_bbGCFree
	add	esp,4
_2847:
	mov	dword [ebx+100],esi
	call	dword [_bbOnDebugLeaveScope]
_2839:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2833
_2834:
	mov	eax,ebp
	push	eax
	push	_2867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2852
	call	_brl_blitz_NullObjectError
_2852:
	mov	eax,dword [ebx+100]
	cmp	dword [eax+8],0
	je	_2853
	mov	eax,ebp
	push	eax
	push	_2866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2856
	call	_brl_blitz_NullObjectError
_2856:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2859
	call	_brl_blitz_NullObjectError
_2859:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2861
	call	_brl_blitz_NullObjectError
_2861:
	mov	eax,dword [ebx+100]
	mov	eax,dword [eax+8]
	sub	eax,1
	push	eax
	push	0
	push	dword [esi+100]
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+100]
	dec	dword [eax+4]
	jnz	_2865
	push	eax
	call	_bbGCFree
	add	esp,4
_2865:
	mov	dword [edi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_2853:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2833
_2835:
	mov	eax,ebp
	push	eax
	push	_3082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2870
	call	_brl_blitz_NullObjectError
_2870:
	mov	eax,dword [ebx+100]
	cmp	dword [eax+8],0
	je	_2871
	mov	eax,ebp
	push	eax
	push	_3071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2874
	call	_brl_blitz_NullObjectError
_2874:
	push	_125
	push	1
	push	0
	push	dword [ebx+100]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_2875
	mov	eax,ebp
	push	eax
	push	_3053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2878
	call	_brl_blitz_NullObjectError
_2878:
	mov	eax,dword [ebx+100]
	push	dword [eax+8]
	push	1
	push	eax
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-12],eax
	push	_2881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_126
	push	dword [ebp-12]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbEmptyString
	push	_2884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],-1
	je	_2885
	mov	eax,ebp
	push	eax
	push	_2888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	dword [ebp-12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-20],eax
	push	_2887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	0
	push	dword [ebp-12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_2885:
	push	_2889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	push	_127
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2892
	push	_128
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2893
	push	_132
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2894
	jmp	_2891
_2892:
	mov	eax,ebp
	push	eax
	push	_2911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [eax+8],0
	je	_2896
	mov	eax,ebp
	push	eax
	push	_2910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2899
	call	_brl_blitz_NullObjectError
_2899:
	mov	ebx,dword [ebp-20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_2904
	push	eax
	call	_bbGCFree
	add	esp,4
_2904:
	mov	dword [esi+96],ebx
	push	_2905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2907
	call	_brl_blitz_NullObjectError
_2907:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2909
	call	_brl_blitz_NullObjectError
_2909:
	push	dword [ebx+96]
	push	1
	push	dword [esi+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_2896:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2891
_2893:
	mov	eax,ebp
	push	eax
	push	_2947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_2914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_2916
	call	_brl_blitz_NullObjectError
_2916:
	mov	ebx,_129
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2921
	push	eax
	call	_bbGCFree
	add	esp,4
_2921:
	mov	dword [esi+8],ebx
	push	_2922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_2924
	call	_brl_blitz_NullObjectError
_2924:
	mov	ebx,_130
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2929
	push	eax
	call	_bbGCFree
	add	esp,4
_2929:
	mov	dword [esi+12],ebx
	push	_2930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_2932
	call	_brl_blitz_NullObjectError
_2932:
	mov	dword [ebx+16],5
	push	_2934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_2936
	call	_brl_blitz_NullObjectError
_2936:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_2938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_2940
	call	_brl_blitz_NullObjectError
_2940:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_2941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2943
	call	_brl_blitz_NullObjectError
_2943:
	push	8888
	push	dword [ebx+92]
	call	_brl_gnet_GNetListen
	add	esp,8
	cmp	eax,0
	jne	_2944
	mov	eax,ebp
	push	eax
	push	_2946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_131
	call	_brl_system_Notify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2944:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2891
_2894:
	mov	eax,ebp
	push	eax
	push	_3052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [eax+8],0
	jne	_2950
	mov	eax,ebp
	push	eax
	push	_2952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_133
	call	dword [_bbOnDebugLeaveScope]
_2950:
	push	_2953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_2955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_2957
	call	_brl_blitz_NullObjectError
_2957:
	push	dword [ebp-20]
	push	_134
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2962
	push	eax
	call	_bbGCFree
	add	esp,4
_2962:
	mov	dword [esi+8],ebx
	push	_2963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_2965
	call	_brl_blitz_NullObjectError
_2965:
	mov	ebx,_135
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2970
	push	eax
	call	_bbGCFree
	add	esp,4
_2970:
	mov	dword [esi+12],ebx
	push	_2971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_2973
	call	_brl_blitz_NullObjectError
_2973:
	mov	dword [ebx+16],5
	push	_2975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_2977
	call	_brl_blitz_NullObjectError
_2977:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_2979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_2981
	call	_brl_blitz_NullObjectError
_2981:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_2982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2984
	call	_brl_blitz_NullObjectError
_2984:
	push	10000
	push	8888
	push	dword [ebp-20]
	push	dword [ebx+92]
	call	_brl_gnet_GNetConnect
	add	esp,16
	cmp	eax,0
	jne	_2985
	mov	eax,ebp
	push	eax
	push	_2987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_136
	call	_brl_system_Notify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2988
_2985:
	mov	eax,ebp
	push	eax
	push	_3051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2992
	call	_brl_blitz_NullObjectError
_2992:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2995
	call	_brl_blitz_NullObjectError
_2995:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_137
_139:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_3000
	call	_brl_blitz_NullObjectError
_3000:
	push	_brl_gnet_TGNetObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	je	_137
	mov	eax,ebp
	push	eax
	push	_3049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	_brl_gnet_GNetObjectLocal
	add	esp,4
	cmp	eax,0
	je	_3002
	mov	eax,ebp
	push	eax
	push	_3048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-32]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	cmp	eax,dword [_bb_OldMultiplayerPlayerID]
	jne	_3004
	mov	eax,ebp
	push	eax
	push	_3007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_OldMultiplayerPlayerID],eax
	push	_3006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_bb_MultiplayerPlayerID],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3008
_3004:
	mov	eax,ebp
	push	eax
	push	_3047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3011
	call	_brl_blitz_NullObjectError
_3011:
	push	dword [_bb_MultiplayerPlayerID]
	push	11
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3014
	call	_brl_blitz_NullObjectError
_3014:
	push	dword [_bb_PlayerColorID]
	push	15
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_3017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_3019
	call	_brl_blitz_NullObjectError
_3019:
	mov	esi,ebx
	push	dword [_bb_MultiplayerPlayerID]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_140
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3024
	push	eax
	call	_bbGCFree
	add	esp,4
_3024:
	mov	dword [esi+8],ebx
	push	_3025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_3027
	call	_brl_blitz_NullObjectError
_3027:
	mov	esi,ebx
	mov	eax,_135
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_3032
	push	eax
	call	_bbGCFree
	add	esp,4
_3032:
	mov	dword [esi+12],ebx
	push	_3033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_3035
	call	_brl_blitz_NullObjectError
_3035:
	mov	dword [ebx+16],5
	push	_3037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_3039
	call	_brl_blitz_NullObjectError
_3039:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_3041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_3043
	call	_brl_blitz_NullObjectError
_3043:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3046
	call	_brl_blitz_NullObjectError
_3046:
	push	dword [_bb_MultiplayerPlayerID]
	push	dword [_bb_OldMultiplayerPlayerID]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_3008:
	call	dword [_bbOnDebugLeaveScope]
_3002:
	call	dword [_bbOnDebugLeaveScope]
_137:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2998
	call	_brl_blitz_NullObjectError
_2998:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_139
_138:
	call	dword [_bbOnDebugLeaveScope]
_2988:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2891
_2891:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3056
_2875:
	mov	eax,ebp
	push	eax
	push	_3062
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3059
	call	_brl_blitz_NullObjectError
_3059:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3061
	call	_brl_blitz_NullObjectError
_3061:
	push	dword [ebx+100]
	push	2
	push	dword [esi+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_3056:
	push	_3063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3065
	call	_brl_blitz_NullObjectError
_3065:
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_3070
	push	eax
	call	_bbGCFree
	add	esp,4
_3070:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3072
_2871:
	mov	eax,ebp
	push	eax
	push	_3081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3075
	call	_brl_blitz_NullObjectError
_3075:
	mov	ebx,_126
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_3080
	push	eax
	call	_bbGCFree
	add	esp,4
_3080:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_3072:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2833
_2833:
	push	_3083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	113
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_3084
	mov	eax,ebp
	push	eax
	push	_3086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_142
	push	_141
	call	_bb_LoadMap
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3084:
	push	_3087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	120
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_3088
	mov	eax,ebp
	push	eax
	push	_3118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_3091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_3093
	call	_brl_blitz_NullObjectError
_3093:
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	fstp	dword [ebx+12]
	push	_3095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_3097
	call	_brl_blitz_NullObjectError
_3097:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	fstp	dword [ebx+16]
	push	_3099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_3101
	call	_brl_blitz_NullObjectError
_3101:
	mov	ebx,_143
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3106
	push	eax
	call	_bbGCFree
	add	esp,4
_3106:
	mov	dword [esi+52],ebx
	push	_3107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_3109
	call	_brl_blitz_NullObjectError
_3109:
	mov	dword [ebx+56],0
	push	_3111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_3113
	call	_brl_blitz_NullObjectError
_3113:
	mov	dword [ebx+44],192
	push	_3115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_3117
	call	_brl_blitz_NullObjectError
_3117:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3088:
	push	_3121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	jne	_3122
	mov	eax,ebp
	push	eax
	push	_3131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3125
	call	_brl_blitz_NullObjectError
_3125:
	call	_bbMilliSecs
	add	eax,150
	mov	dword [ebx+212],eax
	push	_3127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3129
	call	_brl_blitz_NullObjectError
_3129:
	mov	dword [ebx+216],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3132
_3122:
	mov	eax,ebp
	push	eax
	push	_3133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3132:
	push	_3134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3136
	call	_brl_blitz_NullObjectError
_3136:
	mov	ebx,dword [ebx+212]
	call	_bbMilliSecs
	cmp	ebx,eax
	setle	al
	movzx	eax,al
	cmp	eax,0
	je	_3139
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3138
	call	_brl_blitz_NullObjectError
_3138:
	mov	eax,dword [ebx+216]
	cmp	eax,1
	sete	al
	movzx	eax,al
_3139:
	cmp	eax,0
	je	_3143
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3142
	call	_brl_blitz_NullObjectError
_3142:
	mov	eax,dword [ebx+220]
	cmp	eax,0
	sete	al
	movzx	eax,al
_3143:
	cmp	eax,0
	je	_3145
	mov	eax,ebp
	push	eax
	push	_3175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,1
	jne	_3147
	mov	eax,ebp
	push	eax
	push	_3156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3150
	call	_brl_blitz_NullObjectError
_3150:
	mov	dword [ebx+200],2
	push	_3152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3154
	call	_brl_blitz_NullObjectError
_3154:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3157
_3147:
	mov	eax,ebp
	push	eax
	push	_3170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3160
	call	_brl_blitz_NullObjectError
_3160:
	mov	dword [ebx+200],3
	push	_3162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3164
	call	_brl_blitz_NullObjectError
_3164:
	mov	dword [ebx+196],1
	push	_3166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3168
	call	_brl_blitz_NullObjectError
_3168:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
_3157:
	push	_3171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3173
	call	_brl_blitz_NullObjectError
_3173:
	call	_bbMilliSecs
	add	eax,150
	mov	dword [ebx+212],eax
	call	dword [_bbOnDebugLeaveScope]
_3145:
	push	_3176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3178
	call	_brl_blitz_NullObjectError
_3178:
	mov	eax,dword [ebx+200]
	cmp	eax,1
	je	_3181
	cmp	eax,2
	je	_3182
	cmp	eax,3
	je	_3183
	jmp	_3180
_3181:
	mov	eax,ebp
	push	eax
	push	_3184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_3182:
	mov	eax,ebp
	push	eax
	push	_3193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3187
	call	_brl_blitz_NullObjectError
_3187:
	mov	dword [ebx+192],1
	push	_3189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3191
	call	_brl_blitz_NullObjectError
_3191:
	mov	dword [ebx+200],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_3183:
	mov	eax,ebp
	push	eax
	push	_3202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3196
	call	_brl_blitz_NullObjectError
_3196:
	mov	dword [ebx+192],0
	push	_3198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3200
	call	_brl_blitz_NullObjectError
_3200:
	mov	dword [ebx+200],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_3180:
	push	_3203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3205
	call	_brl_blitz_NullObjectError
_3205:
	cmp	dword [ebx+192],1
	jne	_3206
	mov	eax,ebp
	push	eax
	push	_3228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3209
	call	_brl_blitz_NullObjectError
_3209:
	fld	dword [_bb_mapX]
	mov	eax,dword [ebx+140]
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	faddp	st1,st0
	fstp	dword [_bb_mapX]
	push	_3210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3212
	call	_brl_blitz_NullObjectError
_3212:
	fld	dword [_bb_mapY]
	mov	eax,dword [ebx+144]
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	faddp	st1,st0
	fstp	dword [_bb_mapY]
	push	_3213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	jne	_3214
	mov	eax,ebp
	push	eax
	push	_3227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3217
	call	_brl_blitz_NullObjectError
_3217:
	mov	dword [ebx+200],0
	push	_3219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3221
	call	_brl_blitz_NullObjectError
_3221:
	mov	dword [ebx+216],0
	push	_3223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3225
	call	_brl_blitz_NullObjectError
_3225:
	mov	dword [ebx+192],0
	call	dword [_bbOnDebugLeaveScope]
_3214:
	call	dword [_bbOnDebugLeaveScope]
_3206:
	push	_3229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3231
	call	_brl_blitz_NullObjectError
_3231:
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	mov	dword [ebx+204],eax
	push	_3233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3235
	call	_brl_blitz_NullObjectError
_3235:
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	mov	dword [ebx+208],eax
	mov	ebx,0
	jmp	_621
_621:
	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,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_3306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_mapY]
	push	dword [_bb_mapX]
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_TILESIZEW]
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileX
	add	esp,24
	mov	dword [_bb_pickedX],eax
	push	_3239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pickedpixelX],eax
	push	_3240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_mapY]
	push	dword [_bb_mapX]
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_TILESIZEW]
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileY
	add	esp,24
	mov	dword [_bb_pickedY],eax
	push	_3241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pickedpixelY],eax
	push	_3242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_mapY]
	push	dword [_bb_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+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileX
	add	esp,24
	mov	dword [_bb_pickedXTile],eax
	push	_3243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_mapY]
	push	dword [_bb_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+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_bb_TileY
	add	esp,24
	mov	dword [_bb_pickedYTile],eax
	push	_3244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseZSpeed
	add	dword [_bb_tiletoselect],eax
	push	_3245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3247
	call	_brl_blitz_NullObjectError
_3247:
	call	_brl_polledinput_MouseXSpeed
	mov	dword [ebx+140],eax
	push	_3249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3251
	call	_brl_blitz_NullObjectError
_3251:
	call	_brl_polledinput_MouseYSpeed
	mov	dword [ebx+144],eax
	push	_3253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,0
	je	_3254
	mov	eax,ebp
	push	eax
	push	_3270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3257
	call	_brl_blitz_NullObjectError
_3257:
	cmp	dword [ebx+188],1
	jne	_3258
	mov	eax,ebp
	push	eax
	push	_3263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3261
	call	_brl_blitz_NullObjectError
_3261:
	mov	dword [ebx+188],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3264
_3258:
	mov	eax,ebp
	push	eax
	push	_3269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3267
	call	_brl_blitz_NullObjectError
_3267:
	mov	dword [ebx+188],1
	call	dword [_bbOnDebugLeaveScope]
_3264:
	call	dword [_bbOnDebugLeaveScope]
_3254:
	push	_3271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3273
	call	_brl_blitz_NullObjectError
_3273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	push	_3274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3276
	call	_brl_blitz_NullObjectError
_3276:
	push	dword [ebx+92]
	call	_brl_gnet_GNetSync
	add	esp,4
	push	_3277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_3278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3280
	call	_brl_blitz_NullObjectError
_3280:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	push	_3281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3283
	call	_brl_blitz_NullObjectError
_3283:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	push	_3284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_3285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_3287
	call	_brl_blitz_NullObjectError
_3287:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_3289
	call	_brl_blitz_NullObjectError
_3289:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3291
	call	_brl_blitz_NullObjectError
_3291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3293
	call	_brl_blitz_NullObjectError
_3293:
	push	dword [ebx+160]
	push	dword [esi+156]
	push	dword [edi+152]
	mov	eax,dword [ebp-8]
	push	dword [eax+148]
	call	_bb_DrawBox
	add	esp,16
	push	_3294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_3295
	mov	eax,ebp
	push	eax
	push	_3301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3298
	call	_brl_blitz_NullObjectError
_3298:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	push	_3299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	add	eax,10
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	add	eax,10
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [_bb_pickedYTile]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_147
	push	dword [_bb_pickedXTile]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_146
	push	dword [_bb_pickedY]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_145
	push	dword [_bb_pickedX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_144
	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	_3300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_3295:
	push	_3302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3304
	call	_brl_blitz_NullObjectError
_3304:
	push	0
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_3305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	mov	ebx,0
	jmp	_624
_624:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_NewUnit:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	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
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_3909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_3309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3312
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3312
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3313
	jmp	_3311
_3312:
	mov	eax,ebp
	push	eax
	push	_3431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3315
	mov	eax,ebp
	push	eax
	push	_3320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3318
	call	_brl_blitz_NullObjectError
_3318:
	mov	eax,dword [_bb_NextUnitID]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3321
_3315:
	mov	eax,ebp
	push	eax
	push	_3326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3324
	call	_brl_blitz_NullObjectError
_3324:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_3321:
	push	_3327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3329
	call	_brl_blitz_NullObjectError
_3329:
	push	1
	call	_brl_bank_CreateBank
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_3334
	push	eax
	call	_bbGCFree
	add	esp,4
_3334:
	mov	dword [esi+72],ebx
	push	_3335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3337
	call	_brl_blitz_NullObjectError
_3337:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+88],eax
	push	_3339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3341
	call	_brl_blitz_NullObjectError
_3341:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_3343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3345
	call	_brl_blitz_NullObjectError
_3345:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_3347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3349
	call	_brl_blitz_NullObjectError
_3349:
	fld	dword [_9409]
	fstp	dword [ebx+20]
	push	_3351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3353
	call	_brl_blitz_NullObjectError
_3353:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3358
	push	eax
	call	_bbGCFree
	add	esp,4
_3358:
	mov	dword [esi+52],ebx
	push	_3359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3361
	call	_brl_blitz_NullObjectError
_3361:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+44],eax
	push	_3363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3365
	call	_brl_blitz_NullObjectError
_3365:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+40],eax
	push	_3367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3369
	call	_brl_blitz_NullObjectError
_3369:
	mov	ebx,_148
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_3374
	push	eax
	call	_bbGCFree
	add	esp,4
_3374:
	mov	dword [esi+100],ebx
	push	_3375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3377
	call	_brl_blitz_NullObjectError
_3377:
	mov	dword [ebx+56],0
	push	_3379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3381
	call	_brl_blitz_NullObjectError
_3381:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+84],eax
	push	_3383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_117
	push	dword [ebp-16]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3384
	mov	eax,ebp
	push	eax
	push	_3405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3387
	call	_brl_blitz_NullObjectError
_3387:
	fld	dword [_9410]
	fstp	dword [ebx+132]
	push	_3389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3391
	call	_brl_blitz_NullObjectError
_3391:
	fld	dword [_9411]
	fstp	dword [ebx+136]
	push	_3393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3395
	call	_brl_blitz_NullObjectError
_3395:
	fld	dword [_9412]
	fstp	dword [ebx+140]
	push	_3397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3399
	call	_brl_blitz_NullObjectError
_3399:
	mov	dword [ebx+144],0
	push	_3401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3403
	call	_brl_blitz_NullObjectError
_3403:
	mov	dword [ebx+148],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3406
_3384:
	mov	eax,ebp
	push	eax
	push	_3430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_118
	push	dword [ebp-16]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3408
	mov	eax,ebp
	push	eax
	push	_3429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3411
	call	_brl_blitz_NullObjectError
_3411:
	fld	dword [_9413]
	fstp	dword [ebx+132]
	push	_3413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3415
	call	_brl_blitz_NullObjectError
_3415:
	fld	dword [_9414]
	fstp	dword [ebx+136]
	push	_3417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3419
	call	_brl_blitz_NullObjectError
_3419:
	fld	dword [_9415]
	fstp	dword [ebx+140]
	push	_3421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3423
	call	_brl_blitz_NullObjectError
_3423:
	mov	dword [ebx+144],0
	push	_3425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3427
	call	_brl_blitz_NullObjectError
_3427:
	mov	dword [ebx+148],0
	call	dword [_bbOnDebugLeaveScope]
_3408:
	call	dword [_bbOnDebugLeaveScope]
_3406:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3311
_3313:
	mov	eax,ebp
	push	eax
	push	_3838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3433
	mov	eax,ebp
	push	eax
	push	_3438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3436
	call	_brl_blitz_NullObjectError
_3436:
	mov	eax,dword [_bb_NextUnitID]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3439
_3433:
	mov	eax,ebp
	push	eax
	push	_3444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3442
	call	_brl_blitz_NullObjectError
_3442:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_3439:
	push	_3445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3447
	call	_brl_blitz_NullObjectError
_3447:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+88],eax
	push	_3449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	sub	eax,1
	cmp	eax,0
	je	_3450
	mov	eax,ebp
	push	eax
	push	_3459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3453
	call	_brl_blitz_NullObjectError
_3453:
	fld	dword [ebp-8]
	fmul	dword [_9416]
	fadd	dword [_9417]
	fstp	dword [ebx+12]
	push	_3455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3457
	call	_brl_blitz_NullObjectError
_3457:
	fld	dword [ebp-12]
	fmul	dword [_9418]
	fadd	dword [_9419]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3460
_3450:
	mov	eax,ebp
	push	eax
	push	_3469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3463
	call	_brl_blitz_NullObjectError
_3463:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_3465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3467
	call	_brl_blitz_NullObjectError
_3467:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_3460:
	push	_3470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_151
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_150
	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
	push	_3471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3473
	call	_brl_blitz_NullObjectError
_3473:
	mov	ebx,_149
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3478
	push	eax
	call	_bbGCFree
	add	esp,4
_3478:
	mov	dword [esi+52],ebx
	push	_3479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3481
	call	_brl_blitz_NullObjectError
_3481:
	mov	dword [ebx+44],1
	push	_3483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3485
	call	_brl_blitz_NullObjectError
_3485:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+40],eax
	push	_3487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3489
	call	_brl_blitz_NullObjectError
_3489:
	mov	eax,dword [_bb_nextbuilding]
	add	eax,1
	mov	dword [ebx+104],eax
	push	_3491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3493
	call	_brl_blitz_NullObjectError
_3493:
	mov	dword [ebx+112],5
	push	_3495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3497
	call	_brl_blitz_NullObjectError
_3497:
	mov	dword [ebx+108],0
	push	_3499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3501
	call	_brl_blitz_NullObjectError
_3501:
	mov	dword [ebx+56],0
	push	_3503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3505
	call	_brl_blitz_NullObjectError
_3505:
	mov	dword [ebx+84],0
	push	_3507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3509
	call	_brl_blitz_NullObjectError
_3509:
	mov	ebx,_148
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_3514
	push	eax
	call	_bbGCFree
	add	esp,4
_3514:
	mov	dword [esi+100],ebx
	push	_3515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3516
	mov	eax,ebp
	push	eax
	push	_3525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3519
	call	_brl_blitz_NullObjectError
_3519:
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+120],eax
	push	_3521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3523
	call	_brl_blitz_NullObjectError
_3523:
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+124],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3526
_3516:
	mov	eax,ebp
	push	eax
	push	_3535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3529
	call	_brl_blitz_NullObjectError
_3529:
	mov	eax,dword [ebp-36]
	mov	dword [ebx+120],eax
	push	_3531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3533
	call	_brl_blitz_NullObjectError
_3533:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+124],eax
	call	dword [_bbOnDebugLeaveScope]
_3526:
	push	_3536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3538
	call	_brl_blitz_NullObjectError
_3538:
	fld	dword [_9420]
	fstp	dword [ebx+132]
	push	_3540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3542
	call	_brl_blitz_NullObjectError
_3542:
	fld	dword [_9421]
	fstp	dword [ebx+136]
	push	_3544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_151
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_150
	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
	push	_3545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3546
	mov	eax,ebp
	push	eax
	push	_3691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3549
	call	_brl_blitz_ArrayBoundsError
_3549:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3552
	call	_brl_blitz_ArrayBoundsError
_3552:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9422]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3556
	call	_brl_blitz_ArrayBoundsError
_3556:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3559
	call	_brl_blitz_ArrayBoundsError
_3559:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9423]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3563
	call	_brl_blitz_ArrayBoundsError
_3563:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3566
	call	_brl_blitz_ArrayBoundsError
_3566:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9424]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3570
	call	_brl_blitz_ArrayBoundsError
_3570:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9425]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3573
	call	_brl_blitz_ArrayBoundsError
_3573:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3577
	call	_brl_blitz_ArrayBoundsError
_3577:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9426]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3580
	call	_brl_blitz_ArrayBoundsError
_3580:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3584
	call	_brl_blitz_ArrayBoundsError
_3584:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9427]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3587
	call	_brl_blitz_ArrayBoundsError
_3587:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9428]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3591
	call	_brl_blitz_ArrayBoundsError
_3591:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9429]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3594
	call	_brl_blitz_ArrayBoundsError
_3594:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9430]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3598
	call	_brl_blitz_ArrayBoundsError
_3598:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9431]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3601
	call	_brl_blitz_ArrayBoundsError
_3601:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9432]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3605
	call	_brl_blitz_ArrayBoundsError
_3605:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9433]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3608
	call	_brl_blitz_ArrayBoundsError
_3608:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3612
	call	_brl_blitz_ArrayBoundsError
_3612:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3615
	call	_brl_blitz_ArrayBoundsError
_3615:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3618
	call	_brl_blitz_NullObjectError
_3618:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9434]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3621
	call	_brl_blitz_ArrayBoundsError
_3621:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3624
	call	_brl_blitz_ArrayBoundsError
_3624:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3627
	call	_brl_blitz_NullObjectError
_3627:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9435]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3630
	call	_brl_blitz_ArrayBoundsError
_3630:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3633
	call	_brl_blitz_ArrayBoundsError
_3633:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3636
	call	_brl_blitz_NullObjectError
_3636:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9436]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3639
	call	_brl_blitz_ArrayBoundsError
_3639:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9437]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3642
	call	_brl_blitz_ArrayBoundsError
_3642:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3645
	call	_brl_blitz_NullObjectError
_3645:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3648
	call	_brl_blitz_ArrayBoundsError
_3648:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9438]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3651
	call	_brl_blitz_ArrayBoundsError
_3651:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3654
	call	_brl_blitz_NullObjectError
_3654:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3657
	call	_brl_blitz_ArrayBoundsError
_3657:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9439]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3660
	call	_brl_blitz_ArrayBoundsError
_3660:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3663
	call	_brl_blitz_NullObjectError
_3663:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9440]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3666
	call	_brl_blitz_ArrayBoundsError
_3666:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9441]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3669
	call	_brl_blitz_ArrayBoundsError
_3669:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3672
	call	_brl_blitz_NullObjectError
_3672:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9442]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3675
	call	_brl_blitz_ArrayBoundsError
_3675:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9443]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3678
	call	_brl_blitz_ArrayBoundsError
_3678:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3681
	call	_brl_blitz_NullObjectError
_3681:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_9444]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3684
	call	_brl_blitz_ArrayBoundsError
_3684:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_9445]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3687
	call	_brl_blitz_ArrayBoundsError
_3687:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3690
	call	_brl_blitz_NullObjectError
_3690:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3692
_3546:
	mov	eax,ebp
	push	eax
	push	_3837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3695
	call	_brl_blitz_ArrayBoundsError
_3695:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3698
	call	_brl_blitz_ArrayBoundsError
_3698:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3702
	call	_brl_blitz_ArrayBoundsError
_3702:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3705
	call	_brl_blitz_ArrayBoundsError
_3705:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,2
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3709
	call	_brl_blitz_ArrayBoundsError
_3709:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3712
	call	_brl_blitz_ArrayBoundsError
_3712:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,2
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3716
	call	_brl_blitz_ArrayBoundsError
_3716:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3719
	call	_brl_blitz_ArrayBoundsError
_3719:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3723
	call	_brl_blitz_ArrayBoundsError
_3723:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3726
	call	_brl_blitz_ArrayBoundsError
_3726:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3730
	call	_brl_blitz_ArrayBoundsError
_3730:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_3733
	call	_brl_blitz_ArrayBoundsError
_3733:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3737
	call	_brl_blitz_ArrayBoundsError
_3737:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_3740
	call	_brl_blitz_ArrayBoundsError
_3740:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3744
	call	_brl_blitz_ArrayBoundsError
_3744:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3747
	call	_brl_blitz_ArrayBoundsError
_3747:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,2
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3751
	call	_brl_blitz_ArrayBoundsError
_3751:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_3754
	call	_brl_blitz_ArrayBoundsError
_3754:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3758
	call	_brl_blitz_ArrayBoundsError
_3758:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3761
	call	_brl_blitz_ArrayBoundsError
_3761:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3764
	call	_brl_blitz_NullObjectError
_3764:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3767
	call	_brl_blitz_ArrayBoundsError
_3767:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3770
	call	_brl_blitz_ArrayBoundsError
_3770:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3773
	call	_brl_blitz_NullObjectError
_3773:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3776
	call	_brl_blitz_ArrayBoundsError
_3776:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3779
	call	_brl_blitz_ArrayBoundsError
_3779:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3782
	call	_brl_blitz_NullObjectError
_3782:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3785
	call	_brl_blitz_ArrayBoundsError
_3785:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3788
	call	_brl_blitz_ArrayBoundsError
_3788:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3791
	call	_brl_blitz_NullObjectError
_3791:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3794
	call	_brl_blitz_ArrayBoundsError
_3794:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3797
	call	_brl_blitz_ArrayBoundsError
_3797:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3800
	call	_brl_blitz_NullObjectError
_3800:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3803
	call	_brl_blitz_ArrayBoundsError
_3803:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_3806
	call	_brl_blitz_ArrayBoundsError
_3806:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3809
	call	_brl_blitz_NullObjectError
_3809:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3812
	call	_brl_blitz_ArrayBoundsError
_3812:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_3815
	call	_brl_blitz_ArrayBoundsError
_3815:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3818
	call	_brl_blitz_NullObjectError
_3818:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3821
	call	_brl_blitz_ArrayBoundsError
_3821:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_3824
	call	_brl_blitz_ArrayBoundsError
_3824:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3827
	call	_brl_blitz_NullObjectError
_3827:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_3830
	call	_brl_blitz_ArrayBoundsError
_3830:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_3833
	call	_brl_blitz_ArrayBoundsError
_3833:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3836
	call	_brl_blitz_NullObjectError
_3836:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3692:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3311
_3311:
	push	_3839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebp-32],eax
	jne	_3840
	mov	eax,ebp
	push	eax
	push	_3895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_152
	call	_brl_standardio_Print
	add	esp,4
	push	_3842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3844
	call	_brl_blitz_NullObjectError
_3844:
	push	dword [ebx+92]
	call	_brl_gnet_CreateGNetObject
	add	esp,4
	mov	dword [ebp-52],eax
	push	_3846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	0
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_3847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3849
	call	_brl_blitz_NullObjectError
_3849:
	push	dword [ebx+8]
	push	11
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3852
	call	_brl_blitz_NullObjectError
_3852:
	push	dword [ebx+12]
	push	4
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_3853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3855
	call	_brl_blitz_NullObjectError
_3855:
	push	dword [ebx+16]
	push	5
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_3856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3858
	call	_brl_blitz_NullObjectError
_3858:
	push	dword [ebx+40]
	push	8
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3861
	call	_brl_blitz_NullObjectError
_3861:
	push	dword [ebx+44]
	push	12
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3864
	call	_brl_blitz_NullObjectError
_3864:
	push	dword [ebx+84]
	push	13
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3867
	call	_brl_blitz_NullObjectError
_3867:
	push	dword [ebx+120]
	push	16
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3870
	call	_brl_blitz_NullObjectError
_3870:
	push	dword [ebx+124]
	push	17
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3873
	call	_brl_blitz_NullObjectError
_3873:
	push	dword [ebx+88]
	push	14
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3876
	call	_brl_blitz_NullObjectError
_3876:
	push	dword [ebx+132]
	push	19
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_3877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3879
	call	_brl_blitz_NullObjectError
_3879:
	push	dword [ebx+136]
	push	20
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_3880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3882
	call	_brl_blitz_NullObjectError
_3882:
	push	dword [ebx+140]
	push	21
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_3883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3885
	call	_brl_blitz_NullObjectError
_3885:
	push	dword [ebx+144]
	push	22
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3888
	call	_brl_blitz_NullObjectError
_3888:
	push	dword [ebx+148]
	push	23
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3891
	call	_brl_blitz_NullObjectError
_3891:
	push	dword [ebx+92]
	push	24
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3894
	call	_brl_blitz_NullObjectError
_3894:
	push	dword [ebx+96]
	push	25
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3898
_3840:
	mov	eax,ebp
	push	eax
	push	_3904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3901
	call	_brl_blitz_NullObjectError
_3901:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3903
	call	_brl_blitz_NullObjectError
_3903:
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_154
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_153
	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]
_3898:
	push	_3905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_bb_NextUnitID],1
	push	_3906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_3908
	call	_brl_blitz_NullObjectError
_3908:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_637
_637:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DrawChat:
	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-8],0
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],_bbEmptyString
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-48],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_3917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3920
	call	_brl_blitz_NullObjectError
_3920:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	edi,eax
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_3923
	call	_brl_blitz_NullObjectError
_3923:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-56],eax
	jmp	_155
_157:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_3928
	call	_brl_blitz_NullObjectError
_3928:
	push	_brl_gnet_TGNetObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_155
	mov	eax,ebp
	push	eax
	push	_4013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_3931
	call	_brl_blitz_NullObjectError
_3931:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,3
	jne	_3932
	mov	eax,ebp
	push	eax
	push	_3934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_155
_3932:
	push	_3935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-20]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-24],eax
	push	_3937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	push	_82
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3940
	jmp	_3939
_3940:
	mov	eax,ebp
	push	eax
	push	_4009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-20]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-28],eax
	push	_3943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	dword [ebp-20]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-32],eax
	push	_3945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-20]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-36],eax
	push	_3947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	15
	push	dword [ebp-20]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-40],eax
	push	_3949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_lastChat]
	cmp	ebx,dword [eax+20]
	jb	_3951
	call	_brl_blitz_ArrayBoundsError
_3951:
	push	dword [ebp-32]
	mov	eax,dword [_bb_lastChat]
	push	dword [eax+ebx*4+24]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3952
	mov	eax,ebp
	push	eax
	push	_3990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_3955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_3957
	call	_brl_blitz_NullObjectError
_3957:
	mov	esi,ebx
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3962
	push	eax
	call	_bbGCFree
	add	esp,4
_3962:
	mov	dword [esi+8],ebx
	push	_3963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_3965
	call	_brl_blitz_NullObjectError
_3965:
	mov	esi,ebx
	mov	eax,dword [ebp-28]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_3970
	push	eax
	call	_bbGCFree
	add	esp,4
_3970:
	mov	dword [esi+12],ebx
	push	_3971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_3973
	call	_brl_blitz_NullObjectError
_3973:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+16],eax
	push	_3975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_3977
	call	_brl_blitz_NullObjectError
_3977:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_3979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_3981
	call	_brl_blitz_NullObjectError
_3981:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_lastChat]
	cmp	ebx,dword [eax+20]
	jb	_3984
	call	_brl_blitz_ArrayBoundsError
_3984:
	mov	eax,dword [_bb_lastChat]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-32]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_3989
	push	eax
	call	_bbGCFree
	add	esp,4
_3989:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_3952:
	push	_3991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cmp	eax,1
	je	_3994
	cmp	eax,2
	je	_3995
	cmp	eax,3
	je	_3996
	cmp	eax,4
	je	_3997
	jmp	_3993
_3994:
	mov	eax,ebp
	push	eax
	push	_3999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3993
_3995:
	mov	eax,ebp
	push	eax
	push	_4001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3993
_3996:
	mov	eax,ebp
	push	eax
	push	_4003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3993
_3997:
	mov	eax,ebp
	push	eax
	push	_4005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3993
_3993:
	push	_4006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	dword [ebp-36]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_158
	push	dword [ebp-28]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3939
_3939:
	call	dword [_bbOnDebugLeaveScope]
_155:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_3926
	call	_brl_blitz_NullObjectError
_3926:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_157
_156:
	push	_4014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4016
	call	_brl_blitz_NullObjectError
_4016:
	mov	eax,dword [ebx+100]
	cmp	dword [eax+8],0
	je	_4017
	mov	eax,ebp
	push	eax
	push	_4030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4020
	call	_brl_blitz_NullObjectError
_4020:
	push	0
	push	1141784576
	push	0
	push	dword [ebx+88]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4024
	call	_brl_blitz_NullObjectError
_4024:
	push	1141932032
	push	1090519040
	push	dword [ebx+100]
	push	_2
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	200
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4028
	call	_brl_blitz_NullObjectError
_4028:
	push	1098907648
	push	1090519040
	push	1141932032
	push	dword [ebx+100]
	push	_2
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_TextWidth
	add	esp,4
	add	eax,8
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4017:
	push	_4031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_4033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_CountList
	add	esp,4
	mov	dword [ebp-16],eax
	push	_4035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	mov	eax,dword [_bb_ChatList]
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_4039
	call	_brl_blitz_NullObjectError
_4039:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_159
_161:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4044
	call	_brl_blitz_NullObjectError
_4044:
	push	_bb_TChatMessage
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	je	_159
	mov	eax,ebp
	push	eax
	push	_4088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],16
	push	_4046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4048
	call	_brl_blitz_NullObjectError
_4048:
	mov	eax,dword [ebx+16]
	cmp	eax,1
	je	_4051
	cmp	eax,2
	je	_4052
	cmp	eax,3
	je	_4053
	cmp	eax,4
	je	_4054
	cmp	eax,5
	je	_4055
	jmp	_4050
_4051:
	mov	eax,ebp
	push	eax
	push	_4057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4050
_4052:
	mov	eax,ebp
	push	eax
	push	_4059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4050
_4053:
	mov	eax,ebp
	push	eax
	push	_4061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4050
_4054:
	mov	eax,ebp
	push	eax
	push	_4063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4050
_4055:
	mov	eax,ebp
	push	eax
	push	_4065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	89
	push	0
	push	179
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4050
_4050:
	push	_4066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4068
	call	_brl_blitz_NullObjectError
_4068:
	mov	eax,dword [ebp-12]
	add	eax,300
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	push	1084227584
	push	_158
	push	dword [ebx+12]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_4072
	call	_brl_blitz_NullObjectError
_4072:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4074
	call	_brl_blitz_NullObjectError
_4074:
	mov	eax,dword [ebp-12]
	add	eax,300
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	push	_158
	push	dword [ebx+12]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_TextWidth
	add	esp,4
	add	eax,5
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	push	dword [esi+8]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4077
	call	_brl_blitz_NullObjectError
_4077:
	mov	ebx,dword [ebx+20]
	add	ebx,10000
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_4078
	mov	eax,ebp
	push	eax
	push	_4080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-48]
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4078:
	push	_4081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,6
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4082
	mov	eax,dword [ebp-48]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4082:
	cmp	eax,0
	je	_4084
	mov	eax,ebp
	push	eax
	push	_4087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-48]
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_4086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_CountList
	add	esp,4
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_4084:
	call	dword [_bbOnDebugLeaveScope]
_159:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4042
	call	_brl_blitz_NullObjectError
_4042:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_161
_160:
	mov	ebx,0
	jmp	_640
_640:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DrawTextinfos:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	push	ebp
	push	_4155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	dword [_bb_mapY]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_163
	push	dword [_bb_mapX]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_162
	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	_4094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	sub	eax,8
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	sub	eax,80
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseY
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_169
	call	_brl_polledinput_MouseX
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_168
	push	dword [_bb_pickedpixelX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_167
	push	dword [_bb_pickedpixelX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_166
	push	dword [_bb_pickedY]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_165
	push	dword [_bb_pickedX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_164
	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	_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	_4096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	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
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	add	eax,2
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_TILESIZEW]
	add	eax,2
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	push	1108344832
	push	1147437056
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4102
	call	_brl_blitz_NullObjectError
_4102:
	push	dword [_bb_tiletoselect]
	push	1108606976
	push	1147453440
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4105
	call	_brl_blitz_NullObjectError
_4105:
	cmp	dword [ebx+188],1
	jne	_4106
	push	ebp
	push	_4108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4109
_4106:
	push	ebp
	push	_4111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4109:
	push	_4112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1148698624
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1125253120
	push	1147453440
	push	dword [_bb_tiletoselect]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_170
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1148878848
	push	_171
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4120
	call	_brl_blitz_NullObjectError
_4120:
	cmp	dword [ebx+76],0
	jne	_4121
	push	ebp
	push	_4123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4124
_4121:
	push	ebp
	push	_4126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4124:
	push	_4127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1148141568
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1148157952
	push	_172
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_activeLayer],1
	jne	_4131
	push	ebp
	push	_4133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4134
_4131:
	push	ebp
	push	_4136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4134:
	push	_4137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1097859072
	push	1112014848
	push	1073741824
	push	1147289600
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1077936128
	push	1147305984
	push	_173
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_activeLayer],2
	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	_4146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4144:
	push	_4147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1097859072
	push	1112014848
	push	1099956224
	push	1147289600
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1099956224
	push	1147305984
	push	_174
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_176
	call	_bbGCMemAlloced
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_175
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	push	_4153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,768
	push	dword [ebp-8]
	call	_brl_max2d_TextHeight
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-12],ebx
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	mov	ebx,1024
	push	dword [ebp-8]
	call	_brl_max2d_TextWidth
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-12],ebx
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
	jmp	_643
_643:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UpdateBuildSites:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4161
	call	_brl_blitz_NullObjectError
_4161:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_177
_179:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4166
	call	_brl_blitz_NullObjectError
_4166:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_177
	mov	eax,ebp
	push	eax
	push	_4343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4169
	call	_brl_blitz_NullObjectError
_4169:
	push	_149
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4170
	mov	eax,ebp
	push	eax
	push	_4342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4173
	call	_brl_blitz_NullObjectError
_4173:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4175
	call	_brl_blitz_NullObjectError
_4175:
	mov	eax,dword [esi+108]
	cmp	eax,dword [ebx+112]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4178
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4177
	call	_brl_blitz_NullObjectError
_4177:
	mov	eax,dword [ebx+116]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4178:
	cmp	eax,0
	je	_4180
	mov	eax,ebp
	push	eax
	push	_4341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4183
	call	_brl_blitz_NullObjectError
_4183:
	mov	dword [ebx+116],1
	push	_4185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4187
	call	_brl_blitz_NullObjectError
_4187:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4190
	call	_brl_blitz_NullObjectError
_4190:
	mov	eax,dword [esi+104]
	mov	dword [ebx+44],eax
	push	_4191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4193
	call	_brl_blitz_NullObjectError
_4193:
	mov	ebx,dword [ebx+120]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4195
	call	_brl_blitz_ArrayBoundsError
_4195:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4198
	call	_brl_blitz_NullObjectError
_4198:
	mov	ebx,dword [ebx+124]
	cmp	ebx,dword [esi+20]
	jb	_4200
	call	_brl_blitz_ArrayBoundsError
_4200:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4204
	call	_brl_blitz_NullObjectError
_4204:
	mov	ebx,dword [ebx+120]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4206
	call	_brl_blitz_ArrayBoundsError
_4206:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4209
	call	_brl_blitz_NullObjectError
_4209:
	mov	ebx,dword [ebx+124]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4211
	call	_brl_blitz_ArrayBoundsError
_4211:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4215
	call	_brl_blitz_NullObjectError
_4215:
	mov	ebx,dword [ebx+120]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4217
	call	_brl_blitz_ArrayBoundsError
_4217:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4220
	call	_brl_blitz_NullObjectError
_4220:
	mov	ebx,dword [ebx+124]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_4222
	call	_brl_blitz_ArrayBoundsError
_4222:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4226
	call	_brl_blitz_NullObjectError
_4226:
	mov	ebx,dword [ebx+120]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4228
	call	_brl_blitz_ArrayBoundsError
_4228:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4231
	call	_brl_blitz_NullObjectError
_4231:
	mov	ebx,dword [ebx+124]
	cmp	ebx,dword [esi+20]
	jb	_4233
	call	_brl_blitz_ArrayBoundsError
_4233:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4237
	call	_brl_blitz_NullObjectError
_4237:
	mov	ebx,dword [ebx+120]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4239
	call	_brl_blitz_ArrayBoundsError
_4239:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4242
	call	_brl_blitz_NullObjectError
_4242:
	mov	ebx,dword [ebx+124]
	cmp	ebx,dword [esi+20]
	jb	_4244
	call	_brl_blitz_ArrayBoundsError
_4244:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4248
	call	_brl_blitz_NullObjectError
_4248:
	mov	ebx,dword [ebx+120]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4250
	call	_brl_blitz_ArrayBoundsError
_4250:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4253
	call	_brl_blitz_NullObjectError
_4253:
	mov	ebx,dword [ebx+124]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4255
	call	_brl_blitz_ArrayBoundsError
_4255:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4259
	call	_brl_blitz_NullObjectError
_4259:
	mov	ebx,dword [ebx+120]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4261
	call	_brl_blitz_ArrayBoundsError
_4261:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4264
	call	_brl_blitz_NullObjectError
_4264:
	mov	ebx,dword [ebx+124]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_4266
	call	_brl_blitz_ArrayBoundsError
_4266:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4270
	call	_brl_blitz_NullObjectError
_4270:
	mov	ebx,dword [ebx+120]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4272
	call	_brl_blitz_ArrayBoundsError
_4272:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4275
	call	_brl_blitz_NullObjectError
_4275:
	mov	ebx,dword [ebx+124]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_4277
	call	_brl_blitz_ArrayBoundsError
_4277:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4281
	call	_brl_blitz_NullObjectError
_4281:
	mov	ebx,dword [ebx+120]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4283
	call	_brl_blitz_ArrayBoundsError
_4283:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4286
	call	_brl_blitz_NullObjectError
_4286:
	mov	ebx,dword [ebx+124]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4288
	call	_brl_blitz_ArrayBoundsError
_4288:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4294
	call	_brl_blitz_NullObjectError
_4294:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_180
_182:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4299
	call	_brl_blitz_NullObjectError
_4299:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_180
	mov	eax,ebp
	push	eax
	push	_4340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4302
	call	_brl_blitz_NullObjectError
_4302:
	push	_117
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4305
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4304
	call	_brl_blitz_NullObjectError
_4304:
	push	_149
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_4305:
	cmp	eax,0
	je	_4307
	mov	eax,ebp
	push	eax
	push	_4339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4310
	call	_brl_blitz_NullObjectError
_4310:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4312
	call	_brl_blitz_NullObjectError
_4312:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebx+128]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4315
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4314
	call	_brl_blitz_NullObjectError
_4314:
	mov	eax,dword [ebx+116]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4315:
	cmp	eax,0
	je	_4317
	mov	eax,ebp
	push	eax
	push	_4338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4320
	call	_brl_blitz_NullObjectError
_4320:
	mov	esi,ebx
	mov	eax,_148
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4325
	push	eax
	call	_bbGCFree
	add	esp,4
_4325:
	mov	dword [esi+100],ebx
	push	_4326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4328
	call	_brl_blitz_NullObjectError
_4328:
	mov	dword [ebx+44],0
	push	_4330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4332
	call	_brl_blitz_NullObjectError
_4332:
	mov	dword [ebx+40],4
	push	_4334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4336
	call	_brl_blitz_NullObjectError
_4336:
	mov	dword [ebx+128],0
	call	dword [_bbOnDebugLeaveScope]
_4317:
	call	dword [_bbOnDebugLeaveScope]
_4307:
	call	dword [_bbOnDebugLeaveScope]
_180:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4297
	call	_brl_blitz_NullObjectError
_4297:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_182
_181:
	call	dword [_bbOnDebugLeaveScope]
_4180:
	call	dword [_bbOnDebugLeaveScope]
_4170:
	call	dword [_bbOnDebugLeaveScope]
_177:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4164
	call	_brl_blitz_NullObjectError
_4164:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_179
_178:
	mov	ebx,0
	jmp	_646
_646:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetUnitPID:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4349
	call	_brl_blitz_NullObjectError
_4349:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_183
_185:
	cmp	ebx,_bbNullObject
	jne	_4354
	call	_brl_blitz_NullObjectError
_4354:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_183
	mov	eax,ebp
	push	eax
	push	_4367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4357
	call	_brl_blitz_NullObjectError
_4357:
	fld	dword [esi+12]
	fdiv	dword [_9737]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_4360
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4359
	call	_brl_blitz_NullObjectError
_4359:
	fld	dword [esi+16]
	fdiv	dword [_9738]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_4360:
	cmp	eax,0
	je	_4362
	mov	eax,ebp
	push	eax
	push	_4366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4365
	call	_brl_blitz_NullObjectError
_4365:
	mov	ebx,dword [ebx+88]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_651
_4362:
	call	dword [_bbOnDebugLeaveScope]
_183:
	cmp	ebx,_bbNullObject
	jne	_4352
	call	_brl_blitz_NullObjectError
_4352:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_185
_184:
	mov	ebx,0
	jmp	_651
_651:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetUnitID:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4373
	call	_brl_blitz_NullObjectError
_4373:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_186
_188:
	cmp	ebx,_bbNullObject
	jne	_4378
	call	_brl_blitz_NullObjectError
_4378:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_186
	mov	eax,ebp
	push	eax
	push	_4391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4381
	call	_brl_blitz_NullObjectError
_4381:
	fld	dword [esi+12]
	fdiv	dword [_9751]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_4384
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4383
	call	_brl_blitz_NullObjectError
_4383:
	fld	dword [esi+16]
	fdiv	dword [_9752]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_4384:
	cmp	eax,0
	je	_4386
	mov	eax,ebp
	push	eax
	push	_4390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4389
	call	_brl_blitz_NullObjectError
_4389:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_656
_4386:
	call	dword [_bbOnDebugLeaveScope]
_186:
	cmp	ebx,_bbNullObject
	jne	_4376
	call	_brl_blitz_NullObjectError
_4376:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_188
_187:
	mov	ebx,0
	jmp	_656
_656:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetTargetX:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4397
	call	_brl_blitz_NullObjectError
_4397:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_189
_191:
	cmp	ebx,_bbNullObject
	jne	_4402
	call	_brl_blitz_NullObjectError
_4402:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_189
	mov	eax,ebp
	push	eax
	push	_4415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4405
	call	_brl_blitz_NullObjectError
_4405:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4408
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4407
	call	_brl_blitz_NullObjectError
_4407:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4408:
	cmp	eax,0
	je	_4410
	mov	eax,ebp
	push	eax
	push	_4414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4413
	call	_brl_blitz_NullObjectError
_4413:
	fld	dword [ebx+12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_661
_4410:
	call	dword [_bbOnDebugLeaveScope]
_189:
	cmp	ebx,_bbNullObject
	jne	_4400
	call	_brl_blitz_NullObjectError
_4400:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_191
_190:
	mov	ebx,0
	jmp	_661
_661:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetTargetY:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4422
	call	_brl_blitz_NullObjectError
_4422:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_192
_194:
	cmp	ebx,_bbNullObject
	jne	_4427
	call	_brl_blitz_NullObjectError
_4427:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_192
	mov	eax,ebp
	push	eax
	push	_4440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4430
	call	_brl_blitz_NullObjectError
_4430:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4433
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4432
	call	_brl_blitz_NullObjectError
_4432:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4433:
	cmp	eax,0
	je	_4435
	mov	eax,ebp
	push	eax
	push	_4439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4438
	call	_brl_blitz_NullObjectError
_4438:
	fld	dword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_666
_4435:
	call	dword [_bbOnDebugLeaveScope]
_192:
	cmp	ebx,_bbNullObject
	jne	_4425
	call	_brl_blitz_NullObjectError
_4425:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_194
_193:
	mov	ebx,0
	jmp	_666
_666:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetTargetObject:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4446
	call	_brl_blitz_NullObjectError
_4446:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_195
_197:
	cmp	ebx,_bbNullObject
	jne	_4451
	call	_brl_blitz_NullObjectError
_4451:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_195
	mov	eax,ebp
	push	eax
	push	_4462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4454
	call	_brl_blitz_NullObjectError
_4454:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4457
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4456
	call	_brl_blitz_NullObjectError
_4456:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4457:
	cmp	eax,0
	je	_4459
	mov	eax,ebp
	push	eax
	push	_4461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_671
_4459:
	call	dword [_bbOnDebugLeaveScope]
_195:
	cmp	ebx,_bbNullObject
	jne	_4449
	call	_brl_blitz_NullObjectError
_4449:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_197
_196:
	mov	ebx,_bbNullObject
	jmp	_671
_671:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetDistanceToObject:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_4489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4468
	call	_brl_blitz_NullObjectError
_4468:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_198
_200:
	cmp	ebx,_bbNullObject
	jne	_4473
	call	_brl_blitz_NullObjectError
_4473:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_198
	mov	eax,ebp
	push	eax
	push	_4488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4476
	call	_brl_blitz_NullObjectError
_4476:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4479
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4478
	call	_brl_blitz_NullObjectError
_4478:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
_4479:
	cmp	eax,0
	je	_4481
	mov	eax,ebp
	push	eax
	push	_4487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4484
	call	_brl_blitz_NullObjectError
_4484:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4486
	call	_brl_blitz_NullObjectError
_4486:
	fld	qword [_9800]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	fsub	dword [esi+12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatPow
	add	esp,16
	fstp	qword [ebp-32]
	fld	qword [_9801]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	fsub	dword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatPow
	add	esp,16
	fld	qword [ebp-32]
	faddp	st1,st0
	fstp	qword [ebp-32]
	fld	qword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_678
_4481:
	call	dword [_bbOnDebugLeaveScope]
_198:
	cmp	ebx,_bbNullObject
	jne	_4471
	call	_brl_blitz_NullObjectError
_4471:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_200
_199:
	fld	dword [_9802]
	fstp	dword [ebp-36]
	jmp	_678
_678:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UnitCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,184
	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],_bbNullObject
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],_bbNullObject
	mov	dword [ebp-96],_bbNullObject
	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],_bbNullObject
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_6090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4492
	call	_brl_blitz_NullObjectError
_4492:
	mov	dword [ebp-180],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-176],eax
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_4496
	call	_brl_blitz_NullObjectError
_4496:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-184],eax
	jmp	_201
_203:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_4501
	call	_brl_blitz_NullObjectError
_4501:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+80]
	dec	dword [eax+4]
	jnz	_4505
	push	eax
	call	_bbGCFree
	add	esp,4
_4505:
	mov	eax,dword [ebp-180]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-180]
	cmp	dword [eax+80],_bbNullObject
	je	_201
	mov	eax,ebp
	push	eax
	push	_6089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4508
	call	_brl_blitz_NullObjectError
_4508:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4510
	call	_brl_blitz_NullObjectError
_4510:
	push	_118
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4511
	mov	eax,ebp
	push	eax
	push	_5524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4514
	call	_brl_blitz_NullObjectError
_4514:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4516
	call	_brl_blitz_NullObjectError
_4516:
	push	_148
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4521
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4518
	call	_brl_blitz_NullObjectError
_4518:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4520
	call	_brl_blitz_NullObjectError
_4520:
	push	_204
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_4521:
	cmp	eax,0
	je	_4523
	mov	eax,ebp
	push	eax
	push	_4847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4526
	call	_brl_blitz_NullObjectError
_4526:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4528
	call	_brl_blitz_NullObjectError
_4528:
	fld	dword [ebx+132]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_4529
	mov	eax,ebp
	push	eax
	push	_4540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4532
	call	_brl_blitz_NullObjectError
_4532:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4534
	call	_brl_blitz_NullObjectError
_4534:
	mov	ebx,_205
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4539
	push	eax
	call	_bbGCFree
	add	esp,4
_4539:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4529:
	push	_4541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4543
	call	_brl_blitz_NullObjectError
_4543:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4545
	call	_brl_blitz_NullObjectError
_4545:
	mov	dword [ebx+144],-1
	push	_4547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4549
	call	_brl_blitz_NullObjectError
_4549:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4551
	call	_brl_blitz_NullObjectError
_4551:
	mov	dword [ebx+148],-1
	push	_4553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4555
	call	_brl_blitz_NullObjectError
_4555:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4557
	call	_brl_blitz_NullObjectError
_4557:
	fld	dword [ebx+12]
	fdiv	dword [_9816]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4559
	call	_brl_blitz_ArrayBoundsError
_4559:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4562
	call	_brl_blitz_NullObjectError
_4562:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4564
	call	_brl_blitz_NullObjectError
_4564:
	fld	dword [ebx+16]
	fdiv	dword [_9817]
	fsub	dword [_9818]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_4566
	call	_brl_blitz_ArrayBoundsError
_4566:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-8],eax
	push	_4568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4570
	call	_brl_blitz_NullObjectError
_4570:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4572
	call	_brl_blitz_NullObjectError
_4572:
	fld	dword [ebx+12]
	fdiv	dword [_9819]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4574
	call	_brl_blitz_ArrayBoundsError
_4574:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4577
	call	_brl_blitz_NullObjectError
_4577:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4579
	call	_brl_blitz_NullObjectError
_4579:
	fld	dword [ebx+16]
	fdiv	dword [_9820]
	fadd	dword [_9821]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_4581
	call	_brl_blitz_ArrayBoundsError
_4581:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-12],eax
	push	_4583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4585
	call	_brl_blitz_NullObjectError
_4585:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4587
	call	_brl_blitz_NullObjectError
_4587:
	fld	dword [ebx+12]
	fdiv	dword [_9822]
	fsub	dword [_9823]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4589
	call	_brl_blitz_ArrayBoundsError
_4589:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4592
	call	_brl_blitz_NullObjectError
_4592:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4594
	call	_brl_blitz_NullObjectError
_4594:
	fld	dword [ebx+16]
	fdiv	dword [_9824]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_4596
	call	_brl_blitz_ArrayBoundsError
_4596:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-16],eax
	push	_4598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4600
	call	_brl_blitz_NullObjectError
_4600:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4602
	call	_brl_blitz_NullObjectError
_4602:
	fld	dword [ebx+12]
	fdiv	dword [_9825]
	fadd	dword [_9826]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4604
	call	_brl_blitz_ArrayBoundsError
_4604:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4607
	call	_brl_blitz_NullObjectError
_4607:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4609
	call	_brl_blitz_NullObjectError
_4609:
	fld	dword [ebx+16]
	fdiv	dword [_9827]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_4611
	call	_brl_blitz_ArrayBoundsError
_4611:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	push	_4613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-12]
	add	eax,dword [ebp-16]
	add	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_4615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jle	_4616
	mov	eax,ebp
	push	eax
	push	_4844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jle	_4618
	mov	eax,ebp
	push	eax
	push	_4673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4621
	call	_brl_blitz_NullObjectError
_4621:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4623
	call	_brl_blitz_NullObjectError
_4623:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4625
	call	_brl_blitz_NullObjectError
_4625:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4627
	call	_brl_blitz_NullObjectError
_4627:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4629
	call	_brl_blitz_NullObjectError
_4629:
	fld	dword [esi+16]
	fdiv	dword [_9828]
	fsub	dword [_9829]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9830]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_4631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4633
	call	_brl_blitz_NullObjectError
_4633:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4635
	call	_brl_blitz_NullObjectError
_4635:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4637
	call	_brl_blitz_NullObjectError
_4637:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4639
	call	_brl_blitz_NullObjectError
_4639:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4641
	call	_brl_blitz_NullObjectError
_4641:
	fld	dword [esi+16]
	fdiv	dword [_9831]
	fsub	dword [_9832]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9833]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_4643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4644
	mov	eax,dword [ebp-28]
	cmp	eax,0
	setg	al
	movzx	eax,al
_4644:
	cmp	eax,0
	je	_4646
	mov	eax,ebp
	push	eax
	push	_4672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4649
	call	_brl_blitz_NullObjectError
_4649:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4651
	call	_brl_blitz_NullObjectError
_4651:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+144],eax
	push	_4653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4655
	call	_brl_blitz_NullObjectError
_4655:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4657
	call	_brl_blitz_NullObjectError
_4657:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+148],eax
	push	_4659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4661
	call	_brl_blitz_NullObjectError
_4661:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4663
	call	_brl_blitz_NullObjectError
_4663:
	mov	ebx,_206
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4668
	push	eax
	call	_bbGCFree
	add	esp,4
_4668:
	mov	dword [esi+100],ebx
	push	_4669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4671
	call	_brl_blitz_NullObjectError
_4671:
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,12
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_207
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_4646:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4676
_4618:
	mov	eax,ebp
	push	eax
	push	_4843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jle	_4678
	mov	eax,ebp
	push	eax
	push	_4730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4681
	call	_brl_blitz_NullObjectError
_4681:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4683
	call	_brl_blitz_NullObjectError
_4683:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4685
	call	_brl_blitz_NullObjectError
_4685:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4687
	call	_brl_blitz_NullObjectError
_4687:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4689
	call	_brl_blitz_NullObjectError
_4689:
	fld	dword [esi+16]
	fdiv	dword [_9834]
	fadd	dword [_9835]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9836]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	mov	dword [ebp-36],eax
	push	_4691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4693
	call	_brl_blitz_NullObjectError
_4693:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4695
	call	_brl_blitz_NullObjectError
_4695:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4697
	call	_brl_blitz_NullObjectError
_4697:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4699
	call	_brl_blitz_NullObjectError
_4699:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4701
	call	_brl_blitz_NullObjectError
_4701:
	fld	dword [esi+16]
	fdiv	dword [_9837]
	fadd	dword [_9838]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9839]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	mov	dword [ebp-40],eax
	push	_4703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4704
	mov	eax,dword [ebp-36]
	cmp	eax,0
	setg	al
	movzx	eax,al
_4704:
	cmp	eax,0
	je	_4706
	mov	eax,ebp
	push	eax
	push	_4729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4709
	call	_brl_blitz_NullObjectError
_4709:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4711
	call	_brl_blitz_NullObjectError
_4711:
	mov	eax,dword [ebp-36]
	mov	dword [ebx+144],eax
	push	_4713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4715
	call	_brl_blitz_NullObjectError
_4715:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4717
	call	_brl_blitz_NullObjectError
_4717:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+148],eax
	push	_4719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4721
	call	_brl_blitz_NullObjectError
_4721:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4723
	call	_brl_blitz_NullObjectError
_4723:
	mov	ebx,_206
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4728
	push	eax
	call	_bbGCFree
	add	esp,4
_4728:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4706:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4731
_4678:
	mov	eax,ebp
	push	eax
	push	_4842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jle	_4733
	mov	eax,ebp
	push	eax
	push	_4785
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4736
	call	_brl_blitz_NullObjectError
_4736:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4738
	call	_brl_blitz_NullObjectError
_4738:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4740
	call	_brl_blitz_NullObjectError
_4740:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4742
	call	_brl_blitz_NullObjectError
_4742:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4744
	call	_brl_blitz_NullObjectError
_4744:
	fld	dword [esi+16]
	fdiv	dword [_9840]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9841]
	fsub	dword [_9842]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	mov	dword [ebp-44],eax
	push	_4746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4748
	call	_brl_blitz_NullObjectError
_4748:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4750
	call	_brl_blitz_NullObjectError
_4750:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4752
	call	_brl_blitz_NullObjectError
_4752:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4754
	call	_brl_blitz_NullObjectError
_4754:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4756
	call	_brl_blitz_NullObjectError
_4756:
	fld	dword [esi+16]
	fdiv	dword [_9843]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9844]
	fsub	dword [_9845]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	mov	dword [ebp-48],eax
	push	_4758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4759
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setg	al
	movzx	eax,al
_4759:
	cmp	eax,0
	je	_4761
	mov	eax,ebp
	push	eax
	push	_4784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4764
	call	_brl_blitz_NullObjectError
_4764:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4766
	call	_brl_blitz_NullObjectError
_4766:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+144],eax
	push	_4768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4770
	call	_brl_blitz_NullObjectError
_4770:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4772
	call	_brl_blitz_NullObjectError
_4772:
	mov	eax,dword [ebp-48]
	mov	dword [ebx+148],eax
	push	_4774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4776
	call	_brl_blitz_NullObjectError
_4776:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4778
	call	_brl_blitz_NullObjectError
_4778:
	mov	ebx,_206
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4783
	push	eax
	call	_bbGCFree
	add	esp,4
_4783:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4761:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4786
_4733:
	mov	eax,ebp
	push	eax
	push	_4841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jle	_4788
	mov	eax,ebp
	push	eax
	push	_4840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4791
	call	_brl_blitz_NullObjectError
_4791:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4793
	call	_brl_blitz_NullObjectError
_4793:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4795
	call	_brl_blitz_NullObjectError
_4795:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4797
	call	_brl_blitz_NullObjectError
_4797:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4799
	call	_brl_blitz_NullObjectError
_4799:
	fld	dword [esi+16]
	fdiv	dword [_9846]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9847]
	fadd	dword [_9848]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_4801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_4803
	call	_brl_blitz_NullObjectError
_4803:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4805
	call	_brl_blitz_NullObjectError
_4805:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4807
	call	_brl_blitz_NullObjectError
_4807:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4809
	call	_brl_blitz_NullObjectError
_4809:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4811
	call	_brl_blitz_NullObjectError
_4811:
	fld	dword [esi+16]
	fdiv	dword [_9849]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9850]
	fadd	dword [_9851]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_4813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4814
	mov	eax,dword [ebp-52]
	cmp	eax,0
	setg	al
	movzx	eax,al
_4814:
	cmp	eax,0
	je	_4816
	mov	eax,ebp
	push	eax
	push	_4839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4819
	call	_brl_blitz_NullObjectError
_4819:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4821
	call	_brl_blitz_NullObjectError
_4821:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+144],eax
	push	_4823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4825
	call	_brl_blitz_NullObjectError
_4825:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4827
	call	_brl_blitz_NullObjectError
_4827:
	mov	eax,dword [ebp-56]
	mov	dword [ebx+148],eax
	push	_4829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4831
	call	_brl_blitz_NullObjectError
_4831:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4833
	call	_brl_blitz_NullObjectError
_4833:
	mov	ebx,_206
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4838
	push	eax
	call	_bbGCFree
	add	esp,4
_4838:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4816:
	call	dword [_bbOnDebugLeaveScope]
_4788:
	call	dword [_bbOnDebugLeaveScope]
_4786:
	call	dword [_bbOnDebugLeaveScope]
_4731:
	call	dword [_bbOnDebugLeaveScope]
_4676:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4845
_4616:
	mov	eax,ebp
	push	eax
	push	_4846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4845:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4853
_4523:
	mov	eax,ebp
	push	eax
	push	_5523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4856
	call	_brl_blitz_NullObjectError
_4856:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4858
	call	_brl_blitz_NullObjectError
_4858:
	push	_206
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4859
	mov	eax,ebp
	push	eax
	push	_4933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4862
	call	_brl_blitz_NullObjectError
_4862:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4864
	call	_brl_blitz_NullObjectError
_4864:
	fld	dword [ebx+132]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_4865
	mov	eax,ebp
	push	eax
	push	_4876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4868
	call	_brl_blitz_NullObjectError
_4868:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4870
	call	_brl_blitz_NullObjectError
_4870:
	mov	ebx,_205
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4875
	push	eax
	call	_bbGCFree
	add	esp,4
_4875:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4865:
	push	_4877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-136],eax
	cmp	dword [ebp-136],_bbNullObject
	jne	_4879
	call	_brl_blitz_NullObjectError
_4879:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4881
	call	_brl_blitz_NullObjectError
_4881:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-140],eax
	cmp	dword [ebp-140],_bbNullObject
	jne	_4883
	call	_brl_blitz_NullObjectError
_4883:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4885
	call	_brl_blitz_NullObjectError
_4885:
	mov	edi,dword [ebx+80]
	cmp	edi,_bbNullObject
	jne	_4887
	call	_brl_blitz_NullObjectError
_4887:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4889
	call	_brl_blitz_NullObjectError
_4889:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4891
	call	_brl_blitz_NullObjectError
_4891:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4893
	call	_brl_blitz_NullObjectError
_4893:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_4895
	call	_brl_blitz_NullObjectError
_4895:
	push	dword [esi+148]
	push	dword [ebx+144]
	push	dword [edi+16]
	mov	eax,dword [ebp-140]
	push	dword [eax+12]
	push	dword [ebp-136]
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-60],eax
	push	_4897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_4898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],160
	jle	_4899
	mov	eax,ebp
	push	eax
	push	_4910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4902
	call	_brl_blitz_NullObjectError
_4902:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4904
	call	_brl_blitz_NullObjectError
_4904:
	mov	ebx,_148
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4909
	push	eax
	call	_bbGCFree
	add	esp,4
_4909:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4911
_4899:
	mov	eax,ebp
	push	eax
	push	_4932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	cmp	eax,40
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4913
	mov	eax,dword [ebp-60]
	cmp	eax,160
	setl	al
	movzx	eax,al
_4913:
	cmp	eax,0
	je	_4915
	mov	eax,ebp
	push	eax
	push	_4916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4917
_4915:
	mov	eax,ebp
	push	eax
	push	_4931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],40
	jge	_4919
	mov	eax,ebp
	push	eax
	push	_4930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4922
	call	_brl_blitz_NullObjectError
_4922:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4924
	call	_brl_blitz_NullObjectError
_4924:
	mov	ebx,_208
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4929
	push	eax
	call	_bbGCFree
	add	esp,4
_4929:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4919:
	call	dword [_bbOnDebugLeaveScope]
_4917:
	call	dword [_bbOnDebugLeaveScope]
_4911:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4935
_4859:
	mov	eax,ebp
	push	eax
	push	_5522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4940
	call	_brl_blitz_NullObjectError
_4940:
	push	_208
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4941
	mov	eax,ebp
	push	eax
	push	_5439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4946
	call	_brl_blitz_NullObjectError
_4946:
	fld	dword [ebx+132]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_4947
	mov	eax,ebp
	push	eax
	push	_4958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4950
	call	_brl_blitz_NullObjectError
_4950:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_4952
	call	_brl_blitz_NullObjectError
_4952:
	mov	ebx,_205
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_4957
	push	eax
	call	_bbGCFree
	add	esp,4
_4957:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_4947:
	push	_4959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4961
	call	_brl_blitz_NullObjectError
_4961:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4963
	call	_brl_blitz_NullObjectError
_4963:
	fld	dword [ebx+12]
	fdiv	dword [_9852]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4965
	call	_brl_blitz_ArrayBoundsError
_4965:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4968
	call	_brl_blitz_NullObjectError
_4968:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4970
	call	_brl_blitz_NullObjectError
_4970:
	fld	dword [ebx+16]
	fdiv	dword [_9853]
	fsub	dword [_9854]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_4972
	call	_brl_blitz_ArrayBoundsError
_4972:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-64],eax
	push	_4974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4976
	call	_brl_blitz_NullObjectError
_4976:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4978
	call	_brl_blitz_NullObjectError
_4978:
	fld	dword [ebx+12]
	fdiv	dword [_9855]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4980
	call	_brl_blitz_ArrayBoundsError
_4980:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4983
	call	_brl_blitz_NullObjectError
_4983:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4985
	call	_brl_blitz_NullObjectError
_4985:
	fld	dword [ebx+16]
	fdiv	dword [_9856]
	fadd	dword [_9857]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_4987
	call	_brl_blitz_ArrayBoundsError
_4987:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-68],eax
	push	_4989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4991
	call	_brl_blitz_NullObjectError
_4991:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_4993
	call	_brl_blitz_NullObjectError
_4993:
	fld	dword [ebx+12]
	fdiv	dword [_9858]
	fsub	dword [_9859]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4995
	call	_brl_blitz_ArrayBoundsError
_4995:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4998
	call	_brl_blitz_NullObjectError
_4998:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5000
	call	_brl_blitz_NullObjectError
_5000:
	fld	dword [ebx+16]
	fdiv	dword [_9860]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5002
	call	_brl_blitz_ArrayBoundsError
_5002:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-72],eax
	push	_5004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5006
	call	_brl_blitz_NullObjectError
_5006:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5008
	call	_brl_blitz_NullObjectError
_5008:
	fld	dword [ebx+12]
	fdiv	dword [_9861]
	fadd	dword [_9862]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_5010
	call	_brl_blitz_ArrayBoundsError
_5010:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5013
	call	_brl_blitz_NullObjectError
_5013:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5015
	call	_brl_blitz_NullObjectError
_5015:
	fld	dword [ebx+16]
	fdiv	dword [_9863]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5017
	call	_brl_blitz_ArrayBoundsError
_5017:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-76],eax
	push	_5019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	add	eax,dword [ebp-68]
	add	eax,dword [ebp-72]
	add	eax,dword [ebp-76]
	mov	dword [ebp-80],eax
	push	_5021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	jne	_5022
	mov	eax,ebp
	push	eax
	push	_5033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5025
	call	_brl_blitz_NullObjectError
_5025:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	mov	ebx,_148
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_5032
	push	eax
	call	_bbGCFree
	add	esp,4
_5032:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_5022:
	push	_5034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5045
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5036
	call	_brl_blitz_NullObjectError
_5036:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5038
	call	_brl_blitz_NullObjectError
_5038:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5040
	call	_brl_blitz_NullObjectError
_5040:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5042
	call	_brl_blitz_NullObjectError
_5042:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5044
	call	_brl_blitz_NullObjectError
_5044:
	fld	dword [esi+16]
	fdiv	dword [_9864]
	fsub	dword [_9865]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9866]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_5045:
	cmp	eax,0
	je	_5047
	mov	eax,ebp
	push	eax
	push	_5135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5050
	call	_brl_blitz_NullObjectError
_5050:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5052
	call	_brl_blitz_NullObjectError
_5052:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5053
	mov	eax,ebp
	push	eax
	push	_5124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5056
	call	_brl_blitz_NullObjectError
_5056:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5058
	call	_brl_blitz_NullObjectError
_5058:
	cmp	dword [ebx+44],4
	jge	_5059
	mov	eax,ebp
	push	eax
	push	_5076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5062
	call	_brl_blitz_NullObjectError
_5062:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5064
	call	_brl_blitz_NullObjectError
_5064:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5068
	call	_brl_blitz_NullObjectError
_5068:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5070
	call	_brl_blitz_NullObjectError
_5070:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5073
	call	_brl_blitz_NullObjectError
_5073:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5075
	call	_brl_blitz_NullObjectError
_5075:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5077
_5059:
	mov	eax,ebp
	push	eax
	push	_5123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5080
	call	_brl_blitz_NullObjectError
_5080:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5082
	call	_brl_blitz_NullObjectError
_5082:
	mov	dword [ebx+44],0
	push	_5084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5086
	call	_brl_blitz_NullObjectError
_5086:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5088
	call	_brl_blitz_NullObjectError
_5088:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5094
	call	_brl_blitz_NullObjectError
_5094:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-160],eax
	jmp	_209
_211:
	mov	ebx,dword [ebp-160]
	cmp	ebx,_bbNullObject
	jne	_5099
	call	_brl_blitz_NullObjectError
_5099:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	je	_209
	mov	eax,ebp
	push	eax
	push	_5121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_5102
	call	_brl_blitz_NullObjectError
_5102:
	mov	eax,dword [ebx+144]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5109
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_5104
	call	_brl_blitz_NullObjectError
_5104:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5106
	call	_brl_blitz_NullObjectError
_5106:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5108
	call	_brl_blitz_NullObjectError
_5108:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_5109:
	cmp	eax,0
	je	_5111
	mov	eax,ebp
	push	eax
	push	_5120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5114
	call	_brl_blitz_NullObjectError
_5114:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5116
	call	_brl_blitz_NullObjectError
_5116:
	mov	esi,ebx
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_5119
	call	_brl_blitz_NullObjectError
_5119:
	fld	dword [esi+132]
	fsub	dword [ebx+140]
	fstp	dword [esi+132]
	call	dword [_bbOnDebugLeaveScope]
_5111:
	call	dword [_bbOnDebugLeaveScope]
_209:
	mov	ebx,dword [ebp-160]
	cmp	ebx,_bbNullObject
	jne	_5097
	call	_brl_blitz_NullObjectError
_5097:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_211
_210:
	call	dword [_bbOnDebugLeaveScope]
_5077:
	call	dword [_bbOnDebugLeaveScope]
_5053:
	push	_5125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5127
	call	_brl_blitz_NullObjectError
_5127:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5129
	call	_brl_blitz_NullObjectError
_5129:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5132
	call	_brl_blitz_NullObjectError
_5132:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5134
	call	_brl_blitz_NullObjectError
_5134:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,41
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5047:
	push	_5136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5147
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5138
	call	_brl_blitz_NullObjectError
_5138:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5140
	call	_brl_blitz_NullObjectError
_5140:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5142
	call	_brl_blitz_NullObjectError
_5142:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5144
	call	_brl_blitz_NullObjectError
_5144:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5146
	call	_brl_blitz_NullObjectError
_5146:
	fld	dword [esi+16]
	fdiv	dword [_9867]
	fadd	dword [_9868]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9869]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_5147:
	cmp	eax,0
	je	_5149
	mov	eax,ebp
	push	eax
	push	_5236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5152
	call	_brl_blitz_NullObjectError
_5152:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5154
	call	_brl_blitz_NullObjectError
_5154:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5155
	mov	eax,ebp
	push	eax
	push	_5225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5158
	call	_brl_blitz_NullObjectError
_5158:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5160
	call	_brl_blitz_NullObjectError
_5160:
	cmp	dword [ebx+44],4
	jge	_5161
	mov	eax,ebp
	push	eax
	push	_5178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5164
	call	_brl_blitz_NullObjectError
_5164:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5166
	call	_brl_blitz_NullObjectError
_5166:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5170
	call	_brl_blitz_NullObjectError
_5170:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5172
	call	_brl_blitz_NullObjectError
_5172:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5175
	call	_brl_blitz_NullObjectError
_5175:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5177
	call	_brl_blitz_NullObjectError
_5177:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5179
_5161:
	mov	eax,ebp
	push	eax
	push	_5224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5182
	call	_brl_blitz_NullObjectError
_5182:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5184
	call	_brl_blitz_NullObjectError
_5184:
	mov	dword [ebx+44],0
	push	_5186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5188
	call	_brl_blitz_NullObjectError
_5188:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5190
	call	_brl_blitz_NullObjectError
_5190:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5196
	call	_brl_blitz_NullObjectError
_5196:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-164],eax
	jmp	_212
_214:
	mov	ebx,dword [ebp-164]
	cmp	ebx,_bbNullObject
	jne	_5201
	call	_brl_blitz_NullObjectError
_5201:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	je	_212
	mov	eax,ebp
	push	eax
	push	_5223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_5204
	call	_brl_blitz_NullObjectError
_5204:
	mov	eax,dword [ebx+144]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5211
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_5206
	call	_brl_blitz_NullObjectError
_5206:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5208
	call	_brl_blitz_NullObjectError
_5208:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5210
	call	_brl_blitz_NullObjectError
_5210:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_5211:
	cmp	eax,0
	je	_5213
	mov	eax,ebp
	push	eax
	push	_5222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5216
	call	_brl_blitz_NullObjectError
_5216:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5218
	call	_brl_blitz_NullObjectError
_5218:
	mov	esi,ebx
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_5221
	call	_brl_blitz_NullObjectError
_5221:
	fld	dword [esi+132]
	fsub	dword [ebx+140]
	fstp	dword [esi+132]
	call	dword [_bbOnDebugLeaveScope]
_5213:
	call	dword [_bbOnDebugLeaveScope]
_212:
	mov	ebx,dword [ebp-164]
	cmp	ebx,_bbNullObject
	jne	_5199
	call	_brl_blitz_NullObjectError
_5199:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_214
_213:
	call	dword [_bbOnDebugLeaveScope]
_5179:
	call	dword [_bbOnDebugLeaveScope]
_5155:
	push	_5226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5228
	call	_brl_blitz_NullObjectError
_5228:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5230
	call	_brl_blitz_NullObjectError
_5230:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5233
	call	_brl_blitz_NullObjectError
_5233:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5235
	call	_brl_blitz_NullObjectError
_5235:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,46
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5149:
	push	_5237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5248
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5239
	call	_brl_blitz_NullObjectError
_5239:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5241
	call	_brl_blitz_NullObjectError
_5241:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5243
	call	_brl_blitz_NullObjectError
_5243:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5245
	call	_brl_blitz_NullObjectError
_5245:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5247
	call	_brl_blitz_NullObjectError
_5247:
	fld	dword [esi+16]
	fdiv	dword [_9870]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9871]
	fsub	dword [_9872]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_5248:
	cmp	eax,0
	je	_5250
	mov	eax,ebp
	push	eax
	push	_5337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5253
	call	_brl_blitz_NullObjectError
_5253:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5255
	call	_brl_blitz_NullObjectError
_5255:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5256
	mov	eax,ebp
	push	eax
	push	_5326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5259
	call	_brl_blitz_NullObjectError
_5259:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5261
	call	_brl_blitz_NullObjectError
_5261:
	cmp	dword [ebx+44],4
	jge	_5262
	mov	eax,ebp
	push	eax
	push	_5279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5265
	call	_brl_blitz_NullObjectError
_5265:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5267
	call	_brl_blitz_NullObjectError
_5267:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5271
	call	_brl_blitz_NullObjectError
_5271:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5273
	call	_brl_blitz_NullObjectError
_5273:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5276
	call	_brl_blitz_NullObjectError
_5276:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5278
	call	_brl_blitz_NullObjectError
_5278:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5280
_5262:
	mov	eax,ebp
	push	eax
	push	_5325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5283
	call	_brl_blitz_NullObjectError
_5283:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5285
	call	_brl_blitz_NullObjectError
_5285:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5289
	call	_brl_blitz_NullObjectError
_5289:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5291
	call	_brl_blitz_NullObjectError
_5291:
	mov	dword [ebx+44],0
	push	_5293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5297
	call	_brl_blitz_NullObjectError
_5297:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-168],eax
	jmp	_215
_217:
	mov	ebx,dword [ebp-168]
	cmp	ebx,_bbNullObject
	jne	_5302
	call	_brl_blitz_NullObjectError
_5302:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	je	_215
	mov	eax,ebp
	push	eax
	push	_5324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_5305
	call	_brl_blitz_NullObjectError
_5305:
	mov	eax,dword [ebx+144]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5312
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_5307
	call	_brl_blitz_NullObjectError
_5307:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5309
	call	_brl_blitz_NullObjectError
_5309:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5311
	call	_brl_blitz_NullObjectError
_5311:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_5312:
	cmp	eax,0
	je	_5314
	mov	eax,ebp
	push	eax
	push	_5323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5317
	call	_brl_blitz_NullObjectError
_5317:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5319
	call	_brl_blitz_NullObjectError
_5319:
	mov	esi,ebx
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_5322
	call	_brl_blitz_NullObjectError
_5322:
	fld	dword [esi+132]
	fsub	dword [ebx+140]
	fstp	dword [esi+132]
	call	dword [_bbOnDebugLeaveScope]
_5314:
	call	dword [_bbOnDebugLeaveScope]
_215:
	mov	ebx,dword [ebp-168]
	cmp	ebx,_bbNullObject
	jne	_5300
	call	_brl_blitz_NullObjectError
_5300:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_217
_216:
	call	dword [_bbOnDebugLeaveScope]
_5280:
	call	dword [_bbOnDebugLeaveScope]
_5256:
	push	_5327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5329
	call	_brl_blitz_NullObjectError
_5329:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5331
	call	_brl_blitz_NullObjectError
_5331:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5334
	call	_brl_blitz_NullObjectError
_5334:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5336
	call	_brl_blitz_NullObjectError
_5336:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,47
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5250:
	push	_5338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5349
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5340
	call	_brl_blitz_NullObjectError
_5340:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5342
	call	_brl_blitz_NullObjectError
_5342:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5344
	call	_brl_blitz_NullObjectError
_5344:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5346
	call	_brl_blitz_NullObjectError
_5346:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5348
	call	_brl_blitz_NullObjectError
_5348:
	fld	dword [esi+16]
	fdiv	dword [_9873]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_9874]
	fadd	dword [_9875]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_5349:
	cmp	eax,0
	je	_5351
	mov	eax,ebp
	push	eax
	push	_5438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5354
	call	_brl_blitz_NullObjectError
_5354:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5356
	call	_brl_blitz_NullObjectError
_5356:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5357
	mov	eax,ebp
	push	eax
	push	_5427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5360
	call	_brl_blitz_NullObjectError
_5360:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5362
	call	_brl_blitz_NullObjectError
_5362:
	cmp	dword [ebx+44],4
	jge	_5363
	mov	eax,ebp
	push	eax
	push	_5380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5366
	call	_brl_blitz_NullObjectError
_5366:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5368
	call	_brl_blitz_NullObjectError
_5368:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5372
	call	_brl_blitz_NullObjectError
_5372:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5374
	call	_brl_blitz_NullObjectError
_5374:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5377
	call	_brl_blitz_NullObjectError
_5377:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5379
	call	_brl_blitz_NullObjectError
_5379:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5381
_5363:
	mov	eax,ebp
	push	eax
	push	_5426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5384
	call	_brl_blitz_NullObjectError
_5384:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5386
	call	_brl_blitz_NullObjectError
_5386:
	mov	dword [ebx+44],0
	push	_5388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5390
	call	_brl_blitz_NullObjectError
_5390:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5392
	call	_brl_blitz_NullObjectError
_5392:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-96],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5398
	call	_brl_blitz_NullObjectError
_5398:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-172],eax
	jmp	_218
_220:
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_5403
	call	_brl_blitz_NullObjectError
_5403:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	je	_218
	mov	eax,ebp
	push	eax
	push	_5425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_5406
	call	_brl_blitz_NullObjectError
_5406:
	mov	eax,dword [ebx+144]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5413
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_5408
	call	_brl_blitz_NullObjectError
_5408:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5410
	call	_brl_blitz_NullObjectError
_5410:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5412
	call	_brl_blitz_NullObjectError
_5412:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_5413:
	cmp	eax,0
	je	_5415
	mov	eax,ebp
	push	eax
	push	_5424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5418
	call	_brl_blitz_NullObjectError
_5418:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5420
	call	_brl_blitz_NullObjectError
_5420:
	mov	esi,ebx
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_5423
	call	_brl_blitz_NullObjectError
_5423:
	fld	dword [esi+132]
	fsub	dword [ebx+140]
	fstp	dword [esi+132]
	call	dword [_bbOnDebugLeaveScope]
_5415:
	call	dword [_bbOnDebugLeaveScope]
_218:
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_5401
	call	_brl_blitz_NullObjectError
_5401:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_220
_219:
	call	dword [_bbOnDebugLeaveScope]
_5381:
	call	dword [_bbOnDebugLeaveScope]
_5357:
	push	_5428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5430
	call	_brl_blitz_NullObjectError
_5430:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5432
	call	_brl_blitz_NullObjectError
_5432:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5435
	call	_brl_blitz_NullObjectError
_5435:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5437
	call	_brl_blitz_NullObjectError
_5437:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,43
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5351:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5440
_4941:
	mov	eax,ebp
	push	eax
	push	_5521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5443
	call	_brl_blitz_NullObjectError
_5443:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5445
	call	_brl_blitz_NullObjectError
_5445:
	push	_205
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5446
	mov	eax,ebp
	push	eax
	push	_5520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5449
	call	_brl_blitz_NullObjectError
_5449:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5451
	call	_brl_blitz_NullObjectError
_5451:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5452
	mov	eax,ebp
	push	eax
	push	_5504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5455
	call	_brl_blitz_NullObjectError
_5455:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5457
	call	_brl_blitz_NullObjectError
_5457:
	cmp	dword [ebx+44],1
	jge	_5458
	mov	eax,ebp
	push	eax
	push	_5475
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5461
	call	_brl_blitz_NullObjectError
_5461:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5463
	call	_brl_blitz_NullObjectError
_5463:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5467
	call	_brl_blitz_NullObjectError
_5467:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5469
	call	_brl_blitz_NullObjectError
_5469:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5472
	call	_brl_blitz_NullObjectError
_5472:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5474
	call	_brl_blitz_NullObjectError
_5474:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5476
_5458:
	mov	eax,ebp
	push	eax
	push	_5503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5479
	call	_brl_blitz_NullObjectError
_5479:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5481
	call	_brl_blitz_NullObjectError
_5481:
	fld	dword [ebx+12]
	fdiv	dword [_9876]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_5483
	call	_brl_blitz_ArrayBoundsError
_5483:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5486
	call	_brl_blitz_NullObjectError
_5486:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5488
	call	_brl_blitz_NullObjectError
_5488:
	fld	dword [ebx+16]
	fdiv	dword [_9877]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5490
	call	_brl_blitz_ArrayBoundsError
_5490:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_5492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5494
	call	_brl_blitz_NullObjectError
_5494:
	push	dword [ebx+80]
	push	dword [_bb_unitList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5497
	call	_brl_blitz_NullObjectError
_5497:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+80]
	dec	dword [eax+4]
	jnz	_5502
	push	eax
	call	_bbGCFree
	add	esp,4
_5502:
	mov	dword [esi+80],ebx
	call	dword [_bbOnDebugLeaveScope]
_5476:
	call	dword [_bbOnDebugLeaveScope]
_5452:
	push	_5505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5507
	call	_brl_blitz_NullObjectError
_5507:
	cmp	dword [ebx+80],_bbNullObject
	je	_5508
	mov	eax,ebp
	push	eax
	push	_5519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5511
	call	_brl_blitz_NullObjectError
_5511:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5513
	call	_brl_blitz_NullObjectError
_5513:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5516
	call	_brl_blitz_NullObjectError
_5516:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5518
	call	_brl_blitz_NullObjectError
_5518:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,80
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5508:
	call	dword [_bbOnDebugLeaveScope]
_5446:
	call	dword [_bbOnDebugLeaveScope]
_5440:
	call	dword [_bbOnDebugLeaveScope]
_4935:
	call	dword [_bbOnDebugLeaveScope]
_4853:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5525
_4511:
	mov	eax,ebp
	push	eax
	push	_6088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5528
	call	_brl_blitz_NullObjectError
_5528:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5530
	call	_brl_blitz_NullObjectError
_5530:
	push	_117
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5531
	mov	eax,ebp
	push	eax
	push	_6087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5534
	call	_brl_blitz_NullObjectError
_5534:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5536
	call	_brl_blitz_NullObjectError
_5536:
	push	_148
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5541
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5538
	call	_brl_blitz_NullObjectError
_5538:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5540
	call	_brl_blitz_NullObjectError
_5540:
	push	_149
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5541:
	cmp	eax,0
	je	_5543
	mov	eax,ebp
	push	eax
	push	_6004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5546
	call	_brl_blitz_NullObjectError
_5546:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5548
	call	_brl_blitz_NullObjectError
_5548:
	fld	dword [ebx+132]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_5549
	mov	eax,ebp
	push	eax
	push	_5560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5552
	call	_brl_blitz_NullObjectError
_5552:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5554
	call	_brl_blitz_NullObjectError
_5554:
	mov	ebx,_205
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_5559
	push	eax
	call	_bbGCFree
	add	esp,4
_5559:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_5549:
	push	_5561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5563
	call	_brl_blitz_NullObjectError
_5563:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5565
	call	_brl_blitz_NullObjectError
_5565:
	fld	dword [ebx+12]
	fdiv	dword [_9878]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_5567
	call	_brl_blitz_ArrayBoundsError
_5567:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5570
	call	_brl_blitz_NullObjectError
_5570:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5572
	call	_brl_blitz_NullObjectError
_5572:
	fld	dword [ebx+16]
	fdiv	dword [_9879]
	fsub	dword [_9880]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5574
	call	_brl_blitz_ArrayBoundsError
_5574:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-100],eax
	push	_5576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5578
	call	_brl_blitz_NullObjectError
_5578:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5580
	call	_brl_blitz_NullObjectError
_5580:
	fld	dword [ebx+12]
	fdiv	dword [_9881]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_5582
	call	_brl_blitz_ArrayBoundsError
_5582:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5585
	call	_brl_blitz_NullObjectError
_5585:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5587
	call	_brl_blitz_NullObjectError
_5587:
	fld	dword [ebx+16]
	fdiv	dword [_9882]
	fadd	dword [_9883]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5589
	call	_brl_blitz_ArrayBoundsError
_5589:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-104],eax
	push	_5591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5593
	call	_brl_blitz_NullObjectError
_5593:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5595
	call	_brl_blitz_NullObjectError
_5595:
	fld	dword [ebx+12]
	fdiv	dword [_9884]
	fsub	dword [_9885]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_5597
	call	_brl_blitz_ArrayBoundsError
_5597:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5600
	call	_brl_blitz_NullObjectError
_5600:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	fld	dword [ebx+16]
	fdiv	dword [_9886]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5604
	call	_brl_blitz_ArrayBoundsError
_5604:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_5606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5608
	call	_brl_blitz_NullObjectError
_5608:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5610
	call	_brl_blitz_NullObjectError
_5610:
	fld	dword [ebx+12]
	fdiv	dword [_9887]
	fadd	dword [_9888]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_5612
	call	_brl_blitz_ArrayBoundsError
_5612:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5615
	call	_brl_blitz_NullObjectError
_5615:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5617
	call	_brl_blitz_NullObjectError
_5617:
	fld	dword [ebx+16]
	fdiv	dword [_9889]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5619
	call	_brl_blitz_ArrayBoundsError
_5619:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-112],eax
	push	_5621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	add	eax,dword [ebp-104]
	add	eax,dword [ebp-108]
	add	eax,dword [ebp-112]
	mov	dword [ebp-116],eax
	push	_5623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-116],0
	jle	_5624
	mov	eax,ebp
	push	eax
	push	_5635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5627
	call	_brl_blitz_NullObjectError
_5627:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5629
	call	_brl_blitz_NullObjectError
_5629:
	mov	ebx,_149
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_5634
	push	eax
	call	_bbGCFree
	add	esp,4
_5634:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_5624:
	push	_5636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-100],0
	je	_5637
	mov	eax,ebp
	push	eax
	push	_5727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5640
	call	_brl_blitz_NullObjectError
_5640:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5642
	call	_brl_blitz_NullObjectError
_5642:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5643
	mov	eax,ebp
	push	eax
	push	_5716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5646
	call	_brl_blitz_NullObjectError
_5646:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5648
	call	_brl_blitz_NullObjectError
_5648:
	cmp	dword [ebx+44],4
	jge	_5649
	mov	eax,ebp
	push	eax
	push	_5666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5652
	call	_brl_blitz_NullObjectError
_5652:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5654
	call	_brl_blitz_NullObjectError
_5654:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5658
	call	_brl_blitz_NullObjectError
_5658:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5660
	call	_brl_blitz_NullObjectError
_5660:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5663
	call	_brl_blitz_NullObjectError
_5663:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5665
	call	_brl_blitz_NullObjectError
_5665:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5667
_5649:
	mov	eax,ebp
	push	eax
	push	_5715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5670
	call	_brl_blitz_NullObjectError
_5670:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5672
	call	_brl_blitz_NullObjectError
_5672:
	mov	dword [ebx+44],0
	push	_5674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5676
	call	_brl_blitz_NullObjectError
_5676:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5678
	call	_brl_blitz_NullObjectError
_5678:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5682
	call	_brl_blitz_NullObjectError
_5682:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5684
	call	_brl_blitz_NullObjectError
_5684:
	mov	eax,dword [ebp-100]
	mov	dword [ebx+128],eax
	push	_5686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-120],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5690
	call	_brl_blitz_NullObjectError
_5690:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-144],eax
	jmp	_221
_223:
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_5695
	call	_brl_blitz_NullObjectError
_5695:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-120],eax
	cmp	dword [ebp-120],_bbNullObject
	je	_221
	mov	eax,ebp
	push	eax
	push	_5714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-120]
	cmp	ebx,_bbNullObject
	jne	_5698
	call	_brl_blitz_NullObjectError
_5698:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5700
	call	_brl_blitz_NullObjectError
_5700:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5702
	call	_brl_blitz_NullObjectError
_5702:
	mov	eax,dword [esi+128]
	cmp	dword [ebx+8],eax
	jne	_5703
	mov	eax,ebp
	push	eax
	push	_5713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-120]
	cmp	ebx,_bbNullObject
	jne	_5706
	call	_brl_blitz_NullObjectError
_5706:
	cmp	dword [ebx+60],0
	jne	_5707
	mov	eax,ebp
	push	eax
	push	_5712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-120]
	cmp	ebx,_bbNullObject
	jne	_5710
	call	_brl_blitz_NullObjectError
_5710:
	add	dword [ebx+108],1
	call	dword [_bbOnDebugLeaveScope]
_5707:
	call	dword [_bbOnDebugLeaveScope]
_5703:
	call	dword [_bbOnDebugLeaveScope]
_221:
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_5693
	call	_brl_blitz_NullObjectError
_5693:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_223
_222:
	call	dword [_bbOnDebugLeaveScope]
_5667:
	call	dword [_bbOnDebugLeaveScope]
_5643:
	push	_5717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5719
	call	_brl_blitz_NullObjectError
_5719:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5721
	call	_brl_blitz_NullObjectError
_5721:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5724
	call	_brl_blitz_NullObjectError
_5724:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5726
	call	_brl_blitz_NullObjectError
_5726:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,41
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5637:
	push	_5728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-104],0
	je	_5729
	mov	eax,ebp
	push	eax
	push	_5819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5732
	call	_brl_blitz_NullObjectError
_5732:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5734
	call	_brl_blitz_NullObjectError
_5734:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5735
	mov	eax,ebp
	push	eax
	push	_5808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5738
	call	_brl_blitz_NullObjectError
_5738:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5740
	call	_brl_blitz_NullObjectError
_5740:
	cmp	dword [ebx+44],4
	jge	_5741
	mov	eax,ebp
	push	eax
	push	_5758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5744
	call	_brl_blitz_NullObjectError
_5744:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5746
	call	_brl_blitz_NullObjectError
_5746:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5750
	call	_brl_blitz_NullObjectError
_5750:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5752
	call	_brl_blitz_NullObjectError
_5752:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5755
	call	_brl_blitz_NullObjectError
_5755:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5757
	call	_brl_blitz_NullObjectError
_5757:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5759
_5741:
	mov	eax,ebp
	push	eax
	push	_5807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5762
	call	_brl_blitz_NullObjectError
_5762:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5764
	call	_brl_blitz_NullObjectError
_5764:
	mov	dword [ebx+44],0
	push	_5766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5768
	call	_brl_blitz_NullObjectError
_5768:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5770
	call	_brl_blitz_NullObjectError
_5770:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5774
	call	_brl_blitz_NullObjectError
_5774:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5776
	call	_brl_blitz_NullObjectError
_5776:
	mov	eax,dword [ebp-104]
	mov	dword [ebx+128],eax
	push	_5778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-124],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5782
	call	_brl_blitz_NullObjectError
_5782:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-148],eax
	jmp	_224
_226:
	mov	ebx,dword [ebp-148]
	cmp	ebx,_bbNullObject
	jne	_5787
	call	_brl_blitz_NullObjectError
_5787:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-124],eax
	cmp	dword [ebp-124],_bbNullObject
	je	_224
	mov	eax,ebp
	push	eax
	push	_5806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_5790
	call	_brl_blitz_NullObjectError
_5790:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5792
	call	_brl_blitz_NullObjectError
_5792:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5794
	call	_brl_blitz_NullObjectError
_5794:
	mov	eax,dword [esi+128]
	cmp	dword [ebx+8],eax
	jne	_5795
	mov	eax,ebp
	push	eax
	push	_5805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_5798
	call	_brl_blitz_NullObjectError
_5798:
	cmp	dword [ebx+60],0
	jne	_5799
	mov	eax,ebp
	push	eax
	push	_5804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_5802
	call	_brl_blitz_NullObjectError
_5802:
	add	dword [ebx+108],1
	call	dword [_bbOnDebugLeaveScope]
_5799:
	call	dword [_bbOnDebugLeaveScope]
_5795:
	call	dword [_bbOnDebugLeaveScope]
_224:
	mov	ebx,dword [ebp-148]
	cmp	ebx,_bbNullObject
	jne	_5785
	call	_brl_blitz_NullObjectError
_5785:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_226
_225:
	call	dword [_bbOnDebugLeaveScope]
_5759:
	call	dword [_bbOnDebugLeaveScope]
_5735:
	push	_5809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5811
	call	_brl_blitz_NullObjectError
_5811:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5813
	call	_brl_blitz_NullObjectError
_5813:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5816
	call	_brl_blitz_NullObjectError
_5816:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5818
	call	_brl_blitz_NullObjectError
_5818:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,46
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5729:
	push	_5820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-108],0
	je	_5821
	mov	eax,ebp
	push	eax
	push	_5911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5824
	call	_brl_blitz_NullObjectError
_5824:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5826
	call	_brl_blitz_NullObjectError
_5826:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5827
	mov	eax,ebp
	push	eax
	push	_5900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5830
	call	_brl_blitz_NullObjectError
_5830:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	cmp	dword [ebx+44],4
	jge	_5833
	mov	eax,ebp
	push	eax
	push	_5850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5836
	call	_brl_blitz_NullObjectError
_5836:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5838
	call	_brl_blitz_NullObjectError
_5838:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5842
	call	_brl_blitz_NullObjectError
_5842:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5844
	call	_brl_blitz_NullObjectError
_5844:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5847
	call	_brl_blitz_NullObjectError
_5847:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5849
	call	_brl_blitz_NullObjectError
_5849:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5851
_5833:
	mov	eax,ebp
	push	eax
	push	_5899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5854
	call	_brl_blitz_NullObjectError
_5854:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5856
	call	_brl_blitz_NullObjectError
_5856:
	mov	dword [ebx+44],0
	push	_5858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5860
	call	_brl_blitz_NullObjectError
_5860:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5862
	call	_brl_blitz_NullObjectError
_5862:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5866
	call	_brl_blitz_NullObjectError
_5866:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5868
	call	_brl_blitz_NullObjectError
_5868:
	mov	eax,dword [ebp-108]
	mov	dword [ebx+128],eax
	push	_5870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-128],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5874
	call	_brl_blitz_NullObjectError
_5874:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-152],eax
	jmp	_227
_229:
	mov	ebx,dword [ebp-152]
	cmp	ebx,_bbNullObject
	jne	_5879
	call	_brl_blitz_NullObjectError
_5879:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-128],eax
	cmp	dword [ebp-128],_bbNullObject
	je	_227
	mov	eax,ebp
	push	eax
	push	_5898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_5882
	call	_brl_blitz_NullObjectError
_5882:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5884
	call	_brl_blitz_NullObjectError
_5884:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5886
	call	_brl_blitz_NullObjectError
_5886:
	mov	eax,dword [esi+128]
	cmp	dword [ebx+8],eax
	jne	_5887
	mov	eax,ebp
	push	eax
	push	_5897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_5890
	call	_brl_blitz_NullObjectError
_5890:
	cmp	dword [ebx+60],0
	jne	_5891
	mov	eax,ebp
	push	eax
	push	_5896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_5894
	call	_brl_blitz_NullObjectError
_5894:
	add	dword [ebx+108],1
	call	dword [_bbOnDebugLeaveScope]
_5891:
	call	dword [_bbOnDebugLeaveScope]
_5887:
	call	dword [_bbOnDebugLeaveScope]
_227:
	mov	ebx,dword [ebp-152]
	cmp	ebx,_bbNullObject
	jne	_5877
	call	_brl_blitz_NullObjectError
_5877:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_229
_228:
	call	dword [_bbOnDebugLeaveScope]
_5851:
	call	dword [_bbOnDebugLeaveScope]
_5827:
	push	_5901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5903
	call	_brl_blitz_NullObjectError
_5903:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5905
	call	_brl_blitz_NullObjectError
_5905:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5908
	call	_brl_blitz_NullObjectError
_5908:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5910
	call	_brl_blitz_NullObjectError
_5910:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,47
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5821:
	push	_5912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-112],0
	je	_5913
	mov	eax,ebp
	push	eax
	push	_6003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5916
	call	_brl_blitz_NullObjectError
_5916:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5918
	call	_brl_blitz_NullObjectError
_5918:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5919
	mov	eax,ebp
	push	eax
	push	_5992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5922
	call	_brl_blitz_NullObjectError
_5922:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5924
	call	_brl_blitz_NullObjectError
_5924:
	cmp	dword [ebx+44],4
	jge	_5925
	mov	eax,ebp
	push	eax
	push	_5942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5928
	call	_brl_blitz_NullObjectError
_5928:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5930
	call	_brl_blitz_NullObjectError
_5930:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5934
	call	_brl_blitz_NullObjectError
_5934:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5936
	call	_brl_blitz_NullObjectError
_5936:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5939
	call	_brl_blitz_NullObjectError
_5939:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5941
	call	_brl_blitz_NullObjectError
_5941:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5943
_5925:
	mov	eax,ebp
	push	eax
	push	_5991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5946
	call	_brl_blitz_NullObjectError
_5946:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5948
	call	_brl_blitz_NullObjectError
_5948:
	mov	dword [ebx+44],0
	push	_5950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5952
	call	_brl_blitz_NullObjectError
_5952:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5954
	call	_brl_blitz_NullObjectError
_5954:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5958
	call	_brl_blitz_NullObjectError
_5958:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5960
	call	_brl_blitz_NullObjectError
_5960:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+128],eax
	push	_5962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5966
	call	_brl_blitz_NullObjectError
_5966:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-156],eax
	jmp	_230
_232:
	mov	ebx,dword [ebp-156]
	cmp	ebx,_bbNullObject
	jne	_5971
	call	_brl_blitz_NullObjectError
_5971:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-132],eax
	cmp	dword [ebp-132],_bbNullObject
	je	_230
	mov	eax,ebp
	push	eax
	push	_5990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_5974
	call	_brl_blitz_NullObjectError
_5974:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5976
	call	_brl_blitz_NullObjectError
_5976:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5978
	call	_brl_blitz_NullObjectError
_5978:
	mov	eax,dword [esi+128]
	cmp	dword [ebx+8],eax
	jne	_5979
	mov	eax,ebp
	push	eax
	push	_5989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_5982
	call	_brl_blitz_NullObjectError
_5982:
	cmp	dword [ebx+60],0
	jne	_5983
	mov	eax,ebp
	push	eax
	push	_5988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_5986
	call	_brl_blitz_NullObjectError
_5986:
	add	dword [ebx+108],1
	call	dword [_bbOnDebugLeaveScope]
_5983:
	call	dword [_bbOnDebugLeaveScope]
_5979:
	call	dword [_bbOnDebugLeaveScope]
_230:
	mov	ebx,dword [ebp-156]
	cmp	ebx,_bbNullObject
	jne	_5969
	call	_brl_blitz_NullObjectError
_5969:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_232
_231:
	call	dword [_bbOnDebugLeaveScope]
_5943:
	call	dword [_bbOnDebugLeaveScope]
_5919:
	push	_5993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5995
	call	_brl_blitz_NullObjectError
_5995:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5997
	call	_brl_blitz_NullObjectError
_5997:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6000
	call	_brl_blitz_NullObjectError
_6000:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6002
	call	_brl_blitz_NullObjectError
_6002:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,43
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5913:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6005
_5543:
	mov	eax,ebp
	push	eax
	push	_6086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6008
	call	_brl_blitz_NullObjectError
_6008:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6010
	call	_brl_blitz_NullObjectError
_6010:
	push	_205
	push	dword [ebx+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_6011
	mov	eax,ebp
	push	eax
	push	_6085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6014
	call	_brl_blitz_NullObjectError
_6014:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6016
	call	_brl_blitz_NullObjectError
_6016:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6017
	mov	eax,ebp
	push	eax
	push	_6069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6020
	call	_brl_blitz_NullObjectError
_6020:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6022
	call	_brl_blitz_NullObjectError
_6022:
	cmp	dword [ebx+44],1
	jge	_6023
	mov	eax,ebp
	push	eax
	push	_6040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6026
	call	_brl_blitz_NullObjectError
_6026:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6028
	call	_brl_blitz_NullObjectError
_6028:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6032
	call	_brl_blitz_NullObjectError
_6032:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6034
	call	_brl_blitz_NullObjectError
_6034:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6037
	call	_brl_blitz_NullObjectError
_6037:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6039
	call	_brl_blitz_NullObjectError
_6039:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6041
_6023:
	mov	eax,ebp
	push	eax
	push	_6068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6044
	call	_brl_blitz_NullObjectError
_6044:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6046
	call	_brl_blitz_NullObjectError
_6046:
	fld	dword [ebx+12]
	fdiv	dword [_9890]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6048
	call	_brl_blitz_ArrayBoundsError
_6048:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6051
	call	_brl_blitz_NullObjectError
_6051:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6053
	call	_brl_blitz_NullObjectError
_6053:
	fld	dword [ebx+16]
	fdiv	dword [_9891]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6055
	call	_brl_blitz_ArrayBoundsError
_6055:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_6057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6059
	call	_brl_blitz_NullObjectError
_6059:
	push	dword [ebx+80]
	push	dword [_bb_unitList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_6060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6062
	call	_brl_blitz_NullObjectError
_6062:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+80]
	dec	dword [eax+4]
	jnz	_6067
	push	eax
	call	_bbGCFree
	add	esp,4
_6067:
	mov	dword [esi+80],ebx
	call	dword [_bbOnDebugLeaveScope]
_6041:
	call	dword [_bbOnDebugLeaveScope]
_6017:
	push	_6070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6072
	call	_brl_blitz_NullObjectError
_6072:
	cmp	dword [ebx+80],_bbNullObject
	je	_6073
	mov	eax,ebp
	push	eax
	push	_6084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6076
	call	_brl_blitz_NullObjectError
_6076:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6078
	call	_brl_blitz_NullObjectError
_6078:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6081
	call	_brl_blitz_NullObjectError
_6081:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6083
	call	_brl_blitz_NullObjectError
_6083:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,80
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6073:
	call	dword [_bbOnDebugLeaveScope]
_6011:
	call	dword [_bbOnDebugLeaveScope]
_6005:
	call	dword [_bbOnDebugLeaveScope]
_5531:
	call	dword [_bbOnDebugLeaveScope]
_5525:
	call	dword [_bbOnDebugLeaveScope]
_201:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_4499
	call	_brl_blitz_NullObjectError
_4499:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_203
_202:
	mov	ebx,0
	jmp	_681
_681:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UnitCollision:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_6199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6093
	call	_brl_blitz_NullObjectError
_6093:
	mov	dword [ebp-20],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_6097
	call	_brl_blitz_NullObjectError
_6097:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_233
_235:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6102
	call	_brl_blitz_NullObjectError
_6102:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+80]
	dec	dword [eax+4]
	jnz	_6106
	push	eax
	call	_bbGCFree
	add	esp,4
_6106:
	mov	eax,dword [ebp-20]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-20]
	cmp	dword [eax+80],_bbNullObject
	je	_233
	mov	eax,ebp
	push	eax
	push	_6198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6109
	call	_brl_blitz_NullObjectError
_6109:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6111
	call	_brl_blitz_NullObjectError
_6111:
	mov	ebx,dword [ebx+52]
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6114
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6114
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6115
	push	_143
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6116
	jmp	_6113
_6114:
	mov	eax,ebp
	push	eax
	push	_6163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6119
	call	_brl_blitz_NullObjectError
_6119:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6121
	call	_brl_blitz_NullObjectError
_6121:
	mov	ebx,dword [ebx+92]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6123
	call	_brl_blitz_ArrayBoundsError
_6123:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6126
	call	_brl_blitz_NullObjectError
_6126:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6128
	call	_brl_blitz_NullObjectError
_6128:
	mov	ebx,dword [ebx+96]
	cmp	ebx,dword [esi+20]
	jb	_6130
	call	_brl_blitz_ArrayBoundsError
_6130:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_6132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6134
	call	_brl_blitz_NullObjectError
_6134:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6136
	call	_brl_blitz_NullObjectError
_6136:
	fld	dword [ebx+12]
	fdiv	dword [_10474]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6138
	call	_brl_blitz_ArrayBoundsError
_6138:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6141
	call	_brl_blitz_NullObjectError
_6141:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6143
	call	_brl_blitz_NullObjectError
_6143:
	fld	dword [ebx+16]
	fdiv	dword [_10475]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6145
	call	_brl_blitz_ArrayBoundsError
_6145:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_6147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6149
	call	_brl_blitz_NullObjectError
_6149:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6151
	call	_brl_blitz_NullObjectError
_6151:
	mov	dword [ebp-8],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6154
	call	_brl_blitz_NullObjectError
_6154:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6156
	call	_brl_blitz_NullObjectError
_6156:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6158
	call	_brl_blitz_NullObjectError
_6158:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6160
	call	_brl_blitz_NullObjectError
_6160:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6162
	call	_brl_blitz_NullObjectError
_6162:
	fld	dword [esi+16]
	fdiv	dword [_10476]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_10477]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+128]
	add	esp,12
	mov	edx,dword [ebp-8]
	mov	dword [edx+84],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6113
_6115:
	mov	eax,ebp
	push	eax
	push	_6180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6166
	call	_brl_blitz_NullObjectError
_6166:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6168
	call	_brl_blitz_NullObjectError
_6168:
	mov	dword [ebp-12],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6171
	call	_brl_blitz_NullObjectError
_6171:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6173
	call	_brl_blitz_NullObjectError
_6173:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6175
	call	_brl_blitz_NullObjectError
_6175:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6177
	call	_brl_blitz_NullObjectError
_6177:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6179
	call	_brl_blitz_NullObjectError
_6179:
	push	dword [esi+124]
	push	dword [ebx+120]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+128]
	add	esp,12
	mov	edx,dword [ebp-12]
	mov	dword [edx+84],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6113
_6116:
	mov	eax,ebp
	push	eax
	push	_6197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6183
	call	_brl_blitz_NullObjectError
_6183:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6185
	call	_brl_blitz_NullObjectError
_6185:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6188
	call	_brl_blitz_NullObjectError
_6188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6190
	call	_brl_blitz_NullObjectError
_6190:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6192
	call	_brl_blitz_NullObjectError
_6192:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6194
	call	_brl_blitz_NullObjectError
_6194:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6196
	call	_brl_blitz_NullObjectError
_6196:
	fld	dword [esi+16]
	fdiv	dword [_10478]
	fsub	dword [_10479]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_10480]
	fsub	dword [_10481]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+128]
	add	esp,12
	mov	edx,dword [ebp-16]
	mov	dword [edx+84],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6113
_6113:
	call	dword [_bbOnDebugLeaveScope]
_233:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6100
	call	_brl_blitz_NullObjectError
_6100:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_235
_234:
	mov	ebx,0
	jmp	_684
_684:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_BuildBuilding:
	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	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_6358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6202
	call	_brl_blitz_NullObjectError
_6202:
	cmp	dword [ebx+220],1
	jne	_6203
	mov	eax,ebp
	push	eax
	push	_6357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6206
	call	_brl_blitz_NullObjectError
_6206:
	cmp	dword [ebx+204],1
	jne	_6207
	mov	eax,ebp
	push	eax
	push	_6355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6210
	call	_brl_blitz_ArrayBoundsError
_6210:
	mov	eax,dword [_bb_pathmap]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-28],eax
	mov	edi,dword [_bb_pickedY]
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_6213
	call	_brl_blitz_ArrayBoundsError
_6213:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6215
	call	_brl_blitz_ArrayBoundsError
_6215:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_6218
	call	_brl_blitz_ArrayBoundsError
_6218:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+edi*4+24]
	add	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-8],eax
	push	_6220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	add	ebx,2
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6222
	call	_brl_blitz_ArrayBoundsError
_6222:
	mov	eax,dword [_bb_pathmap]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	mov	edi,dword [_bb_pickedY]
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+20]
	jb	_6225
	call	_brl_blitz_ArrayBoundsError
_6225:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,2
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6227
	call	_brl_blitz_ArrayBoundsError
_6227:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	eax,dword [_bb_pickedY]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6230
	call	_brl_blitz_ArrayBoundsError
_6230:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+edi*4+24]
	add	eax,dword [esi+ebx*4+24]
	add	dword [ebp-8],eax
	push	_6231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6233
	call	_brl_blitz_ArrayBoundsError
_6233:
	mov	eax,dword [_bb_pathmap]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [_bb_pickedY]
	add	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+20]
	jb	_6236
	call	_brl_blitz_ArrayBoundsError
_6236:
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_6238
	call	_brl_blitz_ArrayBoundsError
_6238:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	eax,dword [_bb_pickedY]
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6241
	call	_brl_blitz_ArrayBoundsError
_6241:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+edi*4+24]
	add	eax,dword [esi+ebx*4+24]
	add	dword [ebp-8],eax
	push	_6242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6244
	call	_brl_blitz_ArrayBoundsError
_6244:
	mov	eax,dword [_bb_pathmap]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-32],eax
	mov	eax,dword [_bb_pickedY]
	add	eax,2
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-40],eax
	jb	_6247
	call	_brl_blitz_ArrayBoundsError
_6247:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6249
	call	_brl_blitz_ArrayBoundsError
_6249:
	mov	eax,dword [_bb_pathmap]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-16],eax
	mov	eax,dword [_bb_pickedY]
	add	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_6252
	call	_brl_blitz_ArrayBoundsError
_6252:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_6254
	call	_brl_blitz_ArrayBoundsError
_6254:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	eax,dword [_bb_pickedY]
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6257
	call	_brl_blitz_ArrayBoundsError
_6257:
	mov	edx,dword [ebp-32]
	mov	eax,dword [ebp-40]
	mov	eax,dword [edx+eax*4+24]
	mov	edx,dword [ebp-16]
	add	eax,dword [edx+edi*4+24]
	add	eax,dword [esi+ebx*4+24]
	add	dword [ebp-8],eax
	push	_6258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_6259
	mov	eax,ebp
	push	eax
	push	_6353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6262
	call	_brl_blitz_NullObjectError
_6262:
	push	-1
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	1
	push	_149
	mov	eax,dword [_bb_pickedY]
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pickedX]
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,44
	push	_6263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_6265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6267
	call	_brl_blitz_NullObjectError
_6267:
	mov	dword [ebp-36],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6271
	call	_brl_blitz_NullObjectError
_6271:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_236
_238:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+80]
	dec	dword [eax+4]
	jnz	_6280
	push	eax
	call	_bbGCFree
	add	esp,4
_6280:
	mov	eax,dword [ebp-36]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-36]
	cmp	dword [eax+80],_bbNullObject
	je	_236
	mov	eax,ebp
	push	eax
	push	_6348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6283
	call	_brl_blitz_NullObjectError
_6283:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6285
	call	_brl_blitz_NullObjectError
_6285:
	cmp	dword [ebx+56],1
	jne	_6286
	mov	eax,ebp
	push	eax
	push	_6347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_6288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,1
	je	_6291
	cmp	eax,2
	je	_6292
	cmp	eax,3
	je	_6293
	cmp	eax,4
	je	_6294
	jmp	_6290
_6291:
	mov	eax,ebp
	push	eax
	push	_6307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6297
	call	_brl_blitz_NullObjectError
_6297:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6299
	call	_brl_blitz_NullObjectError
_6299:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6302
	call	_brl_blitz_NullObjectError
_6302:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_6304
	call	_brl_blitz_NullObjectError
_6304:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6306
	call	_brl_blitz_NullObjectError
_6306:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	add	eax,114
	push	eax
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	add	eax,114
	sub	eax,72
	push	eax
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [edi+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6290
_6292:
	mov	eax,ebp
	push	eax
	push	_6320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6310
	call	_brl_blitz_NullObjectError
_6310:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6312
	call	_brl_blitz_NullObjectError
_6312:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6315
	call	_brl_blitz_NullObjectError
_6315:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_6317
	call	_brl_blitz_NullObjectError
_6317:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6319
	call	_brl_blitz_NullObjectError
_6319:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	add	eax,114
	sub	eax,72
	push	eax
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	add	eax,114
	sub	eax,144
	push	eax
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [edi+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6290
_6293:
	mov	eax,ebp
	push	eax
	push	_6333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6325
	call	_brl_blitz_NullObjectError
_6325:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6328
	call	_brl_blitz_NullObjectError
_6328:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_6330
	call	_brl_blitz_NullObjectError
_6330:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6332
	call	_brl_blitz_NullObjectError
_6332:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	add	eax,114
	sub	eax,72
	push	eax
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	add	eax,114
	push	eax
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [edi+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6290
_6294:
	mov	eax,ebp
	push	eax
	push	_6346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6336
	call	_brl_blitz_NullObjectError
_6336:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6338
	call	_brl_blitz_NullObjectError
_6338:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6341
	call	_brl_blitz_NullObjectError
_6341:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_6343
	call	_brl_blitz_NullObjectError
_6343:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6345
	call	_brl_blitz_NullObjectError
_6345:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	add	eax,114
	sub	eax,144
	push	eax
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	add	eax,114
	sub	eax,72
	push	eax
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [edi+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6290
_6290:
	call	dword [_bbOnDebugLeaveScope]
_6286:
	call	dword [_bbOnDebugLeaveScope]
_236:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_6274
	call	_brl_blitz_NullObjectError
_6274:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_238
_237:
	push	_6349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6351
	call	_brl_blitz_NullObjectError
_6351:
	mov	dword [ebx+220],0
	call	dword [_bbOnDebugLeaveScope]
_6259:
	call	dword [_bbOnDebugLeaveScope]
_6207:
	call	dword [_bbOnDebugLeaveScope]
_6203:
	mov	ebx,0
	jmp	_687
_687:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_SelectUnits:
	push	ebp
	mov	ebp,esp
	sub	esp,96
	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],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	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],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_6771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_6361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_6363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_6365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_6367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_6369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	500
	push	1024
	push	604
	push	0
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	jne	_6370
	mov	eax,ebp
	push	eax
	push	_6770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6373
	call	_brl_blitz_NullObjectError
_6373:
	cmp	dword [ebx+204],1
	jne	_6374
	mov	eax,ebp
	push	eax
	push	_6398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6377
	call	_brl_blitz_NullObjectError
_6377:
	mov	dword [ebx+172],0
	push	_6379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_menuid],0
	push	_6380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6382
	call	_brl_blitz_NullObjectError
_6382:
	cmp	dword [ebx+148],-1
	jne	_6383
	mov	eax,ebp
	push	eax
	push	_6388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6386
	call	_brl_blitz_NullObjectError
_6386:
	call	_brl_polledinput_MouseX
	mov	dword [ebx+148],eax
	call	dword [_bbOnDebugLeaveScope]
_6383:
	push	_6389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6391
	call	_brl_blitz_NullObjectError
_6391:
	cmp	dword [ebx+152],-1
	jne	_6392
	mov	eax,ebp
	push	eax
	push	_6397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6395
	call	_brl_blitz_NullObjectError
_6395:
	call	_brl_polledinput_MouseY
	mov	dword [ebx+152],eax
	call	dword [_bbOnDebugLeaveScope]
_6392:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6399
_6374:
	mov	eax,ebp
	push	eax
	push	_6769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6402
	call	_brl_blitz_NullObjectError
_6402:
	cmp	dword [ebx+220],0
	jne	_6403
	mov	eax,ebp
	push	eax
	push	_6768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6406
	call	_brl_blitz_NullObjectError
_6406:
	cmp	dword [ebx+208],1
	jne	_6407
	mov	eax,ebp
	push	eax
	push	_6432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6410
	call	_brl_blitz_NullObjectError
_6410:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6413
	call	_brl_blitz_NullObjectError
_6413:
	call	_brl_polledinput_MouseX
	sub	eax,dword [ebx+148]
	mov	dword [esi+156],eax
	push	_6414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6416
	call	_brl_blitz_NullObjectError
_6416:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6419
	call	_brl_blitz_NullObjectError
_6419:
	call	_brl_polledinput_MouseY
	sub	eax,dword [ebx+152]
	mov	dword [esi+160],eax
	push	_6420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6422
	call	_brl_blitz_NullObjectError
_6422:
	call	_brl_polledinput_MouseX
	mov	dword [ebx+164],eax
	push	_6424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6426
	call	_brl_blitz_NullObjectError
_6426:
	call	_brl_polledinput_MouseY
	mov	dword [ebx+168],eax
	push	_6428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6430
	call	_brl_blitz_NullObjectError
_6430:
	mov	dword [ebx+184],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6433
_6407:
	mov	eax,ebp
	push	eax
	push	_6767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6436
	call	_brl_blitz_NullObjectError
_6436:
	cmp	dword [ebx+208],0
	jne	_6437
	mov	eax,ebp
	push	eax
	push	_6766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6440
	call	_brl_blitz_NullObjectError
_6440:
	cmp	dword [ebx+184],1
	jne	_6441
	mov	eax,ebp
	push	eax
	push	_6765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6446
	call	_brl_blitz_NullObjectError
_6446:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_239
_241:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6451
	call	_brl_blitz_NullObjectError
_6451:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_239
	mov	eax,ebp
	push	eax
	push	_6456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_6454
	call	_brl_blitz_NullObjectError
_6454:
	mov	eax,ebx
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_239:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6449
	call	_brl_blitz_NullObjectError
_6449:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_241
_240:
	push	_6457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-88],eax
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_6461
	call	_brl_blitz_NullObjectError
_6461:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-92],eax
	jmp	_242
_244:
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_6466
	call	_brl_blitz_NullObjectError
_6466:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	je	_242
	mov	eax,ebp
	push	eax
	push	_6737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6469
	call	_brl_blitz_NullObjectError
_6469:
	mov	eax,dword [ebx+148]
	mov	dword [ebp-36],eax
	push	_6471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6473
	call	_brl_blitz_NullObjectError
_6473:
	mov	eax,dword [ebx+152]
	mov	dword [ebp-40],eax
	push	_6475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6477
	call	_brl_blitz_NullObjectError
_6477:
	mov	eax,dword [ebx+156]
	mov	dword [ebp-44],eax
	push	_6479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6481
	call	_brl_blitz_NullObjectError
_6481:
	mov	eax,dword [ebx+160]
	mov	dword [ebp-48],eax
	push	_6483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_6484
	mov	eax,dword [ebp-48]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6484:
	cmp	eax,0
	je	_6486
	mov	eax,ebp
	push	eax
	push	_6491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	imul	eax,-1
	mov	dword [ebp-44],eax
	push	_6488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-40],eax
	push	_6489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-36],eax
	push	_6490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	sub	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6492
_6486:
	mov	eax,ebp
	push	eax
	push	_6513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_6494
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6494:
	cmp	eax,0
	je	_6496
	mov	eax,ebp
	push	eax
	push	_6501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	imul	eax,-1
	mov	dword [ebp-48],eax
	push	_6498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-40],eax
	push	_6499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-36],eax
	push	_6500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	sub	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6502
_6496:
	mov	eax,ebp
	push	eax
	push	_6512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_6504
	mov	eax,dword [ebp-48]
	cmp	eax,0
	setl	al
	movzx	eax,al
_6504:
	cmp	eax,0
	je	_6506
	mov	eax,ebp
	push	eax
	push	_6511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	imul	eax,-1
	mov	dword [ebp-44],eax
	push	_6508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	imul	eax,-1
	mov	dword [ebp-48],eax
	push	_6509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-36],eax
	push	_6510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_6506:
	call	dword [_bbOnDebugLeaveScope]
_6502:
	call	dword [_bbOnDebugLeaveScope]
_6492:
	push	_6514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_6516
	call	_brl_blitz_NullObjectError
_6516:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6518
	call	_brl_blitz_NullObjectError
_6518:
	fld	dword [esi+12]
	fdiv	dword [_10587]
	fld	dword [ebx+16]
	fdiv	dword [_10588]
	fsubp	st1,st0
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-96],eax
	fild	dword [ebp+-96]
	fmulp	st1,st0
	fadd	dword [_bb_mapX]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-52],eax
	push	_6520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_6522
	call	_brl_blitz_NullObjectError
_6522:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6524
	call	_brl_blitz_NullObjectError
_6524:
	fld	dword [esi+12]
	fdiv	dword [_10589]
	fld	dword [ebx+16]
	fdiv	dword [_10590]
	faddp	st1,st0
	mov	eax,dword [_bb_TILESIZEH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-96],eax
	fild	dword [ebp+-96]
	fmulp	st1,st0
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-96],eax
	fild	dword [ebp+-96]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-56],eax
	push	_6526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_6528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	push	_6530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	push	_6532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_6534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_6536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6538
	call	_brl_blitz_NullObjectError
_6538:
	mov	ebx,dword [ebx+52]
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6541
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6542
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6543
	push	_143
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6544
	jmp	_6540
_6541:
	mov	eax,ebp
	push	eax
	push	_6549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],15
	push	_6546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],15
	push	_6547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],30
	push	_6548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],30
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6540
_6542:
	mov	eax,ebp
	push	eax
	push	_6554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],15
	push	_6551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],15
	push	_6552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],30
	push	_6553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],30
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6540
_6543:
	mov	eax,ebp
	push	eax
	push	_6560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],40
	push	_6556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],40
	push	_6557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],80
	push	_6558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],80
	push	_6559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],35
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6540
_6544:
	mov	eax,ebp
	push	eax
	push	_6565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],15
	push	_6562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],15
	push	_6563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],30
	push	_6564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],30
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6540
_6540:
	push	_6566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-72]
	push	dword [ebp-68]
	mov	eax,dword [ebp-56]
	sub	eax,dword [ebp-64]
	push	eax
	mov	eax,dword [ebp-52]
	sub	eax,dword [ebp-60]
	push	eax
	push	dword [ebp-48]
	push	dword [ebp-44]
	mov	eax,dword [ebp-40]
	add	eax,dword [ebp-76]
	push	eax
	push	dword [ebp-36]
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,1
	jne	_6567
	mov	eax,ebp
	push	eax
	push	_6736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_6570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6572
	call	_brl_blitz_NullObjectError
_6572:
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebx+88],eax
	jne	_6573
	mov	eax,ebp
	push	eax
	push	_6735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6576
	call	_brl_blitz_NullObjectError
_6576:
	mov	ebx,dword [ebx+52]
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6579
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6580
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6581
	push	_143
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6582
	jmp	_6578
_6579:
	mov	eax,ebp
	push	eax
	push	_6588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6585
	call	_brl_blitz_NullObjectError
_6585:
	mov	dword [ebx+56],1
	push	_6587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6578
_6580:
	mov	eax,ebp
	push	eax
	push	_6594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6591
	call	_brl_blitz_NullObjectError
_6591:
	mov	dword [ebx+56],1
	push	_6593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6578
_6581:
	mov	eax,ebp
	push	eax
	push	_6600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6597
	call	_brl_blitz_NullObjectError
_6597:
	mov	dword [ebx+56],1
	push	_6599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6578
_6582:
	mov	eax,ebp
	push	eax
	push	_6606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6603
	call	_brl_blitz_NullObjectError
_6603:
	mov	dword [ebx+56],1
	push	_6605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6578
_6578:
	push	_6607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jle	_6608
	mov	eax,ebp
	push	eax
	push	_6610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_6608:
	push	_6611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_6612
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_6612:
	cmp	eax,0
	je	_6614
	mov	eax,ebp
	push	eax
	push	_6616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],2
	call	dword [_bbOnDebugLeaveScope]
_6614:
	push	_6617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6618
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_6618:
	cmp	eax,0
	je	_6620
	mov	eax,dword [ebp-20]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6620:
	cmp	eax,0
	je	_6622
	mov	eax,ebp
	push	eax
	push	_6624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],3
	call	dword [_bbOnDebugLeaveScope]
_6622:
	push	_6625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6626
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_6626:
	cmp	eax,0
	je	_6628
	mov	eax,dword [ebp-20]
	cmp	eax,0
	sete	al
	movzx	eax,al
_6628:
	cmp	eax,0
	je	_6630
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6630:
	cmp	eax,0
	je	_6632
	mov	eax,ebp
	push	eax
	push	_6634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],4
	call	dword [_bbOnDebugLeaveScope]
_6632:
	push	_6635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],_bbNullObject
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_6639
	call	_brl_blitz_NullObjectError
_6639:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_245
_247:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_6644
	call	_brl_blitz_NullObjectError
_6644:
	push	_bb_Tunit
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	je	_245
	mov	eax,ebp
	push	eax
	push	_6733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6647
	call	_brl_blitz_NullObjectError
_6647:
	cmp	dword [esi+56],1
	jne	_6648
	mov	eax,ebp
	push	eax
	push	_6732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,1
	je	_6652
	cmp	eax,2
	je	_6653
	cmp	eax,3
	je	_6654
	cmp	eax,4
	je	_6655
	jmp	_6651
_6652:
	mov	eax,ebp
	push	eax
	push	_6674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6658
	call	_brl_blitz_NullObjectError
_6658:
	push	_118
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6659
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_6659:
	cmp	eax,0
	je	_6661
	mov	eax,ebp
	push	eax
	push	_6667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6664
	call	_brl_blitz_NullObjectError
_6664:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_6666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6668
_6661:
	mov	eax,ebp
	push	eax
	push	_6673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6671
	call	_brl_blitz_NullObjectError
_6671:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_6668:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6651
_6653:
	mov	eax,ebp
	push	eax
	push	_6693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6677
	call	_brl_blitz_NullObjectError
_6677:
	push	_117
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6678
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_6678:
	cmp	eax,0
	je	_6680
	mov	eax,ebp
	push	eax
	push	_6686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6683
	call	_brl_blitz_NullObjectError
_6683:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_6685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6687
_6680:
	mov	eax,ebp
	push	eax
	push	_6692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6690
	call	_brl_blitz_NullObjectError
_6690:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_6687:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6651
_6654:
	mov	eax,ebp
	push	eax
	push	_6712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6696
	call	_brl_blitz_NullObjectError
_6696:
	push	_149
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6697
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_6697:
	cmp	eax,0
	je	_6699
	mov	eax,ebp
	push	eax
	push	_6705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6702
	call	_brl_blitz_NullObjectError
_6702:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_6704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6706
_6699:
	mov	eax,ebp
	push	eax
	push	_6711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6709
	call	_brl_blitz_NullObjectError
_6709:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_6706:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6651
_6655:
	mov	eax,ebp
	push	eax
	push	_6731
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6715
	call	_brl_blitz_NullObjectError
_6715:
	push	_143
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6716
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_6716:
	cmp	eax,0
	je	_6718
	mov	eax,ebp
	push	eax
	push	_6724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6721
	call	_brl_blitz_NullObjectError
_6721:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_6723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6725
_6718:
	mov	eax,ebp
	push	eax
	push	_6730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_6728
	call	_brl_blitz_NullObjectError
_6728:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_6725:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6651
_6651:
	call	dword [_bbOnDebugLeaveScope]
_6648:
	call	dword [_bbOnDebugLeaveScope]
_245:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_6642
	call	_brl_blitz_NullObjectError
_6642:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_247
_246:
	call	dword [_bbOnDebugLeaveScope]
_6573:
	call	dword [_bbOnDebugLeaveScope]
_6567:
	call	dword [_bbOnDebugLeaveScope]
_242:
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_6464
	call	_brl_blitz_NullObjectError
_6464:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_244
_243:
	push	_6745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6747
	call	_brl_blitz_NullObjectError
_6747:
	mov	dword [ebx+184],0
	push	_6749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6751
	call	_brl_blitz_NullObjectError
_6751:
	mov	dword [ebx+148],-1
	push	_6753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6755
	call	_brl_blitz_NullObjectError
_6755:
	mov	dword [ebx+152],-1
	push	_6757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6759
	call	_brl_blitz_NullObjectError
_6759:
	mov	dword [ebx+156],0
	push	_6761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6763
	call	_brl_blitz_NullObjectError
_6763:
	mov	dword [ebx+160],0
	call	dword [_bbOnDebugLeaveScope]
_6441:
	call	dword [_bbOnDebugLeaveScope]
_6437:
	call	dword [_bbOnDebugLeaveScope]
_6433:
	call	dword [_bbOnDebugLeaveScope]
_6403:
	call	dword [_bbOnDebugLeaveScope]
_6399:
	call	dword [_bbOnDebugLeaveScope]
_6370:
	mov	ebx,0
	jmp	_690
_690:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DrawMaps:
	push	ebp
	mov	ebp,esp
	sub	esp,268
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	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-8],0
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbEmptyString
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbEmptyString
	mov	dword [ebp-72],0
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	mov	dword [ebp-84],0
	mov	dword [ebp-88],0
	mov	dword [ebp-92],0
	mov	dword [ebp-96],0
	mov	dword [ebp-100],_bbEmptyString
	fldz
	fstp	dword [ebp-104]
	fldz
	fstp	dword [ebp-108]
	fldz
	fstp	dword [ebp-112]
	mov	dword [ebp-116],0
	mov	dword [ebp-120],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],0
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	mov	dword [ebp-140],_bbEmptyString
	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	dword [ebp-172],_bbEmptyString
	mov	dword [ebp-176],0
	mov	dword [ebp-180],_bbNullObject
	mov	dword [ebp-184],_bbNullObject
	mov	dword [ebp-188],0
	mov	dword [ebp-192],0
	mov	dword [ebp-196],_bbNullObject
	mov	dword [ebp-200],0
	mov	dword [ebp-204],0
	mov	dword [ebp-208],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-244],eax
	jmp	_6779
_250:
	mov	eax,ebp
	push	eax
	push	_6796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	dword [ebp-212],eax
	jmp	_6783
_253:
	mov	eax,ebp
	push	eax
	push	_6795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_6786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_6787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6789
	call	_brl_blitz_NullObjectError
_6789:
	mov	ebx,dword [ebp-16]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_6791
	call	_brl_blitz_ArrayBoundsError
_6791:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_6794
	call	_brl_blitz_ArrayBoundsError
_6794:
	push	dword [esi+ebx*4+24]
	mov	eax,dword [_bb_pixY]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	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+-268],ecx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_251:
	add	dword [ebp-16],1
_6783:
	mov	eax,dword [ebp-212]
	cmp	dword [ebp-16],eax
	jle	_253
_252:
	call	dword [_bbOnDebugLeaveScope]
_248:
	add	dword [ebp-12],1
_6779:
	mov	eax,dword [ebp-244]
	cmp	dword [ebp-12],eax
	jle	_250
_249:
	push	_6797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_6798
	mov	eax,ebp
	push	eax
	push	_6830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-248],eax
	jmp	_6801
_256:
	mov	eax,ebp
	push	eax
	push	_6829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_6805
_259:
	mov	eax,ebp
	push	eax
	push	_6828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [ebp-20]
	push	dword [ebp-24]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_6808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [ebp-20]
	push	dword [ebp-24]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_6809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_6810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6812
	call	_brl_blitz_NullObjectError
_6812:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_6813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_6815
	call	_brl_blitz_ArrayBoundsError
_6815:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_6818
	call	_brl_blitz_ArrayBoundsError
_6818:
	cmp	dword [esi+ebx*4+24],1
	jne	_6819
	mov	eax,ebp
	push	eax
	push	_6826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_6821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_6822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6824
	call	_brl_blitz_NullObjectError
_6824:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_6825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_6819:
	push	_6827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_257:
	add	dword [ebp-24],1
_6805:
	cmp	dword [ebp-24],edi
	jle	_259
_258:
	call	dword [_bbOnDebugLeaveScope]
_254:
	add	dword [ebp-20],1
_6801:
	mov	eax,dword [ebp-248]
	cmp	dword [ebp-20],eax
	jle	_256
_255:
	call	dword [_bbOnDebugLeaveScope]
_6798:
	push	_6831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_6832
	mov	eax,ebp
	push	eax
	push	_6860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6833
	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-236],eax
	jmp	_6835
_262:
	mov	eax,ebp
	push	eax
	push	_6859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6837
	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	_6839
_265:
	mov	eax,ebp
	push	eax
	push	_6858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [ebp-28]
	push	dword [ebp-32]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_6842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [ebp-28]
	push	dword [ebp-32]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_6843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_6844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_6846
	call	_brl_blitz_ArrayBoundsError
_6846:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_6849
	call	_brl_blitz_ArrayBoundsError
_6849:
	cmp	dword [esi+ebx*4+24],0
	je	_6850
	mov	eax,ebp
	push	eax
	push	_6856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_6852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6854
	call	_brl_blitz_NullObjectError
_6854:
	push	39
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_6855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_6850:
	push	_6857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_263:
	add	dword [ebp-32],1
_6839:
	cmp	dword [ebp-32],edi
	jle	_265
_264:
	call	dword [_bbOnDebugLeaveScope]
_260:
	add	dword [ebp-28],1
_6835:
	mov	eax,dword [ebp-236]
	cmp	dword [ebp-28],eax
	jle	_262
_261:
	call	dword [_bbOnDebugLeaveScope]
_6832:
	push	_6861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	116
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_6862
	mov	eax,ebp
	push	eax
	push	_6883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6863
	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-232],eax
	jmp	_6865
_268:
	mov	eax,ebp
	push	eax
	push	_6882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6867
	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	_6869
_271:
	mov	eax,ebp
	push	eax
	push	_6881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [ebp-36]
	push	dword [ebp-40]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_6872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [ebp-36]
	push	dword [ebp-40]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_6873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_6874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_6876
	call	_brl_blitz_ArrayBoundsError
_6876:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_6879
	call	_brl_blitz_ArrayBoundsError
_6879:
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,2
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	faddp	st1,st0
	fsub	dword [_10703]
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [_bb_pixX]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,3
	add	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapX]
	fsub	dword [_10704]
	sub	esp,4
	fstp	dword [esp]
	push	dword [esi+ebx*4+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_6880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_269:
	add	dword [ebp-40],1
_6869:
	cmp	dword [ebp-40],edi
	jle	_271
_270:
	call	dword [_bbOnDebugLeaveScope]
_266:
	add	dword [ebp-36],1
_6865:
	mov	eax,dword [ebp-232]
	cmp	dword [ebp-36],eax
	jle	_268
_267:
	call	dword [_bbOnDebugLeaveScope]
_6862:
	push	_6884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_6886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6889
	call	_brl_blitz_NullObjectError
_6889:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	dword [ebp-260],eax
	mov	ebx,dword [ebp-260]
	cmp	ebx,_bbNullObject
	jne	_6892
	call	_brl_blitz_NullObjectError
_6892:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-264],eax
	jmp	_272
_274:
	mov	ebx,dword [ebp-264]
	cmp	ebx,_bbNullObject
	jne	_6897
	call	_brl_blitz_NullObjectError
_6897:
	push	_brl_gnet_TGNetObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	je	_272
	mov	eax,ebp
	push	eax
	push	_7291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_6900
	call	_brl_blitz_NullObjectError
_6900:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,3
	jne	_6901
	mov	eax,ebp
	push	eax
	push	_6903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_272
_6901:
	push	_6904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	call	_brl_gnet_GNetObjectRemote
	add	esp,4
	cmp	eax,0
	je	_6905
	mov	eax,ebp
	push	eax
	push	_7206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-48],eax
	push	_6908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	push	dword [ebp-48]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_6909
	mov	eax,ebp
	push	eax
	push	_7202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_6912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_6914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-52],eax
	push	_6915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	14
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-56],eax
	push	_6916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_6918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6922
	call	_brl_blitz_NullObjectError
_6922:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_275
_277:
	cmp	ebx,_bbNullObject
	jne	_6927
	call	_brl_blitz_NullObjectError
_6927:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	je	_275
	mov	eax,ebp
	push	eax
	push	_7164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_6930
	call	_brl_blitz_NullObjectError
_6930:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-52]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6933
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_6932
	call	_brl_blitz_NullObjectError
_6932:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-56]
	sete	al
	movzx	eax,al
_6933:
	cmp	eax,0
	je	_6935
	mov	eax,ebp
	push	eax
	push	_7144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-68],eax
	push	_6938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	13
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-72],eax
	push	_6940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-76]
	push	_6942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-80]
	push	_6944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-84],eax
	push	_6946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	12
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-88],eax
	push	_6948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-92],eax
	push	_6950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	17
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-96],eax
	push	_6952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	18
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-100],eax
	push	_6954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	19
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-104]
	push	_6956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	20
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-108]
	push	_6958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	21
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-112]
	push	_6960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	22
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-116],eax
	push	_6962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	23
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-120],eax
	push	_6964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	24
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-124],eax
	push	_6966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	25
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-128],eax
	push	_6968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_6970
	call	_brl_blitz_NullObjectError
_6970:
	push	dword [ebp-68]
	push	dword [ebx+52]
	call	_bbStringContains
	add	esp,8
	cmp	eax,0
	jne	_6971
	mov	eax,ebp
	push	eax
	push	_6981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_6974
	call	_brl_blitz_NullObjectError
_6974:
	mov	ebx,dword [ebp-68]
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_6979
	push	eax
	call	_bbGCFree
	add	esp,4
_6979:
	mov	dword [esi+52],ebx
	push	_6980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_278
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6971:
	push	_6982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_6984
	call	_brl_blitz_NullObjectError
_6984:
	mov	eax,dword [ebp-72]
	cmp	dword [ebx+84],eax
	je	_6985
	mov	eax,ebp
	push	eax
	push	_6991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_6988
	call	_brl_blitz_NullObjectError
_6988:
	mov	eax,dword [ebp-72]
	mov	dword [ebx+84],eax
	push	_6990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_279
	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]
_6985:
	push	_6992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_6994
	call	_brl_blitz_NullObjectError
_6994:
	fld	dword [ebx+12]
	fld	dword [ebp-76]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6995
	mov	eax,ebp
	push	eax
	push	_7000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_6998
	call	_brl_blitz_NullObjectError
_6998:
	fld	dword [ebp-76]
	fstp	dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
_6995:
	push	_7001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7003
	call	_brl_blitz_NullObjectError
_7003:
	fld	dword [ebx+16]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_7004
	mov	eax,ebp
	push	eax
	push	_7009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7007
	call	_brl_blitz_NullObjectError
_7007:
	fld	dword [ebp-80]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_7004:
	push	_7010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7012
	call	_brl_blitz_NullObjectError
_7012:
	mov	eax,dword [ebp-84]
	cmp	dword [ebx+40],eax
	je	_7013
	mov	eax,ebp
	push	eax
	push	_7019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7016
	call	_brl_blitz_NullObjectError
_7016:
	mov	eax,dword [ebp-84]
	mov	dword [ebx+40],eax
	push	_7018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_281
	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]
_7013:
	push	_7020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7022
	call	_brl_blitz_NullObjectError
_7022:
	mov	eax,dword [ebp-88]
	cmp	dword [ebx+44],eax
	je	_7023
	mov	eax,ebp
	push	eax
	push	_7028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7026
	call	_brl_blitz_NullObjectError
_7026:
	mov	eax,dword [ebp-88]
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
_7023:
	push	_7029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7031
	call	_brl_blitz_NullObjectError
_7031:
	mov	eax,dword [ebp-92]
	cmp	dword [ebx+120],eax
	je	_7032
	mov	eax,ebp
	push	eax
	push	_7038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7035
	call	_brl_blitz_NullObjectError
_7035:
	mov	eax,dword [ebp-92]
	mov	dword [ebx+120],eax
	push	_7037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_282
	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]
_7032:
	push	_7039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7041
	call	_brl_blitz_NullObjectError
_7041:
	mov	eax,dword [ebp-96]
	cmp	dword [ebx+124],eax
	je	_7042
	mov	eax,ebp
	push	eax
	push	_7048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7045
	call	_brl_blitz_NullObjectError
_7045:
	mov	eax,dword [ebp-96]
	mov	dword [ebx+124],eax
	push	_7047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_283
	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]
_7042:
	push	_7049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7051
	call	_brl_blitz_NullObjectError
_7051:
	push	dword [ebp-100]
	push	dword [ebx+100]
	call	_bbStringContains
	add	esp,8
	cmp	eax,0
	jne	_7052
	mov	eax,ebp
	push	eax
	push	_7062
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_7055
	call	_brl_blitz_NullObjectError
_7055:
	mov	ebx,dword [ebp-100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_7060
	push	eax
	call	_bbGCFree
	add	esp,4
_7060:
	mov	dword [esi+100],ebx
	push	_7061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_284
	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]
_7052:
	push	_7063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7065
	call	_brl_blitz_NullObjectError
_7065:
	fld	dword [ebx+132]
	fld	dword [ebp-104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_7066
	mov	eax,ebp
	push	eax
	push	_7072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7069
	call	_brl_blitz_NullObjectError
_7069:
	fld	dword [ebp-104]
	fstp	dword [ebx+132]
	push	_7071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_285
	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]
_7066:
	push	_7073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7075
	call	_brl_blitz_NullObjectError
_7075:
	fld	dword [ebx+136]
	fld	dword [ebp-108]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_7076
	mov	eax,ebp
	push	eax
	push	_7082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7079
	call	_brl_blitz_NullObjectError
_7079:
	fld	dword [ebp-108]
	fstp	dword [ebx+136]
	push	_7081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_286
	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]
_7076:
	push	_7083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7085
	call	_brl_blitz_NullObjectError
_7085:
	fld	dword [ebx+140]
	fld	dword [ebp-112]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_7086
	mov	eax,ebp
	push	eax
	push	_7092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7089
	call	_brl_blitz_NullObjectError
_7089:
	fld	dword [ebp-112]
	fstp	dword [ebx+140]
	push	_7091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_287
	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]
_7086:
	push	_7093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7095
	call	_brl_blitz_NullObjectError
_7095:
	mov	eax,dword [ebp-116]
	cmp	dword [ebx+144],eax
	je	_7096
	mov	eax,ebp
	push	eax
	push	_7102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7099
	call	_brl_blitz_NullObjectError
_7099:
	mov	eax,dword [ebp-116]
	mov	dword [ebx+144],eax
	push	_7101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_288
	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]
_7096:
	push	_7103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7105
	call	_brl_blitz_NullObjectError
_7105:
	mov	eax,dword [ebp-120]
	cmp	dword [ebx+148],eax
	je	_7106
	mov	eax,ebp
	push	eax
	push	_7112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7109
	call	_brl_blitz_NullObjectError
_7109:
	mov	eax,dword [ebp-120]
	mov	dword [ebx+148],eax
	push	_7111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_280
	push	dword [ebp-56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_289
	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]
_7106:
	push	_7113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7115
	call	_brl_blitz_NullObjectError
_7115:
	mov	eax,dword [ebp-124]
	cmp	dword [ebx+92],eax
	je	_7116
	mov	eax,ebp
	push	eax
	push	_7121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7119
	call	_brl_blitz_NullObjectError
_7119:
	mov	eax,dword [ebp-124]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_7116:
	push	_7122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7124
	call	_brl_blitz_NullObjectError
_7124:
	mov	eax,dword [ebp-128]
	cmp	dword [ebx+96],eax
	je	_7125
	mov	eax,ebp
	push	eax
	push	_7141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7128
	call	_brl_blitz_NullObjectError
_7128:
	mov	eax,dword [ebp-128]
	mov	dword [ebx+96],eax
	push	_7130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7132
	call	_brl_blitz_NullObjectError
_7132:
	mov	ebx,dword [ebx+92]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_7134
	call	_brl_blitz_ArrayBoundsError
_7134:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_7137
	call	_brl_blitz_NullObjectError
_7137:
	mov	ebx,dword [ebx+96]
	cmp	ebx,dword [esi+20]
	jb	_7139
	call	_brl_blitz_ArrayBoundsError
_7139:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	call	dword [_bbOnDebugLeaveScope]
_7125:
	push	_7142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_7143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_276
_6935:
	mov	eax,ebp
	push	eax
	push	_7163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	call	dword [_bbOnDebugLeaveScope]
_7161:
	call	dword [_bbOnDebugLeaveScope]
_275:
	cmp	ebx,_bbNullObject
	jne	_6925
	call	_brl_blitz_NullObjectError
_6925:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_277
_276:
	push	_7166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],1
	jne	_7167
	mov	eax,ebp
	push	eax
	push	_7191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-132]
	push	_7170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-136]
	push	_7172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-140],eax
	push	_7174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	12
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-144],eax
	push	_7176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-148],eax
	push	_7178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	13
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-152],eax
	push	_7180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	14
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-156],eax
	push	_7182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-160],eax
	push	_7184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	17
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-164],eax
	push	_7186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-168],eax
	push	_7188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7190
	call	_brl_blitz_NullObjectError
_7190:
	push	dword [ebp-168]
	push	dword [ebp-164]
	push	dword [ebp-160]
	push	dword [ebp-156]
	push	dword [ebp-152]
	push	dword [ebp-148]
	push	dword [ebp-144]
	push	dword [ebp-140]
	push	dword [ebp-136]
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_7167:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7204
_6909:
	mov	eax,ebp
	push	eax
	push	_7205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7204:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7207
_6905:
	mov	eax,ebp
	push	eax
	push	_7290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-172],eax
	push	_7210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	push	dword [ebp-172]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7211
	mov	eax,ebp
	push	eax
	push	_7289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-176],0
	push	_7214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-176],eax
	push	_7215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-180],_bbNullObject
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_7219
	call	_brl_blitz_NullObjectError
_7219:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_290
_292:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_7224
	call	_brl_blitz_NullObjectError
_7224:
	push	_bb_Tunit
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-180],eax
	cmp	dword [ebp-180],_bbNullObject
	je	_290
	mov	eax,ebp
	push	eax
	push	_7288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7227
	call	_brl_blitz_NullObjectError
_7227:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-176]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7230
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7229
	call	_brl_blitz_NullObjectError
_7229:
	mov	eax,dword [esi+88]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
_7230:
	cmp	eax,0
	je	_7232
	mov	eax,ebp
	push	eax
	push	_7287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7235
	call	_brl_blitz_NullObjectError
_7235:
	push	dword [esi+84]
	push	13
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7238
	call	_brl_blitz_NullObjectError
_7238:
	push	dword [esi+12]
	push	4
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_7239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7241
	call	_brl_blitz_NullObjectError
_7241:
	push	dword [esi+16]
	push	5
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_7242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7244
	call	_brl_blitz_NullObjectError
_7244:
	push	dword [esi+40]
	push	8
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7247
	call	_brl_blitz_NullObjectError
_7247:
	push	dword [esi+44]
	push	12
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7250
	call	_brl_blitz_NullObjectError
_7250:
	push	dword [esi+88]
	push	14
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7253
	call	_brl_blitz_NullObjectError
_7253:
	push	dword [esi+120]
	push	16
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7256
	call	_brl_blitz_NullObjectError
_7256:
	push	dword [esi+124]
	push	17
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7259
	call	_brl_blitz_NullObjectError
_7259:
	push	dword [esi+100]
	push	18
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_7260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7262
	call	_brl_blitz_NullObjectError
_7262:
	push	dword [esi+132]
	push	19
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_7263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7265
	call	_brl_blitz_NullObjectError
_7265:
	push	dword [esi+136]
	push	20
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_7266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7268
	call	_brl_blitz_NullObjectError
_7268:
	push	dword [esi+140]
	push	21
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_7269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7271
	call	_brl_blitz_NullObjectError
_7271:
	push	dword [esi+144]
	push	22
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7274
	call	_brl_blitz_NullObjectError
_7274:
	push	dword [esi+148]
	push	23
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7277
	call	_brl_blitz_NullObjectError
_7277:
	push	dword [esi+92]
	push	24
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7280
	call	_brl_blitz_NullObjectError
_7280:
	push	dword [esi+96]
	push	25
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_7281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_7283
	call	_brl_blitz_NullObjectError
_7283:
	push	_205
	push	dword [esi+100]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7284
	mov	eax,ebp
	push	eax
	push	_7286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	call	_brl_gnet_CloseGNetObject
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7284:
	call	dword [_bbOnDebugLeaveScope]
_7232:
	call	dword [_bbOnDebugLeaveScope]
_290:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_7222
	call	_brl_blitz_NullObjectError
_7222:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_292
_291:
	call	dword [_bbOnDebugLeaveScope]
_7211:
	call	dword [_bbOnDebugLeaveScope]
_7207:
	call	dword [_bbOnDebugLeaveScope]
_272:
	mov	ebx,dword [ebp-264]
	cmp	ebx,_bbNullObject
	jne	_6895
	call	_brl_blitz_NullObjectError
_6895:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_274
_273:
	push	_7292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_Tunit+48]
	push	1
	push	dword [_bb_unitList]
	call	_brl_linkedlist_SortList
	add	esp,12
	push	_7293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-184],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-252],eax
	mov	ebx,dword [ebp-252]
	cmp	ebx,_bbNullObject
	jne	_7297
	call	_brl_blitz_NullObjectError
_7297:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-256],eax
	jmp	_293
_295:
	mov	ebx,dword [ebp-256]
	cmp	ebx,_bbNullObject
	jne	_7302
	call	_brl_blitz_NullObjectError
_7302:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-184],eax
	cmp	dword [ebp-184],_bbNullObject
	je	_293
	mov	eax,ebp
	push	eax
	push	_7396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7305
	call	_brl_blitz_NullObjectError
_7305:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7307
	call	_brl_blitz_NullObjectError
_7307:
	fld	dword [esi+12]
	fdiv	dword [_10705]
	fld	dword [ebx+16]
	fdiv	dword [_10706]
	fsubp	st1,st0
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fmulp	st1,st0
	fadd	dword [_bb_mapX]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-188],eax
	push	_7309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7311
	call	_brl_blitz_NullObjectError
_7311:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7313
	call	_brl_blitz_NullObjectError
_7313:
	fld	dword [esi+12]
	fdiv	dword [_10707]
	fld	dword [ebx+16]
	fdiv	dword [_10708]
	faddp	st1,st0
	mov	eax,dword [_bb_TILESIZEH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fmulp	st1,st0
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-192],eax
	push	_7315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	12
	push	12
	mov	eax,dword [ebp-192]
	sub	eax,6
	push	eax
	mov	eax,dword [ebp-188]
	sub	eax,6
	push	eax
	push	768
	push	1024
	push	0
	push	0
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7316
	mov	eax,ebp
	push	eax
	push	_7395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7319
	call	_brl_blitz_NullObjectError
_7319:
	mov	ebx,dword [ebx+52]
	push	_143
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7322
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7323
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7324
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7325
	jmp	_7321
_7322:
	mov	eax,ebp
	push	eax
	push	_7336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7328
	call	_brl_blitz_NullObjectError
_7328:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7330
	call	_brl_blitz_NullObjectError
_7330:
	push	dword [esi+44]
	mov	edx,dword [ebp-192]
	mov	eax,dword [_bb_TILESIZEW]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-188]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7333
	call	_brl_blitz_NullObjectError
_7333:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7335
	call	_brl_blitz_NullObjectError
_7335:
	mov	eax,dword [ebp-192]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-188]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_154
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_296
	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
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7321
_7323:
	mov	eax,ebp
	push	eax
	push	_7351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7339
	call	_brl_blitz_NullObjectError
_7339:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7341
	call	_brl_blitz_NullObjectError
_7341:
	push	dword [esi+44]
	mov	edx,dword [ebp-192]
	mov	eax,dword [_bb_TILESIZEW]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-188]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-268],edx
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+64]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-184]
	mov	dword [ebp-220],eax
	cmp	dword [ebp-220],_bbNullObject
	jne	_7344
	call	_brl_blitz_NullObjectError
_7344:
	mov	edi,dword [ebp-184]
	cmp	edi,_bbNullObject
	jne	_7346
	call	_brl_blitz_NullObjectError
_7346:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7348
	call	_brl_blitz_NullObjectError
_7348:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7350
	call	_brl_blitz_NullObjectError
_7350:
	mov	eax,dword [ebp-192]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-188]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+16]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_151
	push	dword [esi+12]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_164
	push	dword [edi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_154
	mov	eax,dword [ebp-220]
	push	dword [eax+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_296
	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
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7321
_7324:
	mov	eax,ebp
	push	eax
	push	_7360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7354
	call	_brl_blitz_NullObjectError
_7354:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7356
	call	_brl_blitz_NullObjectError
_7356:
	push	dword [esi+40]
	mov	eax,dword [ebp-192]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-188]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7359
	call	_brl_blitz_NullObjectError
_7359:
	mov	eax,dword [ebp-192]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-188]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+132]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_297
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7321
_7325:
	mov	eax,ebp
	push	eax
	push	_7394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7363
	call	_brl_blitz_NullObjectError
_7363:
	mov	eax,dword [ebx+88]
	cmp	eax,1
	je	_7366
	cmp	eax,2
	je	_7367
	cmp	eax,3
	je	_7368
	cmp	eax,4
	je	_7369
	cmp	eax,5
	je	_7370
	jmp	_7365
_7366:
	mov	eax,ebp
	push	eax
	push	_7372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7365
_7367:
	mov	eax,ebp
	push	eax
	push	_7374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7365
_7368:
	mov	eax,ebp
	push	eax
	push	_7376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7365
_7369:
	mov	eax,ebp
	push	eax
	push	_7378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7365
_7370:
	mov	eax,ebp
	push	eax
	push	_7380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	89
	push	0
	push	179
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7365
_7365:
	push	_7381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7383
	call	_brl_blitz_NullObjectError
_7383:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7385
	call	_brl_blitz_NullObjectError
_7385:
	push	dword [esi+40]
	mov	eax,dword [ebp-192]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-188]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+28]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_7387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-184]
	cmp	edi,_bbNullObject
	jne	_7389
	call	_brl_blitz_NullObjectError
_7389:
	mov	esi,dword [ebp-184]
	cmp	esi,_bbNullObject
	jne	_7391
	call	_brl_blitz_NullObjectError
_7391:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_7393
	call	_brl_blitz_NullObjectError
_7393:
	mov	eax,dword [ebp-192]
	add	eax,12
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-188]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+100]
	push	_298
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_154
	push	dword [edi+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_296
	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
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7321
_7321:
	call	dword [_bbOnDebugLeaveScope]
_7316:
	call	dword [_bbOnDebugLeaveScope]
_293:
	mov	ebx,dword [ebp-256]
	cmp	ebx,_bbNullObject
	jne	_7300
	call	_brl_blitz_NullObjectError
_7300:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_295
_294:
	push	_7397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-196],_bbNullObject
	mov	esi,dword [_bb_unitList]
	cmp	esi,_bbNullObject
	jne	_7401
	call	_brl_blitz_NullObjectError
_7401:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_299
_301:
	cmp	ebx,_bbNullObject
	jne	_7406
	call	_brl_blitz_NullObjectError
_7406:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-196],eax
	cmp	dword [ebp-196],_bbNullObject
	je	_299
	mov	eax,ebp
	push	eax
	push	_7407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_299:
	cmp	ebx,_bbNullObject
	jne	_7404
	call	_brl_blitz_NullObjectError
_7404:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_301
_300:
	push	_7408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7410
	call	_brl_blitz_NullObjectError
_7410:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	_7411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7413
	call	_brl_blitz_NullObjectError
_7413:
	cmp	dword [ebx+188],0
	jne	_7414
	mov	eax,ebp
	push	eax
	push	_7418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7417
	call	_brl_blitz_NullObjectError
_7417:
	push	15
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	push	eax
	push	dword [_bb_pickedYTile]
	push	dword [_bb_pickedXTile]
	call	_bb_PixelY
	add	esp,12
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_TILESIZEW]
	imul	eax,3
	push	eax
	push	dword [_bb_pickedYTile]
	push	dword [_bb_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+-268],eax
	fild	dword [ebp+-268]
	fsubp	st1,st0
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7419
_7414:
	mov	eax,ebp
	push	eax
	push	_7425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_7421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7423
	call	_brl_blitz_NullObjectError
_7423:
	push	25
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	call	_bb_PixelY
	add	esp,12
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [_bb_TILESIZEW]
	push	dword [_bb_pickedY]
	push	dword [_bb_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+-268],eax
	fild	dword [ebp+-268]
	fsubp	st1,st0
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_7419:
	push	_7426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7427
	mov	eax,dword [_bb_pickedY]
	cmp	eax,0
	setg	al
	movzx	eax,al
_7427:
	cmp	eax,0
	je	_7429
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_7429:
	cmp	eax,0
	je	_7431
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_7431:
	cmp	eax,0
	je	_7435
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7434
	call	_brl_blitz_NullObjectError
_7434:
	mov	eax,dword [ebx+220]
	cmp	eax,1
	sete	al
	movzx	eax,al
_7435:
	cmp	eax,0
	je	_7437
	mov	eax,ebp
	push	eax
	push	_7445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_7439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixX],eax
	push	_7440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [_bb_pixY],eax
	push	_7441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7443
	call	_brl_blitz_NullObjectError
_7443:
	mov	eax,dword [_bb_nextbuilding]
	add	eax,1
	push	eax
	mov	eax,dword [_bb_pixY]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fsubp	st1,st0
	mov	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fmul	dword [_10709]
	faddp	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+-268],ecx
	fild	dword [ebp+-268]
	fadd	dword [_bb_mapX]
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+64]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_7437:
	push	_7446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7448
	call	_brl_blitz_NullObjectError
_7448:
	push	0
	push	0
	push	0
	push	dword [ebx+36]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-200],0
	mov	dword [ebp-200],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-240],eax
	jmp	_7451
_304:
	mov	eax,ebp
	push	eax
	push	_7466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-204],0
	mov	dword [ebp-204],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-216],eax
	jmp	_7455
_307:
	mov	eax,ebp
	push	eax
	push	_7465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7459
	call	_brl_blitz_NullObjectError
_7459:
	mov	ecx,3
	mov	eax,dword [ebp-200]
	cdq
	idiv	ecx
	mov	ebx,eax
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_7461
	call	_brl_blitz_ArrayBoundsError
_7461:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ecx,3
	mov	eax,dword [ebp-204]
	cdq
	idiv	ecx
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7464
	call	_brl_blitz_ArrayBoundsError
_7464:
	push	dword [esi+ebx*4+24]
	mov	eax,dword [ebp-204]
	add	eax,610
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-200]
	add	eax,8
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+56]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_305:
	add	dword [ebp-204],1
_7455:
	mov	eax,dword [ebp-216]
	cmp	dword [ebp-204],eax
	jle	_307
_306:
	call	dword [_bbOnDebugLeaveScope]
_302:
	add	dword [ebp-200],1
_7451:
	mov	eax,dword [ebp-240]
	cmp	dword [ebp-200],eax
	jle	_304
_303:
	push	_7467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-228],eax
	mov	ebx,dword [ebp-228]
	cmp	ebx,_bbNullObject
	jne	_7471
	call	_brl_blitz_NullObjectError
_7471:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-224],eax
	jmp	_308
_310:
	mov	ebx,dword [ebp-224]
	cmp	ebx,_bbNullObject
	jne	_7476
	call	_brl_blitz_NullObjectError
_7476:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-208],eax
	cmp	dword [ebp-208],_bbNullObject
	je	_308
	mov	eax,ebp
	push	eax
	push	_7484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7479
	call	_brl_blitz_NullObjectError
_7479:
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_7481
	call	_brl_blitz_NullObjectError
_7481:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_7483
	call	_brl_blitz_NullObjectError
_7483:
	push	0
	fld	dword [ebx+16]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fdivp	st1,st0
	fadd	dword [_10710]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+12]
	mov	eax,dword [_bb_TILESIZEW]
	mov	dword [ebp+-268],eax
	fild	dword [ebp+-268]
	fdivp	st1,st0
	fadd	dword [_10711]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+52]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_308:
	mov	ebx,dword [ebp-224]
	cmp	ebx,_bbNullObject
	jne	_7474
	call	_brl_blitz_NullObjectError
_7474:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_310
_309:
	push	_7485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_7486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7488
	call	_brl_blitz_NullObjectError
_7488:
	push	0
	push	0
	push	0
	push	dword [ebx+40]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	mov	ebx,0
	jmp	_693
_693:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_GetZ:
	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
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_7498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_7494
	call	_brl_blitz_ArrayBoundsError
_7494:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_7497
	call	_brl_blitz_ArrayBoundsError
_7497:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_698
_698:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_SelectedUnits:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_7501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],140
	push	_7503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],637
	push	_7505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_7507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7509
	call	_brl_blitz_NullObjectError
_7509:
	mov	dword [ebp-32],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-36],eax
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_7513
	call	_brl_blitz_NullObjectError
_7513:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-40],eax
	jmp	_311
_313:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_7518
	call	_brl_blitz_NullObjectError
_7518:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+80]
	dec	dword [eax+4]
	jnz	_7522
	push	eax
	call	_bbGCFree
	add	esp,4
_7522:
	mov	eax,dword [ebp-32]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-32]
	cmp	dword [eax+80],_bbNullObject
	je	_311
	mov	eax,ebp
	push	eax
	push	_7813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7525
	call	_brl_blitz_NullObjectError
_7525:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7527
	call	_brl_blitz_NullObjectError
_7527:
	cmp	dword [ebx+56],1
	jne	_7528
	mov	eax,ebp
	push	eax
	push	_7812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7531
	call	_brl_blitz_NullObjectError
_7531:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7533
	call	_brl_blitz_NullObjectError
_7533:
	mov	ebx,dword [ebx+52]
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7536
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7537
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7538
	jmp	_7535
_7536:
	mov	eax,ebp
	push	eax
	push	_7692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_menuid]
	cmp	eax,0
	je	_7542
	cmp	eax,10
	je	_7543
	jmp	_7541
_7542:
	mov	eax,ebp
	push	eax
	push	_7547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7546
	call	_brl_blitz_NullObjectError
_7546:
	push	0
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7541
_7543:
	mov	eax,ebp
	push	eax
	push	_7652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7550
	call	_brl_blitz_NullObjectError
_7550:
	push	1
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7553
	call	_brl_blitz_NullObjectError
_7553:
	push	2
	push	1142472704
	push	1147469824
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7556
	call	_brl_blitz_NullObjectError
_7556:
	push	3
	push	1142472704
	push	1148272640
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7559
	call	_brl_blitz_NullObjectError
_7559:
	push	4
	push	1143275520
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7562
	call	_brl_blitz_NullObjectError
_7562:
	push	5
	push	1143275520
	push	1147469824
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7565
	call	_brl_blitz_NullObjectError
_7565:
	push	6
	push	1143275520
	push	1148272640
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7568
	call	_brl_blitz_NullObjectError
_7568:
	push	7
	push	1144078336
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7571
	call	_brl_blitz_NullObjectError
_7571:
	push	8
	push	1144078336
	push	1147469824
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	611
	push	867
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7573
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7573:
	cmp	eax,0
	je	_7575
	mov	eax,ebp
	push	eax
	push	_7581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],1
	push	_7577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7579
	call	_brl_blitz_NullObjectError
_7579:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7575:
	push	_7582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	611
	push	916
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7583
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7583:
	cmp	eax,0
	je	_7585
	mov	eax,ebp
	push	eax
	push	_7591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],2
	push	_7587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7589
	call	_brl_blitz_NullObjectError
_7589:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7585:
	push	_7592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	611
	push	965
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7593
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7593:
	cmp	eax,0
	je	_7595
	mov	eax,ebp
	push	eax
	push	_7601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],3
	push	_7597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7599
	call	_brl_blitz_NullObjectError
_7599:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7595:
	push	_7602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	660
	push	867
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7603
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7603:
	cmp	eax,0
	je	_7605
	mov	eax,ebp
	push	eax
	push	_7611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],4
	push	_7607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7609
	call	_brl_blitz_NullObjectError
_7609:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7605:
	push	_7612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	660
	push	916
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7613
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7613:
	cmp	eax,0
	je	_7615
	mov	eax,ebp
	push	eax
	push	_7621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],5
	push	_7617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7619
	call	_brl_blitz_NullObjectError
_7619:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7615:
	push	_7622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	660
	push	965
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7623
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7623:
	cmp	eax,0
	je	_7625
	mov	eax,ebp
	push	eax
	push	_7631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],6
	push	_7627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7629
	call	_brl_blitz_NullObjectError
_7629:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7625:
	push	_7632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	709
	push	867
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7633
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7633:
	cmp	eax,0
	je	_7635
	mov	eax,ebp
	push	eax
	push	_7641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],7
	push	_7637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7639
	call	_brl_blitz_NullObjectError
_7639:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7635:
	push	_7642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	709
	push	916
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7643
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7643:
	cmp	eax,0
	je	_7645
	mov	eax,ebp
	push	eax
	push	_7651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],8
	push	_7647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7649
	call	_brl_blitz_NullObjectError
_7649:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_7645:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7541
_7541:
	push	_7653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	611
	push	867
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7654
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7654:
	cmp	eax,0
	je	_7656
	mov	eax,dword [_bb_menuid]
	cmp	eax,0
	sete	al
	movzx	eax,al
_7656:
	cmp	eax,0
	je	_7658
	mov	eax,ebp
	push	eax
	push	_7691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7663
	call	_brl_blitz_NullObjectError
_7663:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_314
_316:
	cmp	ebx,_bbNullObject
	jne	_7668
	call	_brl_blitz_NullObjectError
_7668:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_314
	mov	eax,ebp
	push	eax
	push	_7690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7671
	call	_brl_blitz_NullObjectError
_7671:
	cmp	dword [esi+56],1
	jne	_7672
	mov	eax,ebp
	push	eax
	push	_7689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7675
	call	_brl_blitz_NullObjectError
_7675:
	push	_117
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7676
	mov	eax,ebp
	push	eax
	push	_7682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7679
	call	_brl_blitz_NullObjectError
_7679:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_7681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_menuid],10
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7683
_7676:
	mov	eax,ebp
	push	eax
	push	_7688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7686
	call	_brl_blitz_NullObjectError
_7686:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_7683:
	call	dword [_bbOnDebugLeaveScope]
_7672:
	call	dword [_bbOnDebugLeaveScope]
_314:
	cmp	ebx,_bbNullObject
	jne	_7666
	call	_brl_blitz_NullObjectError
_7666:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_316
_315:
	call	dword [_bbOnDebugLeaveScope]
_7658:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7535
_7537:
	mov	eax,ebp
	push	eax
	push	_7693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7535
_7538:
	mov	eax,ebp
	push	eax
	push	_7743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7696
	call	_brl_blitz_NullObjectError
_7696:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7698
	call	_brl_blitz_NullObjectError
_7698:
	mov	eax,dword [ebx+44]
	cmp	eax,2
	je	_7701
	cmp	eax,6
	je	_7702
	jmp	_7700
_7701:
	mov	eax,ebp
	push	eax
	push	_7722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7705
	call	_brl_blitz_NullObjectError
_7705:
	push	0
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	611
	push	867
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7707
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7707:
	cmp	eax,0
	je	_7709
	mov	eax,ebp
	push	eax
	push	_7721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7712
	call	_brl_blitz_NullObjectError
_7712:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7714
	call	_brl_blitz_NullObjectError
_7714:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7716
	call	_brl_blitz_NullObjectError
_7716:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7718
	call	_brl_blitz_NullObjectError
_7718:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7720
	call	_brl_blitz_NullObjectError
_7720:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_117
	push	dword [esi+16]
	fld	dword [ebx+12]
	fsub	dword [_10902]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_7709:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7700
_7702:
	mov	eax,ebp
	push	eax
	push	_7742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7725
	call	_brl_blitz_NullObjectError
_7725:
	push	0
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	48
	push	48
	push	611
	push	867
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7727
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7727:
	cmp	eax,0
	je	_7729
	mov	eax,ebp
	push	eax
	push	_7741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7732
	call	_brl_blitz_NullObjectError
_7732:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7734
	call	_brl_blitz_NullObjectError
_7734:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7736
	call	_brl_blitz_NullObjectError
_7736:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7738
	call	_brl_blitz_NullObjectError
_7738:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7740
	call	_brl_blitz_NullObjectError
_7740:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_118
	push	dword [esi+16]
	fld	dword [ebx+12]
	fsub	dword [_10903]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_7729:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7700
_7700:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7535
_7535:
	push	_7744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],52
	push	_7745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7747
	call	_brl_blitz_NullObjectError
_7747:
	push	0
	mov	eax,dword [ebp-16]
	sub	eax,26
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,18
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+44]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_7748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_7749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	45
	push	45
	mov	eax,dword [ebp-16]
	sub	eax,22
	push	eax
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,14
	push	eax
	call	_bb_DrawBox
	add	esp,16
	push	_7750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7752
	call	_brl_blitz_NullObjectError
_7752:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7754
	call	_brl_blitz_NullObjectError
_7754:
	mov	ebx,dword [ebx+52]
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7757
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7758
	push	_143
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7759
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7760
	jmp	_7756
_7757:
	mov	eax,ebp
	push	eax
	push	_7764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7763
	call	_brl_blitz_NullObjectError
_7763:
	push	4
	mov	eax,dword [ebp-16]
	add	eax,2
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	add	eax,8
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7756
_7758:
	mov	eax,ebp
	push	eax
	push	_7768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7767
	call	_brl_blitz_NullObjectError
_7767:
	push	4
	mov	eax,dword [ebp-16]
	add	eax,2
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	add	eax,8
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+28]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7756
_7759:
	mov	eax,ebp
	push	eax
	push	_7776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7771
	call	_brl_blitz_NullObjectError
_7771:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7773
	call	_brl_blitz_NullObjectError
_7773:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7775
	call	_brl_blitz_NullObjectError
_7775:
	push	dword [esi+44]
	push	1109917696
	push	1109917696
	mov	eax,dword [ebp-16]
	sub	eax,19
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,9
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImageRect
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7756
_7760:
	mov	eax,ebp
	push	eax
	push	_7784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7779
	call	_brl_blitz_NullObjectError
_7779:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7781
	call	_brl_blitz_NullObjectError
_7781:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7783
	call	_brl_blitz_NullObjectError
_7783:
	push	dword [esi+44]
	push	1108344832
	push	1108344832
	mov	eax,dword [ebp-16]
	sub	eax,16
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,9
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+64]
	call	_brl_max2d_DrawImageRect
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7756
_7756:
	push	_7785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_7786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	45
	push	45
	mov	eax,dword [ebp-16]
	sub	eax,22
	push	eax
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,14
	push	eax
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_7787
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_7787:
	cmp	eax,0
	je	_7789
	mov	eax,ebp
	push	eax
	push	_7811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7794
	call	_brl_blitz_NullObjectError
_7794:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_317
_319:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7799
	call	_brl_blitz_NullObjectError
_7799:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_317
	mov	eax,ebp
	push	eax
	push	_7804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_7802
	call	_brl_blitz_NullObjectError
_7802:
	mov	eax,ebx
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_317:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_7797
	call	_brl_blitz_NullObjectError
_7797:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_319
_318:
	push	_7805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7807
	call	_brl_blitz_NullObjectError
_7807:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7809
	call	_brl_blitz_NullObjectError
_7809:
	mov	dword [ebx+56],1
	call	dword [_bbOnDebugLeaveScope]
_7789:
	call	dword [_bbOnDebugLeaveScope]
_7528:
	call	dword [_bbOnDebugLeaveScope]
_311:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_7516
	call	_brl_blitz_NullObjectError
_7516:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_313
_312:
	mov	ebx,0
	jmp	_701
_701:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_MoveUnits:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_7943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7821
	call	_brl_blitz_NullObjectError
_7821:
	cmp	dword [ebx+76],1
	jne	_7822
	mov	eax,ebp
	push	eax
	push	_7942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7825
	call	_brl_blitz_NullObjectError
_7825:
	mov	edi,ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7829
	call	_brl_blitz_NullObjectError
_7829:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-8],eax
	jmp	_320
_322:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7834
	call	_brl_blitz_NullObjectError
_7834:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+80]
	dec	dword [eax+4]
	jnz	_7838
	push	eax
	call	_bbGCFree
	add	esp,4
_7838:
	mov	dword [edi+80],ebx
	cmp	dword [edi+80],_bbNullObject
	je	_320
	mov	eax,ebp
	push	eax
	push	_7941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7841
	call	_brl_blitz_NullObjectError
_7841:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7843
	call	_brl_blitz_NullObjectError
_7843:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,8
	push	_7844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7846
	call	_brl_blitz_NullObjectError
_7846:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7848
	call	_brl_blitz_NullObjectError
_7848:
	cmp	dword [ebx+60],1
	jne	_7849
	mov	eax,ebp
	push	eax
	push	_7915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7852
	call	_brl_blitz_NullObjectError
_7852:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7854
	call	_brl_blitz_NullObjectError
_7854:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7857
	call	_brl_blitz_NullObjectError
_7857:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7859
	call	_brl_blitz_NullObjectError
_7859:
	fld	dword [esi+12]
	fdiv	dword [_11011]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+92],eax
	push	_7860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7862
	call	_brl_blitz_NullObjectError
_7862:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7864
	call	_brl_blitz_NullObjectError
_7864:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7867
	call	_brl_blitz_NullObjectError
_7867:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7869
	call	_brl_blitz_NullObjectError
_7869:
	fld	dword [esi+16]
	fdiv	dword [_11012]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+96],eax
	push	_7870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7874
	call	_brl_blitz_NullObjectError
_7874:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+148]
	add	esp,8
	push	_7875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7877
	call	_brl_blitz_NullObjectError
_7877:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7879
	call	_brl_blitz_NullObjectError
_7879:
	mov	ebx,dword [ebx+100]
	push	_148
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7882
	push	_204
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7883
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7884
	jmp	_7881
_7882:
	mov	eax,ebp
	push	eax
	push	_7895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7887
	call	_brl_blitz_NullObjectError
_7887:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7889
	call	_brl_blitz_NullObjectError
_7889:
	mov	esi,ebx
	mov	eax,_204
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_7894
	push	eax
	call	_bbGCFree
	add	esp,4
_7894:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7881
_7883:
	mov	eax,ebp
	push	eax
	push	_7913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7898
	call	_brl_blitz_NullObjectError
_7898:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7900
	call	_brl_blitz_NullObjectError
_7900:
	cmp	dword [ebx+60],0
	jne	_7901
	mov	eax,ebp
	push	eax
	push	_7912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7904
	call	_brl_blitz_NullObjectError
_7904:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7906
	call	_brl_blitz_NullObjectError
_7906:
	mov	esi,ebx
	mov	eax,_148
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_7911
	push	eax
	call	_bbGCFree
	add	esp,4
_7911:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_7901:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7881
_7884:
	mov	eax,ebp
	push	eax
	push	_7914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7881
_7881:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7916
_7849:
	mov	eax,ebp
	push	eax
	push	_7940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7919
	call	_brl_blitz_NullObjectError
_7919:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7921
	call	_brl_blitz_NullObjectError
_7921:
	mov	ebx,dword [ebx+52]
	push	_117
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7924
	push	_118
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7925
	push	_143
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7926
	jmp	_7923
_7924:
	mov	eax,ebp
	push	eax
	push	_7927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7923
_7925:
	mov	eax,ebp
	push	eax
	push	_7928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7923
_7926:
	mov	eax,ebp
	push	eax
	push	_7939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7931
	call	_brl_blitz_NullObjectError
_7931:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7933
	call	_brl_blitz_NullObjectError
_7933:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7936
	call	_brl_blitz_NullObjectError
_7936:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7938
	call	_brl_blitz_NullObjectError
_7938:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7923
_7923:
	call	dword [_bbOnDebugLeaveScope]
_7916:
	call	dword [_bbOnDebugLeaveScope]
_320:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7832
	call	_brl_blitz_NullObjectError
_7832:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_322
_321:
	call	dword [_bbOnDebugLeaveScope]
_7822:
	mov	ebx,0
	jmp	_704
_704:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UpdatePath:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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],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	eax,ebp
	push	eax
	push	_8298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7946
	call	_brl_blitz_NullObjectError
_7946:
	cmp	dword [ebx+56],1
	jne	_7947
	mov	eax,ebp
	push	eax
	push	_8236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7950
	call	_brl_blitz_NullObjectError
_7950:
	cmp	dword [ebx+196],1
	jne	_7951
	mov	eax,ebp
	push	eax
	push	_8235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7954
	call	_brl_blitz_NullObjectError
_7954:
	mov	dword [ebx+196],0
	push	_7956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_7957
	mov	eax,dword [_bb_pickedY]
	cmp	eax,1
	setge	al
	movzx	eax,al
_7957:
	cmp	eax,0
	je	_7959
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_7959:
	cmp	eax,0
	je	_7961
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	cmp	edx,eax
	setle	al
	movzx	eax,al
_7961:
	cmp	eax,0
	je	_7963
	mov	eax,ebp
	push	eax
	push	_8234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7966
	call	_brl_blitz_NullObjectError
_7966:
	mov	dword [ebx+172],0
	push	_7968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7971
	call	_brl_blitz_NullObjectError
_7971:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_323
_325:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_7976
	call	_brl_blitz_NullObjectError
_7976:
	push	_bb_Tunit
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_323
	mov	eax,ebp
	push	eax
	push	_8233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7979
	call	_brl_blitz_NullObjectError
_7979:
	cmp	dword [ebx+56],1
	jne	_7980
	mov	eax,ebp
	push	eax
	push	_8232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7983
	call	_brl_blitz_NullObjectError
_7983:
	push	_143
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7986
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7985
	call	_brl_blitz_NullObjectError
_7985:
	push	_149
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_7986:
	cmp	eax,0
	je	_7988
	mov	eax,ebp
	push	eax
	push	_8231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7991
	call	_brl_blitz_NullObjectError
_7991:
	add	dword [ebx+172],1
	push	_7993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	mov	dword [ebp-12],eax
	push	_7995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	mov	dword [ebp-16],eax
	push	_7997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7999
	call	_brl_blitz_NullObjectError
_7999:
	mov	eax,dword [ebx+172]
	cmp	eax,1
	je	_8002
	cmp	eax,2
	je	_8003
	cmp	eax,3
	je	_8004
	cmp	eax,4
	je	_8005
	cmp	eax,5
	je	_8006
	cmp	eax,6
	je	_8007
	cmp	eax,7
	je	_8008
	cmp	eax,8
	je	_8009
	cmp	eax,9
	je	_8010
	jmp	_8001
_8002:
	mov	eax,ebp
	push	eax
	push	_8019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8013
	call	_brl_blitz_NullObjectError
_8013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8016
	call	_brl_blitz_NullObjectError
_8016:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8018
	call	_brl_blitz_NullObjectError
_8018:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8003:
	mov	eax,ebp
	push	eax
	push	_8028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8022
	call	_brl_blitz_NullObjectError
_8022:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8025
	call	_brl_blitz_NullObjectError
_8025:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8027
	call	_brl_blitz_NullObjectError
_8027:
	push	dword [ebp-16]
	mov	eax,dword [ebp-12]
	add	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8004:
	mov	eax,ebp
	push	eax
	push	_8037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8031
	call	_brl_blitz_NullObjectError
_8031:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8034
	call	_brl_blitz_NullObjectError
_8034:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8036
	call	_brl_blitz_NullObjectError
_8036:
	push	dword [ebp-16]
	mov	eax,dword [ebp-12]
	sub	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8005:
	mov	eax,ebp
	push	eax
	push	_8046
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8040
	call	_brl_blitz_NullObjectError
_8040:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8043
	call	_brl_blitz_NullObjectError
_8043:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8045
	call	_brl_blitz_NullObjectError
_8045:
	mov	eax,dword [ebp-16]
	add	eax,36
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8006:
	mov	eax,ebp
	push	eax
	push	_8055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8049
	call	_brl_blitz_NullObjectError
_8049:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8052
	call	_brl_blitz_NullObjectError
_8052:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8054
	call	_brl_blitz_NullObjectError
_8054:
	mov	eax,dword [ebp-16]
	sub	eax,36
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8007:
	mov	eax,ebp
	push	eax
	push	_8064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8058
	call	_brl_blitz_NullObjectError
_8058:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8061
	call	_brl_blitz_NullObjectError
_8061:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8063
	call	_brl_blitz_NullObjectError
_8063:
	mov	eax,dword [ebp-16]
	add	eax,36
	push	eax
	mov	eax,dword [ebp-12]
	add	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8008:
	mov	eax,ebp
	push	eax
	push	_8073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8067
	call	_brl_blitz_NullObjectError
_8067:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8070
	call	_brl_blitz_NullObjectError
_8070:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8072
	call	_brl_blitz_NullObjectError
_8072:
	mov	eax,dword [ebp-16]
	sub	eax,36
	push	eax
	mov	eax,dword [ebp-12]
	sub	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8009:
	mov	eax,ebp
	push	eax
	push	_8082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8076
	call	_brl_blitz_NullObjectError
_8076:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8079
	call	_brl_blitz_NullObjectError
_8079:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8081
	call	_brl_blitz_NullObjectError
_8081:
	mov	eax,dword [ebp-16]
	sub	eax,36
	push	eax
	mov	eax,dword [ebp-12]
	add	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8010:
	mov	eax,ebp
	push	eax
	push	_8091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8085
	call	_brl_blitz_NullObjectError
_8085:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8088
	call	_brl_blitz_NullObjectError
_8088:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8090
	call	_brl_blitz_NullObjectError
_8090:
	mov	eax,dword [ebp-16]
	add	eax,36
	push	eax
	mov	eax,dword [ebp-12]
	sub	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8001
_8001:
	push	_8092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8094
	call	_brl_blitz_NullObjectError
_8094:
	mov	ebx,dword [ebx+100]
	push	_149
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8097
	push	_148
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8098
	jmp	_8096
_8097:
	mov	eax,ebp
	push	eax
	push	_8107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8101
	call	_brl_blitz_NullObjectError
_8101:
	mov	esi,ebx
	mov	eax,_148
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_8106
	push	eax
	call	_bbGCFree
	add	esp,4
_8106:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8096
_8098:
	mov	eax,ebp
	push	eax
	push	_8230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8110
	call	_brl_blitz_NullObjectError
_8110:
	push	_117
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_8111
	mov	eax,ebp
	push	eax
	push	_8229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8114
	call	_brl_blitz_ArrayBoundsError
_8114:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_8117
	call	_brl_blitz_ArrayBoundsError
_8117:
	cmp	dword [esi+ebx*4+24],1
	jne	_8118
	mov	eax,ebp
	push	eax
	push	_8228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8121
	call	_brl_blitz_ArrayBoundsError
_8121:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_8124
	call	_brl_blitz_ArrayBoundsError
_8124:
	cmp	dword [esi+ebx*4+24],0
	je	_8125
	mov	eax,ebp
	push	eax
	push	_8222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8128
	call	_brl_blitz_ArrayBoundsError
_8128:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	eax,dword [_bb_pickedY]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_8131
	call	_brl_blitz_ArrayBoundsError
_8131:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	push	_8133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8135
	call	_brl_blitz_ArrayBoundsError
_8135:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	eax,dword [_bb_pickedY]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_8138
	call	_brl_blitz_ArrayBoundsError
_8138:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-24],eax
	push	_8140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	sub	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8142
	call	_brl_blitz_ArrayBoundsError
_8142:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_8145
	call	_brl_blitz_ArrayBoundsError
_8145:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-28],eax
	push	_8147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8149
	call	_brl_blitz_ArrayBoundsError
_8149:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_8152
	call	_brl_blitz_ArrayBoundsError
_8152:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_8154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8156
	call	_brl_blitz_ArrayBoundsError
_8156:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_8159
	call	_brl_blitz_ArrayBoundsError
_8159:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-36],eax
	push	_8161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jne	_8162
	mov	eax,ebp
	push	eax
	push	_8171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8165
	call	_brl_blitz_NullObjectError
_8165:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8168
	call	_brl_blitz_NullObjectError
_8168:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8170
	call	_brl_blitz_NullObjectError
_8170:
	mov	eax,dword [ebp-16]
	sub	eax,36
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8162:
	push	_8172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_8173
	mov	eax,ebp
	push	eax
	push	_8182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8176
	call	_brl_blitz_NullObjectError
_8176:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8179
	call	_brl_blitz_NullObjectError
_8179:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8181
	call	_brl_blitz_NullObjectError
_8181:
	mov	eax,dword [ebp-16]
	add	eax,36
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8173:
	push	_8183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	jne	_8184
	mov	eax,ebp
	push	eax
	push	_8193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8187
	call	_brl_blitz_NullObjectError
_8187:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8190
	call	_brl_blitz_NullObjectError
_8190:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8192
	call	_brl_blitz_NullObjectError
_8192:
	push	dword [ebp-16]
	mov	eax,dword [ebp-12]
	sub	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8184:
	push	_8194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],0
	jne	_8195
	mov	eax,ebp
	push	eax
	push	_8204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8198
	call	_brl_blitz_NullObjectError
_8198:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8201
	call	_brl_blitz_NullObjectError
_8201:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8203
	call	_brl_blitz_NullObjectError
_8203:
	push	dword [ebp-16]
	mov	eax,dword [ebp-12]
	add	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8195:
	push	_8205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8206
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8206:
	cmp	eax,0
	je	_8208
	mov	eax,dword [ebp-28]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8208:
	cmp	eax,0
	je	_8210
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8210:
	cmp	eax,0
	je	_8212
	mov	eax,ebp
	push	eax
	push	_8221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8215
	call	_brl_blitz_NullObjectError
_8215:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8218
	call	_brl_blitz_NullObjectError
_8218:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8220
	call	_brl_blitz_NullObjectError
_8220:
	push	dword [ebp-16]
	mov	eax,dword [ebp-12]
	add	eax,72
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8212:
	call	dword [_bbOnDebugLeaveScope]
_8125:
	call	dword [_bbOnDebugLeaveScope]
_8118:
	call	dword [_bbOnDebugLeaveScope]
_8111:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8096
_8096:
	call	dword [_bbOnDebugLeaveScope]
_7988:
	call	dword [_bbOnDebugLeaveScope]
_7980:
	call	dword [_bbOnDebugLeaveScope]
_323:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_7974
	call	_brl_blitz_NullObjectError
_7974:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_325
_324:
	call	dword [_bbOnDebugLeaveScope]
_7963:
	call	dword [_bbOnDebugLeaveScope]
_7951:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8237
_7947:
	mov	eax,ebp
	push	eax
	push	_8297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8240
	call	_brl_blitz_NullObjectError
_8240:
	cmp	dword [ebx+56],2
	jne	_8241
	mov	eax,ebp
	push	eax
	push	_8296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8244
	call	_brl_blitz_NullObjectError
_8244:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8246
	call	_brl_blitz_NullObjectError
_8246:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_8248
	call	_brl_blitz_NullObjectError
_8248:
	fld	dword [ebx+12]
	fld	dword [esi+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_8255
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8250
	call	_brl_blitz_NullObjectError
_8250:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8252
	call	_brl_blitz_NullObjectError
_8252:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_8254
	call	_brl_blitz_NullObjectError
_8254:
	fld	dword [ebx+16]
	fld	dword [esi+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_8255:
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8261
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8258
	call	_brl_blitz_NullObjectError
_8258:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_8260
	call	_brl_blitz_NullObjectError
_8260:
	fld	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_8261:
	cmp	eax,0
	je	_8267
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8264
	call	_brl_blitz_NullObjectError
_8264:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_8266
	call	_brl_blitz_NullObjectError
_8266:
	fld	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_8267:
	cmp	eax,0
	je	_8269
	mov	eax,ebp
	push	eax
	push	_8295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8272
	call	_brl_blitz_NullObjectError
_8272:
	mov	eax,dword [ebx+60]
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_8275
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8274
	call	_brl_blitz_NullObjectError
_8274:
	mov	eax,dword [ebx+68]
	cmp	eax,3
	sete	al
	movzx	eax,al
_8275:
	cmp	eax,0
	je	_8277
	mov	eax,ebp
	push	eax
	push	_8294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8280
	call	_brl_blitz_NullObjectError
_8280:
	mov	dword [ebp-40],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8283
	call	_brl_blitz_NullObjectError
_8283:
	mov	edi,dword [ebx+84]
	cmp	edi,_bbNullObject
	jne	_8285
	call	_brl_blitz_NullObjectError
_8285:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8287
	call	_brl_blitz_NullObjectError
_8287:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_8289
	call	_brl_blitz_NullObjectError
_8289:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8291
	call	_brl_blitz_NullObjectError
_8291:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_8293
	call	_brl_blitz_NullObjectError
_8293:
	fld	dword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,16
	mov	edx,dword [ebp-40]
	mov	dword [edx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8277:
	call	dword [_bbOnDebugLeaveScope]
_8269:
	call	dword [_bbOnDebugLeaveScope]
_8241:
	call	dword [_bbOnDebugLeaveScope]
_8237:
	mov	ebx,0
	jmp	_708
_708:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UpdatePaths:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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,ebp
	push	eax
	push	_8380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8301
	call	_brl_blitz_NullObjectError
_8301:
	cmp	dword [ebx+56],1
	jne	_8302
	mov	eax,ebp
	push	eax
	push	_8330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8305
	call	_brl_blitz_NullObjectError
_8305:
	cmp	dword [ebx+200],1
	jne	_8306
	mov	eax,ebp
	push	eax
	push	_8329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8309
	call	_brl_blitz_NullObjectError
_8309:
	cmp	dword [ebx+192],0
	jne	_8310
	mov	eax,ebp
	push	eax
	push	_8328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_8312
	mov	eax,dword [_bb_pickedY]
	cmp	eax,0
	setge	al
	movzx	eax,al
_8312:
	cmp	eax,0
	je	_8314
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	cmp	edx,eax
	setle	al
	movzx	eax,al
_8314:
	cmp	eax,0
	je	_8316
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	cmp	edx,eax
	setle	al
	movzx	eax,al
_8316:
	cmp	eax,0
	je	_8318
	mov	eax,ebp
	push	eax
	push	_8327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8321
	call	_brl_blitz_NullObjectError
_8321:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8324
	call	_brl_blitz_NullObjectError
_8324:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_8326
	call	_brl_blitz_NullObjectError
_8326:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	push	eax
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8318:
	call	dword [_bbOnDebugLeaveScope]
_8310:
	call	dword [_bbOnDebugLeaveScope]
_8306:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8331
_8302:
	mov	eax,ebp
	push	eax
	push	_8379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8334
	call	_brl_blitz_NullObjectError
_8334:
	cmp	dword [ebx+56],2
	jne	_8335
	mov	eax,ebp
	push	eax
	push	_8378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8338
	call	_brl_blitz_NullObjectError
_8338:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8340
	call	_brl_blitz_NullObjectError
_8340:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_8342
	call	_brl_blitz_NullObjectError
_8342:
	fld	dword [ebx+12]
	fld	dword [esi+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_8349
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8344
	call	_brl_blitz_NullObjectError
_8344:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8346
	call	_brl_blitz_NullObjectError
_8346:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_8348
	call	_brl_blitz_NullObjectError
_8348:
	fld	dword [ebx+16]
	fld	dword [esi+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_8349:
	cmp	eax,0
	jne	_8351
	mov	eax,ebp
	push	eax
	push	_8377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8354
	call	_brl_blitz_NullObjectError
_8354:
	mov	eax,dword [ebx+60]
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_8357
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8356
	call	_brl_blitz_NullObjectError
_8356:
	mov	eax,dword [ebx+68]
	cmp	eax,3
	sete	al
	movzx	eax,al
_8357:
	cmp	eax,0
	je	_8359
	mov	eax,ebp
	push	eax
	push	_8376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8362
	call	_brl_blitz_NullObjectError
_8362:
	mov	dword [ebp-12],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8365
	call	_brl_blitz_NullObjectError
_8365:
	mov	edi,dword [ebx+84]
	cmp	edi,_bbNullObject
	jne	_8367
	call	_brl_blitz_NullObjectError
_8367:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8369
	call	_brl_blitz_NullObjectError
_8369:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_8371
	call	_brl_blitz_NullObjectError
_8371:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8373
	call	_brl_blitz_NullObjectError
_8373:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_8375
	call	_brl_blitz_NullObjectError
_8375:
	fld	dword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,16
	mov	edx,dword [ebp-12]
	mov	dword [edx+60],eax
	call	dword [_bbOnDebugLeaveScope]
_8359:
	call	dword [_bbOnDebugLeaveScope]
_8351:
	call	dword [_bbOnDebugLeaveScope]
_8335:
	call	dword [_bbOnDebugLeaveScope]
_8331:
	mov	ebx,0
	jmp	_712
_712:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_MoveUnit:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_8585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8383
	call	_brl_blitz_NullObjectError
_8383:
	mov	ebx,dword [ebx+84]
	cmp	ebx,_bbNullObject
	jne	_8385
	call	_brl_blitz_NullObjectError
_8385:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_8386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8388
	call	_brl_blitz_NullObjectError
_8388:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8390
	call	_brl_blitz_NullObjectError
_8390:
	mov	eax,dword [esi+76]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsub	dword [ebx+12]
	fstp	dword [ebp-12]
	push	_8392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8394
	call	_brl_blitz_NullObjectError
_8394:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8396
	call	_brl_blitz_NullObjectError
_8396:
	mov	eax,dword [esi+80]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsub	dword [ebx+16]
	fstp	dword [ebp-16]
	push	_8398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-20]
	push	_8400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8402
	call	_brl_blitz_NullObjectError
_8402:
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fld	dword [ebx+20]
	fmulp	st1,st0
	fstp	dword [ebp-24]
	push	_8404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8406
	call	_brl_blitz_NullObjectError
_8406:
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	dword [ebx+20]
	fmulp	st1,st0
	fstp	dword [ebp-28]
	push	_8408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8410
	call	_brl_blitz_NullObjectError
_8410:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8412
	call	_brl_blitz_NullObjectError
_8412:
	mov	eax,dword [esi+76]
	cmp	dword [ebx+60],eax
	jne	_8413
	mov	eax,ebp
	push	eax
	push	_8440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8416
	call	_brl_blitz_NullObjectError
_8416:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_8417
	mov	eax,ebp
	push	eax
	push	_8439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8420
	call	_brl_blitz_NullObjectError
_8420:
	cmp	dword [ebx+44],4
	jge	_8421
	mov	eax,ebp
	push	eax
	push	_8432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8424
	call	_brl_blitz_NullObjectError
_8424:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_8426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8428
	call	_brl_blitz_NullObjectError
_8428:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8431
	call	_brl_blitz_NullObjectError
_8431:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8433
_8421:
	mov	eax,ebp
	push	eax
	push	_8438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8436
	call	_brl_blitz_NullObjectError
_8436:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_8433:
	call	dword [_bbOnDebugLeaveScope]
_8417:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8441
_8413:
	mov	eax,ebp
	push	eax
	push	_8446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8444
	call	_brl_blitz_NullObjectError
_8444:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_8441:
	push	_8447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_8448
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_8448:
	cmp	eax,0
	je	_8450
	mov	eax,ebp
	push	eax
	push	_8457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8453
	call	_brl_blitz_NullObjectError
_8453:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8456
	call	_brl_blitz_NullObjectError
_8456:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,3
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8450:
	push	_8458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_8459
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_8459:
	cmp	eax,0
	je	_8461
	mov	eax,ebp
	push	eax
	push	_8468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8464
	call	_brl_blitz_NullObjectError
_8464:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8467
	call	_brl_blitz_NullObjectError
_8467:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,6
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8461:
	push	_8469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_8470
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_8470:
	cmp	eax,0
	je	_8472
	mov	eax,ebp
	push	eax
	push	_8479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8475
	call	_brl_blitz_NullObjectError
_8475:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8478
	call	_brl_blitz_NullObjectError
_8478:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,1
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8472:
	push	_8480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_8481
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_8481:
	cmp	eax,0
	je	_8483
	mov	eax,ebp
	push	eax
	push	_8490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8486
	call	_brl_blitz_NullObjectError
_8486:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8489
	call	_brl_blitz_NullObjectError
_8489:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,7
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8483:
	push	_8491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_8492
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_8492:
	cmp	eax,0
	je	_8494
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_8494:
	cmp	eax,0
	je	_8496
	mov	eax,ebp
	push	eax
	push	_8503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8499
	call	_brl_blitz_NullObjectError
_8499:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8502
	call	_brl_blitz_NullObjectError
_8502:
	mov	eax,dword [esi+44]
	shl	eax,3
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8496:
	push	_8504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_8505
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_8505:
	cmp	eax,0
	je	_8507
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_8507:
	cmp	eax,0
	je	_8509
	mov	eax,ebp
	push	eax
	push	_8516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8512
	call	_brl_blitz_NullObjectError
_8512:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,4
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8509:
	push	_8517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_8518
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_8518:
	cmp	eax,0
	je	_8520
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_8520:
	cmp	eax,0
	je	_8522
	mov	eax,ebp
	push	eax
	push	_8529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8525
	call	_brl_blitz_NullObjectError
_8525:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8528
	call	_brl_blitz_NullObjectError
_8528:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,5
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8522:
	push	_8530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_8531
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_8531:
	cmp	eax,0
	je	_8533
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_8533:
	cmp	eax,0
	je	_8535
	mov	eax,ebp
	push	eax
	push	_8542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8538
	call	_brl_blitz_NullObjectError
_8538:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8541
	call	_brl_blitz_NullObjectError
_8541:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,2
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8535:
	push	_8543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8545
	call	_brl_blitz_NullObjectError
_8545:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8547
	call	_brl_blitz_NullObjectError
_8547:
	fld	dword [esi+12]
	mov	eax,dword [ebx+76]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-32]
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [ebp-32]
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_8548
	mov	eax,ebp
	push	eax
	push	_8555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8551
	call	_brl_blitz_NullObjectError
_8551:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8554
	call	_brl_blitz_NullObjectError
_8554:
	mov	eax,dword [esi+76]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fstp	dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8556
_8548:
	mov	eax,ebp
	push	eax
	push	_8563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8559
	call	_brl_blitz_NullObjectError
_8559:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8562
	call	_brl_blitz_NullObjectError
_8562:
	fld	dword [esi+12]
	fadd	dword [ebp-24]
	fstp	dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
_8556:
	push	_8564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8566
	call	_brl_blitz_NullObjectError
_8566:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8568
	call	_brl_blitz_NullObjectError
_8568:
	fld	dword [esi+16]
	mov	eax,dword [ebx+80]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [ebp-36]
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_8569
	mov	eax,ebp
	push	eax
	push	_8576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8572
	call	_brl_blitz_NullObjectError
_8572:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8575
	call	_brl_blitz_NullObjectError
_8575:
	mov	eax,dword [esi+80]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8577
_8569:
	mov	eax,ebp
	push	eax
	push	_8584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8580
	call	_brl_blitz_NullObjectError
_8580:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8583
	call	_brl_blitz_NullObjectError
_8583:
	fld	dword [esi+16]
	fadd	dword [ebp-28]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_8577:
	mov	ebx,0
	jmp	_716
_716:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_8592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8591
	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	_721
_721:
	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	_8598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8597
	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	_726
_726:
	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	_8604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	fstp	dword [ebp-4]
	push	_8602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_8603
	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 [_11306]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_734
_734:
	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	_8611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	fstp	dword [ebp-4]
	push	_8609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_8610
	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 [_11310]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_742
_742:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_8617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8613
	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	_8614
	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	_8615
	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	_8616
	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	_748
_748:
	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	_8633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8620
	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	_8621
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	cmp	eax,dword [ebp-20]
	setl	al
	movzx	eax,al
_8621:
	cmp	eax,0
	je	_8623
	push	ebp
	push	_8625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_758
_8623:
	push	_8626
	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	_8627
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	cmp	eax,dword [ebp-24]
	setl	al
	movzx	eax,al
_8627:
	cmp	eax,0
	je	_8629
	push	ebp
	push	_8631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_758
_8629:
	push	_8632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_758
_758:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadMap:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	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	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	eax,ebp
	push	eax
	push	_8753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_327
	push	dword [ebp-8]
	push	_125
	push	dword [ebp-4]
	push	_326
	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	_8644
	mov	eax,ebp
	push	eax
	push	_8748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_8647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_328
	push	dword [ebp-8]
	push	_125
	push	dword [ebp-4]
	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	_8649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_8650
	mov	eax,ebp
	push	eax
	push	_8747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	_328
	push	dword [ebp-8]
	push	_125
	push	dword [ebp-4]
	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	_8652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadShort
	add	esp,4
	mov	dword [_bb_MAPWIDTH],eax
	push	_8653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadShort
	add	esp,4
	mov	dword [_bb_MAPHEIGHT],eax
	push	_8654
	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-60],eax
	jmp	_8656
_331:
	mov	eax,ebp
	push	eax
	push	_8670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8658
	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	_8660
_334:
	mov	eax,ebp
	push	eax
	push	_8669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_8664
	call	_brl_blitz_ArrayBoundsError
_8664:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_8667
	call	_brl_blitz_ArrayBoundsError
_8667:
	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]
_332:
	add	dword [ebp-24],1
_8660:
	cmp	dword [ebp-24],edi
	jle	_334
_333:
	call	dword [_bbOnDebugLeaveScope]
_329:
	add	dword [ebp-20],1
_8656:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-20],eax
	jle	_331
_330:
	push	_8671
	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-56],eax
	jmp	_8673
_337:
	mov	eax,ebp
	push	eax
	push	_8687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8675
	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	_8677
_340:
	mov	eax,ebp
	push	eax
	push	_8686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8681
	call	_brl_blitz_ArrayBoundsError
_8681:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_8684
	call	_brl_blitz_ArrayBoundsError
_8684:
	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]
_338:
	add	dword [ebp-32],1
_8677:
	cmp	dword [ebp-32],edi
	jle	_340
_339:
	call	dword [_bbOnDebugLeaveScope]
_335:
	add	dword [ebp-28],1
_8673:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-28],eax
	jle	_337
_336:
	push	_8688
	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-64],eax
	jmp	_8690
_343:
	mov	eax,ebp
	push	eax
	push	_8745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8692
	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	_8694
_346:
	mov	eax,ebp
	push	eax
	push	_8744
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_8698
	call	_brl_blitz_ArrayBoundsError
_8698:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_8701
	call	_brl_blitz_ArrayBoundsError
_8701:
	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
	push	_8703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_8705
	call	_brl_blitz_ArrayBoundsError
_8705:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_8708
	call	_brl_blitz_ArrayBoundsError
_8708:
	cmp	dword [esi+ebx*4+24],192
	jne	_8709
	mov	eax,ebp
	push	eax
	push	_8743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_8712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEW]
	push	dword [ebp-40]
	push	dword [ebp-36]
	call	_bb_PixelX
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-48],eax
	push	_8714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_TILESIZEH]
	push	dword [ebp-40]
	push	dword [ebp-36]
	call	_bb_PixelY
	add	esp,12
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-52],eax
	push	_8716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8718
	call	_brl_blitz_NullObjectError
_8718:
	mov	eax,dword [ebp-36]
	imul	eax,36
	mov	dword [ebp+-68],eax
	fild	dword [ebp+-68]
	fstp	dword [ebx+12]
	push	_8720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8722
	call	_brl_blitz_NullObjectError
_8722:
	mov	eax,dword [ebp-40]
	imul	eax,36
	add	eax,36
	mov	dword [ebp+-68],eax
	fild	dword [ebp+-68]
	fstp	dword [ebx+16]
	push	_8724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8726
	call	_brl_blitz_NullObjectError
_8726:
	mov	esi,ebx
	mov	eax,_143
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_8731
	push	eax
	call	_bbGCFree
	add	esp,4
_8731:
	mov	dword [esi+52],ebx
	push	_8732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8734
	call	_brl_blitz_NullObjectError
_8734:
	mov	dword [ebx+44],192
	push	_8736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8738
	call	_brl_blitz_NullObjectError
_8738:
	mov	dword [ebx+56],0
	push	_8740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_8742
	call	_brl_blitz_NullObjectError
_8742:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8709:
	call	dword [_bbOnDebugLeaveScope]
_344:
	add	dword [ebp-40],1
_8694:
	cmp	dword [ebp-40],edi
	jle	_346
_345:
	call	dword [_bbOnDebugLeaveScope]
_341:
	add	dword [ebp-36],1
_8690:
	mov	eax,dword [ebp-64]
	cmp	dword [ebp-36],eax
	jle	_343
_342:
	push	_8746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_filesystem_CloseFile
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8650:
	call	dword [_bbOnDebugLeaveScope]
_8644:
	push	_8752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_762
_762:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_929:
	dd	0
_822:
	db	"main - Kopie (2)",0
_823:
	db	"notfinished",0
_358:
	db	"i",0
	align	4
_824:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	48
_825:
	db	"notStarted",0
_826:
	db	"found",0
	align	4
_827:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_828:
	db	"nonexistent",0
	align	4
_829:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	50
_830:
	db	"walkable",0
_831:
	db	"unwalkable",0
_832:
	db	"GAMEPORT",0
	align	4
_833:
	dd	_bbStringClass
	dd	2147483646
	dd	4
	dw	56,56,56,56
_834:
	db	"USERCONTROLLED",0
_835:
	db	"CHASE",0
_836:
	db	"TILESIZE",0
	align	4
_837:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	51,54
_838:
	db	"SLOT_TYPE",0
_839:
	db	"SLOT_NAME",0
_840:
	db	"SLOT_CHAT",0
_841:
	db	"SlOT_SCORE",0
	align	4
_842:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	51
_843:
	db	"SLOT_X",0
	align	4
_844:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	52
_845:
	db	"SLOT_Y",0
	align	4
_846:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	53
_847:
	db	"SLOT_VX",0
	align	4
_848:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	54
_849:
	db	"SLOT_VY",0
	align	4
_850:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	55
_851:
	db	"SLOT_RICHTUNG",0
	align	4
_852:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	56
_853:
	db	"SLOT_TIMEOUT",0
	align	4
_854:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	57
_855:
	db	"SLOT_HIT",0
	align	4
_856:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,48
_857:
	db	"SLOT_ID",0
	align	4
_858:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,49
_859:
	db	"SLOT_ANIM",0
	align	4
_860:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,50
_861:
	db	"SLOT_Z",0
	align	4
_862:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,51
_863:
	db	"SLOT_PLAYERID",0
	align	4
_864:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,52
_865:
	db	"SLOT_PLAYERCOLOR",0
	align	4
_866:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,53
_867:
	db	"SLOT_BUILDX",0
	align	4
_868:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,54
_869:
	db	"SLOT_BUILDY",0
	align	4
_870:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,55
_871:
	db	"SLOT_MODE",0
	align	4
_872:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,56
_873:
	db	"SLOT_HP",0
	align	4
_874:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,57
_875:
	db	"SLOT_MAXHP",0
	align	4
_876:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,48
_877:
	db	"SLOT_DMG",0
	align	4
_878:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,49
_879:
	db	"SLOT_TARGETPID",0
	align	4
_880:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,50
_881:
	db	"SLOT_TARGETID",0
	align	4
_882:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,51
_883:
	db	"SLOT_LASTTILEX",0
	align	4
_884:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,52
_885:
	db	"SLOT_LASTTILEY",0
	align	4
_886:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,53
_887:
	db	"NextUnitID",0
	align	4
_bb_NextUnitID:
	dd	0
_888:
	db	"MultiplayerPlayerID",0
	align	4
_bb_MultiplayerPlayerID:
	dd	1
_889:
	db	"OldMultiplayerPlayerID",0
	align	4
_bb_OldMultiplayerPlayerID:
	dd	0
_890:
	db	"PlayerColorID",0
	align	4
_bb_PlayerColorID:
	dd	0
_891:
	db	"GWIDTH",0
	align	4
_bb_GWIDTH:
	dd	1024
_892:
	db	"GHEIGHT",0
	align	4
_bb_GHEIGHT:
	dd	768
_893:
	db	"GDEPTH",0
	align	4
_bb_GDEPTH:
	dd	0
_894:
	db	"GHERTZ",0
	align	4
_bb_GHERTZ:
	dd	60
_895:
	db	"TILESIZEW",0
	align	4
_bb_TILESIZEW:
	dd	36
_896:
	db	"TILESIZEH",0
	align	4
_bb_TILESIZEH:
	dd	0
_897:
	db	"MAPWIDTH",0
	align	4
_bb_MAPWIDTH:
	dd	50
_898:
	db	"MAPHEIGHT",0
	align	4
_bb_MAPHEIGHT:
	dd	50
_899:
	db	"mapX",0
_350:
	db	"f",0
	align	4
_bb_mapX:
	dd	0x44070000
_900:
	db	"mapY",0
	align	4
_bb_mapY:
	dd	0x0
_901:
	db	"pixX",0
	align	4
_bb_pixX:
	dd	0
_902:
	db	"pixY",0
	align	4
_bb_pixY:
	dd	0
_903:
	db	"verschMapX",0
	align	4
_bb_verschMapX:
	dd	0
_904:
	db	"verschMapY",0
	align	4
_bb_verschMapY:
	dd	0
_905:
	db	"tiletoselect",0
	align	4
_bb_tiletoselect:
	dd	72
_906:
	db	"activeLayer",0
	align	4
_bb_activeLayer:
	dd	1
_907:
	db	"pathmap",0
_406:
	db	"[][]i",0
	align	4
_bb_pathmap:
	dd	_bbEmptyArray
_908:
	db	"isomapL1",0
	align	4
_bb_isomapL1:
	dd	_bbEmptyArray
_909:
	db	"isomapL2",0
	align	4
_bb_isomapL2:
	dd	_bbEmptyArray
_910:
	db	"buildmap",0
	align	4
_bb_buildmap:
	dd	_bbEmptyArray
_911:
	db	"buildidmap",0
	align	4
_bb_buildidmap:
	dd	_bbEmptyArray
_912:
	db	"zmap",0
	align	4
_bb_zmap:
	dd	_bbEmptyArray
_913:
	db	"unitList",0
_914:
	db	":TList",0
	align	4
_bb_unitList:
	dd	_bbNullObject
_915:
	db	"pickedX",0
	align	4
_bb_pickedX:
	dd	0
_916:
	db	"pickedY",0
	align	4
_bb_pickedY:
	dd	0
_917:
	db	"pickedXTile",0
	align	4
_bb_pickedXTile:
	dd	0
_918:
	db	"pickedYTile",0
	align	4
_bb_pickedYTile:
	dd	0
_919:
	db	"pickedpixelX",0
	align	4
_bb_pickedpixelX:
	dd	0
_920:
	db	"pickedpixelY",0
	align	4
_bb_pickedpixelY:
	dd	0
_921:
	db	"menuid",0
	align	4
_bb_menuid:
	dd	0
_922:
	db	"nextbuilding",0
	align	4
_bb_nextbuilding:
	dd	0
_923:
	db	"lastChat",0
_924:
	db	"[]$",0
	align	4
_bb_lastChat:
	dd	_bbEmptyArray
_925:
	db	"ChatList",0
	align	4
_bb_ChatList:
	dd	_bbNullObject
_926:
	db	"nextbuildingID",0
	align	4
_bb_nextbuildingID:
	dd	0
_927:
	db	"game",0
_928:
	db	":tgame",0
	align	4
_821:
	dd	1
	dd	_822
	dd	1
	dd	_823
	dd	_358
	dd	_824
	dd	1
	dd	_825
	dd	_358
	dd	_824
	dd	1
	dd	_826
	dd	_358
	dd	_827
	dd	1
	dd	_828
	dd	_358
	dd	_829
	dd	1
	dd	_830
	dd	_358
	dd	_824
	dd	1
	dd	_831
	dd	_358
	dd	_827
	dd	1
	dd	_832
	dd	_358
	dd	_833
	dd	1
	dd	_834
	dd	_358
	dd	_827
	dd	1
	dd	_835
	dd	_358
	dd	_829
	dd	1
	dd	_836
	dd	_358
	dd	_837
	dd	1
	dd	_838
	dd	_358
	dd	_824
	dd	1
	dd	_839
	dd	_358
	dd	_827
	dd	1
	dd	_840
	dd	_358
	dd	_829
	dd	1
	dd	_841
	dd	_358
	dd	_842
	dd	1
	dd	_843
	dd	_358
	dd	_844
	dd	1
	dd	_845
	dd	_358
	dd	_846
	dd	1
	dd	_847
	dd	_358
	dd	_848
	dd	1
	dd	_849
	dd	_358
	dd	_850
	dd	1
	dd	_851
	dd	_358
	dd	_852
	dd	1
	dd	_853
	dd	_358
	dd	_854
	dd	1
	dd	_855
	dd	_358
	dd	_856
	dd	1
	dd	_857
	dd	_358
	dd	_858
	dd	1
	dd	_859
	dd	_358
	dd	_860
	dd	1
	dd	_861
	dd	_358
	dd	_862
	dd	1
	dd	_863
	dd	_358
	dd	_864
	dd	1
	dd	_865
	dd	_358
	dd	_866
	dd	1
	dd	_867
	dd	_358
	dd	_868
	dd	1
	dd	_869
	dd	_358
	dd	_870
	dd	1
	dd	_871
	dd	_358
	dd	_872
	dd	1
	dd	_873
	dd	_358
	dd	_874
	dd	1
	dd	_875
	dd	_358
	dd	_876
	dd	1
	dd	_877
	dd	_358
	dd	_878
	dd	1
	dd	_879
	dd	_358
	dd	_880
	dd	1
	dd	_881
	dd	_358
	dd	_882
	dd	1
	dd	_883
	dd	_358
	dd	_884
	dd	1
	dd	_885
	dd	_358
	dd	_886
	dd	4
	dd	_887
	dd	_358
	dd	_bb_NextUnitID
	dd	4
	dd	_888
	dd	_358
	dd	_bb_MultiplayerPlayerID
	dd	4
	dd	_889
	dd	_358
	dd	_bb_OldMultiplayerPlayerID
	dd	4
	dd	_890
	dd	_358
	dd	_bb_PlayerColorID
	dd	4
	dd	_891
	dd	_358
	dd	_bb_GWIDTH
	dd	4
	dd	_892
	dd	_358
	dd	_bb_GHEIGHT
	dd	4
	dd	_893
	dd	_358
	dd	_bb_GDEPTH
	dd	4
	dd	_894
	dd	_358
	dd	_bb_GHERTZ
	dd	4
	dd	_895
	dd	_358
	dd	_bb_TILESIZEW
	dd	4
	dd	_896
	dd	_358
	dd	_bb_TILESIZEH
	dd	4
	dd	_897
	dd	_358
	dd	_bb_MAPWIDTH
	dd	4
	dd	_898
	dd	_358
	dd	_bb_MAPHEIGHT
	dd	4
	dd	_899
	dd	_350
	dd	_bb_mapX
	dd	4
	dd	_900
	dd	_350
	dd	_bb_mapY
	dd	4
	dd	_901
	dd	_358
	dd	_bb_pixX
	dd	4
	dd	_902
	dd	_358
	dd	_bb_pixY
	dd	4
	dd	_903
	dd	_358
	dd	_bb_verschMapX
	dd	4
	dd	_904
	dd	_358
	dd	_bb_verschMapY
	dd	4
	dd	_905
	dd	_358
	dd	_bb_tiletoselect
	dd	4
	dd	_906
	dd	_358
	dd	_bb_activeLayer
	dd	4
	dd	_907
	dd	_406
	dd	_bb_pathmap
	dd	4
	dd	_908
	dd	_406
	dd	_bb_isomapL1
	dd	4
	dd	_909
	dd	_406
	dd	_bb_isomapL2
	dd	4
	dd	_910
	dd	_406
	dd	_bb_buildmap
	dd	4
	dd	_911
	dd	_406
	dd	_bb_buildidmap
	dd	4
	dd	_912
	dd	_406
	dd	_bb_zmap
	dd	4
	dd	_913
	dd	_914
	dd	_bb_unitList
	dd	4
	dd	_915
	dd	_358
	dd	_bb_pickedX
	dd	4
	dd	_916
	dd	_358
	dd	_bb_pickedY
	dd	4
	dd	_917
	dd	_358
	dd	_bb_pickedXTile
	dd	4
	dd	_918
	dd	_358
	dd	_bb_pickedYTile
	dd	4
	dd	_919
	dd	_358
	dd	_bb_pickedpixelX
	dd	4
	dd	_920
	dd	_358
	dd	_bb_pickedpixelY
	dd	4
	dd	_921
	dd	_358
	dd	_bb_menuid
	dd	4
	dd	_922
	dd	_358
	dd	_bb_nextbuilding
	dd	4
	dd	_923
	dd	_924
	dd	_bb_lastChat
	dd	4
	dd	_925
	dd	_914
	dd	_bb_ChatList
	dd	4
	dd	_926
	dd	_358
	dd	_bb_nextbuildingID
	dd	2
	dd	_927
	dd	_928
	dd	-4
	dd	0
_348:
	db	"Tnode",0
_349:
	db	"x",0
_351:
	db	"y",0
_352:
	db	"New",0
_353:
	db	"()i",0
_354:
	db	"Delete",0
	align	4
_347:
	dd	2
	dd	_348
	dd	3
	dd	_349
	dd	_350
	dd	8
	dd	3
	dd	_351
	dd	_350
	dd	12
	dd	6
	dd	_352
	dd	_353
	dd	16
	dd	6
	dd	_354
	dd	_353
	dd	20
	dd	0
	align	4
_bb_Tnode:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_347
	dd	16
	dd	__bb_Tnode_New
	dd	__bb_Tnode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_356:
	db	"Tunit",0
_357:
	db	"ID",0
_359:
	db	"xLoc",0
_360:
	db	"yLoc",0
_361:
	db	"speed",0
_362:
	db	"sprite",0
_363:
	db	":TImage",0
_364:
	db	"targetX",0
_365:
	db	"targetY",0
_366:
	db	"target",0
_367:
	db	":Tunit",0
_368:
	db	"richtung",0
_369:
	db	"anim",0
_370:
	db	"startzeit",0
_371:
	db	"typ",0
_372:
	db	"$",0
_373:
	db	"pathAI",0
_374:
	db	"pathStatus",0
_375:
	db	"pathLength",0
_376:
	db	"pathLocation",0
_377:
	db	"pathBank",0
_378:
	db	":TBank",0
_379:
	db	"xPath",0
_380:
	db	"yPath",0
_381:
	db	"Zindex",0
_382:
	db	"playerID",0
_383:
	db	"lastTileX",0
_384:
	db	"lastTileY",0
_385:
	db	"mode",0
_386:
	db	"wantstobe",0
_387:
	db	"buildpoints",0
_388:
	db	"buildpointstoreach",0
_389:
	db	"built",0
_390:
	db	"buildX",0
_391:
	db	"buildY",0
_392:
	db	"buildsbuildingid",0
_393:
	db	"hp",0
_394:
	db	"maxhp",0
_395:
	db	"dmg",0
_396:
	db	"targetPid",0
_397:
	db	"targetId",0
_398:
	db	"Compare_z",0
_399:
	db	"(:Object,:Object)i",0
	align	4
_355:
	dd	2
	dd	_356
	dd	3
	dd	_357
	dd	_358
	dd	8
	dd	3
	dd	_359
	dd	_350
	dd	12
	dd	3
	dd	_360
	dd	_350
	dd	16
	dd	3
	dd	_361
	dd	_350
	dd	20
	dd	3
	dd	_362
	dd	_363
	dd	24
	dd	3
	dd	_364
	dd	_358
	dd	28
	dd	3
	dd	_365
	dd	_358
	dd	32
	dd	3
	dd	_366
	dd	_367
	dd	36
	dd	3
	dd	_368
	dd	_358
	dd	40
	dd	3
	dd	_369
	dd	_358
	dd	44
	dd	3
	dd	_370
	dd	_358
	dd	48
	dd	3
	dd	_371
	dd	_372
	dd	52
	dd	3
	dd	_373
	dd	_358
	dd	56
	dd	3
	dd	_374
	dd	_358
	dd	60
	dd	3
	dd	_375
	dd	_358
	dd	64
	dd	3
	dd	_376
	dd	_358
	dd	68
	dd	3
	dd	_377
	dd	_378
	dd	72
	dd	3
	dd	_379
	dd	_358
	dd	76
	dd	3
	dd	_380
	dd	_358
	dd	80
	dd	3
	dd	_381
	dd	_358
	dd	84
	dd	3
	dd	_382
	dd	_358
	dd	88
	dd	3
	dd	_383
	dd	_358
	dd	92
	dd	3
	dd	_384
	dd	_358
	dd	96
	dd	3
	dd	_385
	dd	_372
	dd	100
	dd	3
	dd	_386
	dd	_358
	dd	104
	dd	3
	dd	_387
	dd	_358
	dd	108
	dd	3
	dd	_388
	dd	_358
	dd	112
	dd	3
	dd	_389
	dd	_358
	dd	116
	dd	3
	dd	_390
	dd	_358
	dd	120
	dd	3
	dd	_391
	dd	_358
	dd	124
	dd	3
	dd	_392
	dd	_358
	dd	128
	dd	3
	dd	_393
	dd	_350
	dd	132
	dd	3
	dd	_394
	dd	_350
	dd	136
	dd	3
	dd	_395
	dd	_350
	dd	140
	dd	3
	dd	_396
	dd	_358
	dd	144
	dd	3
	dd	_397
	dd	_358
	dd	148
	dd	6
	dd	_352
	dd	_353
	dd	16
	dd	6
	dd	_354
	dd	_353
	dd	20
	dd	7
	dd	_398
	dd	_399
	dd	48
	dd	0
	align	4
_bb_Tunit:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_355
	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
_765:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/lib/astarlib.bmx",0
	align	4
_764:
	dd	_765
	dd	103
	dd	2
	align	4
__bb_Tastar_onClosedlist:
	dd	10
_401:
	db	"Tastar",0
_402:
	db	"tileSize",0
_403:
	db	"mapWidth",0
_404:
	db	"mapHeight",0
_405:
	db	"map",0
_407:
	db	"openlist",0
_408:
	db	"[]i",0
_409:
	db	"WhichList",0
_410:
	db	"openX",0
_411:
	db	"openY",0
_412:
	db	"parentX",0
_413:
	db	"parentY",0
_414:
	db	"Fcost",0
_415:
	db	"Gcost",0
_416:
	db	"Hcost",0
_417:
	db	"Create",0
_418:
	db	"(i,i,i,[][]i):Tastar",0
_419:
	db	"FindPath",0
_420:
	db	"(:Tunit,i,i)i",0
_421:
	db	"ReadPath",0
_422:
	db	"(:Tunit)i",0
_423:
	db	"ReadPathX",0
_424:
	db	"(:Tunit,i)f",0
_425:
	db	"ReadPathY",0
_426:
	db	"CheckPathStepAdvance",0
	align	4
_400:
	dd	2
	dd	_401
	dd	3
	dd	_402
	dd	_358
	dd	8
	dd	3
	dd	_403
	dd	_358
	dd	12
	dd	3
	dd	_404
	dd	_358
	dd	16
	dd	3
	dd	_405
	dd	_406
	dd	20
	dd	3
	dd	_407
	dd	_408
	dd	24
	dd	3
	dd	_409
	dd	_406
	dd	28
	dd	3
	dd	_410
	dd	_408
	dd	32
	dd	3
	dd	_411
	dd	_408
	dd	36
	dd	3
	dd	_412
	dd	_406
	dd	40
	dd	3
	dd	_413
	dd	_406
	dd	44
	dd	3
	dd	_414
	dd	_408
	dd	48
	dd	3
	dd	_415
	dd	_406
	dd	52
	dd	3
	dd	_416
	dd	_408
	dd	56
	dd	6
	dd	_352
	dd	_353
	dd	16
	dd	6
	dd	_354
	dd	_353
	dd	20
	dd	7
	dd	_417
	dd	_418
	dd	48
	dd	6
	dd	_419
	dd	_420
	dd	52
	dd	7
	dd	_421
	dd	_422
	dd	56
	dd	7
	dd	_423
	dd	_424
	dd	60
	dd	7
	dd	_425
	dd	_424
	dd	64
	dd	6
	dd	_426
	dd	_422
	dd	68
	dd	0
	align	4
_bb_Tastar:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_400
	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
_428:
	db	"Tbotton",0
_429:
	db	"menucontainer",0
_430:
	db	"w",0
_431:
	db	"h",0
_432:
	db	"hit",0
_433:
	db	"down",0
_434:
	db	"OverBotton",0
_435:
	db	"BottonHit",0
_436:
	db	"BottonDown",0
	align	4
_427:
	dd	2
	dd	_428
	dd	3
	dd	_429
	dd	_358
	dd	8
	dd	3
	dd	_349
	dd	_358
	dd	12
	dd	3
	dd	_351
	dd	_358
	dd	16
	dd	3
	dd	_430
	dd	_358
	dd	20
	dd	3
	dd	_431
	dd	_358
	dd	24
	dd	3
	dd	_432
	dd	_358
	dd	28
	dd	3
	dd	_433
	dd	_358
	dd	32
	dd	6
	dd	_352
	dd	_353
	dd	16
	dd	6
	dd	_354
	dd	_353
	dd	20
	dd	6
	dd	_434
	dd	_353
	dd	48
	dd	6
	dd	_435
	dd	_353
	dd	52
	dd	6
	dd	_436
	dd	_353
	dd	56
	dd	0
	align	4
_bb_Tbotton:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_427
	dd	36
	dd	__bb_Tbotton_New
	dd	__bb_Tbotton_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tbotton_OverBotton
	dd	__bb_Tbotton_BottonHit
	dd	__bb_Tbotton_BottonDown
_438:
	db	"TChatMessage",0
_439:
	db	"text",0
_440:
	db	"PlayerName",0
_441:
	db	"PlayerColor",0
_442:
	db	"sendTime",0
	align	4
_437:
	dd	2
	dd	_438
	dd	3
	dd	_439
	dd	_372
	dd	8
	dd	3
	dd	_440
	dd	_372
	dd	12
	dd	3
	dd	_441
	dd	_358
	dd	16
	dd	3
	dd	_442
	dd	_358
	dd	20
	dd	6
	dd	_352
	dd	_353
	dd	16
	dd	6
	dd	_354
	dd	_353
	dd	20
	dd	0
	align	4
_bb_TChatMessage:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_437
	dd	24
	dd	__bb_TChatMessage_New
	dd	__bb_TChatMessage_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_767:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/main - Kopie (2).bmx",0
	align	4
_766:
	dd	_767
	dd	162
	dd	2
	align	4
__bb_Tgame_buildingList:
	dd	_bbNullObject
_444:
	db	"Tgame",0
_445:
	db	"cursor",0
_446:
	db	"grid",0
_447:
	db	"redBlock",0
_448:
	db	"wallBlock",0
_449:
	db	"workersprite",0
_450:
	db	"warriorsprite",0
_451:
	db	"tiles",0
_452:
	db	"ui",0
_453:
	db	"uiover",0
_454:
	db	"slotsprite",0
_455:
	db	"slotbuild",0
_456:
	db	"unitspriteminimap",0
_457:
	db	"tilesminimap",0
_458:
	db	"buildingsprite",0
_459:
	db	"buildingssprite",0
_460:
	db	"Drawing",0
_461:
	db	"Erasing",0
_462:
	db	"Started",0
_463:
	db	"unit",0
_464:
	db	"Astar",0
_465:
	db	":Tastar",0
_466:
	db	"chatbackground",0
_467:
	db	"host",0
_468:
	db	":TGNetHost",0
_469:
	db	"playerName",0
_470:
	db	"playerChat",0
_471:
	db	"playerX",0
_472:
	db	"playerY",0
_473:
	db	"playerVx",0
_474:
	db	"playerVy",0
_475:
	db	"playerRot",0
_476:
	db	"playerScore",0
_477:
	db	"playerHit",0
_478:
	db	"playerShot",0
_479:
	db	"localPlayer",0
_480:
	db	":TGNetObject",0
_481:
	db	"mXs",0
_482:
	db	"mYs",0
_483:
	db	"recttmpx",0
_484:
	db	"recttmpy",0
_485:
	db	"recttmpwidth",0
_486:
	db	"recttmpheight",0
_487:
	db	"recttmpwidthX",0
_488:
	db	"recttmpheightY",0
_489:
	db	"selectedUnitsN",0
_490:
	db	"selectedUnitsListN",0
_491:
	db	"t",0
_492:
	db	"Mouse1Released",0
_493:
	db	"collision",0
_494:
	db	"movingmap",0
_495:
	db	"movingunits",0
_496:
	db	"mh2",0
_497:
	db	"mh1",0
_498:
	db	"md1",0
_499:
	db	"movetimer",0
_500:
	db	"mh2check",0
_501:
	db	"buildmode",0
_502:
	db	"():tgame",0
_503:
	db	"RunProgram",0
_504:
	db	"UpdateUnitPids",0
_505:
	db	"(i,i)i",0
_506:
	db	"UserInput",0
_507:
	db	"RenderScreen",0
_508:
	db	"NewUnit",0
_509:
	db	"(f,f,$,i,i,i,i,i,i,i)i",0
_510:
	db	"DrawChat",0
_511:
	db	"DrawTextinfos",0
_512:
	db	"UpdateBuildSites",0
_513:
	db	"GetUnitPID",0
_514:
	db	"GetUnitID",0
_515:
	db	"GetTargetX",0
_516:
	db	"GetTargetY",0
_517:
	db	"GetTargetObject",0
_518:
	db	"(i,i):Tunit",0
_519:
	db	"GetDistanceToObject",0
_520:
	db	"(f,f,i,i)f",0
_521:
	db	"UnitCheck",0
_522:
	db	"UnitCollision",0
_523:
	db	"BuildBuilding",0
_524:
	db	"SelectUnits",0
_525:
	db	"DrawMaps",0
_526:
	db	"GetZ",0
_527:
	db	"SelectedUnits",0
_528:
	db	"MoveUnits",0
_529:
	db	"UpdatePath",0
_530:
	db	"UpdatePaths",0
_531:
	db	"MoveUnit",0
	align	4
_443:
	dd	2
	dd	_444
	dd	3
	dd	_445
	dd	_363
	dd	8
	dd	3
	dd	_446
	dd	_363
	dd	12
	dd	3
	dd	_447
	dd	_363
	dd	16
	dd	3
	dd	_448
	dd	_363
	dd	20
	dd	3
	dd	_449
	dd	_363
	dd	24
	dd	3
	dd	_450
	dd	_363
	dd	28
	dd	3
	dd	_451
	dd	_363
	dd	32
	dd	3
	dd	_452
	dd	_363
	dd	36
	dd	3
	dd	_453
	dd	_363
	dd	40
	dd	3
	dd	_454
	dd	_363
	dd	44
	dd	3
	dd	_455
	dd	_363
	dd	48
	dd	3
	dd	_456
	dd	_363
	dd	52
	dd	3
	dd	_457
	dd	_363
	dd	56
	dd	3
	dd	_458
	dd	_363
	dd	60
	dd	3
	dd	_459
	dd	_363
	dd	64
	dd	3
	dd	_460
	dd	_358
	dd	68
	dd	3
	dd	_461
	dd	_358
	dd	72
	dd	3
	dd	_462
	dd	_358
	dd	76
	dd	3
	dd	_463
	dd	_367
	dd	80
	dd	3
	dd	_464
	dd	_465
	dd	84
	dd	3
	dd	_466
	dd	_363
	dd	88
	dd	3
	dd	_467
	dd	_468
	dd	92
	dd	3
	dd	_469
	dd	_372
	dd	96
	dd	3
	dd	_470
	dd	_372
	dd	100
	dd	3
	dd	_471
	dd	_350
	dd	104
	dd	3
	dd	_472
	dd	_350
	dd	108
	dd	3
	dd	_473
	dd	_350
	dd	112
	dd	3
	dd	_474
	dd	_350
	dd	116
	dd	3
	dd	_475
	dd	_350
	dd	120
	dd	3
	dd	_476
	dd	_358
	dd	124
	dd	3
	dd	_477
	dd	_350
	dd	128
	dd	3
	dd	_478
	dd	_358
	dd	132
	dd	3
	dd	_479
	dd	_480
	dd	136
	dd	3
	dd	_481
	dd	_358
	dd	140
	dd	3
	dd	_482
	dd	_358
	dd	144
	dd	3
	dd	_483
	dd	_358
	dd	148
	dd	3
	dd	_484
	dd	_358
	dd	152
	dd	3
	dd	_485
	dd	_358
	dd	156
	dd	3
	dd	_486
	dd	_358
	dd	160
	dd	3
	dd	_487
	dd	_358
	dd	164
	dd	3
	dd	_488
	dd	_358
	dd	168
	dd	3
	dd	_489
	dd	_358
	dd	172
	dd	3
	dd	_490
	dd	_358
	dd	176
	dd	3
	dd	_491
	dd	_358
	dd	180
	dd	3
	dd	_492
	dd	_358
	dd	184
	dd	3
	dd	_493
	dd	_358
	dd	188
	dd	3
	dd	_494
	dd	_358
	dd	192
	dd	3
	dd	_495
	dd	_358
	dd	196
	dd	3
	dd	_496
	dd	_358
	dd	200
	dd	3
	dd	_497
	dd	_358
	dd	204
	dd	3
	dd	_498
	dd	_358
	dd	208
	dd	3
	dd	_499
	dd	_358
	dd	212
	dd	3
	dd	_500
	dd	_358
	dd	216
	dd	3
	dd	_501
	dd	_358
	dd	220
	dd	6
	dd	_352
	dd	_353
	dd	16
	dd	6
	dd	_354
	dd	_353
	dd	20
	dd	7
	dd	_417
	dd	_502
	dd	48
	dd	6
	dd	_503
	dd	_353
	dd	52
	dd	6
	dd	_504
	dd	_505
	dd	56
	dd	6
	dd	_506
	dd	_353
	dd	60
	dd	6
	dd	_507
	dd	_353
	dd	64
	dd	6
	dd	_508
	dd	_509
	dd	68
	dd	6
	dd	_510
	dd	_353
	dd	72
	dd	6
	dd	_511
	dd	_353
	dd	76
	dd	6
	dd	_512
	dd	_353
	dd	80
	dd	6
	dd	_513
	dd	_505
	dd	84
	dd	6
	dd	_514
	dd	_505
	dd	88
	dd	6
	dd	_515
	dd	_505
	dd	92
	dd	6
	dd	_516
	dd	_505
	dd	96
	dd	6
	dd	_517
	dd	_518
	dd	100
	dd	6
	dd	_519
	dd	_520
	dd	104
	dd	6
	dd	_521
	dd	_353
	dd	108
	dd	6
	dd	_522
	dd	_353
	dd	112
	dd	6
	dd	_523
	dd	_353
	dd	116
	dd	6
	dd	_524
	dd	_353
	dd	120
	dd	6
	dd	_525
	dd	_353
	dd	124
	dd	6
	dd	_526
	dd	_505
	dd	128
	dd	6
	dd	_527
	dd	_353
	dd	132
	dd	6
	dd	_528
	dd	_353
	dd	136
	dd	6
	dd	_529
	dd	_422
	dd	140
	dd	6
	dd	_530
	dd	_422
	dd	144
	dd	6
	dd	_531
	dd	_422
	dd	148
	dd	0
	align	4
_bb_Tgame:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_443
	dd	224
	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_UpdateUnitPids
	dd	__bb_Tgame_UserInput
	dd	__bb_Tgame_RenderScreen
	dd	__bb_Tgame_NewUnit
	dd	__bb_Tgame_DrawChat
	dd	__bb_Tgame_DrawTextinfos
	dd	__bb_Tgame_UpdateBuildSites
	dd	__bb_Tgame_GetUnitPID
	dd	__bb_Tgame_GetUnitID
	dd	__bb_Tgame_GetTargetX
	dd	__bb_Tgame_GetTargetY
	dd	__bb_Tgame_GetTargetObject
	dd	__bb_Tgame_GetDistanceToObject
	dd	__bb_Tgame_UnitCheck
	dd	__bb_Tgame_UnitCollision
	dd	__bb_Tgame_BuildBuilding
	dd	__bb_Tgame_SelectUnits
	dd	__bb_Tgame_DrawMaps
	dd	__bb_Tgame_GetZ
	dd	__bb_Tgame_SelectedUnits
	dd	__bb_Tgame_MoveUnits
	dd	__bb_Tgame_UpdatePath
	dd	__bb_Tgame_UpdatePaths
	dd	__bb_Tgame_MoveUnit
	align	4
_768:
	dd	_767
	dd	20
	dd	1
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	28
	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,65,108,112,104,97
	align	4
_773:
	dd	_767
	dd	25
	dd	1
	align	4
_774:
	dd	_767
	dd	26
	dd	1
	align	4
_775:
	dd	_767
	dd	27
	dd	1
	align	4
_776:
	dd	0
	align	4
_778:
	dd	_767
	dd	28
	dd	1
	align	4
_780:
	dd	_767
	dd	31
	dd	1
	align	4
_781:
	dd	_767
	dd	32
	dd	1
	align	4
_782:
	dd	_767
	dd	33
	dd	1
	align	4
_783:
	dd	_767
	dd	34
	dd	1
	align	4
_784:
	dd	_767
	dd	40
	dd	1
	align	4
_785:
	dd	_767
	dd	41
	dd	1
	align	4
_787:
	dd	_767
	dd	42
	dd	1
	align	4
_788:
	dd	_767
	dd	43
	dd	1
	align	4
_789:
	dd	_767
	dd	45
	dd	1
	align	4
_790:
	dd	_767
	dd	48
	dd	1
	align	4
_791:
	dd	_767
	dd	49
	dd	1
	align	4
_792:
	dd	_767
	dd	52
	dd	1
	align	4
_793:
	dd	_767
	dd	53
	dd	1
	align	4
_794:
	dd	_767
	dd	56
	dd	1
	align	4
_795:
	dd	_767
	dd	57
	dd	1
	align	4
_796:
	dd	_767
	dd	59
	dd	1
	align	4
_797:
	dd	_767
	dd	60
	dd	1
	align	4
_798:
	dd	_767
	dd	61
	dd	1
	align	4
_799:
	dd	_767
	dd	63
	dd	1
	align	4
_800:
	dd	_767
	dd	64
	dd	1
	align	4
_801:
	dd	_767
	dd	66
	dd	1
	align	4
_802:
	dd	_767
	dd	68
	dd	1
	align	4
_803:
	dd	_767
	dd	69
	dd	1
	align	4
_804:
	dd	_767
	dd	71
	dd	1
	align	4
_805:
	dd	_767
	dd	72
	dd	1
	align	4
_806:
	dd	_767
	dd	75
	dd	1
_807:
	db	"$",0
	align	4
_810:
	dd	_767
	dd	76
	dd	1
	align	4
_813:
	dd	_767
	dd	78
	dd	1
	align	4
_814:
	dd	_767
	dd	2056
	dd	1
	align	4
_815:
	dd	_767
	dd	2058
	dd	1
	align	4
_817:
	dd	_767
	dd	2059
	dd	1
	align	4
_820:
	dd	_767
	dd	2060
	dd	1
_933:
	db	"Self",0
_934:
	db	":Tnode",0
	align	4
_932:
	dd	1
	dd	_352
	dd	2
	dd	_933
	dd	_934
	dd	-4
	dd	0
	align	4
_931:
	dd	3
	dd	0
	dd	0
	align	4
_942:
	dd	1
	dd	_352
	dd	2
	dd	_933
	dd	_367
	dd	-4
	dd	0
	align	4
_941:
	dd	3
	dd	0
	dd	0
_964:
	db	"o1",0
_965:
	db	":Object",0
_966:
	db	"o2",0
	align	4
_963:
	dd	1
	dd	_398
	dd	2
	dd	_964
	dd	_965
	dd	-4
	dd	2
	dd	_966
	dd	_965
	dd	-8
	dd	0
	align	4
_954:
	dd	_765
	dd	84
	dd	2
	align	4
_961:
	dd	3
	dd	0
	dd	0
	align	4
_960:
	dd	_765
	dd	84
	dd	39
	align	4
_962:
	dd	_765
	dd	85
	dd	3
	align	4
_978:
	dd	1
	dd	_352
	dd	2
	dd	_933
	dd	_465
	dd	-4
	dd	0
	align	4
_977:
	dd	3
	dd	0
	dd	0
_1197:
	db	"tilesize",0
_1198:
	db	"mapwidth",0
_1199:
	db	"mapheight",0
_1200:
	db	"astar",0
_1201:
	db	":tastar",0
_1202:
	db	"z",0
	align	4
_1196:
	dd	1
	dd	_417
	dd	2
	dd	_1197
	dd	_358
	dd	-4
	dd	2
	dd	_1198
	dd	_358
	dd	-8
	dd	2
	dd	_1199
	dd	_358
	dd	-12
	dd	2
	dd	_405
	dd	_406
	dd	-16
	dd	2
	dd	_1200
	dd	_1201
	dd	-20
	dd	2
	dd	_1202
	dd	_358
	dd	-24
	dd	0
	align	4
_1000:
	dd	_765
	dd	105
	dd	3
	align	4
_1002:
	dd	_765
	dd	106
	dd	3
	align	4
_1006:
	dd	_765
	dd	107
	dd	3
	align	4
_1010:
	dd	_765
	dd	108
	dd	3
	align	4
_1014:
	dd	_765
	dd	109
	dd	3
	align	4
_1022:
	dd	_765
	dd	110
	dd	3
	align	4
_1032:
	dd	_765
	dd	111
	dd	4
	align	4
_1034:
	dd	_765
	dd	112
	dd	3
	align	4
_1044:
	dd	_765
	dd	113
	dd	3
	align	4
_1063:
	dd	3
	dd	0
	dd	0
	align	4
_1047:
	dd	_765
	dd	113
	dd	26
	align	4
_1064:
	dd	_765
	dd	114
	dd	3
	align	4
_1074:
	dd	_765
	dd	115
	dd	3
	align	4
_1084:
	dd	_765
	dd	116
	dd	3
	align	4
_1094:
	dd	_765
	dd	117
	dd	3
	align	4
_1113:
	dd	3
	dd	0
	dd	0
	align	4
_1097:
	dd	_765
	dd	117
	dd	27
	align	4
_1114:
	dd	_765
	dd	118
	dd	3
	align	4
_1124:
	dd	_765
	dd	119
	dd	3
	align	4
_1143:
	dd	3
	dd	0
	dd	0
	align	4
_1127:
	dd	_765
	dd	119
	dd	26
	align	4
_1144:
	dd	_765
	dd	120
	dd	3
	align	4
_1154:
	dd	_765
	dd	121
	dd	3
	align	4
_1164:
	dd	_765
	dd	122
	dd	3
	align	4
_1183:
	dd	3
	dd	0
	dd	0
	align	4
_1167:
	dd	_765
	dd	122
	dd	26
	align	4
_1184:
	dd	_765
	dd	123
	dd	3
	align	4
_1194:
	dd	_765
	dd	124
	dd	3
	align	4
_1195:
	dd	_765
	dd	125
	dd	3
_2155:
	db	"startX",0
_2156:
	db	"startY",0
_2157:
	db	"newOpenListItemID",0
_2158:
	db	"addedGcost",0
_2159:
	db	"path",0
_2160:
	db	"temp",0
_2161:
	db	"onOpenList",0
_2162:
	db	"numberOfOpenListItems",0
_2163:
	db	"tempx",0
	align	4
_2154:
	dd	1
	dd	_419
	dd	2
	dd	_933
	dd	_465
	dd	-4
	dd	2
	dd	_463
	dd	_367
	dd	-8
	dd	2
	dd	_364
	dd	_358
	dd	-12
	dd	2
	dd	_365
	dd	_358
	dd	-16
	dd	2
	dd	_2155
	dd	_358
	dd	-20
	dd	2
	dd	_2156
	dd	_358
	dd	-24
	dd	2
	dd	_2157
	dd	_358
	dd	-28
	dd	2
	dd	_2158
	dd	_358
	dd	-32
	dd	2
	dd	_2159
	dd	_358
	dd	-36
	dd	2
	dd	_2160
	dd	_358
	dd	-40
	dd	2
	dd	_2161
	dd	_358
	dd	-44
	dd	2
	dd	_2162
	dd	_358
	dd	-48
	dd	2
	dd	_2163
	dd	_358
	dd	-52
	dd	0
	align	4
_1203:
	dd	_765
	dd	139
	dd	2
	align	4
_1209:
	dd	_765
	dd	139
	dd	45
	align	4
_1215:
	dd	_765
	dd	140
	dd	2
	align	4
_1218:
	dd	_765
	dd	140
	dd	38
	align	4
_1221:
	dd	_765
	dd	142
	dd	2
	align	4
_1223:
	dd	_765
	dd	143
	dd	2
	align	4
_1225:
	dd	_765
	dd	144
	dd	2
	align	4
_1228:
	dd	_765
	dd	149
	dd	2
	align	4
_1237:
	dd	3
	dd	0
	dd	0
	align	4
_1236:
	dd	_765
	dd	149
	dd	74
	align	4
_1238:
	dd	_765
	dd	150
	dd	2
	align	4
_1247:
	dd	3
	dd	0
	dd	0
	align	4
_1246:
	dd	_765
	dd	150
	dd	74
	align	4
_1248:
	dd	_765
	dd	153
	dd	2
	align	4
_1267:
	dd	3
	dd	0
	dd	0
	align	4
_1258:
	dd	_765
	dd	154
	dd	3
	align	4
_1262:
	dd	_765
	dd	155
	dd	3
	align	4
_1266:
	dd	_765
	dd	156
	dd	3
	align	4
_1268:
	dd	_765
	dd	159
	dd	2
	align	4
_1295:
	dd	3
	dd	0
	dd	0
	align	4
_1270:
	dd	_765
	dd	161
	dd	3
	align	4
_1271:
	dd	_765
	dd	162
	dd	3
	align	4
_1294:
	dd	3
	dd	0
	dd	2
	dd	_430
	dd	_358
	dd	-56
	dd	0
	align	4
_1277:
	dd	_765
	dd	163
	dd	4
	align	4
_1293:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-60
	dd	0
	align	4
_1283:
	dd	_765
	dd	163
	dd	34
	align	4
_1296:
	dd	_765
	dd	166
	dd	2
	align	4
_1297:
	dd	_765
	dd	167
	dd	2
	align	4
_1299:
	dd	_765
	dd	168
	dd	2
	align	4
_1303:
	dd	_765
	dd	169
	dd	2
	align	4
_1307:
	dd	_765
	dd	170
	dd	2
	align	4
_1317:
	dd	_765
	dd	173
	dd	2
	align	4
_1319:
	dd	_765
	dd	174
	dd	2
	align	4
_1326:
	dd	_765
	dd	175
	dd	2
	align	4
_1333:
	dd	_765
	dd	175
	dd	22
	align	4
_1340:
	dd	_765
	dd	362
	dd	2
	align	4
_2064:
	dd	3
	dd	0
	dd	0
	align	4
_1341:
	dd	_765
	dd	184
	dd	3
_2044:
	db	"parentXval",0
_2045:
	db	"parentYVal",0
_2046:
	db	"v",0
	align	4
_2043:
	dd	3
	dd	0
	dd	2
	dd	_2044
	dd	_358
	dd	-64
	dd	2
	dd	_2045
	dd	_358
	dd	-68
	dd	2
	dd	_2046
	dd	_358
	dd	-72
	dd	0
	align	4
_1343:
	dd	_765
	dd	187
	dd	4
	align	4
_1355:
	dd	_765
	dd	187
	dd	43
	align	4
_1367:
	dd	_765
	dd	188
	dd	4
	align	4
_1377:
	dd	_765
	dd	193
	dd	4
	align	4
_1378:
	dd	_765
	dd	194
	dd	4
	align	4
_1390:
	dd	_765
	dd	195
	dd	4
	align	4
_1392:
	dd	_765
	dd	216
	dd	4
_1507:
	db	"u",0
	align	4
_1506:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_358
	dd	-76
	dd	0
	align	4
_1393:
	dd	_765
	dd	197
	dd	5
	align	4
_1395:
	dd	_765
	dd	198
	dd	5
	align	4
_1445:
	dd	3
	dd	0
	dd	0
	align	4
_1397:
	dd	_765
	dd	201
	dd	6
	align	4
_1420:
	dd	3
	dd	0
	dd	0
	align	4
_1419:
	dd	_765
	dd	201
	dd	57
	align	4
_1421:
	dd	_765
	dd	202
	dd	6
	align	4
_1444:
	dd	3
	dd	0
	dd	0
	align	4
_1443:
	dd	_765
	dd	202
	dd	59
	align	4
_1474:
	dd	3
	dd	0
	dd	0
	align	4
_1447:
	dd	_765
	dd	204
	dd	6
	align	4
_1473:
	dd	3
	dd	0
	dd	0
	align	4
_1449:
	dd	_765
	dd	206
	dd	7
	align	4
_1472:
	dd	3
	dd	0
	dd	0
	align	4
_1471:
	dd	_765
	dd	206
	dd	58
	align	4
_1475:
	dd	_765
	dd	209
	dd	5
	align	4
_1502:
	dd	3
	dd	0
	dd	0
	align	4
_1477:
	dd	_765
	dd	210
	dd	6
	align	4
_1483:
	dd	_765
	dd	211
	dd	6
	align	4
_1495:
	dd	_765
	dd	212
	dd	6
	align	4
_1505:
	dd	3
	dd	0
	dd	0
	align	4
_1504:
	dd	_765
	dd	214
	dd	6
	align	4
_1508:
	dd	_765
	dd	226
	dd	4
_2042:
	db	"b",0
	align	4
_2041:
	dd	3
	dd	0
	dd	2
	dd	_2042
	dd	_358
	dd	-80
	dd	0
	align	4
_1512:
	dd	_765
	dd	227
	dd	5
_2040:
	db	"a",0
	align	4
_2039:
	dd	3
	dd	0
	dd	2
	dd	_2040
	dd	_358
	dd	-84
	dd	0
	align	4
_1516:
	dd	_765
	dd	230
	dd	6
	align	4
_2038:
	dd	3
	dd	0
	dd	0
	align	4
_1528:
	dd	_765
	dd	234
	dd	7
	align	4
_2037:
	dd	3
	dd	0
	dd	0
	align	4
_1538:
	dd	_765
	dd	237
	dd	8
_2036:
	db	"corner",0
	align	4
_2035:
	dd	3
	dd	0
	dd	2
	dd	_2036
	dd	_358
	dd	-88
	dd	0
	align	4
_1548:
	dd	_765
	dd	240
	dd	9
	align	4
_1550:
	dd	_765
	dd	241
	dd	9
	align	4
_1604:
	dd	3
	dd	0
	dd	0
	align	4
_1552:
	dd	_765
	dd	242
	dd	10
	align	4
_1576:
	dd	3
	dd	0
	dd	0
	align	4
_1554:
	dd	_765
	dd	243
	dd	11
	align	4
_1575:
	dd	3
	dd	0
	dd	0
	align	4
_1574:
	dd	_765
	dd	243
	dd	108
	align	4
_1603:
	dd	3
	dd	0
	dd	0
	align	4
_1578:
	dd	_765
	dd	244
	dd	15
	align	4
_1602:
	dd	3
	dd	0
	dd	0
	align	4
_1580:
	dd	_765
	dd	245
	dd	11
	align	4
_1601:
	dd	3
	dd	0
	dd	0
	align	4
_1600:
	dd	_765
	dd	245
	dd	108
	align	4
_1661:
	dd	3
	dd	0
	dd	0
	align	4
_1606:
	dd	_765
	dd	247
	dd	14
	align	4
_1660:
	dd	3
	dd	0
	dd	0
	align	4
_1608:
	dd	_765
	dd	248
	dd	10
	align	4
_1632:
	dd	3
	dd	0
	dd	0
	align	4
_1610:
	dd	_765
	dd	249
	dd	11
	align	4
_1631:
	dd	3
	dd	0
	dd	0
	align	4
_1630:
	dd	_765
	dd	249
	dd	108
	align	4
_1659:
	dd	3
	dd	0
	dd	0
	align	4
_1634:
	dd	_765
	dd	250
	dd	15
	align	4
_1658:
	dd	3
	dd	0
	dd	0
	align	4
_1636:
	dd	_765
	dd	251
	dd	11
	align	4
_1657:
	dd	3
	dd	0
	dd	0
	align	4
_1656:
	dd	_765
	dd	251
	dd	108
	align	4
_1662:
	dd	_765
	dd	254
	dd	9
_2034:
	db	"m",0
	align	4
_2033:
	dd	3
	dd	0
	dd	2
	dd	_2034
	dd	_358
	dd	-92
	dd	0
	align	4
_1664:
	dd	_765
	dd	256
	dd	10
	align	4
_1666:
	dd	_765
	dd	257
	dd	10
	align	4
_1853:
	dd	3
	dd	0
	dd	0
	align	4
_1676:
	dd	_765
	dd	259
	dd	11
	align	4
_1677:
	dd	_765
	dd	260
	dd	11
	align	4
_1678:
	dd	_765
	dd	261
	dd	11
	align	4
_1685:
	dd	_765
	dd	262
	dd	11
	align	4
_1692:
	dd	_765
	dd	262
	dd	42
	align	4
_1699:
	dd	_765
	dd	265
	dd	11
	align	4
_1704:
	dd	3
	dd	0
	dd	0
	align	4
_1703:
	dd	_765
	dd	266
	dd	12
	align	4
_1707:
	dd	3
	dd	0
	dd	0
	align	4
_1706:
	dd	_765
	dd	268
	dd	12
	align	4
_1708:
	dd	_765
	dd	270
	dd	11
	align	4
_1726:
	dd	_765
	dd	273
	dd	11
	align	4
_1738:
	dd	_765
	dd	274
	dd	11
	align	4
_1768:
	dd	_765
	dd	275
	dd	11
	align	4
_1778:
	dd	_765
	dd	275
	dd	40
	align	4
_1788:
	dd	_765
	dd	281
	dd	11
	align	4
_1841:
	dd	3
	dd	0
	dd	0
	align	4
_1789:
	dd	_765
	dd	283
	dd	12
	align	4
_1837:
	dd	3
	dd	0
	dd	0
	align	4
_1811:
	dd	_765
	dd	284
	dd	13
	align	4
_1817:
	dd	_765
	dd	285
	dd	13
	align	4
_1829:
	dd	_765
	dd	286
	dd	13
	align	4
_1836:
	dd	_765
	dd	287
	dd	13
	align	4
_1840:
	dd	3
	dd	0
	dd	0
	align	4
_1839:
	dd	_765
	dd	289
	dd	13
	align	4
_1842:
	dd	_765
	dd	292
	dd	11
	align	4
_1843:
	dd	_765
	dd	295
	dd	11
_2032:
	db	"tempGcost",0
	align	4
_2031:
	dd	3
	dd	0
	dd	2
	dd	_2032
	dd	_358
	dd	-96
	dd	0
	align	4
_1855:
	dd	_765
	dd	304
	dd	11
	align	4
_1860:
	dd	3
	dd	0
	dd	0
	align	4
_1859:
	dd	_765
	dd	305
	dd	12
	align	4
_1863:
	dd	3
	dd	0
	dd	0
	align	4
_1862:
	dd	_765
	dd	307
	dd	12
	align	4
_1864:
	dd	_765
	dd	309
	dd	11
	align	4
_1874:
	dd	_765
	dd	313
	dd	11
	align	4
_2030:
	dd	3
	dd	0
	dd	0
	align	4
_1884:
	dd	_765
	dd	314
	dd	12
	align	4
_1894:
	dd	_765
	dd	315
	dd	12
	align	4
_1904:
	dd	_765
	dd	316
	dd	12
	align	4
_1914:
	dd	_765
	dd	322
	dd	12
	align	4
_2029:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-100
	dd	0
	align	4
_1918:
	dd	_765
	dd	323
	dd	13
	align	4
_2028:
	dd	3
	dd	0
	dd	0
	align	4
_1942:
	dd	_765
	dd	324
	dd	14
	align	4
_1972:
	dd	_765
	dd	327
	dd	14
	align	4
_1973:
	dd	_765
	dd	328
	dd	14
	align	4
_2026:
	dd	3
	dd	0
	dd	0
	align	4
_1974:
	dd	_765
	dd	330
	dd	15
	align	4
_2022:
	dd	3
	dd	0
	dd	0
	align	4
_1996:
	dd	_765
	dd	331
	dd	16
	align	4
_2002:
	dd	_765
	dd	332
	dd	16
	align	4
_2014:
	dd	_765
	dd	333
	dd	16
	align	4
_2021:
	dd	_765
	dd	334
	dd	16
	align	4
_2025:
	dd	3
	dd	0
	dd	0
	align	4
_2024:
	dd	_765
	dd	336
	dd	16
	align	4
_2027:
	dd	_765
	dd	340
	dd	14
	align	4
_2050:
	dd	3
	dd	0
	dd	0
	align	4
_2048:
	dd	_765
	dd	356
	dd	4
	align	4
_2049:
	dd	_765
	dd	356
	dd	25
	align	4
_2051:
	dd	_765
	dd	360
	dd	3
	align	4
_2063:
	dd	3
	dd	0
	dd	0
	align	4
_2061:
	dd	_765
	dd	360
	dd	52
	align	4
_2062:
	dd	_765
	dd	360
	dd	67
	align	4
_2065:
	dd	_765
	dd	366
	dd	2
	align	4
_2067:
	dd	_765
	dd	367
	dd	2
_2150:
	db	"pathX",0
_2151:
	db	"pathY",0
_2152:
	db	"cellPosition",0
	align	4
_2149:
	dd	3
	dd	0
	dd	2
	dd	_2150
	dd	_358
	dd	-104
	dd	2
	dd	_2151
	dd	_358
	dd	-108
	dd	2
	dd	_2152
	dd	_358
	dd	-112
	dd	0
	align	4
_2069:
	dd	_765
	dd	371
	dd	3
	align	4
_2071:
	dd	_765
	dd	371
	dd	27
	align	4
_2073:
	dd	_765
	dd	377
	dd	3
	align	4
_2099:
	dd	3
	dd	0
	dd	0
	align	4
_2074:
	dd	_765
	dd	373
	dd	4
	align	4
_2083:
	dd	_765
	dd	374
	dd	4
	align	4
_2092:
	dd	_765
	dd	375
	dd	4
	align	4
_2093:
	dd	_765
	dd	376
	dd	4
	align	4
_2102:
	dd	_765
	dd	381
	dd	3
	align	4
_2107:
	dd	_765
	dd	388
	dd	3
	align	4
_2108:
	dd	_765
	dd	388
	dd	21
	align	4
_2109:
	dd	_765
	dd	389
	dd	3
	align	4
_2113:
	dd	_765
	dd	390
	dd	3
	align	4
_2142:
	dd	3
	dd	0
	dd	0
	align	4
_2116:
	dd	_765
	dd	391
	dd	4
	align	4
_2119:
	dd	_765
	dd	392
	dd	4
	align	4
_2122:
	dd	_765
	dd	393
	dd	4
	align	4
_2123:
	dd	_765
	dd	394
	dd	4
	align	4
_2132:
	dd	_765
	dd	395
	dd	4
	align	4
_2141:
	dd	_765
	dd	396
	dd	4
	align	4
_2143:
	dd	_765
	dd	398
	dd	3
	align	4
_2146:
	dd	_765
	dd	399
	dd	3
	align	4
_2153:
	dd	_765
	dd	405
	dd	2
	align	4
_2176:
	dd	1
	dd	_421
	dd	2
	dd	_463
	dd	_367
	dd	-4
	dd	0
	align	4
_2164:
	dd	_765
	dd	418
	dd	2
	align	4
_2170:
	dd	_765
	dd	419
	dd	2
	align	4
_2187:
	dd	1
	dd	_423
	dd	2
	dd	_463
	dd	_367
	dd	-4
	dd	2
	dd	_376
	dd	_358
	dd	-8
	dd	0
	align	4
_2177:
	dd	_765
	dd	423
	dd	2
	align	4
_2186:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-12
	dd	0
	align	4
_2181:
	dd	_765
	dd	424
	dd	3
	align	4
_2185:
	dd	_765
	dd	425
	dd	3
	align	4
_9130:
	dd	0x41900000
	align	4
_9131:
	dd	0x0
	align	4
_2198:
	dd	1
	dd	_425
	dd	2
	dd	_463
	dd	_367
	dd	-4
	dd	2
	dd	_376
	dd	_358
	dd	-8
	dd	0
	align	4
_2188:
	dd	_765
	dd	430
	dd	2
	align	4
_2197:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-12
	dd	0
	align	4
_2192:
	dd	_765
	dd	431
	dd	3
	align	4
_2196:
	dd	_765
	dd	432
	dd	3
	align	4
_9138:
	dd	0x41900000
	align	4
_9139:
	dd	0x0
	align	4
_2236:
	dd	1
	dd	_426
	dd	2
	dd	_933
	dd	_465
	dd	-4
	dd	2
	dd	_463
	dd	_367
	dd	-8
	dd	0
	align	4
_2199:
	dd	_765
	dd	441
	dd	3
	align	4
_2235:
	dd	3
	dd	0
	dd	0
	align	4
_2215:
	dd	_765
	dd	442
	dd	4
	align	4
_2225:
	dd	3
	dd	0
	dd	0
	align	4
_2221:
	dd	_765
	dd	443
	dd	5
	align	4
_2234:
	dd	3
	dd	0
	dd	0
	align	4
_2227:
	dd	_765
	dd	445
	dd	5
	align	4
_2233:
	dd	_765
	dd	446
	dd	5
_2239:
	db	":Tbotton",0
	align	4
_2238:
	dd	1
	dd	_352
	dd	2
	dd	_933
	dd	_2239
	dd	-4
	dd	0
	align	4
_2237:
	dd	3
	dd	0
	dd	0
	align	4
_2260:
	dd	1
	dd	_434
	dd	2
	dd	_933
	dd	_2239
	dd	-4
	dd	0
	align	4
_2241:
	dd	_767
	dd	114
	dd	3
	align	4
_2256:
	dd	3
	dd	0
	dd	0
	align	4
_2255:
	dd	_767
	dd	115
	dd	4
	align	4
_2259:
	dd	3
	dd	0
	dd	0
	align	4
_2258:
	dd	_767
	dd	117
	dd	4
	align	4
_2276:
	dd	1
	dd	_435
	dd	2
	dd	_933
	dd	_2239
	dd	-4
	dd	0
	align	4
_2261:
	dd	_767
	dd	122
	dd	3
	align	4
_2272:
	dd	3
	dd	0
	dd	0
	align	4
_2271:
	dd	_767
	dd	123
	dd	4
	align	4
_2275:
	dd	3
	dd	0
	dd	0
	align	4
_2274:
	dd	_767
	dd	125
	dd	4
	align	4
_2292:
	dd	1
	dd	_436
	dd	2
	dd	_933
	dd	_2239
	dd	-4
	dd	0
	align	4
_2277:
	dd	_767
	dd	130
	dd	3
	align	4
_2288:
	dd	3
	dd	0
	dd	0
	align	4
_2287:
	dd	_767
	dd	131
	dd	4
	align	4
_2291:
	dd	3
	dd	0
	dd	0
	align	4
_2290:
	dd	_767
	dd	133
	dd	4
_2297:
	db	":TChatMessage",0
	align	4
_2296:
	dd	1
	dd	_352
	dd	2
	dd	_933
	dd	_2297
	dd	-4
	dd	0
	align	4
_2295:
	dd	3
	dd	0
	dd	0
_2327:
	db	":Tgame",0
	align	4
_2326:
	dd	1
	dd	_352
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	80,108,97,121,101,114
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	8
_9199:
	dd	0x0,0x40400000
	align	8
_9200:
	dd	0x0,0x40400000
	align	4
_2325:
	dd	3
	dd	0
	dd	0
_2766:
	db	"xwert",0
	align	4
_2765:
	dd	1
	dd	_417
	dd	2
	dd	_927
	dd	_928
	dd	-4
	dd	2
	dd	_2766
	dd	_358
	dd	-8
	dd	0
	align	4
_2373:
	dd	_767
	dd	202
	dd	3
	align	4
_2375:
	dd	_767
	dd	203
	dd	3
	align	4
_2378:
	dd	3
	dd	0
	dd	0
	align	4
_2377:
	dd	_767
	dd	203
	dd	59
	align	4
_65:
	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
_2379:
	dd	_767
	dd	204
	dd	3
	align	4
_2380:
	dd	_767
	dd	204
	dd	43
	align	4
_2381:
	dd	_767
	dd	204
	dd	70
	align	4
_2382:
	dd	_767
	dd	206
	dd	3
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	103,114,97,112,104,105,99,115,47,117,105,47,99,117,114,115
	dw	111,114,46,112,110,103
	align	4
_2390:
	dd	_767
	dd	207
	dd	3
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	103,114,97,112,104,105,99,115,47,103,114,105,100,46,98,109
	dw	112
	align	4
_2398:
	dd	_767
	dd	208
	dd	3
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	103,114,97,112,104,105,99,115,47,101,110,100,46,98,109,112
	align	4
_2406:
	dd	_767
	dd	209
	dd	3
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	103,114,97,112,104,105,99,115,47,119,97,108,108,46,98,109
	dw	112
	align	4
_2414:
	dd	_767
	dd	210
	dd	3
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	32
	dw	103,114,97,112,104,105,99,115,47,117,110,105,116,115,47,119
	dw	111,114,107,101,114,47,119,111,114,107,101,114,46,112,110,103
	align	4
_2422:
	dd	_767
	dd	211
	dd	3
	align	4
_2425:
	dd	_767
	dd	212
	dd	3
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	103,114,97,112,104,105,99,115,47,117,110,105,116,115,47,119
	dw	97,114,114,105,111,114,47,119,97,114,114,105,111,114,46,112
	dw	110,103
	align	4
_2433:
	dd	_767
	dd	213
	dd	3
	align	4
_2436:
	dd	_767
	dd	214
	dd	3
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	103,114,97,112,104,105,99,115,47,84,73,76,69,77,65,80
	dw	95,76,65,82,71,69,46,112,110,103
	align	4
_2444:
	dd	_767
	dd	215
	dd	3
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	103,114,97,112,104,105,99,115,47,109,105,110,105,109,97,112
	dw	116,105,108,101,115,46,112,110,103
	align	4
_2452:
	dd	_767
	dd	216
	dd	3
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	103,114,97,112,104,105,99,115,47,117,110,105,116,46,112,110
	dw	103
	align	4
_2460:
	dd	_767
	dd	217
	dd	3
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	39
	dw	103,114,97,112,104,105,99,115,47,98,117,105,108,100,105,110
	dw	103,115,47,119,111,114,107,101,114,47,98,117,105,108,100,105
	dw	110,103,115,46,112,110,103
	align	4
_2468:
	dd	_767
	dd	218
	dd	3
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	103,114,97,112,104,105,99,115,47,117,105,47,117,105,46,112
	dw	110,103
	align	4
_2476:
	dd	_767
	dd	219
	dd	3
	align	4
_77:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	103,114,97,112,104,105,99,115,47,117,105,47,117,105,111,118
	dw	101,114,46,112,110,103
	align	4
_2484:
	dd	_767
	dd	220
	dd	3
	align	4
_78:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	103,114,97,112,104,105,99,115,47,117,105,47,115,108,111,116
	dw	46,112,110,103
	align	4
_2492:
	dd	_767
	dd	221
	dd	3
	align	4
_79:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	103,114,97,112,104,105,99,115,47,117,105,47,115,108,111,116
	dw	95,98,117,105,108,100,46,112,110,103
	align	4
_2500:
	dd	_767
	dd	222
	dd	3
	align	4
_80:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	103,114,97,112,104,105,99,115,47,98,117,105,108,100,105,110
	dw	103,115,47,95,98,117,105,108,100,105,110,103,115,46,112,110
	dw	103
	align	4
_2508:
	dd	_767
	dd	223
	dd	3
	align	4
_81:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	103,114,97,112,104,105,99,115,47,117,105,47,99,104,97,116
	dw	46,112,110,103
	align	4
_2516:
	dd	_767
	dd	224
	dd	3
	align	4
_2517:
	dd	_767
	dd	227
	dd	3
	align	4
_82:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	112,108,97,121,101,114
	align	4
_2520:
	dd	_767
	dd	228
	dd	3
	align	4
_2525:
	dd	_767
	dd	229
	dd	3
	align	4
_83:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	82,101,97,100,121
	align	4
_2528:
	dd	_767
	dd	232
	dd	3
	align	4
_2531:
	dd	_767
	dd	233
	dd	3
	align	4
_2534:
	dd	_767
	dd	239
	dd	3
	align	4
_2539:
	dd	_767
	dd	240
	dd	3
	align	4
_2553:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-12
	dd	0
	align	4
_2543:
	dd	_767
	dd	241
	dd	4
	align	4
_2554:
	dd	_767
	dd	243
	dd	3
	align	4
_2559:
	dd	_767
	dd	244
	dd	3
	align	4
_2573:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-16
	dd	0
	align	4
_2563:
	dd	_767
	dd	245
	dd	4
	align	4
_2574:
	dd	_767
	dd	247
	dd	3
	align	4
_2579:
	dd	_767
	dd	248
	dd	3
	align	4
_2593:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-20
	dd	0
	align	4
_2583:
	dd	_767
	dd	249
	dd	4
	align	4
_2594:
	dd	_767
	dd	252
	dd	3
	align	4
_2599:
	dd	_767
	dd	253
	dd	3
	align	4
_2613:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-24
	dd	0
	align	4
_2603:
	dd	_767
	dd	254
	dd	4
	align	4
_2614:
	dd	_767
	dd	257
	dd	3
	align	4
_2619:
	dd	_767
	dd	258
	dd	3
	align	4
_2633:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-28
	dd	0
	align	4
_2623:
	dd	_767
	dd	259
	dd	4
	align	4
_2634:
	dd	_767
	dd	262
	dd	3
	align	4
_2650:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-32
	dd	0
	align	4
_2638:
	dd	_767
	dd	263
	dd	4
	align	4
_2649:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-36
	dd	0
	align	4
_2642:
	dd	_767
	dd	264
	dd	5
	align	4
_2651:
	dd	_767
	dd	269
	dd	3
	align	4
_2656:
	dd	_767
	dd	270
	dd	3
	align	4
_2670:
	dd	3
	dd	0
	dd	2
	dd	_1202
	dd	_358
	dd	-40
	dd	0
	align	4
_2660:
	dd	_767
	dd	271
	dd	4
	align	4
_2671:
	dd	_767
	dd	274
	dd	3
	align	4
_2678:
	dd	_767
	dd	276
	dd	3
	align	4
_2680:
	dd	_767
	dd	278
	dd	3
	align	4
_2697:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-44
	dd	0
	align	4
_2684:
	dd	_767
	dd	279
	dd	4
	align	4
_2685:
	dd	_767
	dd	280
	dd	4
	align	4
_2696:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-48
	dd	0
	align	4
_2689:
	dd	_767
	dd	281
	dd	5
	align	4
_2698:
	dd	_767
	dd	286
	dd	3
	align	4
_2706:
	dd	_767
	dd	287
	dd	3
	align	4
_2757:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-52
	dd	0
	align	4
_2709:
	dd	_767
	dd	288
	dd	4
	align	4
_2717:
	dd	_767
	dd	288
	dd	28
	align	4
_2723:
	dd	_767
	dd	289
	dd	4
	align	4
_2730:
	dd	3
	dd	0
	dd	0
	align	4
_2725:
	dd	_767
	dd	289
	dd	25
	align	4
_2731:
	dd	_767
	dd	290
	dd	4
	align	4
_2741:
	dd	_767
	dd	291
	dd	4
	align	4
_2746:
	dd	_767
	dd	292
	dd	4
	align	4
_2751:
	dd	3
	dd	0
	dd	0
	align	4
_2748:
	dd	_767
	dd	293
	dd	5
	align	4
_117:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	119,111,114,107,101,114
	align	4
_2756:
	dd	3
	dd	0
	dd	0
	align	4
_2753:
	dd	_767
	dd	312
	dd	5
	align	4
_118:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	119,97,114,114,105,111,114
	align	4
_2758:
	dd	_767
	dd	329
	dd	3
	align	4
_2761:
	dd	_767
	dd	330
	dd	3
	align	4
_2764:
	dd	_767
	dd	332
	dd	3
	align	4
_2795:
	dd	1
	dd	_503
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_2767:
	dd	_767
	dd	335
	dd	3
	align	4
_2791:
	dd	3
	dd	0
	dd	0
	align	4
_2770:
	dd	_767
	dd	337
	dd	4
	align	4
_2773:
	dd	_767
	dd	338
	dd	4
	align	4
_2776:
	dd	_767
	dd	339
	dd	4
	align	4
_2779:
	dd	_767
	dd	341
	dd	4
	align	4
_2782:
	dd	_767
	dd	342
	dd	4
	align	4
_2785:
	dd	_767
	dd	343
	dd	4
	align	4
_2788:
	dd	_767
	dd	344
	dd	4
	align	4
_2792:
	dd	_767
	dd	346
	dd	3
_2827:
	db	"oldid",0
_2828:
	db	"newid",0
	align	4
_2826:
	dd	1
	dd	_504
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_2827
	dd	_358
	dd	-8
	dd	2
	dd	_2828
	dd	_358
	dd	-12
	dd	0
	align	4
_2796:
	dd	_767
	dd	349
	dd	3
	align	4
_2825:
	dd	3
	dd	0
	dd	0
	align	4
_2812:
	dd	_767
	dd	350
	dd	4
	align	4
_2824:
	dd	3
	dd	0
	dd	0
	align	4
_2818:
	dd	_767
	dd	350
	dd	34
_2948:
	db	"c",0
	align	4
_3237:
	dd	1
	dd	_506
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_2948
	dd	_358
	dd	-8
	dd	0
	align	4
_2829:
	dd	_767
	dd	355
	dd	3
	align	4
_2831:
	dd	_767
	dd	356
	dd	3
	align	4
_2849:
	dd	3
	dd	0
	dd	0
	align	4
_2836:
	dd	_767
	dd	422
	dd	5
	align	4
_2848:
	dd	3
	dd	0
	dd	0
	align	4
_2840:
	dd	_767
	dd	422
	dd	23
	align	4
_2867:
	dd	3
	dd	0
	dd	0
	align	4
_2850:
	dd	_767
	dd	358
	dd	5
	align	4
_2866:
	dd	3
	dd	0
	dd	0
	align	4
_2854:
	dd	_767
	dd	358
	dd	19
	align	4
_3082:
	dd	3
	dd	0
	dd	0
	align	4
_2868:
	dd	_767
	dd	360
	dd	5
	align	4
_3071:
	dd	3
	dd	0
	dd	0
	align	4
_2872:
	dd	_767
	dd	361
	dd	6
	align	4
_125:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
_3054:
	db	"cmd",0
_3055:
	db	"arg",0
	align	4
_3053:
	dd	3
	dd	0
	dd	2
	dd	_3054
	dd	_372
	dd	-12
	dd	2
	dd	_358
	dd	_358
	dd	-16
	dd	2
	dd	_3055
	dd	_372
	dd	-20
	dd	0
	align	4
_2876:
	dd	_767
	dd	362
	dd	7
	align	4
_2881:
	dd	_767
	dd	363
	dd	7
	align	4
_126:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_2884:
	dd	_767
	dd	364
	dd	7
	align	4
_2888:
	dd	3
	dd	0
	dd	0
	align	4
_2886:
	dd	_767
	dd	365
	dd	8
	align	4
_2887:
	dd	_767
	dd	366
	dd	8
	align	4
_2889:
	dd	_767
	dd	368
	dd	7
	align	4
_127:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	110,105,99,107
	align	4
_128:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	104,111,115,116
	align	4
_132:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	99,111,110,110,101,99,116
	align	4
_2911:
	dd	3
	dd	0
	dd	0
	align	4
_2895:
	dd	_767
	dd	370
	dd	8
	align	4
_2910:
	dd	3
	dd	0
	dd	0
	align	4
_2897:
	dd	_767
	dd	371
	dd	9
	align	4
_2905:
	dd	_767
	dd	372
	dd	9
	align	4
_2947:
	dd	3
	dd	0
	dd	2
	dd	_2948
	dd	_2297
	dd	-24
	dd	0
	align	4
_2912:
	dd	_767
	dd	375
	dd	8
	align	4
_2914:
	dd	_767
	dd	376
	dd	8
	align	4
_129:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	83,116,97,114,116,101,32,72,111,115,116,105,110,103
	align	4
_2922:
	dd	_767
	dd	377
	dd	8
	align	4
_130:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,101,114,118,101,114
	align	4
_2930:
	dd	_767
	dd	378
	dd	8
	align	4
_2934:
	dd	_767
	dd	379
	dd	8
	align	4
_2938:
	dd	_767
	dd	380
	dd	8
	align	4
_2941:
	dd	_767
	dd	381
	dd	8
	align	4
_2946:
	dd	3
	dd	0
	dd	0
	align	4
_2945:
	dd	_767
	dd	381
	dd	43
	align	4
_131:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	72,111,115,116,105,110,103,32,70,101,104,108,103,101,115,99
	dw	104,108,97,103,101,110
	align	4
_3052:
	dd	3
	dd	0
	dd	2
	dd	_2948
	dd	_2297
	dd	-28
	dd	0
	align	4
_2949:
	dd	_767
	dd	383
	dd	8
	align	4
_2952:
	dd	3
	dd	0
	dd	0
	align	4
_2951:
	dd	_767
	dd	383
	dd	19
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	108,111,99,97,108,104,111,115,116
	align	4
_2953:
	dd	_767
	dd	384
	dd	8
	align	4
_2955:
	dd	_767
	dd	385
	dd	8
	align	4
_134:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	67,111,110,110,101,99,116,101,32,122,117,32,83,101,114,118
	dw	101,114,58,32
	align	4
_2963:
	dd	_767
	dd	386
	dd	8
	align	4
_135:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,108,105,101,110,116
	align	4
_2971:
	dd	_767
	dd	387
	dd	8
	align	4
_2975:
	dd	_767
	dd	388
	dd	8
	align	4
_2979:
	dd	_767
	dd	389
	dd	8
	align	4
_2982:
	dd	_767
	dd	390
	dd	8
	align	4
_2987:
	dd	3
	dd	0
	dd	0
	align	4
_2986:
	dd	_767
	dd	391
	dd	9
	align	4
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	46
	dw	68,105,101,32,86,101,114,98,105,110,100,117,110,103,32,107
	dw	111,110,110,116,101,32,110,105,99,104,116,32,72,101,114,103
	dw	115,116,101,108,108,116,32,119,101,114,100,101,110,33
	align	4
_3051:
	dd	3
	dd	0
	dd	0
	align	4
_2989:
	dd	_767
	dd	393
	dd	9
_3050:
	db	"obj",0
	align	4
_3049:
	dd	3
	dd	0
	dd	2
	dd	_3050
	dd	_480
	dd	-32
	dd	0
	align	4
_3001:
	dd	_767
	dd	394
	dd	10
	align	4
_3048:
	dd	3
	dd	0
	dd	0
	align	4
_3003:
	dd	_767
	dd	395
	dd	11
	align	4
_3007:
	dd	3
	dd	0
	dd	0
	align	4
_3005:
	dd	_767
	dd	396
	dd	12
	align	4
_3006:
	dd	_767
	dd	397
	dd	12
	align	4
_3047:
	dd	3
	dd	0
	dd	2
	dd	_2948
	dd	_2297
	dd	-36
	dd	0
	align	4
_3009:
	dd	_767
	dd	399
	dd	12
	align	4
_3012:
	dd	_767
	dd	400
	dd	12
	align	4
_3015:
	dd	_767
	dd	401
	dd	12
	align	4
_3017:
	dd	_767
	dd	402
	dd	12
	align	4
_140:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	65,101,110,100,101,114,101,32,101,105,103,101,110,101,32,80
	dw	108,97,121,101,114,73,68,32,97,117,102,58,32
	align	4
_3025:
	dd	_767
	dd	403
	dd	12
	align	4
_3033:
	dd	_767
	dd	404
	dd	12
	align	4
_3037:
	dd	_767
	dd	405
	dd	12
	align	4
_3041:
	dd	_767
	dd	406
	dd	12
	align	4
_3044:
	dd	_767
	dd	407
	dd	12
	align	4
_3062:
	dd	3
	dd	0
	dd	0
	align	4
_3057:
	dd	_767
	dd	414
	dd	7
	align	4
_3063:
	dd	_767
	dd	416
	dd	6
	align	4
_3081:
	dd	3
	dd	0
	dd	0
	align	4
_3073:
	dd	_767
	dd	419
	dd	6
	align	4
_3083:
	dd	_767
	dd	426
	dd	3
	align	4
_3086:
	dd	3
	dd	0
	dd	0
	align	4
_3085:
	dd	_767
	dd	427
	dd	4
	align	4
_142:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,97,112,49
	align	4
_141:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,97,112,115
	align	4
_3087:
	dd	_767
	dd	430
	dd	3
_3119:
	db	"r",0
_3120:
	db	":tunit",0
	align	4
_3118:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-40
	dd	0
	align	4
_3089:
	dd	_767
	dd	431
	dd	4
	align	4
_3091:
	dd	_767
	dd	433
	dd	4
	align	4
_3095:
	dd	_767
	dd	434
	dd	4
	align	4
_3099:
	dd	_767
	dd	435
	dd	4
	align	4
_143:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	115,122,101,110,101,114,105,101
	align	4
_3107:
	dd	_767
	dd	436
	dd	4
	align	4
_3111:
	dd	_767
	dd	438
	dd	4
	align	4
_3115:
	dd	_767
	dd	440
	dd	4
	align	4
_3121:
	dd	_767
	dd	444
	dd	3
	align	4
_3131:
	dd	3
	dd	0
	dd	0
	align	4
_3123:
	dd	_767
	dd	447
	dd	4
	align	4
_3127:
	dd	_767
	dd	452
	dd	4
	align	4
_3133:
	dd	3
	dd	0
	dd	0
	align	4
_3134:
	dd	_767
	dd	459
	dd	3
	align	4
_3175:
	dd	3
	dd	0
	dd	0
	align	4
_3146:
	dd	_767
	dd	461
	dd	4
	align	4
_3156:
	dd	3
	dd	0
	dd	0
	align	4
_3148:
	dd	_767
	dd	463
	dd	5
	align	4
_3152:
	dd	_767
	dd	464
	dd	5
	align	4
_3170:
	dd	3
	dd	0
	dd	0
	align	4
_3158:
	dd	_767
	dd	466
	dd	5
	align	4
_3162:
	dd	_767
	dd	467
	dd	5
	align	4
_3166:
	dd	_767
	dd	468
	dd	5
	align	4
_3171:
	dd	_767
	dd	471
	dd	4
	align	4
_3176:
	dd	_767
	dd	474
	dd	3
	align	4
_3184:
	dd	3
	dd	0
	dd	0
	align	4
_3193:
	dd	3
	dd	0
	dd	0
	align	4
_3185:
	dd	_767
	dd	478
	dd	5
	align	4
_3189:
	dd	_767
	dd	479
	dd	5
	align	4
_3202:
	dd	3
	dd	0
	dd	0
	align	4
_3194:
	dd	_767
	dd	481
	dd	5
	align	4
_3198:
	dd	_767
	dd	482
	dd	5
	align	4
_3203:
	dd	_767
	dd	486
	dd	3
	align	4
_3228:
	dd	3
	dd	0
	dd	0
	align	4
_3207:
	dd	_767
	dd	487
	dd	4
	align	4
_3210:
	dd	_767
	dd	488
	dd	4
	align	4
_3213:
	dd	_767
	dd	489
	dd	4
	align	4
_3227:
	dd	3
	dd	0
	dd	0
	align	4
_3215:
	dd	_767
	dd	490
	dd	5
	align	4
_3219:
	dd	_767
	dd	491
	dd	5
	align	4
_3223:
	dd	_767
	dd	492
	dd	5
	align	4
_3229:
	dd	_767
	dd	496
	dd	3
	align	4
_3233:
	dd	_767
	dd	497
	dd	3
	align	4
_3306:
	dd	1
	dd	_507
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_3238:
	dd	_767
	dd	502
	dd	3
	align	4
_3239:
	dd	_767
	dd	503
	dd	3
	align	4
_3240:
	dd	_767
	dd	504
	dd	3
	align	4
_3241:
	dd	_767
	dd	505
	dd	3
	align	4
_3242:
	dd	_767
	dd	508
	dd	3
	align	4
_3243:
	dd	_767
	dd	509
	dd	3
	align	4
_3244:
	dd	_767
	dd	512
	dd	3
	align	4
_3245:
	dd	_767
	dd	513
	dd	3
	align	4
_3249:
	dd	_767
	dd	514
	dd	3
	align	4
_3253:
	dd	_767
	dd	517
	dd	3
	align	4
_3270:
	dd	3
	dd	0
	dd	0
	align	4
_3255:
	dd	_767
	dd	518
	dd	4
	align	4
_3263:
	dd	3
	dd	0
	dd	0
	align	4
_3259:
	dd	_767
	dd	519
	dd	5
	align	4
_3269:
	dd	3
	dd	0
	dd	0
	align	4
_3265:
	dd	_767
	dd	521
	dd	5
	align	4
_3271:
	dd	_767
	dd	526
	dd	3
	align	4
_3274:
	dd	_767
	dd	528
	dd	3
	align	4
_3277:
	dd	_767
	dd	530
	dd	3
	align	4
_3278:
	dd	_767
	dd	535
	dd	3
	align	4
_3281:
	dd	_767
	dd	537
	dd	3
	align	4
_3284:
	dd	_767
	dd	542
	dd	3
	align	4
_3285:
	dd	_767
	dd	543
	dd	3
	align	4
_3294:
	dd	_767
	dd	545
	dd	3
	align	4
_3301:
	dd	3
	dd	0
	dd	0
	align	4
_3296:
	dd	_767
	dd	546
	dd	3
	align	4
_3299:
	dd	_767
	dd	549
	dd	4
	align	4
_147:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,80,89,84,58
	align	4
_146:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,80,88,84,58
	align	4
_145:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,80,89,58
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	80,88,58,32
	align	4
_3300:
	dd	_767
	dd	550
	dd	4
	align	4
_3302:
	dd	_767
	dd	552
	dd	3
	align	4
_3305:
	dd	_767
	dd	556
	dd	3
_3910:
	db	"zindex",0
_3911:
	db	"playerid",0
_3912:
	db	"buildx",0
_3913:
	db	"buildy",0
_3914:
	db	"id",0
	align	4
_3909:
	dd	1
	dd	_508
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_349
	dd	_350
	dd	-8
	dd	2
	dd	_351
	dd	_350
	dd	-12
	dd	2
	dd	_371
	dd	_372
	dd	-16
	dd	2
	dd	_369
	dd	_358
	dd	-20
	dd	2
	dd	_368
	dd	_358
	dd	-24
	dd	2
	dd	_3910
	dd	_358
	dd	-28
	dd	2
	dd	_3911
	dd	_358
	dd	-32
	dd	2
	dd	_3912
	dd	_358
	dd	-36
	dd	2
	dd	_3913
	dd	_358
	dd	-40
	dd	2
	dd	_3914
	dd	_358
	dd	-44
	dd	2
	dd	_463
	dd	_367
	dd	-48
	dd	0
	align	4
_3307:
	dd	_767
	dd	563
	dd	3
	align	4
_3309:
	dd	_767
	dd	567
	dd	3
	align	4
_149:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	98,117,105,108,100,105,110,103
	align	4
_3431:
	dd	3
	dd	0
	dd	0
	align	4
_3314:
	dd	_767
	dd	569
	dd	5
	align	4
_3320:
	dd	3
	dd	0
	dd	0
	align	4
_3316:
	dd	_767
	dd	569
	dd	21
	align	4
_3326:
	dd	3
	dd	0
	dd	0
	align	4
_3322:
	dd	_767
	dd	569
	dd	48
	align	4
_3327:
	dd	_767
	dd	570
	dd	5
	align	4
_3335:
	dd	_767
	dd	571
	dd	5
	align	4
_3339:
	dd	_767
	dd	572
	dd	5
	align	4
_3343:
	dd	_767
	dd	573
	dd	5
	align	4
_3347:
	dd	_767
	dd	574
	dd	5
	align	4
_9409:
	dd	0x40a00000
	align	4
_3351:
	dd	_767
	dd	575
	dd	5
	align	4
_3359:
	dd	_767
	dd	576
	dd	5
	align	4
_3363:
	dd	_767
	dd	577
	dd	5
	align	4
_3367:
	dd	_767
	dd	578
	dd	5
	align	4
_148:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	114,101,97,100,121
	align	4
_3375:
	dd	_767
	dd	579
	dd	5
	align	4
_3379:
	dd	_767
	dd	580
	dd	5
	align	4
_3383:
	dd	_767
	dd	581
	dd	5
	align	4
_3405:
	dd	3
	dd	0
	dd	0
	align	4
_3385:
	dd	_767
	dd	582
	dd	5
	align	4
_9410:
	dd	0x41a00000
	align	4
_3389:
	dd	_767
	dd	583
	dd	5
	align	4
_9411:
	dd	0x41a00000
	align	4
_3393:
	dd	_767
	dd	584
	dd	5
	align	4
_9412:
	dd	0x40200000
	align	4
_3397:
	dd	_767
	dd	585
	dd	5
	align	4
_3401:
	dd	_767
	dd	586
	dd	5
	align	4
_3430:
	dd	3
	dd	0
	dd	0
	align	4
_3407:
	dd	_767
	dd	587
	dd	5
	align	4
_3429:
	dd	3
	dd	0
	dd	0
	align	4
_3409:
	dd	_767
	dd	588
	dd	5
	align	4
_9413:
	dd	0x42480000
	align	4
_3413:
	dd	_767
	dd	589
	dd	5
	align	4
_9414:
	dd	0x42480000
	align	4
_3417:
	dd	_767
	dd	590
	dd	5
	align	4
_9415:
	dd	0x40a00000
	align	4
_3421:
	dd	_767
	dd	591
	dd	5
	align	4
_3425:
	dd	_767
	dd	592
	dd	5
	align	4
_3838:
	dd	3
	dd	0
	dd	0
	align	4
_3432:
	dd	_767
	dd	596
	dd	5
	align	4
_3438:
	dd	3
	dd	0
	dd	0
	align	4
_3434:
	dd	_767
	dd	596
	dd	21
	align	4
_3444:
	dd	3
	dd	0
	dd	0
	align	4
_3440:
	dd	_767
	dd	596
	dd	48
	align	4
_3445:
	dd	_767
	dd	597
	dd	5
	align	4
_3449:
	dd	_767
	dd	598
	dd	5
	align	4
_3459:
	dd	3
	dd	0
	dd	0
	align	4
_3451:
	dd	_767
	dd	599
	dd	5
	align	4
_9416:
	dd	0x42100000
	align	4
_9417:
	dd	0x42e40000
	align	4
_3455:
	dd	_767
	dd	600
	dd	5
	align	4
_9418:
	dd	0x42100000
	align	4
_9419:
	dd	0x42e40000
	align	4
_3469:
	dd	3
	dd	0
	dd	0
	align	4
_3461:
	dd	_767
	dd	602
	dd	5
	align	4
_3465:
	dd	_767
	dd	603
	dd	5
	align	4
_3470:
	dd	_767
	dd	605
	dd	5
	align	4
_151:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,89,58
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	83,69,84,67,79,76,76,73,83,73,79,78,32,88,58
	align	4
_3471:
	dd	_767
	dd	606
	dd	5
	align	4
_3479:
	dd	_767
	dd	607
	dd	5
	align	4
_3483:
	dd	_767
	dd	608
	dd	5
	align	4
_3487:
	dd	_767
	dd	609
	dd	5
	align	4
_3491:
	dd	_767
	dd	610
	dd	5
	align	4
_3495:
	dd	_767
	dd	611
	dd	5
	align	4
_3499:
	dd	_767
	dd	612
	dd	5
	align	4
_3503:
	dd	_767
	dd	613
	dd	5
	align	4
_3507:
	dd	_767
	dd	614
	dd	5
	align	4
_3515:
	dd	_767
	dd	615
	dd	5
	align	4
_3525:
	dd	3
	dd	0
	dd	0
	align	4
_3517:
	dd	_767
	dd	616
	dd	5
	align	4
_3521:
	dd	_767
	dd	617
	dd	5
	align	4
_3535:
	dd	3
	dd	0
	dd	0
	align	4
_3527:
	dd	_767
	dd	619
	dd	5
	align	4
_3531:
	dd	_767
	dd	620
	dd	5
	align	4
_3536:
	dd	_767
	dd	622
	dd	5
	align	4
_9420:
	dd	0x42480000
	align	4
_3540:
	dd	_767
	dd	623
	dd	5
	align	4
_9421:
	dd	0x42480000
	align	4
_3544:
	dd	_767
	dd	625
	dd	5
	align	4
_3545:
	dd	_767
	dd	626
	dd	5
	align	4
_3691:
	dd	3
	dd	0
	dd	0
	align	4
_3547:
	dd	_767
	dd	627
	dd	6
	align	4
_3554:
	dd	_767
	dd	628
	dd	6
	align	4
_9422:
	dd	0x3f800000
	align	4
_3561:
	dd	_767
	dd	629
	dd	6
	align	4
_9423:
	dd	0x40000000
	align	4
_3568:
	dd	_767
	dd	630
	dd	6
	align	4
_9424:
	dd	0x40000000
	align	4
_9425:
	dd	0x3f800000
	align	4
_3575:
	dd	_767
	dd	631
	dd	6
	align	4
_9426:
	dd	0x3f800000
	align	4
_3582:
	dd	_767
	dd	632
	dd	6
	align	4
_9427:
	dd	0x40000000
	align	4
_3589:
	dd	_767
	dd	633
	dd	6
	align	4
_9428:
	dd	0x3f800000
	align	4
_9429:
	dd	0x40000000
	align	4
_3596:
	dd	_767
	dd	634
	dd	6
	align	4
_9430:
	dd	0x3f800000
	align	4
_9431:
	dd	0x3f800000
	align	4
_3603:
	dd	_767
	dd	635
	dd	6
	align	4
_9432:
	dd	0x40000000
	align	4
_9433:
	dd	0x40000000
	align	4
_3610:
	dd	_767
	dd	637
	dd	6
	align	4
_3619:
	dd	_767
	dd	638
	dd	6
	align	4
_9434:
	dd	0x3f800000
	align	4
_3628:
	dd	_767
	dd	639
	dd	6
	align	4
_9435:
	dd	0x40000000
	align	4
_3637:
	dd	_767
	dd	640
	dd	6
	align	4
_9436:
	dd	0x40000000
	align	4
_9437:
	dd	0x3f800000
	align	4
_3646:
	dd	_767
	dd	641
	dd	6
	align	4
_9438:
	dd	0x3f800000
	align	4
_3655:
	dd	_767
	dd	642
	dd	6
	align	4
_9439:
	dd	0x40000000
	align	4
_3664:
	dd	_767
	dd	643
	dd	6
	align	4
_9440:
	dd	0x3f800000
	align	4
_9441:
	dd	0x40000000
	align	4
_3673:
	dd	_767
	dd	644
	dd	6
	align	4
_9442:
	dd	0x3f800000
	align	4
_9443:
	dd	0x3f800000
	align	4
_3682:
	dd	_767
	dd	645
	dd	6
	align	4
_9444:
	dd	0x40000000
	align	4
_9445:
	dd	0x40000000
	align	4
_3837:
	dd	3
	dd	0
	dd	0
	align	4
_3693:
	dd	_767
	dd	647
	dd	6
	align	4
_3700:
	dd	_767
	dd	648
	dd	6
	align	4
_3707:
	dd	_767
	dd	649
	dd	6
	align	4
_3714:
	dd	_767
	dd	650
	dd	6
	align	4
_3721:
	dd	_767
	dd	651
	dd	6
	align	4
_3728:
	dd	_767
	dd	652
	dd	6
	align	4
_3735:
	dd	_767
	dd	653
	dd	6
	align	4
_3742:
	dd	_767
	dd	654
	dd	6
	align	4
_3749:
	dd	_767
	dd	655
	dd	6
	align	4
_3756:
	dd	_767
	dd	657
	dd	6
	align	4
_3765:
	dd	_767
	dd	658
	dd	6
	align	4
_3774:
	dd	_767
	dd	659
	dd	6
	align	4
_3783:
	dd	_767
	dd	660
	dd	6
	align	4
_3792:
	dd	_767
	dd	661
	dd	6
	align	4
_3801:
	dd	_767
	dd	662
	dd	6
	align	4
_3810:
	dd	_767
	dd	663
	dd	6
	align	4
_3819:
	dd	_767
	dd	664
	dd	6
	align	4
_3828:
	dd	_767
	dd	665
	dd	6
	align	4
_3839:
	dd	_767
	dd	668
	dd	3
_3896:
	db	"Gnetobj",0
_3897:
	db	":TGnetObject",0
	align	4
_3895:
	dd	3
	dd	0
	dd	2
	dd	_3896
	dd	_3897
	dd	-52
	dd	0
	align	4
_3841:
	dd	_767
	dd	669
	dd	4
	align	4
_152:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,101,119,32,76,111,107,97,108,32,85,110,105,116
	align	4
_3842:
	dd	_767
	dd	670
	dd	4
	align	4
_3846:
	dd	_767
	dd	671
	dd	4
	align	4
_3847:
	dd	_767
	dd	672
	dd	4
	align	4
_3850:
	dd	_767
	dd	673
	dd	4
	align	4
_3853:
	dd	_767
	dd	674
	dd	4
	align	4
_3856:
	dd	_767
	dd	675
	dd	4
	align	4
_3859:
	dd	_767
	dd	676
	dd	4
	align	4
_3862:
	dd	_767
	dd	677
	dd	4
	align	4
_3865:
	dd	_767
	dd	678
	dd	4
	align	4
_3868:
	dd	_767
	dd	679
	dd	4
	align	4
_3871:
	dd	_767
	dd	680
	dd	4
	align	4
_3874:
	dd	_767
	dd	681
	dd	4
	align	4
_3877:
	dd	_767
	dd	682
	dd	4
	align	4
_3880:
	dd	_767
	dd	683
	dd	4
	align	4
_3883:
	dd	_767
	dd	684
	dd	4
	align	4
_3886:
	dd	_767
	dd	685
	dd	4
	align	4
_3889:
	dd	_767
	dd	686
	dd	4
	align	4
_3892:
	dd	_767
	dd	687
	dd	4
	align	4
_3904:
	dd	3
	dd	0
	dd	0
	align	4
_3899:
	dd	_767
	dd	691
	dd	4
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,80,73,68,58
	align	4
_153:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	78,101,119,32,82,101,109,111,116,101,32,85,110,105,116,32
	dw	73,68,58
	align	4
_3905:
	dd	_767
	dd	693
	dd	3
	align	4
_3906:
	dd	_767
	dd	695
	dd	3
_4090:
	db	"ty",0
_4091:
	db	"cy",0
_4092:
	db	"nNachrichten",0
	align	4
_4089:
	dd	1
	dd	_510
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_4090
	dd	_358
	dd	-8
	dd	2
	dd	_4091
	dd	_358
	dd	-12
	dd	2
	dd	_4092
	dd	_358
	dd	-16
	dd	0
	align	4
_3915:
	dd	_767
	dd	699
	dd	3
	align	4
_3917:
	dd	_767
	dd	700
	dd	3
	align	4
_4013:
	dd	3
	dd	0
	dd	2
	dd	_3050
	dd	_480
	dd	-20
	dd	2
	dd	_371
	dd	_372
	dd	-24
	dd	0
	align	4
_3929:
	dd	_767
	dd	702
	dd	4
	align	4
_3934:
	dd	3
	dd	0
	dd	0
	align	4
_3933:
	dd	_767
	dd	702
	dd	31
	align	4
_3935:
	dd	_767
	dd	704
	dd	4
	align	4
_3937:
	dd	_767
	dd	705
	dd	4
_4010:
	db	"name",0
_4011:
	db	"chat",0
_4012:
	db	"color",0
	align	4
_4009:
	dd	3
	dd	0
	dd	2
	dd	_4010
	dd	_372
	dd	-28
	dd	2
	dd	_4011
	dd	_372
	dd	-32
	dd	2
	dd	_3914
	dd	_358
	dd	-36
	dd	2
	dd	_4012
	dd	_358
	dd	-40
	dd	0
	align	4
_3941:
	dd	_767
	dd	707
	dd	5
	align	4
_3943:
	dd	_767
	dd	708
	dd	5
	align	4
_3945:
	dd	_767
	dd	709
	dd	5
	align	4
_3947:
	dd	_767
	dd	710
	dd	5
	align	4
_3949:
	dd	_767
	dd	711
	dd	5
	align	4
_3990:
	dd	3
	dd	0
	dd	2
	dd	_2948
	dd	_2297
	dd	-44
	dd	0
	align	4
_3953:
	dd	_767
	dd	712
	dd	6
	align	4
_3955:
	dd	_767
	dd	713
	dd	6
	align	4
_3963:
	dd	_767
	dd	714
	dd	6
	align	4
_3971:
	dd	_767
	dd	715
	dd	6
	align	4
_3975:
	dd	_767
	dd	716
	dd	6
	align	4
_3979:
	dd	_767
	dd	717
	dd	6
	align	4
_3982:
	dd	_767
	dd	718
	dd	6
	align	4
_3991:
	dd	_767
	dd	722
	dd	5
	align	4
_3999:
	dd	3
	dd	0
	dd	0
	align	4
_3998:
	dd	_767
	dd	724
	dd	7
	align	4
_4001:
	dd	3
	dd	0
	dd	0
	align	4
_4000:
	dd	_767
	dd	726
	dd	7
	align	4
_4003:
	dd	3
	dd	0
	dd	0
	align	4
_4002:
	dd	_767
	dd	728
	dd	7
	align	4
_4005:
	dd	3
	dd	0
	dd	0
	align	4
_4004:
	dd	_767
	dd	730
	dd	7
	align	4
_4006:
	dd	_767
	dd	732
	dd	5
	align	4
_158:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_4007:
	dd	_767
	dd	733
	dd	5
	align	4
_4008:
	dd	_767
	dd	734
	dd	5
	align	4
_4014:
	dd	_767
	dd	739
	dd	3
	align	4
_4030:
	dd	3
	dd	0
	dd	0
	align	4
_4018:
	dd	_767
	dd	740
	dd	4
	align	4
_4021:
	dd	_767
	dd	741
	dd	4
	align	4
_4022:
	dd	_767
	dd	742
	dd	4
	align	4
_2:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	62
	align	4
_4025:
	dd	_767
	dd	743
	dd	4
	align	4
_4026:
	dd	_767
	dd	744
	dd	4
	align	4
_4029:
	dd	_767
	dd	745
	dd	4
	align	4
_4031:
	dd	_767
	dd	748
	dd	3
	align	4
_4033:
	dd	_767
	dd	749
	dd	3
	align	4
_4035:
	dd	_767
	dd	750
	dd	3
	align	4
_4088:
	dd	3
	dd	0
	dd	2
	dd	_2948
	dd	_2297
	dd	-48
	dd	0
	align	4
_4045:
	dd	_767
	dd	751
	dd	4
	align	4
_4046:
	dd	_767
	dd	752
	dd	4
	align	4
_4057:
	dd	3
	dd	0
	dd	0
	align	4
_4056:
	dd	_767
	dd	754
	dd	7
	align	4
_4059:
	dd	3
	dd	0
	dd	0
	align	4
_4058:
	dd	_767
	dd	756
	dd	7
	align	4
_4061:
	dd	3
	dd	0
	dd	0
	align	4
_4060:
	dd	_767
	dd	758
	dd	7
	align	4
_4063:
	dd	3
	dd	0
	dd	0
	align	4
_4062:
	dd	_767
	dd	760
	dd	7
	align	4
_4065:
	dd	3
	dd	0
	dd	0
	align	4
_4064:
	dd	_767
	dd	762
	dd	7
	align	4
_4066:
	dd	_767
	dd	764
	dd	4
	align	4
_4069:
	dd	_767
	dd	765
	dd	4
	align	4
_4070:
	dd	_767
	dd	766
	dd	4
	align	4
_4075:
	dd	_767
	dd	767
	dd	4
	align	4
_4080:
	dd	3
	dd	0
	dd	0
	align	4
_4079:
	dd	_767
	dd	767
	dd	44
	align	4
_4081:
	dd	_767
	dd	768
	dd	4
	align	4
_4087:
	dd	3
	dd	0
	dd	0
	align	4
_4085:
	dd	_767
	dd	768
	dd	35
	align	4
_4086:
	dd	_767
	dd	768
	dd	59
_4156:
	db	"txt",0
	align	4
_4155:
	dd	1
	dd	_511
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_4156
	dd	_372
	dd	-8
	dd	0
	align	4
_4093:
	dd	_767
	dd	776
	dd	3
	align	4
_163:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	124,109,97,112,89,58
	align	4
_162:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	109,97,112,88,58
	align	4
_4094:
	dd	_767
	dd	779
	dd	3
	align	4
_4095:
	dd	_767
	dd	780
	dd	3
	align	4
_169:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	124,77,89,58
	align	4
_168:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	77,88,58
	align	4
_167:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	124,80,80,89,58
	align	4
_166:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	124,80,80,88,58
	align	4
_165:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	124,89,58
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	88,58
	align	4
_4096:
	dd	_767
	dd	781
	dd	3
	align	4
_4097:
	dd	_767
	dd	784
	dd	3
	align	4
_4098:
	dd	_767
	dd	785
	dd	3
	align	4
_4099:
	dd	_767
	dd	786
	dd	3
	align	4
_4100:
	dd	_767
	dd	787
	dd	3
	align	4
_4103:
	dd	_767
	dd	788
	dd	3
	align	4
_4108:
	dd	3
	dd	0
	dd	0
	align	4
_4107:
	dd	_767
	dd	788
	dd	28
	align	4
_4111:
	dd	3
	dd	0
	dd	0
	align	4
_4110:
	dd	_767
	dd	788
	dd	50
	align	4
_4112:
	dd	_767
	dd	789
	dd	3
	align	4
_4113:
	dd	_767
	dd	790
	dd	3
	align	4
_4114:
	dd	_767
	dd	791
	dd	3
	align	4
_170:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	84,105,108,101,32,73,68,58
	align	4
_4115:
	dd	_767
	dd	792
	dd	3
	align	4
_4116:
	dd	_767
	dd	795
	dd	3
	align	4
_4117:
	dd	_767
	dd	796
	dd	3
	align	4
_171:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	75
	align	4
_4118:
	dd	_767
	dd	797
	dd	3
	align	4
_4123:
	dd	3
	dd	0
	dd	0
	align	4
_4122:
	dd	_767
	dd	797
	dd	27
	align	4
_4126:
	dd	3
	dd	0
	dd	0
	align	4
_4125:
	dd	_767
	dd	797
	dd	49
	align	4
_4127:
	dd	_767
	dd	798
	dd	3
	align	4
_4128:
	dd	_767
	dd	799
	dd	3
	align	4
_4129:
	dd	_767
	dd	800
	dd	3
	align	4
_172:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	69,100,105,116
	align	4
_4130:
	dd	_767
	dd	803
	dd	3
	align	4
_4133:
	dd	3
	dd	0
	dd	0
	align	4
_4132:
	dd	_767
	dd	803
	dd	27
	align	4
_4136:
	dd	3
	dd	0
	dd	0
	align	4
_4135:
	dd	_767
	dd	803
	dd	49
	align	4
_4137:
	dd	_767
	dd	804
	dd	3
	align	4
_4138:
	dd	_767
	dd	805
	dd	3
	align	4
_4139:
	dd	_767
	dd	806
	dd	3
	align	4
_173:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,97,121,101,114,49
	align	4
_4140:
	dd	_767
	dd	809
	dd	3
	align	4
_4143:
	dd	3
	dd	0
	dd	0
	align	4
_4142:
	dd	_767
	dd	809
	dd	27
	align	4
_4146:
	dd	3
	dd	0
	dd	0
	align	4
_4145:
	dd	_767
	dd	809
	dd	49
	align	4
_4147:
	dd	_767
	dd	810
	dd	3
	align	4
_4148:
	dd	_767
	dd	811
	dd	3
	align	4
_4149:
	dd	_767
	dd	812
	dd	3
	align	4
_174:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,97,121,101,114,50
	align	4
_4150:
	dd	_767
	dd	815
	dd	3
	align	4
_4151:
	dd	_767
	dd	816
	dd	3
	align	4
_176:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	107,98
	align	4
_175:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	77,101,109,65,108,108,111,99,100,58
	align	4
_4153:
	dd	_767
	dd	817
	dd	3
	align	4
_4154:
	dd	_767
	dd	818
	dd	3
	align	4
_4344:
	dd	1
	dd	_512
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_4157:
	dd	_767
	dd	829
	dd	3
	align	4
_4343:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-8
	dd	0
	align	4
_4167:
	dd	_767
	dd	830
	dd	4
	align	4
_4342:
	dd	3
	dd	0
	dd	0
	align	4
_4171:
	dd	_767
	dd	831
	dd	5
	align	4
_4341:
	dd	3
	dd	0
	dd	0
	align	4
_4181:
	dd	_767
	dd	832
	dd	6
	align	4
_4185:
	dd	_767
	dd	833
	dd	6
	align	4
_4191:
	dd	_767
	dd	834
	dd	6
	align	4
_4202:
	dd	_767
	dd	835
	dd	6
	align	4
_4213:
	dd	_767
	dd	836
	dd	6
	align	4
_4224:
	dd	_767
	dd	837
	dd	6
	align	4
_4235:
	dd	_767
	dd	838
	dd	6
	align	4
_4246:
	dd	_767
	dd	839
	dd	6
	align	4
_4257:
	dd	_767
	dd	840
	dd	6
	align	4
_4268:
	dd	_767
	dd	841
	dd	6
	align	4
_4279:
	dd	_767
	dd	842
	dd	6
	align	4
_4290:
	dd	_767
	dd	843
	dd	6
	align	4
_4340:
	dd	3
	dd	0
	dd	2
	dd	_430
	dd	_3120
	dd	-12
	dd	0
	align	4
_4300:
	dd	_767
	dd	844
	dd	6
	align	4
_4339:
	dd	3
	dd	0
	dd	0
	align	4
_4308:
	dd	_767
	dd	845
	dd	7
	align	4
_4338:
	dd	3
	dd	0
	dd	0
	align	4
_4318:
	dd	_767
	dd	846
	dd	8
	align	4
_4326:
	dd	_767
	dd	847
	dd	8
	align	4
_4330:
	dd	_767
	dd	848
	dd	8
	align	4
_4334:
	dd	_767
	dd	849
	dd	8
	align	4
_4368:
	dd	1
	dd	_513
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_349
	dd	_358
	dd	-8
	dd	2
	dd	_351
	dd	_358
	dd	-12
	dd	0
	align	4
_4345:
	dd	_767
	dd	858
	dd	3
	align	4
_4367:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-16
	dd	0
	align	4
_4355:
	dd	_767
	dd	859
	dd	4
	align	4
_9737:
	dd	0x42100000
	align	4
_9738:
	dd	0x42100000
	align	4
_4366:
	dd	3
	dd	0
	dd	0
	align	4
_4363:
	dd	_767
	dd	859
	dd	58
	align	4
_4392:
	dd	1
	dd	_514
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_349
	dd	_358
	dd	-8
	dd	2
	dd	_351
	dd	_358
	dd	-12
	dd	0
	align	4
_4369:
	dd	_767
	dd	863
	dd	3
	align	4
_4391:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-16
	dd	0
	align	4
_4379:
	dd	_767
	dd	864
	dd	4
	align	4
_9751:
	dd	0x42100000
	align	4
_9752:
	dd	0x42100000
	align	4
_4390:
	dd	3
	dd	0
	dd	0
	align	4
_4387:
	dd	_767
	dd	864
	dd	58
_4417:
	db	"pid",0
	align	4
_4416:
	dd	1
	dd	_515
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_4417
	dd	_358
	dd	-8
	dd	2
	dd	_3914
	dd	_358
	dd	-12
	dd	0
	align	4
_4393:
	dd	_767
	dd	868
	dd	3
	align	4
_4415:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-16
	dd	0
	align	4
_4403:
	dd	_767
	dd	869
	dd	4
	align	4
_4414:
	dd	3
	dd	0
	dd	0
	align	4
_4411:
	dd	_767
	dd	869
	dd	43
	align	4
_4441:
	dd	1
	dd	_516
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_4417
	dd	_358
	dd	-8
	dd	2
	dd	_3914
	dd	_358
	dd	-12
	dd	0
	align	4
_4418:
	dd	_767
	dd	873
	dd	3
	align	4
_4440:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-16
	dd	0
	align	4
_4428:
	dd	_767
	dd	874
	dd	4
	align	4
_4439:
	dd	3
	dd	0
	dd	0
	align	4
_4436:
	dd	_767
	dd	874
	dd	43
	align	4
_4463:
	dd	1
	dd	_517
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_4417
	dd	_358
	dd	-8
	dd	2
	dd	_3914
	dd	_358
	dd	-12
	dd	0
	align	4
_4442:
	dd	_767
	dd	878
	dd	3
	align	4
_4462:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-16
	dd	0
	align	4
_4452:
	dd	_767
	dd	879
	dd	4
	align	4
_4461:
	dd	3
	dd	0
	dd	0
	align	4
_4460:
	dd	_767
	dd	879
	dd	43
	align	4
_4489:
	dd	1
	dd	_519
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_359
	dd	_350
	dd	-8
	dd	2
	dd	_360
	dd	_350
	dd	-12
	dd	2
	dd	_4417
	dd	_358
	dd	-16
	dd	2
	dd	_3914
	dd	_358
	dd	-20
	dd	0
	align	4
_4464:
	dd	_767
	dd	883
	dd	3
	align	4
_4488:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-24
	dd	0
	align	4
_4474:
	dd	_767
	dd	884
	dd	4
	align	4
_4487:
	dd	3
	dd	0
	dd	0
	align	4
_4482:
	dd	_767
	dd	884
	dd	43
	align	8
_9800:
	dd	0x0,0x40000000
	align	8
_9801:
	dd	0x0,0x40000000
	align	4
_9802:
	dd	0x0
	align	4
_6090:
	dd	1
	dd	_521
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_4490:
	dd	_767
	dd	888
	dd	2
	align	4
_6089:
	dd	3
	dd	0
	dd	0
	align	4
_4506:
	dd	_767
	dd	890
	dd	3
	align	4
_5524:
	dd	3
	dd	0
	dd	0
	align	4
_4512:
	dd	_767
	dd	891
	dd	4
	align	4
_204:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	119,97,108,107,105,110,103
_4848:
	db	"tilenorth",0
_4849:
	db	"tilesouth",0
_4850:
	db	"tilewest",0
_4851:
	db	"tileost",0
_4852:
	db	"check",0
	align	4
_4847:
	dd	3
	dd	0
	dd	2
	dd	_4848
	dd	_358
	dd	-8
	dd	2
	dd	_4849
	dd	_358
	dd	-12
	dd	2
	dd	_4850
	dd	_358
	dd	-16
	dd	2
	dd	_4851
	dd	_358
	dd	-20
	dd	2
	dd	_4852
	dd	_358
	dd	-24
	dd	0
	align	4
_4524:
	dd	_767
	dd	892
	dd	5
	align	4
_4540:
	dd	3
	dd	0
	dd	0
	align	4
_4530:
	dd	_767
	dd	892
	dd	26
	align	4
_205:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	100,101,97,100
	align	4
_4541:
	dd	_767
	dd	893
	dd	5
	align	4
_4547:
	dd	_767
	dd	894
	dd	5
	align	4
_4553:
	dd	_767
	dd	895
	dd	5
	align	4
_9816:
	dd	0x42100000
	align	4
_9817:
	dd	0x42100000
	align	4
_9818:
	dd	0x3f800000
	align	4
_4568:
	dd	_767
	dd	896
	dd	5
	align	4
_9819:
	dd	0x42100000
	align	4
_9820:
	dd	0x42100000
	align	4
_9821:
	dd	0x3f800000
	align	4
_4583:
	dd	_767
	dd	897
	dd	5
	align	4
_9822:
	dd	0x42100000
	align	4
_9823:
	dd	0x3f800000
	align	4
_9824:
	dd	0x42100000
	align	4
_4598:
	dd	_767
	dd	898
	dd	5
	align	4
_9825:
	dd	0x42100000
	align	4
_9826:
	dd	0x3f800000
	align	4
_9827:
	dd	0x42100000
	align	4
_4613:
	dd	_767
	dd	900
	dd	5
	align	4
_4615:
	dd	_767
	dd	901
	dd	5
	align	4
_4844:
	dd	3
	dd	0
	dd	0
	align	4
_4617:
	dd	_767
	dd	903
	dd	6
_4674:
	db	"targetpid",0
_4675:
	db	"targetid",0
	align	4
_4673:
	dd	3
	dd	0
	dd	2
	dd	_4674
	dd	_358
	dd	-28
	dd	2
	dd	_4675
	dd	_358
	dd	-32
	dd	0
	align	4
_4619:
	dd	_767
	dd	904
	dd	7
	align	4
_9828:
	dd	0x42100000
	align	4
_9829:
	dd	0x3f800000
	align	4
_9830:
	dd	0x42100000
	align	4
_4631:
	dd	_767
	dd	905
	dd	7
	align	4
_9831:
	dd	0x42100000
	align	4
_9832:
	dd	0x3f800000
	align	4
_9833:
	dd	0x42100000
	align	4
_4643:
	dd	_767
	dd	907
	dd	7
	align	4
_4672:
	dd	3
	dd	0
	dd	0
	align	4
_4647:
	dd	_767
	dd	908
	dd	8
	align	4
_4653:
	dd	_767
	dd	909
	dd	8
	align	4
_4659:
	dd	_767
	dd	910
	dd	8
	align	4
_206:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	99,104,97,115,101
	align	4
_4669:
	dd	_767
	dd	911
	dd	8
	align	4
_207:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	84,88,58
	align	4
_4843:
	dd	3
	dd	0
	dd	0
	align	4
_4677:
	dd	_767
	dd	914
	dd	6
	align	4
_4730:
	dd	3
	dd	0
	dd	2
	dd	_4674
	dd	_358
	dd	-36
	dd	2
	dd	_4675
	dd	_358
	dd	-40
	dd	0
	align	4
_4679:
	dd	_767
	dd	915
	dd	7
	align	4
_9834:
	dd	0x42100000
	align	4
_9835:
	dd	0x3f800000
	align	4
_9836:
	dd	0x42100000
	align	4
_4691:
	dd	_767
	dd	916
	dd	7
	align	4
_9837:
	dd	0x42100000
	align	4
_9838:
	dd	0x3f800000
	align	4
_9839:
	dd	0x42100000
	align	4
_4703:
	dd	_767
	dd	918
	dd	7
	align	4
_4729:
	dd	3
	dd	0
	dd	0
	align	4
_4707:
	dd	_767
	dd	919
	dd	8
	align	4
_4713:
	dd	_767
	dd	920
	dd	8
	align	4
_4719:
	dd	_767
	dd	921
	dd	8
	align	4
_4842:
	dd	3
	dd	0
	dd	0
	align	4
_4732:
	dd	_767
	dd	925
	dd	6
	align	4
_4785:
	dd	3
	dd	0
	dd	2
	dd	_4674
	dd	_358
	dd	-44
	dd	2
	dd	_4675
	dd	_358
	dd	-48
	dd	0
	align	4
_4734:
	dd	_767
	dd	926
	dd	7
	align	4
_9840:
	dd	0x42100000
	align	4
_9841:
	dd	0x42100000
	align	4
_9842:
	dd	0x3f800000
	align	4
_4746:
	dd	_767
	dd	927
	dd	7
	align	4
_9843:
	dd	0x42100000
	align	4
_9844:
	dd	0x42100000
	align	4
_9845:
	dd	0x3f800000
	align	4
_4758:
	dd	_767
	dd	929
	dd	7
	align	4
_4784:
	dd	3
	dd	0
	dd	0
	align	4
_4762:
	dd	_767
	dd	930
	dd	8
	align	4
_4768:
	dd	_767
	dd	931
	dd	8
	align	4
_4774:
	dd	_767
	dd	932
	dd	8
	align	4
_4841:
	dd	3
	dd	0
	dd	0
	align	4
_4787:
	dd	_767
	dd	936
	dd	6
	align	4
_4840:
	dd	3
	dd	0
	dd	2
	dd	_4674
	dd	_358
	dd	-52
	dd	2
	dd	_4675
	dd	_358
	dd	-56
	dd	0
	align	4
_4789:
	dd	_767
	dd	937
	dd	7
	align	4
_9846:
	dd	0x42100000
	align	4
_9847:
	dd	0x42100000
	align	4
_9848:
	dd	0x3f800000
	align	4
_4801:
	dd	_767
	dd	938
	dd	7
	align	4
_9849:
	dd	0x42100000
	align	4
_9850:
	dd	0x42100000
	align	4
_9851:
	dd	0x3f800000
	align	4
_4813:
	dd	_767
	dd	940
	dd	7
	align	4
_4839:
	dd	3
	dd	0
	dd	0
	align	4
_4817:
	dd	_767
	dd	941
	dd	8
	align	4
_4823:
	dd	_767
	dd	942
	dd	8
	align	4
_4829:
	dd	_767
	dd	943
	dd	8
	align	4
_4846:
	dd	3
	dd	0
	dd	0
	align	4
_5523:
	dd	3
	dd	0
	dd	0
	align	4
_4854:
	dd	_767
	dd	952
	dd	4
_4934:
	db	"dist",0
	align	4
_4933:
	dd	3
	dd	0
	dd	2
	dd	_4934
	dd	_358
	dd	-60
	dd	0
	align	4
_4860:
	dd	_767
	dd	953
	dd	5
	align	4
_4876:
	dd	3
	dd	0
	dd	0
	align	4
_4866:
	dd	_767
	dd	953
	dd	26
	align	4
_4877:
	dd	_767
	dd	954
	dd	5
	align	4
_4897:
	dd	_767
	dd	955
	dd	5
	align	4
_4898:
	dd	_767
	dd	956
	dd	5
	align	4
_4910:
	dd	3
	dd	0
	dd	0
	align	4
_4900:
	dd	_767
	dd	957
	dd	6
	align	4
_4932:
	dd	3
	dd	0
	dd	0
	align	4
_4912:
	dd	_767
	dd	958
	dd	5
	align	4
_4916:
	dd	3
	dd	0
	dd	0
	align	4
_4931:
	dd	3
	dd	0
	dd	0
	align	4
_4918:
	dd	_767
	dd	960
	dd	5
	align	4
_4930:
	dd	3
	dd	0
	dd	0
	align	4
_4920:
	dd	_767
	dd	961
	dd	6
	align	4
_208:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	102,105,103,104,116
	align	4
_5522:
	dd	3
	dd	0
	dd	0
	align	4
_4936:
	dd	_767
	dd	964
	dd	4
	align	4
_5439:
	dd	3
	dd	0
	dd	2
	dd	_4848
	dd	_358
	dd	-64
	dd	2
	dd	_4849
	dd	_358
	dd	-68
	dd	2
	dd	_4850
	dd	_358
	dd	-72
	dd	2
	dd	_4851
	dd	_358
	dd	-76
	dd	2
	dd	_4852
	dd	_358
	dd	-80
	dd	0
	align	4
_4942:
	dd	_767
	dd	965
	dd	5
	align	4
_4958:
	dd	3
	dd	0
	dd	0
	align	4
_4948:
	dd	_767
	dd	965
	dd	26
	align	4
_4959:
	dd	_767
	dd	966
	dd	5
	align	4
_9852:
	dd	0x42100000
	align	4
_9853:
	dd	0x42100000
	align	4
_9854:
	dd	0x3f800000
	align	4
_4974:
	dd	_767
	dd	967
	dd	5
	align	4
_9855:
	dd	0x42100000
	align	4
_9856:
	dd	0x42100000
	align	4
_9857:
	dd	0x3f800000
	align	4
_4989:
	dd	_767
	dd	968
	dd	5
	align	4
_9858:
	dd	0x42100000
	align	4
_9859:
	dd	0x3f800000
	align	4
_9860:
	dd	0x42100000
	align	4
_5004:
	dd	_767
	dd	969
	dd	5
	align	4
_9861:
	dd	0x42100000
	align	4
_9862:
	dd	0x3f800000
	align	4
_9863:
	dd	0x42100000
	align	4
_5019:
	dd	_767
	dd	971
	dd	5
	align	4
_5021:
	dd	_767
	dd	973
	dd	5
	align	4
_5033:
	dd	3
	dd	0
	dd	0
	align	4
_5023:
	dd	_767
	dd	974
	dd	6
	align	4
_5034:
	dd	_767
	dd	977
	dd	5
	align	4
_9864:
	dd	0x42100000
	align	4
_9865:
	dd	0x3f800000
	align	4
_9866:
	dd	0x42100000
	align	4
_5135:
	dd	3
	dd	0
	dd	0
	align	4
_5048:
	dd	_767
	dd	978
	dd	6
	align	4
_5124:
	dd	3
	dd	0
	dd	0
	align	4
_5054:
	dd	_767
	dd	980
	dd	7
	align	4
_5076:
	dd	3
	dd	0
	dd	0
	align	4
_5060:
	dd	_767
	dd	981
	dd	8
	align	4
_5066:
	dd	_767
	dd	982
	dd	8
	align	4
_5123:
	dd	3
	dd	0
	dd	0
	align	4
_5078:
	dd	_767
	dd	984
	dd	8
	align	4
_5084:
	dd	_767
	dd	985
	dd	8
	align	4
_5090:
	dd	_767
	dd	986
	dd	8
_5122:
	db	"j",0
	align	4
_5121:
	dd	3
	dd	0
	dd	2
	dd	_5122
	dd	_3120
	dd	-84
	dd	0
	align	4
_5100:
	dd	_767
	dd	987
	dd	9
	align	4
_5120:
	dd	3
	dd	0
	dd	0
	align	4
_5112:
	dd	_767
	dd	988
	dd	10
	align	4
_5125:
	dd	_767
	dd	993
	dd	6
	align	4
_5136:
	dd	_767
	dd	995
	dd	5
	align	4
_9867:
	dd	0x42100000
	align	4
_9868:
	dd	0x3f800000
	align	4
_9869:
	dd	0x42100000
	align	4
_5236:
	dd	3
	dd	0
	dd	0
	align	4
_5150:
	dd	_767
	dd	996
	dd	6
	align	4
_5225:
	dd	3
	dd	0
	dd	0
	align	4
_5156:
	dd	_767
	dd	998
	dd	7
	align	4
_5178:
	dd	3
	dd	0
	dd	0
	align	4
_5162:
	dd	_767
	dd	999
	dd	8
	align	4
_5168:
	dd	_767
	dd	1000
	dd	8
	align	4
_5224:
	dd	3
	dd	0
	dd	0
	align	4
_5180:
	dd	_767
	dd	1002
	dd	8
	align	4
_5186:
	dd	_767
	dd	1003
	dd	8
	align	4
_5192:
	dd	_767
	dd	1004
	dd	8
	align	4
_5223:
	dd	3
	dd	0
	dd	2
	dd	_5122
	dd	_3120
	dd	-88
	dd	0
	align	4
_5202:
	dd	_767
	dd	1005
	dd	9
	align	4
_5222:
	dd	3
	dd	0
	dd	0
	align	4
_5214:
	dd	_767
	dd	1006
	dd	10
	align	4
_5226:
	dd	_767
	dd	1011
	dd	6
	align	4
_5237:
	dd	_767
	dd	1014
	dd	5
	align	4
_9870:
	dd	0x42100000
	align	4
_9871:
	dd	0x42100000
	align	4
_9872:
	dd	0x3f800000
	align	4
_5337:
	dd	3
	dd	0
	dd	0
	align	4
_5251:
	dd	_767
	dd	1015
	dd	6
	align	4
_5326:
	dd	3
	dd	0
	dd	0
	align	4
_5257:
	dd	_767
	dd	1017
	dd	7
	align	4
_5279:
	dd	3
	dd	0
	dd	0
	align	4
_5263:
	dd	_767
	dd	1018
	dd	8
	align	4
_5269:
	dd	_767
	dd	1019
	dd	8
	align	4
_5325:
	dd	3
	dd	0
	dd	0
	align	4
_5281:
	dd	_767
	dd	1021
	dd	8
	align	4
_5287:
	dd	_767
	dd	1022
	dd	8
	align	4
_5293:
	dd	_767
	dd	1023
	dd	8
	align	4
_5324:
	dd	3
	dd	0
	dd	2
	dd	_5122
	dd	_3120
	dd	-92
	dd	0
	align	4
_5303:
	dd	_767
	dd	1024
	dd	9
	align	4
_5323:
	dd	3
	dd	0
	dd	0
	align	4
_5315:
	dd	_767
	dd	1025
	dd	10
	align	4
_5327:
	dd	_767
	dd	1030
	dd	6
	align	4
_5338:
	dd	_767
	dd	1032
	dd	5
	align	4
_9873:
	dd	0x42100000
	align	4
_9874:
	dd	0x42100000
	align	4
_9875:
	dd	0x3f800000
	align	4
_5438:
	dd	3
	dd	0
	dd	0
	align	4
_5352:
	dd	_767
	dd	1033
	dd	7
	align	4
_5427:
	dd	3
	dd	0
	dd	0
	align	4
_5358:
	dd	_767
	dd	1035
	dd	7
	align	4
_5380:
	dd	3
	dd	0
	dd	0
	align	4
_5364:
	dd	_767
	dd	1036
	dd	8
	align	4
_5370:
	dd	_767
	dd	1037
	dd	8
	align	4
_5426:
	dd	3
	dd	0
	dd	0
	align	4
_5382:
	dd	_767
	dd	1039
	dd	8
	align	4
_5388:
	dd	_767
	dd	1040
	dd	8
	align	4
_5394:
	dd	_767
	dd	1041
	dd	8
	align	4
_5425:
	dd	3
	dd	0
	dd	2
	dd	_5122
	dd	_3120
	dd	-96
	dd	0
	align	4
_5404:
	dd	_767
	dd	1042
	dd	9
	align	4
_5424:
	dd	3
	dd	0
	dd	0
	align	4
_5416:
	dd	_767
	dd	1043
	dd	10
	align	4
_5428:
	dd	_767
	dd	1048
	dd	6
	align	4
_5521:
	dd	3
	dd	0
	dd	0
	align	4
_5441:
	dd	_767
	dd	1050
	dd	4
	align	4
_5520:
	dd	3
	dd	0
	dd	0
	align	4
_5447:
	dd	_767
	dd	1051
	dd	6
	align	4
_5504:
	dd	3
	dd	0
	dd	0
	align	4
_5453:
	dd	_767
	dd	1053
	dd	6
	align	4
_5475:
	dd	3
	dd	0
	dd	0
	align	4
_5459:
	dd	_767
	dd	1054
	dd	7
	align	4
_5465:
	dd	_767
	dd	1055
	dd	7
	align	4
_5503:
	dd	3
	dd	0
	dd	0
	align	4
_5477:
	dd	_767
	dd	1057
	dd	7
	align	4
_9876:
	dd	0x42100000
	align	4
_9877:
	dd	0x42100000
	align	4
_5492:
	dd	_767
	dd	1058
	dd	7
	align	4
_5495:
	dd	_767
	dd	1059
	dd	7
	align	4
_5505:
	dd	_767
	dd	1062
	dd	5
	align	4
_5519:
	dd	3
	dd	0
	dd	0
	align	4
_5509:
	dd	_767
	dd	1062
	dd	26
	align	4
_6088:
	dd	3
	dd	0
	dd	0
	align	4
_5526:
	dd	_767
	dd	1066
	dd	3
	align	4
_6087:
	dd	3
	dd	0
	dd	0
	align	4
_5532:
	dd	_767
	dd	1067
	dd	4
	align	4
_6004:
	dd	3
	dd	0
	dd	2
	dd	_4848
	dd	_358
	dd	-100
	dd	2
	dd	_4849
	dd	_358
	dd	-104
	dd	2
	dd	_4850
	dd	_358
	dd	-108
	dd	2
	dd	_4851
	dd	_358
	dd	-112
	dd	2
	dd	_4852
	dd	_358
	dd	-116
	dd	0
	align	4
_5544:
	dd	_767
	dd	1068
	dd	5
	align	4
_5560:
	dd	3
	dd	0
	dd	0
	align	4
_5550:
	dd	_767
	dd	1068
	dd	26
	align	4
_5561:
	dd	_767
	dd	1069
	dd	5
	align	4
_9878:
	dd	0x42100000
	align	4
_9879:
	dd	0x42100000
	align	4
_9880:
	dd	0x3f800000
	align	4
_5576:
	dd	_767
	dd	1070
	dd	5
	align	4
_9881:
	dd	0x42100000
	align	4
_9882:
	dd	0x42100000
	align	4
_9883:
	dd	0x3f800000
	align	4
_5591:
	dd	_767
	dd	1071
	dd	5
	align	4
_9884:
	dd	0x42100000
	align	4
_9885:
	dd	0x3f800000
	align	4
_9886:
	dd	0x42100000
	align	4
_5606:
	dd	_767
	dd	1072
	dd	5
	align	4
_9887:
	dd	0x42100000
	align	4
_9888:
	dd	0x3f800000
	align	4
_9889:
	dd	0x42100000
	align	4
_5621:
	dd	_767
	dd	1074
	dd	5
	align	4
_5623:
	dd	_767
	dd	1076
	dd	5
	align	4
_5635:
	dd	3
	dd	0
	dd	0
	align	4
_5625:
	dd	_767
	dd	1077
	dd	6
	align	4
_5636:
	dd	_767
	dd	1080
	dd	5
	align	4
_5727:
	dd	3
	dd	0
	dd	0
	align	4
_5638:
	dd	_767
	dd	1081
	dd	6
	align	4
_5716:
	dd	3
	dd	0
	dd	0
	align	4
_5644:
	dd	_767
	dd	1083
	dd	7
	align	4
_5666:
	dd	3
	dd	0
	dd	0
	align	4
_5650:
	dd	_767
	dd	1084
	dd	8
	align	4
_5656:
	dd	_767
	dd	1085
	dd	8
	align	4
_5715:
	dd	3
	dd	0
	dd	0
	align	4
_5668:
	dd	_767
	dd	1087
	dd	8
	align	4
_5674:
	dd	_767
	dd	1088
	dd	8
	align	4
_5680:
	dd	_767
	dd	1089
	dd	8
	align	4
_5686:
	dd	_767
	dd	1090
	dd	8
	align	4
_5714:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-120
	dd	0
	align	4
_5696:
	dd	_767
	dd	1091
	dd	9
	align	4
_5713:
	dd	3
	dd	0
	dd	0
	align	4
_5704:
	dd	_767
	dd	1092
	dd	10
	align	4
_5712:
	dd	3
	dd	0
	dd	0
	align	4
_5708:
	dd	_767
	dd	1093
	dd	11
	align	4
_5717:
	dd	_767
	dd	1099
	dd	6
	align	4
_5728:
	dd	_767
	dd	1101
	dd	5
	align	4
_5819:
	dd	3
	dd	0
	dd	0
	align	4
_5730:
	dd	_767
	dd	1102
	dd	6
	align	4
_5808:
	dd	3
	dd	0
	dd	0
	align	4
_5736:
	dd	_767
	dd	1104
	dd	7
	align	4
_5758:
	dd	3
	dd	0
	dd	0
	align	4
_5742:
	dd	_767
	dd	1105
	dd	8
	align	4
_5748:
	dd	_767
	dd	1106
	dd	8
	align	4
_5807:
	dd	3
	dd	0
	dd	0
	align	4
_5760:
	dd	_767
	dd	1108
	dd	8
	align	4
_5766:
	dd	_767
	dd	1109
	dd	8
	align	4
_5772:
	dd	_767
	dd	1110
	dd	8
	align	4
_5778:
	dd	_767
	dd	1111
	dd	8
	align	4
_5806:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-124
	dd	0
	align	4
_5788:
	dd	_767
	dd	1112
	dd	9
	align	4
_5805:
	dd	3
	dd	0
	dd	0
	align	4
_5796:
	dd	_767
	dd	1113
	dd	10
	align	4
_5804:
	dd	3
	dd	0
	dd	0
	align	4
_5800:
	dd	_767
	dd	1114
	dd	10
	align	4
_5809:
	dd	_767
	dd	1120
	dd	6
	align	4
_5820:
	dd	_767
	dd	1123
	dd	5
	align	4
_5911:
	dd	3
	dd	0
	dd	0
	align	4
_5822:
	dd	_767
	dd	1124
	dd	6
	align	4
_5900:
	dd	3
	dd	0
	dd	0
	align	4
_5828:
	dd	_767
	dd	1126
	dd	7
	align	4
_5850:
	dd	3
	dd	0
	dd	0
	align	4
_5834:
	dd	_767
	dd	1127
	dd	8
	align	4
_5840:
	dd	_767
	dd	1128
	dd	8
	align	4
_5899:
	dd	3
	dd	0
	dd	0
	align	4
_5852:
	dd	_767
	dd	1130
	dd	8
	align	4
_5858:
	dd	_767
	dd	1131
	dd	8
	align	4
_5864:
	dd	_767
	dd	1132
	dd	8
	align	4
_5870:
	dd	_767
	dd	1133
	dd	8
	align	4
_5898:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-128
	dd	0
	align	4
_5880:
	dd	_767
	dd	1134
	dd	9
	align	4
_5897:
	dd	3
	dd	0
	dd	0
	align	4
_5888:
	dd	_767
	dd	1135
	dd	10
	align	4
_5896:
	dd	3
	dd	0
	dd	0
	align	4
_5892:
	dd	_767
	dd	1137
	dd	10
	align	4
_5901:
	dd	_767
	dd	1143
	dd	6
	align	4
_5912:
	dd	_767
	dd	1145
	dd	5
	align	4
_6003:
	dd	3
	dd	0
	dd	0
	align	4
_5914:
	dd	_767
	dd	1146
	dd	7
	align	4
_5992:
	dd	3
	dd	0
	dd	0
	align	4
_5920:
	dd	_767
	dd	1148
	dd	7
	align	4
_5942:
	dd	3
	dd	0
	dd	0
	align	4
_5926:
	dd	_767
	dd	1149
	dd	8
	align	4
_5932:
	dd	_767
	dd	1150
	dd	8
	align	4
_5991:
	dd	3
	dd	0
	dd	0
	align	4
_5944:
	dd	_767
	dd	1152
	dd	8
	align	4
_5950:
	dd	_767
	dd	1153
	dd	8
	align	4
_5956:
	dd	_767
	dd	1154
	dd	8
	align	4
_5962:
	dd	_767
	dd	1155
	dd	8
	align	4
_5990:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-132
	dd	0
	align	4
_5972:
	dd	_767
	dd	1156
	dd	9
	align	4
_5989:
	dd	3
	dd	0
	dd	0
	align	4
_5980:
	dd	_767
	dd	1157
	dd	10
	align	4
_5988:
	dd	3
	dd	0
	dd	0
	align	4
_5984:
	dd	_767
	dd	1158
	dd	10
	align	4
_5993:
	dd	_767
	dd	1164
	dd	6
	align	4
_6086:
	dd	3
	dd	0
	dd	0
	align	4
_6006:
	dd	_767
	dd	1166
	dd	4
	align	4
_6085:
	dd	3
	dd	0
	dd	0
	align	4
_6012:
	dd	_767
	dd	1167
	dd	6
	align	4
_6069:
	dd	3
	dd	0
	dd	0
	align	4
_6018:
	dd	_767
	dd	1169
	dd	6
	align	4
_6040:
	dd	3
	dd	0
	dd	0
	align	4
_6024:
	dd	_767
	dd	1170
	dd	7
	align	4
_6030:
	dd	_767
	dd	1171
	dd	7
	align	4
_6068:
	dd	3
	dd	0
	dd	0
	align	4
_6042:
	dd	_767
	dd	1173
	dd	7
	align	4
_9890:
	dd	0x42100000
	align	4
_9891:
	dd	0x42100000
	align	4
_6057:
	dd	_767
	dd	1174
	dd	7
	align	4
_6060:
	dd	_767
	dd	1175
	dd	7
	align	4
_6070:
	dd	_767
	dd	1178
	dd	4
	align	4
_6084:
	dd	3
	dd	0
	dd	0
	align	4
_6074:
	dd	_767
	dd	1178
	dd	25
	align	4
_6199:
	dd	1
	dd	_522
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_6091:
	dd	_767
	dd	1186
	dd	3
	align	4
_6198:
	dd	3
	dd	0
	dd	0
	align	4
_6107:
	dd	_767
	dd	1190
	dd	4
	align	4
_6163:
	dd	3
	dd	0
	dd	0
	align	4
_6117:
	dd	_767
	dd	1193
	dd	6
	align	4
_6132:
	dd	_767
	dd	1194
	dd	6
	align	4
_10474:
	dd	0x42100000
	align	4
_10475:
	dd	0x42100000
	align	4
_6147:
	dd	_767
	dd	1195
	dd	6
	align	4
_10476:
	dd	0x42100000
	align	4
_10477:
	dd	0x42100000
	align	4
_6180:
	dd	3
	dd	0
	dd	0
	align	4
_6164:
	dd	_767
	dd	1197
	dd	6
	align	4
_6197:
	dd	3
	dd	0
	dd	0
	align	4
_6181:
	dd	_767
	dd	1199
	dd	6
	align	4
_10478:
	dd	0x42100000
	align	4
_10479:
	dd	0x3f800000
	align	4
_10480:
	dd	0x42100000
	align	4
_10481:
	dd	0x3f800000
	align	4
_6358:
	dd	1
	dd	_523
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_6200:
	dd	_767
	dd	1205
	dd	3
	align	4
_6357:
	dd	3
	dd	0
	dd	0
	align	4
_6204:
	dd	_767
	dd	1207
	dd	4
_6356:
	db	"checktiles",0
	align	4
_6355:
	dd	3
	dd	0
	dd	2
	dd	_6356
	dd	_358
	dd	-8
	dd	0
	align	4
_6208:
	dd	_767
	dd	1210
	dd	5
	align	4
_6220:
	dd	_767
	dd	1211
	dd	5
	align	4
_6231:
	dd	_767
	dd	1212
	dd	5
	align	4
_6242:
	dd	_767
	dd	1213
	dd	5
	align	4
_6258:
	dd	_767
	dd	1215
	dd	5
_6354:
	db	"anz",0
	align	4
_6353:
	dd	3
	dd	0
	dd	2
	dd	_6354
	dd	_358
	dd	-12
	dd	0
	align	4
_6260:
	dd	_767
	dd	1216
	dd	6
	align	4
_6263:
	dd	_767
	dd	1217
	dd	6
	align	4
_6265:
	dd	_767
	dd	1218
	dd	6
	align	4
_6348:
	dd	3
	dd	0
	dd	0
	align	4
_6281:
	dd	_767
	dd	1219
	dd	7
	align	4
_6347:
	dd	3
	dd	0
	dd	0
	align	4
_6287:
	dd	_767
	dd	1220
	dd	8
	align	4
_6288:
	dd	_767
	dd	1221
	dd	8
	align	4
_6307:
	dd	3
	dd	0
	dd	0
	align	4
_6295:
	dd	_767
	dd	1223
	dd	10
	align	4
_6320:
	dd	3
	dd	0
	dd	0
	align	4
_6308:
	dd	_767
	dd	1226
	dd	10
	align	4
_6333:
	dd	3
	dd	0
	dd	0
	align	4
_6321:
	dd	_767
	dd	1229
	dd	10
	align	4
_6346:
	dd	3
	dd	0
	dd	0
	align	4
_6334:
	dd	_767
	dd	1232
	dd	10
	align	4
_6349:
	dd	_767
	dd	1240
	dd	6
_6772:
	db	"wahl",0
_6773:
	db	"anzwarrior",0
_6774:
	db	"anzworker",0
_6775:
	db	"anzbuilding",0
_6776:
	db	"anzszenerie",0
	align	4
_6771:
	dd	1
	dd	_524
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_6772
	dd	_358
	dd	-8
	dd	2
	dd	_6773
	dd	_358
	dd	-12
	dd	2
	dd	_6774
	dd	_358
	dd	-16
	dd	2
	dd	_6775
	dd	_358
	dd	-20
	dd	2
	dd	_6776
	dd	_358
	dd	-24
	dd	0
	align	4
_6359:
	dd	_767
	dd	1246
	dd	3
	align	4
_6361:
	dd	_767
	dd	1247
	dd	3
	align	4
_6363:
	dd	_767
	dd	1248
	dd	3
	align	4
_6365:
	dd	_767
	dd	1249
	dd	3
	align	4
_6367:
	dd	_767
	dd	1250
	dd	3
	align	4
_6369:
	dd	_767
	dd	1251
	dd	3
	align	4
_6770:
	dd	3
	dd	0
	dd	0
	align	4
_6371:
	dd	_767
	dd	1252
	dd	4
	align	4
_6398:
	dd	3
	dd	0
	dd	0
	align	4
_6375:
	dd	_767
	dd	1253
	dd	5
	align	4
_6379:
	dd	_767
	dd	1254
	dd	5
	align	4
_6380:
	dd	_767
	dd	1256
	dd	5
	align	4
_6388:
	dd	3
	dd	0
	dd	0
	align	4
_6384:
	dd	_767
	dd	1256
	dd	27
	align	4
_6389:
	dd	_767
	dd	1257
	dd	5
	align	4
_6397:
	dd	3
	dd	0
	dd	0
	align	4
_6393:
	dd	_767
	dd	1257
	dd	27
	align	4
_6769:
	dd	3
	dd	0
	dd	0
	align	4
_6400:
	dd	_767
	dd	1264
	dd	5
	align	4
_6768:
	dd	3
	dd	0
	dd	0
	align	4
_6404:
	dd	_767
	dd	1265
	dd	6
	align	4
_6432:
	dd	3
	dd	0
	dd	0
	align	4
_6408:
	dd	_767
	dd	1266
	dd	7
	align	4
_6414:
	dd	_767
	dd	1267
	dd	7
	align	4
_6420:
	dd	_767
	dd	1268
	dd	7
	align	4
_6424:
	dd	_767
	dd	1269
	dd	7
	align	4
_6428:
	dd	_767
	dd	1270
	dd	7
	align	4
_6767:
	dd	3
	dd	0
	dd	0
	align	4
_6434:
	dd	_767
	dd	1271
	dd	6
	align	4
_6766:
	dd	3
	dd	0
	dd	0
	align	4
_6438:
	dd	_767
	dd	1273
	dd	7
	align	4
_6765:
	dd	3
	dd	0
	dd	0
	align	4
_6442:
	dd	_767
	dd	1275
	dd	8
	align	4
_6456:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-28
	dd	0
	align	4
_6452:
	dd	_767
	dd	1276
	dd	9
	align	4
_6457:
	dd	_767
	dd	1280
	dd	8
_6738:
	db	"px",0
_6739:
	db	"py",0
_6740:
	db	"rwidth",0
_6741:
	db	"rheight",0
_6742:
	db	"xlength",0
_6743:
	db	"ylength",0
_6744:
	db	"verschy",0
	align	4
_6737:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-32
	dd	2
	dd	_349
	dd	_358
	dd	-36
	dd	2
	dd	_351
	dd	_358
	dd	-40
	dd	2
	dd	_430
	dd	_358
	dd	-44
	dd	2
	dd	_431
	dd	_358
	dd	-48
	dd	2
	dd	_6738
	dd	_358
	dd	-52
	dd	2
	dd	_6739
	dd	_358
	dd	-56
	dd	2
	dd	_6740
	dd	_358
	dd	-60
	dd	2
	dd	_6741
	dd	_358
	dd	-64
	dd	2
	dd	_6742
	dd	_358
	dd	-68
	dd	2
	dd	_6743
	dd	_358
	dd	-72
	dd	2
	dd	_6744
	dd	_358
	dd	-76
	dd	0
	align	4
_6467:
	dd	_767
	dd	1282
	dd	9
	align	4
_6471:
	dd	_767
	dd	1283
	dd	9
	align	4
_6475:
	dd	_767
	dd	1284
	dd	9
	align	4
_6479:
	dd	_767
	dd	1285
	dd	9
	align	4
_6483:
	dd	_767
	dd	1287
	dd	9
	align	4
_6491:
	dd	3
	dd	0
	dd	0
	align	4
_6487:
	dd	_767
	dd	1289
	dd	10
	align	4
_6488:
	dd	_767
	dd	1290
	dd	10
	align	4
_6489:
	dd	_767
	dd	1291
	dd	10
	align	4
_6490:
	dd	_767
	dd	1292
	dd	10
	align	4
_6513:
	dd	3
	dd	0
	dd	0
	align	4
_6493:
	dd	_767
	dd	1294
	dd	9
	align	4
_6501:
	dd	3
	dd	0
	dd	0
	align	4
_6497:
	dd	_767
	dd	1296
	dd	10
	align	4
_6498:
	dd	_767
	dd	1297
	dd	10
	align	4
_6499:
	dd	_767
	dd	1298
	dd	10
	align	4
_6500:
	dd	_767
	dd	1299
	dd	10
	align	4
_6512:
	dd	3
	dd	0
	dd	0
	align	4
_6503:
	dd	_767
	dd	1301
	dd	9
	align	4
_6511:
	dd	3
	dd	0
	dd	0
	align	4
_6507:
	dd	_767
	dd	1303
	dd	10
	align	4
_6508:
	dd	_767
	dd	1304
	dd	10
	align	4
_6509:
	dd	_767
	dd	1305
	dd	10
	align	4
_6510:
	dd	_767
	dd	1306
	dd	10
	align	4
_6514:
	dd	_767
	dd	1310
	dd	9
	align	4
_10587:
	dd	0x42100000
	align	4
_10588:
	dd	0x42100000
	align	4
_6520:
	dd	_767
	dd	1311
	dd	9
	align	4
_10589:
	dd	0x42100000
	align	4
_10590:
	dd	0x42100000
	align	4
_6526:
	dd	_767
	dd	1313
	dd	9
	align	4
_6528:
	dd	_767
	dd	1314
	dd	9
	align	4
_6530:
	dd	_767
	dd	1315
	dd	9
	align	4
_6532:
	dd	_767
	dd	1316
	dd	9
	align	4
_6534:
	dd	_767
	dd	1317
	dd	9
	align	4
_6536:
	dd	_767
	dd	1319
	dd	9
	align	4
_6549:
	dd	3
	dd	0
	dd	0
	align	4
_6545:
	dd	_767
	dd	1321
	dd	10
	align	4
_6546:
	dd	_767
	dd	1322
	dd	10
	align	4
_6547:
	dd	_767
	dd	1323
	dd	10
	align	4
_6548:
	dd	_767
	dd	1324
	dd	10
	align	4
_6554:
	dd	3
	dd	0
	dd	0
	align	4
_6550:
	dd	_767
	dd	1326
	dd	10
	align	4
_6551:
	dd	_767
	dd	1327
	dd	10
	align	4
_6552:
	dd	_767
	dd	1328
	dd	10
	align	4
_6553:
	dd	_767
	dd	1329
	dd	10
	align	4
_6560:
	dd	3
	dd	0
	dd	0
	align	4
_6555:
	dd	_767
	dd	1331
	dd	10
	align	4
_6556:
	dd	_767
	dd	1332
	dd	10
	align	4
_6557:
	dd	_767
	dd	1333
	dd	10
	align	4
_6558:
	dd	_767
	dd	1334
	dd	10
	align	4
_6559:
	dd	_767
	dd	1335
	dd	10
	align	4
_6565:
	dd	3
	dd	0
	dd	0
	align	4
_6561:
	dd	_767
	dd	1337
	dd	10
	align	4
_6562:
	dd	_767
	dd	1338
	dd	10
	align	4
_6563:
	dd	_767
	dd	1339
	dd	10
	align	4
_6564:
	dd	_767
	dd	1340
	dd	10
	align	4
_6566:
	dd	_767
	dd	1345
	dd	9
	align	4
_6736:
	dd	3
	dd	0
	dd	2
	dd	_6354
	dd	_358
	dd	-80
	dd	0
	align	4
_6568:
	dd	_767
	dd	1346
	dd	11
	align	4
_6570:
	dd	_767
	dd	1349
	dd	10
	align	4
_6735:
	dd	3
	dd	0
	dd	0
	align	4
_6574:
	dd	_767
	dd	1350
	dd	11
	align	4
_6588:
	dd	3
	dd	0
	dd	0
	align	4
_6583:
	dd	_767
	dd	1352
	dd	13
	align	4
_6587:
	dd	_767
	dd	1354
	dd	13
	align	4
_6594:
	dd	3
	dd	0
	dd	0
	align	4
_6589:
	dd	_767
	dd	1356
	dd	13
	align	4
_6593:
	dd	_767
	dd	1357
	dd	13
	align	4
_6600:
	dd	3
	dd	0
	dd	0
	align	4
_6595:
	dd	_767
	dd	1359
	dd	13
	align	4
_6599:
	dd	_767
	dd	1360
	dd	13
	align	4
_6606:
	dd	3
	dd	0
	dd	0
	align	4
_6601:
	dd	_767
	dd	1362
	dd	13
	align	4
_6605:
	dd	_767
	dd	1363
	dd	13
	align	4
_6607:
	dd	_767
	dd	1370
	dd	11
	align	4
_6610:
	dd	3
	dd	0
	dd	0
	align	4
_6609:
	dd	_767
	dd	1370
	dd	34
	align	4
_6611:
	dd	_767
	dd	1372
	dd	11
	align	4
_6616:
	dd	3
	dd	0
	dd	0
	align	4
_6615:
	dd	_767
	dd	1372
	dd	52
	align	4
_6617:
	dd	_767
	dd	1374
	dd	11
	align	4
_6624:
	dd	3
	dd	0
	dd	0
	align	4
_6623:
	dd	_767
	dd	1374
	dd	72
	align	4
_6625:
	dd	_767
	dd	1376
	dd	11
	align	4
_6634:
	dd	3
	dd	0
	dd	0
	align	4
_6633:
	dd	_767
	dd	1376
	dd	92
	align	4
_6635:
	dd	_767
	dd	1381
	dd	11
_6734:
	db	"l",0
	align	4
_6733:
	dd	3
	dd	0
	dd	2
	dd	_6734
	dd	_3120
	dd	-84
	dd	0
	align	4
_6645:
	dd	_767
	dd	1382
	dd	12
	align	4
_6732:
	dd	3
	dd	0
	dd	0
	align	4
_6649:
	dd	_767
	dd	1383
	dd	13
	align	4
_6674:
	dd	3
	dd	0
	dd	0
	align	4
_6656:
	dd	_767
	dd	1385
	dd	15
	align	4
_6667:
	dd	3
	dd	0
	dd	0
	align	4
_6662:
	dd	_767
	dd	1386
	dd	16
	align	4
_6666:
	dd	_767
	dd	1387
	dd	16
	align	4
_6673:
	dd	3
	dd	0
	dd	0
	align	4
_6669:
	dd	_767
	dd	1389
	dd	16
	align	4
_6693:
	dd	3
	dd	0
	dd	0
	align	4
_6675:
	dd	_767
	dd	1392
	dd	15
	align	4
_6686:
	dd	3
	dd	0
	dd	0
	align	4
_6681:
	dd	_767
	dd	1393
	dd	16
	align	4
_6685:
	dd	_767
	dd	1394
	dd	16
	align	4
_6692:
	dd	3
	dd	0
	dd	0
	align	4
_6688:
	dd	_767
	dd	1396
	dd	16
	align	4
_6712:
	dd	3
	dd	0
	dd	0
	align	4
_6694:
	dd	_767
	dd	1399
	dd	15
	align	4
_6705:
	dd	3
	dd	0
	dd	0
	align	4
_6700:
	dd	_767
	dd	1400
	dd	16
	align	4
_6704:
	dd	_767
	dd	1401
	dd	16
	align	4
_6711:
	dd	3
	dd	0
	dd	0
	align	4
_6707:
	dd	_767
	dd	1403
	dd	16
	align	4
_6731:
	dd	3
	dd	0
	dd	0
	align	4
_6713:
	dd	_767
	dd	1406
	dd	15
	align	4
_6724:
	dd	3
	dd	0
	dd	0
	align	4
_6719:
	dd	_767
	dd	1407
	dd	16
	align	4
_6723:
	dd	_767
	dd	1408
	dd	16
	align	4
_6730:
	dd	3
	dd	0
	dd	0
	align	4
_6726:
	dd	_767
	dd	1410
	dd	16
	align	4
_6745:
	dd	_767
	dd	1420
	dd	8
	align	4
_6749:
	dd	_767
	dd	1421
	dd	8
	align	4
_6753:
	dd	_767
	dd	1422
	dd	8
	align	4
_6757:
	dd	_767
	dd	1423
	dd	8
	align	4
_6761:
	dd	_767
	dd	1424
	dd	8
_7491:
	db	"test",0
	align	4
_7490:
	dd	1
	dd	_525
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_7491
	dd	_358
	dd	-8
	dd	0
	align	4
_6777:
	dd	_767
	dd	1433
	dd	3
	align	4
_6796:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-12
	dd	0
	align	4
_6781:
	dd	_767
	dd	1434
	dd	4
	align	4
_6795:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-16
	dd	0
	align	4
_6785:
	dd	_767
	dd	1435
	dd	5
	align	4
_6786:
	dd	_767
	dd	1436
	dd	5
	align	4
_6787:
	dd	_767
	dd	1439
	dd	5
	align	4
_6797:
	dd	_767
	dd	1447
	dd	3
	align	4
_6830:
	dd	3
	dd	0
	dd	0
	align	4
_6799:
	dd	_767
	dd	1448
	dd	4
	align	4
_6829:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-20
	dd	0
	align	4
_6803:
	dd	_767
	dd	1449
	dd	5
	align	4
_6828:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-24
	dd	0
	align	4
_6807:
	dd	_767
	dd	1450
	dd	6
	align	4
_6808:
	dd	_767
	dd	1451
	dd	6
	align	4
_6809:
	dd	_767
	dd	1452
	dd	6
	align	4
_6810:
	dd	_767
	dd	1453
	dd	6
	align	4
_6813:
	dd	_767
	dd	1454
	dd	6
	align	4
_6826:
	dd	3
	dd	0
	dd	0
	align	4
_6820:
	dd	_767
	dd	1455
	dd	7
	align	4
_6821:
	dd	_767
	dd	1456
	dd	7
	align	4
_6822:
	dd	_767
	dd	1457
	dd	7
	align	4
_6825:
	dd	_767
	dd	1458
	dd	7
	align	4
_6827:
	dd	_767
	dd	1460
	dd	6
	align	4
_6831:
	dd	_767
	dd	1466
	dd	3
	align	4
_6860:
	dd	3
	dd	0
	dd	0
	align	4
_6833:
	dd	_767
	dd	1467
	dd	4
	align	4
_6859:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-28
	dd	0
	align	4
_6837:
	dd	_767
	dd	1468
	dd	5
	align	4
_6858:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-32
	dd	0
	align	4
_6841:
	dd	_767
	dd	1469
	dd	6
	align	4
_6842:
	dd	_767
	dd	1470
	dd	6
	align	4
_6843:
	dd	_767
	dd	1471
	dd	6
	align	4
_6844:
	dd	_767
	dd	1473
	dd	6
	align	4
_6856:
	dd	3
	dd	0
	dd	0
	align	4
_6851:
	dd	_767
	dd	1474
	dd	7
	align	4
_6852:
	dd	_767
	dd	1476
	dd	7
	align	4
_6855:
	dd	_767
	dd	1477
	dd	7
	align	4
_6857:
	dd	_767
	dd	1479
	dd	6
	align	4
_6861:
	dd	_767
	dd	1485
	dd	3
	align	4
_6883:
	dd	3
	dd	0
	dd	0
	align	4
_6863:
	dd	_767
	dd	1486
	dd	4
	align	4
_6882:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-36
	dd	0
	align	4
_6867:
	dd	_767
	dd	1487
	dd	5
	align	4
_6881:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-40
	dd	0
	align	4
_6871:
	dd	_767
	dd	1488
	dd	6
	align	4
_6872:
	dd	_767
	dd	1489
	dd	6
	align	4
_6873:
	dd	_767
	dd	1490
	dd	6
	align	4
_6874:
	dd	_767
	dd	1491
	dd	6
	align	4
_10703:
	dd	0x41900000
	align	4
_10704:
	dd	0x43140000
	align	4
_6880:
	dd	_767
	dd	1492
	dd	6
	align	4
_6884:
	dd	_767
	dd	1512
	dd	2
	align	4
_6886:
	dd	_767
	dd	1513
	dd	3
	align	4
_7291:
	dd	3
	dd	0
	dd	2
	dd	_3050
	dd	_480
	dd	-44
	dd	0
	align	4
_6898:
	dd	_767
	dd	1515
	dd	4
	align	4
_6903:
	dd	3
	dd	0
	dd	0
	align	4
_6902:
	dd	_767
	dd	1515
	dd	31
	align	4
_6904:
	dd	_767
	dd	1518
	dd	4
	align	4
_7206:
	dd	3
	dd	0
	dd	2
	dd	_371
	dd	_372
	dd	-48
	dd	0
	align	4
_6906:
	dd	_767
	dd	1519
	dd	5
	align	4
_6908:
	dd	_767
	dd	1520
	dd	5
_7203:
	db	"CreateNewUnit",0
	align	4
_7202:
	dd	3
	dd	0
	dd	2
	dd	_3914
	dd	_358
	dd	-52
	dd	2
	dd	_3911
	dd	_358
	dd	-56
	dd	2
	dd	_7203
	dd	_358
	dd	-60
	dd	0
	align	4
_6910:
	dd	_767
	dd	1521
	dd	7
	align	4
_6912:
	dd	_767
	dd	1522
	dd	6
	align	4
_6914:
	dd	_767
	dd	1523
	dd	6
	align	4
_6915:
	dd	_767
	dd	1524
	dd	6
	align	4
_6916:
	dd	_767
	dd	1525
	dd	6
	align	4
_6918:
	dd	_767
	dd	1527
	dd	6
_7165:
	db	"n",0
	align	4
_7164:
	dd	3
	dd	0
	dd	2
	dd	_7165
	dd	_3120
	dd	-64
	dd	0
	align	4
_6928:
	dd	_767
	dd	1528
	dd	7
_7145:
	db	"ntyp",0
_7146:
	db	"nZIndex",0
_7147:
	db	"nxLoc",0
_7148:
	db	"nyLoc",0
_7149:
	db	"nrichtung",0
_7150:
	db	"nanim",0
_7151:
	db	"nbuildx",0
_7152:
	db	"nbuildy",0
_7153:
	db	"nmode",0
_7154:
	db	"nhp",0
_7155:
	db	"nmaxhp",0
_7156:
	db	"ndmg",0
_7157:
	db	"ntargetPid",0
_7158:
	db	"ntargetid",0
_7159:
	db	"nlasttilex",0
_7160:
	db	"nlasttiley",0
	align	4
_7144:
	dd	3
	dd	0
	dd	2
	dd	_7145
	dd	_372
	dd	-68
	dd	2
	dd	_7146
	dd	_358
	dd	-72
	dd	2
	dd	_7147
	dd	_350
	dd	-76
	dd	2
	dd	_7148
	dd	_350
	dd	-80
	dd	2
	dd	_7149
	dd	_358
	dd	-84
	dd	2
	dd	_7150
	dd	_358
	dd	-88
	dd	2
	dd	_7151
	dd	_358
	dd	-92
	dd	2
	dd	_7152
	dd	_358
	dd	-96
	dd	2
	dd	_7153
	dd	_372
	dd	-100
	dd	2
	dd	_7154
	dd	_350
	dd	-104
	dd	2
	dd	_7155
	dd	_350
	dd	-108
	dd	2
	dd	_7156
	dd	_350
	dd	-112
	dd	2
	dd	_7157
	dd	_358
	dd	-116
	dd	2
	dd	_7158
	dd	_358
	dd	-120
	dd	2
	dd	_7159
	dd	_358
	dd	-124
	dd	2
	dd	_7160
	dd	_358
	dd	-128
	dd	0
	align	4
_6936:
	dd	_767
	dd	1532
	dd	8
	align	4
_6938:
	dd	_767
	dd	1533
	dd	8
	align	4
_6940:
	dd	_767
	dd	1534
	dd	8
	align	4
_6942:
	dd	_767
	dd	1535
	dd	8
	align	4
_6944:
	dd	_767
	dd	1536
	dd	8
	align	4
_6946:
	dd	_767
	dd	1537
	dd	8
	align	4
_6948:
	dd	_767
	dd	1538
	dd	8
	align	4
_6950:
	dd	_767
	dd	1539
	dd	8
	align	4
_6952:
	dd	_767
	dd	1540
	dd	8
	align	4
_6954:
	dd	_767
	dd	1542
	dd	8
	align	4
_6956:
	dd	_767
	dd	1543
	dd	8
	align	4
_6958:
	dd	_767
	dd	1544
	dd	8
	align	4
_6960:
	dd	_767
	dd	1545
	dd	8
	align	4
_6962:
	dd	_767
	dd	1546
	dd	8
	align	4
_6964:
	dd	_767
	dd	1548
	dd	8
	align	4
_6966:
	dd	_767
	dd	1549
	dd	8
	align	4
_6968:
	dd	_767
	dd	1551
	dd	8
	align	4
_6981:
	dd	3
	dd	0
	dd	0
	align	4
_6972:
	dd	_767
	dd	1551
	dd	41
	align	4
_6980:
	dd	_767
	dd	1551
	dd	54
	align	4
_278:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	85,112,100,97,116,101,32,84,121,112
	align	4
_6982:
	dd	_767
	dd	1552
	dd	8
	align	4
_6991:
	dd	3
	dd	0
	dd	0
	align	4
_6986:
	dd	_767
	dd	1552
	dd	36
	align	4
_6990:
	dd	_767
	dd	1552
	dd	55
	align	4
_280:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,73,68,58
	align	4
_279:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	85,112,100,97,116,101,32,90,105,110,100,101,120,32,118,111
	dw	110,32,80,105,100,58
	align	4
_6992:
	dd	_767
	dd	1553
	dd	8
	align	4
_7000:
	dd	3
	dd	0
	dd	0
	align	4
_6996:
	dd	_767
	dd	1553
	dd	32
	align	4
_7001:
	dd	_767
	dd	1554
	dd	8
	align	4
_7009:
	dd	3
	dd	0
	dd	0
	align	4
_7005:
	dd	_767
	dd	1554
	dd	32
	align	4
_7010:
	dd	_767
	dd	1555
	dd	8
	align	4
_7019:
	dd	3
	dd	0
	dd	0
	align	4
_7014:
	dd	_767
	dd	1555
	dd	40
	align	4
_7018:
	dd	_767
	dd	1555
	dd	63
	align	4
_281:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	85,112,100,97,116,101,32,114,105,99,104,116,117,110,103,32
	dw	118,111,110,32,80,105,100,58
	align	4
_7020:
	dd	_767
	dd	1556
	dd	8
	align	4
_7028:
	dd	3
	dd	0
	dd	0
	align	4
_7024:
	dd	_767
	dd	1556
	dd	32
	align	4
_7029:
	dd	_767
	dd	1557
	dd	8
	align	4
_7038:
	dd	3
	dd	0
	dd	0
	align	4
_7033:
	dd	_767
	dd	1557
	dd	36
	align	4
_7037:
	dd	_767
	dd	1557
	dd	55
	align	4
_282:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	85,112,100,97,116,101,32,98,117,105,108,100,120,32,118,111
	dw	110,32,80,105,100,58
	align	4
_7039:
	dd	_767
	dd	1558
	dd	8
	align	4
_7048:
	dd	3
	dd	0
	dd	0
	align	4
_7043:
	dd	_767
	dd	1558
	dd	36
	align	4
_7047:
	dd	_767
	dd	1558
	dd	55
	align	4
_283:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	85,112,100,97,116,101,32,98,117,105,108,100,121,32,118,111
	dw	110,32,80,105,100,58
	align	4
_7049:
	dd	_767
	dd	1559
	dd	8
	align	4
_7062:
	dd	3
	dd	0
	dd	0
	align	4
_7053:
	dd	_767
	dd	1559
	dd	43
	align	4
_7061:
	dd	_767
	dd	1559
	dd	58
	align	4
_284:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	85,112,100,97,116,101,32,109,111,100,101,32,118,111,110,32
	dw	80,105,100,58
	align	4
_7063:
	dd	_767
	dd	1560
	dd	8
	align	4
_7072:
	dd	3
	dd	0
	dd	0
	align	4
_7067:
	dd	_767
	dd	1560
	dd	28
	align	4
_7071:
	dd	_767
	dd	1560
	dd	39
	align	4
_285:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	85,112,100,97,116,101,32,104,112,32,118,111,110,32,80,105
	dw	100,58
	align	4
_7073:
	dd	_767
	dd	1561
	dd	8
	align	4
_7082:
	dd	3
	dd	0
	dd	0
	align	4
_7077:
	dd	_767
	dd	1561
	dd	34
	align	4
_7081:
	dd	_767
	dd	1561
	dd	51
	align	4
_286:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	85,112,100,97,116,101,32,109,97,120,104,112,32,118,111,110
	dw	32,80,105,100,58
	align	4
_7083:
	dd	_767
	dd	1562
	dd	8
	align	4
_7092:
	dd	3
	dd	0
	dd	0
	align	4
_7087:
	dd	_767
	dd	1562
	dd	30
	align	4
_7091:
	dd	_767
	dd	1562
	dd	43
	align	4
_287:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	85,112,100,97,116,101,32,100,109,103,32,32,118,111,110,32
	dw	80,105,100,58
	align	4
_7093:
	dd	_767
	dd	1563
	dd	8
	align	4
_7102:
	dd	3
	dd	0
	dd	0
	align	4
_7097:
	dd	_767
	dd	1563
	dd	42
	align	4
_7101:
	dd	_767
	dd	1563
	dd	67
	align	4
_288:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	85,112,100,97,116,101,32,116,97,114,103,101,116,112,105,100
	dw	32,118,111,110,32,80,105,100,58
	align	4
_7103:
	dd	_767
	dd	1564
	dd	8
	align	4
_7112:
	dd	3
	dd	0
	dd	0
	align	4
_7107:
	dd	_767
	dd	1564
	dd	40
	align	4
_7111:
	dd	_767
	dd	1564
	dd	63
	align	4
_289:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	85,112,100,97,116,101,32,116,97,114,103,101,116,105,100,32
	dw	118,111,110,32,80,105,100,58
	align	4
_7113:
	dd	_767
	dd	1565
	dd	8
	align	4
_7121:
	dd	3
	dd	0
	dd	0
	align	4
_7117:
	dd	_767
	dd	1565
	dd	42
	align	4
_7122:
	dd	_767
	dd	1566
	dd	8
	align	4
_7141:
	dd	3
	dd	0
	dd	0
	align	4
_7126:
	dd	_767
	dd	1566
	dd	42
	align	4
_7130:
	dd	_767
	dd	1566
	dd	67
	align	4
_7142:
	dd	_767
	dd	1568
	dd	8
	align	4
_7143:
	dd	_767
	dd	1569
	dd	8
	align	4
_7163:
	dd	3
	dd	0
	dd	0
	align	4
_7162:
	dd	_767
	dd	1572
	dd	8
	align	4
_7166:
	dd	_767
	dd	1577
	dd	6
_7192:
	db	"xn",0
_7193:
	db	"yn",0
_7194:
	db	"typn",0
_7195:
	db	"animn",0
_7196:
	db	"richtungn",0
_7197:
	db	"zn",0
_7198:
	db	"pidn",0
_7199:
	db	"bxn",0
_7200:
	db	"byn",0
_7201:
	db	"idn",0
	align	4
_7191:
	dd	3
	dd	0
	dd	2
	dd	_7192
	dd	_350
	dd	-132
	dd	2
	dd	_7193
	dd	_350
	dd	-136
	dd	2
	dd	_7194
	dd	_372
	dd	-140
	dd	2
	dd	_7195
	dd	_358
	dd	-144
	dd	2
	dd	_7196
	dd	_358
	dd	-148
	dd	2
	dd	_7197
	dd	_358
	dd	-152
	dd	2
	dd	_7198
	dd	_358
	dd	-156
	dd	2
	dd	_7199
	dd	_358
	dd	-160
	dd	2
	dd	_7200
	dd	_358
	dd	-164
	dd	2
	dd	_7201
	dd	_358
	dd	-168
	dd	0
	align	4
_7168:
	dd	_767
	dd	1581
	dd	7
	align	4
_7170:
	dd	_767
	dd	1582
	dd	7
	align	4
_7172:
	dd	_767
	dd	1583
	dd	7
	align	4
_7174:
	dd	_767
	dd	1584
	dd	7
	align	4
_7176:
	dd	_767
	dd	1585
	dd	7
	align	4
_7178:
	dd	_767
	dd	1586
	dd	7
	align	4
_7180:
	dd	_767
	dd	1587
	dd	7
	align	4
_7182:
	dd	_767
	dd	1588
	dd	7
	align	4
_7184:
	dd	_767
	dd	1589
	dd	7
	align	4
_7186:
	dd	_767
	dd	1590
	dd	7
	align	4
_7188:
	dd	_767
	dd	1593
	dd	7
	align	4
_7205:
	dd	3
	dd	0
	dd	0
	align	4
_7290:
	dd	3
	dd	0
	dd	2
	dd	_371
	dd	_372
	dd	-172
	dd	0
	align	4
_7208:
	dd	_767
	dd	1599
	dd	5
	align	4
_7210:
	dd	_767
	dd	1600
	dd	5
	align	4
_7289:
	dd	3
	dd	0
	dd	2
	dd	_3914
	dd	_358
	dd	-176
	dd	0
	align	4
_7212:
	dd	_767
	dd	1601
	dd	6
	align	4
_7214:
	dd	_767
	dd	1602
	dd	6
	align	4
_7215:
	dd	_767
	dd	1603
	dd	6
	align	4
_7288:
	dd	3
	dd	0
	dd	2
	dd	_7165
	dd	_3120
	dd	-180
	dd	0
	align	4
_7225:
	dd	_767
	dd	1604
	dd	7
	align	4
_7287:
	dd	3
	dd	0
	dd	0
	align	4
_7233:
	dd	_767
	dd	1608
	dd	8
	align	4
_7236:
	dd	_767
	dd	1609
	dd	8
	align	4
_7239:
	dd	_767
	dd	1610
	dd	8
	align	4
_7242:
	dd	_767
	dd	1611
	dd	8
	align	4
_7245:
	dd	_767
	dd	1612
	dd	8
	align	4
_7248:
	dd	_767
	dd	1613
	dd	8
	align	4
_7251:
	dd	_767
	dd	1614
	dd	8
	align	4
_7254:
	dd	_767
	dd	1615
	dd	8
	align	4
_7257:
	dd	_767
	dd	1616
	dd	8
	align	4
_7260:
	dd	_767
	dd	1617
	dd	8
	align	4
_7263:
	dd	_767
	dd	1618
	dd	8
	align	4
_7266:
	dd	_767
	dd	1619
	dd	8
	align	4
_7269:
	dd	_767
	dd	1620
	dd	8
	align	4
_7272:
	dd	_767
	dd	1621
	dd	8
	align	4
_7275:
	dd	_767
	dd	1622
	dd	8
	align	4
_7278:
	dd	_767
	dd	1623
	dd	8
	align	4
_7281:
	dd	_767
	dd	1625
	dd	8
	align	4
_7286:
	dd	3
	dd	0
	dd	0
	align	4
_7285:
	dd	_767
	dd	1625
	dd	32
	align	4
_7292:
	dd	_767
	dd	1638
	dd	3
	align	4
_7293:
	dd	_767
	dd	1640
	dd	3
	align	4
_7396:
	dd	3
	dd	0
	dd	2
	dd	_463
	dd	_367
	dd	-184
	dd	2
	dd	_6738
	dd	_358
	dd	-188
	dd	2
	dd	_6739
	dd	_358
	dd	-192
	dd	0
	align	4
_7303:
	dd	_767
	dd	1641
	dd	4
	align	4
_10705:
	dd	0x42100000
	align	4
_10706:
	dd	0x42100000
	align	4
_7309:
	dd	_767
	dd	1642
	dd	4
	align	4
_10707:
	dd	0x42100000
	align	4
_10708:
	dd	0x42100000
	align	4
_7315:
	dd	_767
	dd	1643
	dd	4
	align	4
_7395:
	dd	3
	dd	0
	dd	0
	align	4
_7317:
	dd	_767
	dd	1645
	dd	5
	align	4
_7336:
	dd	3
	dd	0
	dd	0
	align	4
_7326:
	dd	_767
	dd	1647
	dd	6
	align	4
_7331:
	dd	_767
	dd	1648
	dd	6
	align	4
_296:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	85,73,68,58
	align	4
_7351:
	dd	3
	dd	0
	dd	0
	align	4
_7337:
	dd	_767
	dd	1651
	dd	6
	align	4
_7342:
	dd	_767
	dd	1652
	dd	6
	align	4
_7360:
	dd	3
	dd	0
	dd	0
	align	4
_7352:
	dd	_767
	dd	1657
	dd	6
	align	4
_7357:
	dd	_767
	dd	1658
	dd	6
	align	4
_297:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	72,80
	align	4
_7394:
	dd	3
	dd	0
	dd	0
	align	4
_7361:
	dd	_767
	dd	1662
	dd	6
	align	4
_7372:
	dd	3
	dd	0
	dd	0
	align	4
_7371:
	dd	_767
	dd	1664
	dd	7
	align	4
_7374:
	dd	3
	dd	0
	dd	0
	align	4
_7373:
	dd	_767
	dd	1666
	dd	7
	align	4
_7376:
	dd	3
	dd	0
	dd	0
	align	4
_7375:
	dd	_767
	dd	1668
	dd	7
	align	4
_7378:
	dd	3
	dd	0
	dd	0
	align	4
_7377:
	dd	_767
	dd	1670
	dd	7
	align	4
_7380:
	dd	3
	dd	0
	dd	0
	align	4
_7379:
	dd	_767
	dd	1672
	dd	7
	align	4
_7381:
	dd	_767
	dd	1674
	dd	6
	align	4
_7386:
	dd	_767
	dd	1675
	dd	6
	align	4
_7387:
	dd	_767
	dd	1677
	dd	6
	align	4
_298:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	32,77,111,100,101,58
	align	4
_7397:
	dd	_767
	dd	1685
	dd	3
	align	4
_7407:
	dd	3
	dd	0
	dd	2
	dd	_1507
	dd	_367
	dd	-196
	dd	0
	align	4
_7408:
	dd	_767
	dd	1689
	dd	3
	align	4
_7411:
	dd	_767
	dd	1705
	dd	3
	align	4
_7418:
	dd	3
	dd	0
	dd	0
	align	4
_7415:
	dd	_767
	dd	1706
	dd	4
	align	4
_7425:
	dd	3
	dd	0
	dd	0
	align	4
_7420:
	dd	_767
	dd	1708
	dd	4
	align	4
_7421:
	dd	_767
	dd	1709
	dd	4
	align	4
_7424:
	dd	_767
	dd	1710
	dd	5
	align	4
_7426:
	dd	_767
	dd	1713
	dd	3
	align	4
_7445:
	dd	3
	dd	0
	dd	0
	align	4
_7438:
	dd	_767
	dd	1714
	dd	4
	align	4
_7439:
	dd	_767
	dd	1715
	dd	4
	align	4
_7440:
	dd	_767
	dd	1716
	dd	4
	align	4
_7441:
	dd	_767
	dd	1718
	dd	4
	align	4
_10709:
	dd	0x3fc00000
	align	4
_7444:
	dd	_767
	dd	1719
	dd	4
	align	4
_7446:
	dd	_767
	dd	1723
	dd	3
	align	4
_7449:
	dd	_767
	dd	1726
	dd	3
	align	4
_7466:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-200
	dd	0
	align	4
_7453:
	dd	_767
	dd	1727
	dd	4
	align	4
_7465:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-204
	dd	0
	align	4
_7457:
	dd	_767
	dd	1729
	dd	5
	align	4
_7467:
	dd	_767
	dd	1736
	dd	3
	align	4
_7484:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-208
	dd	0
	align	4
_7477:
	dd	_767
	dd	1737
	dd	4
	align	4
_10710:
	dd	0x44188000
	align	4
_10711:
	dd	0x41000000
	align	4
_7485:
	dd	_767
	dd	1741
	dd	3
	align	4
_7486:
	dd	_767
	dd	1742
	dd	3
	align	4
_7489:
	dd	_767
	dd	1743
	dd	3
	align	4
_7498:
	dd	1
	dd	_526
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_349
	dd	_358
	dd	-8
	dd	2
	dd	_351
	dd	_358
	dd	-12
	dd	0
	align	4
_7492:
	dd	_767
	dd	1748
	dd	3
_7815:
	db	"versch",0
_7816:
	db	"listx",0
_7817:
	db	"listy",0
_7818:
	db	"selectedtypeN",0
	align	4
_7814:
	dd	1
	dd	_527
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_7815
	dd	_358
	dd	-8
	dd	2
	dd	_7816
	dd	_358
	dd	-12
	dd	2
	dd	_7817
	dd	_358
	dd	-16
	dd	2
	dd	_7818
	dd	_358
	dd	-20
	dd	0
	align	4
_7499:
	dd	_767
	dd	1751
	dd	3
	align	4
_7501:
	dd	_767
	dd	1752
	dd	3
	align	4
_7503:
	dd	_767
	dd	1753
	dd	3
	align	4
_7505:
	dd	_767
	dd	1754
	dd	3
	align	4
_7507:
	dd	_767
	dd	1756
	dd	3
	align	4
_7813:
	dd	3
	dd	0
	dd	0
	align	4
_7523:
	dd	_767
	dd	1757
	dd	4
	align	4
_7812:
	dd	3
	dd	0
	dd	0
	align	4
_7529:
	dd	_767
	dd	1761
	dd	5
	align	4
_7692:
	dd	3
	dd	0
	dd	0
	align	4
_7539:
	dd	_767
	dd	1763
	dd	7
	align	4
_7547:
	dd	3
	dd	0
	dd	0
	align	4
_7544:
	dd	_767
	dd	1765
	dd	8
	align	4
_7652:
	dd	3
	dd	0
	dd	0
	align	4
_7548:
	dd	_767
	dd	1768
	dd	8
	align	4
_7551:
	dd	_767
	dd	1769
	dd	8
	align	4
_7554:
	dd	_767
	dd	1770
	dd	8
	align	4
_7557:
	dd	_767
	dd	1772
	dd	8
	align	4
_7560:
	dd	_767
	dd	1773
	dd	8
	align	4
_7563:
	dd	_767
	dd	1774
	dd	8
	align	4
_7566:
	dd	_767
	dd	1776
	dd	8
	align	4
_7569:
	dd	_767
	dd	1777
	dd	8
	align	4
_7572:
	dd	_767
	dd	1780
	dd	8
	align	4
_7581:
	dd	3
	dd	0
	dd	0
	align	4
_7576:
	dd	_767
	dd	1781
	dd	9
	align	4
_7577:
	dd	_767
	dd	1782
	dd	9
	align	4
_7582:
	dd	_767
	dd	1784
	dd	8
	align	4
_7591:
	dd	3
	dd	0
	dd	0
	align	4
_7586:
	dd	_767
	dd	1785
	dd	9
	align	4
_7587:
	dd	_767
	dd	1786
	dd	9
	align	4
_7592:
	dd	_767
	dd	1788
	dd	8
	align	4
_7601:
	dd	3
	dd	0
	dd	0
	align	4
_7596:
	dd	_767
	dd	1789
	dd	9
	align	4
_7597:
	dd	_767
	dd	1790
	dd	9
	align	4
_7602:
	dd	_767
	dd	1792
	dd	8
	align	4
_7611:
	dd	3
	dd	0
	dd	0
	align	4
_7606:
	dd	_767
	dd	1793
	dd	9
	align	4
_7607:
	dd	_767
	dd	1794
	dd	9
	align	4
_7612:
	dd	_767
	dd	1796
	dd	8
	align	4
_7621:
	dd	3
	dd	0
	dd	0
	align	4
_7616:
	dd	_767
	dd	1797
	dd	9
	align	4
_7617:
	dd	_767
	dd	1798
	dd	9
	align	4
_7622:
	dd	_767
	dd	1800
	dd	8
	align	4
_7631:
	dd	3
	dd	0
	dd	0
	align	4
_7626:
	dd	_767
	dd	1801
	dd	9
	align	4
_7627:
	dd	_767
	dd	1802
	dd	9
	align	4
_7632:
	dd	_767
	dd	1804
	dd	8
	align	4
_7641:
	dd	3
	dd	0
	dd	0
	align	4
_7636:
	dd	_767
	dd	1805
	dd	9
	align	4
_7637:
	dd	_767
	dd	1806
	dd	9
	align	4
_7642:
	dd	_767
	dd	1808
	dd	8
	align	4
_7651:
	dd	3
	dd	0
	dd	0
	align	4
_7646:
	dd	_767
	dd	1809
	dd	9
	align	4
_7647:
	dd	_767
	dd	1810
	dd	9
	align	4
_7653:
	dd	_767
	dd	1817
	dd	7
	align	4
_7691:
	dd	3
	dd	0
	dd	0
	align	4
_7659:
	dd	_767
	dd	1818
	dd	8
	align	4
_7690:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-24
	dd	0
	align	4
_7669:
	dd	_767
	dd	1819
	dd	9
	align	4
_7689:
	dd	3
	dd	0
	dd	0
	align	4
_7673:
	dd	_767
	dd	1820
	dd	10
	align	4
_7682:
	dd	3
	dd	0
	dd	0
	align	4
_7677:
	dd	_767
	dd	1821
	dd	11
	align	4
_7681:
	dd	_767
	dd	1822
	dd	11
	align	4
_7688:
	dd	3
	dd	0
	dd	0
	align	4
_7684:
	dd	_767
	dd	1824
	dd	11
	align	4
_7693:
	dd	3
	dd	0
	dd	0
	align	4
_7743:
	dd	3
	dd	0
	dd	0
	align	4
_7694:
	dd	_767
	dd	1831
	dd	7
	align	4
_7722:
	dd	3
	dd	0
	dd	0
	align	4
_7703:
	dd	_767
	dd	1833
	dd	9
	align	4
_7706:
	dd	_767
	dd	1834
	dd	9
	align	4
_7721:
	dd	3
	dd	0
	dd	0
	align	4
_7710:
	dd	_767
	dd	1835
	dd	10
	align	4
_10902:
	dd	0x42900000
	align	4
_7742:
	dd	3
	dd	0
	dd	0
	align	4
_7723:
	dd	_767
	dd	1839
	dd	9
	align	4
_7726:
	dd	_767
	dd	1840
	dd	9
	align	4
_7741:
	dd	3
	dd	0
	dd	0
	align	4
_7730:
	dd	_767
	dd	1841
	dd	10
	align	4
_10903:
	dd	0x42900000
	align	4
_7744:
	dd	_767
	dd	1848
	dd	5
	align	4
_7745:
	dd	_767
	dd	1849
	dd	5
	align	4
_7748:
	dd	_767
	dd	1850
	dd	5
	align	4
_7749:
	dd	_767
	dd	1851
	dd	5
	align	4
_7750:
	dd	_767
	dd	1852
	dd	5
	align	4
_7764:
	dd	3
	dd	0
	dd	0
	align	4
_7761:
	dd	_767
	dd	1854
	dd	7
	align	4
_7768:
	dd	3
	dd	0
	dd	0
	align	4
_7765:
	dd	_767
	dd	1856
	dd	7
	align	4
_7776:
	dd	3
	dd	0
	dd	0
	align	4
_7769:
	dd	_767
	dd	1858
	dd	7
	align	4
_7784:
	dd	3
	dd	0
	dd	0
	align	4
_7777:
	dd	_767
	dd	1860
	dd	7
	align	4
_7785:
	dd	_767
	dd	1863
	dd	5
	align	4
_7786:
	dd	_767
	dd	1866
	dd	5
	align	4
_7811:
	dd	3
	dd	0
	dd	0
	align	4
_7790:
	dd	_767
	dd	1867
	dd	6
	align	4
_7804:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-28
	dd	0
	align	4
_7800:
	dd	_767
	dd	1868
	dd	7
	align	4
_7805:
	dd	_767
	dd	1870
	dd	6
	align	4
_7943:
	dd	1
	dd	_528
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	0
	align	4
_7819:
	dd	_767
	dd	1876
	dd	3
	align	4
_7942:
	dd	3
	dd	0
	dd	0
	align	4
_7823:
	dd	_767
	dd	1877
	dd	4
	align	4
_7941:
	dd	3
	dd	0
	dd	0
	align	4
_7839:
	dd	_767
	dd	1878
	dd	5
	align	4
_7844:
	dd	_767
	dd	1879
	dd	5
	align	4
_7915:
	dd	3
	dd	0
	dd	0
	align	4
_7850:
	dd	_767
	dd	1880
	dd	6
	align	4
_11011:
	dd	0x42100000
	align	4
_7860:
	dd	_767
	dd	1881
	dd	6
	align	4
_11012:
	dd	0x42100000
	align	4
_7870:
	dd	_767
	dd	1882
	dd	6
	align	4
_7875:
	dd	_767
	dd	1883
	dd	6
	align	4
_7895:
	dd	3
	dd	0
	dd	0
	align	4
_7885:
	dd	_767
	dd	1885
	dd	9
	align	4
_7913:
	dd	3
	dd	0
	dd	0
	align	4
_7896:
	dd	_767
	dd	1887
	dd	8
	align	4
_7912:
	dd	3
	dd	0
	dd	0
	align	4
_7902:
	dd	_767
	dd	1888
	dd	9
	align	4
_7914:
	dd	3
	dd	0
	dd	0
	align	4
_7940:
	dd	3
	dd	0
	dd	0
	align	4
_7917:
	dd	_767
	dd	1893
	dd	6
	align	4
_7927:
	dd	3
	dd	0
	dd	0
	align	4
_7928:
	dd	3
	dd	0
	dd	0
	align	4
_7939:
	dd	3
	dd	0
	dd	0
	align	4
_7929:
	dd	_767
	dd	1899
	dd	8
	align	4
_8298:
	dd	1
	dd	_529
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_463
	dd	_367
	dd	-8
	dd	0
	align	4
_7944:
	dd	_767
	dd	1906
	dd	3
	align	4
_8236:
	dd	3
	dd	0
	dd	0
	align	4
_7948:
	dd	_767
	dd	1908
	dd	4
	align	4
_8235:
	dd	3
	dd	0
	dd	0
	align	4
_7952:
	dd	_767
	dd	1910
	dd	5
	align	4
_7956:
	dd	_767
	dd	1911
	dd	5
	align	4
_8234:
	dd	3
	dd	0
	dd	0
	align	4
_7964:
	dd	_767
	dd	1912
	dd	6
	align	4
_7968:
	dd	_767
	dd	1913
	dd	6
	align	4
_8233:
	dd	3
	dd	0
	dd	0
	align	4
_7977:
	dd	_767
	dd	1914
	dd	7
	align	4
_8232:
	dd	3
	dd	0
	dd	0
	align	4
_7981:
	dd	_767
	dd	1915
	dd	8
	align	4
_8231:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-12
	dd	2
	dd	_351
	dd	_358
	dd	-16
	dd	0
	align	4
_7989:
	dd	_767
	dd	1916
	dd	9
	align	4
_7993:
	dd	_767
	dd	1917
	dd	9
	align	4
_7995:
	dd	_767
	dd	1918
	dd	9
	align	4
_7997:
	dd	_767
	dd	1920
	dd	9
	align	4
_8019:
	dd	3
	dd	0
	dd	0
	align	4
_8011:
	dd	_767
	dd	1922
	dd	11
	align	4
_8028:
	dd	3
	dd	0
	dd	0
	align	4
_8020:
	dd	_767
	dd	1924
	dd	11
	align	4
_8037:
	dd	3
	dd	0
	dd	0
	align	4
_8029:
	dd	_767
	dd	1926
	dd	11
	align	4
_8046:
	dd	3
	dd	0
	dd	0
	align	4
_8038:
	dd	_767
	dd	1928
	dd	11
	align	4
_8055:
	dd	3
	dd	0
	dd	0
	align	4
_8047:
	dd	_767
	dd	1930
	dd	11
	align	4
_8064:
	dd	3
	dd	0
	dd	0
	align	4
_8056:
	dd	_767
	dd	1932
	dd	11
	align	4
_8073:
	dd	3
	dd	0
	dd	0
	align	4
_8065:
	dd	_767
	dd	1934
	dd	11
	align	4
_8082:
	dd	3
	dd	0
	dd	0
	align	4
_8074:
	dd	_767
	dd	1936
	dd	11
	align	4
_8091:
	dd	3
	dd	0
	dd	0
	align	4
_8083:
	dd	_767
	dd	1938
	dd	11
	align	4
_8092:
	dd	_767
	dd	1941
	dd	9
	align	4
_8107:
	dd	3
	dd	0
	dd	0
	align	4
_8099:
	dd	_767
	dd	1943
	dd	11
	align	4
_8230:
	dd	3
	dd	0
	dd	0
	align	4
_8108:
	dd	_767
	dd	1945
	dd	11
	align	4
_8229:
	dd	3
	dd	0
	dd	0
	align	4
_8112:
	dd	_767
	dd	1946
	dd	12
	align	4
_8228:
	dd	3
	dd	0
	dd	0
	align	4
_8119:
	dd	_767
	dd	1947
	dd	13
_8223:
	db	"no",0
_8224:
	db	"so",0
_8225:
	db	"we",0
_8226:
	db	"os",0
_8227:
	db	"center",0
	align	4
_8222:
	dd	3
	dd	0
	dd	2
	dd	_8223
	dd	_358
	dd	-20
	dd	2
	dd	_8224
	dd	_358
	dd	-24
	dd	2
	dd	_8225
	dd	_358
	dd	-28
	dd	2
	dd	_8226
	dd	_358
	dd	-32
	dd	2
	dd	_8227
	dd	_358
	dd	-36
	dd	0
	align	4
_8126:
	dd	_767
	dd	1948
	dd	14
	align	4
_8133:
	dd	_767
	dd	1949
	dd	14
	align	4
_8140:
	dd	_767
	dd	1950
	dd	14
	align	4
_8147:
	dd	_767
	dd	1951
	dd	14
	align	4
_8154:
	dd	_767
	dd	1953
	dd	14
	align	4
_8161:
	dd	_767
	dd	1958
	dd	14
	align	4
_8171:
	dd	3
	dd	0
	dd	0
	align	4
_8163:
	dd	_767
	dd	1960
	dd	15
	align	4
_8172:
	dd	_767
	dd	1962
	dd	14
	align	4
_8182:
	dd	3
	dd	0
	dd	0
	align	4
_8174:
	dd	_767
	dd	1964
	dd	15
	align	4
_8183:
	dd	_767
	dd	1966
	dd	14
	align	4
_8193:
	dd	3
	dd	0
	dd	0
	align	4
_8185:
	dd	_767
	dd	1968
	dd	15
	align	4
_8194:
	dd	_767
	dd	1970
	dd	14
	align	4
_8204:
	dd	3
	dd	0
	dd	0
	align	4
_8196:
	dd	_767
	dd	1972
	dd	15
	align	4
_8205:
	dd	_767
	dd	1975
	dd	14
	align	4
_8221:
	dd	3
	dd	0
	dd	0
	align	4
_8213:
	dd	_767
	dd	1976
	dd	15
	align	4
_8297:
	dd	3
	dd	0
	dd	0
	align	4
_8238:
	dd	_767
	dd	1988
	dd	8
	align	4
_8296:
	dd	3
	dd	0
	dd	0
	align	4
_8242:
	dd	_767
	dd	1989
	dd	4
	align	4
_8295:
	dd	3
	dd	0
	dd	0
	align	4
_8270:
	dd	_767
	dd	1990
	dd	4
	align	4
_8294:
	dd	3
	dd	0
	dd	0
	align	4
_8278:
	dd	_767
	dd	1991
	dd	5
	align	4
_8380:
	dd	1
	dd	_530
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_463
	dd	_367
	dd	-8
	dd	0
	align	4
_8299:
	dd	_767
	dd	1997
	dd	3
	align	4
_8330:
	dd	3
	dd	0
	dd	0
	align	4
_8303:
	dd	_767
	dd	1998
	dd	4
	align	4
_8329:
	dd	3
	dd	0
	dd	0
	align	4
_8307:
	dd	_767
	dd	2000
	dd	5
	align	4
_8328:
	dd	3
	dd	0
	dd	0
	align	4
_8311:
	dd	_767
	dd	2001
	dd	6
	align	4
_8327:
	dd	3
	dd	0
	dd	0
	align	4
_8319:
	dd	_767
	dd	2002
	dd	7
	align	4
_8379:
	dd	3
	dd	0
	dd	0
	align	4
_8332:
	dd	_767
	dd	2006
	dd	8
	align	4
_8378:
	dd	3
	dd	0
	dd	0
	align	4
_8336:
	dd	_767
	dd	2007
	dd	4
	align	4
_8377:
	dd	3
	dd	0
	dd	0
	align	4
_8352:
	dd	_767
	dd	2008
	dd	4
	align	4
_8376:
	dd	3
	dd	0
	dd	0
	align	4
_8360:
	dd	_767
	dd	2010
	dd	5
_8586:
	db	"xVector",0
_8587:
	db	"yVector",0
_8588:
	db	"angle",0
_8589:
	db	"xSpeed",0
_8590:
	db	"ySpeed",0
	align	4
_8585:
	dd	1
	dd	_531
	dd	2
	dd	_933
	dd	_2327
	dd	-4
	dd	2
	dd	_463
	dd	_367
	dd	-8
	dd	2
	dd	_8586
	dd	_350
	dd	-12
	dd	2
	dd	_8587
	dd	_350
	dd	-16
	dd	2
	dd	_8588
	dd	_350
	dd	-20
	dd	2
	dd	_8589
	dd	_350
	dd	-24
	dd	2
	dd	_8590
	dd	_350
	dd	-28
	dd	0
	align	4
_8381:
	dd	_767
	dd	2017
	dd	3
	align	4
_8386:
	dd	_767
	dd	2018
	dd	3
	align	4
_8392:
	dd	_767
	dd	2019
	dd	3
	align	4
_8398:
	dd	_767
	dd	2020
	dd	3
	align	4
_8400:
	dd	_767
	dd	2021
	dd	3
	align	4
_8404:
	dd	_767
	dd	2022
	dd	3
	align	4
_8408:
	dd	_767
	dd	2025
	dd	3
	align	4
_8440:
	dd	3
	dd	0
	dd	0
	align	4
_8414:
	dd	_767
	dd	2026
	dd	4
	align	4
_8439:
	dd	3
	dd	0
	dd	0
	align	4
_8418:
	dd	_767
	dd	2027
	dd	5
	align	4
_8432:
	dd	3
	dd	0
	dd	0
	align	4
_8422:
	dd	_767
	dd	2028
	dd	6
	align	4
_8426:
	dd	_767
	dd	2029
	dd	6
	align	4
_8438:
	dd	3
	dd	0
	dd	0
	align	4
_8434:
	dd	_767
	dd	2031
	dd	6
	align	4
_8446:
	dd	3
	dd	0
	dd	0
	align	4
_8442:
	dd	_767
	dd	2035
	dd	4
	align	4
_8447:
	dd	_767
	dd	2037
	dd	3
	align	4
_8457:
	dd	3
	dd	0
	dd	0
	align	4
_8451:
	dd	_767
	dd	2037
	dd	38
	align	4
_8458:
	dd	_767
	dd	2039
	dd	3
	align	4
_8468:
	dd	3
	dd	0
	dd	0
	align	4
_8462:
	dd	_767
	dd	2039
	dd	37
	align	4
_8469:
	dd	_767
	dd	2040
	dd	3
	align	4
_8479:
	dd	3
	dd	0
	dd	0
	align	4
_8473:
	dd	_767
	dd	2040
	dd	37
	align	4
_8480:
	dd	_767
	dd	2041
	dd	3
	align	4
_8490:
	dd	3
	dd	0
	dd	0
	align	4
_8484:
	dd	_767
	dd	2041
	dd	37
	align	4
_8491:
	dd	_767
	dd	2043
	dd	3
	align	4
_8503:
	dd	3
	dd	0
	dd	0
	align	4
_8497:
	dd	_767
	dd	2043
	dd	57
	align	4
_8504:
	dd	_767
	dd	2044
	dd	3
	align	4
_8516:
	dd	3
	dd	0
	dd	0
	align	4
_8510:
	dd	_767
	dd	2044
	dd	57
	align	4
_8517:
	dd	_767
	dd	2046
	dd	3
	align	4
_8529:
	dd	3
	dd	0
	dd	0
	align	4
_8523:
	dd	_767
	dd	2046
	dd	58
	align	4
_8530:
	dd	_767
	dd	2047
	dd	3
	align	4
_8542:
	dd	3
	dd	0
	dd	0
	align	4
_8536:
	dd	_767
	dd	2047
	dd	58
	align	4
_8543:
	dd	_767
	dd	2049
	dd	3
	align	4
_8555:
	dd	3
	dd	0
	dd	0
	align	4
_8549:
	dd	_767
	dd	2049
	dd	49
	align	4
_8563:
	dd	3
	dd	0
	dd	0
	align	4
_8557:
	dd	_767
	dd	2049
	dd	77
	align	4
_8564:
	dd	_767
	dd	2050
	dd	3
	align	4
_8576:
	dd	3
	dd	0
	dd	0
	align	4
_8570:
	dd	_767
	dd	2050
	dd	49
	align	4
_8584:
	dd	3
	dd	0
	dd	0
	align	4
_8578:
	dd	_767
	dd	2050
	dd	77
_8593:
	db	"PixelX",0
_8594:
	db	"tileX",0
_8595:
	db	"tileY",0
_8596:
	db	"tileW",0
	align	4
_8592:
	dd	1
	dd	_8593
	dd	2
	dd	_8594
	dd	_358
	dd	-4
	dd	2
	dd	_8595
	dd	_358
	dd	-8
	dd	2
	dd	_8596
	dd	_358
	dd	-12
	dd	0
	align	4
_8591:
	dd	_767
	dd	2065
	dd	2
_8599:
	db	"PixelY",0
_8600:
	db	"tileH",0
	align	4
_8598:
	dd	1
	dd	_8599
	dd	2
	dd	_8594
	dd	_358
	dd	-4
	dd	2
	dd	_8595
	dd	_358
	dd	-8
	dd	2
	dd	_8600
	dd	_358
	dd	-12
	dd	0
	align	4
_8597:
	dd	_767
	dd	2069
	dd	2
_8605:
	db	"TileX",0
_8606:
	db	"offsetX",0
_8607:
	db	"offsetY",0
	align	4
_8604:
	dd	1
	dd	_8605
	dd	2
	dd	_8593
	dd	_350
	dd	-4
	dd	2
	dd	_8599
	dd	_350
	dd	-8
	dd	2
	dd	_8596
	dd	_358
	dd	-12
	dd	2
	dd	_8600
	dd	_358
	dd	-16
	dd	2
	dd	_8606
	dd	_350
	dd	-20
	dd	2
	dd	_8607
	dd	_350
	dd	-24
	dd	0
	align	4
_8601:
	dd	_767
	dd	2073
	dd	2
	align	4
_8602:
	dd	_767
	dd	2074
	dd	2
	align	4
_8603:
	dd	_767
	dd	2075
	dd	2
	align	4
_11306:
	dd	0x40000000
_8612:
	db	"TileY",0
	align	4
_8611:
	dd	1
	dd	_8612
	dd	2
	dd	_8593
	dd	_350
	dd	-4
	dd	2
	dd	_8599
	dd	_350
	dd	-8
	dd	2
	dd	_8596
	dd	_358
	dd	-12
	dd	2
	dd	_8600
	dd	_358
	dd	-16
	dd	2
	dd	_8606
	dd	_350
	dd	-20
	dd	2
	dd	_8607
	dd	_350
	dd	-24
	dd	0
	align	4
_8608:
	dd	_767
	dd	2079
	dd	2
	align	4
_8609:
	dd	_767
	dd	2080
	dd	2
	align	4
_8610:
	dd	_767
	dd	2081
	dd	2
	align	4
_11310:
	dd	0x40000000
_8618:
	db	"DrawBox",0
_8619:
	db	"d",0
	align	4
_8617:
	dd	1
	dd	_8618
	dd	2
	dd	_2040
	dd	_358
	dd	-4
	dd	2
	dd	_2042
	dd	_358
	dd	-8
	dd	2
	dd	_2948
	dd	_358
	dd	-12
	dd	2
	dd	_8619
	dd	_358
	dd	-16
	dd	0
	align	4
_8613:
	dd	_767
	dd	2084
	dd	3
	align	4
_8614:
	dd	_767
	dd	2085
	dd	3
	align	4
_8615:
	dd	_767
	dd	2086
	dd	3
	align	4
_8616:
	dd	_767
	dd	2087
	dd	3
_8634:
	db	"RectsOverlap",0
_8635:
	db	"x0",0
_8636:
	db	"y0",0
_8637:
	db	"w0",0
_8638:
	db	"h0",0
_8639:
	db	"x2",0
_8640:
	db	"y2",0
_8641:
	db	"w2",0
_8642:
	db	"h2",0
	align	4
_8633:
	dd	1
	dd	_8634
	dd	2
	dd	_8635
	dd	_358
	dd	-4
	dd	2
	dd	_8636
	dd	_358
	dd	-8
	dd	2
	dd	_8637
	dd	_358
	dd	-12
	dd	2
	dd	_8638
	dd	_358
	dd	-16
	dd	2
	dd	_8639
	dd	_358
	dd	-20
	dd	2
	dd	_8640
	dd	_358
	dd	-24
	dd	2
	dd	_8641
	dd	_358
	dd	-28
	dd	2
	dd	_8642
	dd	_358
	dd	-32
	dd	0
	align	4
_8620:
	dd	_767
	dd	2090
	dd	5
	align	4
_8625:
	dd	3
	dd	0
	dd	0
	align	4
_8624:
	dd	_767
	dd	2090
	dd	46
	align	4
_8626:
	dd	_767
	dd	2091
	dd	5
	align	4
_8631:
	dd	3
	dd	0
	dd	0
	align	4
_8630:
	dd	_767
	dd	2091
	dd	46
	align	4
_8632:
	dd	_767
	dd	2092
	dd	5
_8754:
	db	"LoadMap",0
_8755:
	db	"ordner",0
	align	4
_8753:
	dd	1
	dd	_8754
	dd	2
	dd	_8755
	dd	_372
	dd	-4
	dd	2
	dd	_4010
	dd	_372
	dd	-8
	dd	0
	align	4
_8643:
	dd	_767
	dd	2096
	dd	2
	align	4
_327:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	46,109,97,112,32,76,97,100,101,110,63
	align	4
_326:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	77,97,112,110,97,109,101,58,32
_8749:
	db	"file",0
_8750:
	db	":TStream",0
_8751:
	db	"existent",0
	align	4
_8748:
	dd	3
	dd	0
	dd	2
	dd	_8749
	dd	_8750
	dd	-12
	dd	2
	dd	_8751
	dd	_358
	dd	-16
	dd	0
	align	4
_8645:
	dd	_767
	dd	2097
	dd	3
	align	4
_8647:
	dd	_767
	dd	2098
	dd	3
	align	4
_328:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,109,97,112
	align	4
_8649:
	dd	_767
	dd	2099
	dd	3
	align	4
_8747:
	dd	3
	dd	0
	dd	0
	align	4
_8651:
	dd	_767
	dd	2100
	dd	4
	align	4
_8652:
	dd	_767
	dd	2101
	dd	4
	align	4
_8653:
	dd	_767
	dd	2102
	dd	4
	align	4
_8654:
	dd	_767
	dd	2104
	dd	4
	align	4
_8670:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-20
	dd	0
	align	4
_8658:
	dd	_767
	dd	2105
	dd	5
	align	4
_8669:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-24
	dd	0
	align	4
_8662:
	dd	_767
	dd	2106
	dd	6
	align	4
_8671:
	dd	_767
	dd	2111
	dd	4
	align	4
_8687:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-28
	dd	0
	align	4
_8675:
	dd	_767
	dd	2112
	dd	5
	align	4
_8686:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-32
	dd	0
	align	4
_8679:
	dd	_767
	dd	2113
	dd	6
	align	4
_8688:
	dd	_767
	dd	2118
	dd	4
	align	4
_8745:
	dd	3
	dd	0
	dd	2
	dd	_349
	dd	_358
	dd	-36
	dd	0
	align	4
_8692:
	dd	_767
	dd	2119
	dd	5
	align	4
_8744:
	dd	3
	dd	0
	dd	2
	dd	_351
	dd	_358
	dd	-40
	dd	0
	align	4
_8696:
	dd	_767
	dd	2120
	dd	8
	align	4
_8703:
	dd	_767
	dd	2121
	dd	7
	align	4
_8743:
	dd	3
	dd	0
	dd	2
	dd	_3119
	dd	_3120
	dd	-44
	dd	2
	dd	_901
	dd	_358
	dd	-48
	dd	2
	dd	_902
	dd	_358
	dd	-52
	dd	0
	align	4
_8710:
	dd	_767
	dd	2122
	dd	8
	align	4
_8712:
	dd	_767
	dd	2130
	dd	8
	align	4
_8714:
	dd	_767
	dd	2131
	dd	8
	align	4
_8716:
	dd	_767
	dd	2133
	dd	8
	align	4
_8720:
	dd	_767
	dd	2134
	dd	8
	align	4
_8724:
	dd	_767
	dd	2135
	dd	8
	align	4
_8732:
	dd	_767
	dd	2136
	dd	8
	align	4
_8736:
	dd	_767
	dd	2137
	dd	8
	align	4
_8740:
	dd	_767
	dd	2139
	dd	8
	align	4
_8746:
	dd	_767
	dd	2147
	dd	4
	align	4
_8752:
	dd	_767
	dd	2150
	dd	2
