	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_FPS_Calc
	public	__bb_FPS_Counter
	public	__bb_FPS_Delete
	public	__bb_FPS_New
	public	__bb_FPS_TFPS
	public	__bb_FPS_Time
	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_CheckCollision
	public	__bb_Tgame_CheckForDeathOfTarget
	public	__bb_Tgame_CheckPlayerID
	public	__bb_Tgame_CountGnetObjects
	public	__bb_Tgame_Create
	public	__bb_Tgame_CreateEventObject
	public	__bb_Tgame_CreateHostUnit
	public	__bb_Tgame_Delete
	public	__bb_Tgame_DeleteEventObject
	public	__bb_Tgame_DeleteRemoteUnitbyEvent
	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_ListGnetObjects
	public	__bb_Tgame_LoadMap
	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_Tgame_game
	public	__bb_Tnode_Delete
	public	__bb_Tnode_New
	public	__bb_Tunit_Compare_z
	public	__bb_Tunit_Delete
	public	__bb_Tunit_New
	public	__bb_Tunit_Update
	public	__bb_main
	public	_bb_ChatList
	public	_bb_DrawBox
	public	_bb_FPS
	public	_bb_GDEPTH
	public	_bb_GHEIGHT
	public	_bb_GHERTZ
	public	_bb_GWIDTH
	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 [_1061],0
	je	_1062
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_1062:
	mov	dword [_1061],1
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_947
	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	_886
	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	_888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_FPS
	call	_bbObjectRegisterType
	add	esp,4
	push	_890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_893]
	and	eax,1
	cmp	eax,0
	jne	_894
	push	_bb_Tgame
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_Tgame_game],eax
	or	dword [_893],1
_894:
	push	_bb_Tgame
	call	_bbObjectRegisterType
	add	esp,4
	push	_895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_63
	inc	dword [ebx+4]
	mov	eax,dword [_bbAppTitle]
	dec	dword [eax+4]
	jnz	_899
	push	eax
	call	_bbGCFree
	add	esp,4
_899:
	mov	dword [_bbAppTitle],ebx
	push	_900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_893]
	and	eax,2
	cmp	eax,0
	jne	_903
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_OldMultiplayerPlayerID],eax
	or	dword [_893],2
_903:
	push	_904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_893]
	and	eax,4
	cmp	eax,0
	jne	_905
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_PlayerColorID],eax
	or	dword [_893],4
_905:
	push	_906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_893]
	and	eax,8
	cmp	eax,0
	jne	_912
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [_bb_TILESIZEH],eax
	or	dword [_893],8
_912:
	push	_913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_893]
	and	eax,16
	cmp	eax,0
	jne	_935
	push	6
	push	_933
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_lastChat],eax
	or	dword [_893],16
_935:
	push	_936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_893]
	and	eax,32
	cmp	eax,0
	jne	_938
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [_bb_ChatList],eax
	or	dword [_893],32
_938:
	push	_939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	push	eax
	call	_brl_random_SeedRnd
	add	esp,4
	push	_941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Tgame+48]
	mov	dword [ebp-4],eax
	push	_943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_945
	call	_brl_blitz_NullObjectError
_945:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	ebx,0
	jmp	_602
_602:
	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	_1064
	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	_1063
	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_Tnode_Delete:
	push	ebp
	mov	ebp,esp
_608:
	mov	eax,0
	jmp	_1067
_1067:
	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	_1074
	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	eax,dword [ebp-4]
	mov	dword [eax+100],0
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+104],edx
	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]
	mov	dword [eax+132],0
	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]
	fldz
	fstp	dword [eax+144]
	mov	eax,dword [ebp-4]
	mov	dword [eax+148],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+152],0
	push	ebp
	push	_1073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_611
_611:
	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]
_614:
	mov	eax,dword [ebx+104]
	dec	dword [eax+4]
	jnz	_1077
	push	eax
	call	_bbGCFree
	add	esp,4
_1077:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_1079
	push	eax
	call	_bbGCFree
	add	esp,4
_1079:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_1081
	push	eax
	call	_bbGCFree
	add	esp,4
_1081:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_1083
	push	eax
	call	_bbGCFree
	add	esp,4
_1083:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_1085
	push	eax
	call	_bbGCFree
	add	esp,4
_1085:
	mov	eax,0
	jmp	_1075
_1075:
	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	_1095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1086
	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	_1088
	call	_brl_blitz_NullObjectError
_1088:
	push	_bb_Tunit
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_1090
	call	_brl_blitz_NullObjectError
_1090:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+84],eax
	jle	_1091
	push	ebp
	push	_1093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_618
_1091:
	push	_1094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_618
_618:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tunit_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_621
_621:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_1111
	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	_1110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_624
_624:
	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]
_627:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_1114
	push	eax
	call	_bbGCFree
	add	esp,4
_1114:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_1116
	push	eax
	call	_bbGCFree
	add	esp,4
_1116:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_1118
	push	eax
	call	_bbGCFree
	add	esp,4
_1118:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_1120
	push	eax
	call	_bbGCFree
	add	esp,4
_1120:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_1122
	push	eax
	call	_bbGCFree
	add	esp,4
_1122:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_1124
	push	eax
	call	_bbGCFree
	add	esp,4
_1124:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_1126
	push	eax
	call	_bbGCFree
	add	esp,4
_1126:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_1128
	push	eax
	call	_bbGCFree
	add	esp,4
_1128:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_1130
	push	eax
	call	_bbGCFree
	add	esp,4
_1130:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_1132
	push	eax
	call	_bbGCFree
	add	esp,4
_1132:
	mov	eax,0
	jmp	_1112
_1112:
	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	_1329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tastar
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_1135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1137
	call	_brl_blitz_NullObjectError
_1137:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_1139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1141
	call	_brl_blitz_NullObjectError
_1141:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_1143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1145
	call	_brl_blitz_NullObjectError
_1145:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_1147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1149
	call	_brl_blitz_NullObjectError
_1149:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_1154
	push	eax
	call	_bbGCFree
	add	esp,4
_1154:
	mov	dword [esi+20],ebx
	push	_1155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1157
	call	_brl_blitz_NullObjectError
_1157:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1160
	call	_brl_blitz_NullObjectError
_1160:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1164
	push	eax
	call	_bbGCFree
	add	esp,4
_1164:
	mov	dword [esi+24],ebx
	push	_1165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_1167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1169
	call	_brl_blitz_NullObjectError
_1169:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1172
	call	_brl_blitz_NullObjectError
_1172:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_1176
	push	eax
	call	_bbGCFree
	add	esp,4
_1176:
	mov	dword [esi+28],ebx
	push	_1177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-28],eax
	jmp	_1178
_20:
	mov	eax,ebp
	push	eax
	push	_1196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1182
	call	_brl_blitz_NullObjectError
_1182:
	mov	ebx,dword [ebx+28]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1185
	call	_brl_blitz_ArrayBoundsError
_1185:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1188
	call	_brl_blitz_NullObjectError
_1188:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1191
	call	_brl_blitz_ArrayBoundsError
_1191:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1195
	push	eax
	call	_bbGCFree
	add	esp,4
_1195:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-24],1
_1178:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-24],eax
	jle	_20
_19:
	push	_1197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1199
	call	_brl_blitz_NullObjectError
_1199:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1202
	call	_brl_blitz_NullObjectError
_1202:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+32]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_1206
	push	eax
	call	_bbGCFree
	add	esp,4
_1206:
	mov	dword [esi+32],ebx
	push	_1207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1209
	call	_brl_blitz_NullObjectError
_1209:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1212
	call	_brl_blitz_NullObjectError
_1212:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_1216
	push	eax
	call	_bbGCFree
	add	esp,4
_1216:
	mov	dword [esi+36],ebx
	push	_1217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1219
	call	_brl_blitz_NullObjectError
_1219:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1222
	call	_brl_blitz_NullObjectError
_1222:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_1226
	push	eax
	call	_bbGCFree
	add	esp,4
_1226:
	mov	dword [esi+40],ebx
	push	_1227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-32],eax
	jmp	_1228
_23:
	mov	eax,ebp
	push	eax
	push	_1246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1232
	call	_brl_blitz_NullObjectError
_1232:
	mov	ebx,dword [ebx+40]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1235
	call	_brl_blitz_ArrayBoundsError
_1235:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1238
	call	_brl_blitz_NullObjectError
_1238:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1241
	call	_brl_blitz_ArrayBoundsError
_1241:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1245
	push	eax
	call	_bbGCFree
	add	esp,4
_1245:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_21:
	add	dword [ebp-24],1
_1228:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-24],eax
	jle	_23
_22:
	push	_1247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1249
	call	_brl_blitz_NullObjectError
_1249:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1252
	call	_brl_blitz_NullObjectError
_1252:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_1256
	push	eax
	call	_bbGCFree
	add	esp,4
_1256:
	mov	dword [esi+44],ebx
	push	_1257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-36],eax
	jmp	_1258
_26:
	mov	eax,ebp
	push	eax
	push	_1276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1262
	call	_brl_blitz_NullObjectError
_1262:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1265
	call	_brl_blitz_ArrayBoundsError
_1265:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1268
	call	_brl_blitz_NullObjectError
_1268:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1271
	call	_brl_blitz_ArrayBoundsError
_1271:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1275
	push	eax
	call	_bbGCFree
	add	esp,4
_1275:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_24:
	add	dword [ebp-24],1
_1258:
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-24],eax
	jle	_26
_25:
	push	_1277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1279
	call	_brl_blitz_NullObjectError
_1279:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1282
	call	_brl_blitz_NullObjectError
_1282:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+48]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_1286
	push	eax
	call	_bbGCFree
	add	esp,4
_1286:
	mov	dword [esi+48],ebx
	push	_1287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1289
	call	_brl_blitz_NullObjectError
_1289:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1292
	call	_brl_blitz_NullObjectError
_1292:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_1296
	push	eax
	call	_bbGCFree
	add	esp,4
_1296:
	mov	dword [esi+52],ebx
	push	_1297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-40],eax
	jmp	_1298
_29:
	mov	eax,ebp
	push	eax
	push	_1316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1302
	call	_brl_blitz_NullObjectError
_1302:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_1305
	call	_brl_blitz_ArrayBoundsError
_1305:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1308
	call	_brl_blitz_NullObjectError
_1308:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1311
	call	_brl_blitz_ArrayBoundsError
_1311:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+ebx*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_1315
	push	eax
	call	_bbGCFree
	add	esp,4
_1315:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_27:
	add	dword [ebp-24],1
_1298:
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-24],eax
	jle	_29
_28:
	push	_1317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1319
	call	_brl_blitz_NullObjectError
_1319:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1322
	call	_brl_blitz_NullObjectError
_1322:
	mov	eax,dword [ebp-8]
	imul	eax,dword [ebp-12]
	add	eax,2
	push	eax
	push	0
	push	dword [ebx+56]
	push	_405
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_1326
	push	eax
	call	_bbGCFree
	add	esp,4
_1326:
	mov	dword [esi+56],ebx
	push	_1327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_1328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_633
_633:
	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	_2287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1338
	call	_brl_blitz_NullObjectError
_1338:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1340
	call	_brl_blitz_NullObjectError
_1340:
	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	_1342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1344
	call	_brl_blitz_NullObjectError
_1344:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1346
	call	_brl_blitz_NullObjectError
_1346:
	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	_1348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1350
	call	_brl_blitz_NullObjectError
_1350:
	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	_1351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1353
	call	_brl_blitz_NullObjectError
_1353:
	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	_1354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_1356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_1358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	push	_1361
	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	_1362
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_1362:
	cmp	eax,0
	je	_1366
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1365
	call	_brl_blitz_NullObjectError
_1365:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	setg	al
	movzx	eax,al
_1366:
	cmp	eax,0
	je	_1368
	mov	eax,ebp
	push	eax
	push	_1370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_639
_1368:
	push	_1371
	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	_1372
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
_1372:
	cmp	eax,0
	je	_1376
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1375
	call	_brl_blitz_NullObjectError
_1375:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1376:
	cmp	eax,0
	je	_1378
	mov	eax,ebp
	push	eax
	push	_1380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_639
_1378:
	push	_1381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1383
	call	_brl_blitz_NullObjectError
_1383:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_1386
	call	_brl_blitz_ArrayBoundsError
_1386:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_1389
	call	_brl_blitz_ArrayBoundsError
_1389:
	cmp	dword [esi+ebx*4+24],1
	jne	_1390
	mov	eax,ebp
	push	eax
	push	_1400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1393
	call	_brl_blitz_NullObjectError
_1393:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+76],eax
	push	_1395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1397
	call	_brl_blitz_NullObjectError
_1397:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+80],eax
	push	_1399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_639
_1390:
	push	_1401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Tastar_onClosedlist],100
	jle	_1402
	mov	eax,ebp
	push	eax
	push	_1428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Tastar_onClosedlist],10
	push	_1404
	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	_1407
	call	_brl_blitz_NullObjectError
_1407:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-184],eax
	jmp	_1408
_32:
	mov	eax,ebp
	push	eax
	push	_1427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1410
	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	_1413
	call	_brl_blitz_NullObjectError
_1413:
	mov	eax,dword [ebx+12]
	sub	eax,1
	mov	edi,eax
	jmp	_1414
_35:
	mov	eax,ebp
	push	eax
	push	_1426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1418
	call	_brl_blitz_NullObjectError
_1418:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_1421
	call	_brl_blitz_ArrayBoundsError
_1421:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1424
	call	_brl_blitz_ArrayBoundsError
_1424:
	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
_1414:
	cmp	dword [ebp-60],edi
	jle	_35
_34:
	call	dword [_bbOnDebugLeaveScope]
_30:
	add	dword [ebp-56],1
_1408:
	mov	eax,dword [ebp-184]
	cmp	dword [ebp-56],eax
	jle	_32
_31:
	call	dword [_bbOnDebugLeaveScope]
_1402:
	push	_1429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_Tastar_onClosedlist],2
	push	_1430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Tastar_onClosedlist]
	sub	eax,1
	mov	dword [ebp-44],eax
	push	_1432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1434
	call	_brl_blitz_NullObjectError
_1434:
	mov	dword [ebx+64],0
	push	_1436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1438
	call	_brl_blitz_NullObjectError
_1438:
	mov	dword [ebx+68],0
	push	_1440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1442
	call	_brl_blitz_NullObjectError
_1442:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_1445
	call	_brl_blitz_ArrayBoundsError
_1445:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_1448
	call	_brl_blitz_ArrayBoundsError
_1448:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_1450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	push	_1452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1454
	call	_brl_blitz_NullObjectError
_1454:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1457
	call	_brl_blitz_ArrayBoundsError
_1457:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_1459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1461
	call	_brl_blitz_NullObjectError
_1461:
	mov	esi,dword [ebx+32]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1464
	call	_brl_blitz_ArrayBoundsError
_1464:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_1466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1468
	call	_brl_blitz_NullObjectError
_1468:
	mov	esi,dword [ebx+36]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1471
	call	_brl_blitz_ArrayBoundsError
_1471:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	push	_1473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_38:
_36:
	mov	eax,ebp
	push	eax
	push	_2197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	je	_1475
	mov	eax,ebp
	push	eax
	push	_2176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1478
	call	_brl_blitz_NullObjectError
_1478:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1481
	call	_brl_blitz_NullObjectError
_1481:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1484
	call	_brl_blitz_ArrayBoundsError
_1484:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1486
	call	_brl_blitz_ArrayBoundsError
_1486:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-64],eax
	push	_1488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1490
	call	_brl_blitz_NullObjectError
_1490:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1493
	call	_brl_blitz_NullObjectError
_1493:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1496
	call	_brl_blitz_ArrayBoundsError
_1496:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1498
	call	_brl_blitz_ArrayBoundsError
_1498:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-68],eax
	push	_1500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1502
	call	_brl_blitz_NullObjectError
_1502:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1505
	call	_brl_blitz_ArrayBoundsError
_1505:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1508
	call	_brl_blitz_ArrayBoundsError
_1508:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [__bb_Tastar_onClosedlist]
	mov	dword [esi+24],eax
	push	_1510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	push	_1511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1513
	call	_brl_blitz_NullObjectError
_1513:
	mov	ebx,dword [ebx+24]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_1516
	call	_brl_blitz_ArrayBoundsError
_1516:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1519
	call	_brl_blitz_NullObjectError
_1519:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-48]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1522
	call	_brl_blitz_ArrayBoundsError
_1522:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],1
	push	_1525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_41:
_39:
	mov	eax,ebp
	push	eax
	push	_1639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	mov	dword [ebp-76],eax
	push	_1528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	add	eax,1
	cmp	eax,dword [ebp-48]
	jg	_1529
	mov	eax,ebp
	push	eax
	push	_1578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1532
	call	_brl_blitz_NullObjectError
_1532:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-172],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1535
	call	_brl_blitz_NullObjectError
_1535:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1538
	call	_brl_blitz_ArrayBoundsError
_1538:
	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	_1540
	call	_brl_blitz_ArrayBoundsError
_1540:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1542
	call	_brl_blitz_NullObjectError
_1542:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1545
	call	_brl_blitz_NullObjectError
_1545:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1548
	call	_brl_blitz_ArrayBoundsError
_1548:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1550
	call	_brl_blitz_ArrayBoundsError
_1550:
	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	_1551
	mov	eax,ebp
	push	eax
	push	_1553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1551:
	push	_1554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1556
	call	_brl_blitz_NullObjectError
_1556:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-176],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1559
	call	_brl_blitz_NullObjectError
_1559:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1562
	call	_brl_blitz_ArrayBoundsError
_1562:
	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	_1564
	call	_brl_blitz_ArrayBoundsError
_1564:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1566
	call	_brl_blitz_NullObjectError
_1566:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1569
	call	_brl_blitz_NullObjectError
_1569:
	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	_1572
	call	_brl_blitz_ArrayBoundsError
_1572:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1574
	call	_brl_blitz_ArrayBoundsError
_1574:
	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	_1575
	mov	eax,ebp
	push	eax
	push	_1577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1576
	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]
_1575:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1579
_1529:
	mov	eax,ebp
	push	eax
	push	_1607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	cmp	eax,dword [ebp-48]
	jg	_1581
	mov	eax,ebp
	push	eax
	push	_1606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1584
	call	_brl_blitz_NullObjectError
_1584:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-180],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1587
	call	_brl_blitz_NullObjectError
_1587:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1590
	call	_brl_blitz_ArrayBoundsError
_1590:
	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	_1592
	call	_brl_blitz_ArrayBoundsError
_1592:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1594
	call	_brl_blitz_NullObjectError
_1594:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1597
	call	_brl_blitz_NullObjectError
_1597:
	mov	esi,dword [ebx+24]
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_1600
	call	_brl_blitz_ArrayBoundsError
_1600:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1602
	call	_brl_blitz_ArrayBoundsError
_1602:
	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	_1603
	mov	eax,ebp
	push	eax
	push	_1605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	shl	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_1603:
	call	dword [_bbOnDebugLeaveScope]
_1581:
	call	dword [_bbOnDebugLeaveScope]
_1579:
	push	_1608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	dword [ebp-76],eax
	je	_1609
	mov	eax,ebp
	push	eax
	push	_1635
	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+24]
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+20]
	jb	_1615
	call	_brl_blitz_ArrayBoundsError
_1615:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1618
	call	_brl_blitz_NullObjectError
_1618:
	mov	ebx,dword [ebx+24]
	mov	esi,dword [ebp-76]
	cmp	esi,dword [ebx+20]
	jb	_1621
	call	_brl_blitz_ArrayBoundsError
_1621:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1624
	call	_brl_blitz_NullObjectError
_1624:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1627
	call	_brl_blitz_ArrayBoundsError
_1627:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1630
	call	_brl_blitz_NullObjectError
_1630:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-72]
	cmp	ebx,dword [esi+20]
	jb	_1633
	call	_brl_blitz_ArrayBoundsError
_1633:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1636
_1609:
	mov	eax,ebp
	push	eax
	push	_1638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_40
_1636:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_41
_40:
	push	_1641
	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	_1643
_44:
	mov	eax,ebp
	push	eax
	push	_2174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1645
	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	_1647
_47:
	mov	eax,ebp
	push	eax
	push	_2172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	cmp	eax,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_1650
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	setne	al
	movzx	eax,al
_1650:
	cmp	eax,0
	je	_1654
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1653
	call	_brl_blitz_NullObjectError
_1653:
	mov	eax,dword [ebp-84]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
_1654:
	cmp	eax,0
	je	_1658
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1657
	call	_brl_blitz_NullObjectError
_1657:
	mov	eax,dword [ebp-80]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_1658:
	cmp	eax,0
	je	_1660
	mov	eax,ebp
	push	eax
	push	_2171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1663
	call	_brl_blitz_NullObjectError
_1663:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1666
	call	_brl_blitz_ArrayBoundsError
_1666:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1669
	call	_brl_blitz_ArrayBoundsError
_1669:
	mov	eax,dword [__bb_Tastar_onClosedlist]
	cmp	dword [esi+ebx*4+24],eax
	je	_1670
	mov	eax,ebp
	push	eax
	push	_2170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1673
	call	_brl_blitz_NullObjectError
_1673:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1676
	call	_brl_blitz_ArrayBoundsError
_1676:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1679
	call	_brl_blitz_ArrayBoundsError
_1679:
	cmp	dword [esi+ebx*4+24],1
	je	_1680
	mov	eax,ebp
	push	eax
	push	_2168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_1683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	sub	eax,1
	cmp	dword [ebp-84],eax
	jne	_1684
	mov	eax,ebp
	push	eax
	push	_1737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_1686
	mov	eax,ebp
	push	eax
	push	_1709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1689
	call	_brl_blitz_NullObjectError
_1689:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1692
	call	_brl_blitz_ArrayBoundsError
_1692:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1695
	call	_brl_blitz_ArrayBoundsError
_1695:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1704
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1697
	call	_brl_blitz_NullObjectError
_1697:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1700
	call	_brl_blitz_ArrayBoundsError
_1700:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1703
	call	_brl_blitz_ArrayBoundsError
_1703:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1704:
	cmp	eax,0
	je	_1706
	mov	eax,ebp
	push	eax
	push	_1708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1706:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1710
_1686:
	mov	eax,ebp
	push	eax
	push	_1736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_1712
	mov	eax,ebp
	push	eax
	push	_1735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1715
	call	_brl_blitz_NullObjectError
_1715:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1718
	call	_brl_blitz_ArrayBoundsError
_1718:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1721
	call	_brl_blitz_ArrayBoundsError
_1721:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1730
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1723
	call	_brl_blitz_NullObjectError
_1723:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1726
	call	_brl_blitz_ArrayBoundsError
_1726:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1729
	call	_brl_blitz_ArrayBoundsError
_1729:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1730:
	cmp	eax,0
	je	_1732
	mov	eax,ebp
	push	eax
	push	_1734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1732:
	call	dword [_bbOnDebugLeaveScope]
_1712:
	call	dword [_bbOnDebugLeaveScope]
_1710:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1738
_1684:
	mov	eax,ebp
	push	eax
	push	_1794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	add	eax,1
	cmp	dword [ebp-84],eax
	jne	_1740
	mov	eax,ebp
	push	eax
	push	_1793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jne	_1742
	mov	eax,ebp
	push	eax
	push	_1765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1745
	call	_brl_blitz_NullObjectError
_1745:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1748
	call	_brl_blitz_ArrayBoundsError
_1748:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1751
	call	_brl_blitz_ArrayBoundsError
_1751:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1760
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1753
	call	_brl_blitz_NullObjectError
_1753:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1756
	call	_brl_blitz_ArrayBoundsError
_1756:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1759
	call	_brl_blitz_ArrayBoundsError
_1759:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1760:
	cmp	eax,0
	je	_1762
	mov	eax,ebp
	push	eax
	push	_1764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1762:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1766
_1742:
	mov	eax,ebp
	push	eax
	push	_1792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	add	eax,1
	cmp	dword [ebp-80],eax
	jne	_1768
	mov	eax,ebp
	push	eax
	push	_1791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1771
	call	_brl_blitz_NullObjectError
_1771:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1774
	call	_brl_blitz_ArrayBoundsError
_1774:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1777
	call	_brl_blitz_ArrayBoundsError
_1777:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1786
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1779
	call	_brl_blitz_NullObjectError
_1779:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1782
	call	_brl_blitz_ArrayBoundsError
_1782:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1785
	call	_brl_blitz_ArrayBoundsError
_1785:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,1
	sete	al
	movzx	eax,al
_1786:
	cmp	eax,0
	je	_1788
	mov	eax,ebp
	push	eax
	push	_1790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],1
	call	dword [_bbOnDebugLeaveScope]
_1788:
	call	dword [_bbOnDebugLeaveScope]
_1768:
	call	dword [_bbOnDebugLeaveScope]
_1766:
	call	dword [_bbOnDebugLeaveScope]
_1740:
	call	dword [_bbOnDebugLeaveScope]
_1738:
	push	_1795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	jne	_1796
	mov	eax,ebp
	push	eax
	push	_2166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	push	_1799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1801
	call	_brl_blitz_NullObjectError
_1801:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1804
	call	_brl_blitz_ArrayBoundsError
_1804:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1807
	call	_brl_blitz_ArrayBoundsError
_1807:
	mov	eax,dword [ebp-44]
	cmp	dword [esi+ebx*4+24],eax
	je	_1808
	mov	eax,ebp
	push	eax
	push	_1986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_1810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	add	eax,1
	mov	dword [ebp-92],eax
	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	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1816
	call	_brl_blitz_ArrayBoundsError
_1816:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-28]
	mov	dword [esi+24],eax
	push	_1818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1820
	call	_brl_blitz_NullObjectError
_1820:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_1823
	call	_brl_blitz_ArrayBoundsError
_1823:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-84]
	mov	dword [esi+24],eax
	push	_1825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1827
	call	_brl_blitz_NullObjectError
_1827:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_1830
	call	_brl_blitz_ArrayBoundsError
_1830:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-80]
	mov	dword [esi+24],eax
	push	_1832
	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	_1833
	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
_1833:
	cmp	eax,0
	je	_1835
	mov	eax,ebp
	push	eax
	push	_1837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1838
_1835:
	mov	eax,ebp
	push	eax
	push	_1840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
	call	dword [_bbOnDebugLeaveScope]
_1838:
	push	_1841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1843
	call	_brl_blitz_NullObjectError
_1843:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1846
	call	_brl_blitz_ArrayBoundsError
_1846:
	mov	ebx,dword [esi+ebx*4+24]
	mov	esi,dword [ebp-80]
	cmp	esi,dword [ebx+20]
	jb	_1849
	call	_brl_blitz_ArrayBoundsError
_1849:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1852
	call	_brl_blitz_NullObjectError
_1852:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_1855
	call	_brl_blitz_ArrayBoundsError
_1855:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_1858
	call	_brl_blitz_ArrayBoundsError
_1858:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [edi+24],eax
	push	_1859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1861
	call	_brl_blitz_NullObjectError
_1861:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1864
	call	_brl_blitz_NullObjectError
_1864:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1867
	call	_brl_blitz_ArrayBoundsError
_1867:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1869
	call	_brl_blitz_ArrayBoundsError
_1869:
	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	_1871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1873
	call	_brl_blitz_NullObjectError
_1873:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1876
	call	_brl_blitz_NullObjectError
_1876:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1879
	call	_brl_blitz_ArrayBoundsError
_1879:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1881
	call	_brl_blitz_ArrayBoundsError
_1881:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-156],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1884
	call	_brl_blitz_NullObjectError
_1884:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1887
	call	_brl_blitz_ArrayBoundsError
_1887:
	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	_1890
	call	_brl_blitz_ArrayBoundsError
_1890:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1892
	call	_brl_blitz_NullObjectError
_1892:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1895
	call	_brl_blitz_NullObjectError
_1895:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1898
	call	_brl_blitz_ArrayBoundsError
_1898:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1900
	call	_brl_blitz_ArrayBoundsError
_1900:
	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	_1901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1903
	call	_brl_blitz_NullObjectError
_1903:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1906
	call	_brl_blitz_ArrayBoundsError
_1906:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1909
	call	_brl_blitz_ArrayBoundsError
_1909:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_1911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1913
	call	_brl_blitz_NullObjectError
_1913:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1916
	call	_brl_blitz_ArrayBoundsError
_1916:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1919
	call	_brl_blitz_ArrayBoundsError
_1919:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	push	_1921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_48
_50:
	mov	eax,ebp
	push	eax
	push	_1974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1924
	call	_brl_blitz_NullObjectError
_1924:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-124],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1927
	call	_brl_blitz_NullObjectError
_1927:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1930
	call	_brl_blitz_ArrayBoundsError
_1930:
	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	_1932
	call	_brl_blitz_ArrayBoundsError
_1932:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1934
	call	_brl_blitz_NullObjectError
_1934:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1937
	call	_brl_blitz_NullObjectError
_1937:
	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	_1940
	call	_brl_blitz_ArrayBoundsError
_1940:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_1942
	call	_brl_blitz_ArrayBoundsError
_1942:
	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	_1943
	mov	eax,ebp
	push	eax
	push	_1970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1946
	call	_brl_blitz_NullObjectError
_1946:
	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	_1949
	call	_brl_blitz_ArrayBoundsError
_1949:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_1950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1952
	call	_brl_blitz_NullObjectError
_1952:
	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	_1955
	call	_brl_blitz_ArrayBoundsError
_1955:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1958
	call	_brl_blitz_NullObjectError
_1958:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1961
	call	_brl_blitz_ArrayBoundsError
_1961:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_1962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1964
	call	_brl_blitz_NullObjectError
_1964:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_1967
	call	_brl_blitz_ArrayBoundsError
_1967:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_1969
	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	_1971
_1943:
	mov	eax,ebp
	push	eax
	push	_1973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_49
_1971:
	call	dword [_bbOnDebugLeaveScope]
_48:
	cmp	dword [ebp-92],1
	jne	_50
_49:
	push	_1975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_1976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1978
	call	_brl_blitz_NullObjectError
_1978:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_1981
	call	_brl_blitz_ArrayBoundsError
_1981:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_1984
	call	_brl_blitz_ArrayBoundsError
_1984:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-44]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1987
_1808:
	mov	eax,ebp
	push	eax
	push	_2164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1988
	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	_1989
	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
_1989:
	cmp	eax,0
	je	_1991
	mov	eax,ebp
	push	eax
	push	_1993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],14
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1994
_1991:
	mov	eax,ebp
	push	eax
	push	_1996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],10
	call	dword [_bbOnDebugLeaveScope]
_1994:
	push	_1997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1999
	call	_brl_blitz_NullObjectError
_1999:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_2002
	call	_brl_blitz_ArrayBoundsError
_2002:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_2005
	call	_brl_blitz_ArrayBoundsError
_2005:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-32]
	mov	dword [ebp-96],eax
	push	_2007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2009
	call	_brl_blitz_NullObjectError
_2009:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_2012
	call	_brl_blitz_ArrayBoundsError
_2012:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_2015
	call	_brl_blitz_ArrayBoundsError
_2015:
	mov	eax,dword [esi+ebx*4+24]
	cmp	dword [ebp-96],eax
	jge	_2016
	mov	eax,ebp
	push	eax
	push	_2163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2019
	call	_brl_blitz_NullObjectError
_2019:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_2022
	call	_brl_blitz_ArrayBoundsError
_2022:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_2025
	call	_brl_blitz_ArrayBoundsError
_2025:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-64]
	mov	dword [esi+24],eax
	push	_2027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2029
	call	_brl_blitz_NullObjectError
_2029:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_2032
	call	_brl_blitz_ArrayBoundsError
_2032:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_2035
	call	_brl_blitz_ArrayBoundsError
_2035:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	push	_2037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2039
	call	_brl_blitz_NullObjectError
_2039:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_2042
	call	_brl_blitz_ArrayBoundsError
_2042:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_2045
	call	_brl_blitz_ArrayBoundsError
_2045:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-96]
	mov	dword [esi+24],eax
	push	_2047
	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	_2049
_53:
	mov	eax,ebp
	push	eax
	push	_2162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2053
	call	_brl_blitz_NullObjectError
_2053:
	mov	edi,dword [ebx+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2056
	call	_brl_blitz_NullObjectError
_2056:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_2059
	call	_brl_blitz_ArrayBoundsError
_2059:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_2061
	call	_brl_blitz_ArrayBoundsError
_2061:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-84]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2072
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2063
	call	_brl_blitz_NullObjectError
_2063:
	mov	edi,dword [ebx+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2066
	call	_brl_blitz_NullObjectError
_2066:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_2069
	call	_brl_blitz_ArrayBoundsError
_2069:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_2071
	call	_brl_blitz_ArrayBoundsError
_2071:
	mov	eax,dword [edi+ebx*4+24]
	cmp	eax,dword [ebp-80]
	sete	al
	movzx	eax,al
_2072:
	cmp	eax,0
	je	_2074
	mov	eax,ebp
	push	eax
	push	_2161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2077
	call	_brl_blitz_NullObjectError
_2077:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2080
	call	_brl_blitz_NullObjectError
_2080:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_2083
	call	_brl_blitz_ArrayBoundsError
_2083:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_2085
	call	_brl_blitz_ArrayBoundsError
_2085:
	mov	eax,edi
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-152],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2088
	call	_brl_blitz_NullObjectError
_2088:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-84]
	cmp	ebx,dword [esi+20]
	jb	_2091
	call	_brl_blitz_ArrayBoundsError
_2091:
	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	_2094
	call	_brl_blitz_ArrayBoundsError
_2094:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2096
	call	_brl_blitz_NullObjectError
_2096:
	mov	edi,dword [ebx+56]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2099
	call	_brl_blitz_NullObjectError
_2099:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-100]
	cmp	ebx,dword [esi+20]
	jb	_2102
	call	_brl_blitz_ArrayBoundsError
_2102:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_2104
	call	_brl_blitz_ArrayBoundsError
_2104:
	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	_2105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	mov	dword [ebp-92],eax
	push	_2106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_54
_56:
	mov	eax,ebp
	push	eax
	push	_2159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2109
	call	_brl_blitz_NullObjectError
_2109:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-128],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2112
	call	_brl_blitz_NullObjectError
_2112:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_2115
	call	_brl_blitz_ArrayBoundsError
_2115:
	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	_2117
	call	_brl_blitz_ArrayBoundsError
_2117:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2119
	call	_brl_blitz_NullObjectError
_2119:
	mov	edi,dword [ebx+48]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2122
	call	_brl_blitz_NullObjectError
_2122:
	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	_2125
	call	_brl_blitz_ArrayBoundsError
_2125:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,dword [edi+20]
	jb	_2127
	call	_brl_blitz_ArrayBoundsError
_2127:
	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	_2128
	mov	eax,ebp
	push	eax
	push	_2155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2131
	call	_brl_blitz_NullObjectError
_2131:
	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	_2134
	call	_brl_blitz_ArrayBoundsError
_2134:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-40],eax
	push	_2135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2137
	call	_brl_blitz_NullObjectError
_2137:
	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	_2140
	call	_brl_blitz_ArrayBoundsError
_2140:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2143
	call	_brl_blitz_NullObjectError
_2143:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_2146
	call	_brl_blitz_ArrayBoundsError
_2146:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_2147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2149
	call	_brl_blitz_NullObjectError
_2149:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_2152
	call	_brl_blitz_ArrayBoundsError
_2152:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-40]
	mov	dword [esi+24],eax
	push	_2154
	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	_2156
_2128:
	mov	eax,ebp
	push	eax
	push	_2158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_55
_2156:
	call	dword [_bbOnDebugLeaveScope]
_54:
	cmp	dword [ebp-92],1
	jne	_56
_55:
	push	_2160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_52
_2074:
	call	dword [_bbOnDebugLeaveScope]
_51:
	add	dword [ebp-100],1
_2049:
	mov	eax,dword [ebp-132]
	cmp	dword [ebp-100],eax
	jle	_53
_52:
	call	dword [_bbOnDebugLeaveScope]
_2016:
	call	dword [_bbOnDebugLeaveScope]
_1987:
	call	dword [_bbOnDebugLeaveScope]
_1796:
	call	dword [_bbOnDebugLeaveScope]
_1680:
	call	dword [_bbOnDebugLeaveScope]
_1670:
	call	dword [_bbOnDebugLeaveScope]
_1660:
	call	dword [_bbOnDebugLeaveScope]
_45:
	add	dword [ebp-84],1
_1647:
	mov	eax,dword [ebp-188]
	cmp	dword [ebp-84],eax
	jle	_47
_46:
	call	dword [_bbOnDebugLeaveScope]
_42:
	add	dword [ebp-80],1
_1643:
	mov	eax,dword [ebp-192]
	cmp	dword [ebp-80],eax
	jle	_44
_43:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2180
_1475:
	mov	eax,ebp
	push	eax
	push	_2183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],2
	push	_2182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37
_2180:
	push	_2184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2186
	call	_brl_blitz_NullObjectError
_2186:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_2189
	call	_brl_blitz_ArrayBoundsError
_2189:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_2192
	call	_brl_blitz_ArrayBoundsError
_2192:
	mov	eax,dword [ebp-44]
	cmp	dword [esi+ebx*4+24],eax
	jne	_2193
	mov	eax,ebp
	push	eax
	push	_2196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	push	_2195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37
_2193:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38
_37:
	push	_2198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_2200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jne	_2201
	mov	eax,ebp
	push	eax
	push	_2282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_2204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_2206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_59:
	mov	eax,ebp
	push	eax
	push	_2232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2209
	call	_brl_blitz_NullObjectError
_2209:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2212
	call	_brl_blitz_ArrayBoundsError
_2212:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2215
	call	_brl_blitz_ArrayBoundsError
_2215:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_2216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2218
	call	_brl_blitz_NullObjectError
_2218:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2221
	call	_brl_blitz_ArrayBoundsError
_2221:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2224
	call	_brl_blitz_ArrayBoundsError
_2224:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_2225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-104],eax
	push	_2226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2228
	call	_brl_blitz_NullObjectError
_2228:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2231
	call	_brl_blitz_NullObjectError
_2231:
	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	_2233
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_2233:
	cmp	eax,0
	je	_59
_58:
	push	_2235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2237
	call	_brl_blitz_NullObjectError
_2237:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2239
	call	_brl_blitz_NullObjectError
_2239:
	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	_2240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-104],eax
	push	_2241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	push	_2242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2244
	call	_brl_blitz_NullObjectError
_2244:
	mov	eax,dword [ebx+64]
	shl	eax,2
	mov	dword [ebp-112],eax
	push	_2246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_60
_62:
	mov	eax,ebp
	push	eax
	push	_2275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2251
	call	_brl_blitz_NullObjectError
_2251:
	push	dword [ebp-104]
	push	dword [ebp-112]
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_2252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2254
	call	_brl_blitz_NullObjectError
_2254:
	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	_2255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-112],4
	push	_2256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2258
	call	_brl_blitz_NullObjectError
_2258:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2261
	call	_brl_blitz_ArrayBoundsError
_2261:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2264
	call	_brl_blitz_ArrayBoundsError
_2264:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_2265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2267
	call	_brl_blitz_NullObjectError
_2267:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+20]
	jb	_2270
	call	_brl_blitz_ArrayBoundsError
_2270:
	mov	esi,dword [esi+ebx*4+24]
	mov	ebx,dword [ebp-108]
	cmp	ebx,dword [esi+20]
	jb	_2273
	call	_brl_blitz_ArrayBoundsError
_2273:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_2274
	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	_2247
	mov	eax,dword [ebp-108]
	cmp	eax,dword [ebp-24]
	sete	al
	movzx	eax,al
_2247:
	cmp	eax,0
	je	_62
_61:
	push	_2276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2278
	call	_brl_blitz_NullObjectError
_2278:
	push	dword [ebp-20]
	push	0
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	push	_2279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2281
	call	_brl_blitz_NullObjectError
_2281:
	push	dword [ebp-24]
	push	2
	push	dword [ebx+72]
	call	_brl_bank_PokeShort
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_2201:
	push	_2286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	jmp	_639
_639:
	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	_2309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2299
	call	_brl_blitz_NullObjectError
_2299:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2302
	call	_brl_blitz_NullObjectError
_2302:
	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	_2303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2305
	call	_brl_blitz_NullObjectError
_2305:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2308
	call	_brl_blitz_NullObjectError
_2308:
	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	_642
_642:
	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	_2320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2312
	call	_brl_blitz_NullObjectError
_2312:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_2313
	push	ebp
	push	_2319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2316
	call	_brl_blitz_NullObjectError
_2316:
	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	_2318
	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 [_11014]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_646
_2313:
	fld	dword [_11015]
	fstp	dword [ebp-16]
	jmp	_646
_646:
	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	_2331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2323
	call	_brl_blitz_NullObjectError
_2323:
	mov	eax,dword [ebx+64]
	cmp	dword [ebp-8],eax
	jg	_2324
	push	ebp
	push	_2330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2327
	call	_brl_blitz_NullObjectError
_2327:
	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	_2329
	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 [_11022]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_650
_2324:
	fld	dword [_11023]
	fstp	dword [ebp-16]
	jmp	_650
_650:
	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	_2369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2334
	call	_brl_blitz_NullObjectError
_2334:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2336
	call	_brl_blitz_NullObjectError
_2336:
	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	_2341
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2338
	call	_brl_blitz_NullObjectError
_2338:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2340
	call	_brl_blitz_NullObjectError
_2340:
	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
_2341:
	cmp	eax,0
	jne	_2345
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2344
	call	_brl_blitz_NullObjectError
_2344:
	mov	eax,dword [ebx+68]
	cmp	eax,0
	sete	al
	movzx	eax,al
_2345:
	cmp	eax,0
	je	_2347
	push	ebp
	push	_2368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2350
	call	_brl_blitz_NullObjectError
_2350:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2352
	call	_brl_blitz_NullObjectError
_2352:
	mov	eax,dword [esi+64]
	cmp	dword [ebx+68],eax
	jne	_2353
	push	ebp
	push	_2358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2356
	call	_brl_blitz_NullObjectError
_2356:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2359
_2353:
	push	ebp
	push	_2367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2362
	call	_brl_blitz_NullObjectError
_2362:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2365
	call	_brl_blitz_NullObjectError
_2365:
	mov	eax,dword [esi+68]
	add	eax,1
	mov	dword [ebx+68],eax
	push	_2366
	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]
_2359:
	call	dword [_bbOnDebugLeaveScope]
_2347:
	mov	ebx,0
	jmp	_654
_654:
	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	_2371
	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	_2370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_657
_657:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tbotton_Delete:
	push	ebp
	mov	ebp,esp
_660:
	mov	eax,0
	jmp	_2373
_2373:
	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	_2393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_2376
	call	_brl_blitz_NullObjectError
_2376:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2378
	call	_brl_blitz_NullObjectError
_2378:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2380
	call	_brl_blitz_NullObjectError
_2380:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2382
	call	_brl_blitz_NullObjectError
_2382:
	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	_2385
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2384
	call	_brl_blitz_NullObjectError
_2384:
	mov	eax,dword [_bb_menuid]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
_2385:
	cmp	eax,0
	je	_2387
	mov	eax,ebp
	push	eax
	push	_2389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_663
_2387:
	mov	eax,ebp
	push	eax
	push	_2392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_663
_663:
	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	_2409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2396
	call	_brl_blitz_NullObjectError
_2396:
	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	_2397
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_2397:
	cmp	eax,0
	je	_2401
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2400
	call	_brl_blitz_NullObjectError
_2400:
	mov	eax,dword [_bb_menuid]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
_2401:
	cmp	eax,0
	je	_2403
	push	ebp
	push	_2405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_666
_2403:
	push	ebp
	push	_2408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_666
_666:
	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	_2425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2412
	call	_brl_blitz_NullObjectError
_2412:
	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	_2413
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_2413:
	cmp	eax,0
	je	_2417
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2416
	call	_brl_blitz_NullObjectError
_2416:
	mov	eax,dword [_bb_menuid]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
_2417:
	cmp	eax,0
	je	_2419
	push	ebp
	push	_2421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_669
_2419:
	push	ebp
	push	_2424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_669
_669:
	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	_2429
	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	_2428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_672
_672:
	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]
_675:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2433
	push	eax
	call	_bbGCFree
	add	esp,4
_2433:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2435
	push	eax
	call	_bbGCFree
	add	esp,4
_2435:
	mov	eax,0
	jmp	_2431
_2431:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_FPS_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_FPS
	push	ebp
	push	_2436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_678
_678:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_FPS_Delete:
	push	ebp
	mov	ebp,esp
_681:
	mov	eax,0
	jmp	_2439
_2439:
	mov	esp,ebp
	pop	ebp
	ret
__bb_FPS_Calc:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_2448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_FPS_Counter],1
	push	_2441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	cmp	dword [__bb_FPS_Time],eax
	jge	_2442
	push	ebp
	push	_2446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_FPS_Counter]
	mov	dword [__bb_FPS_TFPS],eax
	push	_2444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	add	eax,1000
	mov	dword [__bb_FPS_Time],eax
	push	_2445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_FPS_Counter],0
	call	dword [_bbOnDebugLeaveScope]
_2442:
	push	_2447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_FPS_TFPS]
	jmp	_683
_683:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_2472
	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 [_11091]
	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 [_11092]
	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
	mov	eax,dword [ebp-4]
	mov	dword [eax+224],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+228],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+232],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+236],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+240],0
	push	ebp
	push	_2471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_686
_686:
	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]
_689:
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_2476
	push	eax
	call	_bbGCFree
	add	esp,4
_2476:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_2478
	push	eax
	call	_bbGCFree
	add	esp,4
_2478:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_2480
	push	eax
	call	_bbGCFree
	add	esp,4
_2480:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_2482
	push	eax
	call	_bbGCFree
	add	esp,4
_2482:
	mov	eax,dword [ebx+88]
	dec	dword [eax+4]
	jnz	_2484
	push	eax
	call	_bbGCFree
	add	esp,4
_2484:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_2486
	push	eax
	call	_bbGCFree
	add	esp,4
_2486:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_2488
	push	eax
	call	_bbGCFree
	add	esp,4
_2488:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_2490
	push	eax
	call	_bbGCFree
	add	esp,4
_2490:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_2492
	push	eax
	call	_bbGCFree
	add	esp,4
_2492:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_2494
	push	eax
	call	_bbGCFree
	add	esp,4
_2494:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_2496
	push	eax
	call	_bbGCFree
	add	esp,4
_2496:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_2498
	push	eax
	call	_bbGCFree
	add	esp,4
_2498:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2500
	push	eax
	call	_bbGCFree
	add	esp,4
_2500:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2502
	push	eax
	call	_bbGCFree
	add	esp,4
_2502:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2504
	push	eax
	call	_bbGCFree
	add	esp,4
_2504:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2506
	push	eax
	call	_bbGCFree
	add	esp,4
_2506:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2508
	push	eax
	call	_bbGCFree
	add	esp,4
_2508:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2510
	push	eax
	call	_bbGCFree
	add	esp,4
_2510:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2512
	push	eax
	call	_bbGCFree
	add	esp,4
_2512:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2514
	push	eax
	call	_bbGCFree
	add	esp,4
_2514:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2516
	push	eax
	call	_bbGCFree
	add	esp,4
_2516:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2518
	push	eax
	call	_bbGCFree
	add	esp,4
_2518:
	mov	eax,0
	jmp	_2474
_2474:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	push	edi
	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-4],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	eax,ebp
	push	eax
	push	_2897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2519
	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	_2520
	mov	eax,ebp
	push	eax
	push	_2522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_65
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2520:
	push	_2523
	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	_2524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetMaskColor
	add	esp,12
	push	_2525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_HideMouse
	push	_2526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2528
	call	_brl_blitz_NullObjectError
_2528:
	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	_2533
	push	eax
	call	_bbGCFree
	add	esp,4
_2533:
	mov	dword [esi+8],ebx
	push	_2534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2536
	call	_brl_blitz_NullObjectError
_2536:
	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	_2541
	push	eax
	call	_bbGCFree
	add	esp,4
_2541:
	mov	dword [esi+12],ebx
	push	_2542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2544
	call	_brl_blitz_NullObjectError
_2544:
	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	_2549
	push	eax
	call	_bbGCFree
	add	esp,4
_2549:
	mov	dword [esi+16],ebx
	push	_2550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2552
	call	_brl_blitz_NullObjectError
_2552:
	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	_2557
	push	eax
	call	_bbGCFree
	add	esp,4
_2557:
	mov	dword [esi+20],ebx
	push	_2558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2560
	call	_brl_blitz_NullObjectError
_2560:
	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	_2565
	push	eax
	call	_bbGCFree
	add	esp,4
_2565:
	mov	dword [esi+24],ebx
	push	_2566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2568
	call	_brl_blitz_NullObjectError
_2568:
	push	dword [ebx+24]
	call	_brl_max2d_MidHandleImage
	add	esp,4
	push	_2569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2571
	call	_brl_blitz_NullObjectError
_2571:
	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	_2576
	push	eax
	call	_bbGCFree
	add	esp,4
_2576:
	mov	dword [esi+28],ebx
	push	_2577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2579
	call	_brl_blitz_NullObjectError
_2579:
	push	dword [ebx+28]
	call	_brl_max2d_MidHandleImage
	add	esp,4
	push	_2580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2582
	call	_brl_blitz_NullObjectError
_2582:
	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	_2587
	push	eax
	call	_bbGCFree
	add	esp,4
_2587:
	mov	dword [esi+32],ebx
	push	_2588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2590
	call	_brl_blitz_NullObjectError
_2590:
	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	_2595
	push	eax
	call	_bbGCFree
	add	esp,4
_2595:
	mov	dword [esi+56],ebx
	push	_2596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2598
	call	_brl_blitz_NullObjectError
_2598:
	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	_2603
	push	eax
	call	_bbGCFree
	add	esp,4
_2603:
	mov	dword [esi+52],ebx
	push	_2604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2606
	call	_brl_blitz_NullObjectError
_2606:
	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	_2611
	push	eax
	call	_bbGCFree
	add	esp,4
_2611:
	mov	dword [esi+60],ebx
	push	_2612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2614
	call	_brl_blitz_NullObjectError
_2614:
	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	_2619
	push	eax
	call	_bbGCFree
	add	esp,4
_2619:
	mov	dword [esi+36],ebx
	push	_2620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2622
	call	_brl_blitz_NullObjectError
_2622:
	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	_2627
	push	eax
	call	_bbGCFree
	add	esp,4
_2627:
	mov	dword [esi+40],ebx
	push	_2628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2630
	call	_brl_blitz_NullObjectError
_2630:
	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	_2635
	push	eax
	call	_bbGCFree
	add	esp,4
_2635:
	mov	dword [esi+44],ebx
	push	_2636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2638
	call	_brl_blitz_NullObjectError
_2638:
	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	_2643
	push	eax
	call	_bbGCFree
	add	esp,4
_2643:
	mov	dword [esi+48],ebx
	push	_2644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2646
	call	_brl_blitz_NullObjectError
_2646:
	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	_2651
	push	eax
	call	_bbGCFree
	add	esp,4
_2651:
	mov	dword [esi+64],ebx
	push	_2652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2654
	call	_brl_blitz_NullObjectError
_2654:
	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	_2659
	push	eax
	call	_bbGCFree
	add	esp,4
_2659:
	mov	dword [esi+88],ebx
	push	_2660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_2661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2663
	call	_brl_blitz_NullObjectError
_2663:
	push	_82
	push	0
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_2664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2666
	call	_brl_blitz_NullObjectError
_2666:
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2668
	call	_brl_blitz_NullObjectError
_2668:
	push	dword [ebx+96]
	push	1
	push	dword [esi+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_2669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2671
	call	_brl_blitz_NullObjectError
_2671:
	push	_83
	push	2
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_2672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2674
	call	_brl_blitz_NullObjectError
_2674:
	push	dword [_bb_MultiplayerPlayerID]
	push	11
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_2675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2677
	call	_brl_blitz_NullObjectError
_2677:
	push	dword [_bb_PlayerColorID]
	push	15
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_2678
	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	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_pathmap]
	dec	dword [eax+4]
	jnz	_2682
	push	eax
	call	_bbGCFree
	add	esp,4
_2682:
	mov	dword [_bb_pathmap],ebx
	push	_2683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2685
_86:
	mov	eax,ebp
	push	eax
	push	_2697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_2689
	call	_brl_blitz_ArrayBoundsError
_2689:
	mov	eax,dword [_bb_pathmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-8]
	mov	eax,dword [_bb_pathmap]
	cmp	esi,dword [eax+20]
	jb	_2692
	call	_brl_blitz_ArrayBoundsError
_2692:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_pathmap]
	push	dword [eax+esi*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2696
	push	eax
	call	_bbGCFree
	add	esp,4
_2696:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_84:
	add	dword [ebp-8],1
_2685:
	cmp	dword [ebp-8],edi
	jle	_86
_85:
	push	_2698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MAPWIDTH]
	add	eax,1
	push	eax
	push	0
	push	dword [_bb_isomapL1]
	push	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_isomapL1]
	dec	dword [eax+4]
	jnz	_2702
	push	eax
	call	_bbGCFree
	add	esp,4
_2702:
	mov	dword [_bb_isomapL1],ebx
	push	_2703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	edi,dword [_bb_MAPWIDTH]
	jmp	_2705
_89:
	mov	eax,ebp
	push	eax
	push	_2717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_2709
	call	_brl_blitz_ArrayBoundsError
_2709:
	mov	eax,dword [_bb_isomapL1]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-12]
	mov	eax,dword [_bb_isomapL1]
	cmp	esi,dword [eax+20]
	jb	_2712
	call	_brl_blitz_ArrayBoundsError
_2712:
	push	dword [_bb_MAPHEIGHT]
	push	0
	mov	eax,dword [_bb_isomapL1]
	push	dword [eax+esi*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2716
	push	eax
	call	_bbGCFree
	add	esp,4
_2716:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_87:
	add	dword [ebp-12],1
_2705:
	cmp	dword [ebp-12],edi
	jle	_89
_88:
	push	_2718
	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	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_isomapL2]
	dec	dword [eax+4]
	jnz	_2722
	push	eax
	call	_bbGCFree
	add	esp,4
_2722:
	mov	dword [_bb_isomapL2],ebx
	push	_2723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2725
_92:
	mov	eax,ebp
	push	eax
	push	_2737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_2729
	call	_brl_blitz_ArrayBoundsError
_2729:
	mov	eax,dword [_bb_isomapL2]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-16]
	mov	eax,dword [_bb_isomapL2]
	cmp	esi,dword [eax+20]
	jb	_2732
	call	_brl_blitz_ArrayBoundsError
_2732:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_isomapL2]
	push	dword [eax+esi*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2736
	push	eax
	call	_bbGCFree
	add	esp,4
_2736:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_90:
	add	dword [ebp-16],1
_2725:
	cmp	dword [ebp-16],edi
	jle	_92
_91:
	push	_2738
	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	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_buildmap]
	dec	dword [eax+4]
	jnz	_2742
	push	eax
	call	_bbGCFree
	add	esp,4
_2742:
	mov	dword [_bb_buildmap],ebx
	push	_2743
	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	_2745
_95:
	mov	eax,ebp
	push	eax
	push	_2757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_2749
	call	_brl_blitz_ArrayBoundsError
_2749:
	mov	eax,dword [_bb_buildmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-20]
	mov	eax,dword [_bb_buildmap]
	cmp	esi,dword [eax+20]
	jb	_2752
	call	_brl_blitz_ArrayBoundsError
_2752:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_buildmap]
	push	dword [eax+esi*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2756
	push	eax
	call	_bbGCFree
	add	esp,4
_2756:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_93:
	add	dword [ebp-20],1
_2745:
	cmp	dword [ebp-20],edi
	jle	_95
_94:
	push	_2758
	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	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_buildidmap]
	dec	dword [eax+4]
	jnz	_2762
	push	eax
	call	_bbGCFree
	add	esp,4
_2762:
	mov	dword [_bb_buildidmap],ebx
	push	_2763
	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	_2765
_98:
	mov	eax,ebp
	push	eax
	push	_2777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_buildidmap]
	cmp	ebx,dword [eax+20]
	jb	_2769
	call	_brl_blitz_ArrayBoundsError
_2769:
	mov	eax,dword [_bb_buildidmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-24]
	mov	eax,dword [_bb_buildidmap]
	cmp	esi,dword [eax+20]
	jb	_2772
	call	_brl_blitz_ArrayBoundsError
_2772:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_buildidmap]
	push	dword [eax+esi*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2776
	push	eax
	call	_bbGCFree
	add	esp,4
_2776:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_96:
	add	dword [ebp-24],1
_2765:
	cmp	dword [ebp-24],edi
	jle	_98
_97:
	push	_2778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-56],eax
	jmp	_2780
_101:
	mov	eax,ebp
	push	eax
	push	_2794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [_bb_MAPHEIGHT]
	sub	eax,1
	mov	edi,eax
	jmp	_2784
_104:
	mov	eax,ebp
	push	eax
	push	_2793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_2788
	call	_brl_blitz_ArrayBoundsError
_2788:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_2791
	call	_brl_blitz_ArrayBoundsError
_2791:
	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-32],1
_2784:
	cmp	dword [ebp-32],edi
	jle	_104
_103:
	call	dword [_bbOnDebugLeaveScope]
_99:
	add	dword [ebp-28],1
_2780:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-28],eax
	jle	_101
_100:
	push	_2795
	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	_457
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [_bb_zmap]
	dec	dword [eax+4]
	jnz	_2799
	push	eax
	call	_bbGCFree
	add	esp,4
_2799:
	mov	dword [_bb_zmap],ebx
	push	_2800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	mov	edi,eax
	jmp	_2802
_107:
	mov	eax,ebp
	push	eax
	push	_2814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_2806
	call	_brl_blitz_ArrayBoundsError
_2806:
	mov	eax,dword [_bb_zmap]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	esi,dword [ebp-36]
	mov	eax,dword [_bb_zmap]
	cmp	esi,dword [eax+20]
	jb	_2809
	call	_brl_blitz_ArrayBoundsError
_2809:
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	push	eax
	push	0
	mov	eax,dword [_bb_zmap]
	push	dword [eax+esi*4+24]
	push	_405
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2813
	push	eax
	call	_bbGCFree
	add	esp,4
_2813:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_105:
	add	dword [ebp-36],1
_2802:
	cmp	dword [ebp-36],edi
	jle	_107
_106:
	push	_2815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_2817
	call	_brl_blitz_ArrayBoundsError
_2817:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_2820
	call	_brl_blitz_ArrayBoundsError
_2820:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_2822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_2824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-52],eax
	jmp	_2826
_110:
	mov	eax,ebp
	push	eax
	push	_2841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-4],1
	push	_2829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_2831
_113:
	mov	eax,ebp
	push	eax
	push	_2840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_2835
	call	_brl_blitz_ArrayBoundsError
_2835:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_2838
	call	_brl_blitz_ArrayBoundsError
_2838:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-4]
	add	edx,dword [ebp-44]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_111:
	add	dword [ebp-44],1
_2831:
	cmp	dword [ebp-44],edi
	jle	_113
_112:
	call	dword [_bbOnDebugLeaveScope]
_108:
	add	dword [ebp-40],1
_2826:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-40],eax
	jle	_110
_109:
	push	_2842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2844
	call	_brl_blitz_NullObjectError
_2844:
	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	_2849
	push	eax
	call	_bbGCFree
	add	esp,4
_2849:
	mov	dword [esi+84],ebx
	push	_2850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],1
	jmp	_2852
_116:
	mov	eax,ebp
	push	eax
	push	_2895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Tgame_game]
	cmp	esi,_bbNullObject
	jne	_2855
	call	_brl_blitz_NullObjectError
_2855:
	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	_2860
	push	eax
	call	_bbGCFree
	add	esp,4
_2860:
	mov	dword [esi+80],ebx
	push	_2861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2863
	call	_brl_blitz_NullObjectError
_2863:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_2865
	call	_brl_blitz_NullObjectError
_2865:
	mov	eax,dword [ebp-48]
	mov	dword [ebx+8],eax
	push	_2867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_unitList]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_2868
	mov	eax,ebp
	push	eax
	push	_2874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2869
	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	_2873
	push	eax
	call	_bbGCFree
	add	esp,4
_2873:
	mov	dword [_bb_unitList],ebx
	call	dword [_bbOnDebugLeaveScope]
_2868:
	push	_2875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2877
	call	_brl_blitz_NullObjectError
_2877:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_2879
	call	_brl_blitz_NullObjectError
_2879:
	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	_2884
	push	eax
	call	_bbGCFree
	add	esp,4
_2884:
	mov	dword [esi+72],ebx
	push	_2885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_unitList]
	cmp	esi,_bbNullObject
	jne	_2887
	call	_brl_blitz_NullObjectError
_2887:
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2889
	call	_brl_blitz_NullObjectError
_2889:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_2890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_2891
	mov	eax,ebp
	push	eax
	push	_2892
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2893
_2891:
	mov	eax,ebp
	push	eax
	push	_2894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2893:
	call	dword [_bbOnDebugLeaveScope]
_114:
	add	dword [ebp-48],1
_2852:
	cmp	dword [ebp-48],100
	jle	_116
_115:
	push	_2896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	jmp	_691
_691:
	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,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	ebp
	push	_2952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_117
_119:
	push	ebp
	push	_2946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-8],eax
	push	_2904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2906
	call	_brl_blitz_NullObjectError
_2906:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,4
	push	_2907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2909
	call	_brl_blitz_NullObjectError
_2909:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	_2910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2912
	call	_brl_blitz_NullObjectError
_2912:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_2913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2915
	call	_brl_blitz_NullObjectError
_2915:
	mov	ebx,dword [ebx+228]
	add	ebx,1000
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_2916
	push	ebp
	push	_2921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2919
	call	_brl_blitz_NullObjectError
_2919:
	call	_bbMilliSecs
	mov	dword [ebx+228],eax
	call	dword [_bbOnDebugLeaveScope]
_2916:
	push	_2922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2924
	call	_brl_blitz_NullObjectError
_2924:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	push	_2925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2927
	call	_brl_blitz_NullObjectError
_2927:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_2928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2930
	call	_brl_blitz_NullObjectError
_2930:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	push	_2931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2933
	call	_brl_blitz_NullObjectError
_2933:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_2934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2937
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2936
	call	_brl_blitz_NullObjectError
_2936:
	mov	eax,dword [ebx+232]
	cmp	eax,0
	sete	al
	movzx	eax,al
_2937:
	cmp	eax,0
	je	_2939
	push	ebp
	push	_2943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2942
	call	_brl_blitz_NullObjectError
_2942:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2939:
	push	_2944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	sub	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_117:
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2900
	call	_brl_polledinput_AppTerminate
	cmp	eax,0
	sete	al
	movzx	eax,al
_2900:
	cmp	eax,0
	jne	_119
_118:
	push	_2949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2951
	call	_brl_blitz_NullObjectError
_2951:
	push	dword [ebx+92]
	call	_brl_gnet_CloseGNetHost
	add	esp,4
	mov	ebx,0
	jmp	_694
_694:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_CreateHostUnit:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_2955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2958
	call	_brl_blitz_NullObjectError
_2958:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_2961
	call	_brl_blitz_NullObjectError
_2961:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_120
_122:
	cmp	ebx,_bbNullObject
	jne	_2966
	call	_brl_blitz_NullObjectError
_2966:
	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-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_120
	mov	eax,ebp
	push	eax
	push	_2971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	push	0
	push	dword [ebp-12]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_2968
	mov	eax,ebp
	push	eax
	push	_2970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_2968:
	call	dword [_bbOnDebugLeaveScope]
_120:
	cmp	ebx,_bbNullObject
	jne	_2964
	call	_brl_blitz_NullObjectError
_2964:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_122
_121:
	push	_2974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jle	_2975
	mov	eax,ebp
	push	eax
	push	_2983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_2978
	call	_brl_blitz_NullObjectError
_2978:
	push	1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_123
	push	1
	push	180
	call	_brl_random_Rand
	add	esp,8
	add	eax,360
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	180
	call	_brl_random_Rand
	add	esp,8
	add	eax,360
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,44
	push	_2979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2981
	call	_brl_blitz_NullObjectError
_2981:
	mov	dword [ebx+232],1
	call	dword [_bbOnDebugLeaveScope]
_2975:
	mov	ebx,0
	jmp	_697
_697:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_CheckPlayerID:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	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],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_3082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_2988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_2990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_2992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2994
	call	_brl_blitz_NullObjectError
_2994:
	mov	ebx,dword [ebx+236]
	call	_bbMilliSecs
	cmp	ebx,eax
	setle	al
	movzx	eax,al
	cmp	eax,0
	je	_2997
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2996
	call	_brl_blitz_NullObjectError
_2996:
	mov	eax,dword [ebx+240]
	cmp	eax,1
	sete	al
	movzx	eax,al
_2997:
	cmp	eax,0
	je	_2999
	mov	eax,ebp
	push	eax
	push	_3081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3003
	call	_brl_blitz_NullObjectError
_3003:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_3006
	call	_brl_blitz_NullObjectError
_3006:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_124
_126:
	cmp	ebx,_bbNullObject
	jne	_3011
	call	_brl_blitz_NullObjectError
_3011:
	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	_124
	mov	eax,ebp
	push	eax
	push	_3029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_gnet_GNetObjectRemote
	add	esp,4
	cmp	eax,0
	je	_3013
	mov	eax,ebp
	push	eax
	push	_3028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	push	0
	push	dword [ebp-20]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3015
	mov	eax,ebp
	push	eax
	push	_3027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_3017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_3018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebp-12],eax
	jne	_3019
	mov	eax,ebp
	push	eax
	push	_3022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_bb_MultiplayerPlayerID],1
	push	_3021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_OldMultiplayerPlayerID],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3023
_3019:
	mov	eax,ebp
	push	eax
	push	_3026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_3025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_125
_3023:
	call	dword [_bbOnDebugLeaveScope]
_3015:
	call	dword [_bbOnDebugLeaveScope]
_3013:
	call	dword [_bbOnDebugLeaveScope]
_124:
	cmp	ebx,_bbNullObject
	jne	_3009
	call	_brl_blitz_NullObjectError
_3009:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_126
_125:
	push	_3030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_3031
	mov	eax,ebp
	push	eax
	push	_3079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3034
	call	_brl_blitz_NullObjectError
_3034:
	push	dword [_bb_MultiplayerPlayerID]
	push	11
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	mov	dword [_bb_PlayerColorID],eax
	push	_3036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3038
	call	_brl_blitz_NullObjectError
_3038:
	push	dword [_bb_PlayerColorID]
	push	15
	push	dword [ebx+136]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_3039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3041
	call	_brl_blitz_NullObjectError
_3041:
	push	dword [_bb_MultiplayerPlayerID]
	push	dword [_bb_OldMultiplayerPlayerID]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,12
	push	_3042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_3044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_3046
	call	_brl_blitz_NullObjectError
_3046:
	push	dword [_bb_MultiplayerPlayerID]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_127
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3051
	push	eax
	call	_bbGCFree
	add	esp,4
_3051:
	mov	dword [ebx+8],esi
	push	_3052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_3054
	call	_brl_blitz_NullObjectError
_3054:
	mov	ebx,_128
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_3059
	push	eax
	call	_bbGCFree
	add	esp,4
_3059:
	mov	dword [esi+12],ebx
	push	_3060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_3062
	call	_brl_blitz_NullObjectError
_3062:
	mov	dword [ebx+16],5
	push	_3064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_3066
	call	_brl_blitz_NullObjectError
_3066:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_3068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_3070
	call	_brl_blitz_NullObjectError
_3070:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_3073
	call	_brl_blitz_NullObjectError
_3073:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_123
	push	1
	push	180
	call	_brl_random_Rand
	add	esp,8
	add	eax,360
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	180
	call	_brl_random_Rand
	add	esp,8
	add	eax,360
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,44
	push	_3074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3076
	call	_brl_blitz_NullObjectError
_3076:
	mov	dword [ebx+240],0
	push	_3078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	call	dword [_bbOnDebugLeaveScope]
_3031:
	call	dword [_bbOnDebugLeaveScope]
_2999:
	mov	ebx,0
	jmp	_700
_700:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	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	_3115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3087
	call	_brl_blitz_NullObjectError
_3087:
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-16],eax
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_3091
	call	_brl_blitz_NullObjectError
_3091:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_129
_131:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_3096
	call	_brl_blitz_NullObjectError
_3096:
	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	_3100
	push	eax
	call	_bbGCFree
	add	esp,4
_3100:
	mov	dword [ebx+80],esi
	cmp	dword [ebx+80],_bbNullObject
	je	_129
	mov	eax,ebp
	push	eax
	push	_3114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3103
	call	_brl_blitz_NullObjectError
_3103:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_3105
	call	_brl_blitz_NullObjectError
_3105:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+88],eax
	jne	_3106
	mov	eax,ebp
	push	eax
	push	_3113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3109
	call	_brl_blitz_NullObjectError
_3109:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_3111
	call	_brl_blitz_NullObjectError
_3111:
	mov	eax,esi
	mov	edx,dword [ebp-12]
	mov	dword [eax+88],edx
	call	dword [_bbOnDebugLeaveScope]
_3106:
	call	dword [_bbOnDebugLeaveScope]
_129:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_3094
	call	_brl_blitz_NullObjectError
_3094:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_131
_130:
	mov	ebx,0
	jmp	_705
_705:
	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,36
	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	eax,ebp
	push	eax
	push	_3471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_GetChar
	mov	dword [ebp-8],eax
	push	_3120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,8
	je	_3123
	cmp	eax,13
	je	_3124
	mov	eax,ebp
	push	eax
	push	_3138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,31
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_3126
	mov	eax,dword [ebp-8]
	cmp	eax,127
	setl	al
	movzx	eax,al
_3126:
	cmp	eax,0
	je	_3128
	mov	eax,ebp
	push	eax
	push	_3137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3131
	call	_brl_blitz_NullObjectError
_3131:
	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	_3136
	push	eax
	call	_bbGCFree
	add	esp,4
_3136:
	mov	dword [ebx+100],esi
	call	dword [_bbOnDebugLeaveScope]
_3128:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3122
_3123:
	mov	eax,ebp
	push	eax
	push	_3156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3141
	call	_brl_blitz_NullObjectError
_3141:
	mov	eax,dword [ebx+100]
	cmp	dword [eax+8],0
	je	_3142
	mov	eax,ebp
	push	eax
	push	_3155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3145
	call	_brl_blitz_NullObjectError
_3145:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3148
	call	_brl_blitz_NullObjectError
_3148:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3150
	call	_brl_blitz_NullObjectError
_3150:
	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	_3154
	push	eax
	call	_bbGCFree
	add	esp,4
_3154:
	mov	dword [edi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_3142:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3122
_3124:
	mov	eax,ebp
	push	eax
	push	_3316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3159
	call	_brl_blitz_NullObjectError
_3159:
	mov	eax,dword [ebx+100]
	cmp	dword [eax+8],0
	je	_3160
	mov	eax,ebp
	push	eax
	push	_3305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3163
	call	_brl_blitz_NullObjectError
_3163:
	push	_132
	push	1
	push	0
	push	dword [ebx+100]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3164
	mov	eax,ebp
	push	eax
	push	_3287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3167
	call	_brl_blitz_NullObjectError
_3167:
	mov	eax,dword [ebx+100]
	push	dword [eax+8]
	push	1
	push	eax
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-12],eax
	push	_3170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_133
	push	dword [ebp-12]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbEmptyString
	push	_3173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],-1
	je	_3174
	mov	eax,ebp
	push	eax
	push	_3177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3175
	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	_3176
	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]
_3174:
	push	_3178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	push	_134
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3181
	push	_135
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3182
	push	_139
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3183
	jmp	_3180
_3181:
	mov	eax,ebp
	push	eax
	push	_3200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [eax+8],0
	je	_3185
	mov	eax,ebp
	push	eax
	push	_3199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3188
	call	_brl_blitz_NullObjectError
_3188:
	mov	ebx,dword [ebp-20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_3193
	push	eax
	call	_bbGCFree
	add	esp,4
_3193:
	mov	dword [esi+96],ebx
	push	_3194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3196
	call	_brl_blitz_NullObjectError
_3196:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3198
	call	_brl_blitz_NullObjectError
_3198:
	push	dword [ebx+96]
	push	1
	push	dword [esi+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_3185:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_3182:
	mov	eax,ebp
	push	eax
	push	_3236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_3203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_3205
	call	_brl_blitz_NullObjectError
_3205:
	mov	ebx,_136
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3210
	push	eax
	call	_bbGCFree
	add	esp,4
_3210:
	mov	dword [esi+8],ebx
	push	_3211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_3213
	call	_brl_blitz_NullObjectError
_3213:
	mov	ebx,_137
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_3218
	push	eax
	call	_bbGCFree
	add	esp,4
_3218:
	mov	dword [esi+12],ebx
	push	_3219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_3221
	call	_brl_blitz_NullObjectError
_3221:
	mov	dword [ebx+16],5
	push	_3223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_3225
	call	_brl_blitz_NullObjectError
_3225:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_3227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_3229
	call	_brl_blitz_NullObjectError
_3229:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3232
	call	_brl_blitz_NullObjectError
_3232:
	push	8888
	push	dword [ebx+92]
	call	_brl_gnet_GNetListen
	add	esp,8
	cmp	eax,0
	jne	_3233
	mov	eax,ebp
	push	eax
	push	_3235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_138
	call	_brl_system_Notify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3233:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_3183:
	mov	eax,ebp
	push	eax
	push	_3286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [eax+8],0
	jne	_3238
	mov	eax,ebp
	push	eax
	push	_3240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_140
	call	dword [_bbOnDebugLeaveScope]
_3238:
	push	_3241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_3243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_3245
	call	_brl_blitz_NullObjectError
_3245:
	push	dword [ebp-20]
	push	_141
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3250
	push	eax
	call	_bbGCFree
	add	esp,4
_3250:
	mov	dword [esi+8],ebx
	push	_3251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_3253
	call	_brl_blitz_NullObjectError
_3253:
	mov	ebx,_128
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_3258
	push	eax
	call	_bbGCFree
	add	esp,4
_3258:
	mov	dword [esi+12],ebx
	push	_3259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_3261
	call	_brl_blitz_NullObjectError
_3261:
	mov	dword [ebx+16],5
	push	_3263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_3265
	call	_brl_blitz_NullObjectError
_3265:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_3267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_3269
	call	_brl_blitz_NullObjectError
_3269:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3272
	call	_brl_blitz_NullObjectError
_3272:
	push	10000
	push	8888
	push	dword [ebp-20]
	push	dword [ebx+92]
	call	_brl_gnet_GNetConnect
	add	esp,16
	cmp	eax,0
	jne	_3273
	mov	eax,ebp
	push	eax
	push	_3275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_142
	call	_brl_system_Notify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3276
_3273:
	mov	eax,ebp
	push	eax
	push	_3285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3279
	call	_brl_blitz_NullObjectError
_3279:
	call	_bbMilliSecs
	mov	dword [ebx+236],eax
	push	_3281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3283
	call	_brl_blitz_NullObjectError
_3283:
	mov	dword [ebx+240],1
	call	dword [_bbOnDebugLeaveScope]
_3276:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_3180:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3290
_3164:
	mov	eax,ebp
	push	eax
	push	_3296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3293
	call	_brl_blitz_NullObjectError
_3293:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3295
	call	_brl_blitz_NullObjectError
_3295:
	push	dword [ebx+100]
	push	2
	push	dword [esi+136]
	call	_brl_gnet_SetGNetString
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_3290:
	push	_3297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3299
	call	_brl_blitz_NullObjectError
_3299:
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_3304
	push	eax
	call	_bbGCFree
	add	esp,4
_3304:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3306
_3160:
	mov	eax,ebp
	push	eax
	push	_3315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3309
	call	_brl_blitz_NullObjectError
_3309:
	mov	ebx,_133
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_3314
	push	eax
	call	_bbGCFree
	add	esp,4
_3314:
	mov	dword [esi+100],ebx
	call	dword [_bbOnDebugLeaveScope]
_3306:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3122
_3122:
	push	_3317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	113
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_3318
	mov	eax,ebp
	push	eax
	push	_3320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_144
	push	_143
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3318:
	push	_3321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	120
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_3322
	mov	eax,ebp
	push	eax
	push	_3352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-32],eax
	push	_3325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_3327
	call	_brl_blitz_NullObjectError
_3327:
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+12]
	push	_3329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_3331
	call	_brl_blitz_NullObjectError
_3331:
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+16]
	push	_3333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_3335
	call	_brl_blitz_NullObjectError
_3335:
	mov	ebx,_145
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3340
	push	eax
	call	_bbGCFree
	add	esp,4
_3340:
	mov	dword [esi+52],ebx
	push	_3341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_3343
	call	_brl_blitz_NullObjectError
_3343:
	mov	dword [ebx+56],0
	push	_3345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_3347
	call	_brl_blitz_NullObjectError
_3347:
	mov	dword [ebx+44],192
	push	_3349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_3351
	call	_brl_blitz_NullObjectError
_3351:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3322:
	push	_3355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,1
	jne	_3356
	mov	eax,ebp
	push	eax
	push	_3365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3359
	call	_brl_blitz_NullObjectError
_3359:
	call	_bbMilliSecs
	add	eax,150
	mov	dword [ebx+212],eax
	push	_3361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3363
	call	_brl_blitz_NullObjectError
_3363:
	mov	dword [ebx+216],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3366
_3356:
	mov	eax,ebp
	push	eax
	push	_3367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3366:
	push	_3368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3370
	call	_brl_blitz_NullObjectError
_3370:
	mov	ebx,dword [ebx+212]
	call	_bbMilliSecs
	cmp	ebx,eax
	setle	al
	movzx	eax,al
	cmp	eax,0
	je	_3373
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3372
	call	_brl_blitz_NullObjectError
_3372:
	mov	eax,dword [ebx+216]
	cmp	eax,1
	sete	al
	movzx	eax,al
_3373:
	cmp	eax,0
	je	_3377
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3376
	call	_brl_blitz_NullObjectError
_3376:
	mov	eax,dword [ebx+220]
	cmp	eax,0
	sete	al
	movzx	eax,al
_3377:
	cmp	eax,0
	je	_3379
	mov	eax,ebp
	push	eax
	push	_3409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,1
	jne	_3381
	mov	eax,ebp
	push	eax
	push	_3390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3384
	call	_brl_blitz_NullObjectError
_3384:
	mov	dword [ebx+200],2
	push	_3386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3388
	call	_brl_blitz_NullObjectError
_3388:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3391
_3381:
	mov	eax,ebp
	push	eax
	push	_3404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3394
	call	_brl_blitz_NullObjectError
_3394:
	mov	dword [ebx+200],3
	push	_3396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3398
	call	_brl_blitz_NullObjectError
_3398:
	mov	dword [ebx+196],1
	push	_3400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3402
	call	_brl_blitz_NullObjectError
_3402:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
_3391:
	push	_3405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3407
	call	_brl_blitz_NullObjectError
_3407:
	call	_bbMilliSecs
	add	eax,150
	mov	dword [ebx+212],eax
	call	dword [_bbOnDebugLeaveScope]
_3379:
	push	_3410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3412
	call	_brl_blitz_NullObjectError
_3412:
	mov	eax,dword [ebx+200]
	cmp	eax,1
	je	_3415
	cmp	eax,2
	je	_3416
	cmp	eax,3
	je	_3417
	jmp	_3414
_3415:
	mov	eax,ebp
	push	eax
	push	_3418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3414
_3416:
	mov	eax,ebp
	push	eax
	push	_3427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3421
	call	_brl_blitz_NullObjectError
_3421:
	mov	dword [ebx+192],1
	push	_3423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3425
	call	_brl_blitz_NullObjectError
_3425:
	mov	dword [ebx+200],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3414
_3417:
	mov	eax,ebp
	push	eax
	push	_3436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3430
	call	_brl_blitz_NullObjectError
_3430:
	mov	dword [ebx+192],0
	push	_3432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3434
	call	_brl_blitz_NullObjectError
_3434:
	mov	dword [ebx+200],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3414
_3414:
	push	_3437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3439
	call	_brl_blitz_NullObjectError
_3439:
	cmp	dword [ebx+192],1
	jne	_3440
	mov	eax,ebp
	push	eax
	push	_3462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3443
	call	_brl_blitz_NullObjectError
_3443:
	fld	dword [_bb_mapX]
	mov	eax,dword [ebx+140]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	faddp	st1,st0
	fstp	dword [_bb_mapX]
	push	_3444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3446
	call	_brl_blitz_NullObjectError
_3446:
	fld	dword [_bb_mapY]
	mov	eax,dword [ebx+144]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	faddp	st1,st0
	fstp	dword [_bb_mapY]
	push	_3447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	jne	_3448
	mov	eax,ebp
	push	eax
	push	_3461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3451
	call	_brl_blitz_NullObjectError
_3451:
	mov	dword [ebx+200],0
	push	_3453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3455
	call	_brl_blitz_NullObjectError
_3455:
	mov	dword [ebx+216],0
	push	_3457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3459
	call	_brl_blitz_NullObjectError
_3459:
	mov	dword [ebx+192],0
	call	dword [_bbOnDebugLeaveScope]
_3448:
	call	dword [_bbOnDebugLeaveScope]
_3440:
	push	_3463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3465
	call	_brl_blitz_NullObjectError
_3465:
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	mov	dword [ebx+204],eax
	push	_3467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3469
	call	_brl_blitz_NullObjectError
_3469:
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	mov	dword [ebx+208],eax
	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_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	_3540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3472
	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	_3473
	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	_3474
	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	_3475
	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	_3476
	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	_3477
	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	_3478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseZSpeed
	add	dword [_bb_tiletoselect],eax
	push	_3479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3481
	call	_brl_blitz_NullObjectError
_3481:
	call	_brl_polledinput_MouseXSpeed
	mov	dword [ebx+140],eax
	push	_3483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3485
	call	_brl_blitz_NullObjectError
_3485:
	call	_brl_polledinput_MouseYSpeed
	mov	dword [ebx+144],eax
	push	_3487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,0
	je	_3488
	mov	eax,ebp
	push	eax
	push	_3504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3491
	call	_brl_blitz_NullObjectError
_3491:
	cmp	dword [ebx+188],1
	jne	_3492
	mov	eax,ebp
	push	eax
	push	_3497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3495
	call	_brl_blitz_NullObjectError
_3495:
	mov	dword [ebx+188],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3498
_3492:
	mov	eax,ebp
	push	eax
	push	_3503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3501
	call	_brl_blitz_NullObjectError
_3501:
	mov	dword [ebx+188],1
	call	dword [_bbOnDebugLeaveScope]
_3498:
	call	dword [_bbOnDebugLeaveScope]
_3488:
	push	_3505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3507
	call	_brl_blitz_NullObjectError
_3507:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	push	_3508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3510
	call	_brl_blitz_NullObjectError
_3510:
	push	dword [ebx+92]
	call	_brl_gnet_GNetSync
	add	esp,4
	push	_3511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_3512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3514
	call	_brl_blitz_NullObjectError
_3514:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	push	_3515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3517
	call	_brl_blitz_NullObjectError
_3517:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	push	_3518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_3519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_3521
	call	_brl_blitz_NullObjectError
_3521:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_3523
	call	_brl_blitz_NullObjectError
_3523:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3525
	call	_brl_blitz_NullObjectError
_3525:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3527
	call	_brl_blitz_NullObjectError
_3527:
	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	_3528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3530
	call	_brl_blitz_NullObjectError
_3530:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	push	_3531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_3532
	mov	eax,ebp
	push	eax
	push	_3535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3533
	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	_149
	push	dword [_bb_pickedXTile]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_148
	push	dword [_bb_pickedY]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_147
	push	dword [_bb_pickedX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_146
	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	_3534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_3532:
	push	_3536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3538
	call	_brl_blitz_NullObjectError
_3538:
	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	_3539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	mov	ebx,0
	jmp	_711
_711:
	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	_4300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_3543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3546
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3546
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3547
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3548
	jmp	_3545
_3546:
	mov	eax,ebp
	push	eax
	push	_3666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3550
	mov	eax,ebp
	push	eax
	push	_3555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3553
	call	_brl_blitz_NullObjectError
_3553:
	mov	eax,dword [_bb_NextUnitID]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3556
_3550:
	mov	eax,ebp
	push	eax
	push	_3561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3559
	call	_brl_blitz_NullObjectError
_3559:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_3556:
	push	_3562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3564
	call	_brl_blitz_NullObjectError
_3564:
	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	_3569
	push	eax
	call	_bbGCFree
	add	esp,4
_3569:
	mov	dword [esi+72],ebx
	push	_3570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3572
	call	_brl_blitz_NullObjectError
_3572:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+88],eax
	push	_3574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3576
	call	_brl_blitz_NullObjectError
_3576:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_3578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3580
	call	_brl_blitz_NullObjectError
_3580:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_3582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3584
	call	_brl_blitz_NullObjectError
_3584:
	fld	dword [_11328]
	fstp	dword [ebx+20]
	push	_3586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3588
	call	_brl_blitz_NullObjectError
_3588:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3593
	push	eax
	call	_bbGCFree
	add	esp,4
_3593:
	mov	dword [esi+52],ebx
	push	_3594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3596
	call	_brl_blitz_NullObjectError
_3596:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+44],eax
	push	_3598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3600
	call	_brl_blitz_NullObjectError
_3600:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+40],eax
	push	_3602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3604
	call	_brl_blitz_NullObjectError
_3604:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_3609
	push	eax
	call	_bbGCFree
	add	esp,4
_3609:
	mov	dword [esi+104],ebx
	push	_3610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3612
	call	_brl_blitz_NullObjectError
_3612:
	mov	dword [ebx+56],0
	push	_3614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3616
	call	_brl_blitz_NullObjectError
_3616:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+84],eax
	push	_3618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_123
	push	dword [ebp-16]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3619
	mov	eax,ebp
	push	eax
	push	_3640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3622
	call	_brl_blitz_NullObjectError
_3622:
	fld	dword [_11329]
	fstp	dword [ebx+136]
	push	_3624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3626
	call	_brl_blitz_NullObjectError
_3626:
	fld	dword [_11330]
	fstp	dword [ebx+140]
	push	_3628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3630
	call	_brl_blitz_NullObjectError
_3630:
	fld	dword [_11331]
	fstp	dword [ebx+144]
	push	_3632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3634
	call	_brl_blitz_NullObjectError
_3634:
	mov	dword [ebx+148],0
	push	_3636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3638
	call	_brl_blitz_NullObjectError
_3638:
	mov	dword [ebx+152],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3641
_3619:
	mov	eax,ebp
	push	eax
	push	_3665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_150
	push	dword [ebp-16]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3643
	mov	eax,ebp
	push	eax
	push	_3664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3646
	call	_brl_blitz_NullObjectError
_3646:
	fld	dword [_11332]
	fstp	dword [ebx+136]
	push	_3648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3650
	call	_brl_blitz_NullObjectError
_3650:
	fld	dword [_11333]
	fstp	dword [ebx+140]
	push	_3652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3654
	call	_brl_blitz_NullObjectError
_3654:
	fld	dword [_11334]
	fstp	dword [ebx+144]
	push	_3656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3658
	call	_brl_blitz_NullObjectError
_3658:
	mov	dword [ebx+148],0
	push	_3660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3662
	call	_brl_blitz_NullObjectError
_3662:
	mov	dword [ebx+152],0
	call	dword [_bbOnDebugLeaveScope]
_3643:
	call	dword [_bbOnDebugLeaveScope]
_3641:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3545
_3547:
	mov	eax,ebp
	push	eax
	push	_4083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3668
	mov	eax,ebp
	push	eax
	push	_3673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3671
	call	_brl_blitz_NullObjectError
_3671:
	mov	eax,dword [_bb_NextUnitID]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3674
_3668:
	mov	eax,ebp
	push	eax
	push	_3679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3677
	call	_brl_blitz_NullObjectError
_3677:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_3674:
	push	_3680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3682
	call	_brl_blitz_NullObjectError
_3682:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+88],eax
	push	_3684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	sub	eax,1
	cmp	eax,0
	je	_3685
	mov	eax,ebp
	push	eax
	push	_3694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3688
	call	_brl_blitz_NullObjectError
_3688:
	fld	dword [ebp-8]
	fmul	dword [_11335]
	fadd	dword [_11336]
	fstp	dword [ebx+12]
	push	_3690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3692
	call	_brl_blitz_NullObjectError
_3692:
	fld	dword [ebp-12]
	fmul	dword [_11337]
	fadd	dword [_11338]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3695
_3685:
	mov	eax,ebp
	push	eax
	push	_3704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3698
	call	_brl_blitz_NullObjectError
_3698:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_3700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3702
	call	_brl_blitz_NullObjectError
_3702:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_3695:
	push	_3705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3707
	call	_brl_blitz_NullObjectError
_3707:
	mov	ebx,_151
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3712
	push	eax
	call	_bbGCFree
	add	esp,4
_3712:
	mov	dword [esi+52],ebx
	push	_3713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3715
	call	_brl_blitz_NullObjectError
_3715:
	mov	dword [ebx+44],1
	push	_3717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3719
	call	_brl_blitz_NullObjectError
_3719:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+40],eax
	push	_3721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3723
	call	_brl_blitz_NullObjectError
_3723:
	mov	eax,dword [_bb_nextbuilding]
	add	eax,1
	mov	dword [ebx+108],eax
	push	_3725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3727
	call	_brl_blitz_NullObjectError
_3727:
	mov	dword [ebx+116],5
	push	_3729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3731
	call	_brl_blitz_NullObjectError
_3731:
	mov	dword [ebx+112],0
	push	_3733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3735
	call	_brl_blitz_NullObjectError
_3735:
	mov	dword [ebx+56],0
	push	_3737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3739
	call	_brl_blitz_NullObjectError
_3739:
	mov	dword [ebx+84],0
	push	_3741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_3743
	call	_brl_blitz_NullObjectError
_3743:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_3748
	push	eax
	call	_bbGCFree
	add	esp,4
_3748:
	mov	dword [esi+104],ebx
	push	_3749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3750
	mov	eax,ebp
	push	eax
	push	_3759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3753
	call	_brl_blitz_NullObjectError
_3753:
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+124],eax
	push	_3755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3757
	call	_brl_blitz_NullObjectError
_3757:
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+128],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3760
_3750:
	mov	eax,ebp
	push	eax
	push	_3769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3763
	call	_brl_blitz_NullObjectError
_3763:
	mov	eax,dword [ebp-36]
	mov	dword [ebx+124],eax
	push	_3765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3767
	call	_brl_blitz_NullObjectError
_3767:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+128],eax
	call	dword [_bbOnDebugLeaveScope]
_3760:
	push	_3770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3772
	call	_brl_blitz_NullObjectError
_3772:
	fld	dword [_11339]
	fstp	dword [ebx+136]
	push	_3774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3776
	call	_brl_blitz_NullObjectError
_3776:
	fld	dword [_11340]
	fstp	dword [ebx+140]
	push	_3778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3780
	call	_brl_blitz_NullObjectError
_3780:
	fld	dword [_11341]
	fstp	dword [ebx+144]
	push	_3782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3784
	call	_brl_blitz_NullObjectError
_3784:
	mov	dword [ebx+148],0
	push	_3786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3788
	call	_brl_blitz_NullObjectError
_3788:
	mov	dword [ebx+152],0
	push	_3790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_3791
	mov	eax,ebp
	push	eax
	push	_3936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3792
	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	_3794
	call	_brl_blitz_ArrayBoundsError
_3794:
	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	_3797
	call	_brl_blitz_ArrayBoundsError
_3797:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11342]
	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	_3801
	call	_brl_blitz_ArrayBoundsError
_3801:
	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	_3804
	call	_brl_blitz_ArrayBoundsError
_3804:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11343]
	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	_3808
	call	_brl_blitz_ArrayBoundsError
_3808:
	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	_3811
	call	_brl_blitz_ArrayBoundsError
_3811:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11344]
	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	_3815
	call	_brl_blitz_ArrayBoundsError
_3815:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11345]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3818
	call	_brl_blitz_ArrayBoundsError
_3818:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3820
	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	_3822
	call	_brl_blitz_ArrayBoundsError
_3822:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11346]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3825
	call	_brl_blitz_ArrayBoundsError
_3825:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3827
	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	_3829
	call	_brl_blitz_ArrayBoundsError
_3829:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11347]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3832
	call	_brl_blitz_ArrayBoundsError
_3832:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11348]
	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	_3836
	call	_brl_blitz_ArrayBoundsError
_3836:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11349]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3839
	call	_brl_blitz_ArrayBoundsError
_3839:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11350]
	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	_3843
	call	_brl_blitz_ArrayBoundsError
_3843:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11351]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3846
	call	_brl_blitz_ArrayBoundsError
_3846:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11352]
	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	_3850
	call	_brl_blitz_ArrayBoundsError
_3850:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11353]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3853
	call	_brl_blitz_ArrayBoundsError
_3853:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3855
	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	_3857
	call	_brl_blitz_ArrayBoundsError
_3857:
	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	_3860
	call	_brl_blitz_ArrayBoundsError
_3860:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3863
	call	_brl_blitz_NullObjectError
_3863:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11354]
	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	_3866
	call	_brl_blitz_ArrayBoundsError
_3866:
	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	_3869
	call	_brl_blitz_ArrayBoundsError
_3869:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3872
	call	_brl_blitz_NullObjectError
_3872:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11355]
	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	_3875
	call	_brl_blitz_ArrayBoundsError
_3875:
	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	_3878
	call	_brl_blitz_ArrayBoundsError
_3878:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3881
	call	_brl_blitz_NullObjectError
_3881:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11356]
	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	_3884
	call	_brl_blitz_ArrayBoundsError
_3884:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11357]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3887
	call	_brl_blitz_ArrayBoundsError
_3887:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3890
	call	_brl_blitz_NullObjectError
_3890:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3891
	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	_3893
	call	_brl_blitz_ArrayBoundsError
_3893:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11358]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3896
	call	_brl_blitz_ArrayBoundsError
_3896:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3899
	call	_brl_blitz_NullObjectError
_3899:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3900
	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	_3902
	call	_brl_blitz_ArrayBoundsError
_3902:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11359]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3905
	call	_brl_blitz_ArrayBoundsError
_3905:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3908
	call	_brl_blitz_NullObjectError
_3908:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11360]
	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	_3911
	call	_brl_blitz_ArrayBoundsError
_3911:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11361]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3914
	call	_brl_blitz_ArrayBoundsError
_3914:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3917
	call	_brl_blitz_NullObjectError
_3917:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11362]
	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	_3920
	call	_brl_blitz_ArrayBoundsError
_3920:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11363]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3923
	call	_brl_blitz_ArrayBoundsError
_3923:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3926
	call	_brl_blitz_NullObjectError
_3926:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_3927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_11364]
	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	_3929
	call	_brl_blitz_ArrayBoundsError
_3929:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	fld	dword [ebp-12]
	fadd	dword [_11365]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_3932
	call	_brl_blitz_ArrayBoundsError
_3932:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_3935
	call	_brl_blitz_NullObjectError
_3935:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3937
_3791:
	mov	eax,ebp
	push	eax
	push	_4082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3940
	call	_brl_blitz_ArrayBoundsError
_3940:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3943
	call	_brl_blitz_ArrayBoundsError
_3943:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3945
	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	_3947
	call	_brl_blitz_ArrayBoundsError
_3947:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3950
	call	_brl_blitz_ArrayBoundsError
_3950:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3952
	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	_3954
	call	_brl_blitz_ArrayBoundsError
_3954:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_3957
	call	_brl_blitz_ArrayBoundsError
_3957:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3959
	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	_3961
	call	_brl_blitz_ArrayBoundsError
_3961:
	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	_3964
	call	_brl_blitz_ArrayBoundsError
_3964:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3968
	call	_brl_blitz_ArrayBoundsError
_3968:
	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	_3971
	call	_brl_blitz_ArrayBoundsError
_3971:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_3975
	call	_brl_blitz_ArrayBoundsError
_3975:
	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	_3978
	call	_brl_blitz_ArrayBoundsError
_3978:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3980
	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	_3982
	call	_brl_blitz_ArrayBoundsError
_3982:
	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	_3985
	call	_brl_blitz_ArrayBoundsError
_3985:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3987
	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	_3989
	call	_brl_blitz_ArrayBoundsError
_3989:
	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	_3992
	call	_brl_blitz_ArrayBoundsError
_3992:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_3994
	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	_3996
	call	_brl_blitz_ArrayBoundsError
_3996:
	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	_3999
	call	_brl_blitz_ArrayBoundsError
_3999:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	push	_4001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4003
	call	_brl_blitz_ArrayBoundsError
_4003:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_4006
	call	_brl_blitz_ArrayBoundsError
_4006:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4009
	call	_brl_blitz_NullObjectError
_4009:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4010
	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	_4012
	call	_brl_blitz_ArrayBoundsError
_4012:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_4015
	call	_brl_blitz_ArrayBoundsError
_4015:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4018
	call	_brl_blitz_NullObjectError
_4018:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4019
	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	_4021
	call	_brl_blitz_ArrayBoundsError
_4021:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_4024
	call	_brl_blitz_ArrayBoundsError
_4024:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4027
	call	_brl_blitz_NullObjectError
_4027:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4028
	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	_4030
	call	_brl_blitz_ArrayBoundsError
_4030:
	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	_4033
	call	_brl_blitz_ArrayBoundsError
_4033:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4036
	call	_brl_blitz_NullObjectError
_4036:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4039
	call	_brl_blitz_ArrayBoundsError
_4039:
	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	_4042
	call	_brl_blitz_ArrayBoundsError
_4042:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4045
	call	_brl_blitz_NullObjectError
_4045:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4048
	call	_brl_blitz_ArrayBoundsError
_4048:
	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	_4051
	call	_brl_blitz_ArrayBoundsError
_4051:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4054
	call	_brl_blitz_NullObjectError
_4054:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4055
	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	_4057
	call	_brl_blitz_ArrayBoundsError
_4057:
	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	_4060
	call	_brl_blitz_ArrayBoundsError
_4060:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4063
	call	_brl_blitz_NullObjectError
_4063:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4064
	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	_4066
	call	_brl_blitz_ArrayBoundsError
_4066:
	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	_4069
	call	_brl_blitz_ArrayBoundsError
_4069:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4072
	call	_brl_blitz_NullObjectError
_4072:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	push	_4073
	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	_4075
	call	_brl_blitz_ArrayBoundsError
_4075:
	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	_4078
	call	_brl_blitz_ArrayBoundsError
_4078:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4081
	call	_brl_blitz_NullObjectError
_4081:
	mov	eax,dword [ebx+8]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_3937:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3545
_3548:
	mov	eax,ebp
	push	eax
	push	_4227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_152
	call	_brl_standardio_Print
	add	esp,4
	push	_4085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_4086
	mov	eax,ebp
	push	eax
	push	_4091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4089
	call	_brl_blitz_NullObjectError
_4089:
	mov	eax,dword [_bb_NextUnitID]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4092
_4086:
	mov	eax,ebp
	push	eax
	push	_4097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4095
	call	_brl_blitz_NullObjectError
_4095:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_4092:
	push	_4098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4100
	call	_brl_blitz_NullObjectError
_4100:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+88],eax
	push	_4102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	sub	eax,1
	cmp	eax,0
	je	_4103
	mov	eax,ebp
	push	eax
	push	_4112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4106
	call	_brl_blitz_NullObjectError
_4106:
	fld	dword [ebp-8]
	fmul	dword [_11366]
	fstp	dword [ebx+12]
	push	_4108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4110
	call	_brl_blitz_NullObjectError
_4110:
	fld	dword [ebp-12]
	fmul	dword [_11367]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4113
_4103:
	mov	eax,ebp
	push	eax
	push	_4122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4116
	call	_brl_blitz_NullObjectError
_4116:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_4118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4120
	call	_brl_blitz_NullObjectError
_4120:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_4113:
	push	_4123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_4125
	call	_brl_blitz_NullObjectError
_4125:
	mov	ebx,_145
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_4130
	push	eax
	call	_bbGCFree
	add	esp,4
_4130:
	mov	dword [esi+52],ebx
	push	_4131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4133
	call	_brl_blitz_NullObjectError
_4133:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+44],eax
	push	_4135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4137
	call	_brl_blitz_NullObjectError
_4137:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+40],eax
	push	_4139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4141
	call	_brl_blitz_NullObjectError
_4141:
	mov	eax,dword [_bb_nextbuilding]
	add	eax,1
	mov	dword [ebx+108],eax
	push	_4143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4145
	call	_brl_blitz_NullObjectError
_4145:
	mov	dword [ebx+116],5
	push	_4147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4149
	call	_brl_blitz_NullObjectError
_4149:
	mov	dword [ebx+112],0
	push	_4151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4153
	call	_brl_blitz_NullObjectError
_4153:
	mov	dword [ebx+56],0
	push	_4155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4157
	call	_brl_blitz_NullObjectError
_4157:
	mov	dword [ebx+84],0
	push	_4159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_4161
	call	_brl_blitz_NullObjectError
_4161:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_4166
	push	eax
	call	_bbGCFree
	add	esp,4
_4166:
	mov	dword [esi+104],ebx
	push	_4167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_4168
	mov	eax,ebp
	push	eax
	push	_4177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4171
	call	_brl_blitz_NullObjectError
_4171:
	mov	eax,dword [ebp-36]
	mov	dword [ebx+124],eax
	push	_4173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4175
	call	_brl_blitz_NullObjectError
_4175:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+128],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4178
_4168:
	mov	eax,ebp
	push	eax
	push	_4187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4181
	call	_brl_blitz_NullObjectError
_4181:
	mov	eax,dword [ebp-36]
	mov	dword [ebx+124],eax
	push	_4183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4185
	call	_brl_blitz_NullObjectError
_4185:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+128],eax
	call	dword [_bbOnDebugLeaveScope]
_4178:
	push	_4188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4190
	call	_brl_blitz_NullObjectError
_4190:
	fld	dword [_11368]
	fstp	dword [ebx+136]
	push	_4192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4194
	call	_brl_blitz_NullObjectError
_4194:
	fld	dword [_11369]
	fstp	dword [ebx+140]
	push	_4196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4198
	call	_brl_blitz_NullObjectError
_4198:
	fld	dword [_11370]
	fstp	dword [ebx+144]
	push	_4200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4202
	call	_brl_blitz_NullObjectError
_4202:
	mov	dword [ebx+148],0
	push	_4204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4206
	call	_brl_blitz_NullObjectError
_4206:
	mov	dword [ebx+152],0
	push	_4208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_4209
	mov	eax,ebp
	push	eax
	push	_4217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4210
	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	_4212
	call	_brl_blitz_ArrayBoundsError
_4212:
	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	_4215
	call	_brl_blitz_ArrayBoundsError
_4215:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4218
_4209:
	mov	eax,ebp
	push	eax
	push	_4226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_4221
	call	_brl_blitz_ArrayBoundsError
_4221:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_4224
	call	_brl_blitz_ArrayBoundsError
_4224:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	call	dword [_bbOnDebugLeaveScope]
_4218:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3545
_3545:
	push	_4228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebp-32],eax
	jne	_4229
	mov	eax,ebp
	push	eax
	push	_4287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_153
	call	_brl_standardio_Print
	add	esp,4
	push	_4231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4233
	call	_brl_blitz_NullObjectError
_4233:
	push	dword [ebx+92]
	call	_brl_gnet_CreateGNetObject
	add	esp,4
	mov	dword [ebp-52],eax
	push	_4235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	0
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_4236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4238
	call	_brl_blitz_NullObjectError
_4238:
	push	dword [ebx+8]
	push	11
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4241
	call	_brl_blitz_NullObjectError
_4241:
	push	dword [ebx+12]
	push	4
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_4242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4244
	call	_brl_blitz_NullObjectError
_4244:
	push	dword [ebx+16]
	push	5
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_4245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4247
	call	_brl_blitz_NullObjectError
_4247:
	push	dword [ebx+40]
	push	8
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4250
	call	_brl_blitz_NullObjectError
_4250:
	push	dword [ebx+44]
	push	12
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4253
	call	_brl_blitz_NullObjectError
_4253:
	push	dword [ebx+84]
	push	13
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4256
	call	_brl_blitz_NullObjectError
_4256:
	push	dword [ebx+124]
	push	16
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4259
	call	_brl_blitz_NullObjectError
_4259:
	push	dword [ebx+128]
	push	17
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4262
	call	_brl_blitz_NullObjectError
_4262:
	push	dword [ebx+88]
	push	14
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4265
	call	_brl_blitz_NullObjectError
_4265:
	push	dword [ebx+136]
	push	19
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_4266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4268
	call	_brl_blitz_NullObjectError
_4268:
	push	dword [ebx+140]
	push	20
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_4269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4271
	call	_brl_blitz_NullObjectError
_4271:
	push	dword [ebx+144]
	push	21
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_4272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4274
	call	_brl_blitz_NullObjectError
_4274:
	push	dword [ebx+148]
	push	22
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4277
	call	_brl_blitz_NullObjectError
_4277:
	push	dword [ebx+152]
	push	23
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4280
	call	_brl_blitz_NullObjectError
_4280:
	push	dword [ebx+96]
	push	24
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4283
	call	_brl_blitz_NullObjectError
_4283:
	push	dword [ebx+100]
	push	25
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_4284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4286
	call	_brl_blitz_NullObjectError
_4286:
	push	dword [ebx+104]
	push	18
	push	dword [ebp-52]
	call	_brl_gnet_SetGNetString
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4289
_4229:
	mov	eax,ebp
	push	eax
	push	_4295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4292
	call	_brl_blitz_NullObjectError
_4292:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_4294
	call	_brl_blitz_NullObjectError
_4294:
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_155
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_154
	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]
_4289:
	push	_4296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_bb_NextUnitID],1
	push	_4297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_4299
	call	_brl_blitz_NullObjectError
_4299:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_724
_724:
	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	_4480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_4308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4311
	call	_brl_blitz_NullObjectError
_4311:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	edi,eax
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4314
	call	_brl_blitz_NullObjectError
_4314:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-56],eax
	jmp	_156
_158:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_4319
	call	_brl_blitz_NullObjectError
_4319:
	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	_156
	mov	eax,ebp
	push	eax
	push	_4404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4322
	call	_brl_blitz_NullObjectError
_4322:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,3
	jne	_4323
	mov	eax,ebp
	push	eax
	push	_4325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_156
_4323:
	push	_4326
	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	_4328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	push	_82
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_4331
	jmp	_4330
_4331:
	mov	eax,ebp
	push	eax
	push	_4400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4332
	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	_4334
	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	_4336
	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	_4338
	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	_4340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_lastChat]
	cmp	ebx,dword [eax+20]
	jb	_4342
	call	_brl_blitz_ArrayBoundsError
_4342:
	push	dword [ebp-32]
	mov	eax,dword [_bb_lastChat]
	push	dword [eax+ebx*4+24]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_4343
	mov	eax,ebp
	push	eax
	push	_4381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TChatMessage
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_4346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_4348
	call	_brl_blitz_NullObjectError
_4348:
	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	_4353
	push	eax
	call	_bbGCFree
	add	esp,4
_4353:
	mov	dword [esi+8],ebx
	push	_4354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_4356
	call	_brl_blitz_NullObjectError
_4356:
	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	_4361
	push	eax
	call	_bbGCFree
	add	esp,4
_4361:
	mov	dword [esi+12],ebx
	push	_4362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_4364
	call	_brl_blitz_NullObjectError
_4364:
	mov	eax,dword [ebp-40]
	mov	dword [ebx+16],eax
	push	_4366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_4368
	call	_brl_blitz_NullObjectError
_4368:
	call	_bbMilliSecs
	mov	dword [ebx+20],eax
	push	_4370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_ChatList]
	cmp	ebx,_bbNullObject
	jne	_4372
	call	_brl_blitz_NullObjectError
_4372:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_4373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_lastChat]
	cmp	ebx,dword [eax+20]
	jb	_4375
	call	_brl_blitz_ArrayBoundsError
_4375:
	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	_4380
	push	eax
	call	_bbGCFree
	add	esp,4
_4380:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_4343:
	push	_4382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cmp	eax,1
	je	_4385
	cmp	eax,2
	je	_4386
	cmp	eax,3
	je	_4387
	cmp	eax,4
	je	_4388
	jmp	_4384
_4385:
	mov	eax,ebp
	push	eax
	push	_4390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4384
_4386:
	mov	eax,ebp
	push	eax
	push	_4392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4384
_4387:
	mov	eax,ebp
	push	eax
	push	_4394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4384
_4388:
	mov	eax,ebp
	push	eax
	push	_4396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4384
_4384:
	push	_4397
	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	_159
	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	_4398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4330
_4330:
	call	dword [_bbOnDebugLeaveScope]
_156:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_4317
	call	_brl_blitz_NullObjectError
_4317:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_158
_157:
	push	_4405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4407
	call	_brl_blitz_NullObjectError
_4407:
	mov	eax,dword [ebx+100]
	cmp	dword [eax+8],0
	je	_4408
	mov	eax,ebp
	push	eax
	push	_4421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4411
	call	_brl_blitz_NullObjectError
_4411:
	push	0
	push	1141784576
	push	0
	push	dword [ebx+88]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4415
	call	_brl_blitz_NullObjectError
_4415:
	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	_4416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	200
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4419
	call	_brl_blitz_NullObjectError
_4419:
	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	_4420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4408:
	push	_4422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_4424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_CountList
	add	esp,4
	mov	dword [ebp-16],eax
	push	_4426
	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	_4430
	call	_brl_blitz_NullObjectError
_4430:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_160
_162:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4435
	call	_brl_blitz_NullObjectError
_4435:
	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	_160
	mov	eax,ebp
	push	eax
	push	_4479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],16
	push	_4437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4439
	call	_brl_blitz_NullObjectError
_4439:
	mov	eax,dword [ebx+16]
	cmp	eax,1
	je	_4442
	cmp	eax,2
	je	_4443
	cmp	eax,3
	je	_4444
	cmp	eax,4
	je	_4445
	cmp	eax,5
	je	_4446
	jmp	_4441
_4442:
	mov	eax,ebp
	push	eax
	push	_4448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4441
_4443:
	mov	eax,ebp
	push	eax
	push	_4450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4441
_4444:
	mov	eax,ebp
	push	eax
	push	_4452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4441
_4445:
	mov	eax,ebp
	push	eax
	push	_4454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4441
_4446:
	mov	eax,ebp
	push	eax
	push	_4456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	89
	push	0
	push	179
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4441
_4441:
	push	_4457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4459
	call	_brl_blitz_NullObjectError
_4459:
	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	_159
	push	dword [ebx+12]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_4463
	call	_brl_blitz_NullObjectError
_4463:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4465
	call	_brl_blitz_NullObjectError
_4465:
	mov	eax,dword [ebp-12]
	add	eax,300
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	push	_159
	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	_4466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_4468
	call	_brl_blitz_NullObjectError
_4468:
	mov	ebx,dword [ebx+20]
	add	ebx,10000
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_4469
	mov	eax,ebp
	push	eax
	push	_4471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-48]
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_4469:
	push	_4472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,6
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4473
	mov	eax,dword [ebp-48]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4473:
	cmp	eax,0
	je	_4475
	mov	eax,ebp
	push	eax
	push	_4478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-48]
	push	dword [_bb_ChatList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_4477
	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]
_4475:
	call	dword [_bbOnDebugLeaveScope]
_160:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4433
	call	_brl_blitz_NullObjectError
_4433:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_162
_161:
	mov	ebx,0
	jmp	_727
_727:
	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,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbEmptyString
	mov	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyString
	push	ebp
	push	_4575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_4485
	push	ebp
	push	_4543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	dword [_bb_mapY]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_164
	push	dword [_bb_mapX]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_163
	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	_4487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	sub	eax,8
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	sub	eax,80
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseY
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_170
	call	_brl_polledinput_MouseX
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_169
	push	dword [_bb_pickedpixelX]
	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_pickedY]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_166
	push	dword [_bb_pickedX]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_165
	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	_4489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	add	eax,2
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_TILESIZEW]
	add	eax,2
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	1108344832
	push	1147437056
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4495
	call	_brl_blitz_NullObjectError
_4495:
	push	dword [_bb_tiletoselect]
	push	1108606976
	push	1147453440
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_4496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4498
	call	_brl_blitz_NullObjectError
_4498:
	cmp	dword [ebx+188],1
	jne	_4499
	push	ebp
	push	_4501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4502
_4499:
	push	ebp
	push	_4504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4502:
	push	_4505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1148698624
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1125253120
	push	1147453440
	push	dword [_bb_tiletoselect]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_171
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1148878848
	push	_172
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4513
	call	_brl_blitz_NullObjectError
_4513:
	cmp	dword [ebx+76],0
	jne	_4514
	push	ebp
	push	_4516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4517
_4514:
	push	ebp
	push	_4519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4517:
	push	_4520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	push	1073741824
	push	1148141568
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1094713344
	push	1148157952
	push	_173
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_activeLayer],1
	jne	_4524
	push	ebp
	push	_4526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4527
_4524:
	push	ebp
	push	_4529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4527:
	push	_4530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1097859072
	push	1112014848
	push	1073741824
	push	1147289600
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1077936128
	push	1147305984
	push	_174
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_activeLayer],2
	jne	_4534
	push	ebp
	push	_4536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4537
_4534:
	push	ebp
	push	_4539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4537:
	push	_4540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1097859072
	push	1112014848
	push	1099956224
	push	1147289600
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_4541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1099956224
	push	1147305984
	push	_175
	call	_brl_max2d_DrawText
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4485:
	push	_4544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_FPS+48]
	mov	dword [ebp-8],eax
	push	_4546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],50
	jle	_4547
	push	ebp
	push	_4549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4550
_4547:
	push	ebp
	push	_4552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	140
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_4550:
	push	_4553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_176
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-12],eax
	push	_4555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,748
	push	dword [ebp-12]
	call	_brl_max2d_TextHeight
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	mov	ebx,1024
	push	dword [ebp-12]
	call	_brl_max2d_TextWidth
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	140
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4560
	call	_brl_blitz_NullObjectError
_4560:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_177
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-16],eax
	push	_4562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,758
	push	dword [ebp-16]
	call	_brl_max2d_TextHeight
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	mov	ebx,1024
	push	dword [ebp-16]
	call	_brl_max2d_TextWidth
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-16]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	117
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,1
	jne	_4565
	push	ebp
	push	_4569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4568
	call	_brl_blitz_NullObjectError
_4568:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_4565:
	push	_4570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_4571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_179
	mov	ebx,1000
	call	_bbGCMemAlloced
	cdq
	idiv	ebx
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_178
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-20],eax
	push	_4573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,768
	push	dword [ebp-20]
	call	_brl_max2d_TextHeight
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	mov	ebx,1024
	push	dword [ebp-20]
	call	_brl_max2d_TextWidth
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-24],ebx
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-20]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_4574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
	jmp	_730
_730:
	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	_4767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4580
	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	_4584
	call	_brl_blitz_NullObjectError
_4584:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_180
_182:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4589
	call	_brl_blitz_NullObjectError
_4589:
	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	_180
	mov	eax,ebp
	push	eax
	push	_4766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4592
	call	_brl_blitz_NullObjectError
_4592:
	push	_151
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4593
	mov	eax,ebp
	push	eax
	push	_4765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4596
	call	_brl_blitz_NullObjectError
_4596:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4598
	call	_brl_blitz_NullObjectError
_4598:
	mov	eax,dword [esi+112]
	cmp	eax,dword [ebx+116]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4601
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4600
	call	_brl_blitz_NullObjectError
_4600:
	mov	eax,dword [ebx+120]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4601:
	cmp	eax,0
	je	_4603
	mov	eax,ebp
	push	eax
	push	_4764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4606
	call	_brl_blitz_NullObjectError
_4606:
	mov	dword [ebx+120],1
	push	_4608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4610
	call	_brl_blitz_NullObjectError
_4610:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4613
	call	_brl_blitz_NullObjectError
_4613:
	mov	eax,dword [esi+108]
	mov	dword [ebx+44],eax
	push	_4614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4616
	call	_brl_blitz_NullObjectError
_4616:
	mov	ebx,dword [ebx+124]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4618
	call	_brl_blitz_ArrayBoundsError
_4618:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4621
	call	_brl_blitz_NullObjectError
_4621:
	mov	ebx,dword [ebx+128]
	cmp	ebx,dword [esi+20]
	jb	_4623
	call	_brl_blitz_ArrayBoundsError
_4623:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4627
	call	_brl_blitz_NullObjectError
_4627:
	mov	ebx,dword [ebx+124]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4629
	call	_brl_blitz_ArrayBoundsError
_4629:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4632
	call	_brl_blitz_NullObjectError
_4632:
	mov	ebx,dword [ebx+128]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4634
	call	_brl_blitz_ArrayBoundsError
_4634:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4638
	call	_brl_blitz_NullObjectError
_4638:
	mov	ebx,dword [ebx+124]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4640
	call	_brl_blitz_ArrayBoundsError
_4640:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4643
	call	_brl_blitz_NullObjectError
_4643:
	mov	ebx,dword [ebx+128]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_4645
	call	_brl_blitz_ArrayBoundsError
_4645:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4649
	call	_brl_blitz_NullObjectError
_4649:
	mov	ebx,dword [ebx+124]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4651
	call	_brl_blitz_ArrayBoundsError
_4651:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4654
	call	_brl_blitz_NullObjectError
_4654:
	mov	ebx,dword [ebx+128]
	cmp	ebx,dword [esi+20]
	jb	_4656
	call	_brl_blitz_ArrayBoundsError
_4656:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4660
	call	_brl_blitz_NullObjectError
_4660:
	mov	ebx,dword [ebx+124]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4662
	call	_brl_blitz_ArrayBoundsError
_4662:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4665
	call	_brl_blitz_NullObjectError
_4665:
	mov	ebx,dword [ebx+128]
	cmp	ebx,dword [esi+20]
	jb	_4667
	call	_brl_blitz_ArrayBoundsError
_4667:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4671
	call	_brl_blitz_NullObjectError
_4671:
	mov	ebx,dword [ebx+124]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4673
	call	_brl_blitz_ArrayBoundsError
_4673:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4676
	call	_brl_blitz_NullObjectError
_4676:
	mov	ebx,dword [ebx+128]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4678
	call	_brl_blitz_ArrayBoundsError
_4678:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4682
	call	_brl_blitz_NullObjectError
_4682:
	mov	ebx,dword [ebx+124]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4684
	call	_brl_blitz_ArrayBoundsError
_4684:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4687
	call	_brl_blitz_NullObjectError
_4687:
	mov	ebx,dword [ebx+128]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_4689
	call	_brl_blitz_ArrayBoundsError
_4689:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4693
	call	_brl_blitz_NullObjectError
_4693:
	mov	ebx,dword [ebx+124]
	add	ebx,1
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4695
	call	_brl_blitz_ArrayBoundsError
_4695:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4698
	call	_brl_blitz_NullObjectError
_4698:
	mov	ebx,dword [ebx+128]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_4700
	call	_brl_blitz_ArrayBoundsError
_4700:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4704
	call	_brl_blitz_NullObjectError
_4704:
	mov	ebx,dword [ebx+124]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_4706
	call	_brl_blitz_ArrayBoundsError
_4706:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4709
	call	_brl_blitz_NullObjectError
_4709:
	mov	ebx,dword [ebx+128]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_4711
	call	_brl_blitz_ArrayBoundsError
_4711:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_4713
	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	_4717
	call	_brl_blitz_NullObjectError
_4717:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_183
_185:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4722
	call	_brl_blitz_NullObjectError
_4722:
	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	_183
	mov	eax,ebp
	push	eax
	push	_4763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4725
	call	_brl_blitz_NullObjectError
_4725:
	push	_123
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4728
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4727
	call	_brl_blitz_NullObjectError
_4727:
	push	_151
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_4728:
	cmp	eax,0
	je	_4730
	mov	eax,ebp
	push	eax
	push	_4762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_4733
	call	_brl_blitz_NullObjectError
_4733:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4735
	call	_brl_blitz_NullObjectError
_4735:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebx+132]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4738
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4737
	call	_brl_blitz_NullObjectError
_4737:
	mov	eax,dword [ebx+120]
	cmp	eax,1
	sete	al
	movzx	eax,al
_4738:
	cmp	eax,0
	je	_4740
	mov	eax,ebp
	push	eax
	push	_4761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4743
	call	_brl_blitz_NullObjectError
_4743:
	mov	esi,ebx
	mov	eax,_83
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_4748
	push	eax
	call	_bbGCFree
	add	esp,4
_4748:
	mov	dword [esi+104],ebx
	push	_4749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4751
	call	_brl_blitz_NullObjectError
_4751:
	mov	dword [ebx+44],0
	push	_4753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4755
	call	_brl_blitz_NullObjectError
_4755:
	mov	dword [ebx+40],4
	push	_4757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4759
	call	_brl_blitz_NullObjectError
_4759:
	mov	dword [ebx+132],0
	call	dword [_bbOnDebugLeaveScope]
_4740:
	call	dword [_bbOnDebugLeaveScope]
_4730:
	call	dword [_bbOnDebugLeaveScope]
_183:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4720
	call	_brl_blitz_NullObjectError
_4720:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_185
_184:
	call	dword [_bbOnDebugLeaveScope]
_4603:
	call	dword [_bbOnDebugLeaveScope]
_4593:
	call	dword [_bbOnDebugLeaveScope]
_180:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4587
	call	_brl_blitz_NullObjectError
_4587:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_182
_181:
	mov	ebx,0
	jmp	_733
_733:
	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	_4791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4772
	call	_brl_blitz_NullObjectError
_4772:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_186
_188:
	cmp	ebx,_bbNullObject
	jne	_4777
	call	_brl_blitz_NullObjectError
_4777:
	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	_4790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4780
	call	_brl_blitz_NullObjectError
_4780:
	fld	dword [esi+12]
	fdiv	dword [_11705]
	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	_4783
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4782
	call	_brl_blitz_NullObjectError
_4782:
	fld	dword [esi+16]
	fdiv	dword [_11706]
	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
_4783:
	cmp	eax,0
	je	_4785
	mov	eax,ebp
	push	eax
	push	_4789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4788
	call	_brl_blitz_NullObjectError
_4788:
	mov	ebx,dword [ebx+88]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_738
_4785:
	call	dword [_bbOnDebugLeaveScope]
_186:
	cmp	ebx,_bbNullObject
	jne	_4775
	call	_brl_blitz_NullObjectError
_4775:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_188
_187:
	mov	ebx,0
	jmp	_738
_738:
	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	_4815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4796
	call	_brl_blitz_NullObjectError
_4796:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_189
_191:
	cmp	ebx,_bbNullObject
	jne	_4801
	call	_brl_blitz_NullObjectError
_4801:
	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	_4814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4804
	call	_brl_blitz_NullObjectError
_4804:
	fld	dword [esi+12]
	fdiv	dword [_11719]
	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	_4807
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4806
	call	_brl_blitz_NullObjectError
_4806:
	fld	dword [esi+16]
	fdiv	dword [_11720]
	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
_4807:
	cmp	eax,0
	je	_4809
	mov	eax,ebp
	push	eax
	push	_4813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4812
	call	_brl_blitz_NullObjectError
_4812:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_743
_4809:
	call	dword [_bbOnDebugLeaveScope]
_189:
	cmp	ebx,_bbNullObject
	jne	_4799
	call	_brl_blitz_NullObjectError
_4799:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_191
_190:
	mov	ebx,0
	jmp	_743
_743:
	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	_4839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4820
	call	_brl_blitz_NullObjectError
_4820:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_192
_194:
	cmp	ebx,_bbNullObject
	jne	_4825
	call	_brl_blitz_NullObjectError
_4825:
	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	_4838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4828
	call	_brl_blitz_NullObjectError
_4828:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4831
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4830
	call	_brl_blitz_NullObjectError
_4830:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4831:
	cmp	eax,0
	je	_4833
	mov	eax,ebp
	push	eax
	push	_4837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4836
	call	_brl_blitz_NullObjectError
_4836:
	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	_748
_4833:
	call	dword [_bbOnDebugLeaveScope]
_192:
	cmp	ebx,_bbNullObject
	jne	_4823
	call	_brl_blitz_NullObjectError
_4823:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_194
_193:
	mov	ebx,0
	jmp	_748
_748:
	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	_4864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4845
	call	_brl_blitz_NullObjectError
_4845:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_195
_197:
	cmp	ebx,_bbNullObject
	jne	_4850
	call	_brl_blitz_NullObjectError
_4850:
	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	_4863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4853
	call	_brl_blitz_NullObjectError
_4853:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4856
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4855
	call	_brl_blitz_NullObjectError
_4855:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4856:
	cmp	eax,0
	je	_4858
	mov	eax,ebp
	push	eax
	push	_4862
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4861
	call	_brl_blitz_NullObjectError
_4861:
	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	_753
_4858:
	call	dword [_bbOnDebugLeaveScope]
_195:
	cmp	ebx,_bbNullObject
	jne	_4848
	call	_brl_blitz_NullObjectError
_4848:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_197
_196:
	mov	ebx,0
	jmp	_753
_753:
	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	_4886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4869
	call	_brl_blitz_NullObjectError
_4869:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_198
_200:
	cmp	ebx,_bbNullObject
	jne	_4874
	call	_brl_blitz_NullObjectError
_4874:
	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	_198
	mov	eax,ebp
	push	eax
	push	_4885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4877
	call	_brl_blitz_NullObjectError
_4877:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4880
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4879
	call	_brl_blitz_NullObjectError
_4879:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4880:
	cmp	eax,0
	je	_4882
	mov	eax,ebp
	push	eax
	push	_4884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_758
_4882:
	call	dword [_bbOnDebugLeaveScope]
_198:
	cmp	ebx,_bbNullObject
	jne	_4872
	call	_brl_blitz_NullObjectError
_4872:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_200
_199:
	mov	ebx,_bbNullObject
	jmp	_758
_758:
	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	_4912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4891
	call	_brl_blitz_NullObjectError
_4891:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_201
_203:
	cmp	ebx,_bbNullObject
	jne	_4896
	call	_brl_blitz_NullObjectError
_4896:
	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	_201
	mov	eax,ebp
	push	eax
	push	_4911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4899
	call	_brl_blitz_NullObjectError
_4899:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-16]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4902
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4901
	call	_brl_blitz_NullObjectError
_4901:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-20]
	sete	al
	movzx	eax,al
_4902:
	cmp	eax,0
	je	_4904
	mov	eax,ebp
	push	eax
	push	_4910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_4907
	call	_brl_blitz_NullObjectError
_4907:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_4909
	call	_brl_blitz_NullObjectError
_4909:
	fld	qword [_11768]
	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 [_11769]
	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	_765
_4904:
	call	dword [_bbOnDebugLeaveScope]
_201:
	cmp	ebx,_bbNullObject
	jne	_4894
	call	_brl_blitz_NullObjectError
_4894:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_203
_202:
	fld	dword [_11770]
	fstp	dword [ebp-36]
	jmp	_765
_765:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_CheckCollision:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	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	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	eax,ebp
	push	eax
	push	_5005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4917
	call	_brl_blitz_NullObjectError
_4917:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_204
_206:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_4922
	call	_brl_blitz_NullObjectError
_4922:
	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	_204
	mov	eax,ebp
	push	eax
	push	_5004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4925
	call	_brl_blitz_NullObjectError
_4925:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4928
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4927
	call	_brl_blitz_NullObjectError
_4927:
	mov	eax,dword [ebx+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_4928:
	cmp	eax,0
	je	_4930
	mov	eax,ebp
	push	eax
	push	_4999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4933
	call	_brl_blitz_NullObjectError
_4933:
	fld	dword [ebx+12]
	fdiv	dword [_11784]
	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	_4935
	call	_brl_blitz_ArrayBoundsError
_4935:
	mov	eax,dword [_bb_pathmap]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	fld	dword [esi+16]
	fdiv	dword [_11785]
	fsub	dword [_11786]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebx+20]
	jb	_4940
	call	_brl_blitz_ArrayBoundsError
_4940:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-20],eax
	push	_4942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	fld	dword [ebx+12]
	fdiv	dword [_11787]
	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	_4946
	call	_brl_blitz_ArrayBoundsError
_4946:
	mov	eax,dword [_bb_pathmap]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4949
	call	_brl_blitz_NullObjectError
_4949:
	fld	dword [esi+16]
	fdiv	dword [_11788]
	fadd	dword [_11789]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebx+20]
	jb	_4951
	call	_brl_blitz_ArrayBoundsError
_4951:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-24],eax
	push	_4953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4955
	call	_brl_blitz_NullObjectError
_4955:
	fld	dword [ebx+12]
	fdiv	dword [_11790]
	fsub	dword [_11791]
	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	_4957
	call	_brl_blitz_ArrayBoundsError
_4957:
	mov	eax,dword [_bb_pathmap]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4960
	call	_brl_blitz_NullObjectError
_4960:
	fld	dword [esi+16]
	fdiv	dword [_11792]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebx+20]
	jb	_4962
	call	_brl_blitz_ArrayBoundsError
_4962:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-28],eax
	push	_4964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_4966
	call	_brl_blitz_NullObjectError
_4966:
	fld	dword [ebx+12]
	fdiv	dword [_11793]
	fadd	dword [_11794]
	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	_4968
	call	_brl_blitz_ArrayBoundsError
_4968:
	mov	eax,dword [_bb_pathmap]
	mov	ebx,dword [eax+ebx*4+24]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_4971
	call	_brl_blitz_NullObjectError
_4971:
	fld	dword [esi+16]
	fdiv	dword [_11795]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebx+20]
	jb	_4973
	call	_brl_blitz_ArrayBoundsError
_4973:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-32],eax
	push	_4975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,2
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4976
	mov	eax,dword [ebp-20]
	cmp	eax,3
	setne	al
	movzx	eax,al
_4976:
	cmp	eax,0
	je	_4978
	mov	eax,ebp
	push	eax
	push	_4980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_770
_4978:
	push	_4981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,2
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4982
	mov	eax,dword [ebp-20]
	cmp	eax,3
	setne	al
	movzx	eax,al
_4982:
	cmp	eax,0
	je	_4984
	mov	eax,ebp
	push	eax
	push	_4986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_770
_4984:
	push	_4987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4988
	mov	eax,dword [ebp-20]
	cmp	eax,3
	setne	al
	movzx	eax,al
_4988:
	cmp	eax,0
	je	_4990
	mov	eax,ebp
	push	eax
	push	_4992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_770
_4990:
	push	_4993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4994
	mov	eax,dword [ebp-20]
	cmp	eax,3
	setne	al
	movzx	eax,al
_4994:
	cmp	eax,0
	je	_4996
	mov	eax,ebp
	push	eax
	push	_4998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_770
_4996:
	call	dword [_bbOnDebugLeaveScope]
_4930:
	call	dword [_bbOnDebugLeaveScope]
_204:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_4920
	call	_brl_blitz_NullObjectError
_4920:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_206
_205:
	mov	ebx,0
	jmp	_770
_770:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_CreateEventObject:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_5017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5010
	call	_brl_blitz_NullObjectError
_5010:
	push	dword [ebx+92]
	call	_brl_gnet_CreateGNetObject
	add	esp,4
	mov	dword [ebp-20],eax
	push	_5012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_207
	push	0
	push	dword [ebp-20]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_5013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	14
	push	dword [ebp-20]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_5014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	11
	push	dword [ebp-20]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_5015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	28
	push	dword [ebp-20]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_5016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	sub	esp,4
	fstp	dword [esp]
	push	27
	push	dword [ebp-20]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	mov	ebx,0
	jmp	_776
_776:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DeleteEventObject:
	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	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	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_5021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_5023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyString
	push	_5025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5028
	call	_brl_blitz_NullObjectError
_5028:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	dword [ebp-60],eax
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_5031
	call	_brl_blitz_NullObjectError
_5031:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-64],eax
	jmp	_208
_210:
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_5036
	call	_brl_blitz_NullObjectError
_5036:
	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-36],eax
	cmp	dword [ebp-36],_bbNullObject
	je	_208
	mov	eax,ebp
	push	eax
	push	_5117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	_brl_gnet_GNetObjectLocal
	add	esp,4
	cmp	eax,0
	je	_5040
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5039
	call	_brl_blitz_NullObjectError
_5039:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,3
	setne	al
	movzx	eax,al
_5040:
	cmp	eax,0
	je	_5042
	mov	eax,ebp
	push	eax
	push	_5116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_207
	push	0
	push	dword [ebp-36]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5044
	mov	eax,ebp
	push	eax
	push	_5115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	push	dword [ebp-36]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fadd	dword [_11837]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-68],eax
	fild	dword [ebp+-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_5046
	mov	eax,ebp
	push	eax
	push	_5114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	14
	push	dword [ebp-36]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_5048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-36]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-28],eax
	push	_5049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	28
	push	dword [ebp-36]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-32],eax
	push	_5050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5051
	mov	eax,dword [ebp-28]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_5051:
	cmp	eax,0
	je	_5053
	push	dword [ebp-16]
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5053:
	cmp	eax,0
	je	_5055
	mov	eax,ebp
	push	eax
	push	_5113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-56],eax
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_5060
	call	_brl_blitz_NullObjectError
_5060:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_211
_213:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5065
	call	_brl_blitz_NullObjectError
_5065:
	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-40],eax
	cmp	dword [ebp-40],_bbNullObject
	je	_211
	mov	eax,ebp
	push	eax
	push	_5112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_5068
	call	_brl_blitz_NullObjectError
_5068:
	mov	eax,dword [ebx+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5071
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_5070
	call	_brl_blitz_NullObjectError
_5070:
	mov	eax,dword [ebx+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_5071:
	cmp	eax,0
	je	_5073
	mov	eax,ebp
	push	eax
	push	_5109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [_bb_unitList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	push	_5076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_5078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_5080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5083
	call	_brl_blitz_NullObjectError
_5083:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_5086
	call	_brl_blitz_NullObjectError
_5086:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_214
_216:
	cmp	esi,_bbNullObject
	jne	_5091
	call	_brl_blitz_NullObjectError
_5091:
	push	_brl_gnet_TGNetObject
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	je	_214
	mov	eax,ebp
	push	eax
	push	_5107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_207
	push	0
	push	dword [ebp-52]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5093
	push	_82
	push	0
	push	dword [ebp-52]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_5093:
	cmp	eax,0
	je	_5095
	mov	eax,ebp
	push	eax
	push	_5106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	14
	push	dword [ebp-52]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-44],eax
	push	_5097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-52]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-48],eax
	push	_5098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-44]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5099
	mov	eax,dword [ebp-28]
	cmp	eax,dword [ebp-48]
	sete	al
	movzx	eax,al
_5099:
	cmp	eax,0
	je	_5101
	mov	eax,ebp
	push	eax
	push	_5105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	_brl_gnet_CloseGNetObject
	add	esp,4
	push	_5103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-52]
	call	_brl_gnet_CloseGNetObject
	add	esp,4
	push	_5104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_215
_5101:
	call	dword [_bbOnDebugLeaveScope]
_5095:
	call	dword [_bbOnDebugLeaveScope]
_214:
	cmp	esi,_bbNullObject
	jne	_5089
	call	_brl_blitz_NullObjectError
_5089:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_216
_215:
	call	dword [_bbOnDebugLeaveScope]
_5073:
	call	dword [_bbOnDebugLeaveScope]
_211:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5063
	call	_brl_blitz_NullObjectError
_5063:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_213
_212:
	call	dword [_bbOnDebugLeaveScope]
_5055:
	call	dword [_bbOnDebugLeaveScope]
_5046:
	call	dword [_bbOnDebugLeaveScope]
_5044:
	call	dword [_bbOnDebugLeaveScope]
_5042:
	call	dword [_bbOnDebugLeaveScope]
_208:
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_5034
	call	_brl_blitz_NullObjectError
_5034:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_210
_209:
	mov	ebx,0
	jmp	_783
_783:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_DeleteRemoteUnitbyEvent:
	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	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],_bbEmptyString
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_5125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_5127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyString
	push	_5129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5132
	call	_brl_blitz_NullObjectError
_5132:
	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	_5135
	call	_brl_blitz_NullObjectError
_5135:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-40],eax
	jmp	_217
_219:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_5140
	call	_brl_blitz_NullObjectError
_5140:
	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	_217
	mov	eax,ebp
	push	eax
	push	_5179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	_brl_gnet_GNetObjectRemote
	add	esp,4
	cmp	eax,0
	je	_5142
	mov	eax,ebp
	push	eax
	push	_5178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_207
	push	0
	push	dword [ebp-32]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5144
	mov	eax,ebp
	push	eax
	push	_5177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	14
	push	dword [ebp-32]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_5146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-32]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_5147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	28
	push	dword [ebp-32]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-28],eax
	push	_5148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5149
	mov	eax,dword [ebp-24]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_5149:
	cmp	eax,0
	je	_5151
	push	dword [ebp-16]
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5151:
	cmp	eax,0
	je	_5153
	mov	eax,ebp
	push	eax
	push	_5176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5158
	call	_brl_blitz_NullObjectError
_5158:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_220
_222:
	cmp	ebx,_bbNullObject
	jne	_5163
	call	_brl_blitz_NullObjectError
_5163:
	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-36],eax
	cmp	dword [ebp-36],_bbNullObject
	je	_220
	mov	eax,ebp
	push	eax
	push	_5175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_5166
	call	_brl_blitz_NullObjectError
_5166:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5169
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_5168
	call	_brl_blitz_NullObjectError
_5168:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_5169:
	cmp	eax,0
	je	_5171
	mov	eax,ebp
	push	eax
	push	_5174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [_bb_unitList]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_5171:
	call	dword [_bbOnDebugLeaveScope]
_220:
	cmp	ebx,_bbNullObject
	jne	_5161
	call	_brl_blitz_NullObjectError
_5161:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_222
_221:
	call	dword [_bbOnDebugLeaveScope]
_5153:
	call	dword [_bbOnDebugLeaveScope]
_5144:
	call	dword [_bbOnDebugLeaveScope]
_5142:
	call	dword [_bbOnDebugLeaveScope]
_217:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_5138
	call	_brl_blitz_NullObjectError
_5138:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_219
_218:
	mov	ebx,0
	jmp	_789
_789:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_CountGnetObjects:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_5199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_5183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5186
	call	_brl_blitz_NullObjectError
_5186:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_5189
	call	_brl_blitz_NullObjectError
_5189:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_223
_225:
	cmp	ebx,_bbNullObject
	jne	_5194
	call	_brl_blitz_NullObjectError
_5194:
	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-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_223
	push	ebp
	push	_5196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_223:
	cmp	ebx,_bbNullObject
	jne	_5192
	call	_brl_blitz_NullObjectError
_5192:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_225
_224:
	push	_5198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_792
_792:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_ListGnetObjects:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_5217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_5202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5205
	call	_brl_blitz_NullObjectError
_5205:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_5208
	call	_brl_blitz_NullObjectError
_5208:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_226
_228:
	cmp	ebx,_bbNullObject
	jne	_5213
	call	_brl_blitz_NullObjectError
_5213:
	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-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_226
	push	ebp
	push	_5216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,12
	add	eax,50
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,4
	fstp	dword [esp]
	push	1112014848
	push	0
	push	dword [ebp-12]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_brl_max2d_DrawText
	add	esp,12
	push	_5215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_226:
	cmp	ebx,_bbNullObject
	jne	_5211
	call	_brl_blitz_NullObjectError
_5211:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_228
_227:
	mov	ebx,0
	jmp	_795
_795:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_CheckForDeathOfTarget:
	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	_5245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5222
	call	_brl_blitz_NullObjectError
_5222:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_229
_231:
	cmp	ebx,_bbNullObject
	jne	_5227
	call	_brl_blitz_NullObjectError
_5227:
	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	_229
	mov	eax,ebp
	push	eax
	push	_5243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5230
	call	_brl_blitz_NullObjectError
_5230:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5233
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5232
	call	_brl_blitz_NullObjectError
_5232:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-12]
	sete	al
	movzx	eax,al
_5233:
	cmp	eax,0
	je	_5235
	mov	eax,ebp
	push	eax
	push	_5242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5238
	call	_brl_blitz_NullObjectError
_5238:
	fld	dword [esi+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_5239
	mov	eax,ebp
	push	eax
	push	_5241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_800
_5239:
	call	dword [_bbOnDebugLeaveScope]
_5235:
	call	dword [_bbOnDebugLeaveScope]
_229:
	cmp	ebx,_bbNullObject
	jne	_5225
	call	_brl_blitz_NullObjectError
_5225:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_231
_230:
	push	_5244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_800
_800:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_UnitCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,372
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],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],0
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],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],_bbNullObject
	mov	dword [ebp-92],_bbNullObject
	mov	dword [ebp-96],_bbNullObject
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-104],0
	mov	dword [ebp-108],0
	mov	dword [ebp-112],0
	mov	dword [ebp-116],0
	mov	dword [ebp-120],0
	mov	dword [ebp-136],_bbNullObject
	mov	dword [ebp-140],_bbNullObject
	mov	dword [ebp-144],_bbNullObject
	mov	dword [ebp-148],_bbNullObject
	mov	dword [ebp-124],0
	mov	dword [ebp-128],0
	mov	dword [ebp-132],0
	mov	dword [ebp-152],_bbNullObject
	mov	dword [ebp-156],0
	mov	dword [ebp-160],0
	mov	dword [ebp-164],0
	mov	dword [ebp-168],0
	mov	dword [ebp-172],0
	mov	dword [ebp-176],0
	mov	dword [ebp-180],0
	mov	dword [ebp-184],0
	mov	dword [ebp-188],0
	mov	dword [ebp-192],0
	mov	dword [ebp-196],_bbNullObject
	mov	dword [ebp-200],_bbNullObject
	mov	dword [ebp-204],_bbNullObject
	mov	dword [ebp-208],_bbNullObject
	mov	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_7811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-8],eax
	push	_5248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5250
	call	_brl_blitz_NullObjectError
_5250:
	mov	dword [ebp-368],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-364],eax
	mov	ebx,dword [ebp-364]
	cmp	ebx,_bbNullObject
	jne	_5254
	call	_brl_blitz_NullObjectError
_5254:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-372],eax
	jmp	_232
_234:
	mov	ebx,dword [ebp-372]
	cmp	ebx,_bbNullObject
	jne	_5259
	call	_brl_blitz_NullObjectError
_5259:
	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-368]
	mov	eax,dword [eax+80]
	dec	dword [eax+4]
	jnz	_5263
	push	eax
	call	_bbGCFree
	add	esp,4
_5263:
	mov	eax,dword [ebp-368]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-368]
	cmp	dword [eax+80],_bbNullObject
	je	_232
	mov	eax,ebp
	push	eax
	push	_7807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5266
	call	_brl_blitz_NullObjectError
_5266:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5268
	call	_brl_blitz_NullObjectError
_5268:
	push	_150
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5269
	mov	eax,ebp
	push	eax
	push	_6375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5272
	call	_brl_blitz_NullObjectError
_5272:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5274
	call	_brl_blitz_NullObjectError
_5274:
	push	_83
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5279
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5276
	call	_brl_blitz_NullObjectError
_5276:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5278
	call	_brl_blitz_NullObjectError
_5278:
	push	_235
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5279:
	cmp	eax,0
	je	_5281
	mov	eax,ebp
	push	eax
	push	_5395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5284
	call	_brl_blitz_NullObjectError
_5284:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5286
	call	_brl_blitz_NullObjectError
_5286:
	push	_83
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5287
	mov	eax,ebp
	push	eax
	push	_5294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5290
	call	_brl_blitz_NullObjectError
_5290:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5292
	call	_brl_blitz_NullObjectError
_5292:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_5287:
	push	_5295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5297
	call	_brl_blitz_NullObjectError
_5297:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5299
	call	_brl_blitz_NullObjectError
_5299:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_5300
	mov	eax,ebp
	push	eax
	push	_5311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5303
	call	_brl_blitz_NullObjectError
_5303:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5305
	call	_brl_blitz_NullObjectError
_5305:
	mov	ebx,_236
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5310
	push	eax
	call	_bbGCFree
	add	esp,4
_5310:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_5300:
	push	_5312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5314
	call	_brl_blitz_NullObjectError
_5314:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5316
	call	_brl_blitz_NullObjectError
_5316:
	mov	dword [ebx+148],0
	push	_5318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5320
	call	_brl_blitz_NullObjectError
_5320:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5322
	call	_brl_blitz_NullObjectError
_5322:
	mov	dword [ebx+152],0
	push	_5324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_5326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_5328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_5330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-340],eax
	mov	ebx,dword [ebp-340]
	cmp	ebx,_bbNullObject
	jne	_5334
	call	_brl_blitz_NullObjectError
_5334:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-360],eax
	jmp	_237
_239:
	mov	ebx,dword [ebp-360]
	cmp	ebx,_bbNullObject
	jne	_5339
	call	_brl_blitz_NullObjectError
_5339:
	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	_237
	mov	eax,ebp
	push	eax
	push	_5394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5342
	call	_brl_blitz_NullObjectError
_5342:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_5344
	call	_brl_blitz_NullObjectError
_5344:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5346
	call	_brl_blitz_NullObjectError
_5346:
	fld	dword [ebx+16]
	fdiv	dword [_11920]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+12]
	fdiv	dword [_11921]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_5347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5349
	call	_brl_blitz_NullObjectError
_5349:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_5351
	call	_brl_blitz_NullObjectError
_5351:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5353
	call	_brl_blitz_NullObjectError
_5353:
	fld	dword [ebx+16]
	fdiv	dword [_11922]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+12]
	fdiv	dword [_11923]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+96]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_5354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5356
	call	_brl_blitz_NullObjectError
_5356:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5358
	call	_brl_blitz_NullObjectError
_5358:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5360
	call	_brl_blitz_NullObjectError
_5360:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5362
	call	_brl_blitz_NullObjectError
_5362:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5364
	call	_brl_blitz_NullObjectError
_5364:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [esi+16]
	push	dword [ebx+12]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_5365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5366
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setg	al
	movzx	eax,al
_5366:
	cmp	eax,0
	je	_5368
	mov	eax,dword [ebp-24]
	cmp	eax,160
	setl	al
	movzx	eax,al
_5368:
	cmp	eax,0
	je	_5370
	mov	eax,ebp
	push	eax
	push	_5393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5373
	call	_brl_blitz_NullObjectError
_5373:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5375
	call	_brl_blitz_NullObjectError
_5375:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+148],eax
	push	_5377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5379
	call	_brl_blitz_NullObjectError
_5379:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5381
	call	_brl_blitz_NullObjectError
_5381:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+152],eax
	push	_5383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5385
	call	_brl_blitz_NullObjectError
_5385:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5387
	call	_brl_blitz_NullObjectError
_5387:
	mov	ebx,_240
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5392
	push	eax
	call	_bbGCFree
	add	esp,4
_5392:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_5370:
	call	dword [_bbOnDebugLeaveScope]
_237:
	mov	ebx,dword [ebp-360]
	cmp	ebx,_bbNullObject
	jne	_5337
	call	_brl_blitz_NullObjectError
_5337:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_239
_238:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5397
_5281:
	mov	eax,ebp
	push	eax
	push	_6374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5400
	call	_brl_blitz_NullObjectError
_5400:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5402
	call	_brl_blitz_NullObjectError
_5402:
	push	_240
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5403
	mov	eax,ebp
	push	eax
	push	_5620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5406
	call	_brl_blitz_NullObjectError
_5406:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5408
	call	_brl_blitz_NullObjectError
_5408:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_5409
	mov	eax,ebp
	push	eax
	push	_5420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5412
	call	_brl_blitz_NullObjectError
_5412:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5414
	call	_brl_blitz_NullObjectError
_5414:
	mov	ebx,_236
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5419
	push	eax
	call	_bbGCFree
	add	esp,4
_5419:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_5409:
	push	_5421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-220],eax
	cmp	dword [ebp-220],_bbNullObject
	jne	_5423
	call	_brl_blitz_NullObjectError
_5423:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5425
	call	_brl_blitz_NullObjectError
_5425:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-256],eax
	cmp	dword [ebp-256],_bbNullObject
	jne	_5427
	call	_brl_blitz_NullObjectError
_5427:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5429
	call	_brl_blitz_NullObjectError
_5429:
	mov	edi,dword [ebx+80]
	cmp	edi,_bbNullObject
	jne	_5431
	call	_brl_blitz_NullObjectError
_5431:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5433
	call	_brl_blitz_NullObjectError
_5433:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5435
	call	_brl_blitz_NullObjectError
_5435:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5437
	call	_brl_blitz_NullObjectError
_5437:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5439
	call	_brl_blitz_NullObjectError
_5439:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	dword [edi+16]
	mov	eax,dword [ebp-256]
	push	dword [eax+12]
	push	dword [ebp-220]
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-32],eax
	push	_5441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],160
	jle	_5442
	mov	eax,ebp
	push	eax
	push	_5459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5445
	call	_brl_blitz_NullObjectError
_5445:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5447
	call	_brl_blitz_NullObjectError
_5447:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5452
	push	eax
	call	_bbGCFree
	add	esp,4
_5452:
	mov	dword [esi+104],ebx
	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:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5460
_5442:
	mov	eax,ebp
	push	eax
	push	_5619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,40
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_5462
	mov	eax,dword [ebp-32]
	cmp	eax,160
	setl	al
	movzx	eax,al
_5462:
	cmp	eax,0
	je	_5464
	mov	eax,ebp
	push	eax
	push	_5593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-332],eax
	mov	ebx,dword [ebp-332]
	cmp	ebx,_bbNullObject
	jne	_5469
	call	_brl_blitz_NullObjectError
_5469:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-352],eax
	jmp	_241
_243:
	mov	ebx,dword [ebp-352]
	cmp	ebx,_bbNullObject
	jne	_5474
	call	_brl_blitz_NullObjectError
_5474:
	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-48],eax
	cmp	dword [ebp-48],_bbNullObject
	je	_241
	mov	eax,ebp
	push	eax
	push	_5525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_5477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_5479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_5481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5483
	call	_brl_blitz_NullObjectError
_5483:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_5485
	call	_brl_blitz_NullObjectError
_5485:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5487
	call	_brl_blitz_NullObjectError
_5487:
	fld	dword [ebx+16]
	fdiv	dword [_11924]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+12]
	fdiv	dword [_11925]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_5488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5490
	call	_brl_blitz_NullObjectError
_5490:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_5492
	call	_brl_blitz_NullObjectError
_5492:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_5494
	call	_brl_blitz_NullObjectError
_5494:
	fld	dword [ebx+16]
	fdiv	dword [_11926]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+12]
	fdiv	dword [_11927]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+96]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_5495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5497
	call	_brl_blitz_NullObjectError
_5497:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5499
	call	_brl_blitz_NullObjectError
_5499:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5501
	call	_brl_blitz_NullObjectError
_5501:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5503
	call	_brl_blitz_NullObjectError
_5503:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5505
	call	_brl_blitz_NullObjectError
_5505:
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [esi+16]
	push	dword [ebx+12]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-60],eax
	push	_5506
	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	_5507
	mov	eax,dword [ebp-52]
	cmp	eax,0
	setg	al
	movzx	eax,al
_5507:
	cmp	eax,0
	je	_5509
	mov	eax,dword [ebp-60]
	cmp	eax,40
	setl	al
	movzx	eax,al
_5509:
	cmp	eax,0
	je	_5511
	mov	eax,ebp
	push	eax
	push	_5524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5514
	call	_brl_blitz_NullObjectError
_5514:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5516
	call	_brl_blitz_NullObjectError
_5516:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+148],eax
	push	_5518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5520
	call	_brl_blitz_NullObjectError
_5520:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5522
	call	_brl_blitz_NullObjectError
_5522:
	mov	eax,dword [ebp-56]
	mov	dword [ebx+152],eax
	call	dword [_bbOnDebugLeaveScope]
_5511:
	call	dword [_bbOnDebugLeaveScope]
_241:
	mov	ebx,dword [ebp-352]
	cmp	ebx,_bbNullObject
	jne	_5472
	call	_brl_blitz_NullObjectError
_5472:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_243
_242:
	push	_5526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_5528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_5530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5532
	call	_brl_blitz_NullObjectError
_5532:
	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:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5538
	call	_brl_blitz_NullObjectError
_5538:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5540
	call	_brl_blitz_NullObjectError
_5540:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+116]
	add	esp,12
	mov	dword [ebp-44],eax
	push	_5542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,1
	je	_5545
	cmp	eax,2
	je	_5546
	cmp	eax,3
	je	_5547
	cmp	eax,4
	je	_5548
	jmp	_5544
_5545:
	mov	eax,ebp
	push	eax
	push	_5551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_5550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5544
_5546:
	mov	eax,ebp
	push	eax
	push	_5554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_5553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5544
_5547:
	mov	eax,ebp
	push	eax
	push	_5557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],-1
	push	_5556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5544
_5548:
	mov	eax,ebp
	push	eax
	push	_5560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	push	_5559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5544
_5544:
	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:
	mov	dword [ebp-344],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5568
	call	_brl_blitz_NullObjectError
_5568:
	mov	eax,dword [ebx+84]
	mov	dword [ebp-284],eax
	cmp	dword [ebp-284],_bbNullObject
	jne	_5570
	call	_brl_blitz_NullObjectError
_5570:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-328],eax
	cmp	dword [ebp-328],_bbNullObject
	jne	_5572
	call	_brl_blitz_NullObjectError
_5572:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-240],eax
	cmp	dword [ebp-240],_bbNullObject
	jne	_5574
	call	_brl_blitz_NullObjectError
_5574:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5576
	call	_brl_blitz_NullObjectError
_5576:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-264],eax
	cmp	dword [ebp-264],_bbNullObject
	jne	_5578
	call	_brl_blitz_NullObjectError
_5578:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5580
	call	_brl_blitz_NullObjectError
_5580:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-212],eax
	cmp	dword [ebp-212],_bbNullObject
	jne	_5582
	call	_brl_blitz_NullObjectError
_5582:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5584
	call	_brl_blitz_NullObjectError
_5584:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5586
	call	_brl_blitz_NullObjectError
_5586:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5588
	call	_brl_blitz_NullObjectError
_5588:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5590
	call	_brl_blitz_NullObjectError
_5590:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5592
	call	_brl_blitz_NullObjectError
_5592:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+104]
	add	esp,12
	mov	edx,dword [ebp-40]
	imul	edx,36
	add	eax,edx
	push	eax
	mov	eax,dword [ebp-212]
	push	dword [eax+152]
	mov	eax,dword [ebp-264]
	push	dword [eax+148]
	push	dword [ebp-240]
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,12
	mov	edx,dword [ebp-36]
	imul	edx,36
	add	eax,edx
	push	eax
	mov	eax,dword [ebp-328]
	push	dword [eax+80]
	push	dword [ebp-284]
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	edx,dword [ebp-344]
	mov	dword [edx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5597
_5464:
	mov	eax,ebp
	push	eax
	push	_5618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],40
	jge	_5599
	mov	eax,ebp
	push	eax
	push	_5617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5604
	call	_brl_blitz_NullObjectError
_5604:
	push	_236
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5605
	mov	eax,ebp
	push	eax
	push	_5616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5608
	call	_brl_blitz_NullObjectError
_5608:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5610
	call	_brl_blitz_NullObjectError
_5610:
	mov	ebx,_244
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5615
	push	eax
	call	_bbGCFree
	add	esp,4
_5615:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_5605:
	call	dword [_bbOnDebugLeaveScope]
_5599:
	call	dword [_bbOnDebugLeaveScope]
_5597:
	call	dword [_bbOnDebugLeaveScope]
_5460:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5622
_5403:
	mov	eax,ebp
	push	eax
	push	_6373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5625
	call	_brl_blitz_NullObjectError
_5625:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5627
	call	_brl_blitz_NullObjectError
_5627:
	push	_244
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5628
	mov	eax,ebp
	push	eax
	push	_6226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5631
	call	_brl_blitz_NullObjectError
_5631:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5633
	call	_brl_blitz_NullObjectError
_5633:
	fld	dword [ebx+12]
	fdiv	dword [_11928]
	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	_5635
	call	_brl_blitz_ArrayBoundsError
_5635:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5638
	call	_brl_blitz_NullObjectError
_5638:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5640
	call	_brl_blitz_NullObjectError
_5640:
	fld	dword [ebx+16]
	fdiv	dword [_11929]
	fsub	dword [_11930]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5642
	call	_brl_blitz_ArrayBoundsError
_5642:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-64],eax
	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:
	fld	dword [ebx+12]
	fdiv	dword [_11931]
	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	_5650
	call	_brl_blitz_ArrayBoundsError
_5650:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5653
	call	_brl_blitz_NullObjectError
_5653:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5655
	call	_brl_blitz_NullObjectError
_5655:
	fld	dword [ebx+16]
	fdiv	dword [_11932]
	fadd	dword [_11933]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5657
	call	_brl_blitz_ArrayBoundsError
_5657:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-68],eax
	push	_5659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5661
	call	_brl_blitz_NullObjectError
_5661:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5663
	call	_brl_blitz_NullObjectError
_5663:
	fld	dword [ebx+12]
	fdiv	dword [_11934]
	fsub	dword [_11935]
	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	_5665
	call	_brl_blitz_ArrayBoundsError
_5665:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5668
	call	_brl_blitz_NullObjectError
_5668:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5670
	call	_brl_blitz_NullObjectError
_5670:
	fld	dword [ebx+16]
	fdiv	dword [_11936]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5672
	call	_brl_blitz_ArrayBoundsError
_5672:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-72],eax
	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:
	fld	dword [ebx+12]
	fdiv	dword [_11937]
	fadd	dword [_11938]
	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	_5680
	call	_brl_blitz_ArrayBoundsError
_5680:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5683
	call	_brl_blitz_NullObjectError
_5683:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5685
	call	_brl_blitz_NullObjectError
_5685:
	fld	dword [ebx+16]
	fdiv	dword [_11939]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_5687
	call	_brl_blitz_ArrayBoundsError
_5687:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-76],eax
	push	_5689
	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	_5691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],1
	jge	_5692
	mov	eax,ebp
	push	eax
	push	_5709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5695
	call	_brl_blitz_NullObjectError
_5695:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5697
	call	_brl_blitz_NullObjectError
_5697:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5702
	push	eax
	call	_bbGCFree
	add	esp,4
_5702:
	mov	dword [esi+104],ebx
	push	_5703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5705
	call	_brl_blitz_NullObjectError
_5705:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5707
	call	_brl_blitz_NullObjectError
_5707:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_5692:
	push	_5710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-224],eax
	cmp	dword [ebp-224],_bbNullObject
	jne	_5712
	call	_brl_blitz_NullObjectError
_5712:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5714
	call	_brl_blitz_NullObjectError
_5714:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-252],eax
	cmp	dword [ebp-252],_bbNullObject
	jne	_5716
	call	_brl_blitz_NullObjectError
_5716:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5718
	call	_brl_blitz_NullObjectError
_5718:
	mov	edi,dword [ebx+80]
	cmp	edi,_bbNullObject
	jne	_5720
	call	_brl_blitz_NullObjectError
_5720:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5722
	call	_brl_blitz_NullObjectError
_5722:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5724
	call	_brl_blitz_NullObjectError
_5724:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5726
	call	_brl_blitz_NullObjectError
_5726:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5728
	call	_brl_blitz_NullObjectError
_5728:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	dword [edi+16]
	mov	eax,dword [ebp-252]
	push	dword [eax+12]
	push	dword [ebp-224]
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-84],eax
	push	_5730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],160
	jle	_5731
	mov	eax,ebp
	push	eax
	push	_5748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5734
	call	_brl_blitz_NullObjectError
_5734:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5736
	call	_brl_blitz_NullObjectError
_5736:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5741
	push	eax
	call	_bbGCFree
	add	esp,4
_5741:
	mov	dword [esi+104],ebx
	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:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5749
_5731:
	mov	eax,ebp
	push	eax
	push	_5780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	cmp	eax,40
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_5751
	mov	eax,dword [ebp-84]
	cmp	eax,160
	setl	al
	movzx	eax,al
_5751:
	cmp	eax,0
	je	_5753
	mov	eax,ebp
	push	eax
	push	_5764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5756
	call	_brl_blitz_NullObjectError
_5756:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5758
	call	_brl_blitz_NullObjectError
_5758:
	mov	ebx,_240
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5763
	push	eax
	call	_bbGCFree
	add	esp,4
_5763:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5765
_5753:
	mov	eax,ebp
	push	eax
	push	_5779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],40
	jge	_5767
	mov	eax,ebp
	push	eax
	push	_5778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5770
	call	_brl_blitz_NullObjectError
_5770:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5772
	call	_brl_blitz_NullObjectError
_5772:
	mov	ebx,_244
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5777
	push	eax
	call	_bbGCFree
	add	esp,4
_5777:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_5767:
	call	dword [_bbOnDebugLeaveScope]
_5765:
	call	dword [_bbOnDebugLeaveScope]
_5749:
	push	_5781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5783
	call	_brl_blitz_NullObjectError
_5783:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5785
	call	_brl_blitz_NullObjectError
_5785:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5787
	call	_brl_blitz_NullObjectError
_5787:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5789
	call	_brl_blitz_NullObjectError
_5789:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5791
	call	_brl_blitz_NullObjectError
_5791:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+140]
	add	esp,12
	cmp	eax,1
	jne	_5792
	mov	eax,ebp
	push	eax
	push	_5803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5795
	call	_brl_blitz_NullObjectError
_5795:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_5797
	call	_brl_blitz_NullObjectError
_5797:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_5802
	push	eax
	call	_bbGCFree
	add	esp,4
_5802:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_5792:
	push	_5804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_5815
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5806
	call	_brl_blitz_NullObjectError
_5806:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5808
	call	_brl_blitz_NullObjectError
_5808:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5810
	call	_brl_blitz_NullObjectError
_5810:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5812
	call	_brl_blitz_NullObjectError
_5812:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5814
	call	_brl_blitz_NullObjectError
_5814:
	fld	dword [esi+16]
	fdiv	dword [_11940]
	fsub	dword [_11941]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11942]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_5815:
	cmp	eax,0
	je	_5817
	mov	eax,ebp
	push	eax
	push	_5905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5820
	call	_brl_blitz_NullObjectError
_5820:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5822
	call	_brl_blitz_NullObjectError
_5822:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5823
	mov	eax,ebp
	push	eax
	push	_5894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5826
	call	_brl_blitz_NullObjectError
_5826:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5828
	call	_brl_blitz_NullObjectError
_5828:
	cmp	dword [ebx+44],4
	jge	_5829
	mov	eax,ebp
	push	eax
	push	_5846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5834
	call	_brl_blitz_NullObjectError
_5834:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5838
	call	_brl_blitz_NullObjectError
_5838:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5840
	call	_brl_blitz_NullObjectError
_5840:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5843
	call	_brl_blitz_NullObjectError
_5843:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5845
	call	_brl_blitz_NullObjectError
_5845:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5847
_5829:
	mov	eax,ebp
	push	eax
	push	_5893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5850
	call	_brl_blitz_NullObjectError
_5850:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5852
	call	_brl_blitz_NullObjectError
_5852:
	mov	dword [ebx+44],0
	push	_5854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5856
	call	_brl_blitz_NullObjectError
_5856:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5858
	call	_brl_blitz_NullObjectError
_5858:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5864
	call	_brl_blitz_NullObjectError
_5864:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-292],eax
	jmp	_245
_247:
	mov	ebx,dword [ebp-292]
	cmp	ebx,_bbNullObject
	jne	_5869
	call	_brl_blitz_NullObjectError
_5869:
	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	_245
	mov	eax,ebp
	push	eax
	push	_5891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_5872
	call	_brl_blitz_NullObjectError
_5872:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5879
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_5874
	call	_brl_blitz_NullObjectError
_5874:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5876
	call	_brl_blitz_NullObjectError
_5876:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5878
	call	_brl_blitz_NullObjectError
_5878:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_5879:
	cmp	eax,0
	je	_5881
	mov	eax,ebp
	push	eax
	push	_5890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5884
	call	_brl_blitz_NullObjectError
_5884:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5886
	call	_brl_blitz_NullObjectError
_5886:
	mov	esi,ebx
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_5889
	call	_brl_blitz_NullObjectError
_5889:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_5881:
	call	dword [_bbOnDebugLeaveScope]
_245:
	mov	ebx,dword [ebp-292]
	cmp	ebx,_bbNullObject
	jne	_5867
	call	_brl_blitz_NullObjectError
_5867:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_247
_246:
	call	dword [_bbOnDebugLeaveScope]
_5847:
	call	dword [_bbOnDebugLeaveScope]
_5823:
	push	_5895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5897
	call	_brl_blitz_NullObjectError
_5897:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5899
	call	_brl_blitz_NullObjectError
_5899:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5902
	call	_brl_blitz_NullObjectError
_5902:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5904
	call	_brl_blitz_NullObjectError
_5904:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,41
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5817:
	push	_5906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_5917
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_5908
	call	_brl_blitz_NullObjectError
_5908:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5910
	call	_brl_blitz_NullObjectError
_5910:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5912
	call	_brl_blitz_NullObjectError
_5912:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5914
	call	_brl_blitz_NullObjectError
_5914:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5916
	call	_brl_blitz_NullObjectError
_5916:
	fld	dword [esi+16]
	fdiv	dword [_11943]
	fadd	dword [_11944]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11945]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_5917:
	cmp	eax,0
	je	_5919
	mov	eax,ebp
	push	eax
	push	_6006
	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:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_5925
	mov	eax,ebp
	push	eax
	push	_5995
	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:
	cmp	dword [ebx+44],4
	jge	_5931
	mov	eax,ebp
	push	eax
	push	_5948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5940
	call	_brl_blitz_NullObjectError
_5940:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5942
	call	_brl_blitz_NullObjectError
_5942:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5945
	call	_brl_blitz_NullObjectError
_5945:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5947
	call	_brl_blitz_NullObjectError
_5947:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5949
_5931:
	mov	eax,ebp
	push	eax
	push	_5994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	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:
	mov	dword [ebx+44],0
	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:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_5962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],_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-296],eax
	jmp	_248
_250:
	mov	ebx,dword [ebp-296]
	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-92],eax
	cmp	dword [ebp-92],_bbNullObject
	je	_248
	mov	eax,ebp
	push	eax
	push	_5993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_5974
	call	_brl_blitz_NullObjectError
_5974:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5981
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_5976
	call	_brl_blitz_NullObjectError
_5976:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5978
	call	_brl_blitz_NullObjectError
_5978:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_5980
	call	_brl_blitz_NullObjectError
_5980:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_5981:
	cmp	eax,0
	je	_5983
	mov	eax,ebp
	push	eax
	push	_5992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5986
	call	_brl_blitz_NullObjectError
_5986:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_5988
	call	_brl_blitz_NullObjectError
_5988:
	mov	esi,ebx
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_5991
	call	_brl_blitz_NullObjectError
_5991:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_5983:
	call	dword [_bbOnDebugLeaveScope]
_248:
	mov	ebx,dword [ebp-296]
	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	_250
_249:
	call	dword [_bbOnDebugLeaveScope]
_5949:
	call	dword [_bbOnDebugLeaveScope]
_5925:
	push	_5996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5998
	call	_brl_blitz_NullObjectError
_5998:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6000
	call	_brl_blitz_NullObjectError
_6000:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6003
	call	_brl_blitz_NullObjectError
_6003:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6005
	call	_brl_blitz_NullObjectError
_6005:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,46
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_5919:
	push	_6007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_6018
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6009
	call	_brl_blitz_NullObjectError
_6009:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6011
	call	_brl_blitz_NullObjectError
_6011:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6013
	call	_brl_blitz_NullObjectError
_6013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6015
	call	_brl_blitz_NullObjectError
_6015:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6017
	call	_brl_blitz_NullObjectError
_6017:
	fld	dword [esi+16]
	fdiv	dword [_11946]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11947]
	fsub	dword [_11948]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_6018:
	cmp	eax,0
	je	_6020
	mov	eax,ebp
	push	eax
	push	_6107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6023
	call	_brl_blitz_NullObjectError
_6023:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6025
	call	_brl_blitz_NullObjectError
_6025:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6026
	mov	eax,ebp
	push	eax
	push	_6096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6029
	call	_brl_blitz_NullObjectError
_6029:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6031
	call	_brl_blitz_NullObjectError
_6031:
	cmp	dword [ebx+44],4
	jge	_6032
	mov	eax,ebp
	push	eax
	push	_6049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6035
	call	_brl_blitz_NullObjectError
_6035:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6037
	call	_brl_blitz_NullObjectError
_6037:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6041
	call	_brl_blitz_NullObjectError
_6041:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6046
	call	_brl_blitz_NullObjectError
_6046:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6048
	call	_brl_blitz_NullObjectError
_6048:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6050
_6032:
	mov	eax,ebp
	push	eax
	push	_6095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6053
	call	_brl_blitz_NullObjectError
_6053:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6055
	call	_brl_blitz_NullObjectError
_6055:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6059
	call	_brl_blitz_NullObjectError
_6059:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6061
	call	_brl_blitz_NullObjectError
_6061:
	mov	dword [ebx+44],0
	push	_6063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-96],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6067
	call	_brl_blitz_NullObjectError
_6067:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-300],eax
	jmp	_251
_253:
	mov	ebx,dword [ebp-300]
	cmp	ebx,_bbNullObject
	jne	_6072
	call	_brl_blitz_NullObjectError
_6072:
	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	_251
	mov	eax,ebp
	push	eax
	push	_6094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_6075
	call	_brl_blitz_NullObjectError
_6075:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6082
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_6077
	call	_brl_blitz_NullObjectError
_6077:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6079
	call	_brl_blitz_NullObjectError
_6079:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6081
	call	_brl_blitz_NullObjectError
_6081:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_6082:
	cmp	eax,0
	je	_6084
	mov	eax,ebp
	push	eax
	push	_6093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6087
	call	_brl_blitz_NullObjectError
_6087:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6089
	call	_brl_blitz_NullObjectError
_6089:
	mov	esi,ebx
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_6092
	call	_brl_blitz_NullObjectError
_6092:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_6084:
	call	dword [_bbOnDebugLeaveScope]
_251:
	mov	ebx,dword [ebp-300]
	cmp	ebx,_bbNullObject
	jne	_6070
	call	_brl_blitz_NullObjectError
_6070:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_253
_252:
	call	dword [_bbOnDebugLeaveScope]
_6050:
	call	dword [_bbOnDebugLeaveScope]
_6026:
	push	_6097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6099
	call	_brl_blitz_NullObjectError
_6099:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6101
	call	_brl_blitz_NullObjectError
_6101:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6104
	call	_brl_blitz_NullObjectError
_6104:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6106
	call	_brl_blitz_NullObjectError
_6106:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,47
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6020:
	push	_6108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_6119
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6110
	call	_brl_blitz_NullObjectError
_6110:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6112
	call	_brl_blitz_NullObjectError
_6112:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6114
	call	_brl_blitz_NullObjectError
_6114:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6116
	call	_brl_blitz_NullObjectError
_6116:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6118
	call	_brl_blitz_NullObjectError
_6118:
	fld	dword [esi+16]
	fdiv	dword [_11949]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11950]
	fadd	dword [_11951]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_6119:
	cmp	eax,0
	je	_6121
	mov	eax,ebp
	push	eax
	push	_6208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6124
	call	_brl_blitz_NullObjectError
_6124:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6126
	call	_brl_blitz_NullObjectError
_6126:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6127
	mov	eax,ebp
	push	eax
	push	_6197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6130
	call	_brl_blitz_NullObjectError
_6130:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6132
	call	_brl_blitz_NullObjectError
_6132:
	cmp	dword [ebx+44],4
	jge	_6133
	mov	eax,ebp
	push	eax
	push	_6150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6136
	call	_brl_blitz_NullObjectError
_6136:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6138
	call	_brl_blitz_NullObjectError
_6138:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6142
	call	_brl_blitz_NullObjectError
_6142:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6144
	call	_brl_blitz_NullObjectError
_6144:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6149
	call	_brl_blitz_NullObjectError
_6149:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6151
_6133:
	mov	eax,ebp
	push	eax
	push	_6196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6154
	call	_brl_blitz_NullObjectError
_6154:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6156
	call	_brl_blitz_NullObjectError
_6156:
	mov	dword [ebx+44],0
	push	_6158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6160
	call	_brl_blitz_NullObjectError
_6160:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6162
	call	_brl_blitz_NullObjectError
_6162:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6168
	call	_brl_blitz_NullObjectError
_6168:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-304],eax
	jmp	_254
_256:
	mov	ebx,dword [ebp-304]
	cmp	ebx,_bbNullObject
	jne	_6173
	call	_brl_blitz_NullObjectError
_6173:
	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-100],eax
	cmp	dword [ebp-100],_bbNullObject
	je	_254
	mov	eax,ebp
	push	eax
	push	_6195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_6176
	call	_brl_blitz_NullObjectError
_6176:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6183
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_6178
	call	_brl_blitz_NullObjectError
_6178:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6180
	call	_brl_blitz_NullObjectError
_6180:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6182
	call	_brl_blitz_NullObjectError
_6182:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_6183:
	cmp	eax,0
	je	_6185
	mov	eax,ebp
	push	eax
	push	_6194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6188
	call	_brl_blitz_NullObjectError
_6188:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6190
	call	_brl_blitz_NullObjectError
_6190:
	mov	esi,ebx
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_6193
	call	_brl_blitz_NullObjectError
_6193:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_6185:
	call	dword [_bbOnDebugLeaveScope]
_254:
	mov	ebx,dword [ebp-304]
	cmp	ebx,_bbNullObject
	jne	_6171
	call	_brl_blitz_NullObjectError
_6171:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_256
_255:
	call	dword [_bbOnDebugLeaveScope]
_6151:
	call	dword [_bbOnDebugLeaveScope]
_6127:
	push	_6198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6200
	call	_brl_blitz_NullObjectError
_6200:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6202
	call	_brl_blitz_NullObjectError
_6202:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6205
	call	_brl_blitz_NullObjectError
_6205:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6207
	call	_brl_blitz_NullObjectError
_6207:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,43
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6121:
	push	_6209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6211
	call	_brl_blitz_NullObjectError
_6211:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6213
	call	_brl_blitz_NullObjectError
_6213:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_6214
	mov	eax,ebp
	push	eax
	push	_6225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6217
	call	_brl_blitz_NullObjectError
_6217:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6219
	call	_brl_blitz_NullObjectError
_6219:
	mov	ebx,_236
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6224
	push	eax
	call	_bbGCFree
	add	esp,4
_6224:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_6214:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6228
_5628:
	mov	eax,ebp
	push	eax
	push	_6372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6231
	call	_brl_blitz_NullObjectError
_6231:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6233
	call	_brl_blitz_NullObjectError
_6233:
	push	_236
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_6234
	mov	eax,ebp
	push	eax
	push	_6325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6237
	call	_brl_blitz_NullObjectError
_6237:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6239
	call	_brl_blitz_NullObjectError
_6239:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6240
	mov	eax,ebp
	push	eax
	push	_6309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6243
	call	_brl_blitz_NullObjectError
_6243:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6245
	call	_brl_blitz_NullObjectError
_6245:
	cmp	dword [ebx+44],1
	jge	_6246
	mov	eax,ebp
	push	eax
	push	_6263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6249
	call	_brl_blitz_NullObjectError
_6249:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6251
	call	_brl_blitz_NullObjectError
_6251:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6255
	call	_brl_blitz_NullObjectError
_6255:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6257
	call	_brl_blitz_NullObjectError
_6257:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6260
	call	_brl_blitz_NullObjectError
_6260:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6262
	call	_brl_blitz_NullObjectError
_6262:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6264
_6246:
	mov	eax,ebp
	push	eax
	push	_6308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6267
	call	_brl_blitz_NullObjectError
_6267:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6269
	call	_brl_blitz_NullObjectError
_6269:
	fld	dword [ebx+12]
	fdiv	dword [_11952]
	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	_6271
	call	_brl_blitz_ArrayBoundsError
_6271:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6274
	call	_brl_blitz_NullObjectError
_6274:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	fld	dword [ebx+16]
	fdiv	dword [_11953]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6278
	call	_brl_blitz_ArrayBoundsError
_6278:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_6280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6282
	call	_brl_blitz_NullObjectError
_6282:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6284
	call	_brl_blitz_NullObjectError
_6284:
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebx+88],eax
	jne	_6285
	mov	eax,ebp
	push	eax
	push	_6307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6288
	call	_brl_blitz_NullObjectError
_6288:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6290
	call	_brl_blitz_NullObjectError
_6290:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6292
	call	_brl_blitz_NullObjectError
_6292:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6294
	call	_brl_blitz_NullObjectError
_6294:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6296
	call	_brl_blitz_NullObjectError
_6296:
	push	_236
	push	dword [esi+8]
	push	dword [ebx+88]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+120]
	add	esp,16
	push	_6297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6299
	call	_brl_blitz_NullObjectError
_6299:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6301
	call	_brl_blitz_NullObjectError
_6301:
	mov	ebx,_257
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6306
	push	eax
	call	_bbGCFree
	add	esp,4
_6306:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_6285:
	call	dword [_bbOnDebugLeaveScope]
_6264:
	call	dword [_bbOnDebugLeaveScope]
_6240:
	push	_6310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6312
	call	_brl_blitz_NullObjectError
_6312:
	cmp	dword [ebx+80],_bbNullObject
	je	_6313
	mov	eax,ebp
	push	eax
	push	_6324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6316
	call	_brl_blitz_NullObjectError
_6316:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6318
	call	_brl_blitz_NullObjectError
_6318:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6321
	call	_brl_blitz_NullObjectError
_6321:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,80
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6313:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6326
_6234:
	mov	eax,ebp
	push	eax
	push	_6371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6329
	call	_brl_blitz_NullObjectError
_6329:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6331
	call	_brl_blitz_NullObjectError
_6331:
	push	_257
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_6332
	mov	eax,ebp
	push	eax
	push	_6370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6335
	call	_brl_blitz_NullObjectError
_6335:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6337
	call	_brl_blitz_NullObjectError
_6337:
	mov	dword [ebx+44],2
	push	_6339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6341
	call	_brl_blitz_NullObjectError
_6341:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6343
	call	_brl_blitz_NullObjectError
_6343:
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebx+88],eax
	jne	_6344
	mov	eax,ebp
	push	eax
	push	_6356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6347
	call	_brl_blitz_NullObjectError
_6347:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6349
	call	_brl_blitz_NullObjectError
_6349:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6351
	call	_brl_blitz_NullObjectError
_6351:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6353
	call	_brl_blitz_NullObjectError
_6353:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6355
	call	_brl_blitz_NullObjectError
_6355:
	call	_bbMilliSecs
	push	eax
	push	_236
	push	dword [esi+8]
	push	dword [ebx+88]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+124]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6357
_6344:
	mov	eax,ebp
	push	eax
	push	_6369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6360
	call	_brl_blitz_NullObjectError
_6360:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6362
	call	_brl_blitz_NullObjectError
_6362:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6364
	call	_brl_blitz_NullObjectError
_6364:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6366
	call	_brl_blitz_NullObjectError
_6366:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6368
	call	_brl_blitz_NullObjectError
_6368:
	push	_236
	push	dword [esi+8]
	push	dword [ebx+88]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+128]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6357:
	call	dword [_bbOnDebugLeaveScope]
_6332:
	call	dword [_bbOnDebugLeaveScope]
_6326:
	call	dword [_bbOnDebugLeaveScope]
_6228:
	call	dword [_bbOnDebugLeaveScope]
_5622:
	call	dword [_bbOnDebugLeaveScope]
_5397:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6376
_5269:
	mov	eax,ebp
	push	eax
	push	_7806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6381
	call	_brl_blitz_NullObjectError
_6381:
	push	_123
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_6382
	mov	eax,ebp
	push	eax
	push	_7805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6385
	call	_brl_blitz_NullObjectError
_6385:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6387
	call	_brl_blitz_NullObjectError
_6387:
	push	_83
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_6392
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6389
	call	_brl_blitz_NullObjectError
_6389:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6391
	call	_brl_blitz_NullObjectError
_6391:
	push	_151
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_6392:
	cmp	eax,0
	je	_6394
	mov	eax,ebp
	push	eax
	push	_6926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6397
	call	_brl_blitz_NullObjectError
_6397:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6399
	call	_brl_blitz_NullObjectError
_6399:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_6400
	mov	eax,ebp
	push	eax
	push	_6411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6403
	call	_brl_blitz_NullObjectError
_6403:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6405
	call	_brl_blitz_NullObjectError
_6405:
	mov	ebx,_236
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6410
	push	eax
	call	_bbGCFree
	add	esp,4
_6410:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_6400:
	push	_6412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6414
	call	_brl_blitz_NullObjectError
_6414:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6416
	call	_brl_blitz_NullObjectError
_6416:
	fld	dword [ebx+12]
	fdiv	dword [_11954]
	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	_6418
	call	_brl_blitz_ArrayBoundsError
_6418:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6421
	call	_brl_blitz_NullObjectError
_6421:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6423
	call	_brl_blitz_NullObjectError
_6423:
	fld	dword [ebx+16]
	fdiv	dword [_11955]
	fsub	dword [_11956]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6425
	call	_brl_blitz_ArrayBoundsError
_6425:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-104],eax
	push	_6427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6429
	call	_brl_blitz_NullObjectError
_6429:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6431
	call	_brl_blitz_NullObjectError
_6431:
	fld	dword [ebx+12]
	fdiv	dword [_11957]
	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	_6433
	call	_brl_blitz_ArrayBoundsError
_6433:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6436
	call	_brl_blitz_NullObjectError
_6436:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6438
	call	_brl_blitz_NullObjectError
_6438:
	fld	dword [ebx+16]
	fdiv	dword [_11958]
	fadd	dword [_11959]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6440
	call	_brl_blitz_ArrayBoundsError
_6440:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-108],eax
	push	_6442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6444
	call	_brl_blitz_NullObjectError
_6444:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6446
	call	_brl_blitz_NullObjectError
_6446:
	fld	dword [ebx+12]
	fdiv	dword [_11960]
	fsub	dword [_11961]
	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	_6448
	call	_brl_blitz_ArrayBoundsError
_6448:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6451
	call	_brl_blitz_NullObjectError
_6451:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6453
	call	_brl_blitz_NullObjectError
_6453:
	fld	dword [ebx+16]
	fdiv	dword [_11962]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6455
	call	_brl_blitz_ArrayBoundsError
_6455:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-112],eax
	push	_6457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6459
	call	_brl_blitz_NullObjectError
_6459:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6461
	call	_brl_blitz_NullObjectError
_6461:
	fld	dword [ebx+12]
	fdiv	dword [_11963]
	fadd	dword [_11964]
	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	_6463
	call	_brl_blitz_ArrayBoundsError
_6463:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6466
	call	_brl_blitz_NullObjectError
_6466:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6468
	call	_brl_blitz_NullObjectError
_6468:
	fld	dword [ebx+16]
	fdiv	dword [_11965]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_6470
	call	_brl_blitz_ArrayBoundsError
_6470:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-116],eax
	push	_6472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	add	eax,dword [ebp-108]
	add	eax,dword [ebp-112]
	add	eax,dword [ebp-116]
	mov	dword [ebp-120],eax
	push	_6474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-120],0
	jle	_6475
	mov	eax,ebp
	push	eax
	push	_6486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6478
	call	_brl_blitz_NullObjectError
_6478:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6480
	call	_brl_blitz_NullObjectError
_6480:
	mov	ebx,_151
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6485
	push	eax
	call	_bbGCFree
	add	esp,4
_6485:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_6475:
	push	_6487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-104],0
	je	_6488
	mov	eax,ebp
	push	eax
	push	_6578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6491
	call	_brl_blitz_NullObjectError
_6491:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6493
	call	_brl_blitz_NullObjectError
_6493:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6494
	mov	eax,ebp
	push	eax
	push	_6567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6497
	call	_brl_blitz_NullObjectError
_6497:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6499
	call	_brl_blitz_NullObjectError
_6499:
	cmp	dword [ebx+44],4
	jge	_6500
	mov	eax,ebp
	push	eax
	push	_6517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6503
	call	_brl_blitz_NullObjectError
_6503:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6505
	call	_brl_blitz_NullObjectError
_6505:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6509
	call	_brl_blitz_NullObjectError
_6509:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6511
	call	_brl_blitz_NullObjectError
_6511:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6514
	call	_brl_blitz_NullObjectError
_6514:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6516
	call	_brl_blitz_NullObjectError
_6516:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6518
_6500:
	mov	eax,ebp
	push	eax
	push	_6566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6521
	call	_brl_blitz_NullObjectError
_6521:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6523
	call	_brl_blitz_NullObjectError
_6523:
	mov	dword [ebx+44],0
	push	_6525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6527
	call	_brl_blitz_NullObjectError
_6527:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6529
	call	_brl_blitz_NullObjectError
_6529:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6533
	call	_brl_blitz_NullObjectError
_6533:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6535
	call	_brl_blitz_NullObjectError
_6535:
	mov	eax,dword [ebp-104]
	mov	dword [ebx+132],eax
	push	_6537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6541
	call	_brl_blitz_NullObjectError
_6541:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-268],eax
	jmp	_258
_260:
	mov	ebx,dword [ebp-268]
	cmp	ebx,_bbNullObject
	jne	_6546
	call	_brl_blitz_NullObjectError
_6546:
	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-136],eax
	cmp	dword [ebp-136],_bbNullObject
	je	_258
	mov	eax,ebp
	push	eax
	push	_6565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_6549
	call	_brl_blitz_NullObjectError
_6549:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6551
	call	_brl_blitz_NullObjectError
_6551:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6553
	call	_brl_blitz_NullObjectError
_6553:
	mov	eax,dword [esi+132]
	cmp	dword [ebx+8],eax
	jne	_6554
	mov	eax,ebp
	push	eax
	push	_6564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_6557
	call	_brl_blitz_NullObjectError
_6557:
	cmp	dword [ebx+60],0
	jne	_6558
	mov	eax,ebp
	push	eax
	push	_6563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_6561
	call	_brl_blitz_NullObjectError
_6561:
	add	dword [ebx+112],1
	call	dword [_bbOnDebugLeaveScope]
_6558:
	call	dword [_bbOnDebugLeaveScope]
_6554:
	call	dword [_bbOnDebugLeaveScope]
_258:
	mov	ebx,dword [ebp-268]
	cmp	ebx,_bbNullObject
	jne	_6544
	call	_brl_blitz_NullObjectError
_6544:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_260
_259:
	call	dword [_bbOnDebugLeaveScope]
_6518:
	call	dword [_bbOnDebugLeaveScope]
_6494:
	push	_6568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6570
	call	_brl_blitz_NullObjectError
_6570:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6572
	call	_brl_blitz_NullObjectError
_6572:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6575
	call	_brl_blitz_NullObjectError
_6575:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6577
	call	_brl_blitz_NullObjectError
_6577:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,41
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6488:
	push	_6579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-108],0
	je	_6580
	mov	eax,ebp
	push	eax
	push	_6670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6583
	call	_brl_blitz_NullObjectError
_6583:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6585
	call	_brl_blitz_NullObjectError
_6585:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6586
	mov	eax,ebp
	push	eax
	push	_6659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6589
	call	_brl_blitz_NullObjectError
_6589:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6591
	call	_brl_blitz_NullObjectError
_6591:
	cmp	dword [ebx+44],4
	jge	_6592
	mov	eax,ebp
	push	eax
	push	_6609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6595
	call	_brl_blitz_NullObjectError
_6595:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6597
	call	_brl_blitz_NullObjectError
_6597:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6601
	call	_brl_blitz_NullObjectError
_6601:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6603
	call	_brl_blitz_NullObjectError
_6603:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6606
	call	_brl_blitz_NullObjectError
_6606:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6608
	call	_brl_blitz_NullObjectError
_6608:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6610
_6592:
	mov	eax,ebp
	push	eax
	push	_6658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6613
	call	_brl_blitz_NullObjectError
_6613:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6615
	call	_brl_blitz_NullObjectError
_6615:
	mov	dword [ebx+44],0
	push	_6617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6619
	call	_brl_blitz_NullObjectError
_6619:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6621
	call	_brl_blitz_NullObjectError
_6621:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6625
	call	_brl_blitz_NullObjectError
_6625:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6627
	call	_brl_blitz_NullObjectError
_6627:
	mov	eax,dword [ebp-108]
	mov	dword [ebx+132],eax
	push	_6629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6633
	call	_brl_blitz_NullObjectError
_6633:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-272],eax
	jmp	_261
_263:
	mov	ebx,dword [ebp-272]
	cmp	ebx,_bbNullObject
	jne	_6638
	call	_brl_blitz_NullObjectError
_6638:
	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-140],eax
	cmp	dword [ebp-140],_bbNullObject
	je	_261
	mov	eax,ebp
	push	eax
	push	_6657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_6641
	call	_brl_blitz_NullObjectError
_6641:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6643
	call	_brl_blitz_NullObjectError
_6643:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6645
	call	_brl_blitz_NullObjectError
_6645:
	mov	eax,dword [esi+132]
	cmp	dword [ebx+8],eax
	jne	_6646
	mov	eax,ebp
	push	eax
	push	_6656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_6649
	call	_brl_blitz_NullObjectError
_6649:
	cmp	dword [ebx+60],0
	jne	_6650
	mov	eax,ebp
	push	eax
	push	_6655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_6653
	call	_brl_blitz_NullObjectError
_6653:
	add	dword [ebx+112],1
	call	dword [_bbOnDebugLeaveScope]
_6650:
	call	dword [_bbOnDebugLeaveScope]
_6646:
	call	dword [_bbOnDebugLeaveScope]
_261:
	mov	ebx,dword [ebp-272]
	cmp	ebx,_bbNullObject
	jne	_6636
	call	_brl_blitz_NullObjectError
_6636:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_263
_262:
	call	dword [_bbOnDebugLeaveScope]
_6610:
	call	dword [_bbOnDebugLeaveScope]
_6586:
	push	_6660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6662
	call	_brl_blitz_NullObjectError
_6662:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6664
	call	_brl_blitz_NullObjectError
_6664:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6667
	call	_brl_blitz_NullObjectError
_6667:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6669
	call	_brl_blitz_NullObjectError
_6669:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,46
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6580:
	push	_6671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-112],0
	je	_6672
	mov	eax,ebp
	push	eax
	push	_6762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6675
	call	_brl_blitz_NullObjectError
_6675:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6677
	call	_brl_blitz_NullObjectError
_6677:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6678
	mov	eax,ebp
	push	eax
	push	_6751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6681
	call	_brl_blitz_NullObjectError
_6681:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6683
	call	_brl_blitz_NullObjectError
_6683:
	cmp	dword [ebx+44],4
	jge	_6684
	mov	eax,ebp
	push	eax
	push	_6701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6687
	call	_brl_blitz_NullObjectError
_6687:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6689
	call	_brl_blitz_NullObjectError
_6689:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6693
	call	_brl_blitz_NullObjectError
_6693:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6695
	call	_brl_blitz_NullObjectError
_6695:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6698
	call	_brl_blitz_NullObjectError
_6698:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6700
	call	_brl_blitz_NullObjectError
_6700:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6702
_6684:
	mov	eax,ebp
	push	eax
	push	_6750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6705
	call	_brl_blitz_NullObjectError
_6705:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6707
	call	_brl_blitz_NullObjectError
_6707:
	mov	dword [ebx+44],0
	push	_6709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6711
	call	_brl_blitz_NullObjectError
_6711:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6713
	call	_brl_blitz_NullObjectError
_6713:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6717
	call	_brl_blitz_NullObjectError
_6717:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6719
	call	_brl_blitz_NullObjectError
_6719:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+132],eax
	push	_6721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6725
	call	_brl_blitz_NullObjectError
_6725:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-276],eax
	jmp	_264
_266:
	mov	ebx,dword [ebp-276]
	cmp	ebx,_bbNullObject
	jne	_6730
	call	_brl_blitz_NullObjectError
_6730:
	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-144],eax
	cmp	dword [ebp-144],_bbNullObject
	je	_264
	mov	eax,ebp
	push	eax
	push	_6749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_6733
	call	_brl_blitz_NullObjectError
_6733:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6735
	call	_brl_blitz_NullObjectError
_6735:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6737
	call	_brl_blitz_NullObjectError
_6737:
	mov	eax,dword [esi+132]
	cmp	dword [ebx+8],eax
	jne	_6738
	mov	eax,ebp
	push	eax
	push	_6748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_6741
	call	_brl_blitz_NullObjectError
_6741:
	cmp	dword [ebx+60],0
	jne	_6742
	mov	eax,ebp
	push	eax
	push	_6747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_6745
	call	_brl_blitz_NullObjectError
_6745:
	add	dword [ebx+112],1
	call	dword [_bbOnDebugLeaveScope]
_6742:
	call	dword [_bbOnDebugLeaveScope]
_6738:
	call	dword [_bbOnDebugLeaveScope]
_264:
	mov	ebx,dword [ebp-276]
	cmp	ebx,_bbNullObject
	jne	_6728
	call	_brl_blitz_NullObjectError
_6728:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_266
_265:
	call	dword [_bbOnDebugLeaveScope]
_6702:
	call	dword [_bbOnDebugLeaveScope]
_6678:
	push	_6752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6754
	call	_brl_blitz_NullObjectError
_6754:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6756
	call	_brl_blitz_NullObjectError
_6756:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6759
	call	_brl_blitz_NullObjectError
_6759:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6761
	call	_brl_blitz_NullObjectError
_6761:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,47
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6672:
	push	_6763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-116],0
	je	_6764
	mov	eax,ebp
	push	eax
	push	_6854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6767
	call	_brl_blitz_NullObjectError
_6767:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6769
	call	_brl_blitz_NullObjectError
_6769:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_6770
	mov	eax,ebp
	push	eax
	push	_6843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6773
	call	_brl_blitz_NullObjectError
_6773:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6775
	call	_brl_blitz_NullObjectError
_6775:
	cmp	dword [ebx+44],4
	jge	_6776
	mov	eax,ebp
	push	eax
	push	_6793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6779
	call	_brl_blitz_NullObjectError
_6779:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6781
	call	_brl_blitz_NullObjectError
_6781:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6785
	call	_brl_blitz_NullObjectError
_6785:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6787
	call	_brl_blitz_NullObjectError
_6787:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6790
	call	_brl_blitz_NullObjectError
_6790:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6792
	call	_brl_blitz_NullObjectError
_6792:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6794
_6776:
	mov	eax,ebp
	push	eax
	push	_6842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6797
	call	_brl_blitz_NullObjectError
_6797:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6799
	call	_brl_blitz_NullObjectError
_6799:
	mov	dword [ebx+44],0
	push	_6801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6803
	call	_brl_blitz_NullObjectError
_6803:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6805
	call	_brl_blitz_NullObjectError
_6805:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_6807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6809
	call	_brl_blitz_NullObjectError
_6809:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6811
	call	_brl_blitz_NullObjectError
_6811:
	mov	eax,dword [ebp-116]
	mov	dword [ebx+132],eax
	push	_6813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6817
	call	_brl_blitz_NullObjectError
_6817:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-280],eax
	jmp	_267
_269:
	mov	ebx,dword [ebp-280]
	cmp	ebx,_bbNullObject
	jne	_6822
	call	_brl_blitz_NullObjectError
_6822:
	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-148],eax
	cmp	dword [ebp-148],_bbNullObject
	je	_267
	mov	eax,ebp
	push	eax
	push	_6841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-148]
	cmp	ebx,_bbNullObject
	jne	_6825
	call	_brl_blitz_NullObjectError
_6825:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6827
	call	_brl_blitz_NullObjectError
_6827:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6829
	call	_brl_blitz_NullObjectError
_6829:
	mov	eax,dword [esi+132]
	cmp	dword [ebx+8],eax
	jne	_6830
	mov	eax,ebp
	push	eax
	push	_6840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-148]
	cmp	ebx,_bbNullObject
	jne	_6833
	call	_brl_blitz_NullObjectError
_6833:
	cmp	dword [ebx+60],0
	jne	_6834
	mov	eax,ebp
	push	eax
	push	_6839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-148]
	cmp	ebx,_bbNullObject
	jne	_6837
	call	_brl_blitz_NullObjectError
_6837:
	add	dword [ebx+112],1
	call	dword [_bbOnDebugLeaveScope]
_6834:
	call	dword [_bbOnDebugLeaveScope]
_6830:
	call	dword [_bbOnDebugLeaveScope]
_267:
	mov	ebx,dword [ebp-280]
	cmp	ebx,_bbNullObject
	jne	_6820
	call	_brl_blitz_NullObjectError
_6820:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_269
_268:
	call	dword [_bbOnDebugLeaveScope]
_6794:
	call	dword [_bbOnDebugLeaveScope]
_6770:
	push	_6844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6846
	call	_brl_blitz_NullObjectError
_6846:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6848
	call	_brl_blitz_NullObjectError
_6848:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6851
	call	_brl_blitz_NullObjectError
_6851:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6853
	call	_brl_blitz_NullObjectError
_6853:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,43
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_6764:
	push	_6855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-124],0
	push	_6857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-128],0
	push	_6859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],0
	push	_6861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-336],eax
	mov	ebx,dword [ebp-336]
	cmp	ebx,_bbNullObject
	jne	_6865
	call	_brl_blitz_NullObjectError
_6865:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-356],eax
	jmp	_270
_272:
	mov	ebx,dword [ebp-356]
	cmp	ebx,_bbNullObject
	jne	_6870
	call	_brl_blitz_NullObjectError
_6870:
	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-152],eax
	cmp	dword [ebp-152],_bbNullObject
	je	_270
	mov	eax,ebp
	push	eax
	push	_6925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6873
	call	_brl_blitz_NullObjectError
_6873:
	mov	esi,dword [ebp-152]
	cmp	esi,_bbNullObject
	jne	_6875
	call	_brl_blitz_NullObjectError
_6875:
	mov	ebx,dword [ebp-152]
	cmp	ebx,_bbNullObject
	jne	_6877
	call	_brl_blitz_NullObjectError
_6877:
	fld	dword [ebx+16]
	fdiv	dword [_11966]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+12]
	fdiv	dword [_11967]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	mov	dword [ebp-124],eax
	push	_6878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6880
	call	_brl_blitz_NullObjectError
_6880:
	mov	esi,dword [ebp-152]
	cmp	esi,_bbNullObject
	jne	_6882
	call	_brl_blitz_NullObjectError
_6882:
	mov	ebx,dword [ebp-152]
	cmp	ebx,_bbNullObject
	jne	_6884
	call	_brl_blitz_NullObjectError
_6884:
	fld	dword [ebx+16]
	fdiv	dword [_11968]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+12]
	fdiv	dword [_11969]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+96]
	add	esp,12
	mov	dword [ebp-128],eax
	push	_6885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_6887
	call	_brl_blitz_NullObjectError
_6887:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6889
	call	_brl_blitz_NullObjectError
_6889:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6891
	call	_brl_blitz_NullObjectError
_6891:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6893
	call	_brl_blitz_NullObjectError
_6893:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6895
	call	_brl_blitz_NullObjectError
_6895:
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [esi+16]
	push	dword [ebx+12]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-132],eax
	push	_6896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-124]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_6897
	mov	eax,dword [ebp-124]
	cmp	eax,0
	setg	al
	movzx	eax,al
_6897:
	cmp	eax,0
	je	_6899
	mov	eax,dword [ebp-132]
	cmp	eax,160
	setl	al
	movzx	eax,al
_6899:
	cmp	eax,0
	je	_6901
	mov	eax,ebp
	push	eax
	push	_6924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6904
	call	_brl_blitz_NullObjectError
_6904:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6906
	call	_brl_blitz_NullObjectError
_6906:
	mov	eax,dword [ebp-124]
	mov	dword [ebx+148],eax
	push	_6908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6910
	call	_brl_blitz_NullObjectError
_6910:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6912
	call	_brl_blitz_NullObjectError
_6912:
	mov	eax,dword [ebp-128]
	mov	dword [ebx+152],eax
	push	_6914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6916
	call	_brl_blitz_NullObjectError
_6916:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6918
	call	_brl_blitz_NullObjectError
_6918:
	mov	ebx,_240
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6923
	push	eax
	call	_bbGCFree
	add	esp,4
_6923:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_6901:
	call	dword [_bbOnDebugLeaveScope]
_270:
	mov	ebx,dword [ebp-356]
	cmp	ebx,_bbNullObject
	jne	_6868
	call	_brl_blitz_NullObjectError
_6868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_272
_271:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6927
_6394:
	mov	eax,ebp
	push	eax
	push	_7804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6930
	call	_brl_blitz_NullObjectError
_6930:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6932
	call	_brl_blitz_NullObjectError
_6932:
	push	_240
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_6933
	mov	eax,ebp
	push	eax
	push	_7092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6936
	call	_brl_blitz_NullObjectError
_6936:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6938
	call	_brl_blitz_NullObjectError
_6938:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_6939
	mov	eax,ebp
	push	eax
	push	_6950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6942
	call	_brl_blitz_NullObjectError
_6942:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6944
	call	_brl_blitz_NullObjectError
_6944:
	mov	ebx,_236
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6949
	push	eax
	call	_bbGCFree
	add	esp,4
_6949:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_6939:
	push	_6951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-228],eax
	cmp	dword [ebp-228],_bbNullObject
	jne	_6953
	call	_brl_blitz_NullObjectError
_6953:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6955
	call	_brl_blitz_NullObjectError
_6955:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-248],eax
	cmp	dword [ebp-248],_bbNullObject
	jne	_6957
	call	_brl_blitz_NullObjectError
_6957:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6959
	call	_brl_blitz_NullObjectError
_6959:
	mov	edi,dword [ebx+80]
	cmp	edi,_bbNullObject
	jne	_6961
	call	_brl_blitz_NullObjectError
_6961:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6963
	call	_brl_blitz_NullObjectError
_6963:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6965
	call	_brl_blitz_NullObjectError
_6965:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6967
	call	_brl_blitz_NullObjectError
_6967:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	dword [edi+16]
	mov	eax,dword [ebp-248]
	push	dword [eax+12]
	push	dword [ebp-228]
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-156],eax
	push	_6971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-156],160
	jle	_6972
	mov	eax,ebp
	push	eax
	push	_6989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6975
	call	_brl_blitz_NullObjectError
_6975:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_6977
	call	_brl_blitz_NullObjectError
_6977:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_6982
	push	eax
	call	_bbGCFree
	add	esp,4
_6982:
	mov	dword [esi+104],ebx
	push	_6983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6985
	call	_brl_blitz_NullObjectError
_6985:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6987
	call	_brl_blitz_NullObjectError
_6987:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6990
_6972:
	mov	eax,ebp
	push	eax
	push	_7091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-156]
	cmp	eax,40
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_6992
	mov	eax,dword [ebp-156]
	cmp	eax,160
	setl	al
	movzx	eax,al
_6992:
	cmp	eax,0
	je	_6998
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6995
	call	_brl_blitz_NullObjectError
_6995:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_6997
	call	_brl_blitz_NullObjectError
_6997:
	mov	eax,dword [ebx+56]
	cmp	eax,1
	setne	al
	movzx	eax,al
_6998:
	cmp	eax,0
	je	_7000
	mov	eax,ebp
	push	eax
	push	_7068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	push	_7003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	push	_7005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7007
	call	_brl_blitz_NullObjectError
_7007:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7009
	call	_brl_blitz_NullObjectError
_7009:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7011
	call	_brl_blitz_NullObjectError
_7011:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7013
	call	_brl_blitz_NullObjectError
_7013:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7015
	call	_brl_blitz_NullObjectError
_7015:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+116]
	add	esp,12
	mov	dword [ebp-168],eax
	push	_7017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-168]
	cmp	eax,1
	je	_7020
	cmp	eax,2
	je	_7021
	cmp	eax,3
	je	_7022
	cmp	eax,4
	je	_7023
	jmp	_7019
_7020:
	mov	eax,ebp
	push	eax
	push	_7026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	push	_7025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7019
_7021:
	mov	eax,ebp
	push	eax
	push	_7029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	push	_7028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7019
_7022:
	mov	eax,ebp
	push	eax
	push	_7032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],-1
	push	_7031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7019
_7023:
	mov	eax,ebp
	push	eax
	push	_7035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],1
	push	_7034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7019
_7019:
	push	_7036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7038
	call	_brl_blitz_NullObjectError
_7038:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7040
	call	_brl_blitz_NullObjectError
_7040:
	mov	dword [ebp-348],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7043
	call	_brl_blitz_NullObjectError
_7043:
	mov	eax,dword [ebx+84]
	mov	dword [ebp-288],eax
	cmp	dword [ebp-288],_bbNullObject
	jne	_7045
	call	_brl_blitz_NullObjectError
_7045:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-324],eax
	cmp	dword [ebp-324],_bbNullObject
	jne	_7047
	call	_brl_blitz_NullObjectError
_7047:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-236],eax
	cmp	dword [ebp-236],_bbNullObject
	jne	_7049
	call	_brl_blitz_NullObjectError
_7049:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7051
	call	_brl_blitz_NullObjectError
_7051:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-260],eax
	cmp	dword [ebp-260],_bbNullObject
	jne	_7053
	call	_brl_blitz_NullObjectError
_7053:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7055
	call	_brl_blitz_NullObjectError
_7055:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-216],eax
	cmp	dword [ebp-216],_bbNullObject
	jne	_7057
	call	_brl_blitz_NullObjectError
_7057:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7059
	call	_brl_blitz_NullObjectError
_7059:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7063
	call	_brl_blitz_NullObjectError
_7063:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7065
	call	_brl_blitz_NullObjectError
_7065:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7067
	call	_brl_blitz_NullObjectError
_7067:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+104]
	add	esp,12
	mov	edx,dword [ebp-164]
	imul	edx,36
	add	eax,edx
	push	eax
	mov	eax,dword [ebp-216]
	push	dword [eax+152]
	mov	eax,dword [ebp-260]
	push	dword [eax+148]
	push	dword [ebp-236]
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,12
	mov	edx,dword [ebp-160]
	imul	edx,36
	add	eax,edx
	push	eax
	mov	eax,dword [ebp-324]
	push	dword [eax+80]
	push	dword [ebp-288]
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	edx,dword [ebp-348]
	mov	dword [edx+60],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7069
_7000:
	mov	eax,ebp
	push	eax
	push	_7090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-156],40
	jge	_7071
	mov	eax,ebp
	push	eax
	push	_7089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7074
	call	_brl_blitz_NullObjectError
_7074:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7076
	call	_brl_blitz_NullObjectError
_7076:
	push	_236
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7077
	mov	eax,ebp
	push	eax
	push	_7088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7080
	call	_brl_blitz_NullObjectError
_7080:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_7082
	call	_brl_blitz_NullObjectError
_7082:
	mov	ebx,_244
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_7087
	push	eax
	call	_bbGCFree
	add	esp,4
_7087:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_7077:
	call	dword [_bbOnDebugLeaveScope]
_7071:
	call	dword [_bbOnDebugLeaveScope]
_7069:
	call	dword [_bbOnDebugLeaveScope]
_6990:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7093
_6933:
	mov	eax,ebp
	push	eax
	push	_7803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7096
	call	_brl_blitz_NullObjectError
_7096:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7098
	call	_brl_blitz_NullObjectError
_7098:
	push	_244
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7099
	mov	eax,ebp
	push	eax
	push	_7657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7102
	call	_brl_blitz_NullObjectError
_7102:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7104
	call	_brl_blitz_NullObjectError
_7104:
	fld	dword [ebx+12]
	fdiv	dword [_11970]
	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	_7106
	call	_brl_blitz_ArrayBoundsError
_7106:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7109
	call	_brl_blitz_NullObjectError
_7109:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7111
	call	_brl_blitz_NullObjectError
_7111:
	fld	dword [ebx+16]
	fdiv	dword [_11971]
	fsub	dword [_11972]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7113
	call	_brl_blitz_ArrayBoundsError
_7113:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-172],eax
	push	_7115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7117
	call	_brl_blitz_NullObjectError
_7117:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7119
	call	_brl_blitz_NullObjectError
_7119:
	fld	dword [ebx+12]
	fdiv	dword [_11973]
	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	_7121
	call	_brl_blitz_ArrayBoundsError
_7121:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7124
	call	_brl_blitz_NullObjectError
_7124:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7126
	call	_brl_blitz_NullObjectError
_7126:
	fld	dword [ebx+16]
	fdiv	dword [_11974]
	fadd	dword [_11975]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7128
	call	_brl_blitz_ArrayBoundsError
_7128:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-176],eax
	push	_7130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7132
	call	_brl_blitz_NullObjectError
_7132:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7134
	call	_brl_blitz_NullObjectError
_7134:
	fld	dword [ebx+12]
	fdiv	dword [_11976]
	fsub	dword [_11977]
	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	_7136
	call	_brl_blitz_ArrayBoundsError
_7136:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7139
	call	_brl_blitz_NullObjectError
_7139:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7141
	call	_brl_blitz_NullObjectError
_7141:
	fld	dword [ebx+16]
	fdiv	dword [_11978]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7143
	call	_brl_blitz_ArrayBoundsError
_7143:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-180],eax
	push	_7145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7147
	call	_brl_blitz_NullObjectError
_7147:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7149
	call	_brl_blitz_NullObjectError
_7149:
	fld	dword [ebx+12]
	fdiv	dword [_11979]
	fadd	dword [_11980]
	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	_7151
	call	_brl_blitz_ArrayBoundsError
_7151:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7154
	call	_brl_blitz_NullObjectError
_7154:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7156
	call	_brl_blitz_NullObjectError
_7156:
	fld	dword [ebx+16]
	fdiv	dword [_11981]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7158
	call	_brl_blitz_ArrayBoundsError
_7158:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-184],eax
	push	_7160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-172]
	add	eax,dword [ebp-176]
	add	eax,dword [ebp-180]
	add	eax,dword [ebp-184]
	mov	dword [ebp-188],eax
	push	_7162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-188],0
	jne	_7163
	mov	eax,ebp
	push	eax
	push	_7174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7166
	call	_brl_blitz_NullObjectError
_7166:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_7168
	call	_brl_blitz_NullObjectError
_7168:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_7173
	push	eax
	call	_bbGCFree
	add	esp,4
_7173:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_7163:
	push	_7175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-232],eax
	cmp	dword [ebp-232],_bbNullObject
	jne	_7177
	call	_brl_blitz_NullObjectError
_7177:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7179
	call	_brl_blitz_NullObjectError
_7179:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-244],eax
	cmp	dword [ebp-244],_bbNullObject
	jne	_7181
	call	_brl_blitz_NullObjectError
_7181:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7183
	call	_brl_blitz_NullObjectError
_7183:
	mov	edi,dword [ebx+80]
	cmp	edi,_bbNullObject
	jne	_7185
	call	_brl_blitz_NullObjectError
_7185:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7187
	call	_brl_blitz_NullObjectError
_7187:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7189
	call	_brl_blitz_NullObjectError
_7189:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7191
	call	_brl_blitz_NullObjectError
_7191:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7193
	call	_brl_blitz_NullObjectError
_7193:
	push	dword [esi+152]
	push	dword [ebx+148]
	push	dword [edi+16]
	mov	eax,dword [ebp-244]
	push	dword [eax+12]
	push	dword [ebp-232]
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,20
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-192],eax
	push	_7195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-192],160
	jle	_7196
	mov	eax,ebp
	push	eax
	push	_7213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7199
	call	_brl_blitz_NullObjectError
_7199:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_7201
	call	_brl_blitz_NullObjectError
_7201:
	mov	ebx,_83
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_7206
	push	eax
	call	_bbGCFree
	add	esp,4
_7206:
	mov	dword [esi+104],ebx
	push	_7207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7209
	call	_brl_blitz_NullObjectError
_7209:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7211
	call	_brl_blitz_NullObjectError
_7211:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7214
_7196:
	mov	eax,ebp
	push	eax
	push	_7235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-192]
	cmp	eax,40
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7216
	mov	eax,dword [ebp-192]
	cmp	eax,160
	setl	al
	movzx	eax,al
_7216:
	cmp	eax,0
	je	_7218
	mov	eax,ebp
	push	eax
	push	_7219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7220
_7218:
	mov	eax,ebp
	push	eax
	push	_7234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-192],40
	jge	_7222
	mov	eax,ebp
	push	eax
	push	_7233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7225
	call	_brl_blitz_NullObjectError
_7225:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_7227
	call	_brl_blitz_NullObjectError
_7227:
	mov	ebx,_244
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_7232
	push	eax
	call	_bbGCFree
	add	esp,4
_7232:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_7222:
	call	dword [_bbOnDebugLeaveScope]
_7220:
	call	dword [_bbOnDebugLeaveScope]
_7214:
	push	_7236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-172]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7247
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7238
	call	_brl_blitz_NullObjectError
_7238:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7240
	call	_brl_blitz_NullObjectError
_7240:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7242
	call	_brl_blitz_NullObjectError
_7242:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7244
	call	_brl_blitz_NullObjectError
_7244:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7246
	call	_brl_blitz_NullObjectError
_7246:
	fld	dword [esi+16]
	fdiv	dword [_11982]
	fsub	dword [_11983]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11984]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_7247:
	cmp	eax,0
	je	_7249
	mov	eax,ebp
	push	eax
	push	_7336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7252
	call	_brl_blitz_NullObjectError
_7252:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7254
	call	_brl_blitz_NullObjectError
_7254:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_7255
	mov	eax,ebp
	push	eax
	push	_7325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7258
	call	_brl_blitz_NullObjectError
_7258:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7260
	call	_brl_blitz_NullObjectError
_7260:
	cmp	dword [ebx+44],4
	jge	_7261
	mov	eax,ebp
	push	eax
	push	_7278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7264
	call	_brl_blitz_NullObjectError
_7264:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7266
	call	_brl_blitz_NullObjectError
_7266:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7270
	call	_brl_blitz_NullObjectError
_7270:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7272
	call	_brl_blitz_NullObjectError
_7272:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7275
	call	_brl_blitz_NullObjectError
_7275:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7277
	call	_brl_blitz_NullObjectError
_7277:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7279
_7261:
	mov	eax,ebp
	push	eax
	push	_7324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7282
	call	_brl_blitz_NullObjectError
_7282:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7284
	call	_brl_blitz_NullObjectError
_7284:
	mov	dword [ebx+44],0
	push	_7286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7288
	call	_brl_blitz_NullObjectError
_7288:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7290
	call	_brl_blitz_NullObjectError
_7290:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-196],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7296
	call	_brl_blitz_NullObjectError
_7296:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-308],eax
	jmp	_273
_275:
	mov	ebx,dword [ebp-308]
	cmp	ebx,_bbNullObject
	jne	_7301
	call	_brl_blitz_NullObjectError
_7301:
	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	_273
	mov	eax,ebp
	push	eax
	push	_7323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_7304
	call	_brl_blitz_NullObjectError
_7304:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7311
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_7306
	call	_brl_blitz_NullObjectError
_7306:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7308
	call	_brl_blitz_NullObjectError
_7308:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7310
	call	_brl_blitz_NullObjectError
_7310:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_7311:
	cmp	eax,0
	je	_7313
	mov	eax,ebp
	push	eax
	push	_7322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7316
	call	_brl_blitz_NullObjectError
_7316:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7318
	call	_brl_blitz_NullObjectError
_7318:
	mov	esi,ebx
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_7321
	call	_brl_blitz_NullObjectError
_7321:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_7313:
	call	dword [_bbOnDebugLeaveScope]
_273:
	mov	ebx,dword [ebp-308]
	cmp	ebx,_bbNullObject
	jne	_7299
	call	_brl_blitz_NullObjectError
_7299:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_275
_274:
	call	dword [_bbOnDebugLeaveScope]
_7279:
	call	dword [_bbOnDebugLeaveScope]
_7255:
	push	_7326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7328
	call	_brl_blitz_NullObjectError
_7328:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7330
	call	_brl_blitz_NullObjectError
_7330:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7333
	call	_brl_blitz_NullObjectError
_7333:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7335
	call	_brl_blitz_NullObjectError
_7335:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,41
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_7249:
	push	_7337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-176]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7348
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7339
	call	_brl_blitz_NullObjectError
_7339:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7341
	call	_brl_blitz_NullObjectError
_7341:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7343
	call	_brl_blitz_NullObjectError
_7343:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7345
	call	_brl_blitz_NullObjectError
_7345:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7347
	call	_brl_blitz_NullObjectError
_7347:
	fld	dword [esi+16]
	fdiv	dword [_11985]
	fadd	dword [_11986]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11987]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_7348:
	cmp	eax,0
	je	_7350
	mov	eax,ebp
	push	eax
	push	_7437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7353
	call	_brl_blitz_NullObjectError
_7353:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7355
	call	_brl_blitz_NullObjectError
_7355:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_7356
	mov	eax,ebp
	push	eax
	push	_7426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7359
	call	_brl_blitz_NullObjectError
_7359:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7361
	call	_brl_blitz_NullObjectError
_7361:
	cmp	dword [ebx+44],4
	jge	_7362
	mov	eax,ebp
	push	eax
	push	_7379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7365
	call	_brl_blitz_NullObjectError
_7365:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7367
	call	_brl_blitz_NullObjectError
_7367:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7371
	call	_brl_blitz_NullObjectError
_7371:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7373
	call	_brl_blitz_NullObjectError
_7373:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7376
	call	_brl_blitz_NullObjectError
_7376:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7378
	call	_brl_blitz_NullObjectError
_7378:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7380
_7362:
	mov	eax,ebp
	push	eax
	push	_7425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7383
	call	_brl_blitz_NullObjectError
_7383:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7385
	call	_brl_blitz_NullObjectError
_7385:
	mov	dword [ebx+44],0
	push	_7387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7389
	call	_brl_blitz_NullObjectError
_7389:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7391
	call	_brl_blitz_NullObjectError
_7391:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-200],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7397
	call	_brl_blitz_NullObjectError
_7397:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-312],eax
	jmp	_276
_278:
	mov	ebx,dword [ebp-312]
	cmp	ebx,_bbNullObject
	jne	_7402
	call	_brl_blitz_NullObjectError
_7402:
	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-200],eax
	cmp	dword [ebp-200],_bbNullObject
	je	_276
	mov	eax,ebp
	push	eax
	push	_7424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_7405
	call	_brl_blitz_NullObjectError
_7405:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7412
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_7407
	call	_brl_blitz_NullObjectError
_7407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7409
	call	_brl_blitz_NullObjectError
_7409:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7411
	call	_brl_blitz_NullObjectError
_7411:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_7412:
	cmp	eax,0
	je	_7414
	mov	eax,ebp
	push	eax
	push	_7423
	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:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7419
	call	_brl_blitz_NullObjectError
_7419:
	mov	esi,ebx
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_7422
	call	_brl_blitz_NullObjectError
_7422:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_7414:
	call	dword [_bbOnDebugLeaveScope]
_276:
	mov	ebx,dword [ebp-312]
	cmp	ebx,_bbNullObject
	jne	_7400
	call	_brl_blitz_NullObjectError
_7400:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_278
_277:
	call	dword [_bbOnDebugLeaveScope]
_7380:
	call	dword [_bbOnDebugLeaveScope]
_7356:
	push	_7427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7429
	call	_brl_blitz_NullObjectError
_7429:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7431
	call	_brl_blitz_NullObjectError
_7431:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7434
	call	_brl_blitz_NullObjectError
_7434:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7436
	call	_brl_blitz_NullObjectError
_7436:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,46
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_7350:
	push	_7438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-180]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7449
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7440
	call	_brl_blitz_NullObjectError
_7440:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7442
	call	_brl_blitz_NullObjectError
_7442:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7444
	call	_brl_blitz_NullObjectError
_7444:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7446
	call	_brl_blitz_NullObjectError
_7446:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7448
	call	_brl_blitz_NullObjectError
_7448:
	fld	dword [esi+16]
	fdiv	dword [_11988]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11989]
	fsub	dword [_11990]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_7449:
	cmp	eax,0
	je	_7451
	mov	eax,ebp
	push	eax
	push	_7538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7454
	call	_brl_blitz_NullObjectError
_7454:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7456
	call	_brl_blitz_NullObjectError
_7456:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_7457
	mov	eax,ebp
	push	eax
	push	_7527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7460
	call	_brl_blitz_NullObjectError
_7460:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7462
	call	_brl_blitz_NullObjectError
_7462:
	cmp	dword [ebx+44],4
	jge	_7463
	mov	eax,ebp
	push	eax
	push	_7480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7466
	call	_brl_blitz_NullObjectError
_7466:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7468
	call	_brl_blitz_NullObjectError
_7468:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7472
	call	_brl_blitz_NullObjectError
_7472:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7474
	call	_brl_blitz_NullObjectError
_7474:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7477
	call	_brl_blitz_NullObjectError
_7477:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7479
	call	_brl_blitz_NullObjectError
_7479:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7481
_7463:
	mov	eax,ebp
	push	eax
	push	_7526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7484
	call	_brl_blitz_NullObjectError
_7484:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7486
	call	_brl_blitz_NullObjectError
_7486:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7490
	call	_brl_blitz_NullObjectError
_7490:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7492
	call	_brl_blitz_NullObjectError
_7492:
	mov	dword [ebx+44],0
	push	_7494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-204],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7498
	call	_brl_blitz_NullObjectError
_7498:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-316],eax
	jmp	_279
_281:
	mov	ebx,dword [ebp-316]
	cmp	ebx,_bbNullObject
	jne	_7503
	call	_brl_blitz_NullObjectError
_7503:
	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-204],eax
	cmp	dword [ebp-204],_bbNullObject
	je	_279
	mov	eax,ebp
	push	eax
	push	_7525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_7506
	call	_brl_blitz_NullObjectError
_7506:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7513
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_7508
	call	_brl_blitz_NullObjectError
_7508:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7510
	call	_brl_blitz_NullObjectError
_7510:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7512
	call	_brl_blitz_NullObjectError
_7512:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_7513:
	cmp	eax,0
	je	_7515
	mov	eax,ebp
	push	eax
	push	_7524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7518
	call	_brl_blitz_NullObjectError
_7518:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7520
	call	_brl_blitz_NullObjectError
_7520:
	mov	esi,ebx
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_7523
	call	_brl_blitz_NullObjectError
_7523:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_7515:
	call	dword [_bbOnDebugLeaveScope]
_279:
	mov	ebx,dword [ebp-316]
	cmp	ebx,_bbNullObject
	jne	_7501
	call	_brl_blitz_NullObjectError
_7501:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_281
_280:
	call	dword [_bbOnDebugLeaveScope]
_7481:
	call	dword [_bbOnDebugLeaveScope]
_7457:
	push	_7528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7530
	call	_brl_blitz_NullObjectError
_7530:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7532
	call	_brl_blitz_NullObjectError
_7532:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7535
	call	_brl_blitz_NullObjectError
_7535:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7537
	call	_brl_blitz_NullObjectError
_7537:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,47
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_7451:
	push	_7539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-184]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_7550
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7541
	call	_brl_blitz_NullObjectError
_7541:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7543
	call	_brl_blitz_NullObjectError
_7543:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7545
	call	_brl_blitz_NullObjectError
_7545:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7547
	call	_brl_blitz_NullObjectError
_7547:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7549
	call	_brl_blitz_NullObjectError
_7549:
	fld	dword [esi+16]
	fdiv	dword [_11991]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+12]
	fdiv	dword [_11992]
	fadd	dword [_11993]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,12
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	setne	al
	movzx	eax,al
_7550:
	cmp	eax,0
	je	_7552
	mov	eax,ebp
	push	eax
	push	_7639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7555
	call	_brl_blitz_NullObjectError
_7555:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7557
	call	_brl_blitz_NullObjectError
_7557:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_7558
	mov	eax,ebp
	push	eax
	push	_7628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7561
	call	_brl_blitz_NullObjectError
_7561:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7563
	call	_brl_blitz_NullObjectError
_7563:
	cmp	dword [ebx+44],4
	jge	_7564
	mov	eax,ebp
	push	eax
	push	_7581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7567
	call	_brl_blitz_NullObjectError
_7567:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7569
	call	_brl_blitz_NullObjectError
_7569:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7573
	call	_brl_blitz_NullObjectError
_7573:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7575
	call	_brl_blitz_NullObjectError
_7575:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7578
	call	_brl_blitz_NullObjectError
_7578:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7580
	call	_brl_blitz_NullObjectError
_7580:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7582
_7564:
	mov	eax,ebp
	push	eax
	push	_7627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7585
	call	_brl_blitz_NullObjectError
_7585:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7587
	call	_brl_blitz_NullObjectError
_7587:
	mov	dword [ebx+44],0
	push	_7589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7591
	call	_brl_blitz_NullObjectError
_7591:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7593
	call	_brl_blitz_NullObjectError
_7593:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7599
	call	_brl_blitz_NullObjectError
_7599:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-320],eax
	jmp	_282
_284:
	mov	ebx,dword [ebp-320]
	cmp	ebx,_bbNullObject
	jne	_7604
	call	_brl_blitz_NullObjectError
_7604:
	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	_282
	mov	eax,ebp
	push	eax
	push	_7626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_7607
	call	_brl_blitz_NullObjectError
_7607:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7614
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_7609
	call	_brl_blitz_NullObjectError
_7609:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7611
	call	_brl_blitz_NullObjectError
_7611:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7613
	call	_brl_blitz_NullObjectError
_7613:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
_7614:
	cmp	eax,0
	je	_7616
	mov	eax,ebp
	push	eax
	push	_7625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7619
	call	_brl_blitz_NullObjectError
_7619:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7621
	call	_brl_blitz_NullObjectError
_7621:
	mov	esi,ebx
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_7624
	call	_brl_blitz_NullObjectError
_7624:
	fld	dword [esi+136]
	fsub	dword [ebx+144]
	fstp	dword [esi+136]
	call	dword [_bbOnDebugLeaveScope]
_7616:
	call	dword [_bbOnDebugLeaveScope]
_282:
	mov	ebx,dword [ebp-320]
	cmp	ebx,_bbNullObject
	jne	_7602
	call	_brl_blitz_NullObjectError
_7602:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_284
_283:
	call	dword [_bbOnDebugLeaveScope]
_7582:
	call	dword [_bbOnDebugLeaveScope]
_7558:
	push	_7629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7631
	call	_brl_blitz_NullObjectError
_7631:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7633
	call	_brl_blitz_NullObjectError
_7633:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7636
	call	_brl_blitz_NullObjectError
_7636:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7638
	call	_brl_blitz_NullObjectError
_7638:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,43
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_7552:
	push	_7640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7642
	call	_brl_blitz_NullObjectError
_7642:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7644
	call	_brl_blitz_NullObjectError
_7644:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_7645
	mov	eax,ebp
	push	eax
	push	_7656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7648
	call	_brl_blitz_NullObjectError
_7648:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_7650
	call	_brl_blitz_NullObjectError
_7650:
	mov	ebx,_236
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_7655
	push	eax
	call	_bbGCFree
	add	esp,4
_7655:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_7645:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7658
_7099:
	mov	eax,ebp
	push	eax
	push	_7802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7661
	call	_brl_blitz_NullObjectError
_7661:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7663
	call	_brl_blitz_NullObjectError
_7663:
	push	_236
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7664
	mov	eax,ebp
	push	eax
	push	_7755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7667
	call	_brl_blitz_NullObjectError
_7667:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7669
	call	_brl_blitz_NullObjectError
_7669:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_7670
	mov	eax,ebp
	push	eax
	push	_7739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7673
	call	_brl_blitz_NullObjectError
_7673:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7675
	call	_brl_blitz_NullObjectError
_7675:
	cmp	dword [ebx+44],1
	jge	_7676
	mov	eax,ebp
	push	eax
	push	_7693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7679
	call	_brl_blitz_NullObjectError
_7679:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7681
	call	_brl_blitz_NullObjectError
_7681:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_7683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7685
	call	_brl_blitz_NullObjectError
_7685:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7687
	call	_brl_blitz_NullObjectError
_7687:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7690
	call	_brl_blitz_NullObjectError
_7690:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7692
	call	_brl_blitz_NullObjectError
_7692:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7694
_7676:
	mov	eax,ebp
	push	eax
	push	_7738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7697
	call	_brl_blitz_NullObjectError
_7697:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7699
	call	_brl_blitz_NullObjectError
_7699:
	fld	dword [ebx+12]
	fdiv	dword [_11994]
	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	_7701
	call	_brl_blitz_ArrayBoundsError
_7701:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7704
	call	_brl_blitz_NullObjectError
_7704:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7706
	call	_brl_blitz_NullObjectError
_7706:
	fld	dword [ebx+16]
	fdiv	dword [_11995]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7708
	call	_brl_blitz_ArrayBoundsError
_7708:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_7710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7712
	call	_brl_blitz_NullObjectError
_7712:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7714
	call	_brl_blitz_NullObjectError
_7714:
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebx+88],eax
	jne	_7715
	mov	eax,ebp
	push	eax
	push	_7737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7718
	call	_brl_blitz_NullObjectError
_7718:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7720
	call	_brl_blitz_NullObjectError
_7720:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7722
	call	_brl_blitz_NullObjectError
_7722:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7724
	call	_brl_blitz_NullObjectError
_7724:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7726
	call	_brl_blitz_NullObjectError
_7726:
	push	_236
	push	dword [esi+8]
	push	dword [ebx+88]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+120]
	add	esp,16
	push	_7727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7729
	call	_brl_blitz_NullObjectError
_7729:
	mov	esi,dword [ebx+80]
	cmp	esi,_bbNullObject
	jne	_7731
	call	_brl_blitz_NullObjectError
_7731:
	mov	ebx,_257
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_7736
	push	eax
	call	_bbGCFree
	add	esp,4
_7736:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_7715:
	call	dword [_bbOnDebugLeaveScope]
_7694:
	call	dword [_bbOnDebugLeaveScope]
_7670:
	push	_7740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7742
	call	_brl_blitz_NullObjectError
_7742:
	cmp	dword [ebx+80],_bbNullObject
	je	_7743
	mov	eax,ebp
	push	eax
	push	_7754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7746
	call	_brl_blitz_NullObjectError
_7746:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7748
	call	_brl_blitz_NullObjectError
_7748:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7751
	call	_brl_blitz_NullObjectError
_7751:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7753
	call	_brl_blitz_NullObjectError
_7753:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,80
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_7743:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7756
_7664:
	mov	eax,ebp
	push	eax
	push	_7801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7759
	call	_brl_blitz_NullObjectError
_7759:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7761
	call	_brl_blitz_NullObjectError
_7761:
	push	_257
	push	dword [ebx+104]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7762
	mov	eax,ebp
	push	eax
	push	_7800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7765
	call	_brl_blitz_NullObjectError
_7765:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7767
	call	_brl_blitz_NullObjectError
_7767:
	mov	dword [ebx+44],2
	push	_7769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7771
	call	_brl_blitz_NullObjectError
_7771:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7773
	call	_brl_blitz_NullObjectError
_7773:
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebx+88],eax
	jne	_7774
	mov	eax,ebp
	push	eax
	push	_7786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7777
	call	_brl_blitz_NullObjectError
_7777:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7779
	call	_brl_blitz_NullObjectError
_7779:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7781
	call	_brl_blitz_NullObjectError
_7781:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7783
	call	_brl_blitz_NullObjectError
_7783:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7785
	call	_brl_blitz_NullObjectError
_7785:
	call	_bbMilliSecs
	push	eax
	push	_236
	push	dword [esi+8]
	push	dword [ebx+88]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+124]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7787
_7774:
	mov	eax,ebp
	push	eax
	push	_7799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7790
	call	_brl_blitz_NullObjectError
_7790:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7792
	call	_brl_blitz_NullObjectError
_7792:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7794
	call	_brl_blitz_NullObjectError
_7794:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7796
	call	_brl_blitz_NullObjectError
_7796:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7798
	call	_brl_blitz_NullObjectError
_7798:
	push	_236
	push	dword [esi+8]
	push	dword [ebx+88]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+128]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_7787:
	call	dword [_bbOnDebugLeaveScope]
_7762:
	call	dword [_bbOnDebugLeaveScope]
_7756:
	call	dword [_bbOnDebugLeaveScope]
_7658:
	call	dword [_bbOnDebugLeaveScope]
_7093:
	call	dword [_bbOnDebugLeaveScope]
_6927:
	call	dword [_bbOnDebugLeaveScope]
_6382:
	call	dword [_bbOnDebugLeaveScope]
_6376:
	call	dword [_bbOnDebugLeaveScope]
_232:
	mov	ebx,dword [ebp-372]
	cmp	ebx,_bbNullObject
	jne	_5257
	call	_brl_blitz_NullObjectError
_5257:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_234
_233:
	push	_7808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	sub	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	push	_7810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_285
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	mov	ebx,0
	jmp	_803
_803:
	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,40
	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	_7975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-28],eax
	jmp	_7814
_288:
	mov	eax,ebp
	push	eax
	push	_7828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,1
	mov	edi,eax
	jmp	_7818
_291:
	mov	eax,ebp
	push	eax
	push	_7827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_7822
	call	_brl_blitz_ArrayBoundsError
_7822:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_7825
	call	_brl_blitz_ArrayBoundsError
_7825:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+24],0
	call	dword [_bbOnDebugLeaveScope]
_289:
	add	dword [ebp-12],1
_7818:
	cmp	dword [ebp-12],edi
	jle	_291
_290:
	call	dword [_bbOnDebugLeaveScope]
_286:
	add	dword [ebp-8],1
_7814:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-8],eax
	jle	_288
_287:
	push	_7829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7831
	call	_brl_blitz_NullObjectError
_7831:
	mov	dword [ebp-32],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_7835
	call	_brl_blitz_NullObjectError
_7835:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_292
_294:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_7840
	call	_brl_blitz_NullObjectError
_7840:
	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	_7844
	push	eax
	call	_bbGCFree
	add	esp,4
_7844:
	mov	eax,dword [ebp-32]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-32]
	cmp	dword [eax+80],_bbNullObject
	je	_292
	mov	eax,ebp
	push	eax
	push	_7974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7847
	call	_brl_blitz_NullObjectError
_7847:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7849
	call	_brl_blitz_NullObjectError
_7849:
	mov	ebx,dword [ebx+52]
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7852
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7852
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7853
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_7854
	jmp	_7851
_7852:
	mov	eax,ebp
	push	eax
	push	_7915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7857
	call	_brl_blitz_NullObjectError
_7857:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7859
	call	_brl_blitz_NullObjectError
_7859:
	push	_123
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7860
	mov	eax,ebp
	push	eax
	push	_7876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7863
	call	_brl_blitz_NullObjectError
_7863:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7865
	call	_brl_blitz_NullObjectError
_7865:
	fld	dword [ebx+12]
	fdiv	dword [_12934]
	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	_7867
	call	_brl_blitz_ArrayBoundsError
_7867:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7870
	call	_brl_blitz_NullObjectError
_7870:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	fld	dword [ebx+16]
	fdiv	dword [_12935]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7874
	call	_brl_blitz_ArrayBoundsError
_7874:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],2
	call	dword [_bbOnDebugLeaveScope]
_7860:
	push	_7877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7879
	call	_brl_blitz_NullObjectError
_7879:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7881
	call	_brl_blitz_NullObjectError
_7881:
	push	_150
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7882
	mov	eax,ebp
	push	eax
	push	_7898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7885
	call	_brl_blitz_NullObjectError
_7885:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7887
	call	_brl_blitz_NullObjectError
_7887:
	fld	dword [ebx+12]
	fdiv	dword [_12936]
	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	_7889
	call	_brl_blitz_ArrayBoundsError
_7889:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7892
	call	_brl_blitz_NullObjectError
_7892:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7894
	call	_brl_blitz_NullObjectError
_7894:
	fld	dword [ebx+16]
	fdiv	dword [_12937]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_7896
	call	_brl_blitz_ArrayBoundsError
_7896:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],3
	call	dword [_bbOnDebugLeaveScope]
_7882:
	push	_7899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7901
	call	_brl_blitz_NullObjectError
_7901:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7903
	call	_brl_blitz_NullObjectError
_7903:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7906
	call	_brl_blitz_NullObjectError
_7906:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7908
	call	_brl_blitz_NullObjectError
_7908:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7910
	call	_brl_blitz_NullObjectError
_7910:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7912
	call	_brl_blitz_NullObjectError
_7912:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7914
	call	_brl_blitz_NullObjectError
_7914:
	fld	dword [esi+16]
	fdiv	dword [_12938]
	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 [_12939]
	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+164]
	add	esp,12
	mov	edx,dword [ebp-16]
	mov	dword [edx+84],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7851
_7853:
	mov	eax,ebp
	push	eax
	push	_7932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7918
	call	_brl_blitz_NullObjectError
_7918:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7920
	call	_brl_blitz_NullObjectError
_7920:
	mov	dword [ebp-20],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7923
	call	_brl_blitz_NullObjectError
_7923:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7925
	call	_brl_blitz_NullObjectError
_7925:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7927
	call	_brl_blitz_NullObjectError
_7927:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7929
	call	_brl_blitz_NullObjectError
_7929:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7931
	call	_brl_blitz_NullObjectError
_7931:
	push	dword [esi+128]
	push	dword [ebx+124]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+164]
	add	esp,12
	mov	edx,dword [ebp-20]
	mov	dword [edx+84],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7851
_7854:
	mov	eax,ebp
	push	eax
	push	_7973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7935
	call	_brl_blitz_NullObjectError
_7935:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7937
	call	_brl_blitz_NullObjectError
_7937:
	mov	eax,dword [ebx+44]
	cmp	eax,192
	je	_7940
	jmp	_7939
_7940:
	mov	eax,ebp
	push	eax
	push	_7956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7943
	call	_brl_blitz_NullObjectError
_7943:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7945
	call	_brl_blitz_NullObjectError
_7945:
	mov	ebx,dword [ebx+124]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_7947
	call	_brl_blitz_ArrayBoundsError
_7947:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7950
	call	_brl_blitz_NullObjectError
_7950:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7952
	call	_brl_blitz_NullObjectError
_7952:
	mov	ebx,dword [ebx+128]
	cmp	ebx,dword [esi+20]
	jb	_7954
	call	_brl_blitz_ArrayBoundsError
_7954:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7939
_7939:
	push	_7957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7959
	call	_brl_blitz_NullObjectError
_7959:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7961
	call	_brl_blitz_NullObjectError
_7961:
	mov	dword [ebp-24],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7964
	call	_brl_blitz_NullObjectError
_7964:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7966
	call	_brl_blitz_NullObjectError
_7966:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_7968
	call	_brl_blitz_NullObjectError
_7968:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7970
	call	_brl_blitz_NullObjectError
_7970:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_7972
	call	_brl_blitz_NullObjectError
_7972:
	push	dword [esi+128]
	push	dword [ebx+124]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+164]
	add	esp,12
	mov	edx,dword [ebp-24]
	mov	dword [edx+84],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7851
_7851:
	call	dword [_bbOnDebugLeaveScope]
_292:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_7838
	call	_brl_blitz_NullObjectError
_7838:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_294
_293:
	mov	ebx,0
	jmp	_806
_806:
	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	_8156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7978
	call	_brl_blitz_NullObjectError
_7978:
	cmp	dword [ebx+220],1
	jne	_7979
	mov	eax,ebp
	push	eax
	push	_8155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_7981
	mov	eax,dword [_bb_pickedY]
	cmp	eax,-1
	setg	al
	movzx	eax,al
_7981:
	cmp	eax,0
	je	_7983
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,4
	cmp	edx,eax
	setl	al
	movzx	eax,al
_7983:
	cmp	eax,0
	je	_7985
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,4
	cmp	edx,eax
	setl	al
	movzx	eax,al
_7985:
	cmp	eax,0
	je	_7987
	mov	eax,ebp
	push	eax
	push	_8154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_7990
	call	_brl_blitz_ArrayBoundsError
_7990:
	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	_7993
	call	_brl_blitz_ArrayBoundsError
_7993:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_7995
	call	_brl_blitz_ArrayBoundsError
_7995:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_7998
	call	_brl_blitz_ArrayBoundsError
_7998:
	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	_8000
	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	_8002
	call	_brl_blitz_ArrayBoundsError
_8002:
	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	_8005
	call	_brl_blitz_ArrayBoundsError
_8005:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,2
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8007
	call	_brl_blitz_ArrayBoundsError
_8007:
	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	_8010
	call	_brl_blitz_ArrayBoundsError
_8010:
	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	_8011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8013
	call	_brl_blitz_ArrayBoundsError
_8013:
	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	_8016
	call	_brl_blitz_ArrayBoundsError
_8016:
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8018
	call	_brl_blitz_ArrayBoundsError
_8018:
	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	_8021
	call	_brl_blitz_ArrayBoundsError
_8021:
	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	_8022
	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	_8024
	call	_brl_blitz_ArrayBoundsError
_8024:
	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	_8027
	call	_brl_blitz_ArrayBoundsError
_8027:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,1
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8029
	call	_brl_blitz_ArrayBoundsError
_8029:
	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	_8032
	call	_brl_blitz_ArrayBoundsError
_8032:
	mov	ebx,dword [_bb_pickedX]
	add	ebx,2
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8034
	call	_brl_blitz_ArrayBoundsError
_8034:
	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	_8037
	call	_brl_blitz_ArrayBoundsError
_8037:
	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	_8038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8039
	mov	eax,ebp
	push	eax
	push	_8044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8042
	call	_brl_blitz_NullObjectError
_8042:
	mov	dword [ebx+224],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8045
_8039:
	mov	eax,ebp
	push	eax
	push	_8050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8048
	call	_brl_blitz_NullObjectError
_8048:
	mov	dword [ebx+224],1
	call	dword [_bbOnDebugLeaveScope]
_8045:
	push	_8051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8053
	call	_brl_blitz_NullObjectError
_8053:
	cmp	dword [ebx+204],1
	jne	_8054
	mov	eax,ebp
	push	eax
	push	_8153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8056
	mov	eax,ebp
	push	eax
	push	_8150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8059
	call	_brl_blitz_NullObjectError
_8059:
	push	-1
	push	dword [_bb_pickedY]
	push	dword [_bb_pickedX]
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	1
	push	_151
	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+76]
	add	esp,44
	push	_8060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_8062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8064
	call	_brl_blitz_NullObjectError
_8064:
	mov	dword [ebp-36],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_8068
	call	_brl_blitz_NullObjectError
_8068:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_295
_297:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8073
	call	_brl_blitz_NullObjectError
_8073:
	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	_8077
	push	eax
	call	_bbGCFree
	add	esp,4
_8077:
	mov	eax,dword [ebp-36]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-36]
	cmp	dword [eax+80],_bbNullObject
	je	_295
	mov	eax,ebp
	push	eax
	push	_8145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8080
	call	_brl_blitz_NullObjectError
_8080:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_8082
	call	_brl_blitz_NullObjectError
_8082:
	cmp	dword [ebx+56],1
	jne	_8083
	mov	eax,ebp
	push	eax
	push	_8144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_8085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,1
	je	_8088
	cmp	eax,2
	je	_8089
	cmp	eax,3
	je	_8090
	cmp	eax,4
	je	_8091
	jmp	_8087
_8088:
	mov	eax,ebp
	push	eax
	push	_8104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8094
	call	_brl_blitz_NullObjectError
_8094:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_8096
	call	_brl_blitz_NullObjectError
_8096:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8099
	call	_brl_blitz_NullObjectError
_8099:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_8101
	call	_brl_blitz_NullObjectError
_8101:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8103
	call	_brl_blitz_NullObjectError
_8103:
	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	_8087
_8089:
	mov	eax,ebp
	push	eax
	push	_8117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8107
	call	_brl_blitz_NullObjectError
_8107:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_8109
	call	_brl_blitz_NullObjectError
_8109:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8112
	call	_brl_blitz_NullObjectError
_8112:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_8114
	call	_brl_blitz_NullObjectError
_8114:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8116
	call	_brl_blitz_NullObjectError
_8116:
	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	_8087
_8090:
	mov	eax,ebp
	push	eax
	push	_8130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8120
	call	_brl_blitz_NullObjectError
_8120:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_8122
	call	_brl_blitz_NullObjectError
_8122:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8125
	call	_brl_blitz_NullObjectError
_8125:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_8127
	call	_brl_blitz_NullObjectError
_8127:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8129
	call	_brl_blitz_NullObjectError
_8129:
	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	_8087
_8091:
	mov	eax,ebp
	push	eax
	push	_8143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8133
	call	_brl_blitz_NullObjectError
_8133:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_8135
	call	_brl_blitz_NullObjectError
_8135:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8138
	call	_brl_blitz_NullObjectError
_8138:
	mov	esi,dword [ebx+84]
	cmp	esi,_bbNullObject
	jne	_8140
	call	_brl_blitz_NullObjectError
_8140:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8142
	call	_brl_blitz_NullObjectError
_8142:
	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	_8087
_8087:
	call	dword [_bbOnDebugLeaveScope]
_8083:
	call	dword [_bbOnDebugLeaveScope]
_295:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8071
	call	_brl_blitz_NullObjectError
_8071:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_297
_296:
	push	_8146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8148
	call	_brl_blitz_NullObjectError
_8148:
	mov	dword [ebx+220],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8151
_8056:
	mov	eax,ebp
	push	eax
	push	_8152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8151:
	call	dword [_bbOnDebugLeaveScope]
_8054:
	call	dword [_bbOnDebugLeaveScope]
_7987:
	call	dword [_bbOnDebugLeaveScope]
_7979:
	mov	ebx,0
	jmp	_809
_809:
	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	_8569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_8159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_8161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_8163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_8165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_8167
	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	_8168
	mov	eax,ebp
	push	eax
	push	_8568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8171
	call	_brl_blitz_NullObjectError
_8171:
	cmp	dword [ebx+204],1
	jne	_8172
	mov	eax,ebp
	push	eax
	push	_8196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8175
	call	_brl_blitz_NullObjectError
_8175:
	mov	dword [ebx+172],0
	push	_8177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_menuid],0
	push	_8178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8180
	call	_brl_blitz_NullObjectError
_8180:
	cmp	dword [ebx+148],-1
	jne	_8181
	mov	eax,ebp
	push	eax
	push	_8186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8184
	call	_brl_blitz_NullObjectError
_8184:
	call	_brl_polledinput_MouseX
	mov	dword [ebx+148],eax
	call	dword [_bbOnDebugLeaveScope]
_8181:
	push	_8187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8189
	call	_brl_blitz_NullObjectError
_8189:
	cmp	dword [ebx+152],-1
	jne	_8190
	mov	eax,ebp
	push	eax
	push	_8195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8193
	call	_brl_blitz_NullObjectError
_8193:
	call	_brl_polledinput_MouseY
	mov	dword [ebx+152],eax
	call	dword [_bbOnDebugLeaveScope]
_8190:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8197
_8172:
	mov	eax,ebp
	push	eax
	push	_8567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8200
	call	_brl_blitz_NullObjectError
_8200:
	cmp	dword [ebx+220],0
	jne	_8201
	mov	eax,ebp
	push	eax
	push	_8566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8204
	call	_brl_blitz_NullObjectError
_8204:
	cmp	dword [ebx+208],1
	jne	_8205
	mov	eax,ebp
	push	eax
	push	_8230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8208
	call	_brl_blitz_NullObjectError
_8208:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8211
	call	_brl_blitz_NullObjectError
_8211:
	call	_brl_polledinput_MouseX
	sub	eax,dword [ebx+148]
	mov	dword [esi+156],eax
	push	_8212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8214
	call	_brl_blitz_NullObjectError
_8214:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8217
	call	_brl_blitz_NullObjectError
_8217:
	call	_brl_polledinput_MouseY
	sub	eax,dword [ebx+152]
	mov	dword [esi+160],eax
	push	_8218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8220
	call	_brl_blitz_NullObjectError
_8220:
	call	_brl_polledinput_MouseX
	mov	dword [ebx+164],eax
	push	_8222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8224
	call	_brl_blitz_NullObjectError
_8224:
	call	_brl_polledinput_MouseY
	mov	dword [ebx+168],eax
	push	_8226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8228
	call	_brl_blitz_NullObjectError
_8228:
	mov	dword [ebx+184],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8231
_8205:
	mov	eax,ebp
	push	eax
	push	_8565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8234
	call	_brl_blitz_NullObjectError
_8234:
	cmp	dword [ebx+208],0
	jne	_8235
	mov	eax,ebp
	push	eax
	push	_8564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8238
	call	_brl_blitz_NullObjectError
_8238:
	cmp	dword [ebx+184],1
	jne	_8239
	mov	eax,ebp
	push	eax
	push	_8563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8244
	call	_brl_blitz_NullObjectError
_8244:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_298
_300:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8249
	call	_brl_blitz_NullObjectError
_8249:
	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	_298
	mov	eax,ebp
	push	eax
	push	_8254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8252
	call	_brl_blitz_NullObjectError
_8252:
	mov	eax,ebx
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_298:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8247
	call	_brl_blitz_NullObjectError
_8247:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_300
_299:
	push	_8255
	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	_8259
	call	_brl_blitz_NullObjectError
_8259:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-92],eax
	jmp	_301
_303:
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_8264
	call	_brl_blitz_NullObjectError
_8264:
	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	_301
	mov	eax,ebp
	push	eax
	push	_8535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8267
	call	_brl_blitz_NullObjectError
_8267:
	mov	eax,dword [ebx+148]
	mov	dword [ebp-36],eax
	push	_8269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8271
	call	_brl_blitz_NullObjectError
_8271:
	mov	eax,dword [ebx+152]
	mov	dword [ebp-40],eax
	push	_8273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8275
	call	_brl_blitz_NullObjectError
_8275:
	mov	eax,dword [ebx+156]
	mov	dword [ebp-44],eax
	push	_8277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8279
	call	_brl_blitz_NullObjectError
_8279:
	mov	eax,dword [ebx+160]
	mov	dword [ebp-48],eax
	push	_8281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_8282
	mov	eax,dword [ebp-48]
	cmp	eax,0
	setg	al
	movzx	eax,al
_8282:
	cmp	eax,0
	je	_8284
	mov	eax,ebp
	push	eax
	push	_8289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	imul	eax,-1
	mov	dword [ebp-44],eax
	push	_8286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-40],eax
	push	_8287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-36],eax
	push	_8288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	sub	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8290
_8284:
	mov	eax,ebp
	push	eax
	push	_8311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_8292
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setg	al
	movzx	eax,al
_8292:
	cmp	eax,0
	je	_8294
	mov	eax,ebp
	push	eax
	push	_8299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	imul	eax,-1
	mov	dword [ebp-48],eax
	push	_8296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-40],eax
	push	_8297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-36],eax
	push	_8298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	sub	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8300
_8294:
	mov	eax,ebp
	push	eax
	push	_8310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_8302
	mov	eax,dword [ebp-48]
	cmp	eax,0
	setl	al
	movzx	eax,al
_8302:
	cmp	eax,0
	je	_8304
	mov	eax,ebp
	push	eax
	push	_8309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	imul	eax,-1
	mov	dword [ebp-44],eax
	push	_8306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	imul	eax,-1
	mov	dword [ebp-48],eax
	push	_8307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-36],eax
	push	_8308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_8304:
	call	dword [_bbOnDebugLeaveScope]
_8300:
	call	dword [_bbOnDebugLeaveScope]
_8290:
	push	_8312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_8314
	call	_brl_blitz_NullObjectError
_8314:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8316
	call	_brl_blitz_NullObjectError
_8316:
	fld	dword [esi+12]
	fdiv	dword [_13069]
	fld	dword [ebx+16]
	fdiv	dword [_13070]
	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	_8318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_8320
	call	_brl_blitz_NullObjectError
_8320:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8322
	call	_brl_blitz_NullObjectError
_8322:
	fld	dword [esi+12]
	fdiv	dword [_13071]
	fld	dword [ebx+16]
	fdiv	dword [_13072]
	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	_8324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_8326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	push	_8328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	push	_8330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_8332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_8334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8336
	call	_brl_blitz_NullObjectError
_8336:
	mov	ebx,dword [ebx+52]
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8339
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8340
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8341
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8342
	jmp	_8338
_8339:
	mov	eax,ebp
	push	eax
	push	_8347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],15
	push	_8344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],15
	push	_8345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],30
	push	_8346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],30
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8338
_8340:
	mov	eax,ebp
	push	eax
	push	_8352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],15
	push	_8349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],15
	push	_8350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],30
	push	_8351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],30
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8338
_8341:
	mov	eax,ebp
	push	eax
	push	_8358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],40
	push	_8354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],40
	push	_8355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],80
	push	_8356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],80
	push	_8357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],35
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8338
_8342:
	mov	eax,ebp
	push	eax
	push	_8363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],15
	push	_8360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],15
	push	_8361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],30
	push	_8362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],30
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8338
_8338:
	push	_8364
	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	_8365
	mov	eax,ebp
	push	eax
	push	_8534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_8368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8370
	call	_brl_blitz_NullObjectError
_8370:
	mov	eax,dword [_bb_MultiplayerPlayerID]
	cmp	dword [ebx+88],eax
	jne	_8371
	mov	eax,ebp
	push	eax
	push	_8533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8374
	call	_brl_blitz_NullObjectError
_8374:
	mov	ebx,dword [ebx+52]
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8377
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8378
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8379
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8380
	jmp	_8376
_8377:
	mov	eax,ebp
	push	eax
	push	_8386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8383
	call	_brl_blitz_NullObjectError
_8383:
	mov	dword [ebx+56],1
	push	_8385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8376
_8378:
	mov	eax,ebp
	push	eax
	push	_8392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8389
	call	_brl_blitz_NullObjectError
_8389:
	mov	dword [ebx+56],1
	push	_8391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8376
_8379:
	mov	eax,ebp
	push	eax
	push	_8398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8395
	call	_brl_blitz_NullObjectError
_8395:
	mov	dword [ebx+56],1
	push	_8397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8376
_8380:
	mov	eax,ebp
	push	eax
	push	_8404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_8401
	call	_brl_blitz_NullObjectError
_8401:
	mov	dword [ebx+56],1
	push	_8403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8376
_8376:
	push	_8405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jle	_8406
	mov	eax,ebp
	push	eax
	push	_8408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_8406:
	push	_8409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8410
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8410:
	cmp	eax,0
	je	_8412
	mov	eax,ebp
	push	eax
	push	_8414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],2
	call	dword [_bbOnDebugLeaveScope]
_8412:
	push	_8415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8416
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8416:
	cmp	eax,0
	je	_8418
	mov	eax,dword [ebp-20]
	cmp	eax,0
	setg	al
	movzx	eax,al
_8418:
	cmp	eax,0
	je	_8420
	mov	eax,ebp
	push	eax
	push	_8422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],3
	call	dword [_bbOnDebugLeaveScope]
_8420:
	push	_8423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8424
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8424:
	cmp	eax,0
	je	_8426
	mov	eax,dword [ebp-20]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8426:
	cmp	eax,0
	je	_8428
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_8428:
	cmp	eax,0
	je	_8430
	mov	eax,ebp
	push	eax
	push	_8432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],4
	call	dword [_bbOnDebugLeaveScope]
_8430:
	push	_8433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],_bbNullObject
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_8437
	call	_brl_blitz_NullObjectError
_8437:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_304
_306:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_8442
	call	_brl_blitz_NullObjectError
_8442:
	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	_304
	mov	eax,ebp
	push	eax
	push	_8531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8445
	call	_brl_blitz_NullObjectError
_8445:
	cmp	dword [esi+56],1
	jne	_8446
	mov	eax,ebp
	push	eax
	push	_8530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,1
	je	_8450
	cmp	eax,2
	je	_8451
	cmp	eax,3
	je	_8452
	cmp	eax,4
	je	_8453
	jmp	_8449
_8450:
	mov	eax,ebp
	push	eax
	push	_8472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8456
	call	_brl_blitz_NullObjectError
_8456:
	push	_150
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8457
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_8457:
	cmp	eax,0
	je	_8459
	mov	eax,ebp
	push	eax
	push	_8465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8462
	call	_brl_blitz_NullObjectError
_8462:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_8464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8466
_8459:
	mov	eax,ebp
	push	eax
	push	_8471
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8469
	call	_brl_blitz_NullObjectError
_8469:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_8466:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8449
_8451:
	mov	eax,ebp
	push	eax
	push	_8491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8475
	call	_brl_blitz_NullObjectError
_8475:
	push	_123
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8476
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_8476:
	cmp	eax,0
	je	_8478
	mov	eax,ebp
	push	eax
	push	_8484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8481
	call	_brl_blitz_NullObjectError
_8481:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_8483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8485
_8478:
	mov	eax,ebp
	push	eax
	push	_8490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8488
	call	_brl_blitz_NullObjectError
_8488:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_8485:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8449
_8452:
	mov	eax,ebp
	push	eax
	push	_8510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8494
	call	_brl_blitz_NullObjectError
_8494:
	push	_151
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8495
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_8495:
	cmp	eax,0
	je	_8497
	mov	eax,ebp
	push	eax
	push	_8503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8500
	call	_brl_blitz_NullObjectError
_8500:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_8502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8504
_8497:
	mov	eax,ebp
	push	eax
	push	_8509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8507
	call	_brl_blitz_NullObjectError
_8507:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_8504:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8449
_8453:
	mov	eax,ebp
	push	eax
	push	_8529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8513
	call	_brl_blitz_NullObjectError
_8513:
	push	_145
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8514
	mov	eax,dword [ebp-80]
	cmp	eax,9
	setl	al
	movzx	eax,al
_8514:
	cmp	eax,0
	je	_8516
	mov	eax,ebp
	push	eax
	push	_8522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8519
	call	_brl_blitz_NullObjectError
_8519:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_8521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8523
_8516:
	mov	eax,ebp
	push	eax
	push	_8528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_8526
	call	_brl_blitz_NullObjectError
_8526:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_8523:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8449
_8449:
	call	dword [_bbOnDebugLeaveScope]
_8446:
	call	dword [_bbOnDebugLeaveScope]
_304:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_8440
	call	_brl_blitz_NullObjectError
_8440:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_306
_305:
	call	dword [_bbOnDebugLeaveScope]
_8371:
	call	dword [_bbOnDebugLeaveScope]
_8365:
	call	dword [_bbOnDebugLeaveScope]
_301:
	mov	ebx,dword [ebp-92]
	cmp	ebx,_bbNullObject
	jne	_8262
	call	_brl_blitz_NullObjectError
_8262:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_303
_302:
	push	_8543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8545
	call	_brl_blitz_NullObjectError
_8545:
	mov	dword [ebx+184],0
	push	_8547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8549
	call	_brl_blitz_NullObjectError
_8549:
	mov	dword [ebx+148],-1
	push	_8551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8553
	call	_brl_blitz_NullObjectError
_8553:
	mov	dword [ebx+152],-1
	push	_8555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8557
	call	_brl_blitz_NullObjectError
_8557:
	mov	dword [ebx+156],0
	push	_8559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8561
	call	_brl_blitz_NullObjectError
_8561:
	mov	dword [ebx+160],0
	call	dword [_bbOnDebugLeaveScope]
_8239:
	call	dword [_bbOnDebugLeaveScope]
_8235:
	call	dword [_bbOnDebugLeaveScope]
_8231:
	call	dword [_bbOnDebugLeaveScope]
_8201:
	call	dword [_bbOnDebugLeaveScope]
_8197:
	call	dword [_bbOnDebugLeaveScope]
_8168:
	mov	ebx,0
	jmp	_812
_812:
	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,276
	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],0
	mov	dword [ebp-176],0
	mov	dword [ebp-180],_bbNullObject
	mov	dword [ebp-184],_bbEmptyString
	mov	dword [ebp-188],0
	mov	dword [ebp-192],_bbNullObject
	mov	dword [ebp-196],_bbNullObject
	mov	dword [ebp-200],0
	mov	dword [ebp-204],0
	mov	dword [ebp-208],0
	mov	dword [ebp-212],0
	mov	dword [ebp-216],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8575
	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-252],eax
	jmp	_8577
_309:
	mov	eax,ebp
	push	eax
	push	_8594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8579
	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-220],eax
	jmp	_8581
_312:
	mov	eax,ebp
	push	eax
	push	_8593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8583
	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	_8584
	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	_8585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_8587
	call	_brl_blitz_NullObjectError
_8587:
	mov	ebx,dword [ebp-16]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_8589
	call	_brl_blitz_ArrayBoundsError
_8589:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_8592
	call	_brl_blitz_ArrayBoundsError
_8592:
	push	dword [esi+ebx*4+24]
	mov	eax,dword [_bb_pixY]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	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+-276],ecx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_310:
	add	dword [ebp-16],1
_8581:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-16],eax
	jle	_312
_311:
	call	dword [_bbOnDebugLeaveScope]
_307:
	add	dword [ebp-12],1
_8577:
	mov	eax,dword [ebp-252]
	cmp	dword [ebp-12],eax
	jle	_309
_308:
	push	_8595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_8596
	mov	eax,ebp
	push	eax
	push	_8657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8597
	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-256],eax
	jmp	_8599
_315:
	mov	eax,ebp
	push	eax
	push	_8656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8601
	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	_8603
_318:
	mov	eax,ebp
	push	eax
	push	_8655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8605
	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	_8606
	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	_8607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_8608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8610
	call	_brl_blitz_ArrayBoundsError
_8610:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_8613
	call	_brl_blitz_ArrayBoundsError
_8613:
	cmp	dword [esi+ebx*4+24],1
	jne	_8614
	mov	eax,ebp
	push	eax
	push	_8621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_8616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_8617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8619
	call	_brl_blitz_NullObjectError
_8619:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_8620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8622
_8614:
	mov	eax,ebp
	push	eax
	push	_8653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8625
	call	_brl_blitz_ArrayBoundsError
_8625:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_8628
	call	_brl_blitz_ArrayBoundsError
_8628:
	cmp	dword [esi+ebx*4+24],2
	jne	_8629
	mov	eax,ebp
	push	eax
	push	_8636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_8631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	128
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_8632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8634
	call	_brl_blitz_NullObjectError
_8634:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_8635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8637
_8629:
	mov	eax,ebp
	push	eax
	push	_8652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8640
	call	_brl_blitz_ArrayBoundsError
_8640:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_8643
	call	_brl_blitz_ArrayBoundsError
_8643:
	cmp	dword [esi+ebx*4+24],3
	jne	_8644
	mov	eax,ebp
	push	eax
	push	_8651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_8646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_8647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8649
	call	_brl_blitz_NullObjectError
_8649:
	push	25
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_8650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_8644:
	call	dword [_bbOnDebugLeaveScope]
_8637:
	call	dword [_bbOnDebugLeaveScope]
_8622:
	push	_8654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_316:
	add	dword [ebp-24],1
_8603:
	cmp	dword [ebp-24],edi
	jle	_318
_317:
	call	dword [_bbOnDebugLeaveScope]
_313:
	add	dword [ebp-20],1
_8599:
	mov	eax,dword [ebp-256]
	cmp	dword [ebp-20],eax
	jle	_315
_314:
	call	dword [_bbOnDebugLeaveScope]
_8596:
	push	_8658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_8659
	mov	eax,ebp
	push	eax
	push	_8687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8660
	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-244],eax
	jmp	_8662
_321:
	mov	eax,ebp
	push	eax
	push	_8686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8664
	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	_8666
_324:
	mov	eax,ebp
	push	eax
	push	_8685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8668
	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	_8669
	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	_8670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_8671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_8673
	call	_brl_blitz_ArrayBoundsError
_8673:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_8676
	call	_brl_blitz_ArrayBoundsError
_8676:
	cmp	dword [esi+ebx*4+24],0
	je	_8677
	mov	eax,ebp
	push	eax
	push	_8683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1061158912
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_8679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8681
	call	_brl_blitz_NullObjectError
_8681:
	push	39
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [_bb_pixX]
	sub	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_8682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_8677:
	push	_8684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_322:
	add	dword [ebp-32],1
_8666:
	cmp	dword [ebp-32],edi
	jle	_324
_323:
	call	dword [_bbOnDebugLeaveScope]
_319:
	add	dword [ebp-28],1
_8662:
	mov	eax,dword [ebp-244]
	cmp	dword [ebp-28],eax
	jle	_321
_320:
	call	dword [_bbOnDebugLeaveScope]
_8659:
	push	_8688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	116
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_8689
	mov	eax,ebp
	push	eax
	push	_8710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8690
	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-240],eax
	jmp	_8692
_327:
	mov	eax,ebp
	push	eax
	push	_8709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8694
	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	_8696
_330:
	mov	eax,ebp
	push	eax
	push	_8708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8698
	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	_8699
	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	_8700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_8701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_8703
	call	_brl_blitz_ArrayBoundsError
_8703:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_8706
	call	_brl_blitz_ArrayBoundsError
_8706:
	mov	edx,dword [_bb_pixY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,2
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	faddp	st1,st0
	fsub	dword [_13185]
	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+-276],edx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	fsub	dword [_13186]
	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	_8707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_328:
	add	dword [ebp-40],1
_8696:
	cmp	dword [ebp-40],edi
	jle	_330
_329:
	call	dword [_bbOnDebugLeaveScope]
_325:
	add	dword [ebp-36],1
_8692:
	mov	eax,dword [ebp-240]
	cmp	dword [ebp-36],eax
	jle	_327
_326:
	call	dword [_bbOnDebugLeaveScope]
_8689:
	push	_8711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_8713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8716
	call	_brl_blitz_NullObjectError
_8716:
	push	0
	push	dword [ebx+92]
	call	_brl_gnet_GNetObjects
	add	esp,8
	mov	dword [ebp-268],eax
	mov	ebx,dword [ebp-268]
	cmp	ebx,_bbNullObject
	jne	_8719
	call	_brl_blitz_NullObjectError
_8719:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-272],eax
	jmp	_331
_333:
	mov	ebx,dword [ebp-272]
	cmp	ebx,_bbNullObject
	jne	_8724
	call	_brl_blitz_NullObjectError
_8724:
	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	_331
	mov	eax,ebp
	push	eax
	push	_9147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_8727
	call	_brl_blitz_NullObjectError
_8727:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,3
	jne	_8728
	mov	eax,ebp
	push	eax
	push	_8730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_331
_8728:
	push	_8731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	call	_brl_gnet_GNetObjectRemote
	add	esp,4
	cmp	eax,0
	je	_8732
	mov	eax,ebp
	push	eax
	push	_9061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8733
	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	_8735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	push	dword [ebp-48]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8736
	push	_207
	push	dword [ebp-48]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_8736:
	cmp	eax,0
	je	_8738
	mov	eax,ebp
	push	eax
	push	_9026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_8741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_8743
	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	_8744
	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	_8745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_8747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8751
	call	_brl_blitz_NullObjectError
_8751:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_334
_336:
	cmp	ebx,_bbNullObject
	jne	_8756
	call	_brl_blitz_NullObjectError
_8756:
	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	_334
	mov	eax,ebp
	push	eax
	push	_8986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_8759
	call	_brl_blitz_NullObjectError
_8759:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-52]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8762
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_8761
	call	_brl_blitz_NullObjectError
_8761:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-56]
	sete	al
	movzx	eax,al
_8762:
	cmp	eax,0
	je	_8764
	mov	eax,ebp
	push	eax
	push	_8966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8765
	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	_8767
	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	_8769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-76]
	push	_8771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-80]
	push	_8773
	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	_8775
	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	_8777
	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	_8779
	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	_8781
	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	_8783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	19
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-104]
	push	_8785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	20
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-108]
	push	_8787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	21
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-112]
	push	_8789
	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	_8791
	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	_8793
	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	_8795
	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	_8797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8799
	call	_brl_blitz_NullObjectError
_8799:
	push	dword [ebp-68]
	push	dword [ebx+52]
	call	_bbStringContains
	add	esp,8
	cmp	eax,0
	jne	_8800
	mov	eax,ebp
	push	eax
	push	_8809
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_8803
	call	_brl_blitz_NullObjectError
_8803:
	mov	ebx,dword [ebp-68]
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_8808
	push	eax
	call	_bbGCFree
	add	esp,4
_8808:
	mov	dword [esi+52],ebx
	call	dword [_bbOnDebugLeaveScope]
_8800:
	push	_8810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8812
	call	_brl_blitz_NullObjectError
_8812:
	mov	eax,dword [ebp-72]
	cmp	dword [ebx+84],eax
	je	_8813
	mov	eax,ebp
	push	eax
	push	_8818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8816
	call	_brl_blitz_NullObjectError
_8816:
	mov	eax,dword [ebp-72]
	mov	dword [ebx+84],eax
	call	dword [_bbOnDebugLeaveScope]
_8813:
	push	_8819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8821
	call	_brl_blitz_NullObjectError
_8821:
	fld	dword [ebx+12]
	fld	dword [ebp-76]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8822
	mov	eax,ebp
	push	eax
	push	_8827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8825
	call	_brl_blitz_NullObjectError
_8825:
	fld	dword [ebp-76]
	fstp	dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
_8822:
	push	_8828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8830
	call	_brl_blitz_NullObjectError
_8830:
	fld	dword [ebx+16]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8831
	mov	eax,ebp
	push	eax
	push	_8836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8834
	call	_brl_blitz_NullObjectError
_8834:
	fld	dword [ebp-80]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_8831:
	push	_8837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8839
	call	_brl_blitz_NullObjectError
_8839:
	mov	eax,dword [ebp-84]
	cmp	dword [ebx+40],eax
	je	_8840
	mov	eax,ebp
	push	eax
	push	_8845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8843
	call	_brl_blitz_NullObjectError
_8843:
	mov	eax,dword [ebp-84]
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_8840:
	push	_8846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8848
	call	_brl_blitz_NullObjectError
_8848:
	mov	eax,dword [ebp-88]
	cmp	dword [ebx+44],eax
	je	_8849
	mov	eax,ebp
	push	eax
	push	_8854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8852
	call	_brl_blitz_NullObjectError
_8852:
	mov	eax,dword [ebp-88]
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
_8849:
	push	_8855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8857
	call	_brl_blitz_NullObjectError
_8857:
	mov	eax,dword [ebp-92]
	cmp	dword [ebx+124],eax
	je	_8858
	mov	eax,ebp
	push	eax
	push	_8863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8861
	call	_brl_blitz_NullObjectError
_8861:
	mov	eax,dword [ebp-92]
	mov	dword [ebx+124],eax
	call	dword [_bbOnDebugLeaveScope]
_8858:
	push	_8864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8866
	call	_brl_blitz_NullObjectError
_8866:
	mov	eax,dword [ebp-96]
	cmp	dword [ebx+128],eax
	je	_8867
	mov	eax,ebp
	push	eax
	push	_8872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8870
	call	_brl_blitz_NullObjectError
_8870:
	mov	eax,dword [ebp-96]
	mov	dword [ebx+128],eax
	call	dword [_bbOnDebugLeaveScope]
_8867:
	push	_8873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8875
	call	_brl_blitz_NullObjectError
_8875:
	push	dword [ebp-100]
	push	dword [ebx+104]
	call	_bbStringContains
	add	esp,8
	cmp	eax,0
	jne	_8876
	mov	eax,ebp
	push	eax
	push	_8885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_8879
	call	_brl_blitz_NullObjectError
_8879:
	mov	ebx,dword [ebp-100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_8884
	push	eax
	call	_bbGCFree
	add	esp,4
_8884:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_8876:
	push	_8886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8888
	call	_brl_blitz_NullObjectError
_8888:
	fld	dword [ebx+136]
	fld	dword [ebp-104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8889
	mov	eax,ebp
	push	eax
	push	_8894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8892
	call	_brl_blitz_NullObjectError
_8892:
	fld	dword [ebp-104]
	fstp	dword [ebx+136]
	call	dword [_bbOnDebugLeaveScope]
_8889:
	push	_8895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8897
	call	_brl_blitz_NullObjectError
_8897:
	fld	dword [ebx+140]
	fld	dword [ebp-108]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8898
	mov	eax,ebp
	push	eax
	push	_8903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8901
	call	_brl_blitz_NullObjectError
_8901:
	fld	dword [ebp-108]
	fstp	dword [ebx+140]
	call	dword [_bbOnDebugLeaveScope]
_8898:
	push	_8904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8906
	call	_brl_blitz_NullObjectError
_8906:
	fld	dword [ebx+144]
	fld	dword [ebp-112]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8907
	mov	eax,ebp
	push	eax
	push	_8912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8910
	call	_brl_blitz_NullObjectError
_8910:
	fld	dword [ebp-112]
	fstp	dword [ebx+144]
	call	dword [_bbOnDebugLeaveScope]
_8907:
	push	_8913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8915
	call	_brl_blitz_NullObjectError
_8915:
	mov	eax,dword [ebx+148]
	cmp	eax,dword [ebp-116]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8916
	mov	eax,dword [ebp-116]
	cmp	eax,0
	setg	al
	movzx	eax,al
_8916:
	cmp	eax,0
	je	_8918
	mov	eax,ebp
	push	eax
	push	_8923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8921
	call	_brl_blitz_NullObjectError
_8921:
	mov	eax,dword [ebp-116]
	mov	dword [ebx+148],eax
	call	dword [_bbOnDebugLeaveScope]
_8918:
	push	_8924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8926
	call	_brl_blitz_NullObjectError
_8926:
	mov	eax,dword [ebx+152]
	cmp	eax,dword [ebp-120]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8927
	mov	eax,dword [ebp-120]
	cmp	eax,0
	setg	al
	movzx	eax,al
_8927:
	cmp	eax,0
	je	_8929
	mov	eax,ebp
	push	eax
	push	_8934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8932
	call	_brl_blitz_NullObjectError
_8932:
	mov	eax,dword [ebp-120]
	mov	dword [ebx+152],eax
	call	dword [_bbOnDebugLeaveScope]
_8929:
	push	_8935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8937
	call	_brl_blitz_NullObjectError
_8937:
	mov	eax,dword [ebp-124]
	cmp	dword [ebx+96],eax
	je	_8938
	mov	eax,ebp
	push	eax
	push	_8943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8941
	call	_brl_blitz_NullObjectError
_8941:
	mov	eax,dword [ebp-124]
	mov	dword [ebx+96],eax
	call	dword [_bbOnDebugLeaveScope]
_8938:
	push	_8944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8946
	call	_brl_blitz_NullObjectError
_8946:
	mov	eax,dword [ebp-128]
	cmp	dword [ebx+100],eax
	je	_8947
	mov	eax,ebp
	push	eax
	push	_8963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8950
	call	_brl_blitz_NullObjectError
_8950:
	mov	eax,dword [ebp-128]
	mov	dword [ebx+100],eax
	push	_8952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8954
	call	_brl_blitz_NullObjectError
_8954:
	mov	ebx,dword [ebx+96]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_8956
	call	_brl_blitz_ArrayBoundsError
_8956:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_8959
	call	_brl_blitz_NullObjectError
_8959:
	mov	ebx,dword [ebx+100]
	cmp	ebx,dword [esi+20]
	jb	_8961
	call	_brl_blitz_ArrayBoundsError
_8961:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	call	dword [_bbOnDebugLeaveScope]
_8947:
	push	_8964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_8965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_335
_8764:
	mov	eax,ebp
	push	eax
	push	_8985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],1
	call	dword [_bbOnDebugLeaveScope]
_8983:
	call	dword [_bbOnDebugLeaveScope]
_334:
	cmp	ebx,_bbNullObject
	jne	_8754
	call	_brl_blitz_NullObjectError
_8754:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_336
_335:
	push	_8987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],1
	jne	_8988
	mov	eax,ebp
	push	eax
	push	_9025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_257
	push	18
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_8990
	mov	eax,ebp
	push	eax
	push	_9014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-132]
	push	_8993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetFloat
	add	esp,8
	fstp	dword [ebp-136]
	push	_8995
	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	_8997
	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	_8999
	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	_9001
	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	_9003
	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	_9005
	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	_9007
	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	_9009
	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	_9011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9013
	call	_brl_blitz_NullObjectError
_9013:
	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+76]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_8990:
	call	dword [_bbOnDebugLeaveScope]
_8988:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9028
_8738:
	mov	eax,ebp
	push	eax
	push	_9060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_207
	push	dword [ebp-48]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_9030
	mov	eax,ebp
	push	eax
	push	_9059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-172],0
	push	_9033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-176],0
	push	_9035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-172],eax
	push	_9036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	14
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-176],eax
	push	_9037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-180],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9041
	call	_brl_blitz_NullObjectError
_9041:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_337
_339:
	cmp	ebx,_bbNullObject
	jne	_9046
	call	_brl_blitz_NullObjectError
_9046:
	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-180],eax
	cmp	dword [ebp-180],_bbNullObject
	je	_337
	mov	eax,ebp
	push	eax
	push	_9056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_9049
	call	_brl_blitz_NullObjectError
_9049:
	mov	eax,dword [esi+88]
	cmp	eax,dword [ebp-176]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_9052
	mov	esi,dword [ebp-180]
	cmp	esi,_bbNullObject
	jne	_9051
	call	_brl_blitz_NullObjectError
_9051:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-172]
	sete	al
	movzx	eax,al
_9052:
	cmp	eax,0
	je	_9054
	mov	eax,ebp
	push	eax
	push	_9055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9054:
	call	dword [_bbOnDebugLeaveScope]
_337:
	cmp	ebx,_bbNullObject
	jne	_9044
	call	_brl_blitz_NullObjectError
_9044:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_339
_338:
	call	dword [_bbOnDebugLeaveScope]
_9030:
	call	dword [_bbOnDebugLeaveScope]
_9028:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9062
_8732:
	mov	eax,ebp
	push	eax
	push	_9146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetString
	add	esp,8
	mov	dword [ebp-184],eax
	push	_9065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	push	dword [ebp-184]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_9066
	push	_207
	push	dword [ebp-184]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_9066:
	cmp	eax,0
	je	_9068
	mov	eax,ebp
	push	eax
	push	_9140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-188],0
	push	_9071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	dword [ebp-44]
	call	_brl_gnet_GetGNetInt
	add	esp,8
	mov	dword [ebp-188],eax
	push	_9072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-192],_bbNullObject
	mov	ebx,dword [_bb_unitList]
	cmp	ebx,_bbNullObject
	jne	_9076
	call	_brl_blitz_NullObjectError
_9076:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_340
_342:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_9081
	call	_brl_blitz_NullObjectError
_9081:
	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-192],eax
	cmp	dword [ebp-192],_bbNullObject
	je	_340
	mov	eax,ebp
	push	eax
	push	_9139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9084
	call	_brl_blitz_NullObjectError
_9084:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebp-188]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_9087
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9086
	call	_brl_blitz_NullObjectError
_9086:
	mov	eax,dword [esi+88]
	cmp	eax,dword [_bb_MultiplayerPlayerID]
	sete	al
	movzx	eax,al
_9087:
	cmp	eax,0
	je	_9089
	mov	eax,ebp
	push	eax
	push	_9138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9092
	call	_brl_blitz_NullObjectError
_9092:
	push	dword [esi+84]
	push	13
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9095
	call	_brl_blitz_NullObjectError
_9095:
	push	dword [esi+12]
	push	4
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_9096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9098
	call	_brl_blitz_NullObjectError
_9098:
	push	dword [esi+16]
	push	5
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_9099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9101
	call	_brl_blitz_NullObjectError
_9101:
	push	dword [esi+40]
	push	8
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9104
	call	_brl_blitz_NullObjectError
_9104:
	push	dword [esi+44]
	push	12
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9107
	call	_brl_blitz_NullObjectError
_9107:
	push	dword [esi+88]
	push	14
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9110
	call	_brl_blitz_NullObjectError
_9110:
	push	dword [esi+124]
	push	16
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9113
	call	_brl_blitz_NullObjectError
_9113:
	push	dword [esi+128]
	push	17
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9116
	call	_brl_blitz_NullObjectError
_9116:
	push	dword [esi+104]
	push	18
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetString
	add	esp,12
	push	_9117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9119
	call	_brl_blitz_NullObjectError
_9119:
	push	dword [esi+136]
	push	19
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_9120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9122
	call	_brl_blitz_NullObjectError
_9122:
	push	dword [esi+140]
	push	20
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_9123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9125
	call	_brl_blitz_NullObjectError
_9125:
	push	dword [esi+144]
	push	21
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetFloat
	add	esp,12
	push	_9126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9128
	call	_brl_blitz_NullObjectError
_9128:
	push	dword [esi+148]
	push	22
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9131
	call	_brl_blitz_NullObjectError
_9131:
	push	dword [esi+152]
	push	23
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9134
	call	_brl_blitz_NullObjectError
_9134:
	push	dword [esi+96]
	push	24
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	push	_9135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-192]
	cmp	esi,_bbNullObject
	jne	_9137
	call	_brl_blitz_NullObjectError
_9137:
	push	dword [esi+100]
	push	25
	push	dword [ebp-44]
	call	_brl_gnet_SetGNetInt
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_9089:
	call	dword [_bbOnDebugLeaveScope]
_340:
	mov	esi,edi
	cmp	esi,_bbNullObject
	jne	_9079
	call	_brl_blitz_NullObjectError
_9079:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_342
_341:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9141
_9068:
	mov	eax,ebp
	push	eax
	push	_9145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_207
	push	dword [ebp-184]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_9143
	mov	eax,ebp
	push	eax
	push	_9144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9143:
	call	dword [_bbOnDebugLeaveScope]
_9141:
	call	dword [_bbOnDebugLeaveScope]
_9062:
	call	dword [_bbOnDebugLeaveScope]
_331:
	mov	ebx,dword [ebp-272]
	cmp	ebx,_bbNullObject
	jne	_8722
	call	_brl_blitz_NullObjectError
_8722:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_333
_332:
	push	_9148
	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	_9149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-196],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-260],eax
	mov	ebx,dword [ebp-260]
	cmp	ebx,_bbNullObject
	jne	_9153
	call	_brl_blitz_NullObjectError
_9153:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-264],eax
	jmp	_343
_345:
	mov	ebx,dword [ebp-264]
	cmp	ebx,_bbNullObject
	jne	_9158
	call	_brl_blitz_NullObjectError
_9158:
	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	_343
	mov	eax,ebp
	push	eax
	push	_9243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9161
	call	_brl_blitz_NullObjectError
_9161:
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9163
	call	_brl_blitz_NullObjectError
_9163:
	fld	dword [esi+12]
	fdiv	dword [_13187]
	fld	dword [ebx+16]
	fdiv	dword [_13188]
	fsubp	st1,st0
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fmulp	st1,st0
	fadd	dword [_bb_mapX]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-200],eax
	push	_9165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9167
	call	_brl_blitz_NullObjectError
_9167:
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9169
	call	_brl_blitz_NullObjectError
_9169:
	fld	dword [esi+12]
	fdiv	dword [_13189]
	fld	dword [ebx+16]
	fdiv	dword [_13190]
	faddp	st1,st0
	mov	eax,dword [_bb_TILESIZEH]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	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+-276],eax
	fild	dword [ebp+-276]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-204],eax
	push	_9171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	12
	push	12
	mov	eax,dword [ebp-204]
	sub	eax,6
	push	eax
	mov	eax,dword [ebp-200]
	sub	eax,6
	push	eax
	push	768
	push	1024
	push	0
	push	0
	call	_bb_RectsOverlap
	add	esp,32
	cmp	eax,0
	je	_9172
	mov	eax,ebp
	push	eax
	push	_9242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9175
	call	_brl_blitz_NullObjectError
_9175:
	mov	ebx,dword [ebx+52]
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9178
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9179
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9180
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9181
	jmp	_9177
_9178:
	mov	eax,ebp
	push	eax
	push	_9195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9184
	call	_brl_blitz_NullObjectError
_9184:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9186
	call	_brl_blitz_NullObjectError
_9186:
	push	dword [esi+44]
	mov	edx,dword [ebp-204]
	mov	eax,dword [_bb_TILESIZEW]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-200]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_9188
	mov	eax,ebp
	push	eax
	push	_9194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9191
	call	_brl_blitz_NullObjectError
_9191:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9193
	call	_brl_blitz_NullObjectError
_9193:
	mov	eax,dword [ebp-204]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-200]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_155
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_346
	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]
_9188:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9177
_9179:
	mov	eax,ebp
	push	eax
	push	_9213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9198
	call	_brl_blitz_NullObjectError
_9198:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9200
	call	_brl_blitz_NullObjectError
_9200:
	push	dword [esi+44]
	mov	edx,dword [ebp-204]
	mov	eax,dword [_bb_TILESIZEW]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-200]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	sub	edx,eax
	mov	dword [ebp+-276],edx
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+64]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_9202
	mov	eax,ebp
	push	eax
	push	_9212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-196]
	mov	dword [ebp-228],eax
	cmp	dword [ebp-228],_bbNullObject
	jne	_9205
	call	_brl_blitz_NullObjectError
_9205:
	mov	edi,dword [ebp-196]
	cmp	edi,_bbNullObject
	jne	_9207
	call	_brl_blitz_NullObjectError
_9207:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9209
	call	_brl_blitz_NullObjectError
_9209:
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9211
	call	_brl_blitz_NullObjectError
_9211:
	mov	eax,dword [ebp-204]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-200]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+16]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_347
	push	dword [esi+12]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_165
	push	dword [edi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_155
	mov	eax,dword [ebp-228]
	push	dword [eax+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_346
	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]
_9202:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9177
_9180:
	mov	eax,ebp
	push	eax
	push	_9232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9216
	call	_brl_blitz_NullObjectError
_9216:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_9217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9219
	call	_brl_blitz_NullObjectError
_9219:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9221
	call	_brl_blitz_NullObjectError
_9221:
	push	dword [esi+40]
	mov	eax,dword [ebp-204]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-200]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	115
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_9223
	mov	eax,ebp
	push	eax
	push	_9231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-196]
	cmp	edi,_bbNullObject
	jne	_9226
	call	_brl_blitz_NullObjectError
_9226:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9228
	call	_brl_blitz_NullObjectError
_9228:
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9230
	call	_brl_blitz_NullObjectError
_9230:
	mov	eax,dword [ebp-204]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-200]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+60]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_348
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_155
	push	dword [edi+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_346
	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]
_9223:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9177
_9181:
	mov	eax,ebp
	push	eax
	push	_9241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_9235
	call	_brl_blitz_NullObjectError
_9235:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_9236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9238
	call	_brl_blitz_NullObjectError
_9238:
	mov	esi,dword [ebp-196]
	cmp	esi,_bbNullObject
	jne	_9240
	call	_brl_blitz_NullObjectError
_9240:
	push	dword [esi+40]
	mov	eax,dword [ebp-204]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-200]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+28]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9177
_9177:
	call	dword [_bbOnDebugLeaveScope]
_9172:
	call	dword [_bbOnDebugLeaveScope]
_343:
	mov	ebx,dword [ebp-264]
	cmp	ebx,_bbNullObject
	jne	_9156
	call	_brl_blitz_NullObjectError
_9156:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_345
_344:
	push	_9244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9246
	call	_brl_blitz_NullObjectError
_9246:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_9247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9249
	call	_brl_blitz_NullObjectError
_9249:
	cmp	dword [ebx+188],0
	jne	_9250
	mov	eax,ebp
	push	eax
	push	_9254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9253
	call	_brl_blitz_NullObjectError
_9253:
	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+-276],eax
	fild	dword [ebp+-276]
	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+-276],eax
	fild	dword [ebp+-276]
	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	_9255
_9250:
	mov	eax,ebp
	push	eax
	push	_9261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_9257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9259
	call	_brl_blitz_NullObjectError
_9259:
	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+-276],eax
	fild	dword [ebp+-276]
	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+-276],eax
	fild	dword [ebp+-276]
	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	_9260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_9255:
	push	_9262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9263
	mov	eax,dword [_bb_pickedY]
	cmp	eax,0
	setg	al
	movzx	eax,al
_9263:
	cmp	eax,0
	je	_9265
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,4
	cmp	edx,eax
	setle	al
	movzx	eax,al
_9265:
	cmp	eax,0
	je	_9267
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,4
	cmp	edx,eax
	setle	al
	movzx	eax,al
_9267:
	cmp	eax,0
	je	_9271
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9270
	call	_brl_blitz_NullObjectError
_9270:
	mov	eax,dword [ebx+220]
	cmp	eax,1
	sete	al
	movzx	eax,al
_9271:
	cmp	eax,0
	je	_9273
	mov	eax,ebp
	push	eax
	push	_9289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9274
	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	_9275
	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	_9276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9278
	call	_brl_blitz_NullObjectError
_9278:
	cmp	dword [ebx+224],1
	jne	_9279
	mov	eax,ebp
	push	eax
	push	_9281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9282
_9279:
	mov	eax,ebp
	push	eax
	push	_9284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_9282:
	push	_9285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9287
	call	_brl_blitz_NullObjectError
_9287:
	mov	eax,dword [_bb_nextbuilding]
	add	eax,1
	push	eax
	mov	eax,dword [_bb_pixY]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapY]
	mov	eax,dword [_bb_TILESIZEH]
	imul	eax,3
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fsubp	st1,st0
	mov	eax,dword [_bb_TILESIZEH]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fmul	dword [_13191]
	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+-276],ecx
	fild	dword [ebp+-276]
	fadd	dword [_bb_mapX]
	mov	eax,dword [_bb_TILESIZEW]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+64]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_9273:
	push	_9290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9292
	call	_brl_blitz_NullObjectError
_9292:
	push	0
	push	0
	push	0
	push	dword [ebx+36]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],0
	mov	dword [ebp-208],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-248],eax
	jmp	_9295
_351:
	mov	eax,ebp
	push	eax
	push	_9310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	mov	dword [ebp-212],0
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-224],eax
	jmp	_9299
_354:
	mov	eax,ebp
	push	eax
	push	_9309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9303
	call	_brl_blitz_NullObjectError
_9303:
	mov	ecx,3
	mov	eax,dword [ebp-208]
	cdq
	idiv	ecx
	mov	ebx,eax
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_9305
	call	_brl_blitz_ArrayBoundsError
_9305:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ecx,3
	mov	eax,dword [ebp-212]
	cdq
	idiv	ecx
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_9308
	call	_brl_blitz_ArrayBoundsError
_9308:
	push	dword [esi+ebx*4+24]
	mov	eax,dword [ebp-212]
	add	eax,610
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-208]
	add	eax,8
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+56]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_352:
	add	dword [ebp-212],1
_9299:
	mov	eax,dword [ebp-224]
	cmp	dword [ebp-212],eax
	jle	_354
_353:
	call	dword [_bbOnDebugLeaveScope]
_349:
	add	dword [ebp-208],1
_9295:
	mov	eax,dword [ebp-248]
	cmp	dword [ebp-208],eax
	jle	_351
_350:
	push	_9311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-236],eax
	mov	ebx,dword [ebp-236]
	cmp	ebx,_bbNullObject
	jne	_9315
	call	_brl_blitz_NullObjectError
_9315:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-232],eax
	jmp	_355
_357:
	mov	ebx,dword [ebp-232]
	cmp	ebx,_bbNullObject
	jne	_9320
	call	_brl_blitz_NullObjectError
_9320:
	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-216],eax
	cmp	dword [ebp-216],_bbNullObject
	je	_355
	mov	eax,ebp
	push	eax
	push	_9328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9323
	call	_brl_blitz_NullObjectError
_9323:
	mov	esi,dword [ebp-216]
	cmp	esi,_bbNullObject
	jne	_9325
	call	_brl_blitz_NullObjectError
_9325:
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_9327
	call	_brl_blitz_NullObjectError
_9327:
	push	0
	fld	dword [ebx+16]
	mov	eax,dword [_bb_TILESIZEH]
	shl	eax,1
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fdivp	st1,st0
	fadd	dword [_13192]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+12]
	mov	eax,dword [_bb_TILESIZEW]
	mov	dword [ebp+-276],eax
	fild	dword [ebp+-276]
	fdivp	st1,st0
	fadd	dword [_13193]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+52]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_355:
	mov	ebx,dword [ebp-232]
	cmp	ebx,_bbNullObject
	jne	_9318
	call	_brl_blitz_NullObjectError
_9318:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_357
_356:
	push	_9329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048576000
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_9330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9332
	call	_brl_blitz_NullObjectError
_9332:
	push	0
	push	0
	push	0
	push	dword [ebx+40]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	mov	ebx,0
	jmp	_815
_815:
	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	_9342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [_bb_zmap]
	cmp	ebx,dword [eax+20]
	jb	_9338
	call	_brl_blitz_ArrayBoundsError
_9338:
	mov	eax,dword [_bb_zmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_9341
	call	_brl_blitz_ArrayBoundsError
_9341:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_820
_820:
	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,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	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-32],_bbNullObject
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_9345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],140
	push	_9347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],637
	push	_9349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_9351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9353
	call	_brl_blitz_NullObjectError
_9353:
	mov	dword [ebp-40],ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_9357
	call	_brl_blitz_NullObjectError
_9357:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_358
_360:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9362
	call	_brl_blitz_NullObjectError
_9362:
	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-40]
	mov	eax,dword [eax+80]
	dec	dword [eax+4]
	jnz	_9366
	push	eax
	call	_bbGCFree
	add	esp,4
_9366:
	mov	eax,dword [ebp-40]
	mov	dword [eax+80],ebx
	mov	eax,dword [ebp-40]
	cmp	dword [eax+80],_bbNullObject
	je	_358
	mov	eax,ebp
	push	eax
	push	_9723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9369
	call	_brl_blitz_NullObjectError
_9369:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9371
	call	_brl_blitz_NullObjectError
_9371:
	cmp	dword [ebx+56],1
	jne	_9372
	mov	eax,ebp
	push	eax
	push	_9720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9375
	call	_brl_blitz_NullObjectError
_9375:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9377
	call	_brl_blitz_NullObjectError
_9377:
	mov	ebx,dword [ebx+52]
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9380
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9381
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9382
	jmp	_9379
_9380:
	mov	eax,ebp
	push	eax
	push	_9563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_menuid]
	cmp	eax,0
	je	_9386
	cmp	eax,10
	je	_9387
	jmp	_9385
_9386:
	mov	eax,ebp
	push	eax
	push	_9391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9390
	call	_brl_blitz_NullObjectError
_9390:
	push	0
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9385
_9387:
	mov	eax,ebp
	push	eax
	push	_9520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9394
	call	_brl_blitz_NullObjectError
_9394:
	push	1
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	push	2
	push	1142472704
	push	1147469824
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9400
	call	_brl_blitz_NullObjectError
_9400:
	push	3
	push	1142472704
	push	1148272640
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9403
	call	_brl_blitz_NullObjectError
_9403:
	push	4
	push	1143275520
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9406
	call	_brl_blitz_NullObjectError
_9406:
	push	5
	push	1143275520
	push	1147469824
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9409
	call	_brl_blitz_NullObjectError
_9409:
	push	6
	push	1143275520
	push	1148272640
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9412
	call	_brl_blitz_NullObjectError
_9412:
	push	7
	push	1144078336
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9415
	call	_brl_blitz_NullObjectError
_9415:
	push	8
	push	1144078336
	push	1147469824
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9416
	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	_9417
	mov	eax,ebp
	push	eax
	push	_9428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9420
	call	_brl_blitz_NullObjectError
_9420:
	cmp	dword [ebx+204],1
	jne	_9421
	mov	eax,ebp
	push	eax
	push	_9427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],1
	push	_9423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9425
	call	_brl_blitz_NullObjectError
_9425:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9421:
	call	dword [_bbOnDebugLeaveScope]
_9417:
	push	_9429
	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	_9430
	mov	eax,ebp
	push	eax
	push	_9441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9433
	call	_brl_blitz_NullObjectError
_9433:
	cmp	dword [ebx+204],1
	jne	_9434
	mov	eax,ebp
	push	eax
	push	_9440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],2
	push	_9436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9438
	call	_brl_blitz_NullObjectError
_9438:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9434:
	call	dword [_bbOnDebugLeaveScope]
_9430:
	push	_9442
	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	_9443
	mov	eax,ebp
	push	eax
	push	_9454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9446
	call	_brl_blitz_NullObjectError
_9446:
	cmp	dword [ebx+204],1
	jne	_9447
	mov	eax,ebp
	push	eax
	push	_9453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],3
	push	_9449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9451
	call	_brl_blitz_NullObjectError
_9451:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9447:
	call	dword [_bbOnDebugLeaveScope]
_9443:
	push	_9455
	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	_9456
	mov	eax,ebp
	push	eax
	push	_9467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9459
	call	_brl_blitz_NullObjectError
_9459:
	cmp	dword [ebx+204],1
	jne	_9460
	mov	eax,ebp
	push	eax
	push	_9466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],4
	push	_9462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9464
	call	_brl_blitz_NullObjectError
_9464:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9460:
	call	dword [_bbOnDebugLeaveScope]
_9456:
	push	_9468
	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	_9469
	mov	eax,ebp
	push	eax
	push	_9480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9472
	call	_brl_blitz_NullObjectError
_9472:
	cmp	dword [ebx+204],1
	jne	_9473
	mov	eax,ebp
	push	eax
	push	_9479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],5
	push	_9475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9477
	call	_brl_blitz_NullObjectError
_9477:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9473:
	call	dword [_bbOnDebugLeaveScope]
_9469:
	push	_9481
	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	_9482
	mov	eax,ebp
	push	eax
	push	_9493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9485
	call	_brl_blitz_NullObjectError
_9485:
	cmp	dword [ebx+204],1
	jne	_9486
	mov	eax,ebp
	push	eax
	push	_9492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],6
	push	_9488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9490
	call	_brl_blitz_NullObjectError
_9490:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9486:
	call	dword [_bbOnDebugLeaveScope]
_9482:
	push	_9494
	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	_9495
	mov	eax,ebp
	push	eax
	push	_9506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9498
	call	_brl_blitz_NullObjectError
_9498:
	cmp	dword [ebx+204],1
	jne	_9499
	mov	eax,ebp
	push	eax
	push	_9505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],7
	push	_9501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9503
	call	_brl_blitz_NullObjectError
_9503:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9499:
	call	dword [_bbOnDebugLeaveScope]
_9495:
	push	_9507
	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	_9508
	mov	eax,ebp
	push	eax
	push	_9519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9511
	call	_brl_blitz_NullObjectError
_9511:
	cmp	dword [ebx+204],1
	jne	_9512
	mov	eax,ebp
	push	eax
	push	_9518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_nextbuilding],8
	push	_9514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9516
	call	_brl_blitz_NullObjectError
_9516:
	mov	dword [ebx+220],1
	call	dword [_bbOnDebugLeaveScope]
_9512:
	call	dword [_bbOnDebugLeaveScope]
_9508:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9385
_9385:
	push	_9521
	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	_9522
	mov	eax,dword [_bb_menuid]
	cmp	eax,0
	sete	al
	movzx	eax,al
_9522:
	cmp	eax,0
	je	_9524
	mov	eax,ebp
	push	eax
	push	_9562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9527
	call	_brl_blitz_NullObjectError
_9527:
	cmp	dword [ebx+204],1
	jne	_9528
	mov	eax,ebp
	push	eax
	push	_9561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9533
	call	_brl_blitz_NullObjectError
_9533:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_361
_363:
	cmp	ebx,_bbNullObject
	jne	_9538
	call	_brl_blitz_NullObjectError
_9538:
	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	_361
	mov	eax,ebp
	push	eax
	push	_9560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_9541
	call	_brl_blitz_NullObjectError
_9541:
	cmp	dword [esi+56],1
	jne	_9542
	mov	eax,ebp
	push	eax
	push	_9559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_9545
	call	_brl_blitz_NullObjectError
_9545:
	push	_123
	push	dword [esi+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_9546
	mov	eax,ebp
	push	eax
	push	_9552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_9549
	call	_brl_blitz_NullObjectError
_9549:
	mov	eax,esi
	mov	dword [eax+56],1
	push	_9551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_menuid],10
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9553
_9546:
	mov	eax,ebp
	push	eax
	push	_9558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_9556
	call	_brl_blitz_NullObjectError
_9556:
	mov	eax,esi
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_9553:
	call	dword [_bbOnDebugLeaveScope]
_9542:
	call	dword [_bbOnDebugLeaveScope]
_361:
	cmp	ebx,_bbNullObject
	jne	_9536
	call	_brl_blitz_NullObjectError
_9536:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_363
_362:
	call	dword [_bbOnDebugLeaveScope]
_9528:
	call	dword [_bbOnDebugLeaveScope]
_9524:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9379
_9381:
	mov	eax,ebp
	push	eax
	push	_9564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9379
_9382:
	mov	eax,ebp
	push	eax
	push	_9620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9567
	call	_brl_blitz_NullObjectError
_9567:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9569
	call	_brl_blitz_NullObjectError
_9569:
	mov	eax,dword [ebx+44]
	cmp	eax,2
	je	_9572
	cmp	eax,6
	je	_9573
	jmp	_9571
_9572:
	mov	eax,ebp
	push	eax
	push	_9596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9576
	call	_brl_blitz_NullObjectError
_9576:
	push	0
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9577
	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	_9578
	mov	eax,ebp
	push	eax
	push	_9595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9581
	call	_brl_blitz_NullObjectError
_9581:
	cmp	dword [ebx+204],1
	jne	_9582
	mov	eax,ebp
	push	eax
	push	_9594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9585
	call	_brl_blitz_NullObjectError
_9585:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9587
	call	_brl_blitz_NullObjectError
_9587:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9589
	call	_brl_blitz_NullObjectError
_9589:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9591
	call	_brl_blitz_NullObjectError
_9591:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9593
	call	_brl_blitz_NullObjectError
_9593:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_123
	push	dword [esi+16]
	fld	dword [ebx+12]
	fsub	dword [_13400]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_9582:
	call	dword [_bbOnDebugLeaveScope]
_9578:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9571
_9573:
	mov	eax,ebp
	push	eax
	push	_9619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9599
	call	_brl_blitz_NullObjectError
_9599:
	push	0
	push	1142472704
	push	1146667008
	push	dword [ebx+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9600
	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	_9601
	mov	eax,ebp
	push	eax
	push	_9618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9604
	call	_brl_blitz_NullObjectError
_9604:
	cmp	dword [ebx+204],1
	jne	_9605
	mov	eax,ebp
	push	eax
	push	_9617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_9608
	call	_brl_blitz_NullObjectError
_9608:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9610
	call	_brl_blitz_NullObjectError
_9610:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9612
	call	_brl_blitz_NullObjectError
_9612:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9614
	call	_brl_blitz_NullObjectError
_9614:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9616
	call	_brl_blitz_NullObjectError
_9616:
	push	-1
	push	0
	push	0
	push	dword [_bb_MultiplayerPlayerID]
	push	0
	push	0
	push	0
	push	_150
	push	dword [esi+16]
	fld	dword [ebx+12]
	fsub	dword [_13401]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_9605:
	call	dword [_bbOnDebugLeaveScope]
_9601:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9571
_9571:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9379
_9379:
	push	_9621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],52
	push	_9622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9624
	call	_brl_blitz_NullObjectError
_9624:
	push	0
	mov	eax,dword [ebp-16]
	sub	eax,26
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,18
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+44]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_9625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_9626
	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	_9627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9629
	call	_brl_blitz_NullObjectError
_9629:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9631
	call	_brl_blitz_NullObjectError
_9631:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9633
	call	_brl_blitz_NullObjectError
_9633:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9635
	call	_brl_blitz_NullObjectError
_9635:
	fld	dword [ebx+140]
	fdiv	dword [esi+136]
	fstp	dword [ebp-24]
	push	_9637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_13402]
	fdiv	dword [ebp-24]
	fstp	dword [ebp-28]
	push	_9639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9641
	call	_brl_blitz_NullObjectError
_9641:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9643
	call	_brl_blitz_NullObjectError
_9643:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9645
	call	_brl_blitz_NullObjectError
_9645:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9647
	call	_brl_blitz_NullObjectError
_9647:
	fld	dword [ebx+136]
	fld	dword [esi+140]
	fdiv	dword [_13403]
	fmul	dword [_13404]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_9648
	mov	eax,ebp
	push	eax
	push	_9650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	51
	push	204
	push	51
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_9648:
	push	_9651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1084227584
	push	dword [ebp-28]
	mov	eax,dword [ebp-16]
	sub	eax,20
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,12
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_9652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	254
	push	254
	push	254
	call	_brl_max2d_SetColor
	add	esp,12
	push	_9653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7
	push	43
	mov	eax,dword [ebp-16]
	sub	eax,21
	push	eax
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,13
	push	eax
	call	_bb_DrawBox
	add	esp,16
	push	_9654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_9655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9657
	call	_brl_blitz_NullObjectError
_9657:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9659
	call	_brl_blitz_NullObjectError
_9659:
	mov	ebx,dword [ebx+52]
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9662
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9663
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9664
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9665
	jmp	_9661
_9662:
	mov	eax,ebp
	push	eax
	push	_9669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9668
	call	_brl_blitz_NullObjectError
_9668:
	push	4
	mov	eax,dword [ebp-16]
	add	eax,2
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	add	eax,8
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9661
_9663:
	mov	eax,ebp
	push	eax
	push	_9673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9672
	call	_brl_blitz_NullObjectError
_9672:
	push	4
	mov	eax,dword [ebp-16]
	add	eax,2
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	add	eax,8
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+28]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9661
_9664:
	mov	eax,ebp
	push	eax
	push	_9681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9676
	call	_brl_blitz_NullObjectError
_9676:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9678
	call	_brl_blitz_NullObjectError
_9678:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9680
	call	_brl_blitz_NullObjectError
_9680:
	push	dword [esi+44]
	push	1109917696
	push	1109917696
	mov	eax,dword [ebp-16]
	sub	eax,19
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,9
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+32]
	call	_brl_max2d_DrawImageRect
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9661
_9665:
	mov	eax,ebp
	push	eax
	push	_9689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9684
	call	_brl_blitz_NullObjectError
_9684:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9686
	call	_brl_blitz_NullObjectError
_9686:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9688
	call	_brl_blitz_NullObjectError
_9688:
	push	dword [esi+44]
	push	1108344832
	push	1108344832
	mov	eax,dword [ebp-16]
	sub	eax,16
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-8]
	sub	eax,9
	mov	dword [ebp+-52],eax
	fild	dword [ebp+-52]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+64]
	call	_brl_max2d_DrawImageRect
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9661
_9661:
	push	_9690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_9691
	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	_9692
	mov	eax,ebp
	push	eax
	push	_9719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9695
	call	_brl_blitz_NullObjectError
_9695:
	cmp	dword [ebx+204],1
	jne	_9696
	mov	eax,ebp
	push	eax
	push	_9718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9701
	call	_brl_blitz_NullObjectError
_9701:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_364
_366:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_9706
	call	_brl_blitz_NullObjectError
_9706:
	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-36],eax
	cmp	dword [ebp-36],_bbNullObject
	je	_364
	mov	eax,ebp
	push	eax
	push	_9711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_9709
	call	_brl_blitz_NullObjectError
_9709:
	mov	eax,ebx
	mov	dword [eax+56],0
	call	dword [_bbOnDebugLeaveScope]
_364:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_9704
	call	_brl_blitz_NullObjectError
_9704:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_366
_365:
	push	_9712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9714
	call	_brl_blitz_NullObjectError
_9714:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9716
	call	_brl_blitz_NullObjectError
_9716:
	mov	dword [ebx+56],1
	call	dword [_bbOnDebugLeaveScope]
_9696:
	call	dword [_bbOnDebugLeaveScope]
_9692:
	call	dword [_bbOnDebugLeaveScope]
_9372:
	call	dword [_bbOnDebugLeaveScope]
_358:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9360
	call	_brl_blitz_NullObjectError
_9360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_360
_359:
	mov	ebx,0
	jmp	_823
_823:
	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	_9853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9731
	call	_brl_blitz_NullObjectError
_9731:
	cmp	dword [ebx+76],1
	jne	_9732
	mov	eax,ebp
	push	eax
	push	_9852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9735
	call	_brl_blitz_NullObjectError
_9735:
	mov	edi,ebx
	mov	eax,dword [_bb_unitList]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9739
	call	_brl_blitz_NullObjectError
_9739:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-8],eax
	jmp	_367
_369:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9744
	call	_brl_blitz_NullObjectError
_9744:
	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	_9748
	push	eax
	call	_bbGCFree
	add	esp,4
_9748:
	mov	dword [edi+80],ebx
	cmp	dword [edi+80],_bbNullObject
	je	_367
	mov	eax,ebp
	push	eax
	push	_9851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9751
	call	_brl_blitz_NullObjectError
_9751:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9753
	call	_brl_blitz_NullObjectError
_9753:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	push	_9754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9756
	call	_brl_blitz_NullObjectError
_9756:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9758
	call	_brl_blitz_NullObjectError
_9758:
	cmp	dword [ebx+60],1
	jne	_9759
	mov	eax,ebp
	push	eax
	push	_9825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9762
	call	_brl_blitz_NullObjectError
_9762:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9764
	call	_brl_blitz_NullObjectError
_9764:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9767
	call	_brl_blitz_NullObjectError
_9767:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9769
	call	_brl_blitz_NullObjectError
_9769:
	fld	dword [esi+12]
	fdiv	dword [_13533]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+96],eax
	push	_9770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9772
	call	_brl_blitz_NullObjectError
_9772:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9774
	call	_brl_blitz_NullObjectError
_9774:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9777
	call	_brl_blitz_NullObjectError
_9777:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9779
	call	_brl_blitz_NullObjectError
_9779:
	fld	dword [esi+16]
	fdiv	dword [_13534]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+100],eax
	push	_9780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9782
	call	_brl_blitz_NullObjectError
_9782:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9784
	call	_brl_blitz_NullObjectError
_9784:
	push	dword [ebx+80]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	push	_9785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9787
	call	_brl_blitz_NullObjectError
_9787:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9789
	call	_brl_blitz_NullObjectError
_9789:
	mov	ebx,dword [ebx+104]
	push	_83
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9792
	push	_235
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9793
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9794
	jmp	_9791
_9792:
	mov	eax,ebp
	push	eax
	push	_9805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9797
	call	_brl_blitz_NullObjectError
_9797:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9799
	call	_brl_blitz_NullObjectError
_9799:
	mov	esi,ebx
	mov	eax,_235
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_9804
	push	eax
	call	_bbGCFree
	add	esp,4
_9804:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9791
_9793:
	mov	eax,ebp
	push	eax
	push	_9823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9808
	call	_brl_blitz_NullObjectError
_9808:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9810
	call	_brl_blitz_NullObjectError
_9810:
	cmp	dword [ebx+60],0
	jne	_9811
	mov	eax,ebp
	push	eax
	push	_9822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9814
	call	_brl_blitz_NullObjectError
_9814:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9816
	call	_brl_blitz_NullObjectError
_9816:
	mov	esi,ebx
	mov	eax,_83
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_9821
	push	eax
	call	_bbGCFree
	add	esp,4
_9821:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
_9811:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9791
_9794:
	mov	eax,ebp
	push	eax
	push	_9824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9791
_9791:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9826
_9759:
	mov	eax,ebp
	push	eax
	push	_9850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9829
	call	_brl_blitz_NullObjectError
_9829:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9831
	call	_brl_blitz_NullObjectError
_9831:
	mov	ebx,dword [ebx+52]
	push	_123
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9834
	push	_150
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9835
	push	_145
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_9836
	jmp	_9833
_9834:
	mov	eax,ebp
	push	eax
	push	_9837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9833
_9835:
	mov	eax,ebp
	push	eax
	push	_9838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9833
_9836:
	mov	eax,ebp
	push	eax
	push	_9849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9841
	call	_brl_blitz_NullObjectError
_9841:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_9843
	call	_brl_blitz_NullObjectError
_9843:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9846
	call	_brl_blitz_NullObjectError
_9846:
	mov	esi,dword [esi+80]
	cmp	esi,_bbNullObject
	jne	_9848
	call	_brl_blitz_NullObjectError
_9848:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9833
_9833:
	call	dword [_bbOnDebugLeaveScope]
_9826:
	call	dword [_bbOnDebugLeaveScope]
_367:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9742
	call	_brl_blitz_NullObjectError
_9742:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_369
_368:
	call	dword [_bbOnDebugLeaveScope]
_9732:
	mov	ebx,0
	jmp	_826
_826:
	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	_10208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9856
	call	_brl_blitz_NullObjectError
_9856:
	cmp	dword [ebx+56],1
	jne	_9857
	mov	eax,ebp
	push	eax
	push	_10146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9860
	call	_brl_blitz_NullObjectError
_9860:
	cmp	dword [ebx+196],1
	jne	_9861
	mov	eax,ebp
	push	eax
	push	_10145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9864
	call	_brl_blitz_NullObjectError
_9864:
	mov	dword [ebx+196],0
	push	_9866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,1
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_9867
	mov	eax,dword [_bb_pickedY]
	cmp	eax,1
	setge	al
	movzx	eax,al
_9867:
	cmp	eax,0
	je	_9869
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,2
	cmp	edx,eax
	setle	al
	movzx	eax,al
_9869:
	cmp	eax,0
	je	_9871
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,2
	cmp	edx,eax
	setle	al
	movzx	eax,al
_9871:
	cmp	eax,0
	je	_9873
	mov	eax,ebp
	push	eax
	push	_10144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9876
	call	_brl_blitz_NullObjectError
_9876:
	mov	dword [ebx+172],0
	push	_9878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_bb_unitList]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9881
	call	_brl_blitz_NullObjectError
_9881:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_370
_372:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_9886
	call	_brl_blitz_NullObjectError
_9886:
	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	_370
	mov	eax,ebp
	push	eax
	push	_10143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9889
	call	_brl_blitz_NullObjectError
_9889:
	cmp	dword [ebx+56],1
	jne	_9890
	mov	eax,ebp
	push	eax
	push	_10142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9893
	call	_brl_blitz_NullObjectError
_9893:
	push	_145
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_9896
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9895
	call	_brl_blitz_NullObjectError
_9895:
	push	_151
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_9896:
	cmp	eax,0
	je	_9898
	mov	eax,ebp
	push	eax
	push	_10141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9901
	call	_brl_blitz_NullObjectError
_9901:
	add	dword [ebx+172],1
	push	_9903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	imul	eax,36
	mov	dword [ebp-12],eax
	push	_9905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedY]
	imul	eax,36
	mov	dword [ebp-16],eax
	push	_9907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9909
	call	_brl_blitz_NullObjectError
_9909:
	mov	eax,dword [ebx+172]
	cmp	eax,1
	je	_9912
	cmp	eax,2
	je	_9913
	cmp	eax,3
	je	_9914
	cmp	eax,4
	je	_9915
	cmp	eax,5
	je	_9916
	cmp	eax,6
	je	_9917
	cmp	eax,7
	je	_9918
	cmp	eax,8
	je	_9919
	cmp	eax,9
	je	_9920
	jmp	_9911
_9912:
	mov	eax,ebp
	push	eax
	push	_9929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9923
	call	_brl_blitz_NullObjectError
_9923:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9926
	call	_brl_blitz_NullObjectError
_9926:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9928
	call	_brl_blitz_NullObjectError
_9928:
	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	_9911
_9913:
	mov	eax,ebp
	push	eax
	push	_9938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9932
	call	_brl_blitz_NullObjectError
_9932:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9935
	call	_brl_blitz_NullObjectError
_9935:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9937
	call	_brl_blitz_NullObjectError
_9937:
	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	_9911
_9914:
	mov	eax,ebp
	push	eax
	push	_9947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9941
	call	_brl_blitz_NullObjectError
_9941:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9944
	call	_brl_blitz_NullObjectError
_9944:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9946
	call	_brl_blitz_NullObjectError
_9946:
	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	_9911
_9915:
	mov	eax,ebp
	push	eax
	push	_9956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9950
	call	_brl_blitz_NullObjectError
_9950:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9953
	call	_brl_blitz_NullObjectError
_9953:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9955
	call	_brl_blitz_NullObjectError
_9955:
	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	_9911
_9916:
	mov	eax,ebp
	push	eax
	push	_9965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9959
	call	_brl_blitz_NullObjectError
_9959:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9962
	call	_brl_blitz_NullObjectError
_9962:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9964
	call	_brl_blitz_NullObjectError
_9964:
	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	_9911
_9917:
	mov	eax,ebp
	push	eax
	push	_9974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9968
	call	_brl_blitz_NullObjectError
_9968:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9971
	call	_brl_blitz_NullObjectError
_9971:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9973
	call	_brl_blitz_NullObjectError
_9973:
	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	_9911
_9918:
	mov	eax,ebp
	push	eax
	push	_9983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9977
	call	_brl_blitz_NullObjectError
_9977:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9980
	call	_brl_blitz_NullObjectError
_9980:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9982
	call	_brl_blitz_NullObjectError
_9982:
	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	_9911
_9919:
	mov	eax,ebp
	push	eax
	push	_9992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9986
	call	_brl_blitz_NullObjectError
_9986:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9989
	call	_brl_blitz_NullObjectError
_9989:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_9991
	call	_brl_blitz_NullObjectError
_9991:
	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	_9911
_9920:
	mov	eax,ebp
	push	eax
	push	_10001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9995
	call	_brl_blitz_NullObjectError
_9995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9998
	call	_brl_blitz_NullObjectError
_9998:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10000
	call	_brl_blitz_NullObjectError
_10000:
	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	_9911
_9911:
	push	_10002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10004
	call	_brl_blitz_NullObjectError
_10004:
	mov	ebx,dword [ebx+104]
	push	_151
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_10007
	push	_83
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_10008
	jmp	_10006
_10007:
	mov	eax,ebp
	push	eax
	push	_10017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10011
	call	_brl_blitz_NullObjectError
_10011:
	mov	esi,ebx
	mov	eax,_83
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+104]
	dec	dword [eax+4]
	jnz	_10016
	push	eax
	call	_bbGCFree
	add	esp,4
_10016:
	mov	dword [esi+104],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10006
_10008:
	mov	eax,ebp
	push	eax
	push	_10140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10020
	call	_brl_blitz_NullObjectError
_10020:
	push	_123
	push	dword [ebx+52]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_10021
	mov	eax,ebp
	push	eax
	push	_10139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_10024
	call	_brl_blitz_ArrayBoundsError
_10024:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_10027
	call	_brl_blitz_ArrayBoundsError
_10027:
	cmp	dword [esi+ebx*4+24],1
	jne	_10028
	mov	eax,ebp
	push	eax
	push	_10138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_10031
	call	_brl_blitz_ArrayBoundsError
_10031:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_10034
	call	_brl_blitz_ArrayBoundsError
_10034:
	cmp	dword [esi+ebx*4+24],0
	je	_10035
	mov	eax,ebp
	push	eax
	push	_10132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_10038
	call	_brl_blitz_ArrayBoundsError
_10038:
	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	_10041
	call	_brl_blitz_ArrayBoundsError
_10041:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	push	_10043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pickedX]
	mov	eax,dword [_bb_buildmap]
	cmp	ebx,dword [eax+20]
	jb	_10045
	call	_brl_blitz_ArrayBoundsError
_10045:
	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	_10048
	call	_brl_blitz_ArrayBoundsError
_10048:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-24],eax
	push	_10050
	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	_10052
	call	_brl_blitz_ArrayBoundsError
_10052:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_10055
	call	_brl_blitz_ArrayBoundsError
_10055:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-28],eax
	push	_10057
	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	_10059
	call	_brl_blitz_ArrayBoundsError
_10059:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_10062
	call	_brl_blitz_ArrayBoundsError
_10062:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_10064
	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	_10066
	call	_brl_blitz_ArrayBoundsError
_10066:
	mov	eax,dword [_bb_buildmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [_bb_pickedY]
	cmp	ebx,dword [esi+20]
	jb	_10069
	call	_brl_blitz_ArrayBoundsError
_10069:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-36],eax
	push	_10071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jne	_10072
	mov	eax,ebp
	push	eax
	push	_10081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10075
	call	_brl_blitz_NullObjectError
_10075:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10078
	call	_brl_blitz_NullObjectError
_10078:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10080
	call	_brl_blitz_NullObjectError
_10080:
	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]
_10072:
	push	_10082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_10083
	mov	eax,ebp
	push	eax
	push	_10092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10086
	call	_brl_blitz_NullObjectError
_10086:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10089
	call	_brl_blitz_NullObjectError
_10089:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10091
	call	_brl_blitz_NullObjectError
_10091:
	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]
_10083:
	push	_10093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	jne	_10094
	mov	eax,ebp
	push	eax
	push	_10103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10097
	call	_brl_blitz_NullObjectError
_10097:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10100
	call	_brl_blitz_NullObjectError
_10100:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10102
	call	_brl_blitz_NullObjectError
_10102:
	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]
_10094:
	push	_10104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],0
	jne	_10105
	mov	eax,ebp
	push	eax
	push	_10114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10108
	call	_brl_blitz_NullObjectError
_10108:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10111
	call	_brl_blitz_NullObjectError
_10111:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10113
	call	_brl_blitz_NullObjectError
_10113:
	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]
_10105:
	push	_10115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_10116
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setne	al
	movzx	eax,al
_10116:
	cmp	eax,0
	je	_10118
	mov	eax,dword [ebp-28]
	cmp	eax,0
	setne	al
	movzx	eax,al
_10118:
	cmp	eax,0
	je	_10120
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setne	al
	movzx	eax,al
_10120:
	cmp	eax,0
	je	_10122
	mov	eax,ebp
	push	eax
	push	_10131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10125
	call	_brl_blitz_NullObjectError
_10125:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10128
	call	_brl_blitz_NullObjectError
_10128:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10130
	call	_brl_blitz_NullObjectError
_10130:
	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]
_10122:
	call	dword [_bbOnDebugLeaveScope]
_10035:
	call	dword [_bbOnDebugLeaveScope]
_10028:
	call	dword [_bbOnDebugLeaveScope]
_10021:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10006
_10006:
	call	dword [_bbOnDebugLeaveScope]
_9898:
	call	dword [_bbOnDebugLeaveScope]
_9890:
	call	dword [_bbOnDebugLeaveScope]
_370:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_9884
	call	_brl_blitz_NullObjectError
_9884:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_372
_371:
	call	dword [_bbOnDebugLeaveScope]
_9873:
	call	dword [_bbOnDebugLeaveScope]
_9861:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10147
_9857:
	mov	eax,ebp
	push	eax
	push	_10207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10150
	call	_brl_blitz_NullObjectError
_10150:
	cmp	dword [ebx+56],2
	jne	_10151
	mov	eax,ebp
	push	eax
	push	_10206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10154
	call	_brl_blitz_NullObjectError
_10154:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10156
	call	_brl_blitz_NullObjectError
_10156:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_10158
	call	_brl_blitz_NullObjectError
_10158:
	fld	dword [ebx+12]
	fld	dword [esi+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_10165
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10160
	call	_brl_blitz_NullObjectError
_10160:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10162
	call	_brl_blitz_NullObjectError
_10162:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_10164
	call	_brl_blitz_NullObjectError
_10164:
	fld	dword [ebx+16]
	fld	dword [esi+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_10165:
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_10171
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10168
	call	_brl_blitz_NullObjectError
_10168:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_10170
	call	_brl_blitz_NullObjectError
_10170:
	fld	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_10171:
	cmp	eax,0
	je	_10177
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10174
	call	_brl_blitz_NullObjectError
_10174:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_10176
	call	_brl_blitz_NullObjectError
_10176:
	fld	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_10177:
	cmp	eax,0
	je	_10179
	mov	eax,ebp
	push	eax
	push	_10205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10182
	call	_brl_blitz_NullObjectError
_10182:
	mov	eax,dword [ebx+60]
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_10185
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10184
	call	_brl_blitz_NullObjectError
_10184:
	mov	eax,dword [ebx+68]
	cmp	eax,3
	sete	al
	movzx	eax,al
_10185:
	cmp	eax,0
	je	_10187
	mov	eax,ebp
	push	eax
	push	_10204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10190
	call	_brl_blitz_NullObjectError
_10190:
	mov	dword [ebp-40],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10193
	call	_brl_blitz_NullObjectError
_10193:
	mov	edi,dword [ebx+84]
	cmp	edi,_bbNullObject
	jne	_10195
	call	_brl_blitz_NullObjectError
_10195:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10197
	call	_brl_blitz_NullObjectError
_10197:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_10199
	call	_brl_blitz_NullObjectError
_10199:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10201
	call	_brl_blitz_NullObjectError
_10201:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_10203
	call	_brl_blitz_NullObjectError
_10203:
	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]
_10187:
	call	dword [_bbOnDebugLeaveScope]
_10179:
	call	dword [_bbOnDebugLeaveScope]
_10151:
	call	dword [_bbOnDebugLeaveScope]
_10147:
	mov	ebx,0
	jmp	_830
_830:
	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	_10290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10211
	call	_brl_blitz_NullObjectError
_10211:
	cmp	dword [ebx+56],1
	jne	_10212
	mov	eax,ebp
	push	eax
	push	_10240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10215
	call	_brl_blitz_NullObjectError
_10215:
	cmp	dword [ebx+200],1
	jne	_10216
	mov	eax,ebp
	push	eax
	push	_10239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10219
	call	_brl_blitz_NullObjectError
_10219:
	cmp	dword [ebx+192],0
	jne	_10220
	mov	eax,ebp
	push	eax
	push	_10238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pickedX]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_10222
	mov	eax,dword [_bb_pickedY]
	cmp	eax,0
	setge	al
	movzx	eax,al
_10222:
	cmp	eax,0
	je	_10224
	mov	edx,dword [_bb_pickedX]
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,2
	cmp	edx,eax
	setle	al
	movzx	eax,al
_10224:
	cmp	eax,0
	je	_10226
	mov	edx,dword [_bb_pickedY]
	mov	eax,dword [_bb_MAPHEIGHT]
	imul	eax,3
	sub	eax,2
	cmp	edx,eax
	setle	al
	movzx	eax,al
_10226:
	cmp	eax,0
	je	_10228
	mov	eax,ebp
	push	eax
	push	_10237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10231
	call	_brl_blitz_NullObjectError
_10231:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10234
	call	_brl_blitz_NullObjectError
_10234:
	mov	esi,dword [esi+84]
	cmp	esi,_bbNullObject
	jne	_10236
	call	_brl_blitz_NullObjectError
_10236:
	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]
_10228:
	call	dword [_bbOnDebugLeaveScope]
_10220:
	call	dword [_bbOnDebugLeaveScope]
_10216:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10241
_10212:
	mov	eax,ebp
	push	eax
	push	_10289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10244
	call	_brl_blitz_NullObjectError
_10244:
	cmp	dword [ebx+56],2
	jne	_10245
	mov	eax,ebp
	push	eax
	push	_10288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10248
	call	_brl_blitz_NullObjectError
_10248:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10250
	call	_brl_blitz_NullObjectError
_10250:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_10252
	call	_brl_blitz_NullObjectError
_10252:
	fld	dword [ebx+12]
	fld	dword [esi+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_10259
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10254
	call	_brl_blitz_NullObjectError
_10254:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10256
	call	_brl_blitz_NullObjectError
_10256:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_10258
	call	_brl_blitz_NullObjectError
_10258:
	fld	dword [ebx+16]
	fld	dword [esi+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_10259:
	cmp	eax,0
	jne	_10261
	mov	eax,ebp
	push	eax
	push	_10287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10264
	call	_brl_blitz_NullObjectError
_10264:
	mov	eax,dword [ebx+60]
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_10267
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10266
	call	_brl_blitz_NullObjectError
_10266:
	mov	eax,dword [ebx+68]
	cmp	eax,3
	sete	al
	movzx	eax,al
_10267:
	cmp	eax,0
	je	_10269
	mov	eax,ebp
	push	eax
	push	_10286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10272
	call	_brl_blitz_NullObjectError
_10272:
	mov	dword [ebp-12],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10275
	call	_brl_blitz_NullObjectError
_10275:
	mov	edi,dword [ebx+84]
	cmp	edi,_bbNullObject
	jne	_10277
	call	_brl_blitz_NullObjectError
_10277:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10279
	call	_brl_blitz_NullObjectError
_10279:
	mov	ebx,dword [ebx+36]
	cmp	ebx,_bbNullObject
	jne	_10281
	call	_brl_blitz_NullObjectError
_10281:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10283
	call	_brl_blitz_NullObjectError
_10283:
	mov	esi,dword [esi+36]
	cmp	esi,_bbNullObject
	jne	_10285
	call	_brl_blitz_NullObjectError
_10285:
	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]
_10269:
	call	dword [_bbOnDebugLeaveScope]
_10261:
	call	dword [_bbOnDebugLeaveScope]
_10245:
	call	dword [_bbOnDebugLeaveScope]
_10241:
	mov	ebx,0
	jmp	_834
_834:
	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	_10495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10293
	call	_brl_blitz_NullObjectError
_10293:
	mov	ebx,dword [ebx+84]
	cmp	ebx,_bbNullObject
	jne	_10295
	call	_brl_blitz_NullObjectError
_10295:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_10296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10298
	call	_brl_blitz_NullObjectError
_10298:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10300
	call	_brl_blitz_NullObjectError
_10300:
	mov	eax,dword [esi+76]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsub	dword [ebx+12]
	fstp	dword [ebp-12]
	push	_10302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10304
	call	_brl_blitz_NullObjectError
_10304:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10306
	call	_brl_blitz_NullObjectError
_10306:
	mov	eax,dword [esi+80]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsub	dword [ebx+16]
	fstp	dword [ebp-16]
	push	_10308
	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	_10310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10312
	call	_brl_blitz_NullObjectError
_10312:
	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	_10314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10316
	call	_brl_blitz_NullObjectError
_10316:
	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	_10318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10320
	call	_brl_blitz_NullObjectError
_10320:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10322
	call	_brl_blitz_NullObjectError
_10322:
	mov	eax,dword [esi+76]
	cmp	dword [ebx+60],eax
	jne	_10323
	mov	eax,ebp
	push	eax
	push	_10350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10326
	call	_brl_blitz_NullObjectError
_10326:
	mov	ebx,dword [ebx+48]
	add	ebx,100
	call	_bbMilliSecs
	cmp	ebx,eax
	jg	_10327
	mov	eax,ebp
	push	eax
	push	_10349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10330
	call	_brl_blitz_NullObjectError
_10330:
	cmp	dword [ebx+44],4
	jge	_10331
	mov	eax,ebp
	push	eax
	push	_10342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10334
	call	_brl_blitz_NullObjectError
_10334:
	call	_bbMilliSecs
	mov	dword [ebx+48],eax
	push	_10336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10338
	call	_brl_blitz_NullObjectError
_10338:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10341
	call	_brl_blitz_NullObjectError
_10341:
	mov	eax,dword [esi+44]
	add	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10343
_10331:
	mov	eax,ebp
	push	eax
	push	_10348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10346
	call	_brl_blitz_NullObjectError
_10346:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_10343:
	call	dword [_bbOnDebugLeaveScope]
_10327:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10351
_10323:
	mov	eax,ebp
	push	eax
	push	_10356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10354
	call	_brl_blitz_NullObjectError
_10354:
	mov	dword [ebx+44],0
	call	dword [_bbOnDebugLeaveScope]
_10351:
	push	_10357
	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	_10358
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_10358:
	cmp	eax,0
	je	_10360
	mov	eax,ebp
	push	eax
	push	_10367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10363
	call	_brl_blitz_NullObjectError
_10363:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10366
	call	_brl_blitz_NullObjectError
_10366:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,3
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10360:
	push	_10368
	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	_10369
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_10369:
	cmp	eax,0
	je	_10371
	mov	eax,ebp
	push	eax
	push	_10378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10374
	call	_brl_blitz_NullObjectError
_10374:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10377
	call	_brl_blitz_NullObjectError
_10377:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,6
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10371:
	push	_10379
	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	_10380
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_10380:
	cmp	eax,0
	je	_10382
	mov	eax,ebp
	push	eax
	push	_10389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10385
	call	_brl_blitz_NullObjectError
_10385:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10388
	call	_brl_blitz_NullObjectError
_10388:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,1
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10382:
	push	_10390
	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	_10391
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_10391:
	cmp	eax,0
	je	_10393
	mov	eax,ebp
	push	eax
	push	_10400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10396
	call	_brl_blitz_NullObjectError
_10396:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10399
	call	_brl_blitz_NullObjectError
_10399:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,7
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10393:
	push	_10401
	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	_10402
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_10402:
	cmp	eax,0
	je	_10404
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_10404:
	cmp	eax,0
	je	_10406
	mov	eax,ebp
	push	eax
	push	_10413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10409
	call	_brl_blitz_NullObjectError
_10409:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10412
	call	_brl_blitz_NullObjectError
_10412:
	mov	eax,dword [esi+44]
	shl	eax,3
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10406:
	push	_10414
	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	_10415
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_10415:
	cmp	eax,0
	je	_10417
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_10417:
	cmp	eax,0
	je	_10419
	mov	eax,ebp
	push	eax
	push	_10426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10422
	call	_brl_blitz_NullObjectError
_10422:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10425
	call	_brl_blitz_NullObjectError
_10425:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,4
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10419:
	push	_10427
	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	_10428
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_10428:
	cmp	eax,0
	je	_10430
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_10430:
	cmp	eax,0
	je	_10432
	mov	eax,ebp
	push	eax
	push	_10439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10435
	call	_brl_blitz_NullObjectError
_10435:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10438
	call	_brl_blitz_NullObjectError
_10438:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,5
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10432:
	push	_10440
	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	_10441
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_10441:
	cmp	eax,0
	je	_10443
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_10443:
	cmp	eax,0
	je	_10445
	mov	eax,ebp
	push	eax
	push	_10452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10448
	call	_brl_blitz_NullObjectError
_10448:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10451
	call	_brl_blitz_NullObjectError
_10451:
	mov	eax,dword [esi+44]
	shl	eax,3
	add	eax,2
	mov	dword [ebx+40],eax
	call	dword [_bbOnDebugLeaveScope]
_10445:
	push	_10453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10455
	call	_brl_blitz_NullObjectError
_10455:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10457
	call	_brl_blitz_NullObjectError
_10457:
	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	_10458
	mov	eax,ebp
	push	eax
	push	_10465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10461
	call	_brl_blitz_NullObjectError
_10461:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10464
	call	_brl_blitz_NullObjectError
_10464:
	mov	eax,dword [esi+76]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fstp	dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10466
_10458:
	mov	eax,ebp
	push	eax
	push	_10473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10469
	call	_brl_blitz_NullObjectError
_10469:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10472
	call	_brl_blitz_NullObjectError
_10472:
	fld	dword [esi+12]
	fadd	dword [ebp-24]
	fstp	dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
_10466:
	push	_10474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10476
	call	_brl_blitz_NullObjectError
_10476:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10478
	call	_brl_blitz_NullObjectError
_10478:
	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	_10479
	mov	eax,ebp
	push	eax
	push	_10486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10482
	call	_brl_blitz_NullObjectError
_10482:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10485
	call	_brl_blitz_NullObjectError
_10485:
	mov	eax,dword [esi+80]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10487
_10479:
	mov	eax,ebp
	push	eax
	push	_10494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10490
	call	_brl_blitz_NullObjectError
_10490:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10493
	call	_brl_blitz_NullObjectError
_10493:
	fld	dword [esi+16]
	fadd	dword [ebp-28]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_10487:
	mov	ebx,0
	jmp	_838
_838:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tgame_LoadMap:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_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	eax,ebp
	push	eax
	push	_10583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_374
	push	dword [ebp-8]
	push	_132
	push	dword [ebp-4]
	push	_373
	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	_10502
	mov	eax,ebp
	push	eax
	push	_10578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_10505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_375
	push	dword [ebp-8]
	push	_132
	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	_10507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_10508
	mov	eax,ebp
	push	eax
	push	_10577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	_375
	push	dword [ebp-8]
	push	_132
	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	_10510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadShort
	add	esp,4
	mov	dword [_bb_MAPWIDTH],eax
	push	_10511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadShort
	add	esp,4
	mov	dword [_bb_MAPHEIGHT],eax
	push	_10512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [_bb_MAPWIDTH]
	sub	eax,1
	mov	dword [ebp-52],eax
	jmp	_10514
_378:
	mov	eax,ebp
	push	eax
	push	_10528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10516
	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	_10518
_381:
	mov	eax,ebp
	push	eax
	push	_10527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [_bb_isomapL1]
	cmp	ebx,dword [eax+20]
	jb	_10522
	call	_brl_blitz_ArrayBoundsError
_10522:
	mov	eax,dword [_bb_isomapL1]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_10525
	call	_brl_blitz_ArrayBoundsError
_10525:
	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]
_379:
	add	dword [ebp-24],1
_10518:
	cmp	dword [ebp-24],edi
	jle	_381
_380:
	call	dword [_bbOnDebugLeaveScope]
_376:
	add	dword [ebp-20],1
_10514:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-20],eax
	jle	_378
_377:
	push	_10529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [_bb_MAPWIDTH]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-48],eax
	jmp	_10531
_384:
	mov	eax,ebp
	push	eax
	push	_10545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10533
	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	_10535
_387:
	mov	eax,ebp
	push	eax
	push	_10544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [_bb_pathmap]
	cmp	ebx,dword [eax+20]
	jb	_10539
	call	_brl_blitz_ArrayBoundsError
_10539:
	mov	eax,dword [_bb_pathmap]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_10542
	call	_brl_blitz_ArrayBoundsError
_10542:
	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]
_385:
	add	dword [ebp-32],1
_10535:
	cmp	dword [ebp-32],edi
	jle	_387
_386:
	call	dword [_bbOnDebugLeaveScope]
_382:
	add	dword [ebp-28],1
_10531:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-28],eax
	jle	_384
_383:
	push	_10546
	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-56],eax
	jmp	_10548
_390:
	mov	eax,ebp
	push	eax
	push	_10575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10550
	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	_10552
_393:
	mov	eax,ebp
	push	eax
	push	_10574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_10556
	call	_brl_blitz_ArrayBoundsError
_10556:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_10559
	call	_brl_blitz_ArrayBoundsError
_10559:
	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	_10561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [_bb_isomapL2]
	cmp	ebx,dword [eax+20]
	jb	_10563
	call	_brl_blitz_ArrayBoundsError
_10563:
	mov	eax,dword [_bb_isomapL2]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_10566
	call	_brl_blitz_ArrayBoundsError
_10566:
	cmp	dword [esi+ebx*4+24],192
	jne	_10567
	mov	eax,ebp
	push	eax
	push	_10573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Tunit
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_10570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Tgame_game]
	cmp	ebx,_bbNullObject
	jne	_10572
	call	_brl_blitz_NullObjectError
_10572:
	push	-1
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	0
	push	0
	push	0
	push	192
	push	_145
	mov	eax,dword [ebp-40]
	add	eax,1
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-36]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_10567:
	call	dword [_bbOnDebugLeaveScope]
_391:
	add	dword [ebp-40],1
_10552:
	cmp	dword [ebp-40],edi
	jle	_393
_392:
	call	dword [_bbOnDebugLeaveScope]
_388:
	add	dword [ebp-36],1
_10548:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-36],eax
	jle	_390
_389:
	push	_10576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_filesystem_CloseFile
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10508:
	call	dword [_bbOnDebugLeaveScope]
_10502:
	push	_10582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_842
_842:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_PixelX:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_10586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10585
	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	_847
_847:
	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	_10592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10591
	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	_852
_852:
	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	_10598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	fstp	dword [ebp-4]
	push	_10596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_10597
	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 [_13843]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_860
_860:
	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	_10605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [ebp-20]
	fstp	dword [ebp-4]
	push	_10603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_10604
	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 [_13847]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_868
_868:
	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	_10611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10607
	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	_10608
	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	_10609
	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	_10610
	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	_874
_874:
	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	_10627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10614
	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	_10615
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	cmp	eax,dword [ebp-20]
	setl	al
	movzx	eax,al
_10615:
	cmp	eax,0
	je	_10617
	push	ebp
	push	_10619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_884
_10617:
	push	_10620
	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	_10621
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	cmp	eax,dword [ebp-24]
	setl	al
	movzx	eax,al
_10621:
	cmp	eax,0
	je	_10623
	push	ebp
	push	_10625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_884
_10623:
	push	_10626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_884
_884:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_1061:
	dd	0
_948:
	db	"main",0
_949:
	db	"notfinished",0
_405:
	db	"i",0
	align	4
_950:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	48
_951:
	db	"notStarted",0
_952:
	db	"found",0
	align	4
_953:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_954:
	db	"nonexistent",0
	align	4
_955:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	50
_956:
	db	"walkable",0
_957:
	db	"unwalkable",0
_958:
	db	"GAMEPORT",0
	align	4
_959:
	dd	_bbStringClass
	dd	2147483646
	dd	4
	dw	56,56,56,56
_960:
	db	"USERCONTROLLED",0
_961:
	db	"CHASE",0
_962:
	db	"TILESIZE",0
	align	4
_963:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	51,54
_964:
	db	"SLOT_TYPE",0
_965:
	db	"SLOT_NAME",0
_966:
	db	"SLOT_CHAT",0
_967:
	db	"SlOT_SCORE",0
	align	4
_968:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	51
_969:
	db	"SLOT_X",0
	align	4
_970:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	52
_971:
	db	"SLOT_Y",0
	align	4
_972:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	53
_973:
	db	"SLOT_VX",0
	align	4
_974:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	54
_975:
	db	"SLOT_VY",0
	align	4
_976:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	55
_977:
	db	"SLOT_RICHTUNG",0
	align	4
_978:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	56
_979:
	db	"SLOT_TIMEOUT",0
	align	4
_980:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	57
_981:
	db	"SLOT_HIT",0
	align	4
_982:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,48
_983:
	db	"SLOT_ID",0
	align	4
_984:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,49
_985:
	db	"SLOT_ANIM",0
	align	4
_986:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,50
_987:
	db	"SLOT_Z",0
	align	4
_988:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,51
_989:
	db	"SLOT_PLAYERID",0
	align	4
_990:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,52
_991:
	db	"SLOT_PLAYERCOLOR",0
	align	4
_992:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,53
_993:
	db	"SLOT_BUILDX",0
	align	4
_994:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,54
_995:
	db	"SLOT_BUILDY",0
	align	4
_996:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,55
_997:
	db	"SLOT_MODE",0
	align	4
_998:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,56
_999:
	db	"SLOT_HP",0
	align	4
_1000:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	49,57
_1001:
	db	"SLOT_MAXHP",0
	align	4
_1002:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,48
_1003:
	db	"SLOT_DMG",0
	align	4
_1004:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,49
_1005:
	db	"SLOT_TARGETPID",0
	align	4
_1006:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,50
_1007:
	db	"SLOT_TARGETID",0
	align	4
_1008:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,51
_1009:
	db	"SLOT_LASTTILEX",0
	align	4
_1010:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,52
_1011:
	db	"SLOT_LASTTILEY",0
	align	4
_1012:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,53
_1013:
	db	"SLOT_EVENT",0
	align	4
_1014:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,54
_1015:
	db	"SLOT_EVENTTIME",0
	align	4
_1016:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,55
_1017:
	db	"SLOT_EVENTTYPE",0
	align	4
_1018:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	50,56
_1019:
	db	"NextUnitID",0
	align	4
_bb_NextUnitID:
	dd	0
_1020:
	db	"MultiplayerPlayerID",0
	align	4
_bb_MultiplayerPlayerID:
	dd	1
_1021:
	db	"OldMultiplayerPlayerID",0
	align	4
_bb_OldMultiplayerPlayerID:
	dd	0
_1022:
	db	"PlayerColorID",0
	align	4
_bb_PlayerColorID:
	dd	0
_1023:
	db	"GWIDTH",0
	align	4
_bb_GWIDTH:
	dd	1024
_1024:
	db	"GHEIGHT",0
	align	4
_bb_GHEIGHT:
	dd	768
_1025:
	db	"GDEPTH",0
	align	4
_bb_GDEPTH:
	dd	0
_1026:
	db	"GHERTZ",0
	align	4
_bb_GHERTZ:
	dd	60
_1027:
	db	"TILESIZEW",0
	align	4
_bb_TILESIZEW:
	dd	36
_1028:
	db	"TILESIZEH",0
	align	4
_bb_TILESIZEH:
	dd	0
_1029:
	db	"MAPWIDTH",0
	align	4
_bb_MAPWIDTH:
	dd	50
_1030:
	db	"MAPHEIGHT",0
	align	4
_bb_MAPHEIGHT:
	dd	50
_1031:
	db	"mapX",0
_397:
	db	"f",0
	align	4
_bb_mapX:
	dd	0x44070000
_1032:
	db	"mapY",0
	align	4
_bb_mapY:
	dd	0x0
_1033:
	db	"pixX",0
	align	4
_bb_pixX:
	dd	0
_1034:
	db	"pixY",0
	align	4
_bb_pixY:
	dd	0
_1035:
	db	"verschMapX",0
	align	4
_bb_verschMapX:
	dd	0
_1036:
	db	"verschMapY",0
	align	4
_bb_verschMapY:
	dd	0
_1037:
	db	"tiletoselect",0
	align	4
_bb_tiletoselect:
	dd	72
_1038:
	db	"activeLayer",0
	align	4
_bb_activeLayer:
	dd	1
_1039:
	db	"pathmap",0
_455:
	db	"[][]i",0
	align	4
_bb_pathmap:
	dd	_bbEmptyArray
_1040:
	db	"isomapL1",0
	align	4
_bb_isomapL1:
	dd	_bbEmptyArray
_1041:
	db	"isomapL2",0
	align	4
_bb_isomapL2:
	dd	_bbEmptyArray
_1042:
	db	"buildmap",0
	align	4
_bb_buildmap:
	dd	_bbEmptyArray
_1043:
	db	"buildidmap",0
	align	4
_bb_buildidmap:
	dd	_bbEmptyArray
_1044:
	db	"zmap",0
	align	4
_bb_zmap:
	dd	_bbEmptyArray
_1045:
	db	"unitList",0
_1046:
	db	":TList",0
	align	4
_bb_unitList:
	dd	_bbNullObject
_1047:
	db	"pickedX",0
	align	4
_bb_pickedX:
	dd	0
_1048:
	db	"pickedY",0
	align	4
_bb_pickedY:
	dd	0
_1049:
	db	"pickedXTile",0
	align	4
_bb_pickedXTile:
	dd	0
_1050:
	db	"pickedYTile",0
	align	4
_bb_pickedYTile:
	dd	0
_1051:
	db	"pickedpixelX",0
	align	4
_bb_pickedpixelX:
	dd	0
_1052:
	db	"pickedpixelY",0
	align	4
_bb_pickedpixelY:
	dd	0
_1053:
	db	"menuid",0
	align	4
_bb_menuid:
	dd	0
_1054:
	db	"nextbuilding",0
	align	4
_bb_nextbuilding:
	dd	0
_1055:
	db	"lastChat",0
_1056:
	db	"[]$",0
	align	4
_bb_lastChat:
	dd	_bbEmptyArray
_1057:
	db	"ChatList",0
	align	4
_bb_ChatList:
	dd	_bbNullObject
_1058:
	db	"nextbuildingID",0
	align	4
_bb_nextbuildingID:
	dd	0
_1059:
	db	"game",0
_1060:
	db	":tgame",0
	align	4
_947:
	dd	1
	dd	_948
	dd	1
	dd	_949
	dd	_405
	dd	_950
	dd	1
	dd	_951
	dd	_405
	dd	_950
	dd	1
	dd	_952
	dd	_405
	dd	_953
	dd	1
	dd	_954
	dd	_405
	dd	_955
	dd	1
	dd	_956
	dd	_405
	dd	_950
	dd	1
	dd	_957
	dd	_405
	dd	_953
	dd	1
	dd	_958
	dd	_405
	dd	_959
	dd	1
	dd	_960
	dd	_405
	dd	_953
	dd	1
	dd	_961
	dd	_405
	dd	_955
	dd	1
	dd	_962
	dd	_405
	dd	_963
	dd	1
	dd	_964
	dd	_405
	dd	_950
	dd	1
	dd	_965
	dd	_405
	dd	_953
	dd	1
	dd	_966
	dd	_405
	dd	_955
	dd	1
	dd	_967
	dd	_405
	dd	_968
	dd	1
	dd	_969
	dd	_405
	dd	_970
	dd	1
	dd	_971
	dd	_405
	dd	_972
	dd	1
	dd	_973
	dd	_405
	dd	_974
	dd	1
	dd	_975
	dd	_405
	dd	_976
	dd	1
	dd	_977
	dd	_405
	dd	_978
	dd	1
	dd	_979
	dd	_405
	dd	_980
	dd	1
	dd	_981
	dd	_405
	dd	_982
	dd	1
	dd	_983
	dd	_405
	dd	_984
	dd	1
	dd	_985
	dd	_405
	dd	_986
	dd	1
	dd	_987
	dd	_405
	dd	_988
	dd	1
	dd	_989
	dd	_405
	dd	_990
	dd	1
	dd	_991
	dd	_405
	dd	_992
	dd	1
	dd	_993
	dd	_405
	dd	_994
	dd	1
	dd	_995
	dd	_405
	dd	_996
	dd	1
	dd	_997
	dd	_405
	dd	_998
	dd	1
	dd	_999
	dd	_405
	dd	_1000
	dd	1
	dd	_1001
	dd	_405
	dd	_1002
	dd	1
	dd	_1003
	dd	_405
	dd	_1004
	dd	1
	dd	_1005
	dd	_405
	dd	_1006
	dd	1
	dd	_1007
	dd	_405
	dd	_1008
	dd	1
	dd	_1009
	dd	_405
	dd	_1010
	dd	1
	dd	_1011
	dd	_405
	dd	_1012
	dd	1
	dd	_1013
	dd	_405
	dd	_1014
	dd	1
	dd	_1015
	dd	_405
	dd	_1016
	dd	1
	dd	_1017
	dd	_405
	dd	_1018
	dd	4
	dd	_1019
	dd	_405
	dd	_bb_NextUnitID
	dd	4
	dd	_1020
	dd	_405
	dd	_bb_MultiplayerPlayerID
	dd	4
	dd	_1021
	dd	_405
	dd	_bb_OldMultiplayerPlayerID
	dd	4
	dd	_1022
	dd	_405
	dd	_bb_PlayerColorID
	dd	4
	dd	_1023
	dd	_405
	dd	_bb_GWIDTH
	dd	4
	dd	_1024
	dd	_405
	dd	_bb_GHEIGHT
	dd	4
	dd	_1025
	dd	_405
	dd	_bb_GDEPTH
	dd	4
	dd	_1026
	dd	_405
	dd	_bb_GHERTZ
	dd	4
	dd	_1027
	dd	_405
	dd	_bb_TILESIZEW
	dd	4
	dd	_1028
	dd	_405
	dd	_bb_TILESIZEH
	dd	4
	dd	_1029
	dd	_405
	dd	_bb_MAPWIDTH
	dd	4
	dd	_1030
	dd	_405
	dd	_bb_MAPHEIGHT
	dd	4
	dd	_1031
	dd	_397
	dd	_bb_mapX
	dd	4
	dd	_1032
	dd	_397
	dd	_bb_mapY
	dd	4
	dd	_1033
	dd	_405
	dd	_bb_pixX
	dd	4
	dd	_1034
	dd	_405
	dd	_bb_pixY
	dd	4
	dd	_1035
	dd	_405
	dd	_bb_verschMapX
	dd	4
	dd	_1036
	dd	_405
	dd	_bb_verschMapY
	dd	4
	dd	_1037
	dd	_405
	dd	_bb_tiletoselect
	dd	4
	dd	_1038
	dd	_405
	dd	_bb_activeLayer
	dd	4
	dd	_1039
	dd	_455
	dd	_bb_pathmap
	dd	4
	dd	_1040
	dd	_455
	dd	_bb_isomapL1
	dd	4
	dd	_1041
	dd	_455
	dd	_bb_isomapL2
	dd	4
	dd	_1042
	dd	_455
	dd	_bb_buildmap
	dd	4
	dd	_1043
	dd	_455
	dd	_bb_buildidmap
	dd	4
	dd	_1044
	dd	_455
	dd	_bb_zmap
	dd	4
	dd	_1045
	dd	_1046
	dd	_bb_unitList
	dd	4
	dd	_1047
	dd	_405
	dd	_bb_pickedX
	dd	4
	dd	_1048
	dd	_405
	dd	_bb_pickedY
	dd	4
	dd	_1049
	dd	_405
	dd	_bb_pickedXTile
	dd	4
	dd	_1050
	dd	_405
	dd	_bb_pickedYTile
	dd	4
	dd	_1051
	dd	_405
	dd	_bb_pickedpixelX
	dd	4
	dd	_1052
	dd	_405
	dd	_bb_pickedpixelY
	dd	4
	dd	_1053
	dd	_405
	dd	_bb_menuid
	dd	4
	dd	_1054
	dd	_405
	dd	_bb_nextbuilding
	dd	4
	dd	_1055
	dd	_1056
	dd	_bb_lastChat
	dd	4
	dd	_1057
	dd	_1046
	dd	_bb_ChatList
	dd	4
	dd	_1058
	dd	_405
	dd	_bb_nextbuildingID
	dd	2
	dd	_1059
	dd	_1060
	dd	-4
	dd	0
_395:
	db	"Tnode",0
_396:
	db	"x",0
_398:
	db	"y",0
_399:
	db	"New",0
_400:
	db	"()i",0
_401:
	db	"Delete",0
	align	4
_394:
	dd	2
	dd	_395
	dd	3
	dd	_396
	dd	_397
	dd	8
	dd	3
	dd	_398
	dd	_397
	dd	12
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	0
	align	4
_bb_Tnode:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_394
	dd	16
	dd	__bb_Tnode_New
	dd	__bb_Tnode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_403:
	db	"Tunit",0
_404:
	db	"ID",0
_406:
	db	"xLoc",0
_407:
	db	"yLoc",0
_408:
	db	"speed",0
_409:
	db	"sprite",0
_410:
	db	":TImage",0
_411:
	db	"targetX",0
_412:
	db	"targetY",0
_413:
	db	"target",0
_414:
	db	":Tunit",0
_415:
	db	"richtung",0
_416:
	db	"anim",0
_417:
	db	"startzeit",0
_418:
	db	"typ",0
_419:
	db	"$",0
_420:
	db	"pathAI",0
_421:
	db	"pathStatus",0
_422:
	db	"pathLength",0
_423:
	db	"pathLocation",0
_424:
	db	"pathBank",0
_425:
	db	":TBank",0
_426:
	db	"xPath",0
_427:
	db	"yPath",0
_428:
	db	"Zindex",0
_429:
	db	"playerID",0
_430:
	db	"localobj",0
_431:
	db	"lastTileX",0
_432:
	db	"lastTileY",0
_433:
	db	"mode",0
_434:
	db	"wantstobe",0
_435:
	db	"buildpoints",0
_436:
	db	"buildpointstoreach",0
_437:
	db	"built",0
_438:
	db	"buildX",0
_439:
	db	"buildY",0
_440:
	db	"buildsbuildingid",0
_441:
	db	"hp",0
_442:
	db	"maxhp",0
_443:
	db	"dmg",0
_444:
	db	"targetPid",0
_445:
	db	"targetId",0
_446:
	db	"Compare_z",0
_447:
	db	"(:Object,:Object)i",0
_448:
	db	"Update",0
	align	4
_402:
	dd	2
	dd	_403
	dd	3
	dd	_404
	dd	_405
	dd	8
	dd	3
	dd	_406
	dd	_397
	dd	12
	dd	3
	dd	_407
	dd	_397
	dd	16
	dd	3
	dd	_408
	dd	_397
	dd	20
	dd	3
	dd	_409
	dd	_410
	dd	24
	dd	3
	dd	_411
	dd	_405
	dd	28
	dd	3
	dd	_412
	dd	_405
	dd	32
	dd	3
	dd	_413
	dd	_414
	dd	36
	dd	3
	dd	_415
	dd	_405
	dd	40
	dd	3
	dd	_416
	dd	_405
	dd	44
	dd	3
	dd	_417
	dd	_405
	dd	48
	dd	3
	dd	_418
	dd	_419
	dd	52
	dd	3
	dd	_420
	dd	_405
	dd	56
	dd	3
	dd	_421
	dd	_405
	dd	60
	dd	3
	dd	_422
	dd	_405
	dd	64
	dd	3
	dd	_423
	dd	_405
	dd	68
	dd	3
	dd	_424
	dd	_425
	dd	72
	dd	3
	dd	_426
	dd	_405
	dd	76
	dd	3
	dd	_427
	dd	_405
	dd	80
	dd	3
	dd	_428
	dd	_405
	dd	84
	dd	3
	dd	_429
	dd	_405
	dd	88
	dd	3
	dd	_430
	dd	_405
	dd	92
	dd	3
	dd	_431
	dd	_405
	dd	96
	dd	3
	dd	_432
	dd	_405
	dd	100
	dd	3
	dd	_433
	dd	_419
	dd	104
	dd	3
	dd	_434
	dd	_405
	dd	108
	dd	3
	dd	_435
	dd	_405
	dd	112
	dd	3
	dd	_436
	dd	_405
	dd	116
	dd	3
	dd	_437
	dd	_405
	dd	120
	dd	3
	dd	_438
	dd	_405
	dd	124
	dd	3
	dd	_439
	dd	_405
	dd	128
	dd	3
	dd	_440
	dd	_405
	dd	132
	dd	3
	dd	_441
	dd	_397
	dd	136
	dd	3
	dd	_442
	dd	_397
	dd	140
	dd	3
	dd	_443
	dd	_397
	dd	144
	dd	3
	dd	_444
	dd	_405
	dd	148
	dd	3
	dd	_445
	dd	_405
	dd	152
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	7
	dd	_446
	dd	_447
	dd	48
	dd	6
	dd	_448
	dd	_400
	dd	52
	dd	0
	align	4
_bb_Tunit:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_402
	dd	156
	dd	__bb_Tunit_New
	dd	__bb_Tunit_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tunit_Compare_z
	dd	__bb_Tunit_Update
_887:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/lib/astarlib.bmx",0
	align	4
_886:
	dd	_887
	dd	107
	dd	2
	align	4
__bb_Tastar_onClosedlist:
	dd	10
_450:
	db	"Tastar",0
_451:
	db	"tileSize",0
_452:
	db	"mapWidth",0
_453:
	db	"mapHeight",0
_454:
	db	"map",0
_456:
	db	"openlist",0
_457:
	db	"[]i",0
_458:
	db	"WhichList",0
_459:
	db	"openX",0
_460:
	db	"openY",0
_461:
	db	"parentX",0
_462:
	db	"parentY",0
_463:
	db	"Fcost",0
_464:
	db	"Gcost",0
_465:
	db	"Hcost",0
_466:
	db	"Create",0
_467:
	db	"(i,i,i,[][]i):Tastar",0
_468:
	db	"FindPath",0
_469:
	db	"(:Tunit,i,i)i",0
_470:
	db	"ReadPath",0
_471:
	db	"(:Tunit)i",0
_472:
	db	"ReadPathX",0
_473:
	db	"(:Tunit,i)f",0
_474:
	db	"ReadPathY",0
_475:
	db	"CheckPathStepAdvance",0
	align	4
_449:
	dd	2
	dd	_450
	dd	3
	dd	_451
	dd	_405
	dd	8
	dd	3
	dd	_452
	dd	_405
	dd	12
	dd	3
	dd	_453
	dd	_405
	dd	16
	dd	3
	dd	_454
	dd	_455
	dd	20
	dd	3
	dd	_456
	dd	_457
	dd	24
	dd	3
	dd	_458
	dd	_455
	dd	28
	dd	3
	dd	_459
	dd	_457
	dd	32
	dd	3
	dd	_460
	dd	_457
	dd	36
	dd	3
	dd	_461
	dd	_455
	dd	40
	dd	3
	dd	_462
	dd	_455
	dd	44
	dd	3
	dd	_463
	dd	_457
	dd	48
	dd	3
	dd	_464
	dd	_455
	dd	52
	dd	3
	dd	_465
	dd	_457
	dd	56
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	7
	dd	_466
	dd	_467
	dd	48
	dd	6
	dd	_468
	dd	_469
	dd	52
	dd	7
	dd	_470
	dd	_471
	dd	56
	dd	7
	dd	_472
	dd	_473
	dd	60
	dd	7
	dd	_474
	dd	_473
	dd	64
	dd	6
	dd	_475
	dd	_471
	dd	68
	dd	0
	align	4
_bb_Tastar:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_449
	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
_477:
	db	"Tbotton",0
_478:
	db	"menucontainer",0
_479:
	db	"w",0
_480:
	db	"h",0
_481:
	db	"hit",0
_482:
	db	"down",0
_483:
	db	"OverBotton",0
_484:
	db	"BottonHit",0
_485:
	db	"BottonDown",0
	align	4
_476:
	dd	2
	dd	_477
	dd	3
	dd	_478
	dd	_405
	dd	8
	dd	3
	dd	_396
	dd	_405
	dd	12
	dd	3
	dd	_398
	dd	_405
	dd	16
	dd	3
	dd	_479
	dd	_405
	dd	20
	dd	3
	dd	_480
	dd	_405
	dd	24
	dd	3
	dd	_481
	dd	_405
	dd	28
	dd	3
	dd	_482
	dd	_405
	dd	32
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	6
	dd	_483
	dd	_400
	dd	48
	dd	6
	dd	_484
	dd	_400
	dd	52
	dd	6
	dd	_485
	dd	_400
	dd	56
	dd	0
	align	4
_bb_Tbotton:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_476
	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
_487:
	db	"TChatMessage",0
_488:
	db	"text",0
_489:
	db	"PlayerName",0
_490:
	db	"PlayerColor",0
_491:
	db	"sendTime",0
	align	4
_486:
	dd	2
	dd	_487
	dd	3
	dd	_488
	dd	_419
	dd	8
	dd	3
	dd	_489
	dd	_419
	dd	12
	dd	3
	dd	_490
	dd	_405
	dd	16
	dd	3
	dd	_491
	dd	_405
	dd	20
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	0
	align	4
_bb_TChatMessage:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_486
	dd	24
	dd	__bb_TChatMessage_New
	dd	__bb_TChatMessage_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_889:
	db	"C:/Users/Fobsi/Desktop/AgeOfEmpires/game/main.bmx",0
	align	4
_888:
	dd	_889
	dd	152
	dd	6
	align	4
__bb_FPS_Counter:
	dd	0
	align	4
__bb_FPS_Time:
	dd	0
	align	4
__bb_FPS_TFPS:
	dd	0
_493:
	db	"FPS",0
_494:
	db	"Calc",0
	align	4
_492:
	dd	2
	dd	_493
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	7
	dd	_494
	dd	_400
	dd	48
	dd	0
	align	4
_bb_FPS:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_492
	dd	8
	dd	__bb_FPS_New
	dd	__bb_FPS_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_FPS_Calc
	align	4
_890:
	dd	_889
	dd	184
	dd	2
	align	4
__bb_Tgame_buildingList:
	dd	_bbNullObject
	align	4
_891:
	dd	_889
	dd	224
	dd	1
	align	4
_893:
	dd	0
_496:
	db	"Tgame",0
_497:
	db	"cursor",0
_498:
	db	"grid",0
_499:
	db	"redBlock",0
_500:
	db	"wallBlock",0
_501:
	db	"workersprite",0
_502:
	db	"warriorsprite",0
_503:
	db	"tiles",0
_504:
	db	"ui",0
_505:
	db	"uiover",0
_506:
	db	"slotsprite",0
_507:
	db	"slotbuild",0
_508:
	db	"unitspriteminimap",0
_509:
	db	"tilesminimap",0
_510:
	db	"buildingsprite",0
_511:
	db	"buildingssprite",0
_512:
	db	"Drawing",0
_513:
	db	"Erasing",0
_514:
	db	"Started",0
_515:
	db	"unit",0
_516:
	db	"Astar",0
_517:
	db	":Tastar",0
_518:
	db	"chatbackground",0
_519:
	db	"host",0
_520:
	db	":TGNetHost",0
_521:
	db	"playerName",0
_522:
	db	"playerChat",0
_523:
	db	"playerX",0
_524:
	db	"playerY",0
_525:
	db	"playerVx",0
_526:
	db	"playerVy",0
_527:
	db	"playerRot",0
_528:
	db	"playerScore",0
_529:
	db	"playerHit",0
_530:
	db	"playerShot",0
_531:
	db	"localPlayer",0
_532:
	db	":TGNetObject",0
_533:
	db	"mXs",0
_534:
	db	"mYs",0
_535:
	db	"recttmpx",0
_536:
	db	"recttmpy",0
_537:
	db	"recttmpwidth",0
_538:
	db	"recttmpheight",0
_539:
	db	"recttmpwidthX",0
_540:
	db	"recttmpheightY",0
_541:
	db	"selectedUnitsN",0
_542:
	db	"selectedUnitsListN",0
_543:
	db	"t",0
_544:
	db	"Mouse1Released",0
_545:
	db	"collision",0
_546:
	db	"movingmap",0
_547:
	db	"movingunits",0
_548:
	db	"mh2",0
_549:
	db	"mh1",0
_550:
	db	"md1",0
_551:
	db	"movetimer",0
_552:
	db	"mh2check",0
_553:
	db	"buildmode",0
_554:
	db	"buildingsiteunable",0
_555:
	db	"checkTimer",0
_556:
	db	"hostUnitCreated",0
_557:
	db	"jointimer",0
_558:
	db	"joined",0
_559:
	db	"():tgame",0
_560:
	db	"RunProgram",0
_561:
	db	"CreateHostUnit",0
_562:
	db	"CheckPlayerID",0
_563:
	db	"UpdateUnitPids",0
_564:
	db	"(i,i)i",0
_565:
	db	"UserInput",0
_566:
	db	"RenderScreen",0
_567:
	db	"NewUnit",0
_568:
	db	"(f,f,$,i,i,i,i,i,i,i)i",0
_569:
	db	"DrawChat",0
_570:
	db	"DrawTextinfos",0
_571:
	db	"UpdateBuildSites",0
_572:
	db	"GetUnitPID",0
_573:
	db	"GetUnitID",0
_574:
	db	"GetTargetX",0
_575:
	db	"GetTargetY",0
_576:
	db	"GetTargetObject",0
_577:
	db	"(i,i):Tunit",0
_578:
	db	"GetDistanceToObject",0
_579:
	db	"(f,f,i,i)f",0
_580:
	db	"CheckCollision",0
_581:
	db	"CreateEventObject",0
_582:
	db	"(i,i,$)i",0
_583:
	db	"DeleteEventObject",0
_584:
	db	"(i,i,$,i)i",0
_585:
	db	"DeleteRemoteUnitbyEvent",0
_586:
	db	"CountGnetObjects",0
_587:
	db	"ListGnetObjects",0
_588:
	db	"CheckForDeathOfTarget",0
_589:
	db	"UnitCheck",0
_590:
	db	"UnitCollision",0
_591:
	db	"BuildBuilding",0
_592:
	db	"SelectUnits",0
_593:
	db	"DrawMaps",0
_594:
	db	"GetZ",0
_595:
	db	"SelectedUnits",0
_596:
	db	"MoveUnits",0
_597:
	db	"UpdatePath",0
_598:
	db	"UpdatePaths",0
_599:
	db	"MoveUnit",0
_600:
	db	"LoadMap",0
_601:
	db	"($,$)i",0
	align	4
_495:
	dd	2
	dd	_496
	dd	3
	dd	_497
	dd	_410
	dd	8
	dd	3
	dd	_498
	dd	_410
	dd	12
	dd	3
	dd	_499
	dd	_410
	dd	16
	dd	3
	dd	_500
	dd	_410
	dd	20
	dd	3
	dd	_501
	dd	_410
	dd	24
	dd	3
	dd	_502
	dd	_410
	dd	28
	dd	3
	dd	_503
	dd	_410
	dd	32
	dd	3
	dd	_504
	dd	_410
	dd	36
	dd	3
	dd	_505
	dd	_410
	dd	40
	dd	3
	dd	_506
	dd	_410
	dd	44
	dd	3
	dd	_507
	dd	_410
	dd	48
	dd	3
	dd	_508
	dd	_410
	dd	52
	dd	3
	dd	_509
	dd	_410
	dd	56
	dd	3
	dd	_510
	dd	_410
	dd	60
	dd	3
	dd	_511
	dd	_410
	dd	64
	dd	3
	dd	_512
	dd	_405
	dd	68
	dd	3
	dd	_513
	dd	_405
	dd	72
	dd	3
	dd	_514
	dd	_405
	dd	76
	dd	3
	dd	_515
	dd	_414
	dd	80
	dd	3
	dd	_516
	dd	_517
	dd	84
	dd	3
	dd	_518
	dd	_410
	dd	88
	dd	3
	dd	_519
	dd	_520
	dd	92
	dd	3
	dd	_521
	dd	_419
	dd	96
	dd	3
	dd	_522
	dd	_419
	dd	100
	dd	3
	dd	_523
	dd	_397
	dd	104
	dd	3
	dd	_524
	dd	_397
	dd	108
	dd	3
	dd	_525
	dd	_397
	dd	112
	dd	3
	dd	_526
	dd	_397
	dd	116
	dd	3
	dd	_527
	dd	_397
	dd	120
	dd	3
	dd	_528
	dd	_405
	dd	124
	dd	3
	dd	_529
	dd	_397
	dd	128
	dd	3
	dd	_530
	dd	_405
	dd	132
	dd	3
	dd	_531
	dd	_532
	dd	136
	dd	3
	dd	_533
	dd	_405
	dd	140
	dd	3
	dd	_534
	dd	_405
	dd	144
	dd	3
	dd	_535
	dd	_405
	dd	148
	dd	3
	dd	_536
	dd	_405
	dd	152
	dd	3
	dd	_537
	dd	_405
	dd	156
	dd	3
	dd	_538
	dd	_405
	dd	160
	dd	3
	dd	_539
	dd	_405
	dd	164
	dd	3
	dd	_540
	dd	_405
	dd	168
	dd	3
	dd	_541
	dd	_405
	dd	172
	dd	3
	dd	_542
	dd	_405
	dd	176
	dd	3
	dd	_543
	dd	_405
	dd	180
	dd	3
	dd	_544
	dd	_405
	dd	184
	dd	3
	dd	_545
	dd	_405
	dd	188
	dd	3
	dd	_546
	dd	_405
	dd	192
	dd	3
	dd	_547
	dd	_405
	dd	196
	dd	3
	dd	_548
	dd	_405
	dd	200
	dd	3
	dd	_549
	dd	_405
	dd	204
	dd	3
	dd	_550
	dd	_405
	dd	208
	dd	3
	dd	_551
	dd	_405
	dd	212
	dd	3
	dd	_552
	dd	_405
	dd	216
	dd	3
	dd	_553
	dd	_405
	dd	220
	dd	3
	dd	_554
	dd	_405
	dd	224
	dd	3
	dd	_555
	dd	_405
	dd	228
	dd	3
	dd	_556
	dd	_405
	dd	232
	dd	3
	dd	_557
	dd	_405
	dd	236
	dd	3
	dd	_558
	dd	_405
	dd	240
	dd	6
	dd	_399
	dd	_400
	dd	16
	dd	6
	dd	_401
	dd	_400
	dd	20
	dd	7
	dd	_466
	dd	_559
	dd	48
	dd	6
	dd	_560
	dd	_400
	dd	52
	dd	6
	dd	_561
	dd	_400
	dd	56
	dd	6
	dd	_562
	dd	_400
	dd	60
	dd	6
	dd	_563
	dd	_564
	dd	64
	dd	6
	dd	_565
	dd	_400
	dd	68
	dd	6
	dd	_566
	dd	_400
	dd	72
	dd	6
	dd	_567
	dd	_568
	dd	76
	dd	6
	dd	_569
	dd	_400
	dd	80
	dd	6
	dd	_570
	dd	_400
	dd	84
	dd	6
	dd	_571
	dd	_400
	dd	88
	dd	6
	dd	_572
	dd	_564
	dd	92
	dd	6
	dd	_573
	dd	_564
	dd	96
	dd	6
	dd	_574
	dd	_564
	dd	100
	dd	6
	dd	_575
	dd	_564
	dd	104
	dd	6
	dd	_576
	dd	_577
	dd	108
	dd	6
	dd	_578
	dd	_579
	dd	112
	dd	6
	dd	_580
	dd	_564
	dd	116
	dd	6
	dd	_581
	dd	_582
	dd	120
	dd	6
	dd	_583
	dd	_584
	dd	124
	dd	6
	dd	_585
	dd	_582
	dd	128
	dd	6
	dd	_586
	dd	_400
	dd	132
	dd	6
	dd	_587
	dd	_400
	dd	136
	dd	6
	dd	_588
	dd	_564
	dd	140
	dd	6
	dd	_589
	dd	_400
	dd	144
	dd	6
	dd	_590
	dd	_400
	dd	148
	dd	6
	dd	_591
	dd	_400
	dd	152
	dd	6
	dd	_592
	dd	_400
	dd	156
	dd	6
	dd	_593
	dd	_400
	dd	160
	dd	6
	dd	_594
	dd	_564
	dd	164
	dd	6
	dd	_595
	dd	_400
	dd	168
	dd	6
	dd	_596
	dd	_400
	dd	172
	dd	6
	dd	_597
	dd	_471
	dd	176
	dd	6
	dd	_598
	dd	_471
	dd	180
	dd	6
	dd	_599
	dd	_471
	dd	184
	dd	7
	dd	_600
	dd	_601
	dd	188
	dd	0
	align	4
_bb_Tgame:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_495
	dd	244
	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_CreateHostUnit
	dd	__bb_Tgame_CheckPlayerID
	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_CheckCollision
	dd	__bb_Tgame_CreateEventObject
	dd	__bb_Tgame_DeleteEventObject
	dd	__bb_Tgame_DeleteRemoteUnitbyEvent
	dd	__bb_Tgame_CountGnetObjects
	dd	__bb_Tgame_ListGnetObjects
	dd	__bb_Tgame_CheckForDeathOfTarget
	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
	dd	__bb_Tgame_LoadMap
	align	4
__bb_Tgame_game:
	dd	_bbNullObject
	align	4
_895:
	dd	_889
	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
_900:
	dd	_889
	dd	25
	dd	1
	align	4
_901:
	dd	_889
	dd	26
	dd	1
	align	4
_902:
	dd	_889
	dd	27
	dd	1
	align	4
_904:
	dd	_889
	dd	28
	dd	1
	align	4
_906:
	dd	_889
	dd	35
	dd	1
	align	4
_907:
	dd	_889
	dd	36
	dd	1
	align	4
_908:
	dd	_889
	dd	37
	dd	1
	align	4
_909:
	dd	_889
	dd	38
	dd	1
	align	4
_910:
	dd	_889
	dd	44
	dd	1
	align	4
_911:
	dd	_889
	dd	45
	dd	1
	align	4
_913:
	dd	_889
	dd	46
	dd	1
	align	4
_914:
	dd	_889
	dd	47
	dd	1
	align	4
_915:
	dd	_889
	dd	49
	dd	1
	align	4
_916:
	dd	_889
	dd	52
	dd	1
	align	4
_917:
	dd	_889
	dd	53
	dd	1
	align	4
_918:
	dd	_889
	dd	56
	dd	1
	align	4
_919:
	dd	_889
	dd	57
	dd	1
	align	4
_920:
	dd	_889
	dd	60
	dd	1
	align	4
_921:
	dd	_889
	dd	61
	dd	1
	align	4
_922:
	dd	_889
	dd	63
	dd	1
	align	4
_923:
	dd	_889
	dd	64
	dd	1
	align	4
_924:
	dd	_889
	dd	65
	dd	1
	align	4
_925:
	dd	_889
	dd	67
	dd	1
	align	4
_926:
	dd	_889
	dd	68
	dd	1
	align	4
_927:
	dd	_889
	dd	70
	dd	1
	align	4
_928:
	dd	_889
	dd	72
	dd	1
	align	4
_929:
	dd	_889
	dd	73
	dd	1
	align	4
_930:
	dd	_889
	dd	75
	dd	1
	align	4
_931:
	dd	_889
	dd	76
	dd	1
	align	4
_932:
	dd	_889
	dd	79
	dd	1
_933:
	db	"$",0
	align	4
_936:
	dd	_889
	dd	80
	dd	1
	align	4
_939:
	dd	_889
	dd	82
	dd	1
	align	4
_940:
	dd	_889
	dd	2647
	dd	1
	align	4
_941:
	dd	_889
	dd	2649
	dd	1
	align	4
_943:
	dd	_889
	dd	2650
	dd	1
	align	4
_946:
	dd	_889
	dd	2651
	dd	1
_1065:
	db	"Self",0
_1066:
	db	":Tnode",0
	align	4
_1064:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_1066
	dd	-4
	dd	0
	align	4
_1063:
	dd	3
	dd	0
	dd	0
	align	4
_1074:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_414
	dd	-4
	dd	0
	align	4
_1073:
	dd	3
	dd	0
	dd	0
_1096:
	db	"o1",0
_1097:
	db	":Object",0
_1098:
	db	"o2",0
	align	4
_1095:
	dd	1
	dd	_446
	dd	2
	dd	_1096
	dd	_1097
	dd	-4
	dd	2
	dd	_1098
	dd	_1097
	dd	-8
	dd	0
	align	4
_1086:
	dd	_887
	dd	85
	dd	2
	align	4
_1093:
	dd	3
	dd	0
	dd	0
	align	4
_1092:
	dd	_887
	dd	85
	dd	39
	align	4
_1094:
	dd	_887
	dd	86
	dd	3
	align	4
_1099:
	dd	1
	dd	_448
	dd	2
	dd	_1065
	dd	_414
	dd	-4
	dd	0
	align	4
_1111:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_517
	dd	-4
	dd	0
	align	4
_1110:
	dd	3
	dd	0
	dd	0
_1330:
	db	"tilesize",0
_1331:
	db	"mapwidth",0
_1332:
	db	"mapheight",0
_1333:
	db	"astar",0
_1334:
	db	":tastar",0
_1335:
	db	"z",0
	align	4
_1329:
	dd	1
	dd	_466
	dd	2
	dd	_1330
	dd	_405
	dd	-4
	dd	2
	dd	_1331
	dd	_405
	dd	-8
	dd	2
	dd	_1332
	dd	_405
	dd	-12
	dd	2
	dd	_454
	dd	_455
	dd	-16
	dd	2
	dd	_1333
	dd	_1334
	dd	-20
	dd	2
	dd	_1335
	dd	_405
	dd	-24
	dd	0
	align	4
_1133:
	dd	_887
	dd	109
	dd	3
	align	4
_1135:
	dd	_887
	dd	110
	dd	3
	align	4
_1139:
	dd	_887
	dd	111
	dd	3
	align	4
_1143:
	dd	_887
	dd	112
	dd	3
	align	4
_1147:
	dd	_887
	dd	113
	dd	3
	align	4
_1155:
	dd	_887
	dd	114
	dd	3
	align	4
_1165:
	dd	_887
	dd	115
	dd	4
	align	4
_1167:
	dd	_887
	dd	116
	dd	3
	align	4
_1177:
	dd	_887
	dd	117
	dd	3
	align	4
_1196:
	dd	3
	dd	0
	dd	0
	align	4
_1180:
	dd	_887
	dd	117
	dd	26
	align	4
_1197:
	dd	_887
	dd	118
	dd	3
	align	4
_1207:
	dd	_887
	dd	119
	dd	3
	align	4
_1217:
	dd	_887
	dd	120
	dd	3
	align	4
_1227:
	dd	_887
	dd	121
	dd	3
	align	4
_1246:
	dd	3
	dd	0
	dd	0
	align	4
_1230:
	dd	_887
	dd	121
	dd	27
	align	4
_1247:
	dd	_887
	dd	122
	dd	3
	align	4
_1257:
	dd	_887
	dd	123
	dd	3
	align	4
_1276:
	dd	3
	dd	0
	dd	0
	align	4
_1260:
	dd	_887
	dd	123
	dd	26
	align	4
_1277:
	dd	_887
	dd	124
	dd	3
	align	4
_1287:
	dd	_887
	dd	125
	dd	3
	align	4
_1297:
	dd	_887
	dd	126
	dd	3
	align	4
_1316:
	dd	3
	dd	0
	dd	0
	align	4
_1300:
	dd	_887
	dd	126
	dd	26
	align	4
_1317:
	dd	_887
	dd	127
	dd	3
	align	4
_1327:
	dd	_887
	dd	128
	dd	3
	align	4
_1328:
	dd	_887
	dd	129
	dd	3
_2288:
	db	"startX",0
_2289:
	db	"startY",0
_2290:
	db	"newOpenListItemID",0
_2291:
	db	"addedGcost",0
_2292:
	db	"path",0
_2293:
	db	"temp",0
_2294:
	db	"onOpenList",0
_2295:
	db	"numberOfOpenListItems",0
_2296:
	db	"tempx",0
	align	4
_2287:
	dd	1
	dd	_468
	dd	2
	dd	_1065
	dd	_517
	dd	-4
	dd	2
	dd	_515
	dd	_414
	dd	-8
	dd	2
	dd	_411
	dd	_405
	dd	-12
	dd	2
	dd	_412
	dd	_405
	dd	-16
	dd	2
	dd	_2288
	dd	_405
	dd	-20
	dd	2
	dd	_2289
	dd	_405
	dd	-24
	dd	2
	dd	_2290
	dd	_405
	dd	-28
	dd	2
	dd	_2291
	dd	_405
	dd	-32
	dd	2
	dd	_2292
	dd	_405
	dd	-36
	dd	2
	dd	_2293
	dd	_405
	dd	-40
	dd	2
	dd	_2294
	dd	_405
	dd	-44
	dd	2
	dd	_2295
	dd	_405
	dd	-48
	dd	2
	dd	_2296
	dd	_405
	dd	-52
	dd	0
	align	4
_1336:
	dd	_887
	dd	143
	dd	2
	align	4
_1342:
	dd	_887
	dd	143
	dd	45
	align	4
_1348:
	dd	_887
	dd	144
	dd	2
	align	4
_1351:
	dd	_887
	dd	144
	dd	38
	align	4
_1354:
	dd	_887
	dd	146
	dd	2
	align	4
_1356:
	dd	_887
	dd	147
	dd	2
	align	4
_1358:
	dd	_887
	dd	148
	dd	2
	align	4
_1361:
	dd	_887
	dd	153
	dd	2
	align	4
_1370:
	dd	3
	dd	0
	dd	0
	align	4
_1369:
	dd	_887
	dd	153
	dd	74
	align	4
_1371:
	dd	_887
	dd	154
	dd	2
	align	4
_1380:
	dd	3
	dd	0
	dd	0
	align	4
_1379:
	dd	_887
	dd	154
	dd	74
	align	4
_1381:
	dd	_887
	dd	157
	dd	2
	align	4
_1400:
	dd	3
	dd	0
	dd	0
	align	4
_1391:
	dd	_887
	dd	158
	dd	3
	align	4
_1395:
	dd	_887
	dd	159
	dd	3
	align	4
_1399:
	dd	_887
	dd	160
	dd	3
	align	4
_1401:
	dd	_887
	dd	163
	dd	2
	align	4
_1428:
	dd	3
	dd	0
	dd	0
	align	4
_1403:
	dd	_887
	dd	165
	dd	3
	align	4
_1404:
	dd	_887
	dd	166
	dd	3
	align	4
_1427:
	dd	3
	dd	0
	dd	2
	dd	_479
	dd	_405
	dd	-56
	dd	0
	align	4
_1410:
	dd	_887
	dd	167
	dd	4
	align	4
_1426:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-60
	dd	0
	align	4
_1416:
	dd	_887
	dd	167
	dd	34
	align	4
_1429:
	dd	_887
	dd	170
	dd	2
	align	4
_1430:
	dd	_887
	dd	171
	dd	2
	align	4
_1432:
	dd	_887
	dd	172
	dd	2
	align	4
_1436:
	dd	_887
	dd	173
	dd	2
	align	4
_1440:
	dd	_887
	dd	174
	dd	2
	align	4
_1450:
	dd	_887
	dd	177
	dd	2
	align	4
_1452:
	dd	_887
	dd	178
	dd	2
	align	4
_1459:
	dd	_887
	dd	179
	dd	2
	align	4
_1466:
	dd	_887
	dd	179
	dd	22
	align	4
_1473:
	dd	_887
	dd	366
	dd	2
	align	4
_2197:
	dd	3
	dd	0
	dd	0
	align	4
_1474:
	dd	_887
	dd	188
	dd	3
_2177:
	db	"parentXval",0
_2178:
	db	"parentYVal",0
_2179:
	db	"v",0
	align	4
_2176:
	dd	3
	dd	0
	dd	2
	dd	_2177
	dd	_405
	dd	-64
	dd	2
	dd	_2178
	dd	_405
	dd	-68
	dd	2
	dd	_2179
	dd	_405
	dd	-72
	dd	0
	align	4
_1476:
	dd	_887
	dd	191
	dd	4
	align	4
_1488:
	dd	_887
	dd	191
	dd	43
	align	4
_1500:
	dd	_887
	dd	192
	dd	4
	align	4
_1510:
	dd	_887
	dd	197
	dd	4
	align	4
_1511:
	dd	_887
	dd	198
	dd	4
	align	4
_1523:
	dd	_887
	dd	199
	dd	4
	align	4
_1525:
	dd	_887
	dd	220
	dd	4
_1640:
	db	"u",0
	align	4
_1639:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_405
	dd	-76
	dd	0
	align	4
_1526:
	dd	_887
	dd	201
	dd	5
	align	4
_1528:
	dd	_887
	dd	202
	dd	5
	align	4
_1578:
	dd	3
	dd	0
	dd	0
	align	4
_1530:
	dd	_887
	dd	205
	dd	6
	align	4
_1553:
	dd	3
	dd	0
	dd	0
	align	4
_1552:
	dd	_887
	dd	205
	dd	57
	align	4
_1554:
	dd	_887
	dd	206
	dd	6
	align	4
_1577:
	dd	3
	dd	0
	dd	0
	align	4
_1576:
	dd	_887
	dd	206
	dd	59
	align	4
_1607:
	dd	3
	dd	0
	dd	0
	align	4
_1580:
	dd	_887
	dd	208
	dd	6
	align	4
_1606:
	dd	3
	dd	0
	dd	0
	align	4
_1582:
	dd	_887
	dd	210
	dd	7
	align	4
_1605:
	dd	3
	dd	0
	dd	0
	align	4
_1604:
	dd	_887
	dd	210
	dd	58
	align	4
_1608:
	dd	_887
	dd	213
	dd	5
	align	4
_1635:
	dd	3
	dd	0
	dd	0
	align	4
_1610:
	dd	_887
	dd	214
	dd	6
	align	4
_1616:
	dd	_887
	dd	215
	dd	6
	align	4
_1628:
	dd	_887
	dd	216
	dd	6
	align	4
_1638:
	dd	3
	dd	0
	dd	0
	align	4
_1637:
	dd	_887
	dd	218
	dd	6
	align	4
_1641:
	dd	_887
	dd	230
	dd	4
_2175:
	db	"b",0
	align	4
_2174:
	dd	3
	dd	0
	dd	2
	dd	_2175
	dd	_405
	dd	-80
	dd	0
	align	4
_1645:
	dd	_887
	dd	231
	dd	5
_2173:
	db	"a",0
	align	4
_2172:
	dd	3
	dd	0
	dd	2
	dd	_2173
	dd	_405
	dd	-84
	dd	0
	align	4
_1649:
	dd	_887
	dd	234
	dd	6
	align	4
_2171:
	dd	3
	dd	0
	dd	0
	align	4
_1661:
	dd	_887
	dd	238
	dd	7
	align	4
_2170:
	dd	3
	dd	0
	dd	0
	align	4
_1671:
	dd	_887
	dd	241
	dd	8
_2169:
	db	"corner",0
	align	4
_2168:
	dd	3
	dd	0
	dd	2
	dd	_2169
	dd	_405
	dd	-88
	dd	0
	align	4
_1681:
	dd	_887
	dd	244
	dd	9
	align	4
_1683:
	dd	_887
	dd	245
	dd	9
	align	4
_1737:
	dd	3
	dd	0
	dd	0
	align	4
_1685:
	dd	_887
	dd	246
	dd	10
	align	4
_1709:
	dd	3
	dd	0
	dd	0
	align	4
_1687:
	dd	_887
	dd	247
	dd	11
	align	4
_1708:
	dd	3
	dd	0
	dd	0
	align	4
_1707:
	dd	_887
	dd	247
	dd	108
	align	4
_1736:
	dd	3
	dd	0
	dd	0
	align	4
_1711:
	dd	_887
	dd	248
	dd	15
	align	4
_1735:
	dd	3
	dd	0
	dd	0
	align	4
_1713:
	dd	_887
	dd	249
	dd	11
	align	4
_1734:
	dd	3
	dd	0
	dd	0
	align	4
_1733:
	dd	_887
	dd	249
	dd	108
	align	4
_1794:
	dd	3
	dd	0
	dd	0
	align	4
_1739:
	dd	_887
	dd	251
	dd	14
	align	4
_1793:
	dd	3
	dd	0
	dd	0
	align	4
_1741:
	dd	_887
	dd	252
	dd	10
	align	4
_1765:
	dd	3
	dd	0
	dd	0
	align	4
_1743:
	dd	_887
	dd	253
	dd	11
	align	4
_1764:
	dd	3
	dd	0
	dd	0
	align	4
_1763:
	dd	_887
	dd	253
	dd	108
	align	4
_1792:
	dd	3
	dd	0
	dd	0
	align	4
_1767:
	dd	_887
	dd	254
	dd	15
	align	4
_1791:
	dd	3
	dd	0
	dd	0
	align	4
_1769:
	dd	_887
	dd	255
	dd	11
	align	4
_1790:
	dd	3
	dd	0
	dd	0
	align	4
_1789:
	dd	_887
	dd	255
	dd	108
	align	4
_1795:
	dd	_887
	dd	258
	dd	9
_2167:
	db	"m",0
	align	4
_2166:
	dd	3
	dd	0
	dd	2
	dd	_2167
	dd	_405
	dd	-92
	dd	0
	align	4
_1797:
	dd	_887
	dd	260
	dd	10
	align	4
_1799:
	dd	_887
	dd	261
	dd	10
	align	4
_1986:
	dd	3
	dd	0
	dd	0
	align	4
_1809:
	dd	_887
	dd	263
	dd	11
	align	4
_1810:
	dd	_887
	dd	264
	dd	11
	align	4
_1811:
	dd	_887
	dd	265
	dd	11
	align	4
_1818:
	dd	_887
	dd	266
	dd	11
	align	4
_1825:
	dd	_887
	dd	266
	dd	42
	align	4
_1832:
	dd	_887
	dd	269
	dd	11
	align	4
_1837:
	dd	3
	dd	0
	dd	0
	align	4
_1836:
	dd	_887
	dd	270
	dd	12
	align	4
_1840:
	dd	3
	dd	0
	dd	0
	align	4
_1839:
	dd	_887
	dd	272
	dd	12
	align	4
_1841:
	dd	_887
	dd	274
	dd	11
	align	4
_1859:
	dd	_887
	dd	277
	dd	11
	align	4
_1871:
	dd	_887
	dd	278
	dd	11
	align	4
_1901:
	dd	_887
	dd	279
	dd	11
	align	4
_1911:
	dd	_887
	dd	279
	dd	40
	align	4
_1921:
	dd	_887
	dd	285
	dd	11
	align	4
_1974:
	dd	3
	dd	0
	dd	0
	align	4
_1922:
	dd	_887
	dd	287
	dd	12
	align	4
_1970:
	dd	3
	dd	0
	dd	0
	align	4
_1944:
	dd	_887
	dd	288
	dd	13
	align	4
_1950:
	dd	_887
	dd	289
	dd	13
	align	4
_1962:
	dd	_887
	dd	290
	dd	13
	align	4
_1969:
	dd	_887
	dd	291
	dd	13
	align	4
_1973:
	dd	3
	dd	0
	dd	0
	align	4
_1972:
	dd	_887
	dd	293
	dd	13
	align	4
_1975:
	dd	_887
	dd	296
	dd	11
	align	4
_1976:
	dd	_887
	dd	299
	dd	11
_2165:
	db	"tempGcost",0
	align	4
_2164:
	dd	3
	dd	0
	dd	2
	dd	_2165
	dd	_405
	dd	-96
	dd	0
	align	4
_1988:
	dd	_887
	dd	308
	dd	11
	align	4
_1993:
	dd	3
	dd	0
	dd	0
	align	4
_1992:
	dd	_887
	dd	309
	dd	12
	align	4
_1996:
	dd	3
	dd	0
	dd	0
	align	4
_1995:
	dd	_887
	dd	311
	dd	12
	align	4
_1997:
	dd	_887
	dd	313
	dd	11
	align	4
_2007:
	dd	_887
	dd	317
	dd	11
	align	4
_2163:
	dd	3
	dd	0
	dd	0
	align	4
_2017:
	dd	_887
	dd	318
	dd	12
	align	4
_2027:
	dd	_887
	dd	319
	dd	12
	align	4
_2037:
	dd	_887
	dd	320
	dd	12
	align	4
_2047:
	dd	_887
	dd	326
	dd	12
	align	4
_2162:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-100
	dd	0
	align	4
_2051:
	dd	_887
	dd	327
	dd	13
	align	4
_2161:
	dd	3
	dd	0
	dd	0
	align	4
_2075:
	dd	_887
	dd	328
	dd	14
	align	4
_2105:
	dd	_887
	dd	331
	dd	14
	align	4
_2106:
	dd	_887
	dd	332
	dd	14
	align	4
_2159:
	dd	3
	dd	0
	dd	0
	align	4
_2107:
	dd	_887
	dd	334
	dd	15
	align	4
_2155:
	dd	3
	dd	0
	dd	0
	align	4
_2129:
	dd	_887
	dd	335
	dd	16
	align	4
_2135:
	dd	_887
	dd	336
	dd	16
	align	4
_2147:
	dd	_887
	dd	337
	dd	16
	align	4
_2154:
	dd	_887
	dd	338
	dd	16
	align	4
_2158:
	dd	3
	dd	0
	dd	0
	align	4
_2157:
	dd	_887
	dd	340
	dd	16
	align	4
_2160:
	dd	_887
	dd	344
	dd	14
	align	4
_2183:
	dd	3
	dd	0
	dd	0
	align	4
_2181:
	dd	_887
	dd	360
	dd	4
	align	4
_2182:
	dd	_887
	dd	360
	dd	25
	align	4
_2184:
	dd	_887
	dd	364
	dd	3
	align	4
_2196:
	dd	3
	dd	0
	dd	0
	align	4
_2194:
	dd	_887
	dd	364
	dd	52
	align	4
_2195:
	dd	_887
	dd	364
	dd	67
	align	4
_2198:
	dd	_887
	dd	370
	dd	2
	align	4
_2200:
	dd	_887
	dd	371
	dd	2
_2283:
	db	"pathX",0
_2284:
	db	"pathY",0
_2285:
	db	"cellPosition",0
	align	4
_2282:
	dd	3
	dd	0
	dd	2
	dd	_2283
	dd	_405
	dd	-104
	dd	2
	dd	_2284
	dd	_405
	dd	-108
	dd	2
	dd	_2285
	dd	_405
	dd	-112
	dd	0
	align	4
_2202:
	dd	_887
	dd	375
	dd	3
	align	4
_2204:
	dd	_887
	dd	375
	dd	27
	align	4
_2206:
	dd	_887
	dd	381
	dd	3
	align	4
_2232:
	dd	3
	dd	0
	dd	0
	align	4
_2207:
	dd	_887
	dd	377
	dd	4
	align	4
_2216:
	dd	_887
	dd	378
	dd	4
	align	4
_2225:
	dd	_887
	dd	379
	dd	4
	align	4
_2226:
	dd	_887
	dd	380
	dd	4
	align	4
_2235:
	dd	_887
	dd	385
	dd	3
	align	4
_2240:
	dd	_887
	dd	392
	dd	3
	align	4
_2241:
	dd	_887
	dd	392
	dd	21
	align	4
_2242:
	dd	_887
	dd	393
	dd	3
	align	4
_2246:
	dd	_887
	dd	394
	dd	3
	align	4
_2275:
	dd	3
	dd	0
	dd	0
	align	4
_2249:
	dd	_887
	dd	395
	dd	4
	align	4
_2252:
	dd	_887
	dd	396
	dd	4
	align	4
_2255:
	dd	_887
	dd	397
	dd	4
	align	4
_2256:
	dd	_887
	dd	398
	dd	4
	align	4
_2265:
	dd	_887
	dd	399
	dd	4
	align	4
_2274:
	dd	_887
	dd	400
	dd	4
	align	4
_2276:
	dd	_887
	dd	402
	dd	3
	align	4
_2279:
	dd	_887
	dd	403
	dd	3
	align	4
_2286:
	dd	_887
	dd	409
	dd	2
	align	4
_2309:
	dd	1
	dd	_470
	dd	2
	dd	_515
	dd	_414
	dd	-4
	dd	0
	align	4
_2297:
	dd	_887
	dd	422
	dd	2
	align	4
_2303:
	dd	_887
	dd	423
	dd	2
	align	4
_2320:
	dd	1
	dd	_472
	dd	2
	dd	_515
	dd	_414
	dd	-4
	dd	2
	dd	_423
	dd	_405
	dd	-8
	dd	0
	align	4
_2310:
	dd	_887
	dd	427
	dd	2
	align	4
_2319:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-12
	dd	0
	align	4
_2314:
	dd	_887
	dd	428
	dd	3
	align	4
_2318:
	dd	_887
	dd	429
	dd	3
	align	4
_11014:
	dd	0x41900000
	align	4
_11015:
	dd	0x0
	align	4
_2331:
	dd	1
	dd	_474
	dd	2
	dd	_515
	dd	_414
	dd	-4
	dd	2
	dd	_423
	dd	_405
	dd	-8
	dd	0
	align	4
_2321:
	dd	_887
	dd	434
	dd	2
	align	4
_2330:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-12
	dd	0
	align	4
_2325:
	dd	_887
	dd	435
	dd	3
	align	4
_2329:
	dd	_887
	dd	436
	dd	3
	align	4
_11022:
	dd	0x41900000
	align	4
_11023:
	dd	0x0
	align	4
_2369:
	dd	1
	dd	_475
	dd	2
	dd	_1065
	dd	_517
	dd	-4
	dd	2
	dd	_515
	dd	_414
	dd	-8
	dd	0
	align	4
_2332:
	dd	_887
	dd	445
	dd	3
	align	4
_2368:
	dd	3
	dd	0
	dd	0
	align	4
_2348:
	dd	_887
	dd	446
	dd	4
	align	4
_2358:
	dd	3
	dd	0
	dd	0
	align	4
_2354:
	dd	_887
	dd	447
	dd	5
	align	4
_2367:
	dd	3
	dd	0
	dd	0
	align	4
_2360:
	dd	_887
	dd	449
	dd	5
	align	4
_2366:
	dd	_887
	dd	450
	dd	5
_2372:
	db	":Tbotton",0
	align	4
_2371:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_2372
	dd	-4
	dd	0
	align	4
_2370:
	dd	3
	dd	0
	dd	0
	align	4
_2393:
	dd	1
	dd	_483
	dd	2
	dd	_1065
	dd	_2372
	dd	-4
	dd	0
	align	4
_2374:
	dd	_889
	dd	122
	dd	3
	align	4
_2389:
	dd	3
	dd	0
	dd	0
	align	4
_2388:
	dd	_889
	dd	123
	dd	4
	align	4
_2392:
	dd	3
	dd	0
	dd	0
	align	4
_2391:
	dd	_889
	dd	125
	dd	4
	align	4
_2409:
	dd	1
	dd	_484
	dd	2
	dd	_1065
	dd	_2372
	dd	-4
	dd	0
	align	4
_2394:
	dd	_889
	dd	130
	dd	3
	align	4
_2405:
	dd	3
	dd	0
	dd	0
	align	4
_2404:
	dd	_889
	dd	131
	dd	4
	align	4
_2408:
	dd	3
	dd	0
	dd	0
	align	4
_2407:
	dd	_889
	dd	133
	dd	4
	align	4
_2425:
	dd	1
	dd	_485
	dd	2
	dd	_1065
	dd	_2372
	dd	-4
	dd	0
	align	4
_2410:
	dd	_889
	dd	138
	dd	3
	align	4
_2421:
	dd	3
	dd	0
	dd	0
	align	4
_2420:
	dd	_889
	dd	139
	dd	4
	align	4
_2424:
	dd	3
	dd	0
	dd	0
	align	4
_2423:
	dd	_889
	dd	141
	dd	4
_2430:
	db	":TChatMessage",0
	align	4
_2429:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_2430
	dd	-4
	dd	0
	align	4
_2428:
	dd	3
	dd	0
	dd	0
_2438:
	db	":FPS",0
	align	4
_2437:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_2438
	dd	-4
	dd	0
	align	4
_2436:
	dd	3
	dd	0
	dd	0
	align	4
_2448:
	dd	1
	dd	_494
	dd	0
	align	4
_2440:
	dd	_889
	dd	155
	dd	10
	align	4
_2441:
	dd	_889
	dd	156
	dd	10
	align	4
_2446:
	dd	3
	dd	0
	dd	0
	align	4
_2443:
	dd	_889
	dd	157
	dd	14
	align	4
_2444:
	dd	_889
	dd	158
	dd	14
	align	4
_2445:
	dd	_889
	dd	159
	dd	14
	align	4
_2447:
	dd	_889
	dd	161
	dd	10
_2473:
	db	":Tgame",0
	align	4
_2472:
	dd	1
	dd	_399
	dd	2
	dd	_1065
	dd	_2473
	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
_11091:
	dd	0x0,0x40400000
	align	8
_11092:
	dd	0x0,0x40400000
	align	4
_2471:
	dd	3
	dd	0
	dd	0
_2898:
	db	"xwert",0
	align	4
_2897:
	dd	1
	dd	_466
	dd	2
	dd	_2898
	dd	_405
	dd	-4
	dd	0
	align	4
_2519:
	dd	_889
	dd	227
	dd	3
	align	4
_2522:
	dd	3
	dd	0
	dd	0
	align	4
_2521:
	dd	_889
	dd	227
	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
_2523:
	dd	_889
	dd	228
	dd	3
	align	4
_2524:
	dd	_889
	dd	228
	dd	43
	align	4
_2525:
	dd	_889
	dd	228
	dd	70
	align	4
_2526:
	dd	_889
	dd	230
	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
_2534:
	dd	_889
	dd	231
	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
_2542:
	dd	_889
	dd	232
	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
_2550:
	dd	_889
	dd	233
	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
_2558:
	dd	_889
	dd	234
	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
_2566:
	dd	_889
	dd	235
	dd	3
	align	4
_2569:
	dd	_889
	dd	236
	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
_2577:
	dd	_889
	dd	237
	dd	3
	align	4
_2580:
	dd	_889
	dd	238
	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
_2588:
	dd	_889
	dd	239
	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
_2596:
	dd	_889
	dd	240
	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
_2604:
	dd	_889
	dd	241
	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
_2612:
	dd	_889
	dd	242
	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
_2620:
	dd	_889
	dd	243
	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
_2628:
	dd	_889
	dd	244
	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
_2636:
	dd	_889
	dd	245
	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
_2644:
	dd	_889
	dd	246
	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
_2652:
	dd	_889
	dd	247
	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
_2660:
	dd	_889
	dd	248
	dd	3
	align	4
_2661:
	dd	_889
	dd	251
	dd	3
	align	4
_82:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	112,108,97,121,101,114
	align	4
_2664:
	dd	_889
	dd	252
	dd	3
	align	4
_2669:
	dd	_889
	dd	253
	dd	3
	align	4
_83:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	114,101,97,100,121
	align	4
_2672:
	dd	_889
	dd	256
	dd	3
	align	4
_2675:
	dd	_889
	dd	257
	dd	3
	align	4
_2678:
	dd	_889
	dd	263
	dd	3
	align	4
_2683:
	dd	_889
	dd	264
	dd	3
	align	4
_2697:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-8
	dd	0
	align	4
_2687:
	dd	_889
	dd	265
	dd	4
	align	4
_2698:
	dd	_889
	dd	267
	dd	3
	align	4
_2703:
	dd	_889
	dd	268
	dd	3
	align	4
_2717:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-12
	dd	0
	align	4
_2707:
	dd	_889
	dd	269
	dd	4
	align	4
_2718:
	dd	_889
	dd	271
	dd	3
	align	4
_2723:
	dd	_889
	dd	272
	dd	3
	align	4
_2737:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-16
	dd	0
	align	4
_2727:
	dd	_889
	dd	273
	dd	4
	align	4
_2738:
	dd	_889
	dd	276
	dd	3
	align	4
_2743:
	dd	_889
	dd	277
	dd	3
	align	4
_2757:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-20
	dd	0
	align	4
_2747:
	dd	_889
	dd	278
	dd	4
	align	4
_2758:
	dd	_889
	dd	281
	dd	3
	align	4
_2763:
	dd	_889
	dd	282
	dd	3
	align	4
_2777:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-24
	dd	0
	align	4
_2767:
	dd	_889
	dd	283
	dd	4
	align	4
_2778:
	dd	_889
	dd	286
	dd	3
	align	4
_2794:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-28
	dd	0
	align	4
_2782:
	dd	_889
	dd	287
	dd	4
	align	4
_2793:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-32
	dd	0
	align	4
_2786:
	dd	_889
	dd	288
	dd	5
	align	4
_2795:
	dd	_889
	dd	293
	dd	3
	align	4
_2800:
	dd	_889
	dd	294
	dd	3
	align	4
_2814:
	dd	3
	dd	0
	dd	2
	dd	_1335
	dd	_405
	dd	-36
	dd	0
	align	4
_2804:
	dd	_889
	dd	295
	dd	4
	align	4
_2815:
	dd	_889
	dd	298
	dd	3
	align	4
_2822:
	dd	_889
	dd	300
	dd	3
	align	4
_2824:
	dd	_889
	dd	302
	dd	3
	align	4
_2841:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-40
	dd	0
	align	4
_2828:
	dd	_889
	dd	303
	dd	4
	align	4
_2829:
	dd	_889
	dd	304
	dd	4
	align	4
_2840:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-44
	dd	0
	align	4
_2833:
	dd	_889
	dd	305
	dd	5
	align	4
_2842:
	dd	_889
	dd	310
	dd	3
	align	4
_2850:
	dd	_889
	dd	311
	dd	3
	align	4
_2895:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-48
	dd	0
	align	4
_2853:
	dd	_889
	dd	312
	dd	4
	align	4
_2861:
	dd	_889
	dd	312
	dd	28
	align	4
_2867:
	dd	_889
	dd	313
	dd	4
	align	4
_2874:
	dd	3
	dd	0
	dd	0
	align	4
_2869:
	dd	_889
	dd	313
	dd	25
	align	4
_2875:
	dd	_889
	dd	314
	dd	4
	align	4
_2885:
	dd	_889
	dd	315
	dd	4
	align	4
_2890:
	dd	_889
	dd	316
	dd	4
	align	4
_2892:
	dd	3
	dd	0
	dd	0
	align	4
_2894:
	dd	3
	dd	0
	dd	0
	align	4
_2896:
	dd	_889
	dd	363
	dd	3
	align	4
_2952:
	dd	1
	dd	_560
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	0
	align	4
_2899:
	dd	_889
	dd	369
	dd	3
_2947:
	db	"t1",0
_2948:
	db	"t2",0
	align	4
_2946:
	dd	3
	dd	0
	dd	2
	dd	_2947
	dd	_405
	dd	-8
	dd	2
	dd	_2948
	dd	_405
	dd	-12
	dd	0
	align	4
_2902:
	dd	_889
	dd	371
	dd	4
	align	4
_2904:
	dd	_889
	dd	372
	dd	4
	align	4
_2907:
	dd	_889
	dd	373
	dd	4
	align	4
_2910:
	dd	_889
	dd	374
	dd	4
	align	4
_2913:
	dd	_889
	dd	376
	dd	4
	align	4
_2921:
	dd	3
	dd	0
	dd	0
	align	4
_2917:
	dd	_889
	dd	378
	dd	5
	align	4
_2922:
	dd	_889
	dd	380
	dd	4
	align	4
_2925:
	dd	_889
	dd	381
	dd	4
	align	4
_2928:
	dd	_889
	dd	382
	dd	4
	align	4
_2931:
	dd	_889
	dd	383
	dd	4
	align	4
_2934:
	dd	_889
	dd	384
	dd	4
	align	4
_2943:
	dd	3
	dd	0
	dd	0
	align	4
_2940:
	dd	_889
	dd	384
	dd	63
	align	4
_2944:
	dd	_889
	dd	387
	dd	4
	align	4
_2949:
	dd	_889
	dd	390
	dd	3
_2985:
	db	"anz",0
	align	4
_2984:
	dd	1
	dd	_561
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_2985
	dd	_405
	dd	-8
	dd	0
	align	4
_2953:
	dd	_889
	dd	396
	dd	3
	align	4
_2955:
	dd	_889
	dd	397
	dd	3
_2972:
	db	"obj",0
_2973:
	db	":TGnetObject",0
	align	4
_2971:
	dd	3
	dd	0
	dd	2
	dd	_2972
	dd	_2973
	dd	-12
	dd	0
	align	4
_2967:
	dd	_889
	dd	398
	dd	4
	align	4
_2970:
	dd	3
	dd	0
	dd	0
	align	4
_2969:
	dd	_889
	dd	399
	dd	5
	align	4
_2974:
	dd	_889
	dd	402
	dd	3
	align	4
_2983:
	dd	3
	dd	0
	dd	0
	align	4
_2976:
	dd	_889
	dd	402
	dd	19
	align	4
_123:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	119,111,114,107,101,114
	align	4
_2979:
	dd	_889
	dd	402
	dd	103
_3083:
	db	"newidset",0
_3084:
	db	"n",0
	align	4
_3082:
	dd	1
	dd	_562
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_3083
	dd	_405
	dd	-8
	dd	2
	dd	_2985
	dd	_405
	dd	-12
	dd	2
	dd	_3084
	dd	_405
	dd	-16
	dd	0
	align	4
_2986:
	dd	_889
	dd	409
	dd	2
	align	4
_2988:
	dd	_889
	dd	410
	dd	2
	align	4
_2990:
	dd	_889
	dd	411
	dd	2
	align	4
_2992:
	dd	_889
	dd	412
	dd	2
	align	4
_3081:
	dd	3
	dd	0
	dd	0
	align	4
_3000:
	dd	_889
	dd	413
	dd	3
	align	4
_3029:
	dd	3
	dd	0
	dd	2
	dd	_2972
	dd	_532
	dd	-20
	dd	0
	align	4
_3012:
	dd	_889
	dd	414
	dd	4
	align	4
_3028:
	dd	3
	dd	0
	dd	0
	align	4
_3014:
	dd	_889
	dd	415
	dd	5
	align	4
_3027:
	dd	3
	dd	0
	dd	0
	align	4
_3016:
	dd	_889
	dd	416
	dd	6
	align	4
_3017:
	dd	_889
	dd	417
	dd	7
	align	4
_3018:
	dd	_889
	dd	418
	dd	6
	align	4
_3022:
	dd	3
	dd	0
	dd	0
	align	4
_3020:
	dd	_889
	dd	419
	dd	7
	align	4
_3021:
	dd	_889
	dd	420
	dd	7
	align	4
_3026:
	dd	3
	dd	0
	dd	0
	align	4
_3024:
	dd	_889
	dd	423
	dd	7
	align	4
_3025:
	dd	_889
	dd	424
	dd	7
	align	4
_3030:
	dd	_889
	dd	429
	dd	3
_3080:
	db	"c",0
	align	4
_3079:
	dd	3
	dd	0
	dd	2
	dd	_3080
	dd	_2430
	dd	-24
	dd	0
	align	4
_3032:
	dd	_889
	dd	432
	dd	6
	align	4
_3035:
	dd	_889
	dd	433
	dd	6
	align	4
_3036:
	dd	_889
	dd	434
	dd	6
	align	4
_3039:
	dd	_889
	dd	435
	dd	6
	align	4
_3042:
	dd	_889
	dd	436
	dd	6
	align	4
_3044:
	dd	_889
	dd	437
	dd	6
	align	4
_127:
	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
_3052:
	dd	_889
	dd	438
	dd	6
	align	4
_128:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,108,105,101,110,116
	align	4
_3060:
	dd	_889
	dd	439
	dd	6
	align	4
_3064:
	dd	_889
	dd	440
	dd	6
	align	4
_3068:
	dd	_889
	dd	441
	dd	6
	align	4
_3071:
	dd	_889
	dd	442
	dd	6
	align	4
_3074:
	dd	_889
	dd	443
	dd	6
	align	4
_3078:
	dd	_889
	dd	444
	dd	6
_3116:
	db	"oldid",0
_3117:
	db	"newid",0
	align	4
_3115:
	dd	1
	dd	_563
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_3116
	dd	_405
	dd	-8
	dd	2
	dd	_3117
	dd	_405
	dd	-12
	dd	0
	align	4
_3085:
	dd	_889
	dd	452
	dd	3
	align	4
_3114:
	dd	3
	dd	0
	dd	0
	align	4
_3101:
	dd	_889
	dd	453
	dd	4
	align	4
_3113:
	dd	3
	dd	0
	dd	0
	align	4
_3107:
	dd	_889
	dd	453
	dd	34
	align	4
_3471:
	dd	1
	dd	_565
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_3080
	dd	_405
	dd	-8
	dd	0
	align	4
_3118:
	dd	_889
	dd	460
	dd	3
	align	4
_3120:
	dd	_889
	dd	461
	dd	3
	align	4
_3138:
	dd	3
	dd	0
	dd	0
	align	4
_3125:
	dd	_889
	dd	516
	dd	5
	align	4
_3137:
	dd	3
	dd	0
	dd	0
	align	4
_3129:
	dd	_889
	dd	516
	dd	23
	align	4
_3156:
	dd	3
	dd	0
	dd	0
	align	4
_3139:
	dd	_889
	dd	463
	dd	5
	align	4
_3155:
	dd	3
	dd	0
	dd	0
	align	4
_3143:
	dd	_889
	dd	463
	dd	19
	align	4
_3316:
	dd	3
	dd	0
	dd	0
	align	4
_3157:
	dd	_889
	dd	465
	dd	5
	align	4
_3305:
	dd	3
	dd	0
	dd	0
	align	4
_3161:
	dd	_889
	dd	466
	dd	6
	align	4
_132:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
_3288:
	db	"cmd",0
_3289:
	db	"arg",0
	align	4
_3287:
	dd	3
	dd	0
	dd	2
	dd	_3288
	dd	_419
	dd	-12
	dd	2
	dd	_405
	dd	_405
	dd	-16
	dd	2
	dd	_3289
	dd	_419
	dd	-20
	dd	0
	align	4
_3165:
	dd	_889
	dd	467
	dd	7
	align	4
_3170:
	dd	_889
	dd	468
	dd	7
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_3173:
	dd	_889
	dd	469
	dd	7
	align	4
_3177:
	dd	3
	dd	0
	dd	0
	align	4
_3175:
	dd	_889
	dd	470
	dd	8
	align	4
_3176:
	dd	_889
	dd	471
	dd	8
	align	4
_3178:
	dd	_889
	dd	473
	dd	7
	align	4
_134:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	110,105,99,107
	align	4
_135:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	104,111,115,116
	align	4
_139:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	99,111,110,110,101,99,116
	align	4
_3200:
	dd	3
	dd	0
	dd	0
	align	4
_3184:
	dd	_889
	dd	475
	dd	8
	align	4
_3199:
	dd	3
	dd	0
	dd	0
	align	4
_3186:
	dd	_889
	dd	476
	dd	9
	align	4
_3194:
	dd	_889
	dd	477
	dd	9
	align	4
_3236:
	dd	3
	dd	0
	dd	2
	dd	_3080
	dd	_2430
	dd	-24
	dd	0
	align	4
_3201:
	dd	_889
	dd	480
	dd	8
	align	4
_3203:
	dd	_889
	dd	481
	dd	8
	align	4
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	83,116,97,114,116,101,32,72,111,115,116,105,110,103
	align	4
_3211:
	dd	_889
	dd	482
	dd	8
	align	4
_137:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,101,114,118,101,114
	align	4
_3219:
	dd	_889
	dd	483
	dd	8
	align	4
_3223:
	dd	_889
	dd	484
	dd	8
	align	4
_3227:
	dd	_889
	dd	485
	dd	8
	align	4
_3230:
	dd	_889
	dd	486
	dd	8
	align	4
_3235:
	dd	3
	dd	0
	dd	0
	align	4
_3234:
	dd	_889
	dd	486
	dd	43
	align	4
_138:
	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
_3286:
	dd	3
	dd	0
	dd	2
	dd	_3080
	dd	_2430
	dd	-28
	dd	0
	align	4
_3237:
	dd	_889
	dd	489
	dd	8
	align	4
_3240:
	dd	3
	dd	0
	dd	0
	align	4
_3239:
	dd	_889
	dd	489
	dd	19
	align	4
_140:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	108,111,99,97,108,104,111,115,116
	align	4
_3241:
	dd	_889
	dd	490
	dd	8
	align	4
_3243:
	dd	_889
	dd	491
	dd	8
	align	4
_141:
	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
_3251:
	dd	_889
	dd	492
	dd	8
	align	4
_3259:
	dd	_889
	dd	493
	dd	8
	align	4
_3263:
	dd	_889
	dd	494
	dd	8
	align	4
_3267:
	dd	_889
	dd	495
	dd	8
	align	4
_3270:
	dd	_889
	dd	499
	dd	8
	align	4
_3275:
	dd	3
	dd	0
	dd	0
	align	4
_3274:
	dd	_889
	dd	500
	dd	9
	align	4
_142:
	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
_3285:
	dd	3
	dd	0
	dd	0
	align	4
_3277:
	dd	_889
	dd	502
	dd	9
	align	4
_3281:
	dd	_889
	dd	503
	dd	9
	align	4
_3296:
	dd	3
	dd	0
	dd	0
	align	4
_3291:
	dd	_889
	dd	508
	dd	7
	align	4
_3297:
	dd	_889
	dd	510
	dd	6
	align	4
_3315:
	dd	3
	dd	0
	dd	0
	align	4
_3307:
	dd	_889
	dd	513
	dd	6
	align	4
_3317:
	dd	_889
	dd	520
	dd	3
	align	4
_3320:
	dd	3
	dd	0
	dd	0
	align	4
_3319:
	dd	_889
	dd	521
	dd	4
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,97,112,49
	align	4
_143:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,97,112,115
	align	4
_3321:
	dd	_889
	dd	524
	dd	3
_3353:
	db	"r",0
_3354:
	db	":tunit",0
	align	4
_3352:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-32
	dd	0
	align	4
_3323:
	dd	_889
	dd	525
	dd	4
	align	4
_3325:
	dd	_889
	dd	527
	dd	4
	align	4
_3329:
	dd	_889
	dd	528
	dd	4
	align	4
_3333:
	dd	_889
	dd	529
	dd	4
	align	4
_145:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	115,122,101,110,101,114,105,101
	align	4
_3341:
	dd	_889
	dd	530
	dd	4
	align	4
_3345:
	dd	_889
	dd	532
	dd	4
	align	4
_3349:
	dd	_889
	dd	534
	dd	4
	align	4
_3355:
	dd	_889
	dd	538
	dd	3
	align	4
_3365:
	dd	3
	dd	0
	dd	0
	align	4
_3357:
	dd	_889
	dd	541
	dd	4
	align	4
_3361:
	dd	_889
	dd	546
	dd	4
	align	4
_3367:
	dd	3
	dd	0
	dd	0
	align	4
_3368:
	dd	_889
	dd	553
	dd	3
	align	4
_3409:
	dd	3
	dd	0
	dd	0
	align	4
_3380:
	dd	_889
	dd	555
	dd	4
	align	4
_3390:
	dd	3
	dd	0
	dd	0
	align	4
_3382:
	dd	_889
	dd	557
	dd	5
	align	4
_3386:
	dd	_889
	dd	558
	dd	5
	align	4
_3404:
	dd	3
	dd	0
	dd	0
	align	4
_3392:
	dd	_889
	dd	560
	dd	5
	align	4
_3396:
	dd	_889
	dd	561
	dd	5
	align	4
_3400:
	dd	_889
	dd	562
	dd	5
	align	4
_3405:
	dd	_889
	dd	565
	dd	4
	align	4
_3410:
	dd	_889
	dd	568
	dd	3
	align	4
_3418:
	dd	3
	dd	0
	dd	0
	align	4
_3427:
	dd	3
	dd	0
	dd	0
	align	4
_3419:
	dd	_889
	dd	572
	dd	5
	align	4
_3423:
	dd	_889
	dd	573
	dd	5
	align	4
_3436:
	dd	3
	dd	0
	dd	0
	align	4
_3428:
	dd	_889
	dd	575
	dd	5
	align	4
_3432:
	dd	_889
	dd	576
	dd	5
	align	4
_3437:
	dd	_889
	dd	580
	dd	3
	align	4
_3462:
	dd	3
	dd	0
	dd	0
	align	4
_3441:
	dd	_889
	dd	581
	dd	4
	align	4
_3444:
	dd	_889
	dd	582
	dd	4
	align	4
_3447:
	dd	_889
	dd	583
	dd	4
	align	4
_3461:
	dd	3
	dd	0
	dd	0
	align	4
_3449:
	dd	_889
	dd	584
	dd	5
	align	4
_3453:
	dd	_889
	dd	585
	dd	5
	align	4
_3457:
	dd	_889
	dd	586
	dd	5
	align	4
_3463:
	dd	_889
	dd	590
	dd	3
	align	4
_3467:
	dd	_889
	dd	591
	dd	3
	align	4
_3540:
	dd	1
	dd	_566
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	0
	align	4
_3472:
	dd	_889
	dd	596
	dd	3
	align	4
_3473:
	dd	_889
	dd	597
	dd	3
	align	4
_3474:
	dd	_889
	dd	598
	dd	3
	align	4
_3475:
	dd	_889
	dd	599
	dd	3
	align	4
_3476:
	dd	_889
	dd	602
	dd	3
	align	4
_3477:
	dd	_889
	dd	603
	dd	3
	align	4
_3478:
	dd	_889
	dd	606
	dd	3
	align	4
_3479:
	dd	_889
	dd	607
	dd	3
	align	4
_3483:
	dd	_889
	dd	608
	dd	3
	align	4
_3487:
	dd	_889
	dd	611
	dd	3
	align	4
_3504:
	dd	3
	dd	0
	dd	0
	align	4
_3489:
	dd	_889
	dd	612
	dd	4
	align	4
_3497:
	dd	3
	dd	0
	dd	0
	align	4
_3493:
	dd	_889
	dd	613
	dd	5
	align	4
_3503:
	dd	3
	dd	0
	dd	0
	align	4
_3499:
	dd	_889
	dd	615
	dd	5
	align	4
_3505:
	dd	_889
	dd	620
	dd	3
	align	4
_3508:
	dd	_889
	dd	622
	dd	3
	align	4
_3511:
	dd	_889
	dd	624
	dd	3
	align	4
_3512:
	dd	_889
	dd	629
	dd	3
	align	4
_3515:
	dd	_889
	dd	631
	dd	3
	align	4
_3518:
	dd	_889
	dd	636
	dd	3
	align	4
_3519:
	dd	_889
	dd	637
	dd	3
	align	4
_3528:
	dd	_889
	dd	639
	dd	3
	align	4
_3531:
	dd	_889
	dd	641
	dd	3
	align	4
_3535:
	dd	3
	dd	0
	dd	0
	align	4
_3533:
	dd	_889
	dd	645
	dd	4
	align	4
_149:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,80,89,84,58
	align	4
_148:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,80,88,84,58
	align	4
_147:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,80,89,58
	align	4
_146:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	80,88,58,32
	align	4
_3534:
	dd	_889
	dd	646
	dd	4
	align	4
_3536:
	dd	_889
	dd	648
	dd	3
	align	4
_3539:
	dd	_889
	dd	652
	dd	3
_4301:
	db	"zindex",0
_4302:
	db	"playerid",0
_4303:
	db	"buildx",0
_4304:
	db	"buildy",0
_4305:
	db	"id",0
	align	4
_4300:
	dd	1
	dd	_567
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_396
	dd	_397
	dd	-8
	dd	2
	dd	_398
	dd	_397
	dd	-12
	dd	2
	dd	_418
	dd	_419
	dd	-16
	dd	2
	dd	_416
	dd	_405
	dd	-20
	dd	2
	dd	_415
	dd	_405
	dd	-24
	dd	2
	dd	_4301
	dd	_405
	dd	-28
	dd	2
	dd	_4302
	dd	_405
	dd	-32
	dd	2
	dd	_4303
	dd	_405
	dd	-36
	dd	2
	dd	_4304
	dd	_405
	dd	-40
	dd	2
	dd	_4305
	dd	_405
	dd	-44
	dd	2
	dd	_515
	dd	_414
	dd	-48
	dd	0
	align	4
_3541:
	dd	_889
	dd	659
	dd	3
	align	4
_3543:
	dd	_889
	dd	663
	dd	3
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	119,97,114,114,105,111,114
	align	4
_151:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	98,117,105,108,100,105,110,103
	align	4
_3666:
	dd	3
	dd	0
	dd	0
	align	4
_3549:
	dd	_889
	dd	665
	dd	5
	align	4
_3555:
	dd	3
	dd	0
	dd	0
	align	4
_3551:
	dd	_889
	dd	665
	dd	21
	align	4
_3561:
	dd	3
	dd	0
	dd	0
	align	4
_3557:
	dd	_889
	dd	665
	dd	47
	align	4
_3562:
	dd	_889
	dd	666
	dd	5
	align	4
_3570:
	dd	_889
	dd	667
	dd	5
	align	4
_3574:
	dd	_889
	dd	668
	dd	5
	align	4
_3578:
	dd	_889
	dd	669
	dd	5
	align	4
_3582:
	dd	_889
	dd	670
	dd	5
	align	4
_11328:
	dd	0x40a00000
	align	4
_3586:
	dd	_889
	dd	671
	dd	5
	align	4
_3594:
	dd	_889
	dd	672
	dd	5
	align	4
_3598:
	dd	_889
	dd	673
	dd	5
	align	4
_3602:
	dd	_889
	dd	674
	dd	5
	align	4
_3610:
	dd	_889
	dd	675
	dd	5
	align	4
_3614:
	dd	_889
	dd	676
	dd	5
	align	4
_3618:
	dd	_889
	dd	677
	dd	5
	align	4
_3640:
	dd	3
	dd	0
	dd	0
	align	4
_3620:
	dd	_889
	dd	678
	dd	5
	align	4
_11329:
	dd	0x41a00000
	align	4
_3624:
	dd	_889
	dd	679
	dd	5
	align	4
_11330:
	dd	0x41a00000
	align	4
_3628:
	dd	_889
	dd	680
	dd	5
	align	4
_11331:
	dd	0x40200000
	align	4
_3632:
	dd	_889
	dd	681
	dd	5
	align	4
_3636:
	dd	_889
	dd	682
	dd	5
	align	4
_3665:
	dd	3
	dd	0
	dd	0
	align	4
_3642:
	dd	_889
	dd	683
	dd	5
	align	4
_3664:
	dd	3
	dd	0
	dd	0
	align	4
_3644:
	dd	_889
	dd	684
	dd	5
	align	4
_11332:
	dd	0x42480000
	align	4
_3648:
	dd	_889
	dd	685
	dd	5
	align	4
_11333:
	dd	0x42480000
	align	4
_3652:
	dd	_889
	dd	686
	dd	5
	align	4
_11334:
	dd	0x40a00000
	align	4
_3656:
	dd	_889
	dd	687
	dd	5
	align	4
_3660:
	dd	_889
	dd	688
	dd	5
	align	4
_4083:
	dd	3
	dd	0
	dd	0
	align	4
_3667:
	dd	_889
	dd	692
	dd	5
	align	4
_3673:
	dd	3
	dd	0
	dd	0
	align	4
_3669:
	dd	_889
	dd	692
	dd	21
	align	4
_3679:
	dd	3
	dd	0
	dd	0
	align	4
_3675:
	dd	_889
	dd	692
	dd	47
	align	4
_3680:
	dd	_889
	dd	693
	dd	5
	align	4
_3684:
	dd	_889
	dd	694
	dd	5
	align	4
_3694:
	dd	3
	dd	0
	dd	0
	align	4
_3686:
	dd	_889
	dd	695
	dd	5
	align	4
_11335:
	dd	0x42100000
	align	4
_11336:
	dd	0x42e40000
	align	4
_3690:
	dd	_889
	dd	696
	dd	5
	align	4
_11337:
	dd	0x42100000
	align	4
_11338:
	dd	0x42e40000
	align	4
_3704:
	dd	3
	dd	0
	dd	0
	align	4
_3696:
	dd	_889
	dd	698
	dd	5
	align	4
_3700:
	dd	_889
	dd	699
	dd	5
	align	4
_3705:
	dd	_889
	dd	702
	dd	5
	align	4
_3713:
	dd	_889
	dd	703
	dd	5
	align	4
_3717:
	dd	_889
	dd	704
	dd	5
	align	4
_3721:
	dd	_889
	dd	705
	dd	5
	align	4
_3725:
	dd	_889
	dd	706
	dd	5
	align	4
_3729:
	dd	_889
	dd	707
	dd	5
	align	4
_3733:
	dd	_889
	dd	708
	dd	5
	align	4
_3737:
	dd	_889
	dd	709
	dd	5
	align	4
_3741:
	dd	_889
	dd	710
	dd	5
	align	4
_3749:
	dd	_889
	dd	711
	dd	5
	align	4
_3759:
	dd	3
	dd	0
	dd	0
	align	4
_3751:
	dd	_889
	dd	712
	dd	5
	align	4
_3755:
	dd	_889
	dd	713
	dd	5
	align	4
_3769:
	dd	3
	dd	0
	dd	0
	align	4
_3761:
	dd	_889
	dd	715
	dd	5
	align	4
_3765:
	dd	_889
	dd	716
	dd	5
	align	4
_3770:
	dd	_889
	dd	718
	dd	5
	align	4
_11339:
	dd	0x43fa0000
	align	4
_3774:
	dd	_889
	dd	719
	dd	5
	align	4
_11340:
	dd	0x43fa0000
	align	4
_3778:
	dd	_889
	dd	720
	dd	5
	align	4
_11341:
	dd	0x40a00000
	align	4
_3782:
	dd	_889
	dd	721
	dd	5
	align	4
_3786:
	dd	_889
	dd	722
	dd	5
	align	4
_3790:
	dd	_889
	dd	726
	dd	5
	align	4
_3936:
	dd	3
	dd	0
	dd	0
	align	4
_3792:
	dd	_889
	dd	727
	dd	6
	align	4
_3799:
	dd	_889
	dd	728
	dd	6
	align	4
_11342:
	dd	0x3f800000
	align	4
_3806:
	dd	_889
	dd	729
	dd	6
	align	4
_11343:
	dd	0x40000000
	align	4
_3813:
	dd	_889
	dd	730
	dd	6
	align	4
_11344:
	dd	0x40000000
	align	4
_11345:
	dd	0x3f800000
	align	4
_3820:
	dd	_889
	dd	731
	dd	6
	align	4
_11346:
	dd	0x3f800000
	align	4
_3827:
	dd	_889
	dd	732
	dd	6
	align	4
_11347:
	dd	0x40000000
	align	4
_3834:
	dd	_889
	dd	733
	dd	6
	align	4
_11348:
	dd	0x3f800000
	align	4
_11349:
	dd	0x40000000
	align	4
_3841:
	dd	_889
	dd	734
	dd	6
	align	4
_11350:
	dd	0x3f800000
	align	4
_11351:
	dd	0x3f800000
	align	4
_3848:
	dd	_889
	dd	735
	dd	6
	align	4
_11352:
	dd	0x40000000
	align	4
_11353:
	dd	0x40000000
	align	4
_3855:
	dd	_889
	dd	737
	dd	6
	align	4
_3864:
	dd	_889
	dd	738
	dd	6
	align	4
_11354:
	dd	0x3f800000
	align	4
_3873:
	dd	_889
	dd	739
	dd	6
	align	4
_11355:
	dd	0x40000000
	align	4
_3882:
	dd	_889
	dd	740
	dd	6
	align	4
_11356:
	dd	0x40000000
	align	4
_11357:
	dd	0x3f800000
	align	4
_3891:
	dd	_889
	dd	741
	dd	6
	align	4
_11358:
	dd	0x3f800000
	align	4
_3900:
	dd	_889
	dd	742
	dd	6
	align	4
_11359:
	dd	0x40000000
	align	4
_3909:
	dd	_889
	dd	743
	dd	6
	align	4
_11360:
	dd	0x3f800000
	align	4
_11361:
	dd	0x40000000
	align	4
_3918:
	dd	_889
	dd	744
	dd	6
	align	4
_11362:
	dd	0x3f800000
	align	4
_11363:
	dd	0x3f800000
	align	4
_3927:
	dd	_889
	dd	745
	dd	6
	align	4
_11364:
	dd	0x40000000
	align	4
_11365:
	dd	0x40000000
	align	4
_4082:
	dd	3
	dd	0
	dd	0
	align	4
_3938:
	dd	_889
	dd	747
	dd	6
	align	4
_3945:
	dd	_889
	dd	748
	dd	6
	align	4
_3952:
	dd	_889
	dd	749
	dd	6
	align	4
_3959:
	dd	_889
	dd	750
	dd	6
	align	4
_3966:
	dd	_889
	dd	751
	dd	6
	align	4
_3973:
	dd	_889
	dd	752
	dd	6
	align	4
_3980:
	dd	_889
	dd	753
	dd	6
	align	4
_3987:
	dd	_889
	dd	754
	dd	6
	align	4
_3994:
	dd	_889
	dd	755
	dd	6
	align	4
_4001:
	dd	_889
	dd	757
	dd	6
	align	4
_4010:
	dd	_889
	dd	758
	dd	6
	align	4
_4019:
	dd	_889
	dd	759
	dd	6
	align	4
_4028:
	dd	_889
	dd	760
	dd	6
	align	4
_4037:
	dd	_889
	dd	761
	dd	6
	align	4
_4046:
	dd	_889
	dd	762
	dd	6
	align	4
_4055:
	dd	_889
	dd	763
	dd	6
	align	4
_4064:
	dd	_889
	dd	764
	dd	6
	align	4
_4073:
	dd	_889
	dd	765
	dd	6
	align	4
_4227:
	dd	3
	dd	0
	dd	0
	align	4
_4084:
	dd	_889
	dd	768
	dd	5
	align	4
_152:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	67,114,101,97,116,101,32,83,122,101,110,101,114,105,101
	align	4
_4085:
	dd	_889
	dd	769
	dd	5
	align	4
_4091:
	dd	3
	dd	0
	dd	0
	align	4
_4087:
	dd	_889
	dd	769
	dd	21
	align	4
_4097:
	dd	3
	dd	0
	dd	0
	align	4
_4093:
	dd	_889
	dd	769
	dd	48
	align	4
_4098:
	dd	_889
	dd	770
	dd	5
	align	4
_4102:
	dd	_889
	dd	771
	dd	5
	align	4
_4112:
	dd	3
	dd	0
	dd	0
	align	4
_4104:
	dd	_889
	dd	772
	dd	5
	align	4
_11366:
	dd	0x42100000
	align	4
_4108:
	dd	_889
	dd	773
	dd	5
	align	4
_11367:
	dd	0x42100000
	align	4
_4122:
	dd	3
	dd	0
	dd	0
	align	4
_4114:
	dd	_889
	dd	775
	dd	5
	align	4
_4118:
	dd	_889
	dd	776
	dd	5
	align	4
_4123:
	dd	_889
	dd	779
	dd	5
	align	4
_4131:
	dd	_889
	dd	780
	dd	5
	align	4
_4135:
	dd	_889
	dd	781
	dd	5
	align	4
_4139:
	dd	_889
	dd	782
	dd	5
	align	4
_4143:
	dd	_889
	dd	783
	dd	5
	align	4
_4147:
	dd	_889
	dd	784
	dd	5
	align	4
_4151:
	dd	_889
	dd	785
	dd	5
	align	4
_4155:
	dd	_889
	dd	786
	dd	5
	align	4
_4159:
	dd	_889
	dd	787
	dd	5
	align	4
_4167:
	dd	_889
	dd	788
	dd	5
	align	4
_4177:
	dd	3
	dd	0
	dd	0
	align	4
_4169:
	dd	_889
	dd	789
	dd	5
	align	4
_4173:
	dd	_889
	dd	790
	dd	5
	align	4
_4187:
	dd	3
	dd	0
	dd	0
	align	4
_4179:
	dd	_889
	dd	792
	dd	5
	align	4
_4183:
	dd	_889
	dd	793
	dd	5
	align	4
_4188:
	dd	_889
	dd	795
	dd	5
	align	4
_11368:
	dd	0x43fa0000
	align	4
_4192:
	dd	_889
	dd	796
	dd	5
	align	4
_11369:
	dd	0x43fa0000
	align	4
_4196:
	dd	_889
	dd	797
	dd	5
	align	4
_11370:
	dd	0x40a00000
	align	4
_4200:
	dd	_889
	dd	798
	dd	5
	align	4
_4204:
	dd	_889
	dd	799
	dd	5
	align	4
_4208:
	dd	_889
	dd	803
	dd	5
	align	4
_4217:
	dd	3
	dd	0
	dd	0
	align	4
_4210:
	dd	_889
	dd	804
	dd	6
	align	4
_4226:
	dd	3
	dd	0
	dd	0
	align	4
_4219:
	dd	_889
	dd	806
	dd	6
	align	4
_4228:
	dd	_889
	dd	810
	dd	3
_4288:
	db	"Gnetobj",0
	align	4
_4287:
	dd	3
	dd	0
	dd	2
	dd	_4288
	dd	_2973
	dd	-52
	dd	0
	align	4
_4230:
	dd	_889
	dd	811
	dd	4
	align	4
_153:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,101,119,32,76,111,107,97,108,32,85,110,105,116
	align	4
_4231:
	dd	_889
	dd	812
	dd	4
	align	4
_4235:
	dd	_889
	dd	813
	dd	4
	align	4
_4236:
	dd	_889
	dd	814
	dd	4
	align	4
_4239:
	dd	_889
	dd	815
	dd	4
	align	4
_4242:
	dd	_889
	dd	816
	dd	4
	align	4
_4245:
	dd	_889
	dd	817
	dd	4
	align	4
_4248:
	dd	_889
	dd	818
	dd	4
	align	4
_4251:
	dd	_889
	dd	819
	dd	4
	align	4
_4254:
	dd	_889
	dd	820
	dd	4
	align	4
_4257:
	dd	_889
	dd	821
	dd	4
	align	4
_4260:
	dd	_889
	dd	822
	dd	4
	align	4
_4263:
	dd	_889
	dd	823
	dd	4
	align	4
_4266:
	dd	_889
	dd	824
	dd	4
	align	4
_4269:
	dd	_889
	dd	825
	dd	4
	align	4
_4272:
	dd	_889
	dd	826
	dd	4
	align	4
_4275:
	dd	_889
	dd	827
	dd	4
	align	4
_4278:
	dd	_889
	dd	828
	dd	4
	align	4
_4281:
	dd	_889
	dd	829
	dd	4
	align	4
_4284:
	dd	_889
	dd	831
	dd	4
	align	4
_4295:
	dd	3
	dd	0
	dd	0
	align	4
_4290:
	dd	_889
	dd	833
	dd	4
	align	4
_155:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,80,73,68,58
	align	4
_154:
	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
_4296:
	dd	_889
	dd	835
	dd	3
	align	4
_4297:
	dd	_889
	dd	837
	dd	3
_4481:
	db	"ty",0
_4482:
	db	"cy",0
_4483:
	db	"nNachrichten",0
	align	4
_4480:
	dd	1
	dd	_569
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4481
	dd	_405
	dd	-8
	dd	2
	dd	_4482
	dd	_405
	dd	-12
	dd	2
	dd	_4483
	dd	_405
	dd	-16
	dd	0
	align	4
_4306:
	dd	_889
	dd	841
	dd	3
	align	4
_4308:
	dd	_889
	dd	842
	dd	3
	align	4
_4404:
	dd	3
	dd	0
	dd	2
	dd	_2972
	dd	_532
	dd	-20
	dd	2
	dd	_418
	dd	_419
	dd	-24
	dd	0
	align	4
_4320:
	dd	_889
	dd	844
	dd	4
	align	4
_4325:
	dd	3
	dd	0
	dd	0
	align	4
_4324:
	dd	_889
	dd	844
	dd	31
	align	4
_4326:
	dd	_889
	dd	846
	dd	4
	align	4
_4328:
	dd	_889
	dd	847
	dd	4
_4401:
	db	"name",0
_4402:
	db	"chat",0
_4403:
	db	"color",0
	align	4
_4400:
	dd	3
	dd	0
	dd	2
	dd	_4401
	dd	_419
	dd	-28
	dd	2
	dd	_4402
	dd	_419
	dd	-32
	dd	2
	dd	_4305
	dd	_405
	dd	-36
	dd	2
	dd	_4403
	dd	_405
	dd	-40
	dd	0
	align	4
_4332:
	dd	_889
	dd	849
	dd	5
	align	4
_4334:
	dd	_889
	dd	850
	dd	5
	align	4
_4336:
	dd	_889
	dd	851
	dd	5
	align	4
_4338:
	dd	_889
	dd	852
	dd	5
	align	4
_4340:
	dd	_889
	dd	853
	dd	5
	align	4
_4381:
	dd	3
	dd	0
	dd	2
	dd	_3080
	dd	_2430
	dd	-44
	dd	0
	align	4
_4344:
	dd	_889
	dd	854
	dd	6
	align	4
_4346:
	dd	_889
	dd	855
	dd	6
	align	4
_4354:
	dd	_889
	dd	856
	dd	6
	align	4
_4362:
	dd	_889
	dd	857
	dd	6
	align	4
_4366:
	dd	_889
	dd	858
	dd	6
	align	4
_4370:
	dd	_889
	dd	859
	dd	6
	align	4
_4373:
	dd	_889
	dd	860
	dd	6
	align	4
_4382:
	dd	_889
	dd	864
	dd	5
	align	4
_4390:
	dd	3
	dd	0
	dd	0
	align	4
_4389:
	dd	_889
	dd	866
	dd	7
	align	4
_4392:
	dd	3
	dd	0
	dd	0
	align	4
_4391:
	dd	_889
	dd	868
	dd	7
	align	4
_4394:
	dd	3
	dd	0
	dd	0
	align	4
_4393:
	dd	_889
	dd	870
	dd	7
	align	4
_4396:
	dd	3
	dd	0
	dd	0
	align	4
_4395:
	dd	_889
	dd	872
	dd	7
	align	4
_4397:
	dd	_889
	dd	874
	dd	5
	align	4
_159:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_4398:
	dd	_889
	dd	875
	dd	5
	align	4
_4399:
	dd	_889
	dd	876
	dd	5
	align	4
_4405:
	dd	_889
	dd	881
	dd	3
	align	4
_4421:
	dd	3
	dd	0
	dd	0
	align	4
_4409:
	dd	_889
	dd	882
	dd	4
	align	4
_4412:
	dd	_889
	dd	883
	dd	4
	align	4
_4413:
	dd	_889
	dd	884
	dd	4
	align	4
_2:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	62
	align	4
_4416:
	dd	_889
	dd	885
	dd	4
	align	4
_4417:
	dd	_889
	dd	886
	dd	4
	align	4
_4420:
	dd	_889
	dd	887
	dd	4
	align	4
_4422:
	dd	_889
	dd	890
	dd	3
	align	4
_4424:
	dd	_889
	dd	891
	dd	3
	align	4
_4426:
	dd	_889
	dd	892
	dd	3
	align	4
_4479:
	dd	3
	dd	0
	dd	2
	dd	_3080
	dd	_2430
	dd	-48
	dd	0
	align	4
_4436:
	dd	_889
	dd	893
	dd	4
	align	4
_4437:
	dd	_889
	dd	894
	dd	4
	align	4
_4448:
	dd	3
	dd	0
	dd	0
	align	4
_4447:
	dd	_889
	dd	896
	dd	7
	align	4
_4450:
	dd	3
	dd	0
	dd	0
	align	4
_4449:
	dd	_889
	dd	898
	dd	7
	align	4
_4452:
	dd	3
	dd	0
	dd	0
	align	4
_4451:
	dd	_889
	dd	900
	dd	7
	align	4
_4454:
	dd	3
	dd	0
	dd	0
	align	4
_4453:
	dd	_889
	dd	902
	dd	7
	align	4
_4456:
	dd	3
	dd	0
	dd	0
	align	4
_4455:
	dd	_889
	dd	904
	dd	7
	align	4
_4457:
	dd	_889
	dd	906
	dd	4
	align	4
_4460:
	dd	_889
	dd	907
	dd	4
	align	4
_4461:
	dd	_889
	dd	908
	dd	4
	align	4
_4466:
	dd	_889
	dd	909
	dd	4
	align	4
_4471:
	dd	3
	dd	0
	dd	0
	align	4
_4470:
	dd	_889
	dd	909
	dd	44
	align	4
_4472:
	dd	_889
	dd	910
	dd	4
	align	4
_4478:
	dd	3
	dd	0
	dd	0
	align	4
_4476:
	dd	_889
	dd	910
	dd	35
	align	4
_4477:
	dd	_889
	dd	910
	dd	59
_4576:
	db	"nfps",0
_4577:
	db	"fpst",0
_4578:
	db	"nobj",0
_4579:
	db	"txt",0
	align	4
_4575:
	dd	1
	dd	_570
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4576
	dd	_405
	dd	-8
	dd	2
	dd	_4577
	dd	_419
	dd	-12
	dd	2
	dd	_4578
	dd	_419
	dd	-16
	dd	2
	dd	_4579
	dd	_419
	dd	-20
	dd	0
	align	4
_4484:
	dd	_889
	dd	916
	dd	3
	align	4
_4543:
	dd	3
	dd	0
	dd	0
	align	4
_4486:
	dd	_889
	dd	918
	dd	4
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	124,109,97,112,89,58
	align	4
_163:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	109,97,112,88,58
	align	4
_4487:
	dd	_889
	dd	921
	dd	4
	align	4
_4488:
	dd	_889
	dd	922
	dd	4
	align	4
_170:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	124,77,89,58
	align	4
_169:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	77,88,58
	align	4
_168:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	124,80,80,89,58
	align	4
_167:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	124,80,80,88,58
	align	4
_166:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	124,89,58
	align	4
_165:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	88,58
	align	4
_4489:
	dd	_889
	dd	923
	dd	4
	align	4
_4490:
	dd	_889
	dd	926
	dd	4
	align	4
_4491:
	dd	_889
	dd	927
	dd	4
	align	4
_4492:
	dd	_889
	dd	928
	dd	4
	align	4
_4493:
	dd	_889
	dd	929
	dd	4
	align	4
_4496:
	dd	_889
	dd	930
	dd	4
	align	4
_4501:
	dd	3
	dd	0
	dd	0
	align	4
_4500:
	dd	_889
	dd	930
	dd	29
	align	4
_4504:
	dd	3
	dd	0
	dd	0
	align	4
_4503:
	dd	_889
	dd	930
	dd	51
	align	4
_4505:
	dd	_889
	dd	931
	dd	4
	align	4
_4506:
	dd	_889
	dd	932
	dd	4
	align	4
_4507:
	dd	_889
	dd	933
	dd	4
	align	4
_171:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	84,105,108,101,32,73,68,58
	align	4
_4508:
	dd	_889
	dd	934
	dd	4
	align	4
_4509:
	dd	_889
	dd	937
	dd	4
	align	4
_4510:
	dd	_889
	dd	938
	dd	4
	align	4
_172:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	75
	align	4
_4511:
	dd	_889
	dd	939
	dd	4
	align	4
_4516:
	dd	3
	dd	0
	dd	0
	align	4
_4515:
	dd	_889
	dd	939
	dd	28
	align	4
_4519:
	dd	3
	dd	0
	dd	0
	align	4
_4518:
	dd	_889
	dd	939
	dd	50
	align	4
_4520:
	dd	_889
	dd	940
	dd	4
	align	4
_4521:
	dd	_889
	dd	941
	dd	4
	align	4
_4522:
	dd	_889
	dd	942
	dd	4
	align	4
_173:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	69,100,105,116
	align	4
_4523:
	dd	_889
	dd	945
	dd	4
	align	4
_4526:
	dd	3
	dd	0
	dd	0
	align	4
_4525:
	dd	_889
	dd	945
	dd	28
	align	4
_4529:
	dd	3
	dd	0
	dd	0
	align	4
_4528:
	dd	_889
	dd	945
	dd	50
	align	4
_4530:
	dd	_889
	dd	946
	dd	4
	align	4
_4531:
	dd	_889
	dd	947
	dd	4
	align	4
_4532:
	dd	_889
	dd	948
	dd	4
	align	4
_174:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,97,121,101,114,49
	align	4
_4533:
	dd	_889
	dd	951
	dd	4
	align	4
_4536:
	dd	3
	dd	0
	dd	0
	align	4
_4535:
	dd	_889
	dd	951
	dd	28
	align	4
_4539:
	dd	3
	dd	0
	dd	0
	align	4
_4538:
	dd	_889
	dd	951
	dd	50
	align	4
_4540:
	dd	_889
	dd	952
	dd	4
	align	4
_4541:
	dd	_889
	dd	953
	dd	4
	align	4
_4542:
	dd	_889
	dd	954
	dd	4
	align	4
_175:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,97,121,101,114,50
	align	4
_4544:
	dd	_889
	dd	958
	dd	3
	align	4
_4546:
	dd	_889
	dd	959
	dd	3
	align	4
_4549:
	dd	3
	dd	0
	dd	0
	align	4
_4548:
	dd	_889
	dd	960
	dd	4
	align	4
_4552:
	dd	3
	dd	0
	dd	0
	align	4
_4551:
	dd	_889
	dd	962
	dd	4
	align	4
_4553:
	dd	_889
	dd	964
	dd	3
	align	4
_176:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	70,80,83,58,32
	align	4
_4555:
	dd	_889
	dd	965
	dd	3
	align	4
_4556:
	dd	_889
	dd	966
	dd	3
	align	4
_4557:
	dd	_889
	dd	969
	dd	3
	align	4
_4558:
	dd	_889
	dd	970
	dd	3
	align	4
_177:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	71,110,101,116,79,98,106,101,99,116,115,58,32
	align	4
_4562:
	dd	_889
	dd	971
	dd	3
	align	4
_4563:
	dd	_889
	dd	972
	dd	3
	align	4
_4564:
	dd	_889
	dd	973
	dd	3
	align	4
_4569:
	dd	3
	dd	0
	dd	0
	align	4
_4566:
	dd	_889
	dd	974
	dd	4
	align	4
_4570:
	dd	_889
	dd	978
	dd	3
	align	4
_4571:
	dd	_889
	dd	979
	dd	3
	align	4
_179:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	109,98
	align	4
_178:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	77,101,109,65,108,108,111,99,100,58,32
	align	4
_4573:
	dd	_889
	dd	980
	dd	3
	align	4
_4574:
	dd	_889
	dd	981
	dd	3
	align	4
_4767:
	dd	1
	dd	_571
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	0
	align	4
_4580:
	dd	_889
	dd	992
	dd	3
	align	4
_4766:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-8
	dd	0
	align	4
_4590:
	dd	_889
	dd	993
	dd	4
	align	4
_4765:
	dd	3
	dd	0
	dd	0
	align	4
_4594:
	dd	_889
	dd	994
	dd	5
	align	4
_4764:
	dd	3
	dd	0
	dd	0
	align	4
_4604:
	dd	_889
	dd	995
	dd	6
	align	4
_4608:
	dd	_889
	dd	996
	dd	6
	align	4
_4614:
	dd	_889
	dd	997
	dd	6
	align	4
_4625:
	dd	_889
	dd	998
	dd	6
	align	4
_4636:
	dd	_889
	dd	999
	dd	6
	align	4
_4647:
	dd	_889
	dd	1000
	dd	6
	align	4
_4658:
	dd	_889
	dd	1001
	dd	6
	align	4
_4669:
	dd	_889
	dd	1002
	dd	6
	align	4
_4680:
	dd	_889
	dd	1003
	dd	6
	align	4
_4691:
	dd	_889
	dd	1004
	dd	6
	align	4
_4702:
	dd	_889
	dd	1005
	dd	6
	align	4
_4713:
	dd	_889
	dd	1006
	dd	6
	align	4
_4763:
	dd	3
	dd	0
	dd	2
	dd	_479
	dd	_3354
	dd	-12
	dd	0
	align	4
_4723:
	dd	_889
	dd	1007
	dd	6
	align	4
_4762:
	dd	3
	dd	0
	dd	0
	align	4
_4731:
	dd	_889
	dd	1008
	dd	7
	align	4
_4761:
	dd	3
	dd	0
	dd	0
	align	4
_4741:
	dd	_889
	dd	1009
	dd	8
	align	4
_4749:
	dd	_889
	dd	1010
	dd	8
	align	4
_4753:
	dd	_889
	dd	1011
	dd	8
	align	4
_4757:
	dd	_889
	dd	1012
	dd	8
	align	4
_4791:
	dd	1
	dd	_572
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_396
	dd	_405
	dd	-8
	dd	2
	dd	_398
	dd	_405
	dd	-12
	dd	0
	align	4
_4768:
	dd	_889
	dd	1021
	dd	3
	align	4
_4790:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-16
	dd	0
	align	4
_4778:
	dd	_889
	dd	1022
	dd	4
	align	4
_11705:
	dd	0x42100000
	align	4
_11706:
	dd	0x42100000
	align	4
_4789:
	dd	3
	dd	0
	dd	0
	align	4
_4786:
	dd	_889
	dd	1022
	dd	58
	align	4
_4815:
	dd	1
	dd	_573
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_396
	dd	_405
	dd	-8
	dd	2
	dd	_398
	dd	_405
	dd	-12
	dd	0
	align	4
_4792:
	dd	_889
	dd	1026
	dd	3
	align	4
_4814:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-16
	dd	0
	align	4
_4802:
	dd	_889
	dd	1027
	dd	4
	align	4
_11719:
	dd	0x42100000
	align	4
_11720:
	dd	0x42100000
	align	4
_4813:
	dd	3
	dd	0
	dd	0
	align	4
_4810:
	dd	_889
	dd	1027
	dd	58
_4840:
	db	"pid",0
	align	4
_4839:
	dd	1
	dd	_574
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	0
	align	4
_4816:
	dd	_889
	dd	1031
	dd	3
	align	4
_4838:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-16
	dd	0
	align	4
_4826:
	dd	_889
	dd	1032
	dd	4
	align	4
_4837:
	dd	3
	dd	0
	dd	0
	align	4
_4834:
	dd	_889
	dd	1032
	dd	43
	align	4
_4864:
	dd	1
	dd	_575
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	0
	align	4
_4841:
	dd	_889
	dd	1036
	dd	3
	align	4
_4863:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-16
	dd	0
	align	4
_4851:
	dd	_889
	dd	1037
	dd	4
	align	4
_4862:
	dd	3
	dd	0
	dd	0
	align	4
_4859:
	dd	_889
	dd	1037
	dd	43
	align	4
_4886:
	dd	1
	dd	_576
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	0
	align	4
_4865:
	dd	_889
	dd	1041
	dd	3
	align	4
_4885:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-16
	dd	0
	align	4
_4875:
	dd	_889
	dd	1042
	dd	4
	align	4
_4884:
	dd	3
	dd	0
	dd	0
	align	4
_4883:
	dd	_889
	dd	1042
	dd	43
	align	4
_4912:
	dd	1
	dd	_578
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_406
	dd	_397
	dd	-8
	dd	2
	dd	_407
	dd	_397
	dd	-12
	dd	2
	dd	_4840
	dd	_405
	dd	-16
	dd	2
	dd	_4305
	dd	_405
	dd	-20
	dd	0
	align	4
_4887:
	dd	_889
	dd	1046
	dd	3
	align	4
_4911:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-24
	dd	0
	align	4
_4897:
	dd	_889
	dd	1047
	dd	4
	align	4
_4910:
	dd	3
	dd	0
	dd	0
	align	4
_4905:
	dd	_889
	dd	1047
	dd	43
	align	8
_11768:
	dd	0x0,0x40000000
	align	8
_11769:
	dd	0x0,0x40000000
	align	4
_11770:
	dd	0x0
_5006:
	db	"targetpid",0
_5007:
	db	"targetid",0
	align	4
_5005:
	dd	1
	dd	_580
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_5006
	dd	_405
	dd	-8
	dd	2
	dd	_5007
	dd	_405
	dd	-12
	dd	0
	align	4
_4913:
	dd	_889
	dd	1051
	dd	3
	align	4
_5004:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-16
	dd	0
	align	4
_4923:
	dd	_889
	dd	1052
	dd	4
_5000:
	db	"tilenorth",0
_5001:
	db	"tilesouth",0
_5002:
	db	"tilewest",0
_5003:
	db	"tileost",0
	align	4
_4999:
	dd	3
	dd	0
	dd	2
	dd	_5000
	dd	_405
	dd	-20
	dd	2
	dd	_5001
	dd	_405
	dd	-24
	dd	2
	dd	_5002
	dd	_405
	dd	-28
	dd	2
	dd	_5003
	dd	_405
	dd	-32
	dd	0
	align	4
_4931:
	dd	_889
	dd	1053
	dd	5
	align	4
_11784:
	dd	0x42100000
	align	4
_11785:
	dd	0x42100000
	align	4
_11786:
	dd	0x3f800000
	align	4
_4942:
	dd	_889
	dd	1054
	dd	5
	align	4
_11787:
	dd	0x42100000
	align	4
_11788:
	dd	0x42100000
	align	4
_11789:
	dd	0x3f800000
	align	4
_4953:
	dd	_889
	dd	1055
	dd	5
	align	4
_11790:
	dd	0x42100000
	align	4
_11791:
	dd	0x3f800000
	align	4
_11792:
	dd	0x42100000
	align	4
_4964:
	dd	_889
	dd	1056
	dd	5
	align	4
_11793:
	dd	0x42100000
	align	4
_11794:
	dd	0x3f800000
	align	4
_11795:
	dd	0x42100000
	align	4
_4975:
	dd	_889
	dd	1058
	dd	5
	align	4
_4980:
	dd	3
	dd	0
	dd	0
	align	4
_4979:
	dd	_889
	dd	1058
	dd	46
	align	4
_4981:
	dd	_889
	dd	1059
	dd	5
	align	4
_4986:
	dd	3
	dd	0
	dd	0
	align	4
_4985:
	dd	_889
	dd	1059
	dd	46
	align	4
_4987:
	dd	_889
	dd	1060
	dd	5
	align	4
_4992:
	dd	3
	dd	0
	dd	0
	align	4
_4991:
	dd	_889
	dd	1060
	dd	46
	align	4
_4993:
	dd	_889
	dd	1061
	dd	5
	align	4
_4998:
	dd	3
	dd	0
	dd	0
	align	4
_4997:
	dd	_889
	dd	1061
	dd	46
_5018:
	db	"event",0
	align	4
_5017:
	dd	1
	dd	_581
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	2
	dd	_5018
	dd	_419
	dd	-16
	dd	2
	dd	_4288
	dd	_2973
	dd	-20
	dd	0
	align	4
_5008:
	dd	_889
	dd	1067
	dd	3
	align	4
_5012:
	dd	_889
	dd	1068
	dd	3
	align	4
_207:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	101,118,101,110,116
	align	4
_5013:
	dd	_889
	dd	1069
	dd	3
	align	4
_5014:
	dd	_889
	dd	1070
	dd	3
	align	4
_5015:
	dd	_889
	dd	1071
	dd	3
	align	4
_5016:
	dd	_889
	dd	1072
	dd	3
_5119:
	db	"time",0
_5120:
	db	"opid",0
_5121:
	db	"oid",0
_5122:
	db	"oevent",0
	align	4
_5118:
	dd	1
	dd	_583
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	2
	dd	_5018
	dd	_419
	dd	-16
	dd	2
	dd	_5119
	dd	_405
	dd	-20
	dd	2
	dd	_5120
	dd	_405
	dd	-24
	dd	2
	dd	_5121
	dd	_405
	dd	-28
	dd	2
	dd	_5122
	dd	_419
	dd	-32
	dd	0
	align	4
_5019:
	dd	_889
	dd	1075
	dd	3
	align	4
_5021:
	dd	_889
	dd	1076
	dd	3
	align	4
_5023:
	dd	_889
	dd	1077
	dd	3
	align	4
_5025:
	dd	_889
	dd	1078
	dd	3
	align	4
_5117:
	dd	3
	dd	0
	dd	2
	dd	_2972
	dd	_2973
	dd	-36
	dd	0
	align	4
_5037:
	dd	_889
	dd	1079
	dd	4
	align	4
_5116:
	dd	3
	dd	0
	dd	0
	align	4
_5043:
	dd	_889
	dd	1080
	dd	5
	align	4
_5115:
	dd	3
	dd	0
	dd	0
	align	4
_5045:
	dd	_889
	dd	1081
	dd	6
	align	4
_11837:
	dd	0x43fa0000
	align	4
_5114:
	dd	3
	dd	0
	dd	0
	align	4
_5047:
	dd	_889
	dd	1082
	dd	7
	align	4
_5048:
	dd	_889
	dd	1083
	dd	7
	align	4
_5049:
	dd	_889
	dd	1084
	dd	7
	align	4
_5050:
	dd	_889
	dd	1086
	dd	7
	align	4
_5113:
	dd	3
	dd	0
	dd	0
	align	4
_5056:
	dd	_889
	dd	1087
	dd	9
	align	4
_5112:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-40
	dd	0
	align	4
_5066:
	dd	_889
	dd	1088
	dd	9
_5110:
	db	"unittodeletepid",0
_5111:
	db	"unittodeleteid",0
	align	4
_5109:
	dd	3
	dd	0
	dd	2
	dd	_5110
	dd	_405
	dd	-44
	dd	2
	dd	_5111
	dd	_405
	dd	-48
	dd	0
	align	4
_5074:
	dd	_889
	dd	1089
	dd	10
	align	4
_5075:
	dd	_889
	dd	1090
	dd	10
	align	4
_5076:
	dd	_889
	dd	1091
	dd	10
	align	4
_5078:
	dd	_889
	dd	1092
	dd	10
	align	4
_5080:
	dd	_889
	dd	1094
	dd	10
_5108:
	db	"de",0
	align	4
_5107:
	dd	3
	dd	0
	dd	2
	dd	_5108
	dd	_2973
	dd	-52
	dd	0
	align	4
_5092:
	dd	_889
	dd	1095
	dd	11
	align	4
_5106:
	dd	3
	dd	0
	dd	0
	align	4
_5096:
	dd	_889
	dd	1096
	dd	12
	align	4
_5097:
	dd	_889
	dd	1097
	dd	12
	align	4
_5098:
	dd	_889
	dd	1098
	dd	12
	align	4
_5105:
	dd	3
	dd	0
	dd	0
	align	4
_5102:
	dd	_889
	dd	1099
	dd	13
	align	4
_5103:
	dd	_889
	dd	1100
	dd	13
	align	4
_5104:
	dd	_889
	dd	1101
	dd	13
	align	4
_5180:
	dd	1
	dd	_585
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	2
	dd	_5018
	dd	_419
	dd	-16
	dd	2
	dd	_5120
	dd	_405
	dd	-20
	dd	2
	dd	_5121
	dd	_405
	dd	-24
	dd	2
	dd	_5122
	dd	_419
	dd	-28
	dd	0
	align	4
_5123:
	dd	_889
	dd	1114
	dd	3
	align	4
_5125:
	dd	_889
	dd	1115
	dd	3
	align	4
_5127:
	dd	_889
	dd	1116
	dd	3
	align	4
_5129:
	dd	_889
	dd	1117
	dd	3
	align	4
_5179:
	dd	3
	dd	0
	dd	2
	dd	_2972
	dd	_2973
	dd	-32
	dd	0
	align	4
_5141:
	dd	_889
	dd	1118
	dd	4
	align	4
_5178:
	dd	3
	dd	0
	dd	0
	align	4
_5143:
	dd	_889
	dd	1119
	dd	5
	align	4
_5177:
	dd	3
	dd	0
	dd	0
	align	4
_5145:
	dd	_889
	dd	1120
	dd	6
	align	4
_5146:
	dd	_889
	dd	1121
	dd	6
	align	4
_5147:
	dd	_889
	dd	1122
	dd	6
	align	4
_5148:
	dd	_889
	dd	1123
	dd	6
	align	4
_5176:
	dd	3
	dd	0
	dd	0
	align	4
_5154:
	dd	_889
	dd	1125
	dd	7
	align	4
_5175:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_414
	dd	-36
	dd	0
	align	4
_5164:
	dd	_889
	dd	1126
	dd	8
	align	4
_5174:
	dd	3
	dd	0
	dd	0
	align	4
_5172:
	dd	_889
	dd	1128
	dd	9
	align	4
_5173:
	dd	_889
	dd	1129
	dd	9
	align	4
_5199:
	dd	1
	dd	_586
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_2985
	dd	_405
	dd	-8
	dd	0
	align	4
_5181:
	dd	_889
	dd	1140
	dd	2
	align	4
_5183:
	dd	_889
	dd	1141
	dd	3
_5197:
	db	"g",0
	align	4
_5196:
	dd	3
	dd	0
	dd	2
	dd	_5197
	dd	_2973
	dd	-12
	dd	0
	align	4
_5195:
	dd	_889
	dd	1142
	dd	4
	align	4
_5198:
	dd	_889
	dd	1144
	dd	3
	align	4
_5217:
	dd	1
	dd	_587
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_2985
	dd	_405
	dd	-8
	dd	0
	align	4
_5200:
	dd	_889
	dd	1147
	dd	2
	align	4
_5202:
	dd	_889
	dd	1148
	dd	3
	align	4
_5216:
	dd	3
	dd	0
	dd	2
	dd	_5197
	dd	_2973
	dd	-12
	dd	0
	align	4
_5214:
	dd	_889
	dd	1149
	dd	4
	align	4
_5215:
	dd	_889
	dd	1150
	dd	4
	align	4
_5245:
	dd	1
	dd	_588
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_4840
	dd	_405
	dd	-8
	dd	2
	dd	_4305
	dd	_405
	dd	-12
	dd	0
	align	4
_5218:
	dd	_889
	dd	1154
	dd	3
	align	4
_5243:
	dd	3
	dd	0
	dd	2
	dd	_1640
	dd	_3354
	dd	-16
	dd	0
	align	4
_5228:
	dd	_889
	dd	1155
	dd	4
	align	4
_5242:
	dd	3
	dd	0
	dd	0
	align	4
_5236:
	dd	_889
	dd	1156
	dd	5
	align	4
_5241:
	dd	3
	dd	0
	dd	0
	align	4
_5240:
	dd	_889
	dd	1157
	dd	5
	align	4
_5244:
	dd	_889
	dd	1161
	dd	3
	align	4
_7811:
	dd	1
	dd	_589
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_2947
	dd	_405
	dd	-8
	dd	2
	dd	_2948
	dd	_405
	dd	-12
	dd	0
	align	4
_5246:
	dd	_889
	dd	1165
	dd	2
	align	4
_5248:
	dd	_889
	dd	1166
	dd	2
	align	4
_7807:
	dd	3
	dd	0
	dd	0
	align	4
_5264:
	dd	_889
	dd	1169
	dd	3
	align	4
_6375:
	dd	3
	dd	0
	dd	0
	align	4
_5270:
	dd	_889
	dd	1170
	dd	4
	align	4
_235:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	119,97,108,107,105,110,103
_5396:
	db	"targetdist",0
	align	4
_5395:
	dd	3
	dd	0
	dd	2
	dd	_5006
	dd	_405
	dd	-16
	dd	2
	dd	_5007
	dd	_405
	dd	-20
	dd	2
	dd	_5396
	dd	_405
	dd	-24
	dd	0
	align	4
_5282:
	dd	_889
	dd	1171
	dd	5
	align	4
_5294:
	dd	3
	dd	0
	dd	0
	align	4
_5288:
	dd	_889
	dd	1171
	dd	33
	align	4
_5295:
	dd	_889
	dd	1172
	dd	5
	align	4
_5311:
	dd	3
	dd	0
	dd	0
	align	4
_5301:
	dd	_889
	dd	1172
	dd	26
	align	4
_236:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	100,101,97,100
	align	4
_5312:
	dd	_889
	dd	1174
	dd	5
	align	4
_5318:
	dd	_889
	dd	1175
	dd	5
	align	4
_5324:
	dd	_889
	dd	1177
	dd	5
	align	4
_5326:
	dd	_889
	dd	1178
	dd	5
	align	4
_5328:
	dd	_889
	dd	1179
	dd	5
	align	4
_5330:
	dd	_889
	dd	1181
	dd	5
	align	4
_5394:
	dd	3
	dd	0
	dd	2
	dd	_543
	dd	_3354
	dd	-28
	dd	0
	align	4
_5340:
	dd	_889
	dd	1182
	dd	6
	align	4
_11920:
	dd	0x42100000
	align	4
_11921:
	dd	0x42100000
	align	4
_5347:
	dd	_889
	dd	1183
	dd	6
	align	4
_11922:
	dd	0x42100000
	align	4
_11923:
	dd	0x42100000
	align	4
_5354:
	dd	_889
	dd	1184
	dd	6
	align	4
_5365:
	dd	_889
	dd	1185
	dd	6
	align	4
_5393:
	dd	3
	dd	0
	dd	0
	align	4
_5371:
	dd	_889
	dd	1186
	dd	7
	align	4
_5377:
	dd	_889
	dd	1187
	dd	7
	align	4
_5383:
	dd	_889
	dd	1188
	dd	7
	align	4
_240:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	99,104,97,115,101
	align	4
_6374:
	dd	3
	dd	0
	dd	0
	align	4
_5398:
	dd	_889
	dd	1193
	dd	4
_5621:
	db	"dist",0
	align	4
_5620:
	dd	3
	dd	0
	dd	2
	dd	_5621
	dd	_405
	dd	-32
	dd	0
	align	4
_5404:
	dd	_889
	dd	1194
	dd	5
	align	4
_5420:
	dd	3
	dd	0
	dd	0
	align	4
_5410:
	dd	_889
	dd	1194
	dd	26
	align	4
_5421:
	dd	_889
	dd	1195
	dd	5
	align	4
_5441:
	dd	_889
	dd	1197
	dd	5
	align	4
_5459:
	dd	3
	dd	0
	dd	0
	align	4
_5443:
	dd	_889
	dd	1198
	dd	6
	align	4
_5453:
	dd	_889
	dd	1199
	dd	6
	align	4
_5619:
	dd	3
	dd	0
	dd	0
	align	4
_5461:
	dd	_889
	dd	1200
	dd	5
_5594:
	db	"x1",0
_5595:
	db	"y1",0
_5596:
	db	"checktiles",0
	align	4
_5593:
	dd	3
	dd	0
	dd	2
	dd	_5594
	dd	_405
	dd	-36
	dd	2
	dd	_5595
	dd	_405
	dd	-40
	dd	2
	dd	_5596
	dd	_405
	dd	-44
	dd	0
	align	4
_5465:
	dd	_889
	dd	1201
	dd	6
	align	4
_5525:
	dd	3
	dd	0
	dd	2
	dd	_543
	dd	_3354
	dd	-48
	dd	2
	dd	_5006
	dd	_405
	dd	-52
	dd	2
	dd	_5007
	dd	_405
	dd	-56
	dd	2
	dd	_5396
	dd	_405
	dd	-60
	dd	0
	align	4
_5475:
	dd	_889
	dd	1203
	dd	8
	align	4
_5477:
	dd	_889
	dd	1204
	dd	5
	align	4
_5479:
	dd	_889
	dd	1205
	dd	5
	align	4
_5481:
	dd	_889
	dd	1206
	dd	6
	align	4
_11924:
	dd	0x42100000
	align	4
_11925:
	dd	0x42100000
	align	4
_5488:
	dd	_889
	dd	1207
	dd	6
	align	4
_11926:
	dd	0x42100000
	align	4
_11927:
	dd	0x42100000
	align	4
_5495:
	dd	_889
	dd	1208
	dd	6
	align	4
_5506:
	dd	_889
	dd	1209
	dd	6
	align	4
_5524:
	dd	3
	dd	0
	dd	0
	align	4
_5512:
	dd	_889
	dd	1210
	dd	7
	align	4
_5518:
	dd	_889
	dd	1211
	dd	7
	align	4
_5526:
	dd	_889
	dd	1215
	dd	6
	align	4
_5528:
	dd	_889
	dd	1216
	dd	6
	align	4
_5530:
	dd	_889
	dd	1217
	dd	6
	align	4
_5542:
	dd	_889
	dd	1218
	dd	6
	align	4
_5551:
	dd	3
	dd	0
	dd	0
	align	4
_5549:
	dd	_889
	dd	1220
	dd	8
	align	4
_5550:
	dd	_889
	dd	1221
	dd	8
	align	4
_5554:
	dd	3
	dd	0
	dd	0
	align	4
_5552:
	dd	_889
	dd	1223
	dd	8
	align	4
_5553:
	dd	_889
	dd	1224
	dd	8
	align	4
_5557:
	dd	3
	dd	0
	dd	0
	align	4
_5555:
	dd	_889
	dd	1226
	dd	8
	align	4
_5556:
	dd	_889
	dd	1227
	dd	8
	align	4
_5560:
	dd	3
	dd	0
	dd	0
	align	4
_5558:
	dd	_889
	dd	1229
	dd	8
	align	4
_5559:
	dd	_889
	dd	1230
	dd	8
	align	4
_5561:
	dd	_889
	dd	1232
	dd	6
	align	4
_5618:
	dd	3
	dd	0
	dd	0
	align	4
_5598:
	dd	_889
	dd	1233
	dd	5
	align	4
_5617:
	dd	3
	dd	0
	dd	0
	align	4
_5600:
	dd	_889
	dd	1234
	dd	6
	align	4
_5616:
	dd	3
	dd	0
	dd	0
	align	4
_5606:
	dd	_889
	dd	1234
	dd	34
	align	4
_244:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	102,105,103,104,116
	align	4
_6373:
	dd	3
	dd	0
	dd	0
	align	4
_5623:
	dd	_889
	dd	1237
	dd	4
_6227:
	db	"check",0
	align	4
_6226:
	dd	3
	dd	0
	dd	2
	dd	_5000
	dd	_405
	dd	-64
	dd	2
	dd	_5001
	dd	_405
	dd	-68
	dd	2
	dd	_5002
	dd	_405
	dd	-72
	dd	2
	dd	_5003
	dd	_405
	dd	-76
	dd	2
	dd	_6227
	dd	_405
	dd	-80
	dd	2
	dd	_5621
	dd	_405
	dd	-84
	dd	0
	align	4
_5629:
	dd	_889
	dd	1241
	dd	5
	align	4
_11928:
	dd	0x42100000
	align	4
_11929:
	dd	0x42100000
	align	4
_11930:
	dd	0x3f800000
	align	4
_5644:
	dd	_889
	dd	1242
	dd	5
	align	4
_11931:
	dd	0x42100000
	align	4
_11932:
	dd	0x42100000
	align	4
_11933:
	dd	0x3f800000
	align	4
_5659:
	dd	_889
	dd	1243
	dd	5
	align	4
_11934:
	dd	0x42100000
	align	4
_11935:
	dd	0x3f800000
	align	4
_11936:
	dd	0x42100000
	align	4
_5674:
	dd	_889
	dd	1244
	dd	5
	align	4
_11937:
	dd	0x42100000
	align	4
_11938:
	dd	0x3f800000
	align	4
_11939:
	dd	0x42100000
	align	4
_5689:
	dd	_889
	dd	1246
	dd	5
	align	4
_5691:
	dd	_889
	dd	1248
	dd	5
	align	4
_5709:
	dd	3
	dd	0
	dd	0
	align	4
_5693:
	dd	_889
	dd	1249
	dd	6
	align	4
_5703:
	dd	_889
	dd	1250
	dd	6
	align	4
_5710:
	dd	_889
	dd	1255
	dd	5
	align	4
_5730:
	dd	_889
	dd	1258
	dd	5
	align	4
_5748:
	dd	3
	dd	0
	dd	0
	align	4
_5732:
	dd	_889
	dd	1259
	dd	6
	align	4
_5742:
	dd	_889
	dd	1260
	dd	6
	align	4
_5780:
	dd	3
	dd	0
	dd	0
	align	4
_5750:
	dd	_889
	dd	1261
	dd	5
	align	4
_5764:
	dd	3
	dd	0
	dd	0
	align	4
_5754:
	dd	_889
	dd	1262
	dd	6
	align	4
_5779:
	dd	3
	dd	0
	dd	0
	align	4
_5766:
	dd	_889
	dd	1265
	dd	5
	align	4
_5778:
	dd	3
	dd	0
	dd	0
	align	4
_5768:
	dd	_889
	dd	1266
	dd	6
	align	4
_5781:
	dd	_889
	dd	1269
	dd	5
	align	4
_5803:
	dd	3
	dd	0
	dd	0
	align	4
_5793:
	dd	_889
	dd	1269
	dd	72
	align	4
_5804:
	dd	_889
	dd	1271
	dd	5
	align	4
_11940:
	dd	0x42100000
	align	4
_11941:
	dd	0x3f800000
	align	4
_11942:
	dd	0x42100000
	align	4
_5905:
	dd	3
	dd	0
	dd	0
	align	4
_5818:
	dd	_889
	dd	1272
	dd	6
	align	4
_5894:
	dd	3
	dd	0
	dd	0
	align	4
_5824:
	dd	_889
	dd	1274
	dd	7
	align	4
_5846:
	dd	3
	dd	0
	dd	0
	align	4
_5830:
	dd	_889
	dd	1275
	dd	8
	align	4
_5836:
	dd	_889
	dd	1276
	dd	8
	align	4
_5893:
	dd	3
	dd	0
	dd	0
	align	4
_5848:
	dd	_889
	dd	1278
	dd	8
	align	4
_5854:
	dd	_889
	dd	1279
	dd	8
	align	4
_5860:
	dd	_889
	dd	1280
	dd	8
_5892:
	db	"j",0
	align	4
_5891:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-88
	dd	0
	align	4
_5870:
	dd	_889
	dd	1281
	dd	9
	align	4
_5890:
	dd	3
	dd	0
	dd	0
	align	4
_5882:
	dd	_889
	dd	1282
	dd	10
	align	4
_5895:
	dd	_889
	dd	1287
	dd	6
	align	4
_5906:
	dd	_889
	dd	1289
	dd	5
	align	4
_11943:
	dd	0x42100000
	align	4
_11944:
	dd	0x3f800000
	align	4
_11945:
	dd	0x42100000
	align	4
_6006:
	dd	3
	dd	0
	dd	0
	align	4
_5920:
	dd	_889
	dd	1290
	dd	6
	align	4
_5995:
	dd	3
	dd	0
	dd	0
	align	4
_5926:
	dd	_889
	dd	1292
	dd	7
	align	4
_5948:
	dd	3
	dd	0
	dd	0
	align	4
_5932:
	dd	_889
	dd	1293
	dd	8
	align	4
_5938:
	dd	_889
	dd	1294
	dd	8
	align	4
_5994:
	dd	3
	dd	0
	dd	0
	align	4
_5950:
	dd	_889
	dd	1296
	dd	8
	align	4
_5956:
	dd	_889
	dd	1297
	dd	8
	align	4
_5962:
	dd	_889
	dd	1298
	dd	8
	align	4
_5993:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-92
	dd	0
	align	4
_5972:
	dd	_889
	dd	1299
	dd	9
	align	4
_5992:
	dd	3
	dd	0
	dd	0
	align	4
_5984:
	dd	_889
	dd	1300
	dd	10
	align	4
_5996:
	dd	_889
	dd	1305
	dd	6
	align	4
_6007:
	dd	_889
	dd	1308
	dd	5
	align	4
_11946:
	dd	0x42100000
	align	4
_11947:
	dd	0x42100000
	align	4
_11948:
	dd	0x3f800000
	align	4
_6107:
	dd	3
	dd	0
	dd	0
	align	4
_6021:
	dd	_889
	dd	1309
	dd	6
	align	4
_6096:
	dd	3
	dd	0
	dd	0
	align	4
_6027:
	dd	_889
	dd	1311
	dd	7
	align	4
_6049:
	dd	3
	dd	0
	dd	0
	align	4
_6033:
	dd	_889
	dd	1312
	dd	8
	align	4
_6039:
	dd	_889
	dd	1313
	dd	8
	align	4
_6095:
	dd	3
	dd	0
	dd	0
	align	4
_6051:
	dd	_889
	dd	1315
	dd	8
	align	4
_6057:
	dd	_889
	dd	1316
	dd	8
	align	4
_6063:
	dd	_889
	dd	1317
	dd	8
	align	4
_6094:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-96
	dd	0
	align	4
_6073:
	dd	_889
	dd	1318
	dd	9
	align	4
_6093:
	dd	3
	dd	0
	dd	0
	align	4
_6085:
	dd	_889
	dd	1319
	dd	10
	align	4
_6097:
	dd	_889
	dd	1324
	dd	6
	align	4
_6108:
	dd	_889
	dd	1326
	dd	5
	align	4
_11949:
	dd	0x42100000
	align	4
_11950:
	dd	0x42100000
	align	4
_11951:
	dd	0x3f800000
	align	4
_6208:
	dd	3
	dd	0
	dd	0
	align	4
_6122:
	dd	_889
	dd	1327
	dd	7
	align	4
_6197:
	dd	3
	dd	0
	dd	0
	align	4
_6128:
	dd	_889
	dd	1329
	dd	7
	align	4
_6150:
	dd	3
	dd	0
	dd	0
	align	4
_6134:
	dd	_889
	dd	1330
	dd	8
	align	4
_6140:
	dd	_889
	dd	1331
	dd	8
	align	4
_6196:
	dd	3
	dd	0
	dd	0
	align	4
_6152:
	dd	_889
	dd	1333
	dd	8
	align	4
_6158:
	dd	_889
	dd	1334
	dd	8
	align	4
_6164:
	dd	_889
	dd	1335
	dd	8
	align	4
_6195:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-100
	dd	0
	align	4
_6174:
	dd	_889
	dd	1336
	dd	9
	align	4
_6194:
	dd	3
	dd	0
	dd	0
	align	4
_6186:
	dd	_889
	dd	1337
	dd	10
	align	4
_6198:
	dd	_889
	dd	1342
	dd	6
	align	4
_6209:
	dd	_889
	dd	1344
	dd	5
	align	4
_6225:
	dd	3
	dd	0
	dd	0
	align	4
_6215:
	dd	_889
	dd	1344
	dd	26
	align	4
_6372:
	dd	3
	dd	0
	dd	0
	align	4
_6229:
	dd	_889
	dd	1345
	dd	4
	align	4
_6325:
	dd	3
	dd	0
	dd	0
	align	4
_6235:
	dd	_889
	dd	1346
	dd	6
	align	4
_6309:
	dd	3
	dd	0
	dd	0
	align	4
_6241:
	dd	_889
	dd	1348
	dd	6
	align	4
_6263:
	dd	3
	dd	0
	dd	0
	align	4
_6247:
	dd	_889
	dd	1349
	dd	7
	align	4
_6253:
	dd	_889
	dd	1350
	dd	7
	align	4
_6308:
	dd	3
	dd	0
	dd	0
	align	4
_6265:
	dd	_889
	dd	1352
	dd	7
	align	4
_11952:
	dd	0x42100000
	align	4
_11953:
	dd	0x42100000
	align	4
_6280:
	dd	_889
	dd	1354
	dd	7
	align	4
_6307:
	dd	3
	dd	0
	dd	0
	align	4
_6286:
	dd	_889
	dd	1355
	dd	8
	align	4
_6297:
	dd	_889
	dd	1356
	dd	8
	align	4
_257:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	119,97,105,116,102,111,114,100,101,108,101,116,101
	align	4
_6310:
	dd	_889
	dd	1361
	dd	5
	align	4
_6324:
	dd	3
	dd	0
	dd	0
	align	4
_6314:
	dd	_889
	dd	1361
	dd	26
	align	4
_6371:
	dd	3
	dd	0
	dd	0
	align	4
_6327:
	dd	_889
	dd	1362
	dd	4
	align	4
_6370:
	dd	3
	dd	0
	dd	0
	align	4
_6333:
	dd	_889
	dd	1363
	dd	5
	align	4
_6339:
	dd	_889
	dd	1364
	dd	5
	align	4
_6356:
	dd	3
	dd	0
	dd	0
	align	4
_6345:
	dd	_889
	dd	1365
	dd	6
	align	4
_6369:
	dd	3
	dd	0
	dd	0
	align	4
_6358:
	dd	_889
	dd	1367
	dd	6
	align	4
_7806:
	dd	3
	dd	0
	dd	0
	align	4
_6377:
	dd	_889
	dd	1371
	dd	3
	align	4
_7805:
	dd	3
	dd	0
	dd	0
	align	4
_6383:
	dd	_889
	dd	1372
	dd	4
	align	4
_6926:
	dd	3
	dd	0
	dd	2
	dd	_5000
	dd	_405
	dd	-104
	dd	2
	dd	_5001
	dd	_405
	dd	-108
	dd	2
	dd	_5002
	dd	_405
	dd	-112
	dd	2
	dd	_5003
	dd	_405
	dd	-116
	dd	2
	dd	_6227
	dd	_405
	dd	-120
	dd	2
	dd	_5006
	dd	_405
	dd	-124
	dd	2
	dd	_5007
	dd	_405
	dd	-128
	dd	2
	dd	_5396
	dd	_405
	dd	-132
	dd	0
	align	4
_6395:
	dd	_889
	dd	1373
	dd	5
	align	4
_6411:
	dd	3
	dd	0
	dd	0
	align	4
_6401:
	dd	_889
	dd	1373
	dd	26
	align	4
_6412:
	dd	_889
	dd	1375
	dd	5
	align	4
_11954:
	dd	0x42100000
	align	4
_11955:
	dd	0x42100000
	align	4
_11956:
	dd	0x3f800000
	align	4
_6427:
	dd	_889
	dd	1376
	dd	5
	align	4
_11957:
	dd	0x42100000
	align	4
_11958:
	dd	0x42100000
	align	4
_11959:
	dd	0x3f800000
	align	4
_6442:
	dd	_889
	dd	1377
	dd	5
	align	4
_11960:
	dd	0x42100000
	align	4
_11961:
	dd	0x3f800000
	align	4
_11962:
	dd	0x42100000
	align	4
_6457:
	dd	_889
	dd	1378
	dd	5
	align	4
_11963:
	dd	0x42100000
	align	4
_11964:
	dd	0x3f800000
	align	4
_11965:
	dd	0x42100000
	align	4
_6472:
	dd	_889
	dd	1380
	dd	5
	align	4
_6474:
	dd	_889
	dd	1382
	dd	5
	align	4
_6486:
	dd	3
	dd	0
	dd	0
	align	4
_6476:
	dd	_889
	dd	1383
	dd	6
	align	4
_6487:
	dd	_889
	dd	1386
	dd	5
	align	4
_6578:
	dd	3
	dd	0
	dd	0
	align	4
_6489:
	dd	_889
	dd	1387
	dd	6
	align	4
_6567:
	dd	3
	dd	0
	dd	0
	align	4
_6495:
	dd	_889
	dd	1389
	dd	7
	align	4
_6517:
	dd	3
	dd	0
	dd	0
	align	4
_6501:
	dd	_889
	dd	1390
	dd	8
	align	4
_6507:
	dd	_889
	dd	1391
	dd	8
	align	4
_6566:
	dd	3
	dd	0
	dd	0
	align	4
_6519:
	dd	_889
	dd	1393
	dd	8
	align	4
_6525:
	dd	_889
	dd	1394
	dd	8
	align	4
_6531:
	dd	_889
	dd	1395
	dd	8
	align	4
_6537:
	dd	_889
	dd	1396
	dd	8
	align	4
_6565:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-136
	dd	0
	align	4
_6547:
	dd	_889
	dd	1397
	dd	9
	align	4
_6564:
	dd	3
	dd	0
	dd	0
	align	4
_6555:
	dd	_889
	dd	1398
	dd	10
	align	4
_6563:
	dd	3
	dd	0
	dd	0
	align	4
_6559:
	dd	_889
	dd	1399
	dd	11
	align	4
_6568:
	dd	_889
	dd	1405
	dd	6
	align	4
_6579:
	dd	_889
	dd	1407
	dd	5
	align	4
_6670:
	dd	3
	dd	0
	dd	0
	align	4
_6581:
	dd	_889
	dd	1408
	dd	6
	align	4
_6659:
	dd	3
	dd	0
	dd	0
	align	4
_6587:
	dd	_889
	dd	1410
	dd	7
	align	4
_6609:
	dd	3
	dd	0
	dd	0
	align	4
_6593:
	dd	_889
	dd	1411
	dd	8
	align	4
_6599:
	dd	_889
	dd	1412
	dd	8
	align	4
_6658:
	dd	3
	dd	0
	dd	0
	align	4
_6611:
	dd	_889
	dd	1414
	dd	8
	align	4
_6617:
	dd	_889
	dd	1415
	dd	8
	align	4
_6623:
	dd	_889
	dd	1416
	dd	8
	align	4
_6629:
	dd	_889
	dd	1417
	dd	8
	align	4
_6657:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-140
	dd	0
	align	4
_6639:
	dd	_889
	dd	1418
	dd	9
	align	4
_6656:
	dd	3
	dd	0
	dd	0
	align	4
_6647:
	dd	_889
	dd	1419
	dd	10
	align	4
_6655:
	dd	3
	dd	0
	dd	0
	align	4
_6651:
	dd	_889
	dd	1420
	dd	10
	align	4
_6660:
	dd	_889
	dd	1426
	dd	6
	align	4
_6671:
	dd	_889
	dd	1429
	dd	5
	align	4
_6762:
	dd	3
	dd	0
	dd	0
	align	4
_6673:
	dd	_889
	dd	1430
	dd	6
	align	4
_6751:
	dd	3
	dd	0
	dd	0
	align	4
_6679:
	dd	_889
	dd	1432
	dd	7
	align	4
_6701:
	dd	3
	dd	0
	dd	0
	align	4
_6685:
	dd	_889
	dd	1433
	dd	8
	align	4
_6691:
	dd	_889
	dd	1434
	dd	8
	align	4
_6750:
	dd	3
	dd	0
	dd	0
	align	4
_6703:
	dd	_889
	dd	1436
	dd	8
	align	4
_6709:
	dd	_889
	dd	1437
	dd	8
	align	4
_6715:
	dd	_889
	dd	1438
	dd	8
	align	4
_6721:
	dd	_889
	dd	1439
	dd	8
	align	4
_6749:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-144
	dd	0
	align	4
_6731:
	dd	_889
	dd	1440
	dd	9
	align	4
_6748:
	dd	3
	dd	0
	dd	0
	align	4
_6739:
	dd	_889
	dd	1441
	dd	10
	align	4
_6747:
	dd	3
	dd	0
	dd	0
	align	4
_6743:
	dd	_889
	dd	1443
	dd	10
	align	4
_6752:
	dd	_889
	dd	1449
	dd	6
	align	4
_6763:
	dd	_889
	dd	1451
	dd	5
	align	4
_6854:
	dd	3
	dd	0
	dd	0
	align	4
_6765:
	dd	_889
	dd	1452
	dd	7
	align	4
_6843:
	dd	3
	dd	0
	dd	0
	align	4
_6771:
	dd	_889
	dd	1454
	dd	7
	align	4
_6793:
	dd	3
	dd	0
	dd	0
	align	4
_6777:
	dd	_889
	dd	1455
	dd	8
	align	4
_6783:
	dd	_889
	dd	1456
	dd	8
	align	4
_6842:
	dd	3
	dd	0
	dd	0
	align	4
_6795:
	dd	_889
	dd	1458
	dd	8
	align	4
_6801:
	dd	_889
	dd	1459
	dd	8
	align	4
_6807:
	dd	_889
	dd	1460
	dd	8
	align	4
_6813:
	dd	_889
	dd	1461
	dd	8
	align	4
_6841:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-148
	dd	0
	align	4
_6823:
	dd	_889
	dd	1462
	dd	9
	align	4
_6840:
	dd	3
	dd	0
	dd	0
	align	4
_6831:
	dd	_889
	dd	1463
	dd	10
	align	4
_6839:
	dd	3
	dd	0
	dd	0
	align	4
_6835:
	dd	_889
	dd	1464
	dd	10
	align	4
_6844:
	dd	_889
	dd	1470
	dd	6
	align	4
_6855:
	dd	_889
	dd	1472
	dd	4
	align	4
_6857:
	dd	_889
	dd	1473
	dd	5
	align	4
_6859:
	dd	_889
	dd	1474
	dd	5
	align	4
_6861:
	dd	_889
	dd	1476
	dd	5
	align	4
_6925:
	dd	3
	dd	0
	dd	2
	dd	_543
	dd	_3354
	dd	-152
	dd	0
	align	4
_6871:
	dd	_889
	dd	1477
	dd	6
	align	4
_11966:
	dd	0x42100000
	align	4
_11967:
	dd	0x42100000
	align	4
_6878:
	dd	_889
	dd	1478
	dd	6
	align	4
_11968:
	dd	0x42100000
	align	4
_11969:
	dd	0x42100000
	align	4
_6885:
	dd	_889
	dd	1479
	dd	6
	align	4
_6896:
	dd	_889
	dd	1480
	dd	6
	align	4
_6924:
	dd	3
	dd	0
	dd	0
	align	4
_6902:
	dd	_889
	dd	1481
	dd	7
	align	4
_6908:
	dd	_889
	dd	1482
	dd	7
	align	4
_6914:
	dd	_889
	dd	1483
	dd	7
	align	4
_7804:
	dd	3
	dd	0
	dd	0
	align	4
_6928:
	dd	_889
	dd	1486
	dd	4
	align	4
_7092:
	dd	3
	dd	0
	dd	2
	dd	_5621
	dd	_405
	dd	-156
	dd	0
	align	4
_6934:
	dd	_889
	dd	1487
	dd	5
	align	4
_6950:
	dd	3
	dd	0
	dd	0
	align	4
_6940:
	dd	_889
	dd	1487
	dd	26
	align	4
_6951:
	dd	_889
	dd	1488
	dd	5
	align	4
_6971:
	dd	_889
	dd	1490
	dd	5
	align	4
_6989:
	dd	3
	dd	0
	dd	0
	align	4
_6973:
	dd	_889
	dd	1491
	dd	6
	align	4
_6983:
	dd	_889
	dd	1492
	dd	6
	align	4
_7091:
	dd	3
	dd	0
	dd	0
	align	4
_6991:
	dd	_889
	dd	1493
	dd	5
	align	4
_7068:
	dd	3
	dd	0
	dd	2
	dd	_5594
	dd	_405
	dd	-160
	dd	2
	dd	_5595
	dd	_405
	dd	-164
	dd	2
	dd	_5596
	dd	_405
	dd	-168
	dd	0
	align	4
_7001:
	dd	_889
	dd	1494
	dd	6
	align	4
_7003:
	dd	_889
	dd	1495
	dd	6
	align	4
_7005:
	dd	_889
	dd	1496
	dd	6
	align	4
_7017:
	dd	_889
	dd	1497
	dd	6
	align	4
_7026:
	dd	3
	dd	0
	dd	0
	align	4
_7024:
	dd	_889
	dd	1499
	dd	8
	align	4
_7025:
	dd	_889
	dd	1500
	dd	8
	align	4
_7029:
	dd	3
	dd	0
	dd	0
	align	4
_7027:
	dd	_889
	dd	1502
	dd	8
	align	4
_7028:
	dd	_889
	dd	1503
	dd	8
	align	4
_7032:
	dd	3
	dd	0
	dd	0
	align	4
_7030:
	dd	_889
	dd	1505
	dd	8
	align	4
_7031:
	dd	_889
	dd	1506
	dd	8
	align	4
_7035:
	dd	3
	dd	0
	dd	0
	align	4
_7033:
	dd	_889
	dd	1508
	dd	8
	align	4
_7034:
	dd	_889
	dd	1509
	dd	8
	align	4
_7036:
	dd	_889
	dd	1511
	dd	6
	align	4
_7090:
	dd	3
	dd	0
	dd	0
	align	4
_7070:
	dd	_889
	dd	1512
	dd	5
	align	4
_7089:
	dd	3
	dd	0
	dd	0
	align	4
_7072:
	dd	_889
	dd	1513
	dd	6
	align	4
_7088:
	dd	3
	dd	0
	dd	0
	align	4
_7078:
	dd	_889
	dd	1513
	dd	34
	align	4
_7803:
	dd	3
	dd	0
	dd	0
	align	4
_7094:
	dd	_889
	dd	1516
	dd	4
	align	4
_7657:
	dd	3
	dd	0
	dd	2
	dd	_5000
	dd	_405
	dd	-172
	dd	2
	dd	_5001
	dd	_405
	dd	-176
	dd	2
	dd	_5002
	dd	_405
	dd	-180
	dd	2
	dd	_5003
	dd	_405
	dd	-184
	dd	2
	dd	_6227
	dd	_405
	dd	-188
	dd	2
	dd	_5621
	dd	_405
	dd	-192
	dd	0
	align	4
_7100:
	dd	_889
	dd	1519
	dd	5
	align	4
_11970:
	dd	0x42100000
	align	4
_11971:
	dd	0x42100000
	align	4
_11972:
	dd	0x3f800000
	align	4
_7115:
	dd	_889
	dd	1520
	dd	5
	align	4
_11973:
	dd	0x42100000
	align	4
_11974:
	dd	0x42100000
	align	4
_11975:
	dd	0x3f800000
	align	4
_7130:
	dd	_889
	dd	1521
	dd	5
	align	4
_11976:
	dd	0x42100000
	align	4
_11977:
	dd	0x3f800000
	align	4
_11978:
	dd	0x42100000
	align	4
_7145:
	dd	_889
	dd	1522
	dd	5
	align	4
_11979:
	dd	0x42100000
	align	4
_11980:
	dd	0x3f800000
	align	4
_11981:
	dd	0x42100000
	align	4
_7160:
	dd	_889
	dd	1524
	dd	5
	align	4
_7162:
	dd	_889
	dd	1526
	dd	5
	align	4
_7174:
	dd	3
	dd	0
	dd	0
	align	4
_7164:
	dd	_889
	dd	1527
	dd	6
	align	4
_7175:
	dd	_889
	dd	1530
	dd	5
	align	4
_7195:
	dd	_889
	dd	1532
	dd	5
	align	4
_7213:
	dd	3
	dd	0
	dd	0
	align	4
_7197:
	dd	_889
	dd	1533
	dd	6
	align	4
_7207:
	dd	_889
	dd	1534
	dd	6
	align	4
_7235:
	dd	3
	dd	0
	dd	0
	align	4
_7215:
	dd	_889
	dd	1535
	dd	5
	align	4
_7219:
	dd	3
	dd	0
	dd	0
	align	4
_7234:
	dd	3
	dd	0
	dd	0
	align	4
_7221:
	dd	_889
	dd	1537
	dd	5
	align	4
_7233:
	dd	3
	dd	0
	dd	0
	align	4
_7223:
	dd	_889
	dd	1538
	dd	6
	align	4
_7236:
	dd	_889
	dd	1542
	dd	5
	align	4
_11982:
	dd	0x42100000
	align	4
_11983:
	dd	0x3f800000
	align	4
_11984:
	dd	0x42100000
	align	4
_7336:
	dd	3
	dd	0
	dd	0
	align	4
_7250:
	dd	_889
	dd	1543
	dd	6
	align	4
_7325:
	dd	3
	dd	0
	dd	0
	align	4
_7256:
	dd	_889
	dd	1545
	dd	7
	align	4
_7278:
	dd	3
	dd	0
	dd	0
	align	4
_7262:
	dd	_889
	dd	1546
	dd	8
	align	4
_7268:
	dd	_889
	dd	1547
	dd	8
	align	4
_7324:
	dd	3
	dd	0
	dd	0
	align	4
_7280:
	dd	_889
	dd	1549
	dd	8
	align	4
_7286:
	dd	_889
	dd	1550
	dd	8
	align	4
_7292:
	dd	_889
	dd	1551
	dd	8
	align	4
_7323:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-196
	dd	0
	align	4
_7302:
	dd	_889
	dd	1552
	dd	9
	align	4
_7322:
	dd	3
	dd	0
	dd	0
	align	4
_7314:
	dd	_889
	dd	1553
	dd	10
	align	4
_7326:
	dd	_889
	dd	1558
	dd	6
	align	4
_7337:
	dd	_889
	dd	1560
	dd	5
	align	4
_11985:
	dd	0x42100000
	align	4
_11986:
	dd	0x3f800000
	align	4
_11987:
	dd	0x42100000
	align	4
_7437:
	dd	3
	dd	0
	dd	0
	align	4
_7351:
	dd	_889
	dd	1561
	dd	6
	align	4
_7426:
	dd	3
	dd	0
	dd	0
	align	4
_7357:
	dd	_889
	dd	1563
	dd	7
	align	4
_7379:
	dd	3
	dd	0
	dd	0
	align	4
_7363:
	dd	_889
	dd	1564
	dd	8
	align	4
_7369:
	dd	_889
	dd	1565
	dd	8
	align	4
_7425:
	dd	3
	dd	0
	dd	0
	align	4
_7381:
	dd	_889
	dd	1567
	dd	8
	align	4
_7387:
	dd	_889
	dd	1568
	dd	8
	align	4
_7393:
	dd	_889
	dd	1569
	dd	8
	align	4
_7424:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-200
	dd	0
	align	4
_7403:
	dd	_889
	dd	1570
	dd	9
	align	4
_7423:
	dd	3
	dd	0
	dd	0
	align	4
_7415:
	dd	_889
	dd	1571
	dd	10
	align	4
_7427:
	dd	_889
	dd	1576
	dd	6
	align	4
_7438:
	dd	_889
	dd	1579
	dd	5
	align	4
_11988:
	dd	0x42100000
	align	4
_11989:
	dd	0x42100000
	align	4
_11990:
	dd	0x3f800000
	align	4
_7538:
	dd	3
	dd	0
	dd	0
	align	4
_7452:
	dd	_889
	dd	1580
	dd	6
	align	4
_7527:
	dd	3
	dd	0
	dd	0
	align	4
_7458:
	dd	_889
	dd	1582
	dd	7
	align	4
_7480:
	dd	3
	dd	0
	dd	0
	align	4
_7464:
	dd	_889
	dd	1583
	dd	8
	align	4
_7470:
	dd	_889
	dd	1584
	dd	8
	align	4
_7526:
	dd	3
	dd	0
	dd	0
	align	4
_7482:
	dd	_889
	dd	1586
	dd	8
	align	4
_7488:
	dd	_889
	dd	1587
	dd	8
	align	4
_7494:
	dd	_889
	dd	1588
	dd	8
	align	4
_7525:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-204
	dd	0
	align	4
_7504:
	dd	_889
	dd	1589
	dd	9
	align	4
_7524:
	dd	3
	dd	0
	dd	0
	align	4
_7516:
	dd	_889
	dd	1590
	dd	10
	align	4
_7528:
	dd	_889
	dd	1595
	dd	6
	align	4
_7539:
	dd	_889
	dd	1597
	dd	5
	align	4
_11991:
	dd	0x42100000
	align	4
_11992:
	dd	0x42100000
	align	4
_11993:
	dd	0x3f800000
	align	4
_7639:
	dd	3
	dd	0
	dd	0
	align	4
_7553:
	dd	_889
	dd	1598
	dd	7
	align	4
_7628:
	dd	3
	dd	0
	dd	0
	align	4
_7559:
	dd	_889
	dd	1600
	dd	7
	align	4
_7581:
	dd	3
	dd	0
	dd	0
	align	4
_7565:
	dd	_889
	dd	1601
	dd	8
	align	4
_7571:
	dd	_889
	dd	1602
	dd	8
	align	4
_7627:
	dd	3
	dd	0
	dd	0
	align	4
_7583:
	dd	_889
	dd	1604
	dd	8
	align	4
_7589:
	dd	_889
	dd	1605
	dd	8
	align	4
_7595:
	dd	_889
	dd	1606
	dd	8
	align	4
_7626:
	dd	3
	dd	0
	dd	2
	dd	_5892
	dd	_3354
	dd	-208
	dd	0
	align	4
_7605:
	dd	_889
	dd	1607
	dd	9
	align	4
_7625:
	dd	3
	dd	0
	dd	0
	align	4
_7617:
	dd	_889
	dd	1608
	dd	10
	align	4
_7629:
	dd	_889
	dd	1613
	dd	6
	align	4
_7640:
	dd	_889
	dd	1615
	dd	5
	align	4
_7656:
	dd	3
	dd	0
	dd	0
	align	4
_7646:
	dd	_889
	dd	1615
	dd	26
	align	4
_7802:
	dd	3
	dd	0
	dd	0
	align	4
_7659:
	dd	_889
	dd	1617
	dd	4
	align	4
_7755:
	dd	3
	dd	0
	dd	0
	align	4
_7665:
	dd	_889
	dd	1618
	dd	6
	align	4
_7739:
	dd	3
	dd	0
	dd	0
	align	4
_7671:
	dd	_889
	dd	1620
	dd	6
	align	4
_7693:
	dd	3
	dd	0
	dd	0
	align	4
_7677:
	dd	_889
	dd	1621
	dd	7
	align	4
_7683:
	dd	_889
	dd	1622
	dd	7
	align	4
_7738:
	dd	3
	dd	0
	dd	0
	align	4
_7695:
	dd	_889
	dd	1624
	dd	7
	align	4
_11994:
	dd	0x42100000
	align	4
_11995:
	dd	0x42100000
	align	4
_7710:
	dd	_889
	dd	1626
	dd	7
	align	4
_7737:
	dd	3
	dd	0
	dd	0
	align	4
_7716:
	dd	_889
	dd	1627
	dd	8
	align	4
_7727:
	dd	_889
	dd	1628
	dd	8
	align	4
_7740:
	dd	_889
	dd	1633
	dd	5
	align	4
_7754:
	dd	3
	dd	0
	dd	0
	align	4
_7744:
	dd	_889
	dd	1633
	dd	26
	align	4
_7801:
	dd	3
	dd	0
	dd	0
	align	4
_7757:
	dd	_889
	dd	1634
	dd	4
	align	4
_7800:
	dd	3
	dd	0
	dd	0
	align	4
_7763:
	dd	_889
	dd	1635
	dd	5
	align	4
_7769:
	dd	_889
	dd	1636
	dd	5
	align	4
_7786:
	dd	3
	dd	0
	dd	0
	align	4
_7775:
	dd	_889
	dd	1637
	dd	6
	align	4
_7799:
	dd	3
	dd	0
	dd	0
	align	4
_7788:
	dd	_889
	dd	1639
	dd	6
	align	4
_7808:
	dd	_889
	dd	1646
	dd	3
	align	4
_7810:
	dd	_889
	dd	1647
	dd	2
	align	4
_285:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	32,67,104,101,99,107
	align	4
_7975:
	dd	1
	dd	_590
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	0
	align	4
_7812:
	dd	_889
	dd	1650
	dd	3
	align	4
_7828:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-8
	dd	0
	align	4
_7816:
	dd	_889
	dd	1651
	dd	4
	align	4
_7827:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-12
	dd	0
	align	4
_7820:
	dd	_889
	dd	1652
	dd	5
	align	4
_7829:
	dd	_889
	dd	1655
	dd	3
	align	4
_7974:
	dd	3
	dd	0
	dd	0
	align	4
_7845:
	dd	_889
	dd	1659
	dd	4
	align	4
_7915:
	dd	3
	dd	0
	dd	0
	align	4
_7855:
	dd	_889
	dd	1663
	dd	6
	align	4
_7876:
	dd	3
	dd	0
	dd	0
	align	4
_7861:
	dd	_889
	dd	1663
	dd	34
	align	4
_12934:
	dd	0x42100000
	align	4
_12935:
	dd	0x42100000
	align	4
_7877:
	dd	_889
	dd	1664
	dd	6
	align	4
_7898:
	dd	3
	dd	0
	dd	0
	align	4
_7883:
	dd	_889
	dd	1664
	dd	35
	align	4
_12936:
	dd	0x42100000
	align	4
_12937:
	dd	0x42100000
	align	4
_7899:
	dd	_889
	dd	1666
	dd	6
	align	4
_12938:
	dd	0x42100000
	align	4
_12939:
	dd	0x42100000
	align	4
_7932:
	dd	3
	dd	0
	dd	0
	align	4
_7916:
	dd	_889
	dd	1668
	dd	6
	align	4
_7973:
	dd	3
	dd	0
	dd	0
	align	4
_7933:
	dd	_889
	dd	1670
	dd	6
	align	4
_7956:
	dd	3
	dd	0
	dd	0
	align	4
_7941:
	dd	_889
	dd	1672
	dd	7
	align	4
_7957:
	dd	_889
	dd	1674
	dd	6
	align	4
_8156:
	dd	1
	dd	_591
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	0
	align	4
_7976:
	dd	_889
	dd	1681
	dd	3
	align	4
_8155:
	dd	3
	dd	0
	dd	0
	align	4
_7980:
	dd	_889
	dd	1683
	dd	4
	align	4
_8154:
	dd	3
	dd	0
	dd	2
	dd	_5596
	dd	_405
	dd	-8
	dd	0
	align	4
_7988:
	dd	_889
	dd	1686
	dd	5
	align	4
_8000:
	dd	_889
	dd	1687
	dd	5
	align	4
_8011:
	dd	_889
	dd	1688
	dd	5
	align	4
_8022:
	dd	_889
	dd	1689
	dd	5
	align	4
_8038:
	dd	_889
	dd	1691
	dd	5
	align	4
_8044:
	dd	3
	dd	0
	dd	0
	align	4
_8040:
	dd	_889
	dd	1692
	dd	6
	align	4
_8050:
	dd	3
	dd	0
	dd	0
	align	4
_8046:
	dd	_889
	dd	1695
	dd	6
	align	4
_8051:
	dd	_889
	dd	1698
	dd	5
	align	4
_8153:
	dd	3
	dd	0
	dd	0
	align	4
_8055:
	dd	_889
	dd	1699
	dd	6
	align	4
_8150:
	dd	3
	dd	0
	dd	2
	dd	_2985
	dd	_405
	dd	-12
	dd	0
	align	4
_8057:
	dd	_889
	dd	1701
	dd	7
	align	4
_8060:
	dd	_889
	dd	1702
	dd	7
	align	4
_8062:
	dd	_889
	dd	1703
	dd	7
	align	4
_8145:
	dd	3
	dd	0
	dd	0
	align	4
_8078:
	dd	_889
	dd	1704
	dd	8
	align	4
_8144:
	dd	3
	dd	0
	dd	0
	align	4
_8084:
	dd	_889
	dd	1705
	dd	9
	align	4
_8085:
	dd	_889
	dd	1706
	dd	9
	align	4
_8104:
	dd	3
	dd	0
	dd	0
	align	4
_8092:
	dd	_889
	dd	1708
	dd	11
	align	4
_8117:
	dd	3
	dd	0
	dd	0
	align	4
_8105:
	dd	_889
	dd	1711
	dd	11
	align	4
_8130:
	dd	3
	dd	0
	dd	0
	align	4
_8118:
	dd	_889
	dd	1714
	dd	11
	align	4
_8143:
	dd	3
	dd	0
	dd	0
	align	4
_8131:
	dd	_889
	dd	1717
	dd	11
	align	4
_8146:
	dd	_889
	dd	1725
	dd	7
	align	4
_8152:
	dd	3
	dd	0
	dd	0
_8570:
	db	"wahl",0
_8571:
	db	"anzwarrior",0
_8572:
	db	"anzworker",0
_8573:
	db	"anzbuilding",0
_8574:
	db	"anzszenerie",0
	align	4
_8569:
	dd	1
	dd	_592
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_8570
	dd	_405
	dd	-8
	dd	2
	dd	_8571
	dd	_405
	dd	-12
	dd	2
	dd	_8572
	dd	_405
	dd	-16
	dd	2
	dd	_8573
	dd	_405
	dd	-20
	dd	2
	dd	_8574
	dd	_405
	dd	-24
	dd	0
	align	4
_8157:
	dd	_889
	dd	1734
	dd	3
	align	4
_8159:
	dd	_889
	dd	1735
	dd	3
	align	4
_8161:
	dd	_889
	dd	1736
	dd	3
	align	4
_8163:
	dd	_889
	dd	1737
	dd	3
	align	4
_8165:
	dd	_889
	dd	1738
	dd	3
	align	4
_8167:
	dd	_889
	dd	1739
	dd	3
	align	4
_8568:
	dd	3
	dd	0
	dd	0
	align	4
_8169:
	dd	_889
	dd	1740
	dd	4
	align	4
_8196:
	dd	3
	dd	0
	dd	0
	align	4
_8173:
	dd	_889
	dd	1741
	dd	5
	align	4
_8177:
	dd	_889
	dd	1742
	dd	5
	align	4
_8178:
	dd	_889
	dd	1744
	dd	5
	align	4
_8186:
	dd	3
	dd	0
	dd	0
	align	4
_8182:
	dd	_889
	dd	1744
	dd	27
	align	4
_8187:
	dd	_889
	dd	1745
	dd	5
	align	4
_8195:
	dd	3
	dd	0
	dd	0
	align	4
_8191:
	dd	_889
	dd	1745
	dd	27
	align	4
_8567:
	dd	3
	dd	0
	dd	0
	align	4
_8198:
	dd	_889
	dd	1752
	dd	5
	align	4
_8566:
	dd	3
	dd	0
	dd	0
	align	4
_8202:
	dd	_889
	dd	1753
	dd	6
	align	4
_8230:
	dd	3
	dd	0
	dd	0
	align	4
_8206:
	dd	_889
	dd	1754
	dd	7
	align	4
_8212:
	dd	_889
	dd	1755
	dd	7
	align	4
_8218:
	dd	_889
	dd	1756
	dd	7
	align	4
_8222:
	dd	_889
	dd	1757
	dd	7
	align	4
_8226:
	dd	_889
	dd	1758
	dd	7
	align	4
_8565:
	dd	3
	dd	0
	dd	0
	align	4
_8232:
	dd	_889
	dd	1759
	dd	6
	align	4
_8564:
	dd	3
	dd	0
	dd	0
	align	4
_8236:
	dd	_889
	dd	1761
	dd	7
	align	4
_8563:
	dd	3
	dd	0
	dd	0
	align	4
_8240:
	dd	_889
	dd	1763
	dd	8
	align	4
_8254:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-28
	dd	0
	align	4
_8250:
	dd	_889
	dd	1764
	dd	9
	align	4
_8255:
	dd	_889
	dd	1768
	dd	8
_8536:
	db	"px",0
_8537:
	db	"py",0
_8538:
	db	"rwidth",0
_8539:
	db	"rheight",0
_8540:
	db	"xlength",0
_8541:
	db	"ylength",0
_8542:
	db	"verschy",0
	align	4
_8535:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-32
	dd	2
	dd	_396
	dd	_405
	dd	-36
	dd	2
	dd	_398
	dd	_405
	dd	-40
	dd	2
	dd	_479
	dd	_405
	dd	-44
	dd	2
	dd	_480
	dd	_405
	dd	-48
	dd	2
	dd	_8536
	dd	_405
	dd	-52
	dd	2
	dd	_8537
	dd	_405
	dd	-56
	dd	2
	dd	_8538
	dd	_405
	dd	-60
	dd	2
	dd	_8539
	dd	_405
	dd	-64
	dd	2
	dd	_8540
	dd	_405
	dd	-68
	dd	2
	dd	_8541
	dd	_405
	dd	-72
	dd	2
	dd	_8542
	dd	_405
	dd	-76
	dd	0
	align	4
_8265:
	dd	_889
	dd	1770
	dd	9
	align	4
_8269:
	dd	_889
	dd	1771
	dd	9
	align	4
_8273:
	dd	_889
	dd	1772
	dd	9
	align	4
_8277:
	dd	_889
	dd	1773
	dd	9
	align	4
_8281:
	dd	_889
	dd	1775
	dd	9
	align	4
_8289:
	dd	3
	dd	0
	dd	0
	align	4
_8285:
	dd	_889
	dd	1777
	dd	10
	align	4
_8286:
	dd	_889
	dd	1778
	dd	10
	align	4
_8287:
	dd	_889
	dd	1779
	dd	10
	align	4
_8288:
	dd	_889
	dd	1780
	dd	10
	align	4
_8311:
	dd	3
	dd	0
	dd	0
	align	4
_8291:
	dd	_889
	dd	1782
	dd	9
	align	4
_8299:
	dd	3
	dd	0
	dd	0
	align	4
_8295:
	dd	_889
	dd	1784
	dd	10
	align	4
_8296:
	dd	_889
	dd	1785
	dd	10
	align	4
_8297:
	dd	_889
	dd	1786
	dd	10
	align	4
_8298:
	dd	_889
	dd	1787
	dd	10
	align	4
_8310:
	dd	3
	dd	0
	dd	0
	align	4
_8301:
	dd	_889
	dd	1789
	dd	9
	align	4
_8309:
	dd	3
	dd	0
	dd	0
	align	4
_8305:
	dd	_889
	dd	1791
	dd	10
	align	4
_8306:
	dd	_889
	dd	1792
	dd	10
	align	4
_8307:
	dd	_889
	dd	1793
	dd	10
	align	4
_8308:
	dd	_889
	dd	1794
	dd	10
	align	4
_8312:
	dd	_889
	dd	1798
	dd	9
	align	4
_13069:
	dd	0x42100000
	align	4
_13070:
	dd	0x42100000
	align	4
_8318:
	dd	_889
	dd	1799
	dd	9
	align	4
_13071:
	dd	0x42100000
	align	4
_13072:
	dd	0x42100000
	align	4
_8324:
	dd	_889
	dd	1801
	dd	9
	align	4
_8326:
	dd	_889
	dd	1802
	dd	9
	align	4
_8328:
	dd	_889
	dd	1803
	dd	9
	align	4
_8330:
	dd	_889
	dd	1804
	dd	9
	align	4
_8332:
	dd	_889
	dd	1805
	dd	9
	align	4
_8334:
	dd	_889
	dd	1807
	dd	9
	align	4
_8347:
	dd	3
	dd	0
	dd	0
	align	4
_8343:
	dd	_889
	dd	1809
	dd	10
	align	4
_8344:
	dd	_889
	dd	1810
	dd	10
	align	4
_8345:
	dd	_889
	dd	1811
	dd	10
	align	4
_8346:
	dd	_889
	dd	1812
	dd	10
	align	4
_8352:
	dd	3
	dd	0
	dd	0
	align	4
_8348:
	dd	_889
	dd	1814
	dd	10
	align	4
_8349:
	dd	_889
	dd	1815
	dd	10
	align	4
_8350:
	dd	_889
	dd	1816
	dd	10
	align	4
_8351:
	dd	_889
	dd	1817
	dd	10
	align	4
_8358:
	dd	3
	dd	0
	dd	0
	align	4
_8353:
	dd	_889
	dd	1819
	dd	10
	align	4
_8354:
	dd	_889
	dd	1820
	dd	10
	align	4
_8355:
	dd	_889
	dd	1821
	dd	10
	align	4
_8356:
	dd	_889
	dd	1822
	dd	10
	align	4
_8357:
	dd	_889
	dd	1823
	dd	10
	align	4
_8363:
	dd	3
	dd	0
	dd	0
	align	4
_8359:
	dd	_889
	dd	1825
	dd	10
	align	4
_8360:
	dd	_889
	dd	1826
	dd	10
	align	4
_8361:
	dd	_889
	dd	1827
	dd	10
	align	4
_8362:
	dd	_889
	dd	1828
	dd	10
	align	4
_8364:
	dd	_889
	dd	1833
	dd	9
	align	4
_8534:
	dd	3
	dd	0
	dd	2
	dd	_2985
	dd	_405
	dd	-80
	dd	0
	align	4
_8366:
	dd	_889
	dd	1834
	dd	11
	align	4
_8368:
	dd	_889
	dd	1837
	dd	10
	align	4
_8533:
	dd	3
	dd	0
	dd	0
	align	4
_8372:
	dd	_889
	dd	1838
	dd	11
	align	4
_8386:
	dd	3
	dd	0
	dd	0
	align	4
_8381:
	dd	_889
	dd	1840
	dd	13
	align	4
_8385:
	dd	_889
	dd	1842
	dd	13
	align	4
_8392:
	dd	3
	dd	0
	dd	0
	align	4
_8387:
	dd	_889
	dd	1844
	dd	13
	align	4
_8391:
	dd	_889
	dd	1845
	dd	13
	align	4
_8398:
	dd	3
	dd	0
	dd	0
	align	4
_8393:
	dd	_889
	dd	1847
	dd	13
	align	4
_8397:
	dd	_889
	dd	1848
	dd	13
	align	4
_8404:
	dd	3
	dd	0
	dd	0
	align	4
_8399:
	dd	_889
	dd	1850
	dd	13
	align	4
_8403:
	dd	_889
	dd	1851
	dd	13
	align	4
_8405:
	dd	_889
	dd	1858
	dd	11
	align	4
_8408:
	dd	3
	dd	0
	dd	0
	align	4
_8407:
	dd	_889
	dd	1858
	dd	34
	align	4
_8409:
	dd	_889
	dd	1860
	dd	11
	align	4
_8414:
	dd	3
	dd	0
	dd	0
	align	4
_8413:
	dd	_889
	dd	1860
	dd	52
	align	4
_8415:
	dd	_889
	dd	1862
	dd	11
	align	4
_8422:
	dd	3
	dd	0
	dd	0
	align	4
_8421:
	dd	_889
	dd	1862
	dd	72
	align	4
_8423:
	dd	_889
	dd	1864
	dd	11
	align	4
_8432:
	dd	3
	dd	0
	dd	0
	align	4
_8431:
	dd	_889
	dd	1864
	dd	92
	align	4
_8433:
	dd	_889
	dd	1869
	dd	11
_8532:
	db	"l",0
	align	4
_8531:
	dd	3
	dd	0
	dd	2
	dd	_8532
	dd	_3354
	dd	-84
	dd	0
	align	4
_8443:
	dd	_889
	dd	1870
	dd	12
	align	4
_8530:
	dd	3
	dd	0
	dd	0
	align	4
_8447:
	dd	_889
	dd	1871
	dd	13
	align	4
_8472:
	dd	3
	dd	0
	dd	0
	align	4
_8454:
	dd	_889
	dd	1873
	dd	15
	align	4
_8465:
	dd	3
	dd	0
	dd	0
	align	4
_8460:
	dd	_889
	dd	1874
	dd	16
	align	4
_8464:
	dd	_889
	dd	1875
	dd	16
	align	4
_8471:
	dd	3
	dd	0
	dd	0
	align	4
_8467:
	dd	_889
	dd	1877
	dd	16
	align	4
_8491:
	dd	3
	dd	0
	dd	0
	align	4
_8473:
	dd	_889
	dd	1880
	dd	15
	align	4
_8484:
	dd	3
	dd	0
	dd	0
	align	4
_8479:
	dd	_889
	dd	1881
	dd	16
	align	4
_8483:
	dd	_889
	dd	1882
	dd	16
	align	4
_8490:
	dd	3
	dd	0
	dd	0
	align	4
_8486:
	dd	_889
	dd	1884
	dd	16
	align	4
_8510:
	dd	3
	dd	0
	dd	0
	align	4
_8492:
	dd	_889
	dd	1887
	dd	15
	align	4
_8503:
	dd	3
	dd	0
	dd	0
	align	4
_8498:
	dd	_889
	dd	1888
	dd	16
	align	4
_8502:
	dd	_889
	dd	1889
	dd	16
	align	4
_8509:
	dd	3
	dd	0
	dd	0
	align	4
_8505:
	dd	_889
	dd	1891
	dd	16
	align	4
_8529:
	dd	3
	dd	0
	dd	0
	align	4
_8511:
	dd	_889
	dd	1894
	dd	15
	align	4
_8522:
	dd	3
	dd	0
	dd	0
	align	4
_8517:
	dd	_889
	dd	1895
	dd	16
	align	4
_8521:
	dd	_889
	dd	1896
	dd	16
	align	4
_8528:
	dd	3
	dd	0
	dd	0
	align	4
_8524:
	dd	_889
	dd	1898
	dd	16
	align	4
_8543:
	dd	_889
	dd	1908
	dd	8
	align	4
_8547:
	dd	_889
	dd	1909
	dd	8
	align	4
_8551:
	dd	_889
	dd	1910
	dd	8
	align	4
_8555:
	dd	_889
	dd	1911
	dd	8
	align	4
_8559:
	dd	_889
	dd	1912
	dd	8
_9335:
	db	"test",0
	align	4
_9334:
	dd	1
	dd	_593
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_9335
	dd	_405
	dd	-8
	dd	0
	align	4
_8575:
	dd	_889
	dd	1921
	dd	3
	align	4
_8594:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-12
	dd	0
	align	4
_8579:
	dd	_889
	dd	1922
	dd	4
	align	4
_8593:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-16
	dd	0
	align	4
_8583:
	dd	_889
	dd	1923
	dd	5
	align	4
_8584:
	dd	_889
	dd	1924
	dd	5
	align	4
_8585:
	dd	_889
	dd	1927
	dd	5
	align	4
_8595:
	dd	_889
	dd	1935
	dd	3
	align	4
_8657:
	dd	3
	dd	0
	dd	0
	align	4
_8597:
	dd	_889
	dd	1936
	dd	4
	align	4
_8656:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-20
	dd	0
	align	4
_8601:
	dd	_889
	dd	1937
	dd	5
	align	4
_8655:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-24
	dd	0
	align	4
_8605:
	dd	_889
	dd	1938
	dd	6
	align	4
_8606:
	dd	_889
	dd	1939
	dd	6
	align	4
_8607:
	dd	_889
	dd	1940
	dd	6
	align	4
_8608:
	dd	_889
	dd	1942
	dd	6
	align	4
_8621:
	dd	3
	dd	0
	dd	0
	align	4
_8615:
	dd	_889
	dd	1943
	dd	7
	align	4
_8616:
	dd	_889
	dd	1944
	dd	7
	align	4
_8617:
	dd	_889
	dd	1945
	dd	7
	align	4
_8620:
	dd	_889
	dd	1946
	dd	7
	align	4
_8653:
	dd	3
	dd	0
	dd	0
	align	4
_8623:
	dd	_889
	dd	1947
	dd	6
	align	4
_8636:
	dd	3
	dd	0
	dd	0
	align	4
_8630:
	dd	_889
	dd	1948
	dd	7
	align	4
_8631:
	dd	_889
	dd	1949
	dd	7
	align	4
_8632:
	dd	_889
	dd	1950
	dd	7
	align	4
_8635:
	dd	_889
	dd	1951
	dd	7
	align	4
_8652:
	dd	3
	dd	0
	dd	0
	align	4
_8638:
	dd	_889
	dd	1952
	dd	6
	align	4
_8651:
	dd	3
	dd	0
	dd	0
	align	4
_8645:
	dd	_889
	dd	1953
	dd	7
	align	4
_8646:
	dd	_889
	dd	1954
	dd	7
	align	4
_8647:
	dd	_889
	dd	1955
	dd	7
	align	4
_8650:
	dd	_889
	dd	1956
	dd	7
	align	4
_8654:
	dd	_889
	dd	1959
	dd	6
	align	4
_8658:
	dd	_889
	dd	1965
	dd	3
	align	4
_8687:
	dd	3
	dd	0
	dd	0
	align	4
_8660:
	dd	_889
	dd	1966
	dd	4
	align	4
_8686:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-28
	dd	0
	align	4
_8664:
	dd	_889
	dd	1967
	dd	5
	align	4
_8685:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-32
	dd	0
	align	4
_8668:
	dd	_889
	dd	1968
	dd	6
	align	4
_8669:
	dd	_889
	dd	1969
	dd	6
	align	4
_8670:
	dd	_889
	dd	1970
	dd	6
	align	4
_8671:
	dd	_889
	dd	1972
	dd	6
	align	4
_8683:
	dd	3
	dd	0
	dd	0
	align	4
_8678:
	dd	_889
	dd	1973
	dd	7
	align	4
_8679:
	dd	_889
	dd	1975
	dd	7
	align	4
_8682:
	dd	_889
	dd	1976
	dd	7
	align	4
_8684:
	dd	_889
	dd	1978
	dd	6
	align	4
_8688:
	dd	_889
	dd	1984
	dd	3
	align	4
_8710:
	dd	3
	dd	0
	dd	0
	align	4
_8690:
	dd	_889
	dd	1985
	dd	4
	align	4
_8709:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-36
	dd	0
	align	4
_8694:
	dd	_889
	dd	1986
	dd	5
	align	4
_8708:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-40
	dd	0
	align	4
_8698:
	dd	_889
	dd	1987
	dd	6
	align	4
_8699:
	dd	_889
	dd	1988
	dd	6
	align	4
_8700:
	dd	_889
	dd	1989
	dd	6
	align	4
_8701:
	dd	_889
	dd	1990
	dd	6
	align	4
_13185:
	dd	0x41900000
	align	4
_13186:
	dd	0x43140000
	align	4
_8707:
	dd	_889
	dd	1991
	dd	6
	align	4
_8711:
	dd	_889
	dd	2011
	dd	2
	align	4
_8713:
	dd	_889
	dd	2012
	dd	3
	align	4
_9147:
	dd	3
	dd	0
	dd	2
	dd	_2972
	dd	_532
	dd	-44
	dd	0
	align	4
_8725:
	dd	_889
	dd	2014
	dd	4
	align	4
_8730:
	dd	3
	dd	0
	dd	0
	align	4
_8729:
	dd	_889
	dd	2014
	dd	31
	align	4
_8731:
	dd	_889
	dd	2017
	dd	4
	align	4
_9061:
	dd	3
	dd	0
	dd	2
	dd	_418
	dd	_419
	dd	-48
	dd	0
	align	4
_8733:
	dd	_889
	dd	2018
	dd	5
	align	4
_8735:
	dd	_889
	dd	2019
	dd	5
_9027:
	db	"CreateNewUnit",0
	align	4
_9026:
	dd	3
	dd	0
	dd	2
	dd	_4305
	dd	_405
	dd	-52
	dd	2
	dd	_4302
	dd	_405
	dd	-56
	dd	2
	dd	_9027
	dd	_405
	dd	-60
	dd	0
	align	4
_8739:
	dd	_889
	dd	2020
	dd	7
	align	4
_8741:
	dd	_889
	dd	2021
	dd	6
	align	4
_8743:
	dd	_889
	dd	2022
	dd	6
	align	4
_8744:
	dd	_889
	dd	2023
	dd	6
	align	4
_8745:
	dd	_889
	dd	2024
	dd	6
	align	4
_8747:
	dd	_889
	dd	2026
	dd	6
	align	4
_8986:
	dd	3
	dd	0
	dd	2
	dd	_3084
	dd	_3354
	dd	-64
	dd	0
	align	4
_8757:
	dd	_889
	dd	2027
	dd	7
_8967:
	db	"ntyp",0
_8968:
	db	"nZIndex",0
_8969:
	db	"nxLoc",0
_8970:
	db	"nyLoc",0
_8971:
	db	"nrichtung",0
_8972:
	db	"nanim",0
_8973:
	db	"nbuildx",0
_8974:
	db	"nbuildy",0
_8975:
	db	"nmode",0
_8976:
	db	"nhp",0
_8977:
	db	"nmaxhp",0
_8978:
	db	"ndmg",0
_8979:
	db	"ntargetPid",0
_8980:
	db	"ntargetid",0
_8981:
	db	"nlasttilex",0
_8982:
	db	"nlasttiley",0
	align	4
_8966:
	dd	3
	dd	0
	dd	2
	dd	_8967
	dd	_419
	dd	-68
	dd	2
	dd	_8968
	dd	_405
	dd	-72
	dd	2
	dd	_8969
	dd	_397
	dd	-76
	dd	2
	dd	_8970
	dd	_397
	dd	-80
	dd	2
	dd	_8971
	dd	_405
	dd	-84
	dd	2
	dd	_8972
	dd	_405
	dd	-88
	dd	2
	dd	_8973
	dd	_405
	dd	-92
	dd	2
	dd	_8974
	dd	_405
	dd	-96
	dd	2
	dd	_8975
	dd	_419
	dd	-100
	dd	2
	dd	_8976
	dd	_397
	dd	-104
	dd	2
	dd	_8977
	dd	_397
	dd	-108
	dd	2
	dd	_8978
	dd	_397
	dd	-112
	dd	2
	dd	_8979
	dd	_405
	dd	-116
	dd	2
	dd	_8980
	dd	_405
	dd	-120
	dd	2
	dd	_8981
	dd	_405
	dd	-124
	dd	2
	dd	_8982
	dd	_405
	dd	-128
	dd	0
	align	4
_8765:
	dd	_889
	dd	2031
	dd	8
	align	4
_8767:
	dd	_889
	dd	2032
	dd	8
	align	4
_8769:
	dd	_889
	dd	2033
	dd	8
	align	4
_8771:
	dd	_889
	dd	2034
	dd	8
	align	4
_8773:
	dd	_889
	dd	2035
	dd	8
	align	4
_8775:
	dd	_889
	dd	2036
	dd	8
	align	4
_8777:
	dd	_889
	dd	2037
	dd	8
	align	4
_8779:
	dd	_889
	dd	2038
	dd	8
	align	4
_8781:
	dd	_889
	dd	2039
	dd	8
	align	4
_8783:
	dd	_889
	dd	2041
	dd	8
	align	4
_8785:
	dd	_889
	dd	2042
	dd	8
	align	4
_8787:
	dd	_889
	dd	2043
	dd	8
	align	4
_8789:
	dd	_889
	dd	2044
	dd	8
	align	4
_8791:
	dd	_889
	dd	2045
	dd	8
	align	4
_8793:
	dd	_889
	dd	2047
	dd	8
	align	4
_8795:
	dd	_889
	dd	2048
	dd	8
	align	4
_8797:
	dd	_889
	dd	2050
	dd	8
	align	4
_8809:
	dd	3
	dd	0
	dd	0
	align	4
_8801:
	dd	_889
	dd	2050
	dd	44
	align	4
_8810:
	dd	_889
	dd	2051
	dd	8
	align	4
_8818:
	dd	3
	dd	0
	dd	0
	align	4
_8814:
	dd	_889
	dd	2051
	dd	36
	align	4
_8819:
	dd	_889
	dd	2052
	dd	8
	align	4
_8827:
	dd	3
	dd	0
	dd	0
	align	4
_8823:
	dd	_889
	dd	2052
	dd	32
	align	4
_8828:
	dd	_889
	dd	2053
	dd	8
	align	4
_8836:
	dd	3
	dd	0
	dd	0
	align	4
_8832:
	dd	_889
	dd	2053
	dd	32
	align	4
_8837:
	dd	_889
	dd	2054
	dd	8
	align	4
_8845:
	dd	3
	dd	0
	dd	0
	align	4
_8841:
	dd	_889
	dd	2054
	dd	40
	align	4
_8846:
	dd	_889
	dd	2055
	dd	8
	align	4
_8854:
	dd	3
	dd	0
	dd	0
	align	4
_8850:
	dd	_889
	dd	2055
	dd	32
	align	4
_8855:
	dd	_889
	dd	2056
	dd	8
	align	4
_8863:
	dd	3
	dd	0
	dd	0
	align	4
_8859:
	dd	_889
	dd	2056
	dd	36
	align	4
_8864:
	dd	_889
	dd	2057
	dd	8
	align	4
_8872:
	dd	3
	dd	0
	dd	0
	align	4
_8868:
	dd	_889
	dd	2057
	dd	36
	align	4
_8873:
	dd	_889
	dd	2060
	dd	8
	align	4
_8885:
	dd	3
	dd	0
	dd	0
	align	4
_8877:
	dd	_889
	dd	2060
	dd	43
	align	4
_8886:
	dd	_889
	dd	2061
	dd	8
	align	4
_8894:
	dd	3
	dd	0
	dd	0
	align	4
_8890:
	dd	_889
	dd	2061
	dd	28
	align	4
_8895:
	dd	_889
	dd	2062
	dd	8
	align	4
_8903:
	dd	3
	dd	0
	dd	0
	align	4
_8899:
	dd	_889
	dd	2062
	dd	34
	align	4
_8904:
	dd	_889
	dd	2063
	dd	8
	align	4
_8912:
	dd	3
	dd	0
	dd	0
	align	4
_8908:
	dd	_889
	dd	2063
	dd	30
	align	4
_8913:
	dd	_889
	dd	2064
	dd	8
	align	4
_8923:
	dd	3
	dd	0
	dd	0
	align	4
_8919:
	dd	_889
	dd	2064
	dd	61
	align	4
_8924:
	dd	_889
	dd	2065
	dd	8
	align	4
_8934:
	dd	3
	dd	0
	dd	0
	align	4
_8930:
	dd	_889
	dd	2065
	dd	58
	align	4
_8935:
	dd	_889
	dd	2066
	dd	8
	align	4
_8943:
	dd	3
	dd	0
	dd	0
	align	4
_8939:
	dd	_889
	dd	2066
	dd	42
	align	4
_8944:
	dd	_889
	dd	2067
	dd	8
	align	4
_8963:
	dd	3
	dd	0
	dd	0
	align	4
_8948:
	dd	_889
	dd	2067
	dd	42
	align	4
_8952:
	dd	_889
	dd	2067
	dd	67
	align	4
_8964:
	dd	_889
	dd	2069
	dd	8
	align	4
_8965:
	dd	_889
	dd	2070
	dd	8
	align	4
_8985:
	dd	3
	dd	0
	dd	0
	align	4
_8984:
	dd	_889
	dd	2074
	dd	8
	align	4
_8987:
	dd	_889
	dd	2079
	dd	6
	align	4
_9025:
	dd	3
	dd	0
	dd	0
	align	4
_8989:
	dd	_889
	dd	2083
	dd	7
_9015:
	db	"xn",0
_9016:
	db	"yn",0
_9017:
	db	"typn",0
_9018:
	db	"animn",0
_9019:
	db	"richtungn",0
_9020:
	db	"zn",0
_9021:
	db	"pidn",0
_9022:
	db	"bxn",0
_9023:
	db	"byn",0
_9024:
	db	"idn",0
	align	4
_9014:
	dd	3
	dd	0
	dd	2
	dd	_9015
	dd	_397
	dd	-132
	dd	2
	dd	_9016
	dd	_397
	dd	-136
	dd	2
	dd	_9017
	dd	_419
	dd	-140
	dd	2
	dd	_9018
	dd	_405
	dd	-144
	dd	2
	dd	_9019
	dd	_405
	dd	-148
	dd	2
	dd	_9020
	dd	_405
	dd	-152
	dd	2
	dd	_9021
	dd	_405
	dd	-156
	dd	2
	dd	_9022
	dd	_405
	dd	-160
	dd	2
	dd	_9023
	dd	_405
	dd	-164
	dd	2
	dd	_9024
	dd	_405
	dd	-168
	dd	0
	align	4
_8991:
	dd	_889
	dd	2084
	dd	8
	align	4
_8993:
	dd	_889
	dd	2085
	dd	8
	align	4
_8995:
	dd	_889
	dd	2086
	dd	8
	align	4
_8997:
	dd	_889
	dd	2087
	dd	8
	align	4
_8999:
	dd	_889
	dd	2088
	dd	8
	align	4
_9001:
	dd	_889
	dd	2089
	dd	8
	align	4
_9003:
	dd	_889
	dd	2090
	dd	8
	align	4
_9005:
	dd	_889
	dd	2091
	dd	8
	align	4
_9007:
	dd	_889
	dd	2092
	dd	8
	align	4
_9009:
	dd	_889
	dd	2093
	dd	8
	align	4
_9011:
	dd	_889
	dd	2096
	dd	8
	align	4
_9060:
	dd	3
	dd	0
	dd	0
	align	4
_9029:
	dd	_889
	dd	2099
	dd	5
	align	4
_9059:
	dd	3
	dd	0
	dd	2
	dd	_4305
	dd	_405
	dd	-172
	dd	2
	dd	_4302
	dd	_405
	dd	-176
	dd	0
	align	4
_9031:
	dd	_889
	dd	2100
	dd	6
	align	4
_9033:
	dd	_889
	dd	2101
	dd	6
	align	4
_9035:
	dd	_889
	dd	2102
	dd	6
	align	4
_9036:
	dd	_889
	dd	2103
	dd	6
	align	4
_9037:
	dd	_889
	dd	2104
	dd	6
_9057:
	db	"e",0
_9058:
	db	":tUnit",0
	align	4
_9056:
	dd	3
	dd	0
	dd	2
	dd	_9057
	dd	_9058
	dd	-180
	dd	0
	align	4
_9047:
	dd	_889
	dd	2105
	dd	7
	align	4
_9055:
	dd	3
	dd	0
	dd	0
	align	4
_9146:
	dd	3
	dd	0
	dd	2
	dd	_418
	dd	_419
	dd	-184
	dd	0
	align	4
_9063:
	dd	_889
	dd	2111
	dd	5
	align	4
_9065:
	dd	_889
	dd	2112
	dd	5
	align	4
_9140:
	dd	3
	dd	0
	dd	2
	dd	_4305
	dd	_405
	dd	-188
	dd	0
	align	4
_9069:
	dd	_889
	dd	2113
	dd	6
	align	4
_9071:
	dd	_889
	dd	2114
	dd	6
	align	4
_9072:
	dd	_889
	dd	2115
	dd	6
	align	4
_9139:
	dd	3
	dd	0
	dd	2
	dd	_3084
	dd	_3354
	dd	-192
	dd	0
	align	4
_9082:
	dd	_889
	dd	2116
	dd	7
	align	4
_9138:
	dd	3
	dd	0
	dd	0
	align	4
_9090:
	dd	_889
	dd	2121
	dd	8
	align	4
_9093:
	dd	_889
	dd	2122
	dd	8
	align	4
_9096:
	dd	_889
	dd	2123
	dd	8
	align	4
_9099:
	dd	_889
	dd	2124
	dd	8
	align	4
_9102:
	dd	_889
	dd	2125
	dd	8
	align	4
_9105:
	dd	_889
	dd	2126
	dd	8
	align	4
_9108:
	dd	_889
	dd	2127
	dd	8
	align	4
_9111:
	dd	_889
	dd	2128
	dd	8
	align	4
_9114:
	dd	_889
	dd	2129
	dd	8
	align	4
_9117:
	dd	_889
	dd	2130
	dd	8
	align	4
_9120:
	dd	_889
	dd	2131
	dd	8
	align	4
_9123:
	dd	_889
	dd	2132
	dd	8
	align	4
_9126:
	dd	_889
	dd	2133
	dd	8
	align	4
_9129:
	dd	_889
	dd	2134
	dd	8
	align	4
_9132:
	dd	_889
	dd	2135
	dd	8
	align	4
_9135:
	dd	_889
	dd	2136
	dd	8
	align	4
_9145:
	dd	3
	dd	0
	dd	0
	align	4
_9142:
	dd	_889
	dd	2141
	dd	5
	align	4
_9144:
	dd	3
	dd	0
	dd	0
	align	4
_9148:
	dd	_889
	dd	2151
	dd	3
	align	4
_9149:
	dd	_889
	dd	2152
	dd	3
	align	4
_9243:
	dd	3
	dd	0
	dd	2
	dd	_515
	dd	_414
	dd	-196
	dd	2
	dd	_8536
	dd	_405
	dd	-200
	dd	2
	dd	_8537
	dd	_405
	dd	-204
	dd	0
	align	4
_9159:
	dd	_889
	dd	2153
	dd	4
	align	4
_13187:
	dd	0x42100000
	align	4
_13188:
	dd	0x42100000
	align	4
_9165:
	dd	_889
	dd	2154
	dd	4
	align	4
_13189:
	dd	0x42100000
	align	4
_13190:
	dd	0x42100000
	align	4
_9171:
	dd	_889
	dd	2155
	dd	4
	align	4
_9242:
	dd	3
	dd	0
	dd	0
	align	4
_9173:
	dd	_889
	dd	2157
	dd	5
	align	4
_9195:
	dd	3
	dd	0
	dd	0
	align	4
_9182:
	dd	_889
	dd	2159
	dd	6
	align	4
_9187:
	dd	_889
	dd	2160
	dd	6
	align	4
_9194:
	dd	3
	dd	0
	dd	0
	align	4
_9189:
	dd	_889
	dd	2160
	dd	30
	align	4
_346:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	85,73,68,58
	align	4
_9213:
	dd	3
	dd	0
	dd	0
	align	4
_9196:
	dd	_889
	dd	2163
	dd	6
	align	4
_9201:
	dd	_889
	dd	2164
	dd	6
	align	4
_9212:
	dd	3
	dd	0
	dd	0
	align	4
_9203:
	dd	_889
	dd	2164
	dd	30
	align	4
_347:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,89,58
	align	4
_9232:
	dd	3
	dd	0
	dd	0
	align	4
_9214:
	dd	_889
	dd	2167
	dd	6
	align	4
_9217:
	dd	_889
	dd	2169
	dd	6
	align	4
_9222:
	dd	_889
	dd	2174
	dd	6
	align	4
_9231:
	dd	3
	dd	0
	dd	0
	align	4
_9224:
	dd	_889
	dd	2174
	dd	30
	align	4
_348:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,85,80,83,58
	align	4
_9241:
	dd	3
	dd	0
	dd	0
	align	4
_9233:
	dd	_889
	dd	2176
	dd	6
	align	4
_9236:
	dd	_889
	dd	2191
	dd	6
	align	4
_9244:
	dd	_889
	dd	2203
	dd	3
	align	4
_9247:
	dd	_889
	dd	2219
	dd	3
	align	4
_9254:
	dd	3
	dd	0
	dd	0
	align	4
_9251:
	dd	_889
	dd	2220
	dd	4
	align	4
_9261:
	dd	3
	dd	0
	dd	0
	align	4
_9256:
	dd	_889
	dd	2222
	dd	4
	align	4
_9257:
	dd	_889
	dd	2223
	dd	4
	align	4
_9260:
	dd	_889
	dd	2224
	dd	5
	align	4
_9262:
	dd	_889
	dd	2227
	dd	3
	align	4
_9289:
	dd	3
	dd	0
	dd	0
	align	4
_9274:
	dd	_889
	dd	2229
	dd	4
	align	4
_9275:
	dd	_889
	dd	2230
	dd	4
	align	4
_9276:
	dd	_889
	dd	2231
	dd	4
	align	4
_9281:
	dd	3
	dd	0
	dd	0
	align	4
_9280:
	dd	_889
	dd	2231
	dd	38
	align	4
_9284:
	dd	3
	dd	0
	dd	0
	align	4
_9283:
	dd	_889
	dd	2231
	dd	60
	align	4
_9285:
	dd	_889
	dd	2232
	dd	4
	align	4
_13191:
	dd	0x3fc00000
	align	4
_9288:
	dd	_889
	dd	2233
	dd	4
	align	4
_9290:
	dd	_889
	dd	2237
	dd	3
	align	4
_9293:
	dd	_889
	dd	2240
	dd	3
	align	4
_9310:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-208
	dd	0
	align	4
_9297:
	dd	_889
	dd	2241
	dd	4
	align	4
_9309:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-212
	dd	0
	align	4
_9301:
	dd	_889
	dd	2243
	dd	5
	align	4
_9311:
	dd	_889
	dd	2250
	dd	3
	align	4
_9328:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-216
	dd	0
	align	4
_9321:
	dd	_889
	dd	2251
	dd	4
	align	4
_13192:
	dd	0x44188000
	align	4
_13193:
	dd	0x41000000
	align	4
_9329:
	dd	_889
	dd	2255
	dd	3
	align	4
_9330:
	dd	_889
	dd	2256
	dd	3
	align	4
_9333:
	dd	_889
	dd	2257
	dd	3
	align	4
_9342:
	dd	1
	dd	_594
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_396
	dd	_405
	dd	-8
	dd	2
	dd	_398
	dd	_405
	dd	-12
	dd	0
	align	4
_9336:
	dd	_889
	dd	2262
	dd	3
_9725:
	db	"versch",0
_9726:
	db	"listx",0
_9727:
	db	"listy",0
_9728:
	db	"selectedtypeN",0
	align	4
_9724:
	dd	1
	dd	_595
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_9725
	dd	_405
	dd	-8
	dd	2
	dd	_9726
	dd	_405
	dd	-12
	dd	2
	dd	_9727
	dd	_405
	dd	-16
	dd	2
	dd	_9728
	dd	_405
	dd	-20
	dd	0
	align	4
_9343:
	dd	_889
	dd	2265
	dd	3
	align	4
_9345:
	dd	_889
	dd	2266
	dd	3
	align	4
_9347:
	dd	_889
	dd	2267
	dd	3
	align	4
_9349:
	dd	_889
	dd	2268
	dd	3
	align	4
_9351:
	dd	_889
	dd	2270
	dd	3
	align	4
_9723:
	dd	3
	dd	0
	dd	0
	align	4
_9367:
	dd	_889
	dd	2271
	dd	4
_9721:
	db	"br",0
_9722:
	db	"breite",0
	align	4
_9720:
	dd	3
	dd	0
	dd	2
	dd	_9721
	dd	_397
	dd	-24
	dd	2
	dd	_9722
	dd	_397
	dd	-28
	dd	0
	align	4
_9373:
	dd	_889
	dd	2275
	dd	5
	align	4
_9563:
	dd	3
	dd	0
	dd	0
	align	4
_9383:
	dd	_889
	dd	2277
	dd	7
	align	4
_9391:
	dd	3
	dd	0
	dd	0
	align	4
_9388:
	dd	_889
	dd	2279
	dd	8
	align	4
_9520:
	dd	3
	dd	0
	dd	0
	align	4
_9392:
	dd	_889
	dd	2283
	dd	8
	align	4
_9395:
	dd	_889
	dd	2284
	dd	8
	align	4
_9398:
	dd	_889
	dd	2285
	dd	8
	align	4
_9401:
	dd	_889
	dd	2287
	dd	8
	align	4
_9404:
	dd	_889
	dd	2288
	dd	8
	align	4
_9407:
	dd	_889
	dd	2289
	dd	8
	align	4
_9410:
	dd	_889
	dd	2291
	dd	8
	align	4
_9413:
	dd	_889
	dd	2292
	dd	8
	align	4
_9416:
	dd	_889
	dd	2295
	dd	8
	align	4
_9428:
	dd	3
	dd	0
	dd	0
	align	4
_9418:
	dd	_889
	dd	2296
	dd	9
	align	4
_9427:
	dd	3
	dd	0
	dd	0
	align	4
_9422:
	dd	_889
	dd	2297
	dd	10
	align	4
_9423:
	dd	_889
	dd	2298
	dd	10
	align	4
_9429:
	dd	_889
	dd	2301
	dd	8
	align	4
_9441:
	dd	3
	dd	0
	dd	0
	align	4
_9431:
	dd	_889
	dd	2302
	dd	9
	align	4
_9440:
	dd	3
	dd	0
	dd	0
	align	4
_9435:
	dd	_889
	dd	2303
	dd	10
	align	4
_9436:
	dd	_889
	dd	2304
	dd	10
	align	4
_9442:
	dd	_889
	dd	2307
	dd	8
	align	4
_9454:
	dd	3
	dd	0
	dd	0
	align	4
_9444:
	dd	_889
	dd	2308
	dd	9
	align	4
_9453:
	dd	3
	dd	0
	dd	0
	align	4
_9448:
	dd	_889
	dd	2309
	dd	10
	align	4
_9449:
	dd	_889
	dd	2310
	dd	10
	align	4
_9455:
	dd	_889
	dd	2313
	dd	8
	align	4
_9467:
	dd	3
	dd	0
	dd	0
	align	4
_9457:
	dd	_889
	dd	2314
	dd	9
	align	4
_9466:
	dd	3
	dd	0
	dd	0
	align	4
_9461:
	dd	_889
	dd	2315
	dd	10
	align	4
_9462:
	dd	_889
	dd	2316
	dd	10
	align	4
_9468:
	dd	_889
	dd	2319
	dd	8
	align	4
_9480:
	dd	3
	dd	0
	dd	0
	align	4
_9470:
	dd	_889
	dd	2320
	dd	9
	align	4
_9479:
	dd	3
	dd	0
	dd	0
	align	4
_9474:
	dd	_889
	dd	2321
	dd	10
	align	4
_9475:
	dd	_889
	dd	2322
	dd	10
	align	4
_9481:
	dd	_889
	dd	2325
	dd	8
	align	4
_9493:
	dd	3
	dd	0
	dd	0
	align	4
_9483:
	dd	_889
	dd	2326
	dd	9
	align	4
_9492:
	dd	3
	dd	0
	dd	0
	align	4
_9487:
	dd	_889
	dd	2327
	dd	10
	align	4
_9488:
	dd	_889
	dd	2328
	dd	10
	align	4
_9494:
	dd	_889
	dd	2331
	dd	8
	align	4
_9506:
	dd	3
	dd	0
	dd	0
	align	4
_9496:
	dd	_889
	dd	2332
	dd	9
	align	4
_9505:
	dd	3
	dd	0
	dd	0
	align	4
_9500:
	dd	_889
	dd	2333
	dd	10
	align	4
_9501:
	dd	_889
	dd	2334
	dd	10
	align	4
_9507:
	dd	_889
	dd	2337
	dd	8
	align	4
_9519:
	dd	3
	dd	0
	dd	0
	align	4
_9509:
	dd	_889
	dd	2338
	dd	9
	align	4
_9518:
	dd	3
	dd	0
	dd	0
	align	4
_9513:
	dd	_889
	dd	2339
	dd	10
	align	4
_9514:
	dd	_889
	dd	2340
	dd	10
	align	4
_9521:
	dd	_889
	dd	2348
	dd	7
	align	4
_9562:
	dd	3
	dd	0
	dd	0
	align	4
_9525:
	dd	_889
	dd	2349
	dd	8
	align	4
_9561:
	dd	3
	dd	0
	dd	0
	align	4
_9529:
	dd	_889
	dd	2350
	dd	8
	align	4
_9560:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-32
	dd	0
	align	4
_9539:
	dd	_889
	dd	2351
	dd	9
	align	4
_9559:
	dd	3
	dd	0
	dd	0
	align	4
_9543:
	dd	_889
	dd	2352
	dd	10
	align	4
_9552:
	dd	3
	dd	0
	dd	0
	align	4
_9547:
	dd	_889
	dd	2353
	dd	11
	align	4
_9551:
	dd	_889
	dd	2354
	dd	11
	align	4
_9558:
	dd	3
	dd	0
	dd	0
	align	4
_9554:
	dd	_889
	dd	2356
	dd	11
	align	4
_9564:
	dd	3
	dd	0
	dd	0
	align	4
_9620:
	dd	3
	dd	0
	dd	0
	align	4
_9565:
	dd	_889
	dd	2364
	dd	7
	align	4
_9596:
	dd	3
	dd	0
	dd	0
	align	4
_9574:
	dd	_889
	dd	2366
	dd	9
	align	4
_9577:
	dd	_889
	dd	2367
	dd	9
	align	4
_9595:
	dd	3
	dd	0
	dd	0
	align	4
_9579:
	dd	_889
	dd	2368
	dd	10
	align	4
_9594:
	dd	3
	dd	0
	dd	0
	align	4
_9583:
	dd	_889
	dd	2369
	dd	11
	align	4
_13400:
	dd	0x42900000
	align	4
_9619:
	dd	3
	dd	0
	dd	0
	align	4
_9597:
	dd	_889
	dd	2374
	dd	9
	align	4
_9600:
	dd	_889
	dd	2375
	dd	9
	align	4
_9618:
	dd	3
	dd	0
	dd	0
	align	4
_9602:
	dd	_889
	dd	2376
	dd	10
	align	4
_9617:
	dd	3
	dd	0
	dd	0
	align	4
_9606:
	dd	_889
	dd	2377
	dd	11
	align	4
_13401:
	dd	0x42900000
	align	4
_9621:
	dd	_889
	dd	2385
	dd	5
	align	4
_9622:
	dd	_889
	dd	2386
	dd	5
	align	4
_9625:
	dd	_889
	dd	2387
	dd	5
	align	4
_9626:
	dd	_889
	dd	2388
	dd	5
	align	4
_9627:
	dd	_889
	dd	2389
	dd	5
	align	4
_9637:
	dd	_889
	dd	2390
	dd	5
	align	4
_13402:
	dd	0x42240000
	align	4
_9639:
	dd	_889
	dd	2391
	dd	5
	align	4
_13403:
	dd	0x40800000
	align	4
_13404:
	dd	0x40400000
	align	4
_9650:
	dd	3
	dd	0
	dd	0
	align	4
_9649:
	dd	_889
	dd	2391
	dd	42
	align	4
_9651:
	dd	_889
	dd	2394
	dd	5
	align	4
_9652:
	dd	_889
	dd	2395
	dd	5
	align	4
_9653:
	dd	_889
	dd	2396
	dd	5
	align	4
_9654:
	dd	_889
	dd	2397
	dd	5
	align	4
_9655:
	dd	_889
	dd	2398
	dd	5
	align	4
_9669:
	dd	3
	dd	0
	dd	0
	align	4
_9666:
	dd	_889
	dd	2400
	dd	7
	align	4
_9673:
	dd	3
	dd	0
	dd	0
	align	4
_9670:
	dd	_889
	dd	2402
	dd	7
	align	4
_9681:
	dd	3
	dd	0
	dd	0
	align	4
_9674:
	dd	_889
	dd	2404
	dd	7
	align	4
_9689:
	dd	3
	dd	0
	dd	0
	align	4
_9682:
	dd	_889
	dd	2406
	dd	7
	align	4
_9690:
	dd	_889
	dd	2409
	dd	5
	align	4
_9691:
	dd	_889
	dd	2412
	dd	5
	align	4
_9719:
	dd	3
	dd	0
	dd	0
	align	4
_9693:
	dd	_889
	dd	2413
	dd	6
	align	4
_9718:
	dd	3
	dd	0
	dd	0
	align	4
_9697:
	dd	_889
	dd	2414
	dd	7
	align	4
_9711:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-36
	dd	0
	align	4
_9707:
	dd	_889
	dd	2415
	dd	8
	align	4
_9712:
	dd	_889
	dd	2417
	dd	7
	align	4
_9853:
	dd	1
	dd	_596
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	0
	align	4
_9729:
	dd	_889
	dd	2424
	dd	3
	align	4
_9852:
	dd	3
	dd	0
	dd	0
	align	4
_9733:
	dd	_889
	dd	2425
	dd	4
	align	4
_9851:
	dd	3
	dd	0
	dd	0
	align	4
_9749:
	dd	_889
	dd	2426
	dd	5
	align	4
_9754:
	dd	_889
	dd	2427
	dd	5
	align	4
_9825:
	dd	3
	dd	0
	dd	0
	align	4
_9760:
	dd	_889
	dd	2428
	dd	6
	align	4
_13533:
	dd	0x42100000
	align	4
_9770:
	dd	_889
	dd	2429
	dd	6
	align	4
_13534:
	dd	0x42100000
	align	4
_9780:
	dd	_889
	dd	2430
	dd	6
	align	4
_9785:
	dd	_889
	dd	2431
	dd	6
	align	4
_9805:
	dd	3
	dd	0
	dd	0
	align	4
_9795:
	dd	_889
	dd	2433
	dd	9
	align	4
_9823:
	dd	3
	dd	0
	dd	0
	align	4
_9806:
	dd	_889
	dd	2435
	dd	8
	align	4
_9822:
	dd	3
	dd	0
	dd	0
	align	4
_9812:
	dd	_889
	dd	2436
	dd	9
	align	4
_9824:
	dd	3
	dd	0
	dd	0
	align	4
_9850:
	dd	3
	dd	0
	dd	0
	align	4
_9827:
	dd	_889
	dd	2441
	dd	6
	align	4
_9837:
	dd	3
	dd	0
	dd	0
	align	4
_9838:
	dd	3
	dd	0
	dd	0
	align	4
_9849:
	dd	3
	dd	0
	dd	0
	align	4
_9839:
	dd	_889
	dd	2447
	dd	8
	align	4
_10208:
	dd	1
	dd	_597
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_515
	dd	_414
	dd	-8
	dd	0
	align	4
_9854:
	dd	_889
	dd	2454
	dd	3
	align	4
_10146:
	dd	3
	dd	0
	dd	0
	align	4
_9858:
	dd	_889
	dd	2456
	dd	4
	align	4
_10145:
	dd	3
	dd	0
	dd	0
	align	4
_9862:
	dd	_889
	dd	2458
	dd	5
	align	4
_9866:
	dd	_889
	dd	2459
	dd	5
	align	4
_10144:
	dd	3
	dd	0
	dd	0
	align	4
_9874:
	dd	_889
	dd	2460
	dd	6
	align	4
_9878:
	dd	_889
	dd	2461
	dd	6
	align	4
_10143:
	dd	3
	dd	0
	dd	0
	align	4
_9887:
	dd	_889
	dd	2462
	dd	7
	align	4
_10142:
	dd	3
	dd	0
	dd	0
	align	4
_9891:
	dd	_889
	dd	2463
	dd	8
	align	4
_10141:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-12
	dd	2
	dd	_398
	dd	_405
	dd	-16
	dd	0
	align	4
_9899:
	dd	_889
	dd	2464
	dd	9
	align	4
_9903:
	dd	_889
	dd	2465
	dd	9
	align	4
_9905:
	dd	_889
	dd	2466
	dd	9
	align	4
_9907:
	dd	_889
	dd	2468
	dd	9
	align	4
_9929:
	dd	3
	dd	0
	dd	0
	align	4
_9921:
	dd	_889
	dd	2470
	dd	11
	align	4
_9938:
	dd	3
	dd	0
	dd	0
	align	4
_9930:
	dd	_889
	dd	2472
	dd	11
	align	4
_9947:
	dd	3
	dd	0
	dd	0
	align	4
_9939:
	dd	_889
	dd	2474
	dd	11
	align	4
_9956:
	dd	3
	dd	0
	dd	0
	align	4
_9948:
	dd	_889
	dd	2476
	dd	11
	align	4
_9965:
	dd	3
	dd	0
	dd	0
	align	4
_9957:
	dd	_889
	dd	2478
	dd	11
	align	4
_9974:
	dd	3
	dd	0
	dd	0
	align	4
_9966:
	dd	_889
	dd	2480
	dd	11
	align	4
_9983:
	dd	3
	dd	0
	dd	0
	align	4
_9975:
	dd	_889
	dd	2482
	dd	11
	align	4
_9992:
	dd	3
	dd	0
	dd	0
	align	4
_9984:
	dd	_889
	dd	2484
	dd	11
	align	4
_10001:
	dd	3
	dd	0
	dd	0
	align	4
_9993:
	dd	_889
	dd	2486
	dd	11
	align	4
_10002:
	dd	_889
	dd	2489
	dd	9
	align	4
_10017:
	dd	3
	dd	0
	dd	0
	align	4
_10009:
	dd	_889
	dd	2491
	dd	11
	align	4
_10140:
	dd	3
	dd	0
	dd	0
	align	4
_10018:
	dd	_889
	dd	2493
	dd	11
	align	4
_10139:
	dd	3
	dd	0
	dd	0
	align	4
_10022:
	dd	_889
	dd	2494
	dd	12
	align	4
_10138:
	dd	3
	dd	0
	dd	0
	align	4
_10029:
	dd	_889
	dd	2495
	dd	13
_10133:
	db	"no",0
_10134:
	db	"so",0
_10135:
	db	"we",0
_10136:
	db	"os",0
_10137:
	db	"center",0
	align	4
_10132:
	dd	3
	dd	0
	dd	2
	dd	_10133
	dd	_405
	dd	-20
	dd	2
	dd	_10134
	dd	_405
	dd	-24
	dd	2
	dd	_10135
	dd	_405
	dd	-28
	dd	2
	dd	_10136
	dd	_405
	dd	-32
	dd	2
	dd	_10137
	dd	_405
	dd	-36
	dd	0
	align	4
_10036:
	dd	_889
	dd	2496
	dd	14
	align	4
_10043:
	dd	_889
	dd	2497
	dd	14
	align	4
_10050:
	dd	_889
	dd	2498
	dd	14
	align	4
_10057:
	dd	_889
	dd	2499
	dd	14
	align	4
_10064:
	dd	_889
	dd	2501
	dd	14
	align	4
_10071:
	dd	_889
	dd	2506
	dd	14
	align	4
_10081:
	dd	3
	dd	0
	dd	0
	align	4
_10073:
	dd	_889
	dd	2508
	dd	15
	align	4
_10082:
	dd	_889
	dd	2510
	dd	14
	align	4
_10092:
	dd	3
	dd	0
	dd	0
	align	4
_10084:
	dd	_889
	dd	2512
	dd	15
	align	4
_10093:
	dd	_889
	dd	2514
	dd	14
	align	4
_10103:
	dd	3
	dd	0
	dd	0
	align	4
_10095:
	dd	_889
	dd	2516
	dd	15
	align	4
_10104:
	dd	_889
	dd	2518
	dd	14
	align	4
_10114:
	dd	3
	dd	0
	dd	0
	align	4
_10106:
	dd	_889
	dd	2520
	dd	15
	align	4
_10115:
	dd	_889
	dd	2523
	dd	14
	align	4
_10131:
	dd	3
	dd	0
	dd	0
	align	4
_10123:
	dd	_889
	dd	2524
	dd	15
	align	4
_10207:
	dd	3
	dd	0
	dd	0
	align	4
_10148:
	dd	_889
	dd	2536
	dd	8
	align	4
_10206:
	dd	3
	dd	0
	dd	0
	align	4
_10152:
	dd	_889
	dd	2537
	dd	4
	align	4
_10205:
	dd	3
	dd	0
	dd	0
	align	4
_10180:
	dd	_889
	dd	2538
	dd	4
	align	4
_10204:
	dd	3
	dd	0
	dd	0
	align	4
_10188:
	dd	_889
	dd	2539
	dd	5
	align	4
_10290:
	dd	1
	dd	_598
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_515
	dd	_414
	dd	-8
	dd	0
	align	4
_10209:
	dd	_889
	dd	2545
	dd	3
	align	4
_10240:
	dd	3
	dd	0
	dd	0
	align	4
_10213:
	dd	_889
	dd	2546
	dd	4
	align	4
_10239:
	dd	3
	dd	0
	dd	0
	align	4
_10217:
	dd	_889
	dd	2548
	dd	5
	align	4
_10238:
	dd	3
	dd	0
	dd	0
	align	4
_10221:
	dd	_889
	dd	2549
	dd	6
	align	4
_10237:
	dd	3
	dd	0
	dd	0
	align	4
_10229:
	dd	_889
	dd	2550
	dd	7
	align	4
_10289:
	dd	3
	dd	0
	dd	0
	align	4
_10242:
	dd	_889
	dd	2554
	dd	8
	align	4
_10288:
	dd	3
	dd	0
	dd	0
	align	4
_10246:
	dd	_889
	dd	2555
	dd	4
	align	4
_10287:
	dd	3
	dd	0
	dd	0
	align	4
_10262:
	dd	_889
	dd	2556
	dd	4
	align	4
_10286:
	dd	3
	dd	0
	dd	0
	align	4
_10270:
	dd	_889
	dd	2558
	dd	5
_10496:
	db	"xVector",0
_10497:
	db	"yVector",0
_10498:
	db	"angle",0
_10499:
	db	"xSpeed",0
_10500:
	db	"ySpeed",0
	align	4
_10495:
	dd	1
	dd	_599
	dd	2
	dd	_1065
	dd	_2473
	dd	-4
	dd	2
	dd	_515
	dd	_414
	dd	-8
	dd	2
	dd	_10496
	dd	_397
	dd	-12
	dd	2
	dd	_10497
	dd	_397
	dd	-16
	dd	2
	dd	_10498
	dd	_397
	dd	-20
	dd	2
	dd	_10499
	dd	_397
	dd	-24
	dd	2
	dd	_10500
	dd	_397
	dd	-28
	dd	0
	align	4
_10291:
	dd	_889
	dd	2565
	dd	3
	align	4
_10296:
	dd	_889
	dd	2566
	dd	3
	align	4
_10302:
	dd	_889
	dd	2567
	dd	3
	align	4
_10308:
	dd	_889
	dd	2568
	dd	3
	align	4
_10310:
	dd	_889
	dd	2569
	dd	3
	align	4
_10314:
	dd	_889
	dd	2570
	dd	3
	align	4
_10318:
	dd	_889
	dd	2573
	dd	3
	align	4
_10350:
	dd	3
	dd	0
	dd	0
	align	4
_10324:
	dd	_889
	dd	2574
	dd	4
	align	4
_10349:
	dd	3
	dd	0
	dd	0
	align	4
_10328:
	dd	_889
	dd	2575
	dd	5
	align	4
_10342:
	dd	3
	dd	0
	dd	0
	align	4
_10332:
	dd	_889
	dd	2576
	dd	6
	align	4
_10336:
	dd	_889
	dd	2577
	dd	6
	align	4
_10348:
	dd	3
	dd	0
	dd	0
	align	4
_10344:
	dd	_889
	dd	2579
	dd	6
	align	4
_10356:
	dd	3
	dd	0
	dd	0
	align	4
_10352:
	dd	_889
	dd	2583
	dd	4
	align	4
_10357:
	dd	_889
	dd	2585
	dd	3
	align	4
_10367:
	dd	3
	dd	0
	dd	0
	align	4
_10361:
	dd	_889
	dd	2585
	dd	38
	align	4
_10368:
	dd	_889
	dd	2587
	dd	3
	align	4
_10378:
	dd	3
	dd	0
	dd	0
	align	4
_10372:
	dd	_889
	dd	2587
	dd	37
	align	4
_10379:
	dd	_889
	dd	2588
	dd	3
	align	4
_10389:
	dd	3
	dd	0
	dd	0
	align	4
_10383:
	dd	_889
	dd	2588
	dd	37
	align	4
_10390:
	dd	_889
	dd	2589
	dd	3
	align	4
_10400:
	dd	3
	dd	0
	dd	0
	align	4
_10394:
	dd	_889
	dd	2589
	dd	37
	align	4
_10401:
	dd	_889
	dd	2591
	dd	3
	align	4
_10413:
	dd	3
	dd	0
	dd	0
	align	4
_10407:
	dd	_889
	dd	2591
	dd	57
	align	4
_10414:
	dd	_889
	dd	2592
	dd	3
	align	4
_10426:
	dd	3
	dd	0
	dd	0
	align	4
_10420:
	dd	_889
	dd	2592
	dd	57
	align	4
_10427:
	dd	_889
	dd	2594
	dd	3
	align	4
_10439:
	dd	3
	dd	0
	dd	0
	align	4
_10433:
	dd	_889
	dd	2594
	dd	58
	align	4
_10440:
	dd	_889
	dd	2595
	dd	3
	align	4
_10452:
	dd	3
	dd	0
	dd	0
	align	4
_10446:
	dd	_889
	dd	2595
	dd	58
	align	4
_10453:
	dd	_889
	dd	2597
	dd	3
	align	4
_10465:
	dd	3
	dd	0
	dd	0
	align	4
_10459:
	dd	_889
	dd	2597
	dd	49
	align	4
_10473:
	dd	3
	dd	0
	dd	0
	align	4
_10467:
	dd	_889
	dd	2597
	dd	77
	align	4
_10474:
	dd	_889
	dd	2598
	dd	3
	align	4
_10486:
	dd	3
	dd	0
	dd	0
	align	4
_10480:
	dd	_889
	dd	2598
	dd	49
	align	4
_10494:
	dd	3
	dd	0
	dd	0
	align	4
_10488:
	dd	_889
	dd	2598
	dd	77
_10584:
	db	"ordner",0
	align	4
_10583:
	dd	1
	dd	_600
	dd	2
	dd	_10584
	dd	_419
	dd	-4
	dd	2
	dd	_4401
	dd	_419
	dd	-8
	dd	0
	align	4
_10501:
	dd	_889
	dd	2602
	dd	2
	align	4
_374:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	46,109,97,112,32,76,97,100,101,110,63
	align	4
_373:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	77,97,112,110,97,109,101,58,32
_10579:
	db	"file",0
_10580:
	db	":TStream",0
_10581:
	db	"existent",0
	align	4
_10578:
	dd	3
	dd	0
	dd	2
	dd	_10579
	dd	_10580
	dd	-12
	dd	2
	dd	_10581
	dd	_405
	dd	-16
	dd	0
	align	4
_10503:
	dd	_889
	dd	2603
	dd	3
	align	4
_10505:
	dd	_889
	dd	2604
	dd	3
	align	4
_375:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,109,97,112
	align	4
_10507:
	dd	_889
	dd	2605
	dd	3
	align	4
_10577:
	dd	3
	dd	0
	dd	0
	align	4
_10509:
	dd	_889
	dd	2606
	dd	4
	align	4
_10510:
	dd	_889
	dd	2607
	dd	4
	align	4
_10511:
	dd	_889
	dd	2608
	dd	4
	align	4
_10512:
	dd	_889
	dd	2610
	dd	4
	align	4
_10528:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-20
	dd	0
	align	4
_10516:
	dd	_889
	dd	2611
	dd	5
	align	4
_10527:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-24
	dd	0
	align	4
_10520:
	dd	_889
	dd	2612
	dd	6
	align	4
_10529:
	dd	_889
	dd	2617
	dd	4
	align	4
_10545:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-28
	dd	0
	align	4
_10533:
	dd	_889
	dd	2618
	dd	5
	align	4
_10544:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-32
	dd	0
	align	4
_10537:
	dd	_889
	dd	2619
	dd	6
	align	4
_10546:
	dd	_889
	dd	2624
	dd	4
	align	4
_10575:
	dd	3
	dd	0
	dd	2
	dd	_396
	dd	_405
	dd	-36
	dd	0
	align	4
_10550:
	dd	_889
	dd	2625
	dd	5
	align	4
_10574:
	dd	3
	dd	0
	dd	2
	dd	_398
	dd	_405
	dd	-40
	dd	0
	align	4
_10554:
	dd	_889
	dd	2626
	dd	8
	align	4
_10561:
	dd	_889
	dd	2627
	dd	7
	align	4
_10573:
	dd	3
	dd	0
	dd	2
	dd	_3353
	dd	_3354
	dd	-44
	dd	0
	align	4
_10568:
	dd	_889
	dd	2628
	dd	8
	align	4
_10570:
	dd	_889
	dd	2630
	dd	8
	align	4
_10576:
	dd	_889
	dd	2638
	dd	4
	align	4
_10582:
	dd	_889
	dd	2641
	dd	2
_10587:
	db	"PixelX",0
_10588:
	db	"tileX",0
_10589:
	db	"tileY",0
_10590:
	db	"tileW",0
	align	4
_10586:
	dd	1
	dd	_10587
	dd	2
	dd	_10588
	dd	_405
	dd	-4
	dd	2
	dd	_10589
	dd	_405
	dd	-8
	dd	2
	dd	_10590
	dd	_405
	dd	-12
	dd	0
	align	4
_10585:
	dd	_889
	dd	2656
	dd	2
_10593:
	db	"PixelY",0
_10594:
	db	"tileH",0
	align	4
_10592:
	dd	1
	dd	_10593
	dd	2
	dd	_10588
	dd	_405
	dd	-4
	dd	2
	dd	_10589
	dd	_405
	dd	-8
	dd	2
	dd	_10594
	dd	_405
	dd	-12
	dd	0
	align	4
_10591:
	dd	_889
	dd	2660
	dd	2
_10599:
	db	"TileX",0
_10600:
	db	"offsetX",0
_10601:
	db	"offsetY",0
	align	4
_10598:
	dd	1
	dd	_10599
	dd	2
	dd	_10587
	dd	_397
	dd	-4
	dd	2
	dd	_10593
	dd	_397
	dd	-8
	dd	2
	dd	_10590
	dd	_405
	dd	-12
	dd	2
	dd	_10594
	dd	_405
	dd	-16
	dd	2
	dd	_10600
	dd	_397
	dd	-20
	dd	2
	dd	_10601
	dd	_397
	dd	-24
	dd	0
	align	4
_10595:
	dd	_889
	dd	2664
	dd	2
	align	4
_10596:
	dd	_889
	dd	2665
	dd	2
	align	4
_10597:
	dd	_889
	dd	2666
	dd	2
	align	4
_13843:
	dd	0x40000000
_10606:
	db	"TileY",0
	align	4
_10605:
	dd	1
	dd	_10606
	dd	2
	dd	_10587
	dd	_397
	dd	-4
	dd	2
	dd	_10593
	dd	_397
	dd	-8
	dd	2
	dd	_10590
	dd	_405
	dd	-12
	dd	2
	dd	_10594
	dd	_405
	dd	-16
	dd	2
	dd	_10600
	dd	_397
	dd	-20
	dd	2
	dd	_10601
	dd	_397
	dd	-24
	dd	0
	align	4
_10602:
	dd	_889
	dd	2670
	dd	2
	align	4
_10603:
	dd	_889
	dd	2671
	dd	2
	align	4
_10604:
	dd	_889
	dd	2672
	dd	2
	align	4
_13847:
	dd	0x40000000
_10612:
	db	"DrawBox",0
_10613:
	db	"d",0
	align	4
_10611:
	dd	1
	dd	_10612
	dd	2
	dd	_2173
	dd	_405
	dd	-4
	dd	2
	dd	_2175
	dd	_405
	dd	-8
	dd	2
	dd	_3080
	dd	_405
	dd	-12
	dd	2
	dd	_10613
	dd	_405
	dd	-16
	dd	0
	align	4
_10607:
	dd	_889
	dd	2675
	dd	3
	align	4
_10608:
	dd	_889
	dd	2676
	dd	3
	align	4
_10609:
	dd	_889
	dd	2677
	dd	3
	align	4
_10610:
	dd	_889
	dd	2678
	dd	3
_10628:
	db	"RectsOverlap",0
_10629:
	db	"x0",0
_10630:
	db	"y0",0
_10631:
	db	"w0",0
_10632:
	db	"h0",0
_10633:
	db	"x2",0
_10634:
	db	"y2",0
_10635:
	db	"w2",0
_10636:
	db	"h2",0
	align	4
_10627:
	dd	1
	dd	_10628
	dd	2
	dd	_10629
	dd	_405
	dd	-4
	dd	2
	dd	_10630
	dd	_405
	dd	-8
	dd	2
	dd	_10631
	dd	_405
	dd	-12
	dd	2
	dd	_10632
	dd	_405
	dd	-16
	dd	2
	dd	_10633
	dd	_405
	dd	-20
	dd	2
	dd	_10634
	dd	_405
	dd	-24
	dd	2
	dd	_10635
	dd	_405
	dd	-28
	dd	2
	dd	_10636
	dd	_405
	dd	-32
	dd	0
	align	4
_10614:
	dd	_889
	dd	2681
	dd	5
	align	4
_10619:
	dd	3
	dd	0
	dd	0
	align	4
_10618:
	dd	_889
	dd	2681
	dd	46
	align	4
_10620:
	dd	_889
	dd	2682
	dd	5
	align	4
_10625:
	dd	3
	dd	0
	dd	0
	align	4
_10624:
	dd	_889
	dd	2682
	dd	46
	align	4
_10626:
	dd	_889
	dd	2683
	dd	5
