	.reference	_JoyCount
	.reference	___bb_appstub_appstub
	.reference	___bb_astar_astar
	.reference	___bb_audio_audio
	.reference	___bb_bank_bank
	.reference	___bb_bankstream_bankstream
	.reference	___bb_basic_basic
	.reference	___bb_blitz_blitz
	.reference	___bb_bmploader_bmploader
	.reference	___bb_d3d7max2d_d3d7max2d
	.reference	___bb_directx_directx
	.reference	___bb_dxgraphics_dxgraphics
	.reference	___bb_event_event
	.reference	___bb_eventqueue_eventqueue
	.reference	___bb_font_font
	.reference	___bb_freeaudioaudio_freeaudioaudio
	.reference	___bb_freejoy_freejoy
	.reference	___bb_freeprocess_freeprocess
	.reference	___bb_freetypefont_freetypefont
	.reference	___bb_glew_glew
	.reference	___bb_glgraphics_glgraphics
	.reference	___bb_glmax2d_glmax2d
	.reference	___bb_gnet_gnet
	.reference	___bb_jpgloader_jpgloader
	.reference	___bb_macos_macos
	.reference	___bb_maxutil_maxutil
	.reference	___bb_oggloader_oggloader
	.reference	___bb_pngloader_pngloader
	.reference	___bb_retro_retro
	.reference	___bb_tgaloader_tgaloader
	.reference	___bb_timer_timer
	.reference	___bb_wavloader_wavloader
	.reference	___bb_win32_win32
	.reference	__brl_linkedlist_TList_AddFirst
	.reference	__brl_linkedlist_TList_AddLast
	.reference	__brl_linkedlist_TList_Clear
	.reference	__brl_linkedlist_TList_Contains
	.reference	__brl_linkedlist_TList_Copy
	.reference	__brl_linkedlist_TList_Count
	.reference	__brl_linkedlist_TList_DataType
	.reference	__brl_linkedlist_TList_Delete
	.reference	__brl_linkedlist_TList_FindLink
	.reference	__brl_linkedlist_TList_First
	.reference	__brl_linkedlist_TList_FirstLink
	.reference	__brl_linkedlist_TList_FromArray
	.reference	__brl_linkedlist_TList_InsertAfterLink
	.reference	__brl_linkedlist_TList_InsertBeforeLink
	.reference	__brl_linkedlist_TList_IsEmpty
	.reference	__brl_linkedlist_TList_Last
	.reference	__brl_linkedlist_TList_LastLink
	.reference	__brl_linkedlist_TList_New
	.reference	__brl_linkedlist_TList_ObjectEnumerator
	.reference	__brl_linkedlist_TList_Remove
	.reference	__brl_linkedlist_TList_RemoveFirst
	.reference	__brl_linkedlist_TList_RemoveLast
	.reference	__brl_linkedlist_TList_Reverse
	.reference	__brl_linkedlist_TList_Reversed
	.reference	__brl_linkedlist_TList_Sort
	.reference	__brl_linkedlist_TList_Swap
	.reference	__brl_linkedlist_TList_ToArray
	.reference	__brl_linkedlist_TList_ValueAtIndex
	.reference	_bbATan2
	.reference	_bbAppTitle
	.reference	_bbArrayFromData
	.reference	_bbArrayNew
	.reference	_bbArrayNew1D
	.reference	_bbArraySlice
	.reference	_bbCos
	.reference	_bbDelay
	.reference	_bbEmptyArray
	.reference	_bbEmptyString
	.reference	_bbEnd
	.reference	_bbFloatAbs
	.reference	_bbFloatMax
	.reference	_bbFloatMin
	.reference	_bbFloatMod
	.reference	_bbFloatPow
	.reference	_bbFloatSgn
	.reference	_bbFloatToInt
	.reference	_bbGCCollect
	.reference	_bbGCFree
	.reference	_bbIntAbs
	.reference	_bbIntMax
	.reference	_bbIntMin
	.reference	_bbMilliSecs
	.reference	_bbNullObject
	.reference	_bbObjectClass
	.reference	_bbObjectCompare
	.reference	_bbObjectCtor
	.reference	_bbObjectDowncast
	.reference	_bbObjectDtor
	.reference	_bbObjectFree
	.reference	_bbObjectNew
	.reference	_bbObjectReserved
	.reference	_bbObjectSendMessage
	.reference	_bbObjectToString
	.reference	_bbOnDebugEnterScope
	.reference	_bbOnDebugEnterStm
	.reference	_bbOnDebugLeaveScope
	.reference	_bbSin
	.reference	_bbSqr
	.reference	_bbStringClass
	.reference	_bbStringCompare
	.reference	_bbStringConcat
	.reference	_bbStringFromCString
	.reference	_bbStringFromChar
	.reference	_bbStringFromInt
	.reference	_bbStringToCString
	.reference	_bbStringToInt
	.reference	_brl_audio_AllocChannel
	.reference	_brl_audio_ChannelPlaying
	.reference	_brl_audio_LoadSound
	.reference	_brl_audio_PauseChannel
	.reference	_brl_audio_PlaySound
	.reference	_brl_audio_SetChannelRate
	.reference	_brl_audio_SetChannelVolume
	.reference	_brl_bank_LoadBank
	.reference	_brl_bank_PeekByte
	.reference	_brl_bank_PeekInt
	.reference	_brl_bank_ResizeBank
	.reference	_brl_bank_SaveBank
	.reference	_brl_bank_TBank
	.reference	_brl_blitz_ArrayBoundsError
	.reference	_brl_blitz_NullFunctionError
	.reference	_brl_blitz_NullObjectError
	.reference	_brl_blitz_RuntimeError
	.reference	_brl_graphics_Flip
	.reference	_brl_graphics_Graphics
	.reference	_brl_graphics_GraphicsHeight
	.reference	_brl_graphics_GraphicsWidth
	.reference	_brl_linkedlist_ClearList
	.reference	_brl_linkedlist_CompareObjects
	.reference	_brl_linkedlist_CreateList
	.reference	_brl_linkedlist_ListAddLast
	.reference	_brl_linkedlist_ListRemove
	.reference	_brl_linkedlist_TList
	.reference	_brl_max2d_AutoImageFlags
	.reference	_brl_max2d_Cls
	.reference	_brl_max2d_DrawImage
	.reference	_brl_max2d_DrawRect
	.reference	_brl_max2d_DrawText
	.reference	_brl_max2d_ImageHeight
	.reference	_brl_max2d_ImageWidth
	.reference	_brl_max2d_ImagesCollide2
	.reference	_brl_max2d_LoadAnimImage
	.reference	_brl_max2d_LoadImage
	.reference	_brl_max2d_LoadImageFont
	.reference	_brl_max2d_MidHandleImage
	.reference	_brl_max2d_SetAlpha
	.reference	_brl_max2d_SetBlend
	.reference	_brl_max2d_SetClsColor
	.reference	_brl_max2d_SetColor
	.reference	_brl_max2d_SetImageFont
	.reference	_brl_max2d_SetImageHandle
	.reference	_brl_max2d_SetOrigin
	.reference	_brl_max2d_SetRotation
	.reference	_brl_max2d_SetScale
	.reference	_brl_max2d_TextHeight
	.reference	_brl_max2d_TextWidth
	.reference	_brl_polledinput_FlushKeys
	.reference	_brl_polledinput_GetChar
	.reference	_brl_polledinput_KeyDown
	.reference	_brl_polledinput_KeyHit
	.reference	_brl_polledinput_MouseDown
	.reference	_brl_polledinput_MouseHit
	.reference	_brl_polledinput_MouseX
	.reference	_brl_polledinput_MouseY
	.reference	_brl_polledinput_MouseZ
	.reference	_brl_random_Rand
	.reference	_brl_random_Rnd
	.reference	_brl_retro_Instr
	.reference	_brl_retro_Left
	.reference	_brl_retro_Mid
	.reference	_brl_retro_Upper
	.reference	_brl_standardio_Print
	.reference	_brl_stream_CloseStream
	.reference	_brl_stream_Eof
	.reference	_brl_stream_ReadInt
	.reference	_brl_stream_ReadStream
	.reference	_brl_stream_ReadString
	.reference	_brl_stream_WriteInt
	.reference	_brl_stream_WriteStream
	.reference	_brl_stream_WriteString
	.reference	_brl_system_HideMouse
	.reference	_brl_system_ShowMouse
	.reference	_glDisable
	.reference	_glLoadIdentity
	.reference	_glMatrixMode
	.reference	_glOrtho
	.reference	_pub_freejoy_JoyDown
	.reference	_pub_freejoy_JoyHit
	.reference	_pub_freejoy_JoyX
	.reference	_pub_freejoy_JoyY
	.globl	__bb_THiscore_Delete
	.globl	__bb_THiscore_MySort
	.globl	__bb_THiscore_New
	.globl	__bb_angel_Delete
	.globl	__bb_angel_New
	.globl	__bb_angel_init
	.globl	__bb_angel_logic
	.globl	__bb_anim_Delete
	.globl	__bb_anim_New
	.globl	__bb_anim_add
	.globl	__bb_anim_create
	.globl	__bb_anim_m_add
	.globl	__bb_anim_r_add
	.globl	__bb_anim_sharefile
	.globl	__bb_anim_toarray
	.globl	__bb_anim_update
	.globl	__bb_avatar_Delete
	.globl	__bb_avatar_New
	.globl	__bb_avatar_death
	.globl	__bb_avatar_dist
	.globl	__bb_avatar_draw
	.globl	__bb_avatar_gotradio
	.globl	__bb_avatar_init
	.globl	__bb_avatar_logic
	.globl	__bb_avatar_message
	.globl	__bb_avatar_nearest_baddie
	.globl	__bb_avatar_pressed
	.globl	__bb_avatar_pressing
	.globl	__bb_avatar_radiovolume
	.globl	__bb_avatar_setchooose
	.globl	__bb_avatar_update
	.globl	__bb_baddie_Delete
	.globl	__bb_baddie_New
	.globl	__bb_character_Delete
	.globl	__bb_character_New
	.globl	__bb_character_logic
	.globl	__bb_colour_Delete
	.globl	__bb_colour_New
	.globl	__bb_colour_def
	.globl	__bb_colour_set
	.globl	__bb_colour_setcls
	.globl	__bb_editor_Create
	.globl	__bb_editor_Delete
	.globl	__bb_editor_New
	.globl	__bb_editor_edinput
	.globl	__bb_editor_editordraw
	.globl	__bb_editor_mainloop
	.globl	__bb_editor_sDrawText
	.globl	__bb_editor_stiledraw
	.globl	__bb_editor_tilepage
	.globl	__bb_fog_Delete
	.globl	__bb_fog_New
	.globl	__bb_fog_foglist
	.globl	__bb_fog_init
	.globl	__bb_fog_makeall
	.globl	__bb_fog_update
	.globl	__bb_fog_updateall
	.globl	__bb_frame_Delete
	.globl	__bb_frame_New
	.globl	__bb_frame_create
	.globl	__bb_gameobj_Delete
	.globl	__bb_gameobj_New
	.globl	__bb_gameobj_attach
	.globl	__bb_gameobj_bread
	.globl	__bb_gameobj_bwrite
	.globl	__bb_gameobj_init
	.globl	__bb_gameobj_logic
	.globl	__bb_gameobj_make
	.globl	__bb_gameobj_notonscreen
	.globl	__bb_gameobj_reattach
	.globl	__bb_gameobj_testonscreen
	.globl	__bb_gameobj_update
	.globl	__bb_gameobjlist_Count
	.globl	__bb_gameobjlist_Delete
	.globl	__bb_gameobjlist_New
	.globl	__bb_gameobjlist_add
	.globl	__bb_gameobjlist_bwrite
	.globl	__bb_gameobjlist_reset
	.globl	__bb_graph_Compare
	.globl	__bb_graph_Delete
	.globl	__bb_graph_New
	.globl	__bb_graph_animate
	.globl	__bb_graph_collide
	.globl	__bb_graph_collideplayer
	.globl	__bb_graph_create
	.globl	__bb_graph_draw
	.globl	__bb_graph_oncollide
	.globl	__bb_graph_play
	.globl	__bb_graph_setchoose
	.globl	__bb_graph_update
	.globl	__bb_graphq_Delete
	.globl	__bb_graphq_New
	.globl	__bb_graphq_add
	.globl	__bb_graphq_atnum
	.globl	__bb_graphq_render
	.globl	__bb_hiscoretable_Delete
	.globl	__bb_hiscoretable_HISCORES
	.globl	__bb_hiscoretable_Load
	.globl	__bb_hiscoretable_New
	.globl	__bb_hiscoretable_addscore
	.globl	__bb_hiscoretable_draw
	.globl	__bb_hiscoretable_enter
	.globl	__bb_hiscoretable_output
	.globl	__bb_hiscoretable_setup
	.globl	__bb_hiscoretable_writescores
	.globl	__bb_icebit_Delete
	.globl	__bb_icebit_New
	.globl	__bb_icebit_generate
	.globl	__bb_icebit_init
	.globl	__bb_level_Create
	.globl	__bb_level_Delete
	.globl	__bb_level_New
	.globl	__bb_macro_Delete
	.globl	__bb_macro_New
	.globl	__bb_macro_draw
	.globl	__bb_macro_getmacro
	.globl	__bb_macro_gettilesetmacro
	.globl	__bb_main
	.globl	__bb_map_Create
	.globl	__bb_map_Delete
	.globl	__bb_map_New
	.globl	__bb_map_animtiles
	.globl	__bb_map_bread
	.globl	__bb_map_bwrite
	.globl	__bb_map_camera
	.globl	__bb_map_camera_world
	.globl	__bb_map_current_platform
	.globl	__bb_map_draw
	.globl	__bb_map_followsx
	.globl	__bb_map_followsy
	.globl	__bb_map_loadmap
	.globl	__bb_map_make
	.globl	__bb_map_makeplatforms
	.globl	__bb_map_newplane
	.globl	__bb_map_platform_count
	.globl	__bb_map_platforms
	.globl	__bb_map_platforms_world
	.globl	__bb_map_savemap
	.globl	__bb_map_stagebackup
	.globl	__bb_map_stagerestore
	.globl	__bb_maploc_Delete
	.globl	__bb_maploc_New
	.globl	__bb_maploc_addloc
	.globl	__bb_maploc_addtext
	.globl	__bb_maploc_bread
	.globl	__bb_maploc_bwrite
	.globl	__bb_maploc_drawsign
	.globl	__bb_maploc_fliptoggle
	.globl	__bb_maploc_gettoggle
	.globl	__bb_maploc_hasloc
	.globl	__bb_maploc_nextframe
	.globl	__bb_maploc_read
	.globl	__bb_maploc_removeloc
	.globl	__bb_maploc_swaitcheck
	.globl	__bb_patient_Delete
	.globl	__bb_patient_New
	.globl	__bb_patient_bloodgraph
	.globl	__bb_patient_draw
	.globl	__bb_patient_init
	.globl	__bb_patient_logic
	.globl	__bb_patient_spraygraph
	.globl	__bb_phypart_Delete
	.globl	__bb_phypart_New
	.globl	__bb_phypart_update
	.globl	__bb_physicsobj_Delete
	.globl	__bb_physicsobj_New
	.globl	__bb_physicsobj_cplatwaitget
	.globl	__bb_physicsobj_cplatwaitset
	.globl	__bb_physicsobj_cutscene1
	.globl	__bb_physicsobj_cutscene2
	.globl	__bb_physicsobj_groundlogic
	.globl	__bb_physicsobj_logic
	.globl	__bb_physicsobj_move
	.globl	__bb_plane_Create
	.globl	__bb_plane_Delete
	.globl	__bb_plane_New
	.globl	__bb_plane_bread
	.globl	__bb_plane_bwrite
	.globl	__bb_plane_clear
	.globl	__bb_plane_macrocreate
	.globl	__bb_plane_mapat
	.globl	__bb_plane_saferead
	.globl	__bb_plane_worldat
	.globl	__bb_polar_Delete
	.globl	__bb_polar_New
	.globl	__bb_polar_createfromvector
	.globl	__bb_position_Delete
	.globl	__bb_position_New
	.globl	__bb_position_create
	.globl	__bb_psfx_Delete
	.globl	__bb_psfx_New
	.globl	__bb_psfx_def
	.globl	__bb_psfx_play
	.globl	__bb_psfx_setca
	.globl	__bb_sfx_Delete
	.globl	__bb_sfx_New
	.globl	__bb_sfx_def
	.globl	__bb_sfx_play
	.globl	__bb_signloc_Create
	.globl	__bb_signloc_Delete
	.globl	__bb_signloc_New
	.globl	__bb_signloc_addtext
	.globl	__bb_signloc_bwrite
	.globl	__bb_signloc_read
	.globl	__bb_stringoffset_Delete
	.globl	__bb_stringoffset_New
	.globl	__bb_switchloc_Create
	.globl	__bb_switchloc_Delete
	.globl	__bb_switchloc_New
	.globl	__bb_switchloc_addloc
	.globl	__bb_switchloc_attachin
	.globl	__bb_switchloc_attachout
	.globl	__bb_switchloc_bwrite
	.globl	__bb_switchloc_fliptoggle
	.globl	__bb_switchloc_gettoggle
	.globl	__bb_switchloc_hasloc
	.globl	__bb_switchloc_onhit
	.globl	__bb_switchloc_removeloc
	.globl	__bb_switchloc_setcombo1
	.globl	__bb_switchloc_setcombo2
	.globl	__bb_switchloc_swaitcheck
	.globl	__bb_tileset_Delete
	.globl	__bb_tileset_New
	.globl	__bb_tileset_bread
	.globl	__bb_tileset_bwrite
	.globl	__bb_tileset_createall
	.globl	__bb_tileset_loadall
	.globl	__bb_tileset_saveall
	.globl	__bb_tinput_Delete
	.globl	__bb_tinput_New
	.globl	__bb_tinput_check
	.globl	__bb_tinput_make
	.globl	__bb_vector_Delete
	.globl	__bb_vector_New
	.globl	__bb_vector_create
	.globl	__bb_vector_frompolar
	.globl	__bb_vector_normalise
	.globl	_bb_BIG
	.globl	_bb_BLACK
	.globl	_bb_BLUE
	.globl	_bb_BROWN
	.globl	_bb_CYAN
	.globl	_bb_GREEN
	.globl	_bb_HALFTILESIZE
	.globl	_bb_HUGE
	.globl	_bb_MAPZ
	.globl	_bb_MED
	.globl	_bb_NIGHTMIDSHADE
	.globl	_bb_NIGHTSHADE
	.globl	_bb_ORANGE
	.globl	_bb_PINK
	.globl	_bb_PLAYERS
	.globl	_bb_PURPLE
	.globl	_bb_RED
	.globl	_bb_SPROPS
	.globl	_bb_THiscore
	.globl	_bb_TILES
	.globl	_bb_TILESETS
	.globl	_bb_TILESIZE
	.globl	_bb_WHITE
	.globl	_bb_YELLOW
	.globl	_bb_ambient1
	.globl	_bb_ambient2
	.globl	_bb_angel
	.globl	_bb_angelkneel
	.globl	_bb_angelstand
	.globl	_bb_anim
	.globl	_bb_animbutton
	.globl	_bb_animtilex
	.globl	_bb_animtiley
	.globl	_bb_autodraw
	.globl	_bb_avatar
	.globl	_bb_bDrawText
	.globl	_bb_baddie
	.globl	_bb_baddiechannel
	.globl	_bb_badlist
	.globl	_bb_beats
	.globl	_bb_bg1
	.globl	_bb_bg2
	.globl	_bb_blightning
	.globl	_bb_bloodanim
	.globl	_bb_bluebox
	.globl	_bb_bonusmodifier
	.globl	_bb_bull
	.globl	_bb_bullist
	.globl	_bb_button
	.globl	_bb_centretext
	.globl	_bb_character
	.globl	_bb_clickbox
	.globl	_bb_colour
	.globl	_bb_controls
	.globl	_bb_controlset
	.globl	_bb_debug
	.globl	_bb_draw_mapsprite
	.globl	_bb_e
	.globl	_bb_edit
	.globl	_bb_editor
	.globl	_bb_elist
	.globl	_bb_endtimer
	.globl	_bb_fire1
	.globl	_bb_fire2
	.globl	_bb_fire3
	.globl	_bb_fog
	.globl	_bb_fogimage
	.globl	_bb_fogsound
	.globl	_bb_forbidden
	.globl	_bb_frame
	.globl	_bb_frames
	.globl	_bb_fruitgot
	.globl	_bb_fx
	.globl	_bb_gameobj
	.globl	_bb_gameobjlist
	.globl	_bb_gameover
	.globl	_bb_gameplane
	.globl	_bb_getkey
	.globl	_bb_gol
	.globl	_bb_graph
	.globl	_bb_graphq
	.globl	_bb_grq
	.globl	_bb_gunchannel
	.globl	_bb_hGH
	.globl	_bb_hGW
	.globl	_bb_halfx
	.globl	_bb_halfy
	.globl	_bb_hasfireflies
	.globl	_bb_hasfog
	.globl	_bb_hbutton
	.globl	_bb_heart
	.globl	_bb_heartchannel
	.globl	_bb_heartgraph
	.globl	_bb_here
	.globl	_bb_hiscoretable
	.globl	_bb_hs
	.globl	_bb_icebit
	.globl	_bb_itemchannel
	.globl	_bb_jc
	.globl	_bb_jwait
	.globl	_bb_keyfind
	.globl	_bb_keylist
	.globl	_bb_keynames
	.globl	_bb_lettermusic
	.globl	_bb_level
	.globl	_bb_loadworld
	.globl	_bb_macro
	.globl	_bb_map
	.globl	_bb_maploc
	.globl	_bb_mapsprite
	.globl	_bb_maptest
	.globl	_bb_maxcombo
	.globl	_bb_menu
	.globl	_bb_music
	.globl	_bb_musicchannel
	.globl	_bb_musicfade
	.globl	_bb_musicfreeze
	.globl	_bb_musicfreezetype
	.globl	_bb_mxr
	.globl	_bb_my_fog
	.globl	_bb_my_font
	.globl	_bb_my_grain
	.globl	_bb_my_kb
	.globl	_bb_myr
	.globl	_bb_nextgobj
	.globl	_bb_nextroom
	.globl	_bb_nicetext
	.globl	_bb_night
	.globl	_bb_nobox
	.globl	_bb_ns
	.globl	_bb_p2_sprite
	.globl	_bb_patient
	.globl	_bb_patientattack
	.globl	_bb_patientfall
	.globl	_bb_patientidle
	.globl	_bb_patientrecoil
	.globl	_bb_patientrise
	.globl	_bb_patientscuttle
	.globl	_bb_patientwalk
	.globl	_bb_pchannel
	.globl	_bb_pdown
	.globl	_bb_pfirsttime
	.globl	_bb_pglist
	.globl	_bb_phypart
	.globl	_bb_physicsobj
	.globl	_bb_plane
	.globl	_bb_planexsize
	.globl	_bb_planeysize
	.globl	_bb_plankattack
	.globl	_bb_plankattackdeep
	.globl	_bb_planklower
	.globl	_bb_plankraise
	.globl	_bb_plankwalkb
	.globl	_bb_plankwalkf
	.globl	_bb_player
	.globl	_bb_pleft
	.globl	_bb_polar
	.globl	_bb_portrait
	.globl	_bb_position
	.globl	_bb_pright
	.globl	_bb_psfx
	.globl	_bb_pup
	.globl	_bb_quake
	.globl	_bb_radiochannel
	.globl	_bb_rain1
	.globl	_bb_rainimage
	.globl	_bb_raining
	.globl	_bb_rainplane1
	.globl	_bb_rainplane2
	.globl	_bb_recoil
	.globl	_bb_redfade
	.globl	_bb_redout
	.globl	_bb_resetenvironment
	.globl	_bb_s
	.globl	_bb_sInput
	.globl	_bb_sPeekInt
	.globl	_bb_screenchange
	.globl	_bb_screenoffset
	.globl	_bb_screenyoffset
	.globl	_bb_set_screen_size
	.globl	_bb_sfx
	.globl	_bb_shoot
	.globl	_bb_shootempty
	.globl	_bb_signloc
	.globl	_bb_slowbaddies
	.globl	_bb_smokey
	.globl	_bb_sparechannel
	.globl	_bb_sparky
	.globl	_bb_splane
	.globl	_bb_sprayanim
	.globl	_bb_stage
	.globl	_bb_stagenames
	.globl	_bb_stagetext
	.globl	_bb_stringoffset
	.globl	_bb_stringread
	.globl	_bb_stringwrite
	.globl	_bb_switchloc
	.globl	_bb_tilefile
	.globl	_bb_tiles1
	.globl	_bb_tiles2
	.globl	_bb_tiles3
	.globl	_bb_tileset
	.globl	_bb_tinput
	.globl	_bb_title
	.globl	_bb_titles
	.globl	_bb_titlestart
	.globl	_bb_tset
	.globl	_bb_vGH
	.globl	_bb_vGW
	.globl	_bb_vector
	.globl	_bb_walkdleft
	.globl	_bb_walkdown
	.globl	_bb_walkleft
	.globl	_bb_walkuleft
	.globl	_bb_walkup
	.globl	_bb_watchfreeze
	.globl	_bb_watchfreezetype
	.globl	_bb_whitebox
	.globl	_bb_whitecirc
	.globl	_bb_world
	.globl	_bb_worldmusic
	.globl	_bb_xstep
	.globl	_bb_ystep
	.text	
__bb_main:
	push	%ebp
	mov	%esp,%ebp
	sub	$1380,%esp
	push	%ebx
	sub	$32,%esp
	cmpl	$0,_3419
	je	_3420
	mov	$0,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_3420:
	movl	$1,_3419
	movl	$0,-1056(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-1184(%ebp)
	movl	$0,-1336(%ebp)
	movl	$0,-1344(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3174,(%esp)
	calll	*_bbOnDebugEnterScope
	call	___bb_blitz_blitz
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bank_bank
	call	___bb_bankstream_bankstream
	call	___bb_basic_basic
	call	___bb_bmploader_bmploader
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_dxgraphics_dxgraphics
	call	___bb_event_event
	call	___bb_eventqueue_eventqueue
	call	___bb_font_font
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_glgraphics_glgraphics
	call	___bb_glmax2d_glmax2d
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_astar_astar
	call	___bb_directx_directx
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_glew_glew
	call	___bb_macos_macos
	call	___bb_win32_win32
	movl	$_1965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_4,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bbAppTitle,%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_1986
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_1986:
	movl	-12(%ebp),%eax
	movl	%eax,_bbAppTitle
	movl	$_1987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$32,8(%esp)
	movl	$480,4(%esp)
	movl	$640,(%esp)
	call	_brl_graphics_Graphics
	movl	$_1992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_1998
	movl	$5,4(%esp)
	movl	$_1995,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_bb_planexsize
	orl	$1,_1997
_1998:
	movl	$_1999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2002
	movl	$5,4(%esp)
	movl	$_2000,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,_bb_planeysize
	orl	$2,_1997
_2002:
	movl	$_2003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2010
	movl	_bb_TILESETS,%eax
	movl	%eax,4(%esp)
	movl	$_2008,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,_bb_tset
	orl	$4,_1997
_2010:
	movl	$_2011,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_2012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2013
	call	_brl_graphics_GraphicsWidth
	movl	%eax,_bb_vGW
	orl	$8,_1997
_2013:
	movl	$_2014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2015
	call	_brl_graphics_GraphicsHeight
	movl	%eax,_bb_vGH
	orl	$16,_1997
_2015:
	movl	$_2016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2017
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGW
	orl	$32,_1997
_2017:
	movl	_1997,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2018
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGH
	orl	$64,_1997
_2018:
	movl	$_2019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_2020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2025
	movl	$_2023,8(%esp)
	movl	$10,4(%esp)
	movl	$_723,(%esp)
	call	_bbArrayFromData
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,_bb_animtilex
	orl	$128,_1997
_2025:
	movl	$_2026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2029
	movl	$_2027,8(%esp)
	movl	$10,4(%esp)
	movl	$_723,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_bb_animtiley
	orl	$256,_1997
_2029:
	movl	$_2030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2039
	movl	_bb_tiles1,%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_2034
	movl	_bb_tiles2,%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_2034+4
	movl	_bb_tiles3,%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_2034+8
	movl	$_2034,8(%esp)
	movl	$3,4(%esp)
	movl	$_782,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_bb_tilefile
	orl	$512,_1997
_2039:
	movl	$_2040,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	movl	$_2041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2045
	fldz
	fstpl	16(%esp)
	fldl	_16429
	fstpl	8(%esp)
	fldl	_16430
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_bb_RED
	orl	$1024,_1997
_2045:
	movl	$_2046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2048
	fldl	_16431
	fstpl	16(%esp)
	fldl	_16432
	fstpl	8(%esp)
	fldl	_16433
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_bb_YELLOW
	orl	$2048,_1997
_2048:
	movl	$_2049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2051
	fldl	_16434
	fstpl	16(%esp)
	fldl	_16435
	fstpl	8(%esp)
	fldl	_16436
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_bb_GREEN
	orl	$4096,_1997
_2051:
	movl	$_2052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2054
	fldl	_16437
	fstpl	16(%esp)
	fldl	_16438
	fstpl	8(%esp)
	fldl	_16439
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_bb_BLUE
	orl	$8192,_1997
_2054:
	movl	$_2055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2057
	fldl	_16440
	fstpl	16(%esp)
	fldl	_16441
	fstpl	8(%esp)
	fldl	_16442
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_bb_ORANGE
	orl	$16384,_1997
_2057:
	movl	$_2058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2060
	fldl	_16443
	fstpl	16(%esp)
	fldl	_16444
	fstpl	8(%esp)
	fldl	_16445
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_bb_PURPLE
	orl	$32768,_1997
_2060:
	movl	$_2061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2063
	fldl	_16446
	fstpl	16(%esp)
	fldl	_16447
	fstpl	8(%esp)
	fldl	_16448
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,_bb_PINK
	orl	$65536,_1997
_2063:
	movl	$_2064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2066
	fldl	_16449
	fstpl	16(%esp)
	fldl	_16450
	fstpl	8(%esp)
	fldl	_16451
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,_bb_WHITE
	orl	$131072,_1997
_2066:
	movl	$_2067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2069
	fldl	_16452
	fstpl	16(%esp)
	fldl	_16453
	fstpl	8(%esp)
	fldl	_16454
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	incl	4(%eax)
	movl	-88(%ebp),%eax
	movl	%eax,_bb_CYAN
	orl	$262144,_1997
_2069:
	movl	$_2070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2072
	fldl	_16455
	fstpl	16(%esp)
	fldl	_16456
	fstpl	8(%esp)
	fldl	_16457
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	incl	4(%eax)
	movl	-92(%ebp),%eax
	movl	%eax,_bb_BROWN
	orl	$524288,_1997
_2072:
	movl	$_2073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2075
	fldl	_16458
	fstpl	16(%esp)
	fldl	_16459
	fstpl	8(%esp)
	fldl	_16460
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_bb_BLACK
	orl	$1048576,_1997
_2075:
	movl	$_2076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2078
	fldl	_16461
	fstpl	16(%esp)
	fldl	_16462
	fstpl	8(%esp)
	fldl	_16463
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_bb_NIGHTSHADE
	orl	$2097152,_1997
_2078:
	movl	$_2079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2081
	fldl	_16464
	fstpl	16(%esp)
	fldl	_16465
	fstpl	8(%esp)
	fldl	_16466
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_bb_NIGHTMIDSHADE
	orl	$4194304,_1997
_2081:
	movl	$_2082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2086
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_475,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_bb_my_font
	orl	$8388608,_1997
_2086:
	movl	$_2087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2089
	movl	$-1,20(%esp)
	movl	$16,16(%esp)
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$10,4(%esp)
	movl	$_476,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,_bb_my_kb
	orl	$16777216,_1997
_2089:
	movl	$_2090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2092
	movl	$-1,4(%esp)
	movl	$_477,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,_bb_my_grain
	orl	$33554432,_1997
_2092:
	movl	$_2093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2095
	movl	$-1,4(%esp)
	movl	$_478,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,_bb_my_fog
	orl	$67108864,_1997
_2095:
	movl	$_2096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2099
	movl	$-1,4(%esp)
	movl	$_493,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	incl	4(%eax)
	movl	-124(%ebp),%eax
	movl	%eax,_bb_mapsprite
	orl	$134217728,_1997
_2099:
	movl	$_2100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2101
	call	_JoyCount
	movl	%eax,_bb_jc
	orl	$268435456,_1997
_2101:
	movl	$_2102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2104
	movl	$4,8(%esp)
	movl	$45,4(%esp)
	movl	$_494,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,_bb_HUGE
	orl	$536870912,_1997
_2104:
	movl	$_2105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2107
	movl	$4,8(%esp)
	movl	$26,4(%esp)
	movl	$_494,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,_bb_BIG
	orl	$1073741824,_1997
_2107:
	movl	$_2108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_1997,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2110
	movl	$4,8(%esp)
	movl	$18,4(%esp)
	movl	$_494,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,_bb_MED
	orl	$-2147483648,_1997
_2110:
	movl	$_2111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_2112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2120
	movl	$-1,4(%esp)
	movl	$_495,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,_bb_sparky
	orl	$1,_2119
_2120:
	movl	$_2121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2123
	movl	$-1,20(%esp)
	movl	$4,16(%esp)
	movl	$0,12(%esp)
	movl	$64,8(%esp)
	movl	$64,4(%esp)
	movl	$_496,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	incl	4(%eax)
	movl	-144(%ebp),%eax
	movl	%eax,_bb_smokey
	orl	$2,_2119
_2123:
	movl	$_2124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2126
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_497,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	incl	4(%eax)
	movl	-148(%ebp),%eax
	movl	%eax,_bb_bull
	orl	$4,_2119
_2126:
	movl	$_2127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2129
	movl	$-1,4(%esp)
	movl	$_498,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	incl	4(%eax)
	movl	-152(%ebp),%eax
	movl	%eax,_bb_fire1
	orl	$8,_2119
_2129:
	movl	$_2130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2132
	movl	$-1,4(%esp)
	movl	$_499,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,_bb_fire2
	orl	$16,_2119
_2132:
	movl	$_2133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2135
	movl	$-1,4(%esp)
	movl	$_500,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	incl	4(%eax)
	movl	-160(%ebp),%eax
	movl	%eax,_bb_fire3
	orl	$32,_2119
_2135:
	movl	$_2136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2138
	movl	$-1,4(%esp)
	movl	$_501,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	incl	4(%eax)
	movl	-164(%ebp),%eax
	movl	%eax,_bb_rain1
	orl	$64,_2119
_2138:
	movl	$_2139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2141
	movl	$-1,4(%esp)
	movl	$_502,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	incl	4(%eax)
	movl	-168(%ebp),%eax
	movl	%eax,_bb_whitecirc
	orl	$128,_2119
_2141:
	movl	$_2142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2151
	movl	$_2146,8(%esp)
	movl	$6,4(%esp)
	movl	$_723,(%esp)
	call	_bbArrayFromData
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,_2145
	movl	$_2148,8(%esp)
	movl	$6,4(%esp)
	movl	$_723,(%esp)
	call	_bbArrayFromData
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	incl	4(%eax)
	movl	-176(%ebp),%eax
	movl	%eax,_2145+4
	movl	$_2145,8(%esp)
	movl	$2,4(%esp)
	movl	$_824,(%esp)
	call	_bbArrayFromData
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	incl	4(%eax)
	movl	-180(%ebp),%eax
	movl	%eax,_bb_controlset
	orl	$256,_2119
_2151:
	movl	$_2152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2155
	movl	$4,4(%esp)
	movl	$_2153,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	incl	4(%eax)
	movl	-184(%ebp),%eax
	movl	%eax,_bb_heart
	orl	$512,_2119
_2155:
	movl	$_2156,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2158
	call	_brl_blitz_ArrayBoundsError
_2158:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-188(%ebp)
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$16,8(%esp)
	movl	$16,4(%esp)
	movl	$_503,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	incl	4(%eax)
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-188(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	decl	4(%eax)
	jnz	_2163
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2163:
	movl	-188(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2164,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2166
	call	_brl_blitz_ArrayBoundsError
_2166:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-204(%ebp)
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	incl	4(%eax)
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-204(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	decl	4(%eax)
	jnz	_2171
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2171:
	movl	-204(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2172,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2174
	call	_brl_blitz_ArrayBoundsError
_2174:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_2176
	call	_brl_blitz_NullObjectError
_2176:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2178
	call	_brl_blitz_ArrayBoundsError
_2178:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2179,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2181
	call	_brl_blitz_ArrayBoundsError
_2181:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-224(%ebp)
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	incl	4(%eax)
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-224(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	decl	4(%eax)
	jnz	_2186
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2186:
	movl	-224(%ebp),%edx
	movl	-232(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2187,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2189
	call	_brl_blitz_ArrayBoundsError
_2189:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_2191
	call	_brl_blitz_NullObjectError
_2191:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2193
	call	_brl_blitz_ArrayBoundsError
_2193:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-240(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2194,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2196
	call	_brl_blitz_ArrayBoundsError
_2196:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-244(%ebp)
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	incl	4(%eax)
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-244(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	decl	4(%eax)
	jnz	_2201
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2201:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2202,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2204
	call	_brl_blitz_ArrayBoundsError
_2204:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_2206
	call	_brl_blitz_NullObjectError
_2206:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2208
	call	_brl_blitz_ArrayBoundsError
_2208:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	movl	-260(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2209,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2211
	call	_brl_blitz_ArrayBoundsError
_2211:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_2213
	call	_brl_blitz_NullObjectError
_2213:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2214,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2216
	call	_brl_blitz_ArrayBoundsError
_2216:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_2218
	call	_brl_blitz_NullObjectError
_2218:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	movl	-268(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2219,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2221
	call	_brl_blitz_ArrayBoundsError
_2221:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_2223
	call	_brl_blitz_NullObjectError
_2223:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	$0,4(%esp)
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2224,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2226
	call	_brl_blitz_ArrayBoundsError
_2226:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_2228
	call	_brl_blitz_NullObjectError
_2228:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-276(%ebp),%eax
	movl	%eax,(%esp)
	movl	-276(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2229,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2231
	call	_brl_blitz_ArrayBoundsError
_2231:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_2233
	call	_brl_blitz_NullObjectError
_2233:
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$1,4(%esp)
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-280(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2234,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2236
	call	_brl_blitz_ArrayBoundsError
_2236:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_2238
	call	_brl_blitz_NullObjectError
_2238:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-284(%ebp),%eax
	movl	%eax,(%esp)
	movl	-284(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2239,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2241
	call	_brl_blitz_ArrayBoundsError
_2241:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_2243
	call	_brl_blitz_NullObjectError
_2243:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$1,4(%esp)
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2244,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2246
	call	_brl_blitz_ArrayBoundsError
_2246:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_2248
	call	_brl_blitz_NullObjectError
_2248:
	movl	$0,12(%esp)
	movl	$3,8(%esp)
	movl	$1,4(%esp)
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	movl	-292(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2249,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2251
	call	_brl_blitz_ArrayBoundsError
_2251:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_2253
	call	_brl_blitz_NullObjectError
_2253:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-296(%ebp),%eax
	movl	%eax,(%esp)
	movl	-296(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2254,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2256
	call	_brl_blitz_ArrayBoundsError
_2256:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_2258
	call	_brl_blitz_NullObjectError
_2258:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	movl	-300(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2259,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2261
	call	_brl_blitz_ArrayBoundsError
_2261:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_2263
	call	_brl_blitz_NullObjectError
_2263:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-304(%ebp),%eax
	movl	%eax,(%esp)
	movl	-304(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2264,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2266
	call	_brl_blitz_ArrayBoundsError
_2266:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_2268
	call	_brl_blitz_NullObjectError
_2268:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	$2,4(%esp)
	movl	-308(%ebp),%eax
	movl	%eax,(%esp)
	movl	-308(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2269,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2271
	call	_brl_blitz_ArrayBoundsError
_2271:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_2273
	call	_brl_blitz_NullObjectError
_2273:
	movl	$0,16(%esp)
	movl	$4,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	movl	-312(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2274,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2276
	call	_brl_blitz_ArrayBoundsError
_2276:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_2278
	call	_brl_blitz_NullObjectError
_2278:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-316(%ebp),%eax
	movl	%eax,(%esp)
	movl	-316(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2279,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2281
	call	_brl_blitz_ArrayBoundsError
_2281:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_2283
	call	_brl_blitz_NullObjectError
_2283:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	movl	-320(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2284,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2286
	call	_brl_blitz_ArrayBoundsError
_2286:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_2288
	call	_brl_blitz_NullObjectError
_2288:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	movl	-324(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2289,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2291
	call	_brl_blitz_ArrayBoundsError
_2291:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_2293
	call	_brl_blitz_NullObjectError
_2293:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-328(%ebp),%eax
	movl	%eax,(%esp)
	movl	-328(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2294,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2296
	call	_brl_blitz_ArrayBoundsError
_2296:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_2298
	call	_brl_blitz_NullObjectError
_2298:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	movl	-332(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2302
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	incl	4(%eax)
	movl	-336(%ebp),%eax
	movl	%eax,_bb_heartgraph
	orl	$1024,_2119
_2302:
	movl	$_2303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_2305
	call	_brl_blitz_NullObjectError
_2305:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%edx
	mov	$48,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	8(%edx)
	movl	$_2307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_2309
	call	_brl_blitz_NullObjectError
_2309:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%edx
	mov	$64,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	12(%edx)
	movl	$_2311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_2313
	call	_brl_blitz_NullObjectError
_2313:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_2315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_2317
	call	_brl_blitz_NullObjectError
_2317:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	movl	$1,100(%eax)
	movl	$_2319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_2321
	call	_brl_blitz_NullObjectError
_2321:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%eax
	flds	_16467
	fstps	32(%eax)
	movl	$_2323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_2325
	call	_brl_blitz_NullObjectError
_2325:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	flds	_16468
	fstps	36(%eax)
	movl	$_2327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_2329
	call	_brl_blitz_NullObjectError
_2329:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2331
	call	_brl_blitz_ArrayBoundsError
_2331:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-388(%ebp),%eax
	movl	%eax,(%esp)
	movl	-388(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2334
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$48,8(%esp)
	movl	$48,4(%esp)
	movl	$_504,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-392(%ebp)
	movl	-392(%ebp),%eax
	incl	4(%eax)
	movl	-392(%ebp),%eax
	movl	%eax,_bb_portrait
	orl	$2048,_2119
_2334:
	movl	$_2335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2337
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_505,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-396(%ebp)
	movl	-396(%ebp),%eax
	incl	4(%eax)
	movl	-396(%ebp),%eax
	movl	%eax,_bb_walkleft
	orl	$4096,_2119
_2337:
	movl	$_2338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_2340
	call	_brl_blitz_NullObjectError
_2340:
	flds	_16469
	fstps	8(%esp)
	flds	_16470
	fstps	4(%esp)
	movl	-400(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2343
	movl	$-1,20(%esp)
	movl	$20,16(%esp)
	movl	$0,12(%esp)
	movl	$64,8(%esp)
	movl	$48,4(%esp)
	movl	$_506,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-404(%ebp)
	movl	-404(%ebp),%eax
	incl	4(%eax)
	movl	-404(%ebp),%eax
	movl	%eax,_bb_p2_sprite
	orl	$8192,_2119
_2343:
	movl	$_2344,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16471
	fstps	8(%esp)
	flds	_16472
	fstps	4(%esp)
	movl	_bb_p2_sprite,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2347
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%eax
	incl	4(%eax)
	movl	-408(%ebp),%eax
	movl	%eax,_bb_shoot
	orl	$16384,_2119
_2347:
	movl	$_2348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2350
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-412(%ebp)
	movl	-412(%ebp),%eax
	incl	4(%eax)
	movl	-412(%ebp),%eax
	movl	%eax,_bb_walkdleft
	orl	$32768,_2119
_2350:
	movl	$_2351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2353
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-416(%ebp)
	movl	-416(%ebp),%eax
	incl	4(%eax)
	movl	-416(%ebp),%eax
	movl	%eax,_bb_walkuleft
	orl	$65536,_2119
_2353:
	movl	$_2354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2356
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	incl	4(%eax)
	movl	-420(%ebp),%eax
	movl	%eax,_bb_walkup
	orl	$131072,_2119
_2356:
	movl	$_2357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2359
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-424(%ebp)
	movl	-424(%ebp),%eax
	incl	4(%eax)
	movl	-424(%ebp),%eax
	movl	%eax,_bb_walkdown
	orl	$262144,_2119
_2359:
	movl	$_2360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2362
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	incl	4(%eax)
	movl	-428(%ebp),%eax
	movl	%eax,_bb_shootempty
	orl	$524288,_2119
_2362:
	movl	$_2363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2365
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-432(%ebp)
	movl	-432(%ebp),%eax
	incl	4(%eax)
	movl	-432(%ebp),%eax
	movl	%eax,_bb_recoil
	orl	$1048576,_2119
_2365:
	movl	$_2366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2368
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	incl	4(%eax)
	movl	-436(%ebp),%eax
	movl	%eax,_bb_plankraise
	orl	$2097152,_2119
_2368:
	movl	$_2369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2371
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-440(%ebp)
	movl	-440(%ebp),%eax
	incl	4(%eax)
	movl	-440(%ebp),%eax
	movl	%eax,_bb_plankwalkf
	orl	$4194304,_2119
_2371:
	movl	$_2372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2374
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	incl	4(%eax)
	movl	-444(%ebp),%eax
	movl	%eax,_bb_plankwalkb
	orl	$8388608,_2119
_2374:
	movl	$_2375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2377
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-448(%ebp)
	movl	-448(%ebp),%eax
	incl	4(%eax)
	movl	-448(%ebp),%eax
	movl	%eax,_bb_planklower
	orl	$16777216,_2119
_2377:
	movl	$_2378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2380
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-452(%ebp)
	movl	-452(%ebp),%eax
	incl	4(%eax)
	movl	-452(%ebp),%eax
	movl	%eax,_bb_plankattack
	orl	$33554432,_2119
_2380:
	movl	$_2381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2383
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-456(%ebp)
	movl	-456(%ebp),%eax
	incl	4(%eax)
	movl	-456(%ebp),%eax
	movl	%eax,_bb_plankattackdeep
	orl	$67108864,_2119
_2383:
	movl	$_2384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_2386
	call	_brl_blitz_NullObjectError
_2386:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_2389
	call	_brl_blitz_NullObjectError
_2389:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_2392
	call	_brl_blitz_NullObjectError
_2392:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_2395
	call	_brl_blitz_NullObjectError
_2395:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	movl	-472(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_2398
	call	_brl_blitz_NullObjectError
_2398:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_2401
	call	_brl_blitz_NullObjectError
_2401:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-480(%ebp),%eax
	movl	%eax,(%esp)
	movl	-480(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_2404
	call	_brl_blitz_NullObjectError
_2404:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_2407
	call	_brl_blitz_NullObjectError
_2407:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	movl	-488(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_2410
	call	_brl_blitz_NullObjectError
_2410:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	movl	-492(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_2413
	call	_brl_blitz_NullObjectError
_2413:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_2416
	call	_brl_blitz_NullObjectError
_2416:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_2419
	call	_brl_blitz_NullObjectError
_2419:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-504(%ebp),%eax
	movl	%eax,(%esp)
	movl	-504(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_2422
	call	_brl_blitz_NullObjectError
_2422:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-508(%ebp),%eax
	movl	%eax,(%esp)
	movl	-508(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shootempty,%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_2425
	call	_brl_blitz_NullObjectError
_2425:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-512(%ebp),%eax
	movl	%eax,(%esp)
	movl	-512(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_2428
	call	_brl_blitz_NullObjectError
_2428:
	movl	-516(%ebp),%eax
	movl	%eax,-520(%ebp)
	movl	-520(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_2430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_2432
	call	_brl_blitz_NullObjectError
_2432:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$8,4(%esp)
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	movl	-524(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_2435
	call	_brl_blitz_NullObjectError
_2435:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$23,8(%esp)
	movl	$16,4(%esp)
	movl	-528(%ebp),%eax
	movl	%eax,(%esp)
	movl	-528(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_2438
	call	_brl_blitz_NullObjectError
_2438:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$31,8(%esp)
	movl	$24,4(%esp)
	movl	-532(%ebp),%eax
	movl	%eax,(%esp)
	movl	-532(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_2441
	call	_brl_blitz_NullObjectError
_2441:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$55,8(%esp)
	movl	$52,4(%esp)
	movl	-536(%ebp),%eax
	movl	%eax,(%esp)
	movl	-536(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_2444
	call	_brl_blitz_NullObjectError
_2444:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$52,8(%esp)
	movl	$55,4(%esp)
	movl	-540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-540(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_2447
	call	_brl_blitz_NullObjectError
_2447:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$13,4(%esp)
	movl	-544(%ebp),%eax
	movl	%eax,(%esp)
	movl	-544(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_2450
	call	_brl_blitz_NullObjectError
_2450:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$12,4(%esp)
	movl	-548(%ebp),%eax
	movl	%eax,(%esp)
	movl	-548(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_2453
	call	_brl_blitz_NullObjectError
_2453:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$11,4(%esp)
	movl	-552(%ebp),%eax
	movl	%eax,(%esp)
	movl	-552(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_2456
	call	_brl_blitz_NullObjectError
_2456:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$10,4(%esp)
	movl	-556(%ebp),%eax
	movl	%eax,(%esp)
	movl	-556(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_2459
	call	_brl_blitz_NullObjectError
_2459:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	movl	-560(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_2462
	call	_brl_blitz_NullObjectError
_2462:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	movl	-564(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_2465
	call	_brl_blitz_NullObjectError
_2465:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-568(%ebp),%eax
	movl	%eax,(%esp)
	movl	-568(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_2468
	call	_brl_blitz_NullObjectError
_2468:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-572(%ebp),%eax
	movl	%eax,(%esp)
	movl	-572(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_2471
	call	_brl_blitz_NullObjectError
_2471:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-576(%ebp),%eax
	movl	%eax,(%esp)
	movl	-576(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_2474
	call	_brl_blitz_NullObjectError
_2474:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-580(%ebp),%eax
	movl	%eax,(%esp)
	movl	-580(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_2477
	call	_brl_blitz_NullObjectError
_2477:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-584(%ebp),%eax
	movl	%eax,(%esp)
	movl	-584(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_2480
	call	_brl_blitz_NullObjectError
_2480:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-588(%ebp),%eax
	movl	%eax,(%esp)
	movl	-588(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_2483
	call	_brl_blitz_NullObjectError
_2483:
	movl	$0,16(%esp)
	movl	$9,12(%esp)
	movl	$56,8(%esp)
	movl	$63,4(%esp)
	movl	-592(%ebp),%eax
	movl	%eax,(%esp)
	movl	-592(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_2486
	call	_brl_blitz_NullObjectError
_2486:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$0,4(%esp)
	movl	-596(%ebp),%eax
	movl	%eax,(%esp)
	movl	-596(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_2489
	call	_brl_blitz_NullObjectError
_2489:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$46,8(%esp)
	movl	$40,4(%esp)
	movl	-600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-600(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_2492
	call	_brl_blitz_NullObjectError
_2492:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-604(%ebp),%eax
	movl	%eax,(%esp)
	movl	-604(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_2495
	call	_brl_blitz_NullObjectError
_2495:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$40,8(%esp)
	movl	$46,4(%esp)
	movl	-608(%ebp),%eax
	movl	%eax,(%esp)
	movl	-608(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_2498
	call	_brl_blitz_NullObjectError
_2498:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-612(%ebp),%eax
	movl	%eax,(%esp)
	movl	-612(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_2501
	call	_brl_blitz_NullObjectError
_2501:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-616(%ebp),%eax
	movl	%eax,(%esp)
	movl	-616(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_2504
	call	_brl_blitz_NullObjectError
_2504:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-620(%ebp),%eax
	movl	%eax,(%esp)
	movl	-620(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_2507
	call	_brl_blitz_NullObjectError
_2507:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-624(%ebp),%eax
	movl	%eax,(%esp)
	movl	-624(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_2510
	call	_brl_blitz_NullObjectError
_2510:
	movl	$1,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-628(%ebp),%eax
	movl	%eax,(%esp)
	movl	-628(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_2513
	call	_brl_blitz_NullObjectError
_2513:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-632(%ebp),%eax
	movl	%eax,(%esp)
	movl	-632(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_2516
	call	_brl_blitz_NullObjectError
_2516:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-636(%ebp),%eax
	movl	%eax,(%esp)
	movl	-636(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_2519
	call	_brl_blitz_NullObjectError
_2519:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-640(%ebp),%eax
	movl	%eax,(%esp)
	movl	-640(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_2522
	call	_brl_blitz_NullObjectError
_2522:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-644(%ebp),%eax
	movl	%eax,(%esp)
	movl	-644(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_2525
	call	_brl_blitz_NullObjectError
_2525:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-648(%ebp),%eax
	movl	%eax,(%esp)
	movl	-648(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_2528
	call	_brl_blitz_NullObjectError
_2528:
	movl	$1,12(%esp)
	movl	$9,8(%esp)
	movl	$51,4(%esp)
	movl	-652(%ebp),%eax
	movl	%eax,(%esp)
	movl	-652(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_2531
	call	_brl_blitz_NullObjectError
_2531:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-656(%ebp),%eax
	movl	%eax,(%esp)
	movl	-656(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_2534
	call	_brl_blitz_NullObjectError
_2534:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-660(%ebp),%eax
	movl	%eax,(%esp)
	movl	-660(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_2537
	call	_brl_blitz_NullObjectError
_2537:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-664(%ebp),%eax
	movl	%eax,(%esp)
	movl	-664(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_2540
	call	_brl_blitz_NullObjectError
_2540:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-668(%ebp),%eax
	movl	%eax,(%esp)
	movl	-668(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2543
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_507,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-672(%ebp)
	movl	-672(%ebp),%eax
	incl	4(%eax)
	movl	-672(%ebp),%eax
	movl	%eax,_bb_angelstand
	orl	$134217728,_2119
_2543:
	movl	$_2544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_2546
	call	_brl_blitz_NullObjectError
_2546:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$0,4(%esp)
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_2549
	call	_brl_blitz_NullObjectError
_2549:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$1,4(%esp)
	movl	-680(%ebp),%eax
	movl	%eax,(%esp)
	movl	-680(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_2552
	call	_brl_blitz_NullObjectError
_2552:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_2555
	call	_brl_blitz_NullObjectError
_2555:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$3,4(%esp)
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	movl	-688(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_2558
	call	_brl_blitz_NullObjectError
_2558:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$4,4(%esp)
	movl	-692(%ebp),%eax
	movl	%eax,(%esp)
	movl	-692(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_2561
	call	_brl_blitz_NullObjectError
_2561:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	$8,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_2564
	call	_brl_blitz_NullObjectError
_2564:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$5,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2567
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-704(%ebp)
	movl	-704(%ebp),%eax
	incl	4(%eax)
	movl	-704(%ebp),%eax
	movl	%eax,_bb_angelkneel
	orl	$268435456,_2119
_2567:
	movl	$_2568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_2570
	call	_brl_blitz_NullObjectError
_2570:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-708(%ebp),%eax
	movl	%eax,(%esp)
	movl	-708(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_2573
	call	_brl_blitz_NullObjectError
_2573:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$5,4(%esp)
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_2576
	call	_brl_blitz_NullObjectError
_2576:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$4,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_2579
	call	_brl_blitz_NullObjectError
_2579:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$3,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_2582
	call	_brl_blitz_NullObjectError
_2582:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$2,4(%esp)
	movl	-724(%ebp),%eax
	movl	%eax,(%esp)
	movl	-724(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_2585
	call	_brl_blitz_NullObjectError
_2585:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$1,4(%esp)
	movl	-728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-728(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_2588
	call	_brl_blitz_NullObjectError
_2588:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2591
	movl	$1,16(%esp)
	movl	$25,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_508,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	incl	4(%eax)
	movl	-736(%ebp),%eax
	movl	%eax,_bb_patientidle
	orl	$536870912,_2119
_2591:
	movl	$_2592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_2594
	call	_brl_blitz_NullObjectError
_2594:
	flds	_16473
	fstps	8(%esp)
	flds	_16474
	fstps	4(%esp)
	movl	-740(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_2597
	call	_brl_blitz_NullObjectError
_2597:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-744(%ebp),%eax
	movl	%eax,(%esp)
	movl	-744(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_2600
	call	_brl_blitz_NullObjectError
_2600:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_2603
	call	_brl_blitz_NullObjectError
_2603:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_2606
	call	_brl_blitz_NullObjectError
_2606:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	movl	-756(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2609
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	incl	4(%eax)
	movl	-760(%ebp),%eax
	movl	%eax,_bb_patientwalk
	orl	$1073741824,_2119
_2609:
	movl	$_2610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_2612
	call	_brl_blitz_NullObjectError
_2612:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-764(%ebp),%eax
	movl	%eax,(%esp)
	movl	-764(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_2615
	call	_brl_blitz_NullObjectError
_2615:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	movl	-768(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_2618
	call	_brl_blitz_NullObjectError
_2618:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-772(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_2621
	call	_brl_blitz_NullObjectError
_2621:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_2624
	call	_brl_blitz_NullObjectError
_2624:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$7,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2119,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2627
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-784(%ebp)
	movl	-784(%ebp),%eax
	incl	4(%eax)
	movl	-784(%ebp),%eax
	movl	%eax,_bb_patientattack
	orl	$-2147483648,_2119
_2627:
	movl	$_2628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_2630
	call	_brl_blitz_NullObjectError
_2630:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_2633
	call	_brl_blitz_NullObjectError
_2633:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_2636
	call	_brl_blitz_NullObjectError
_2636:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_2639
	call	_brl_blitz_NullObjectError
_2639:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-800(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_2642
	call	_brl_blitz_NullObjectError
_2642:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-804(%ebp),%eax
	movl	%eax,(%esp)
	movl	-804(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_2645
	call	_brl_blitz_NullObjectError
_2645:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_2648
	call	_brl_blitz_NullObjectError
_2648:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_2651
	call	_brl_blitz_NullObjectError
_2651:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_2654
	call	_brl_blitz_NullObjectError
_2654:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_2657
	call	_brl_blitz_NullObjectError
_2657:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_2660
	call	_brl_blitz_NullObjectError
_2660:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_2663
	call	_brl_blitz_NullObjectError
_2663:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-832(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_2666
	call	_brl_blitz_NullObjectError
_2666:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$0,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2670
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-840(%ebp)
	movl	-840(%ebp),%eax
	incl	4(%eax)
	movl	-840(%ebp),%eax
	movl	%eax,_bb_patientrecoil
	orl	$1,_2669
_2670:
	movl	$_2671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_2673
	call	_brl_blitz_NullObjectError
_2673:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_2676
	call	_brl_blitz_NullObjectError
_2676:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$19,4(%esp)
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_2679
	call	_brl_blitz_NullObjectError
_2679:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$18,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_2682
	call	_brl_blitz_NullObjectError
_2682:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$17,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_2685
	call	_brl_blitz_NullObjectError
_2685:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$18,4(%esp)
	movl	-860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-860(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_2688
	call	_brl_blitz_NullObjectError
_2688:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$19,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_2691
	call	_brl_blitz_NullObjectError
_2691:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-868(%ebp),%eax
	movl	%eax,(%esp)
	movl	-868(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2694
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-872(%ebp)
	movl	-872(%ebp),%eax
	incl	4(%eax)
	movl	-872(%ebp),%eax
	movl	%eax,_bb_patientfall
	orl	$2,_2669
_2694:
	movl	$_2695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_2697
	call	_brl_blitz_NullObjectError
_2697:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_2700
	call	_brl_blitz_NullObjectError
_2700:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$12,4(%esp)
	movl	-880(%ebp),%eax
	movl	%eax,(%esp)
	movl	-880(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_2703
	call	_brl_blitz_NullObjectError
_2703:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$21,4(%esp)
	movl	-884(%ebp),%eax
	movl	%eax,(%esp)
	movl	-884(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2706
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-888(%ebp)
	movl	-888(%ebp),%eax
	incl	4(%eax)
	movl	-888(%ebp),%eax
	movl	%eax,_bb_patientrise
	orl	$4,_2669
_2706:
	movl	$_2707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_2709
	call	_brl_blitz_NullObjectError
_2709:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-892(%ebp),%eax
	movl	%eax,(%esp)
	movl	-892(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_2712
	call	_brl_blitz_NullObjectError
_2712:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$20,8(%esp)
	movl	$15,4(%esp)
	movl	-896(%ebp),%eax
	movl	%eax,(%esp)
	movl	-896(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_2715
	call	_brl_blitz_NullObjectError
_2715:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-900(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2718
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-904(%ebp)
	movl	-904(%ebp),%eax
	incl	4(%eax)
	movl	-904(%ebp),%eax
	movl	%eax,_bb_patientscuttle
	orl	$8,_2669
_2718:
	movl	$_2719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_2721
	call	_brl_blitz_NullObjectError
_2721:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-908(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_2724
	call	_brl_blitz_NullObjectError
_2724:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$21,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_2727
	call	_brl_blitz_NullObjectError
_2727:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$22,4(%esp)
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	movl	-916(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_2730
	call	_brl_blitz_NullObjectError
_2730:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$23,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2736
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_509,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-928(%ebp)
	movl	-928(%ebp),%eax
	incl	4(%eax)
	movl	-928(%ebp),%eax
	movl	%eax,_bb_sprayanim
	orl	$16,_2669
_2736:
	movl	$_2737,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16475
	fstps	8(%esp)
	flds	_16476
	fstps	4(%esp)
	movl	_bb_sprayanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2740
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$32,4(%esp)
	movl	$_510,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-932(%ebp)
	movl	-932(%ebp),%eax
	incl	4(%eax)
	movl	-932(%ebp),%eax
	movl	%eax,_bb_bloodanim
	orl	$32,_2669
_2740:
	movl	$_2741,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16477
	fstps	8(%esp)
	flds	_16478
	fstps	4(%esp)
	movl	_bb_bloodanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2745
	movl	$2,4(%esp)
	movl	$_2743,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-936(%ebp)
	movl	-936(%ebp),%eax
	incl	4(%eax)
	movl	-936(%ebp),%eax
	movl	%eax,_bb_gunchannel
	orl	$64,_2669
_2745:
	movl	$_2746,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_2748
	call	_brl_blitz_ArrayBoundsError
_2748:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-940(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	incl	4(%eax)
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-940(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-952(%ebp)
	movl	-952(%ebp),%eax
	decl	4(%eax)
	jnz	_2753
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2753:
	movl	-940(%ebp),%edx
	movl	-948(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2754,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_2756
	call	_brl_blitz_ArrayBoundsError
_2756:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-956(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-960(%ebp)
	movl	-960(%ebp),%eax
	incl	4(%eax)
	movl	-960(%ebp),%eax
	movl	%eax,-964(%ebp)
	movl	-956(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-968(%ebp)
	movl	-968(%ebp),%eax
	decl	4(%eax)
	jnz	_2761
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2761:
	movl	-956(%ebp),%edx
	movl	-964(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2765
	movl	$2,4(%esp)
	movl	$_2763,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-972(%ebp)
	movl	-972(%ebp),%eax
	incl	4(%eax)
	movl	-972(%ebp),%eax
	movl	%eax,_bb_pchannel
	orl	$128,_2669
_2765:
	movl	$_2766,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_2768
	call	_brl_blitz_ArrayBoundsError
_2768:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-976(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-980(%ebp)
	movl	-980(%ebp),%eax
	incl	4(%eax)
	movl	-980(%ebp),%eax
	movl	%eax,-984(%ebp)
	movl	-976(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-988(%ebp)
	movl	-988(%ebp),%eax
	decl	4(%eax)
	jnz	_2773
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2773:
	movl	-976(%ebp),%edx
	movl	-984(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2774,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_2776
	call	_brl_blitz_ArrayBoundsError
_2776:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-992(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-996(%ebp)
	movl	-996(%ebp),%eax
	incl	4(%eax)
	movl	-996(%ebp),%eax
	movl	%eax,-1000(%ebp)
	movl	-992(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	movl	-1004(%ebp),%eax
	decl	4(%eax)
	jnz	_2781
	movl	-1004(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2781:
	movl	-992(%ebp),%edx
	movl	-1000(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2784
	call	_brl_audio_AllocChannel
	movl	%eax,-1008(%ebp)
	movl	-1008(%ebp),%eax
	incl	4(%eax)
	movl	-1008(%ebp),%eax
	movl	%eax,_bb_itemchannel
	orl	$256,_2669
_2784:
	movl	$_2785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2787
	call	_brl_audio_AllocChannel
	movl	%eax,-1012(%ebp)
	movl	-1012(%ebp),%eax
	incl	4(%eax)
	movl	-1012(%ebp),%eax
	movl	%eax,_bb_baddiechannel
	orl	$512,_2669
_2787:
	movl	$_2788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2790
	call	_brl_audio_AllocChannel
	movl	%eax,-1016(%ebp)
	movl	-1016(%ebp),%eax
	incl	4(%eax)
	movl	-1016(%ebp),%eax
	movl	%eax,_bb_sparechannel
	orl	$1024,_2669
_2790:
	movl	$_2791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2793
	call	_brl_audio_AllocChannel
	movl	%eax,-1020(%ebp)
	movl	-1020(%ebp),%eax
	incl	4(%eax)
	movl	-1020(%ebp),%eax
	movl	%eax,_bb_musicchannel
	orl	$2048,_2669
_2793:
	movl	$_2794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2798
	movl	$2,4(%esp)
	movl	$_2796,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1024(%ebp)
	movl	-1024(%ebp),%eax
	incl	4(%eax)
	movl	-1024(%ebp),%eax
	movl	%eax,_bb_player
	orl	$4096,_2669
_2798:
	movl	$_2799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2802
	movl	$1,4(%esp)
	movl	$_511,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-1028(%ebp)
	movl	-1028(%ebp),%eax
	incl	4(%eax)
	movl	-1028(%ebp),%eax
	movl	%eax,_bb_lettermusic
	orl	$8192,_2669
_2802:
	movl	$_2803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2805
	call	_brl_audio_AllocChannel
	movl	%eax,-1032(%ebp)
	movl	-1032(%ebp),%eax
	incl	4(%eax)
	movl	-1032(%ebp),%eax
	movl	%eax,_bb_ambient1
	orl	$16384,_2669
_2805:
	movl	$_2806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2808
	call	_brl_audio_AllocChannel
	movl	%eax,-1036(%ebp)
	movl	-1036(%ebp),%eax
	incl	4(%eax)
	movl	-1036(%ebp),%eax
	movl	%eax,_bb_ambient2
	orl	$32768,_2669
_2808:
	movl	$_2809,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16479
	fstps	4(%esp)
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_2810,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16480
	fstps	4(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_2811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2813
	call	_brl_audio_AllocChannel
	movl	%eax,-1040(%ebp)
	movl	-1040(%ebp),%eax
	incl	4(%eax)
	movl	-1040(%ebp),%eax
	movl	%eax,_bb_radiochannel
	orl	$65536,_2669
_2813:
	movl	$_2814,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_2815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2817
	call	_brl_audio_AllocChannel
	movl	%eax,-1044(%ebp)
	movl	-1044(%ebp),%eax
	incl	4(%eax)
	movl	-1044(%ebp),%eax
	movl	%eax,_bb_heartchannel
	orl	$131072,_2669
_2817:
	movl	$_2818,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_2819,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_2820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2822
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_16481
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,4(%esp)
	movl	$_512,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1048(%ebp)
	movl	-1048(%ebp),%eax
	incl	4(%eax)
	movl	-1048(%ebp),%eax
	movl	%eax,_bb_fogsound
	orl	$262144,_2669
_2822:
	movl	$_2823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2826
	movl	$31,4(%esp)
	movl	$_2824,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1052(%ebp)
	movl	-1052(%ebp),%eax
	incl	4(%eax)
	movl	-1052(%ebp),%eax
	movl	%eax,_bb_fx
	orl	$524288,_2669
_2826:
	movl	$_2827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1056(%ebp)
	movl	$2,-1056(%ebp)
	jmp	_2829
_515:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2905,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2830,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$12,-1056(%ebp)
	jge	_2831
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1056(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_2834
	call	_brl_blitz_ArrayBoundsError
_2834:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1060(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_16482
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_ambient2,%ebx
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_516,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%eax
	incl	4(%eax)
	movl	-1064(%ebp),%eax
	movl	%eax,-1068(%ebp)
	movl	-1060(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%eax
	decl	4(%eax)
	jnz	_2839
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2839:
	movl	-1060(%ebp),%edx
	movl	-1068(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_2841
_2831:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2904,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2842,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1056(%ebp)
	jge	_2843
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1056(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_2846
	call	_brl_blitz_ArrayBoundsError
_2846:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1076(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_516,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%eax
	incl	4(%eax)
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1076(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1088(%ebp)
	movl	-1088(%ebp),%eax
	decl	4(%eax)
	jnz	_2851
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2851:
	movl	-1076(%ebp),%edx
	movl	-1084(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_2853
_2843:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2854,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1056(%ebp)
	jne	_2855
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2864,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1056(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_2858
	call	_brl_blitz_ArrayBoundsError
_2858:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1092(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_16483
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_radiochannel,%ebx
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_516,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1096(%ebp)
	movl	-1096(%ebp),%eax
	incl	4(%eax)
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1092(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1104(%ebp)
	movl	-1104(%ebp),%eax
	decl	4(%eax)
	jnz	_2863
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2863:
	movl	-1092(%ebp),%edx
	movl	-1100(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_2865
_2855:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2866,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$25,-1056(%ebp)
	jge	_2867
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1056(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_2870
	call	_brl_blitz_ArrayBoundsError
_2870:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1108(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_16484
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_516,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1112(%ebp)
	movl	-1112(%ebp),%eax
	incl	4(%eax)
	movl	-1112(%ebp),%eax
	movl	%eax,-1116(%ebp)
	movl	-1108(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1120(%ebp)
	movl	-1120(%ebp),%eax
	decl	4(%eax)
	jnz	_2875
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2875:
	movl	-1108(%ebp),%edx
	movl	-1116(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_2877
_2867:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2901,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2878,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$29,-1056(%ebp)
	jge	_2879
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2890,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1056(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_2882
	call	_brl_blitz_ArrayBoundsError
_2882:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1124(%ebp)
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_2885
	call	_brl_blitz_ArrayBoundsError
_2885:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_16485
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_516,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	incl	4(%eax)
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-1124(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1136(%ebp)
	movl	-1136(%ebp),%eax
	decl	4(%eax)
	jnz	_2889
	movl	-1136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2889:
	movl	-1124(%ebp),%edx
	movl	-1132(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_2891
_2879:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_2900,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1056(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_2894
	call	_brl_blitz_ArrayBoundsError
_2894:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1140(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_16486
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_heartchannel,%ebx
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_516,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%eax
	incl	4(%eax)
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-1140(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1152(%ebp)
	movl	-1152(%ebp),%eax
	decl	4(%eax)
	jnz	_2899
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2899:
	movl	-1140(%ebp),%edx
	movl	-1148(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_2891:
	calll	*_bbOnDebugLeaveScope
_2877:
	calll	*_bbOnDebugLeaveScope
_2865:
	calll	*_bbOnDebugLeaveScope
_2853:
	calll	*_bbOnDebugLeaveScope
_2841:
	calll	*_bbOnDebugLeaveScope
_513:
	addl	$1,-1056(%ebp)
_2829:
	cmpl	$30,-1056(%ebp)
	jle	_515
_514:
	movl	$_2906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,4(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,(%esp)
	call	_bb_set_screen_size
	movl	$_2908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2909
	movl	_bb_vGW,%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	_bb_xstep
	orl	$1048576,_2669
_2909:
	movl	$_2910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2911
	mov	$12,%ecx
	movl	_bb_vGH,%eax
	cdq
	idiv	%ecx
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	_bb_ystep
	orl	$2097152,_2669
_2911:
	movl	$_2912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2915
	movl	_bb_vGW,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	-1376(%ebp)
	call	_brl_graphics_GraphicsWidth
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	flds	-1376(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1376(%ebp)
	flds	-1376(%ebp)
	fstps	_bb_mxr
	orl	$4194304,_2669
_2915:
	movl	$_2916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2917
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	-1372(%ebp)
	call	_brl_graphics_GraphicsHeight
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	flds	-1372(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1372(%ebp)
	flds	-1372(%ebp)
	fstps	_bb_myr
	orl	$8388608,_2669
_2917:
	movl	$_2918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2922
	calll	*_bb_editor+48
	movl	%eax,-1156(%ebp)
	movl	-1156(%ebp),%eax
	incl	4(%eax)
	movl	-1156(%ebp),%eax
	movl	%eax,_bb_e
	orl	$16777216,_2669
_2922:
	movl	$_2923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2925
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	incl	4(%eax)
	movl	-1160(%ebp),%eax
	movl	%eax,_bb_here
	orl	$33554432,_2669
_2925:
	movl	$_2926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2938
	movl	_bb_my_fog,%eax
	movl	%eax,-1164(%ebp)
	movl	-1164(%ebp),%eax
	incl	4(%eax)
	movl	-1164(%ebp),%eax
	movl	%eax,_bb_fogimage
	orl	$67108864,_2669
_2938:
	movl	$_2939,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16487
	fstps	8(%esp)
	flds	_16488
	fstps	4(%esp)
	movl	_bb_fogimage,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2942
	movl	$-1,4(%esp)
	movl	$_517,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1168(%ebp)
	movl	-1168(%ebp),%eax
	incl	4(%eax)
	movl	-1168(%ebp),%eax
	movl	%eax,_bb_rainimage
	orl	$134217728,_2669
_2942:
	movl	$_2943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2948
	calll	*_bb_hiscoretable+48
	movl	%eax,-1172(%ebp)
	movl	-1172(%ebp),%eax
	incl	4(%eax)
	movl	-1172(%ebp),%eax
	movl	%eax,_bb_hs
	orl	$268435456,_2669
_2948:
	movl	$_2949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2952
	movl	$_2950,8(%esp)
	movl	$80,4(%esp)
	movl	$_723,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1176(%ebp)
	movl	-1176(%ebp),%eax
	incl	4(%eax)
	movl	-1176(%ebp),%eax
	movl	%eax,_bb_keylist
	orl	$536870912,_2669
_2952:
	movl	$_2953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2669,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2956
	movl	$_2954,8(%esp)
	movl	$80,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1180(%ebp)
	movl	-1180(%ebp),%eax
	incl	4(%eax)
	movl	-1180(%ebp),%eax
	movl	%eax,_bb_keynames
	orl	$1073741824,_2669
_2956:
	movl	$_2957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$60,(%esp)
	calll	*_bb_fog+84
	movl	$_2961,(%esp)
	calll	*_bbOnDebugEnterStm
_600:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3170,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_2962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1188(%ebp)
	movl	-1188(%ebp),%eax
	incl	4(%eax)
	movl	-1188(%ebp),%eax
	movl	%eax,-1192(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1196(%ebp)
	movl	-1196(%ebp),%eax
	decl	4(%eax)
	jnz	_2966
	movl	-1196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2966:
	movl	-1192(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_2967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1200(%ebp)
	movl	-1200(%ebp),%eax
	incl	4(%eax)
	movl	-1200(%ebp),%eax
	movl	%eax,-1204(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1208(%ebp)
	movl	-1208(%ebp),%eax
	decl	4(%eax)
	jnz	_2971
	movl	-1208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2971:
	movl	-1204(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_2972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%eax
	incl	4(%eax)
	movl	-1212(%ebp),%eax
	movl	%eax,-1216(%ebp)
	movl	_bb_bullist,%eax
	movl	%eax,-1220(%ebp)
	movl	-1220(%ebp),%eax
	decl	4(%eax)
	jnz	_2976
	movl	-1220(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2976:
	movl	-1216(%ebp),%eax
	movl	%eax,_bb_bullist
	movl	$_2977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1224(%ebp)
	movl	-1224(%ebp),%eax
	incl	4(%eax)
	movl	-1224(%ebp),%eax
	movl	%eax,-1228(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%eax
	decl	4(%eax)
	jnz	_2981
	movl	-1232(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2981:
	movl	-1228(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_2982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1236(%ebp)
	movl	-1236(%ebp),%eax
	incl	4(%eax)
	movl	-1236(%ebp),%eax
	movl	%eax,-1240(%ebp)
	movl	_bb_pglist,%eax
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%eax
	decl	4(%eax)
	jnz	_2986
	movl	-1244(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2986:
	movl	-1240(%ebp),%eax
	movl	%eax,_bb_pglist
	movl	$_2987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1248(%ebp)
	movl	-1248(%ebp),%eax
	incl	4(%eax)
	movl	-1248(%ebp),%eax
	movl	%eax,-1252(%ebp)
	movl	_bb_elist,%eax
	movl	%eax,-1256(%ebp)
	movl	-1256(%ebp),%eax
	decl	4(%eax)
	jnz	_2991
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2991:
	movl	-1252(%ebp),%eax
	movl	%eax,_bb_elist
	movl	$_2992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_fruitgot
	movl	$_2993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_maxcombo
	movl	$_2994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_bonusmodifier
	movl	$_2995,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_slowbaddies
	movl	$_2996,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_2998
	call	_brl_blitz_ArrayBoundsError
_2998:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1260(%ebp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_65,(%esp)
	calll	*_bb_gameobj+84
	movl	$_bb_avatar,4(%esp)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1264(%ebp)
	movl	-1264(%ebp),%eax
	incl	4(%eax)
	movl	-1264(%ebp),%eax
	movl	%eax,-1268(%ebp)
	movl	-1260(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1272(%ebp)
	movl	-1272(%ebp),%eax
	decl	4(%eax)
	jnz	_3003
	movl	-1272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3003:
	movl	-1260(%ebp),%edx
	movl	-1268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3004,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3006
	call	_brl_blitz_ArrayBoundsError
_3006:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1276(%ebp)
	movl	$0,16(%esp)
	movl	$1,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_65,(%esp)
	calll	*_bb_gameobj+84
	movl	$_bb_avatar,4(%esp)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1280(%ebp)
	movl	-1280(%ebp),%eax
	incl	4(%eax)
	movl	-1280(%ebp),%eax
	movl	%eax,-1284(%ebp)
	movl	-1276(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1288(%ebp)
	movl	-1288(%ebp),%eax
	decl	4(%eax)
	jnz	_3011
	movl	-1288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3011:
	movl	-1276(%ebp),%edx
	movl	-1284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3012,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_loadworld
	movl	$_3013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1292(%ebp)
	cmpl	$_bbNullObject,-1292(%ebp)
	jne	_3015
	call	_brl_blitz_NullObjectError
_3015:
	movl	-1292(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1296(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1296(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3018
	call	_brl_blitz_ArrayBoundsError
_3018:
	movl	-1296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1300(%ebp)
	cmpl	$_bbNullObject,-1300(%ebp)
	jne	_3020
	call	_brl_blitz_NullObjectError
_3020:
	movl	-1300(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfx
	movl	$_3021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1304(%ebp)
	cmpl	$_bbNullObject,-1304(%ebp)
	jne	_3023
	call	_brl_blitz_NullObjectError
_3023:
	movl	-1304(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1308(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1308(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3026
	call	_brl_blitz_ArrayBoundsError
_3026:
	movl	-1308(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1312(%ebp)
	cmpl	$_bbNullObject,-1312(%ebp)
	jne	_3028
	call	_brl_blitz_NullObjectError
_3028:
	movl	-1312(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfy
	movl	$_3029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_601,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	$_3031,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$17,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3033
	call	_brl_blitz_ArrayBoundsError
_3033:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_3035
	call	_brl_blitz_NullObjectError
_3035:
	movl	$0,4(%esp)
	movl	-1316(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1316(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3037,(%esp)
	calll	*_bbOnDebugEnterStm
_604:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3038,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16489
	fstps	4(%esp)
	flds	_16490
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3039,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3041,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3043,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16491
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3045,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_602:
	call	_bb_button
	cmp	$0,%eax
	je	_604
_603:
	movl	$_3048,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$14,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3050
	call	_brl_blitz_ArrayBoundsError
_3050:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_3052
	call	_brl_blitz_NullObjectError
_3052:
	movl	$0,4(%esp)
	movl	-1320(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1320(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1184(%ebp)
	movl	$_3055,(%esp)
	calll	*_bbOnDebugEnterStm
_607:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3056,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3057
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3060,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3058,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_16492
	fstps	_bb_musicfade
	movl	$_3059,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3057:
	movl	$_3061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1184(%ebp)
	movl	$_3062,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3063,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_s
	movl	$_3064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1324(%ebp)
	cmpl	$_bbNullObject,-1324(%ebp)
	jne	_3066
	call	_brl_blitz_NullObjectError
_3066:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1324(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1324(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3068
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_3068:
	cmp	$0,%eax
	je	_3070
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3078,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_3073
	call	_brl_blitz_NullObjectError
_3073:
	movl	-1328(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1328(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_3074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	movl	$_3075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_3077
	call	_brl_blitz_NullObjectError
_3077:
	movl	-1332(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1332(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3070:
	movl	$_3079,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_quake
	je	_3080
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3081,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_quake
	movl	$_3082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	-1368(%ebp)
	fldl	_16493
	fstpl	8(%esp)
	fldl	_16494
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1368(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1368(%ebp)
	fldl	-1368(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_3080:
	movl	$_3084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3086,(%esp)
	calll	*_bbOnDebugEnterStm
_610:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3087,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_608:
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_610
_609:
	calll	*_bbOnDebugLeaveScope
_3085:
	movl	$_3089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3090
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_3090:
	cmp	$0,%eax
	je	_3092
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
_3092:
	cmp	$0,%eax
	je	_3094
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3116,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1336(%ebp)
	movl	$_3097,(%esp)
	calll	*_bbOnDebugEnterStm
_613:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3109,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3098,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1340(%ebp)
	cmpl	$_bbNullObject,-1340(%ebp)
	jne	_3102
	call	_brl_blitz_NullObjectError
_3102:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1340(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3104,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_614,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3106,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1336(%ebp)
	movl	$_3107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3108,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_611:
	call	_bb_button
	cmp	$0,%eax
	je	_613
_612:
	movl	$_3110,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1336(%ebp)
	jne	_3111
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3112,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3111:
	movl	$_3114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3094:
	movl	$_3118,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3119,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_title
	movl	$_3120,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_16495
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3124,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3125,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_3126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3128
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1344(%ebp)
	movl	$_3131,(%esp)
	calll	*_bbOnDebugEnterStm
_617:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3132,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1348(%ebp)
	cmpl	$_bbNullObject,-1348(%ebp)
	jne	_3136
	call	_brl_blitz_NullObjectError
_3136:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1348(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1348(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3138,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_618,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3140,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1344(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1344(%ebp)
	movl	$_3141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3142,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_615:
	call	_bb_button
	cmp	$0,%eax
	je	_617
_616:
	movl	$_3144,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1344(%ebp)
	jne	_3145
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3148,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3146,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	movl	$_3147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1184(%ebp)
	calll	*_bbOnDebugLeaveScope
_3145:
	movl	$_3149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3128:
	calll	*_bbOnDebugLeaveScope
_605:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3154
	call	_brl_blitz_ArrayBoundsError
_3154:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1352(%ebp)
	cmpl	$_bbNullObject,-1352(%ebp)
	jne	_3156
	call	_brl_blitz_NullObjectError
_3156:
	movl	-1352(%ebp),%eax
	movl	248(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3157
	movl	-1184(%ebp),%eax
_3157:
	cmp	$0,%eax
	je	_607
_606:
	movl	$_3159,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3161
	call	_brl_blitz_ArrayBoundsError
_3161:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_3163
	call	_brl_blitz_NullObjectError
_3163:
	movl	-1356(%ebp),%eax
	movl	%eax,-1360(%ebp)
	movl	-1360(%ebp),%eax
	movl	$100,248(%eax)
	movl	$_3165,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_redfade
	movl	$_3166,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_redout
	movl	$_3167,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	$_3168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$1,20(%esp)
	movl	$200,16(%esp)
	movl	$340,12(%esp)
	movl	$-100,8(%esp)
	movl	$-170,4(%esp)
	movl	$_619,(%esp)
	call	_bb_clickbox
	movl	$_3169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_stage
	calll	*_bbOnDebugLeaveScope
_598:
	xor	%eax,%eax
	cmp	$0,%eax
	je	_600
_599:
	movl	$_3173,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	mov	$0,%ebx
_987:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graphq_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_graphq,(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	-4(%ebp),%eax
	movl	$0,16(%eax)
	movl	-4(%ebp),%eax
	movl	$0,20(%eax)
	movl	-4(%ebp),%eax
	movl	$0,24(%eax)
	movl	-4(%ebp),%eax
	movl	$0,28(%eax)
	movl	-4(%ebp),%eax
	movl	$0,32(%eax)
	movl	-4(%ebp),%eax
	movl	$0,36(%eax)
	movl	-4(%ebp),%eax
	movl	$0,40(%eax)
	movl	%ebp,4(%esp)
	movl	$_3422,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_990:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graphq_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_993:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_3428
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3428:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_3426:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graphq_render:
	push	%ebp
	mov	%esp,%ebp
	sub	$448,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-44(%ebp)
	flds	16(%ebp)
	fstps	-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	fldz
	fstps	-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	movl	$_bbNullObject,-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_3432
	call	_brl_blitz_NullObjectError
_3432:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	je	_3433
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_3436
	call	_brl_blitz_NullObjectError
_3436:
	movl	-52(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_3437
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_3440
	call	_brl_blitz_NullObjectError
_3440:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_3443
	call	_brl_blitz_NullObjectError
_3443:
	movl	-60(%ebp),%ebx
	mov	$360,%ecx
	movl	-64(%ebp),%eax
	movl	28(%eax),%eax
	add	$5,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,28(%ebx)
	movl	$_3444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_3446
	call	_brl_blitz_NullObjectError
_3446:
	movl	-68(%ebp),%eax
	cmpl	$90,28(%eax)
	jne	_3447
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_3450
	call	_brl_blitz_NullObjectError
_3450:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3447:
	calll	*_bbOnDebugLeaveScope
_3437:
	movl	$_3454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_3456
	call	_brl_blitz_NullObjectError
_3456:
	movl	-80(%ebp),%eax
	cmpl	$1,40(%eax)
	jne	_3457
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_3460
	call	_brl_blitz_NullObjectError
_3460:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_3463
	call	_brl_blitz_NullObjectError
_3463:
	movl	-88(%ebp),%ebx
	mov	$360,%ecx
	movl	-92(%ebp),%eax
	movl	32(%eax),%eax
	add	$5,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,32(%ebx)
	movl	$_3464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_3466
	call	_brl_blitz_NullObjectError
_3466:
	movl	-96(%ebp),%eax
	cmpl	$90,32(%eax)
	jne	_3467
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_3470
	call	_brl_blitz_NullObjectError
_3470:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$2,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3467:
	calll	*_bbOnDebugLeaveScope
_3457:
	movl	$_3474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_3476
	call	_brl_blitz_NullObjectError
_3476:
	movl	-108(%ebp),%eax
	cmpl	$2,40(%eax)
	jne	_3477
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_3480
	call	_brl_blitz_NullObjectError
_3480:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_3483
	call	_brl_blitz_NullObjectError
_3483:
	movl	-116(%ebp),%ebx
	mov	$360,%ecx
	movl	-120(%ebp),%eax
	movl	36(%eax),%eax
	add	$5,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,36(%ebx)
	movl	$_3484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_3486
	call	_brl_blitz_NullObjectError
_3486:
	movl	-124(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3489
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_3488
	call	_brl_blitz_NullObjectError
_3488:
	movl	-128(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_3489:
	cmp	$0,%eax
	je	_3491
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_3494
	call	_brl_blitz_NullObjectError
_3494:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$0,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3491:
	calll	*_bbOnDebugLeaveScope
_3477:
	movl	$_3498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_3500
	call	_brl_blitz_NullObjectError
_3500:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_3502
	call	_brl_blitz_NullObjectError
_3502:
	movl	$_brl_linkedlist_CompareObjects,8(%esp)
	movl	$1,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*136(%eax)
	movl	$_3503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	$_3506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_3509
	call	_brl_blitz_NullObjectError
_3509:
	movl	-148(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_3512
	call	_brl_blitz_NullObjectError
_3512:
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-160(%ebp)
	jmp	_5
_7:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_3517
	call	_brl_blitz_NullObjectError
_3517:
	movl	$_bb_graph,4(%esp)
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-164(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	je	_5
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3588,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3521
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_3520
	call	_brl_blitz_NullObjectError
_3520:
	movl	-168(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3521:
	cmp	$0,%eax
	je	_3523
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_3526
	call	_brl_blitz_NullObjectError
_3526:
	movl	-172(%ebp),%eax
	flds	40(%eax)
	fstps	-20(%ebp)
	movl	$_3528,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3529
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_3532
	call	_brl_blitz_NullObjectError
_3532:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_16812
	fstps	40(%eax)
	movl	$_3534,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_screenchange
	jne	_3535
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_3538
	call	_brl_blitz_NullObjectError
_3538:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_16813
	fmuls	_16814
	fstps	80(%eax)
	movl	$_3540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_3542
	call	_brl_blitz_NullObjectError
_3542:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_16815
	fstps	36(%eax)
	movl	$_3544,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_16816
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3545
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_3548
	call	_brl_blitz_NullObjectError
_3548:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	fldz
	fstps	80(%eax)
	calll	*_bbOnDebugLeaveScope
_3545:
	calll	*_bbOnDebugLeaveScope
_3535:
	calll	*_bbOnDebugLeaveScope
	jmp	_3553
_3529:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_3556
	call	_brl_blitz_NullObjectError
_3556:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	flds	-20(%ebp)
	fstps	40(%eax)
	calll	*_bbOnDebugLeaveScope
_3553:
	movl	$_3559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_3561
	call	_brl_blitz_NullObjectError
_3561:
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3523:
	movl	$_3564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_3566
	call	_brl_blitz_NullObjectError
_3566:
	movl	-220(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_3567
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3587,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_3570
	call	_brl_blitz_NullObjectError
_3570:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	cmp	$0,%eax
	je	_3571
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_3573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	movl	$_3575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_3577
	call	_brl_blitz_NullObjectError
_3577:
	movl	-228(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_8,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_3578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_3571:
	movl	$_3580,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_3581
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3585,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_3584
	call	_brl_blitz_NullObjectError
_3584:
	movl	-232(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_9,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_3581:
	movl	$_3586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_3567:
	calll	*_bbOnDebugLeaveScope
_5:
	movl	-160(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_3515
	call	_brl_blitz_NullObjectError
_3515:
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_7
_6:
	movl	$_3590,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_3591
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_3594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	$_3596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_3599
	call	_brl_blitz_NullObjectError
_3599:
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_3602
	call	_brl_blitz_NullObjectError
_3602:
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-252(%ebp)
	jmp	_10
_12:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_3607
	call	_brl_blitz_NullObjectError
_3607:
	movl	$_bb_graph,4(%esp)
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	movl	-256(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	je	_10
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_3610
	call	_brl_blitz_NullObjectError
_3610:
	movl	-260(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_3611
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_3611:
	calll	*_bbOnDebugLeaveScope
_10:
	movl	-252(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_3605
	call	_brl_blitz_NullObjectError
_3605:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_12
_11:
	movl	$_3615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_3619
	call	_brl_blitz_NullObjectError
_3619:
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-276(%ebp)
	jmp	_13
_15:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_3624
	call	_brl_blitz_NullObjectError
_3624:
	movl	$_bb_gameobj,4(%esp)
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-280(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_13
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3631,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_3627
	call	_brl_blitz_NullObjectError
_3627:
	movl	-284(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_3628
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_3628:
	calll	*_bbOnDebugLeaveScope
_13:
	movl	-276(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_3622
	call	_brl_blitz_NullObjectError
_3622:
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_15
_14:
	movl	$_3632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_3634
	call	_brl_blitz_NullObjectError
_3634:
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	movl	-292(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	add	$1,%eax
	movl	%eax,_bb_nextgobj
	movl	$_3635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_3637
	call	_brl_blitz_NullObjectError
_3637:
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-28(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	incl	4(%eax)
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-300(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	decl	4(%eax)
	jnz	_3642
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3642:
	movl	-300(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_3643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	incl	4(%eax)
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	decl	4(%eax)
	jnz	_3647
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3647:
	movl	-320(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3648,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_3649
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_3652
	call	_brl_blitz_NullObjectError
_3652:
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_3654
	call	_brl_blitz_NullObjectError
_3654:
	movl	_bb_gol,%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_3656
	call	_brl_blitz_NullObjectError
_3656:
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	movl	-336(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	movl	-332(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_16,(%esp)
	call	_bbStringConcat
	movl	$_17,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_3649:
	calll	*_bbOnDebugLeaveScope
_3591:
	movl	$_3661,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_3662
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3744,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_3665
	call	_brl_blitz_NullObjectError
_3665:
	movl	-340(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3668
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_3667
	call	_brl_blitz_NullObjectError
_3667:
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3668:
	cmp	$0,%eax
	je	_3670
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_3673
	call	_brl_blitz_NullObjectError
_3673:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3676
	call	_brl_blitz_ArrayBoundsError
_3676:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_3678
	call	_brl_blitz_NullObjectError
_3678:
	movl	-352(%ebp),%ebx
	movl	-356(%ebp),%eax
	flds	148(%eax)
	fmuls	_16817
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%ebx)
	movl	$_3679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_3681
	call	_brl_blitz_NullObjectError
_3681:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_3683
	call	_brl_blitz_NullObjectError
_3683:
	movl	-360(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_3684
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_3687
	call	_brl_blitz_NullObjectError
_3687:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%edx
	movl	-372(%ebp),%eax
	movl	12(%eax),%eax
	sub	$3,%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_3684:
	movl	$_3690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_3692
	call	_brl_blitz_NullObjectError
_3692:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_3694
	call	_brl_blitz_NullObjectError
_3694:
	movl	-376(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jg	_3695
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3700,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_3698
	call	_brl_blitz_NullObjectError
_3698:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%edx
	movl	-388(%ebp),%eax
	movl	12(%eax),%eax
	add	$3,%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_3695:
	calll	*_bbOnDebugLeaveScope
	jmp	_3702
_3670:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_3705
	call	_brl_blitz_NullObjectError
_3705:
	movl	-392(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,_bb_screenoffset
	movl	$_3706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_3708
	call	_brl_blitz_NullObjectError
_3708:
	movl	-396(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,_bb_screenyoffset
	movl	$_3709,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3711
	call	_brl_blitz_ArrayBoundsError
_3711:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_3713
	call	_brl_blitz_NullObjectError
_3713:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_3715
	call	_brl_blitz_NullObjectError
_3715:
	flds	_16818
	fstps	-444(%ebp)
	flds	_16819
	fstpl	8(%esp)
	flds	_16820
	fstps	-440(%ebp)
	movl	-400(%ebp),%eax
	flds	8(%eax)
	movl	-404(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-448(%ebp)
	fildl	-448(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_16821
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_16822
	flds	-440(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-440(%ebp)
	flds	-440(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	flds	-444(%ebp)
	faddp	%st(0),%st(1)
	fstps	-444(%ebp)
	flds	-444(%ebp)
	fstps	_bb_ns
	movl	$_3716,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3718
	call	_brl_blitz_ArrayBoundsError
_3718:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_3720
	call	_brl_blitz_NullObjectError
_3720:
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_3722
	call	_brl_blitz_NullObjectError
_3722:
	movl	-408(%ebp),%eax
	flds	8(%eax)
	movl	-412(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-448(%ebp)
	fildl	-448(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_16823
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3729
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3724
	call	_brl_blitz_ArrayBoundsError
_3724:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_3726
	call	_brl_blitz_NullObjectError
_3726:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_3728
	call	_brl_blitz_NullObjectError
_3728:
	movl	-416(%ebp),%eax
	flds	12(%eax)
	movl	-420(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-448(%ebp)
	fildl	-448(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_16824
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_3729:
	cmp	$0,%eax
	je	_3731
	flds	_bb_ns
	flds	_16825
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_3731:
	cmp	$0,%eax
	je	_3733
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3742,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_3736
	call	_brl_blitz_NullObjectError
_3736:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_3738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_3740
	call	_brl_blitz_NullObjectError
_3740:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_3733:
	calll	*_bbOnDebugLeaveScope
_3702:
	calll	*_bbOnDebugLeaveScope
_3662:
	calll	*_bbOnDebugLeaveScope
_3433:
	mov	$0,%ebx
_998:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graphq_atnum:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_3753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_3756
	call	_brl_blitz_NullObjectError
_3756:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_3759
	call	_brl_blitz_NullObjectError
_3759:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_18
_20:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_3764
	call	_brl_blitz_NullObjectError
_3764:
	movl	$_bb_graph,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_18
	movl	%ebp,4(%esp)
	movl	$_3771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_3767
	call	_brl_blitz_NullObjectError
_3767:
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	cmpl	%eax,52(%edx)
	jne	_3768
	movl	%ebp,4(%esp)
	movl	$_3770,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_3768:
	calll	*_bbOnDebugLeaveScope
_18:
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_3762
	call	_brl_blitz_NullObjectError
_3762:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_20
_19:
	movl	$_3773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
_1002:
	calll	*_bbOnDebugLeaveScope
	movl	-48(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graphq_add:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3804,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_3780
	call	_brl_blitz_NullObjectError
_3780:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_3781
	movl	%ebp,4(%esp)
	movl	$_3790,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_3784
	call	_brl_blitz_NullObjectError
_3784:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_3789
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3789:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_3781:
	movl	$_3791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_3793
	call	_brl_blitz_NullObjectError
_3793:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_3795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_3797
	call	_brl_blitz_NullObjectError
_3797:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_3798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_3799
	movl	%ebp,4(%esp)
	movl	$_3803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_3802
	call	_brl_blitz_NullObjectError
_3802:
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	calll	*_bbOnDebugLeaveScope
_3799:
	mov	$0,%ebx
_1006:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	8(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	12(%eax)
	movl	-4(%ebp),%eax
	movl	$0,16(%eax)
	movl	-4(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,28(%edx)
	movl	-4(%ebp),%eax
	fldz
	fstps	32(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	36(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	40(%eax)
	movl	-4(%ebp),%eax
	movl	$0,44(%eax)
	movl	-4(%ebp),%eax
	movl	$0,48(%eax)
	movl	-4(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_bbNullObject,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,56(%edx)
	movl	-4(%ebp),%eax
	movl	$0,60(%eax)
	movl	-4(%ebp),%eax
	movl	$0,64(%eax)
	movl	-4(%ebp),%eax
	movl	$0,68(%eax)
	movl	-4(%ebp),%eax
	movl	$0,72(%eax)
	movl	-4(%ebp),%eax
	movl	$0,76(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	80(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	84(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	88(%eax)
	movl	-4(%ebp),%eax
	movl	$0,92(%eax)
	movl	-4(%ebp),%eax
	movl	$0,96(%eax)
	movl	-4(%ebp),%eax
	movl	$0,100(%eax)
	movl	%ebp,4(%esp)
	movl	$_3809,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1009:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1012:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_3813
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3813:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_3815
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3815:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_3817
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3817:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_3811:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_create:
	push	%ebp
	mov	%esp,%ebp
	sub	$224,%esp
	push	%ebx
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	40(%ebp),%eax
	movl	%eax,-48(%ebp)
	flds	44(%ebp)
	fstps	-8(%ebp)
	flds	48(%ebp)
	fstps	-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_3820,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_3821
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3830,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_3824
	call	_brl_blitz_NullObjectError
_3824:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_21,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	decl	4(%eax)
	jnz	_3829
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3829:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3831
_3821:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_3834
	call	_brl_blitz_NullObjectError
_3834:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	$-1,20(%esp)
	movl	-40(%ebp),%eax
	add	$1,%eax
	movl	%eax,16(%esp)
	movl	$0,12(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-44(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_21,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-76(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	decl	4(%eax)
	jnz	_3839
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3839:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_3842
	call	_brl_blitz_NullObjectError
_3842:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,64(%edx)
	calll	*_bbOnDebugLeaveScope
_3831:
	movl	$_3845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_3847
	call	_brl_blitz_NullObjectError
_3847:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_3849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_3851
	call	_brl_blitz_NullObjectError
_3851:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	$_bbNullObject,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-112(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_3856
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3856:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_3857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_3859
	call	_brl_blitz_NullObjectError
_3859:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,-224(%ebp)
	fildl	-224(%ebp)
	fstps	8(%edx)
	movl	$_3861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_3863
	call	_brl_blitz_NullObjectError
_3863:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,-224(%ebp)
	fildl	-224(%ebp)
	fstps	12(%edx)
	movl	$_3865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_3867
	call	_brl_blitz_NullObjectError
_3867:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	flds	-8(%ebp)
	fstps	32(%eax)
	movl	$_3869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_3871
	call	_brl_blitz_NullObjectError
_3871:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	-12(%ebp)
	fstps	36(%eax)
	movl	$_3873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_3875
	call	_brl_blitz_NullObjectError
_3875:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_3877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_3879
	call	_brl_blitz_NullObjectError
_3879:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_3881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_3883
	call	_brl_blitz_NullObjectError
_3883:
	movl	-176(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax)
	je	_3884
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3885,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-32(%ebp)
	jne	_3886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_3889
	call	_brl_blitz_NullObjectError
_3889:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_3892
	call	_brl_blitz_NullObjectError
_3892:
	movl	-184(%ebp),%ebx
	movl	-188(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,16(%ebx)
	calll	*_bbOnDebugLeaveScope
_3886:
	movl	$_3894,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-36(%ebp)
	jne	_3895
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_3898
	call	_brl_blitz_NullObjectError
_3898:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_3901
	call	_brl_blitz_NullObjectError
_3901:
	movl	-196(%ebp),%ebx
	movl	-200(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageHeight
	movl	%eax,20(%ebx)
	calll	*_bbOnDebugLeaveScope
_3895:
	movl	$_3903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_3905
	call	_brl_blitz_NullObjectError
_3905:
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_3907
	call	_brl_blitz_NullObjectError
_3907:
	movl	-16(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_3909
	call	_brl_blitz_NullObjectError
_3909:
	movl	-212(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-224(%ebp)
	fildl	-224(%ebp)
	fstps	8(%esp)
	movl	-208(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-224(%ebp)
	fildl	-224(%ebp)
	fstps	4(%esp)
	movl	-204(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	calll	*_bbOnDebugLeaveScope
_3884:
	movl	$_3911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_3913
	call	_brl_blitz_NullObjectError
_3913:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
_1025:
	calll	*_bbOnDebugLeaveScope
	movl	-220(%ebp),%eax
	add	$36,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3940,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_3930
	call	_brl_blitz_NullObjectError
_3930:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_3933
	call	_brl_blitz_NullObjectError
_3933:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_3936
	call	_brl_blitz_NullObjectError
_3936:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_3937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_3939
	call	_brl_blitz_NullObjectError
_3939:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	mov	$0,%ebx
_1028:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_animate:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_3944
	call	_brl_blitz_NullObjectError
_3944:
	movl	-8(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_3945
	movl	%ebp,4(%esp)
	movl	$_3951,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_3948
	call	_brl_blitz_NullObjectError
_3948:
	movl	-12(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_3950
	call	_brl_blitz_NullObjectError
_3950:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_3952
_3945:
	movl	%ebp,4(%esp)
	movl	$_3969,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_3955
	call	_brl_blitz_NullObjectError
_3955:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_3958
	call	_brl_blitz_NullObjectError
_3958:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-24(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_3962
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3962:
	movl	-24(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_3963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_3965
	call	_brl_blitz_NullObjectError
_3965:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_3968
	call	_brl_blitz_NullObjectError
_3968:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_3952:
	mov	$0,%ebx
_1031:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$168,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3972,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_3973
	movl	%ebp,4(%esp)
	movl	$_3977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTMIDSHADE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_3976
	call	_brl_blitz_NullObjectError
_3976:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_3978
_3973:
	movl	%ebp,4(%esp)
	movl	$_3982,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_3981
	call	_brl_blitz_NullObjectError
_3981:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_3978:
	movl	$_3983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_3985
	call	_brl_blitz_NullObjectError
_3985:
	movl	-24(%ebp),%eax
	cmpl	$0,44(%eax)
	jne	_3986
	movl	%ebp,4(%esp)
	movl	$_3988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
	jmp	_3989
_3986:
	movl	%ebp,4(%esp)
	movl	$_3993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_3992
	call	_brl_blitz_NullObjectError
_3992:
	movl	-28(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
_3989:
	movl	$_3994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_3996
	call	_brl_blitz_NullObjectError
_3996:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_3998
	call	_brl_blitz_NullObjectError
_3998:
	movl	-36(%ebp),%eax
	flds	36(%eax)
	fmuls	_bb_s
	fstps	4(%esp)
	movl	-32(%ebp),%eax
	flds	32(%eax)
	fmuls	_bb_s
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4001
	call	_brl_blitz_NullObjectError
_4001:
	movl	-40(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4002,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4003
	movl	%ebp,4(%esp)
	movl	$_4007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4006
	call	_brl_blitz_NullObjectError
_4006:
	movl	-44(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_22,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4003:
	movl	$_4008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4010
	call	_brl_blitz_NullObjectError
_4010:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	flds	_16998
	fstpl	8(%esp)
	movl	-52(%ebp),%eax
	flds	80(%eax)
	fstpl	(%esp)
	call	_bbFloatMod
	fstps	80(%ebx)
	movl	$_4012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4014
	call	_brl_blitz_NullObjectError
_4014:
	movl	-56(%ebp),%eax
	flds	80(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4015
	movl	%ebp,4(%esp)
	movl	$_4019,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4018
	call	_brl_blitz_NullObjectError
_4018:
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_4015:
	movl	$_4020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4022
	call	_brl_blitz_NullObjectError
_4022:
	movl	-64(%ebp),%eax
	flds	88(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4023
	movl	%ebp,4(%esp)
	movl	$_4055,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4028
	call	_brl_blitz_NullObjectError
_4028:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4031
	call	_brl_blitz_NullObjectError
_4031:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	80(%eax)
	fstps	8(%edx)
	movl	$_4032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4034
	call	_brl_blitz_NullObjectError
_4034:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4037
	call	_brl_blitz_NullObjectError
_4037:
	movl	-84(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	88(%eax)
	fstps	12(%edx)
	movl	$_4038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4042
	call	_brl_blitz_NullObjectError
_4042:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4045
	call	_brl_blitz_NullObjectError
_4045:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4048
	call	_brl_blitz_NullObjectError
_4048:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	8(%eax)
	fstps	8(%edx)
	movl	$_4049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4051
	call	_brl_blitz_NullObjectError
_4051:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_4054
	call	_brl_blitz_NullObjectError
_4054:
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	movl	-116(%ebp),%eax
	fsubs	12(%eax)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_4023:
	movl	$_4059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4061
	call	_brl_blitz_NullObjectError
_4061:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4064
	call	_brl_blitz_NullObjectError
_4064:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	80(%eax)
	movl	-128(%ebp),%eax
	fadds	84(%eax)
	fstps	80(%edx)
	movl	$_4065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4067
	call	_brl_blitz_NullObjectError
_4067:
	movl	-132(%ebp),%eax
	cmpl	$0,100(%eax)
	je	_4068
	movl	%ebp,4(%esp)
	movl	$_4078,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4071
	call	_brl_blitz_NullObjectError
_4071:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4073
	call	_brl_blitz_NullObjectError
_4073:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4075
	call	_brl_blitz_NullObjectError
_4075:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4077
	call	_brl_blitz_NullObjectError
_4077:
	movl	-148(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,12(%esp)
	movl	-144(%ebp),%eax
	flds	12(%eax)
	fstps	8(%esp)
	movl	-140(%ebp),%eax
	flds	8(%eax)
	fstps	4(%esp)
	movl	-136(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
	jmp	_4079
_4068:
	movl	%ebp,4(%esp)
	movl	$_4089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4082
	call	_brl_blitz_NullObjectError
_4082:
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_4084
	call	_brl_blitz_NullObjectError
_4084:
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4086
	call	_brl_blitz_NullObjectError
_4086:
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_4088
	call	_brl_blitz_NullObjectError
_4088:
	movl	-164(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,12(%esp)
	movl	-160(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-168(%ebp)
	fildl	-168(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstps	8(%esp)
	movl	-156(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-168(%ebp)
	fildl	-168(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstps	4(%esp)
	movl	-152(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_4079:
	movl	$_4090,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	mov	$0,%ebx
_1034:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_oncollide:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4093,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1037:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_setchoose:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4095,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1040:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_play:
	push	%ebp
	mov	%esp,%ebp
	sub	$124,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4099
	call	_brl_blitz_NullObjectError
_4099:
	movl	-20(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	-8(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4102
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4101
	call	_brl_blitz_NullObjectError
_4101:
	movl	-24(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_4102:
	cmp	$0,%eax
	je	_4104
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_4104:
	cmp	$0,%eax
	je	_4106
	movl	%ebp,4(%esp)
	movl	$_4158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4109
	call	_brl_blitz_NullObjectError
_4109:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-32(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_4114
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4114:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4117
	call	_brl_blitz_NullObjectError
_4117:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,72(%eax)
	movl	$_4119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4121
	call	_brl_blitz_NullObjectError
_4121:
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	mov	$0,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_4124
	call	_brl_blitz_ArrayBoundsError
_4124:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_4126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_4128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4130
	call	_brl_blitz_NullObjectError
_4130:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4133
	call	_brl_blitz_NullObjectError
_4133:
	movl	-68(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_4134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4136
	call	_brl_blitz_NullObjectError
_4136:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4139
	call	_brl_blitz_NullObjectError
_4139:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_4140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4142
	call	_brl_blitz_NullObjectError
_4142:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4145
	call	_brl_blitz_NullObjectError
_4145:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_4146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4148
	call	_brl_blitz_NullObjectError
_4148:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4151
	call	_brl_blitz_NullObjectError
_4151:
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4153
	call	_brl_blitz_NullObjectError
_4153:
	movl	-112(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-104(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_4157
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4157:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_4106:
	mov	$0,%ebx
_1044:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_collideplayer:
	push	%ebp
	mov	%esp,%ebp
	sub	$68,%esp
	push	%ebx
	sub	$64,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_4166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4168
	call	_brl_blitz_NullObjectError
_4168:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4170
	call	_brl_blitz_NullObjectError
_4170:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4172
	call	_brl_blitz_NullObjectError
_4172:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4174
	call	_brl_blitz_NullObjectError
_4174:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4176
	call	_brl_blitz_NullObjectError
_4176:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4178
	call	_brl_blitz_NullObjectError
_4178:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4180
	call	_brl_blitz_NullObjectError
_4180:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4182
	call	_brl_blitz_ArrayBoundsError
_4182:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4184
	call	_brl_blitz_NullObjectError
_4184:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4186
	call	_brl_blitz_ArrayBoundsError
_4186:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4188
	call	_brl_blitz_NullObjectError
_4188:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4190
	call	_brl_blitz_ArrayBoundsError
_4190:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4192
	call	_brl_blitz_NullObjectError
_4192:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4194
	call	_brl_blitz_ArrayBoundsError
_4194:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4196
	call	_brl_blitz_NullObjectError
_4196:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4198
	call	_brl_blitz_ArrayBoundsError
_4198:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4200
	call	_brl_blitz_NullObjectError
_4200:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4202
	call	_brl_blitz_ArrayBoundsError
_4202:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4204
	call	_brl_blitz_NullObjectError
_4204:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4206
	call	_brl_blitz_ArrayBoundsError
_4206:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4208
	call	_brl_blitz_NullObjectError
_4208:
	movl	-68(%ebp),%eax
	flds	36(%eax)
	fstps	52(%esp)
	movl	-64(%ebp),%eax
	flds	32(%eax)
	fstps	48(%esp)
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	44(%esp)
	movl	-56(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,40(%esp)
	movl	-52(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,36(%esp)
	movl	-48(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,32(%esp)
	movl	-44(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,28(%esp)
	movl	-40(%ebp),%eax
	flds	36(%eax)
	fstps	24(%esp)
	movl	-36(%ebp),%eax
	flds	32(%eax)
	fstps	20(%esp)
	movl	-32(%ebp),%eax
	flds	80(%eax)
	fstps	16(%esp)
	movl	-28(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,12(%esp)
	movl	-24(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-20(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImagesCollide2
	cmp	$0,%eax
	je	_4209
	movl	%ebp,4(%esp)
	movl	$_4211,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4209:
	movl	$_4212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1048:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$64,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_collide:
	push	%ebp
	mov	%esp,%ebp
	sub	$68,%esp
	push	%ebx
	sub	$64,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4217
	call	_brl_blitz_NullObjectError
_4217:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4219
	call	_brl_blitz_NullObjectError
_4219:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4221
	call	_brl_blitz_NullObjectError
_4221:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4223
	call	_brl_blitz_NullObjectError
_4223:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4225
	call	_brl_blitz_NullObjectError
_4225:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4227
	call	_brl_blitz_NullObjectError
_4227:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4229
	call	_brl_blitz_NullObjectError
_4229:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4231
	call	_brl_blitz_NullObjectError
_4231:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4233
	call	_brl_blitz_NullObjectError
_4233:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4235
	call	_brl_blitz_NullObjectError
_4235:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4237
	call	_brl_blitz_NullObjectError
_4237:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4239
	call	_brl_blitz_NullObjectError
_4239:
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4241
	call	_brl_blitz_NullObjectError
_4241:
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4243
	call	_brl_blitz_NullObjectError
_4243:
	movl	-68(%ebp),%eax
	flds	36(%eax)
	fstps	52(%esp)
	movl	-64(%ebp),%eax
	flds	32(%eax)
	fstps	48(%esp)
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	44(%esp)
	movl	-56(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,40(%esp)
	movl	-52(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,36(%esp)
	movl	-48(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,32(%esp)
	movl	-44(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,28(%esp)
	movl	-40(%ebp),%eax
	flds	36(%eax)
	fstps	24(%esp)
	movl	-36(%ebp),%eax
	flds	32(%eax)
	fstps	20(%esp)
	movl	-32(%ebp),%eax
	flds	80(%eax)
	fstps	16(%esp)
	movl	-28(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,12(%esp)
	movl	-24(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-20(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImagesCollide2
	movl	%eax,-12(%ebp)
	movl	$_4245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1052:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$64,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graph_Compare:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4263,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4250
	call	_brl_blitz_NullObjectError
_4250:
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4252
	call	_brl_blitz_NullObjectError
_4252:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4254
	call	_brl_blitz_NullObjectError
_4254:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4256
	call	_brl_blitz_NullObjectError
_4256:
	movl	-12(%ebp),%eax
	flds	12(%eax)
	movl	-16(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,-28(%ebp)
	fildl	-28(%ebp)
	faddp	%st(0),%st(1)
	movl	-20(%ebp),%eax
	flds	12(%eax)
	movl	-24(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,-28(%ebp)
	fildl	-28(%ebp)
	faddp	%st(0),%st(1)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4257
	movl	%ebp,4(%esp)
	movl	$_4259,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4258,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1056
_4257:
	movl	%ebp,4(%esp)
	movl	$_4262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4261,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
_1056:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_vector_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_vector,(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	8(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	12(%eax)
	movl	%ebp,4(%esp)
	movl	$_4266,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1059:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_vector_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1062:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4268:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_vector_create:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	flds	12(%ebp)
	fstps	-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4273
	call	_brl_blitz_NullObjectError
_4273:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-4(%ebp)
	fstps	8(%eax)
	movl	$_4275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4277
	call	_brl_blitz_NullObjectError
_4277:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	-8(%ebp)
	fstps	12(%eax)
	movl	$_4279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
_1066:
	calll	*_bbOnDebugLeaveScope
	movl	-32(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_vector_normalise:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4292,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_polar+48
	movl	%eax,-8(%ebp)
	movl	$_4285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4287
	call	_brl_blitz_NullObjectError
_4287:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	fld1
	fstps	12(%eax)
	movl	$_4289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4291
	call	_brl_blitz_NullObjectError
_4291:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1069:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_vector_frompolar:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4296
	call	_brl_blitz_NullObjectError
_4296:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4299
	call	_brl_blitz_NullObjectError
_4299:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4301
	call	_brl_blitz_NullObjectError
_4301:
	movl	-16(%ebp),%ebx
	movl	-20(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbCos
	movl	-24(%ebp),%eax
	flds	12(%eax)
	fmulp	%st(0),%st(1)
	fstps	8(%ebx)
	movl	$_4302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4304
	call	_brl_blitz_NullObjectError
_4304:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4307
	call	_brl_blitz_NullObjectError
_4307:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4309
	call	_brl_blitz_NullObjectError
_4309:
	movl	-32(%ebp),%ebx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbSin
	fchs
	movl	-40(%ebp),%eax
	flds	12(%eax)
	fmulp	%st(0),%st(1)
	fstps	12(%ebx)
	mov	$0,%ebx
_1073:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_polar_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4313,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_polar,(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	8(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	12(%eax)
	movl	%ebp,4(%esp)
	movl	$_4312,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1076:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_polar_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1079:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4314:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_polar_createfromvector:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4319
	call	_brl_blitz_NullObjectError
_4319:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4322
	call	_brl_blitz_NullObjectError
_4322:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4324
	call	_brl_blitz_NullObjectError
_4324:
	movl	-16(%ebp),%ebx
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-20(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbATan2
	fstps	8(%ebx)
	movl	$_4325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4327
	call	_brl_blitz_NullObjectError
_4327:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4330
	call	_brl_blitz_NullObjectError
_4330:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4332
	call	_brl_blitz_NullObjectError
_4332:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4334
	call	_brl_blitz_NullObjectError
_4334:
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4336
	call	_brl_blitz_NullObjectError
_4336:
	movl	-32(%ebp),%ebx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	movl	-40(%ebp),%eax
	fmuls	8(%eax)
	movl	-44(%ebp),%eax
	flds	12(%eax)
	movl	-48(%ebp),%eax
	fmuls	12(%eax)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbSqr
	fstps	12(%ebx)
	movl	$_4337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1082:
	calll	*_bbOnDebugLeaveScope
	movl	-52(%ebp),%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_colour_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_colour,(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstpl	8(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstpl	16(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstpl	24(%eax)
	movl	%ebp,4(%esp)
	movl	$_4340,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1085:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_colour_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1088:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4342:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_colour_def:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	fldl	8(%ebp)
	fstpl	-8(%ebp)
	fldl	16(%ebp)
	fstpl	-16(%ebp)
	fldl	24(%ebp)
	fstpl	-24(%ebp)
	movl	$_bbNullObject,-28(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_colour,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4347
	call	_brl_blitz_NullObjectError
_4347:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	fldl	-8(%ebp)
	fstpl	8(%eax)
	movl	$_4349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4351
	call	_brl_blitz_NullObjectError
_4351:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	fldl	-16(%ebp)
	fstpl	16(%eax)
	movl	$_4353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4355
	call	_brl_blitz_NullObjectError
_4355:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldl	-24(%ebp)
	fstpl	24(%eax)
	movl	$_4357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
_1093:
	calll	*_bbOnDebugLeaveScope
	movl	-56(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_colour_setcls:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4365
	call	_brl_blitz_NullObjectError
_4365:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4367
	call	_brl_blitz_NullObjectError
_4367:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4369
	call	_brl_blitz_NullObjectError
_4369:
	movl	-16(%ebp),%eax
	fldl	24(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	fldl	16(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-8(%ebp),%eax
	fldl	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	mov	$0,%ebx
_1096:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_colour_set:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4374
	call	_brl_blitz_NullObjectError
_4374:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4376
	call	_brl_blitz_NullObjectError
_4376:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4378
	call	_brl_blitz_NullObjectError
_4378:
	movl	-16(%ebp),%eax
	fldl	24(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	fldl	16(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-8(%ebp),%eax
	fldl	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	mov	$0,%ebx
_1099:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_position_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4382,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_position,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	%ebp,4(%esp)
	movl	$_4381,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1102:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_position_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1105:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4383:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_position_create:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4388
	call	_brl_blitz_NullObjectError
_4388:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4392
	call	_brl_blitz_NullObjectError
_4392:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1109:
	calll	*_bbOnDebugLeaveScope
	movl	-32(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_frame_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_frame,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	-4(%ebp),%eax
	movl	$0,16(%eax)
	movl	%ebp,4(%esp)
	movl	$_4398,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1112:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_frame_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1115:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4400:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_frame_create:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4405
	call	_brl_blitz_NullObjectError
_4405:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4409
	call	_brl_blitz_NullObjectError
_4409:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4413
	call	_brl_blitz_NullObjectError
_4413:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
_1120:
	calll	*_bbOnDebugLeaveScope
	movl	-44(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_anim,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	-4(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	%ebp,4(%esp)
	movl	$_4422,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1123:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1126:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4426
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4426:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4428
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4428:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4430
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4430:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4424:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_create:
	push	%ebp
	mov	%esp,%ebp
	sub	$104,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4475,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_anim,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4435
	call	_brl_blitz_NullObjectError
_4435:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$-1,20(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,16(%esp)
	movl	$0,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_21,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-32(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_4440
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4440:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4443
	call	_brl_blitz_NullObjectError
_4443:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,16(%eax)
	je	_4444
	movl	%ebp,4(%esp)
	movl	$_4448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4447
	call	_brl_blitz_NullObjectError
_4447:
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	fildl	-104(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-104(%ebp)
	fildl	-104(%ebp)
	fstps	4(%esp)
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	calll	*_bbOnDebugLeaveScope
_4444:
	movl	$_4449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4451
	call	_brl_blitz_NullObjectError
_4451:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4452
	movl	%ebp,4(%esp)
	movl	$_4454,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_23,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4452:
	movl	$_4455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4457
	call	_brl_blitz_NullObjectError
_4457:
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_4458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4460
	call	_brl_blitz_NullObjectError
_4460:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	decl	4(%eax)
	jnz	_4465
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4465:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4468
	call	_brl_blitz_NullObjectError
_4468:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4472
	call	_brl_blitz_NullObjectError
_4472:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1133:
	calll	*_bbOnDebugLeaveScope
	movl	-100(%ebp),%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_sharefile:
	push	%ebp
	mov	%esp,%ebp
	sub	$44,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4481
	call	_brl_blitz_NullObjectError
_4481:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4484
	call	_brl_blitz_NullObjectError
_4484:
	movl	-20(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_4488
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4488:
	movl	-16(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4491
	call	_brl_blitz_NullObjectError
_4491:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4494
	call	_brl_blitz_NullObjectError
_4494:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1137:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_toarray:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4499
	call	_brl_blitz_NullObjectError
_4499:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4502
	call	_brl_blitz_NullObjectError
_4502:
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4504
	call	_brl_blitz_NullObjectError
_4504:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_4508
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4508:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,24(%edx)
	mov	$0,%ebx
_1140:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$224,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4674,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4513
	call	_brl_blitz_NullObjectError
_4513:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	68(%eax),%eax
	sub	$1,%eax
	movl	%eax,68(%edx)
	movl	$_4515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4517
	call	_brl_blitz_NullObjectError
_4517:
	movl	-28(%ebp),%eax
	cmpl	$1,68(%eax)
	jge	_4518
	movl	%ebp,4(%esp)
	movl	$_4672,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4521
	call	_brl_blitz_NullObjectError
_4521:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	72(%eax),%eax
	add	$1,%eax
	movl	%eax,72(%edx)
	movl	$_4523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4525
	call	_brl_blitz_NullObjectError
_4525:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4527
	call	_brl_blitz_NullObjectError
_4527:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,72(%edx)
	jle	_4528
	movl	%ebp,4(%esp)
	movl	$_4565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4531
	call	_brl_blitz_NullObjectError
_4531:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4533
	call	_brl_blitz_NullObjectError
_4533:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,8(%edx)
	jne	_4534
	movl	%ebp,4(%esp)
	movl	$_4539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4537
	call	_brl_blitz_NullObjectError
_4537:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4540
_4534:
	movl	%ebp,4(%esp)
	movl	$_4564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4543
	call	_brl_blitz_NullObjectError
_4543:
	movl	-64(%ebp),%eax
	cmpl	$2,8(%eax)
	jne	_4544
	movl	%ebp,4(%esp)
	movl	$_4553,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4547
	call	_brl_blitz_NullObjectError
_4547:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4550
	call	_brl_blitz_NullObjectError
_4550:
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4552
	call	_brl_blitz_NullObjectError
_4552:
	movl	-72(%ebp),%ebx
	movl	-80(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-76(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,72(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_4554
_4544:
	movl	%ebp,4(%esp)
	movl	$_4563,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4557
	call	_brl_blitz_NullObjectError
_4557:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	$_bbNullObject,-92(%ebp)
	movl	-92(%ebp),%eax
	incl	4(%eax)
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-88(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	decl	4(%eax)
	jnz	_4562
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4562:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_4554:
	calll	*_bbOnDebugLeaveScope
_4540:
	calll	*_bbOnDebugLeaveScope
_4528:
	movl	$_4566,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4567
	movl	%ebp,4(%esp)
	movl	$_4571,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4570
	call	_brl_blitz_NullObjectError
_4570:
	movl	-104(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4567:
	movl	$_4572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4574
	call	_brl_blitz_NullObjectError
_4574:
	movl	-108(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-112(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_4577
	call	_brl_blitz_NullObjectError
_4577:
	movl	-116(%ebp),%eax
	movl	72(%eax),%ebx
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_4579
	call	_brl_blitz_ArrayBoundsError
_4579:
	movl	-112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_4581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_4583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4585
	call	_brl_blitz_NullObjectError
_4585:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4588
	call	_brl_blitz_NullObjectError
_4588:
	movl	-124(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_4589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4591
	call	_brl_blitz_NullObjectError
_4591:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4594
	call	_brl_blitz_NullObjectError
_4594:
	movl	-136(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_4595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4597
	call	_brl_blitz_NullObjectError
_4597:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4600
	call	_brl_blitz_NullObjectError
_4600:
	movl	-152(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-148(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	decl	4(%eax)
	jnz	_4604
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4604:
	movl	-148(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4605,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4607
	call	_brl_blitz_ArrayBoundsError
_4607:
	movl	-8(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4646
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4609
	call	_brl_blitz_NullObjectError
_4609:
	movl	-168(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$25,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4612
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_4611
	call	_brl_blitz_NullObjectError
_4611:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$29,%eax
	sete	%al
	movzbl	%al,%eax
_4612:
	cmp	$0,%eax
	jne	_4616
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4615
	call	_brl_blitz_NullObjectError
_4615:
	movl	-176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$17,%eax
	sete	%al
	movzbl	%al,%eax
_4616:
	cmp	$0,%eax
	jne	_4620
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4619
	call	_brl_blitz_NullObjectError
_4619:
	movl	-180(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$21,%eax
	sete	%al
	movzbl	%al,%eax
_4620:
	cmp	$0,%eax
	jne	_4624
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_4623
	call	_brl_blitz_NullObjectError
_4623:
	movl	-184(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_4624:
	cmp	$0,%eax
	jne	_4628
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4627
	call	_brl_blitz_NullObjectError
_4627:
	movl	-188(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
_4628:
	cmp	$0,%eax
	jne	_4632
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4631
	call	_brl_blitz_NullObjectError
_4631:
	movl	-192(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_4632:
	cmp	$0,%eax
	jne	_4636
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_4635
	call	_brl_blitz_NullObjectError
_4635:
	movl	-196(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_4636:
	cmp	$0,%eax
	jne	_4640
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4639
	call	_brl_blitz_NullObjectError
_4639:
	movl	-200(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$5,%eax
	sete	%al
	movzbl	%al,%eax
_4640:
	cmp	$0,%eax
	jne	_4644
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4643
	call	_brl_blitz_NullObjectError
_4643:
	movl	-204(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
_4644:
_4646:
	cmp	$0,%eax
	je	_4648
	movl	%ebp,4(%esp)
	movl	$_4665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4649,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,_bb_stage
	jge	_4650
	movl	%ebp,4(%esp)
	movl	$_4656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$11,4(%esp)
	movl	$7,(%esp)
	call	_brl_random_Rand
	mov	%eax,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_4653
	call	_brl_blitz_ArrayBoundsError
_4653:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4655
	call	_brl_blitz_NullObjectError
_4655:
	movl	$0,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4650:
	movl	$_4657,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_stage
	jle	_4658
	movl	%ebp,4(%esp)
	movl	$_4664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$6,4(%esp)
	movl	$2,(%esp)
	call	_brl_random_Rand
	mov	%eax,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_4661
	call	_brl_blitz_ArrayBoundsError
_4661:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4663
	call	_brl_blitz_NullObjectError
_4663:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4658:
	calll	*_bbOnDebugLeaveScope
_4648:
	movl	$_4666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4668
	call	_brl_blitz_NullObjectError
_4668:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4671
	call	_brl_blitz_NullObjectError
_4671:
	movl	-220(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	calll	*_bbOnDebugLeaveScope
_4518:
	mov	$0,%ebx
_1144:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_add:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_frame+48
	movl	%eax,-8(%ebp)
	movl	$_4677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4679
	call	_brl_blitz_NullObjectError
_4679:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4682
	call	_brl_blitz_NullObjectError
_4682:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1150:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_m_add:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4703,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_4688
_26:
	movl	%ebp,4(%esp)
	movl	$_4699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_frame+48
	movl	%eax,-8(%ebp)
	movl	$_4692,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_4693
	movl	%ebp,4(%esp)
	movl	$_4695,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4693:
	movl	$_4696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4698
	call	_brl_blitz_NullObjectError
_4698:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_24:
	addl	$1,-28(%ebp)
_4688:
	cmpl	%ebx,-28(%ebp)
	jle	_26
_25:
	movl	$_4700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4702
	call	_brl_blitz_NullObjectError
_4702:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1157:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_r_add:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_4709
_29:
	movl	%ebp,4(%esp)
	movl	$_4720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_frame+48
	movl	%eax,-8(%ebp)
	movl	$_4713,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_4714
	movl	%ebp,4(%esp)
	movl	$_4716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4714:
	movl	$_4717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4719
	call	_brl_blitz_NullObjectError
_4719:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_27:
	addl	$-1,-28(%ebp)
_4709:
	cmpl	%ebx,-28(%ebp)
	jge	_29
_28:
	movl	$_4721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4723
	call	_brl_blitz_NullObjectError
_4723:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1164:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4739,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_editor,(%eax)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_bbEmptyArray,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_bbEmptyArray,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_bbEmptyArray,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_bbEmptyArray,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,32(%edx)
	movl	-4(%ebp),%eax
	movl	$0,36(%eax)
	movl	-4(%ebp),%eax
	movl	$0,40(%eax)
	movl	-4(%ebp),%eax
	movl	$0,44(%eax)
	movl	-4(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_bbNullObject,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_bbNullObject,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_bbNullObject,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,60(%edx)
	movl	-4(%ebp),%eax
	movl	$0,64(%eax)
	movl	-4(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_bbNullObject,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,72(%edx)
	movl	-4(%ebp),%eax
	movl	$0,76(%eax)
	movl	-4(%ebp),%eax
	movl	$0,80(%eax)
	movl	-4(%ebp),%eax
	movl	$0,84(%eax)
	movl	-4(%ebp),%eax
	movl	$0,88(%eax)
	movl	-4(%ebp),%eax
	movl	$0,92(%eax)
	movl	-4(%ebp),%eax
	movl	$0,96(%eax)
	movl	-4(%ebp),%eax
	movl	$0,100(%eax)
	movl	-4(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_bbNullObject,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,108(%edx)
	movl	-4(%ebp),%eax
	movl	$0,112(%eax)
	movl	-4(%ebp),%eax
	movl	$0,116(%eax)
	movl	%ebp,4(%esp)
	movl	$_4738,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1167:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1170:
	movl	-4(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4742
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4742:
	movl	-4(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4744
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4744:
	movl	-4(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4746
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4746:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_4748
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4748:
	movl	-4(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_4750
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4750:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_4752
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4752:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_4754
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4754:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_4756
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4756:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_4758
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4758:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_4760
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4760:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_4762
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4762:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_4764
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4764:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4740:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$392,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_editor,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4769
	call	_brl_blitz_NullObjectError
_4769:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_4771,8(%esp)
	movl	$5,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_4775
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4775:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4778
	call	_brl_blitz_NullObjectError
_4778:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_4781,8(%esp)
	movl	$10,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_4780
	movl	$_4783,8(%esp)
	movl	$3,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_4780+4
	movl	$_4785,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_4780+8
	movl	$_4787,8(%esp)
	movl	$10,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_4780+12
	movl	$_4789,8(%esp)
	movl	$5,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_4780+16
	movl	$_4780,8(%esp)
	movl	$5,4(%esp)
	movl	$_789,(%esp)
	call	_bbArrayFromData
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_4794
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4794:
	movl	-32(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4797
	call	_brl_blitz_NullObjectError
_4797:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$_4799,8(%esp)
	movl	$12,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-72(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	decl	4(%eax)
	jnz	_4803
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4803:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4806
	call	_brl_blitz_NullObjectError
_4806:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_4809,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_4808
	movl	$_4811,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_4808+4
	movl	$_4813,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_4808+8
	movl	$_4815,8(%esp)
	movl	$4,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_4808+12
	movl	$_4817,8(%esp)
	movl	$3,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,_4808+16
	movl	$_4819,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,_4808+20
	movl	$_4821,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,_4808+24
	movl	$_4823,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	incl	4(%eax)
	movl	-124(%ebp),%eax
	movl	%eax,_4808+28
	movl	$_4825,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,_4808+32
	movl	$_4827,8(%esp)
	movl	$3,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,_4808+36
	movl	$_4829,8(%esp)
	movl	$4,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,_4808+40
	movl	$_4831,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,_4808+44
	movl	$_4808,8(%esp)
	movl	$12,4(%esp)
	movl	$_789,(%esp)
	call	_bbArrayFromData
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	incl	4(%eax)
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-92(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	decl	4(%eax)
	jnz	_4836
	movl	-152(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4836:
	movl	-92(%ebp),%edx
	movl	-148(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_4837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_4839
	call	_brl_blitz_NullObjectError
_4839:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	$_4841,8(%esp)
	movl	$4,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	incl	4(%eax)
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-160(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	decl	4(%eax)
	jnz	_4845
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4845:
	movl	-160(%ebp),%edx
	movl	-168(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_4846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4848
	call	_brl_blitz_NullObjectError
_4848:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	$_4850,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	incl	4(%eax)
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-180(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	decl	4(%eax)
	jnz	_4854
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4854:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_4857
	call	_brl_blitz_NullObjectError
_4857:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	$_4859,8(%esp)
	movl	$4,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	incl	4(%eax)
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-200(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	decl	4(%eax)
	jnz	_4863
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4863:
	movl	-200(%ebp),%edx
	movl	-208(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_4864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4866
	call	_brl_blitz_NullObjectError
_4866:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	movl	$0,36(%eax)
	movl	$_4868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4870
	call	_brl_blitz_NullObjectError
_4870:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	movl	$0,40(%eax)
	movl	$_4872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_splane
	movl	$_4873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_4875
	call	_brl_blitz_NullObjectError
_4875:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_4877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_4879
	call	_brl_blitz_NullObjectError
_4879:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	incl	4(%eax)
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-244(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	decl	4(%eax)
	jnz	_4884
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4884:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_4885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_4887
	call	_brl_blitz_NullObjectError
_4887:
	movl	-260(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_4889
	call	_brl_blitz_NullObjectError
_4889:
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_4891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_4893
	call	_brl_blitz_NullObjectError
_4893:
	movl	-272(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_4895
	call	_brl_blitz_NullObjectError
_4895:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_4897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_4899
	call	_brl_blitz_NullObjectError
_4899:
	movl	-284(%ebp),%eax
	movl	%eax,-288(%ebp)
	movl	$_bbNullObject,-292(%ebp)
	movl	-292(%ebp),%eax
	incl	4(%eax)
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-288(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	decl	4(%eax)
	jnz	_4904
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4904:
	movl	-288(%ebp),%edx
	movl	-296(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_4907
	call	_brl_blitz_NullObjectError
_4907:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	$_bbNullObject,-312(%ebp)
	movl	-312(%ebp),%eax
	incl	4(%eax)
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-308(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-320(%ebp)
	movl	-320(%ebp),%eax
	decl	4(%eax)
	jnz	_4912
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4912:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_4913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_4915
	call	_brl_blitz_NullObjectError
_4915:
	movl	-324(%ebp),%eax
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_4917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_4919
	call	_brl_blitz_NullObjectError
_4919:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_4921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_4923
	call	_brl_blitz_NullObjectError
_4923:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	movl	$0,76(%eax)
	movl	$_4925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_4927
	call	_brl_blitz_NullObjectError
_4927:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	incl	4(%eax)
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-352(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	decl	4(%eax)
	jnz	_4932
	movl	-364(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4932:
	movl	-352(%ebp),%edx
	movl	-360(%ebp),%eax
	movl	%eax,72(%edx)
	movl	$_4933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_4934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
_1172:
	calll	*_bbOnDebugLeaveScope
	movl	-368(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_mainloop:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4980,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_4939,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_4940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4942
	call	_brl_blitz_NullObjectError
_4942:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_4943,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_4944
	movl	%ebp,4(%esp)
	movl	$_4948,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4947
	call	_brl_blitz_NullObjectError
_4947:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
_4944:
	movl	$_4949,(%esp)
	calll	*_bbOnDebugEnterStm
_111:
	movl	%ebp,4(%esp)
	movl	$_4969,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4950,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_4951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4953
	call	_brl_blitz_NullObjectError
_4953:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_4954,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_4955
	movl	%ebp,4(%esp)
	movl	$_4965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4958
	call	_brl_blitz_NullObjectError
_4958:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4961
	call	_brl_blitz_NullObjectError
_4961:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_4962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4964
	call	_brl_blitz_NullObjectError
_4964:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4966
_4955:
	movl	%ebp,4(%esp)
	movl	$_4967,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_4966:
	movl	$_4968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_109:
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_111
_110:
	movl	$_4970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_4971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_4972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4974
	call	_brl_blitz_NullObjectError
_4974:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_4975,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_4976
	movl	%ebp,4(%esp)
	movl	$_4978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_112,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4976:
	movl	$_4979,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	mov	$0,%ebx
_1175:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_edinput:
	push	%ebp
	mov	%esp,%ebp
	sub	$2148,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-92(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-144(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$0,-68(%ebp)
	movl	$0,-72(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	movl	$_bbNullObject,-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$0,-1088(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$_bbNullObject,-44(%ebp)
	movl	$_bbNullObject,-48(%ebp)
	movl	$_bbNullObject,-52(%ebp)
	movl	$_bbNullObject,-56(%ebp)
	movl	$_bbNullObject,-60(%ebp)
	movl	$_bbNullObject,-64(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_4983
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4986,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenoffset
	movl	$_4985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_4983:
	movl	$_4987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$48,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_4988
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_4990
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4992,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4991,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+60
	calll	*_bbOnDebugLeaveScope
	jmp	_4993
_4990:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4996
	call	_brl_blitz_NullObjectError
_4996:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_4993:
	calll	*_bbOnDebugLeaveScope
_4988:
	movl	$_4999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$49,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5000
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_5003,(%esp)
	calll	*_bbOnDebugEnterStm
_115:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5015,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5004,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_5006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5008
	call	_brl_blitz_NullObjectError
_5008:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_5009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5010,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_116,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_5011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_5012,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-80(%ebp)
	movl	$_5013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5014,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_113:
	call	_bb_button
	cmp	$0,%eax
	je	_115
_114:
	movl	$_5016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_5017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_5018,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_5019
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5021
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5022,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
	jmp	_5024
_5021:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5024:
	calll	*_bbOnDebugLeaveScope
_5019:
	calll	*_bbOnDebugLeaveScope
_5000:
	movl	$_5031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$56,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5032
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5068,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	decl	4(%eax)
	jnz	_5037
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5037:
	movl	-100(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5040
	call	_brl_blitz_NullObjectError
_5040:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_5045
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5045:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	decl	4(%eax)
	jnz	_5050
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5050:
	movl	-132(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_117,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-92(%ebp)
	movl	$_5053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_118,(%esp)
	call	_bbStringConcat
	movl	$_119,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_120,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_5055,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_5056
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5061,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5057,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5058,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17331
	fstps	8(%esp)
	flds	_17332
	fstps	4(%esp)
	movl	$_121,(%esp)
	call	_brl_max2d_DrawText
	movl	$_5059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
	jmp	_5062
_5056:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5066
	call	_brl_blitz_NullObjectError
_5066:
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5062:
	calll	*_bbOnDebugLeaveScope
_5032:
	movl	$_5071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$51,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5072
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5102,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_122,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-144(%ebp)
	movl	$_5075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_118,(%esp)
	call	_bbStringConcat
	movl	$_119,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_120,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-12(%ebp)
	movl	$_5077,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_5078
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5101,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	incl	4(%eax)
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	decl	4(%eax)
	jnz	_5083
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5083:
	movl	-152(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_5086
	call	_brl_blitz_NullObjectError
_5086:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	incl	4(%eax)
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	decl	4(%eax)
	jnz	_5091
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5091:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	incl	4(%eax)
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	decl	4(%eax)
	jnz	_5096
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5096:
	movl	-184(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5100
	call	_brl_blitz_NullObjectError
_5100:
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5078:
	calll	*_bbOnDebugLeaveScope
_5072:
	movl	$_5103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5104
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5106,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	flds	_17333
	fdivs	_bb_s
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5104:
	movl	$_5107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5108
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	flds	_17334
	fdivs	_bb_s
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5108:
	movl	$_5111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5112
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5113,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5112:
	movl	$_5115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5116
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5118,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5117,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5116:
	movl	$_5119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5121
	call	_brl_blitz_NullObjectError
_5121:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5124
	call	_brl_blitz_NullObjectError
_5124:
	movl	-204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-208(%ebp)
	movl	_bb_splane,%ebx
	movl	-208(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5127
	call	_brl_blitz_ArrayBoundsError
_5127:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5129
	call	_brl_blitz_NullObjectError
_5129:
	call	_brl_polledinput_MouseY
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	call	_brl_polledinput_MouseX
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	incl	4(%eax)
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-200(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	decl	4(%eax)
	jnz	_5133
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5133:
	movl	-200(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5136
	call	_brl_blitz_NullObjectError
_5136:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5138
	call	_brl_blitz_NullObjectError
_5138:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	$_5140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_5142
	call	_brl_blitz_NullObjectError
_5142:
	movl	-236(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5144
	call	_brl_blitz_NullObjectError
_5144:
	movl	-240(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	$_5146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5147
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5150
	call	_brl_blitz_NullObjectError
_5150:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_5151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	calll	*_bbOnDebugLeaveScope
_5147:
	movl	$_5153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$1,%eax
	je	_5157
	cmp	$2,%eax
	je	_5158
	cmp	$3,%eax
	je	_5159
	cmp	$4,%eax
	je	_5160
	jmp	_5156
_5157:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$100,8(%esp)
	movl	$-300,4(%esp)
	movl	$_123,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_5164
	call	_brl_blitz_NullObjectError
_5164:
	movl	-248(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5166
	call	_brl_blitz_NullObjectError
_5166:
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_5168
	call	_brl_blitz_NullObjectError
_5168:
	movl	-256(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_5170
	call	_brl_blitz_NullObjectError
_5170:
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	-260(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_124,4(%esp)
	movl	-252(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$100,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_5173
	call	_brl_blitz_NullObjectError
_5173:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-264(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_125,(%esp)
	call	_bbStringConcat
	movl	$_126,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$100,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$130,8(%esp)
	movl	$-300,4(%esp)
	movl	$_127,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$160,8(%esp)
	movl	$-300,4(%esp)
	movl	$_128,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$180,8(%esp)
	movl	$-300,4(%esp)
	movl	$_129,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$-300,4(%esp)
	movl	$_130,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_5180
	call	_brl_blitz_NullObjectError
_5180:
	movl	_bb_here,%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5182
	call	_brl_blitz_NullObjectError
_5182:
	movl	$0,12(%esp)
	movl	$220,8(%esp)
	movl	-272(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-268(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_131,(%esp)
	call	_bbStringConcat
	movl	$_132,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$81,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5184
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5189,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_5187
	call	_brl_blitz_NullObjectError
_5187:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%edx
	movl	-280(%ebp),%eax
	movl	24(%eax),%eax
	sub	$1,%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_5184:
	movl	$_5190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5191
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_5194
	call	_brl_blitz_NullObjectError
_5194:
	movl	-284(%ebp),%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%edx
	movl	-288(%ebp),%eax
	movl	24(%eax),%eax
	add	$1,%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_5191:
	movl	$_5197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5198
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5201
	call	_brl_blitz_NullObjectError
_5201:
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	movl	-292(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_5198:
	movl	$_5203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5204
	movl	_bb_gameplane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_5204:
	cmp	$0,%eax
	je	_5206
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5207,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_gameplane
	calll	*_bbOnDebugLeaveScope
_5206:
	movl	$_5209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5210
	movl	_bb_gameplane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_5210:
	cmp	$0,%eax
	je	_5212
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5213,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	calll	*_bbOnDebugLeaveScope
_5212:
	movl	$_5215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_5216
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_5216:
	cmp	$0,%eax
	je	_5220
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_5219
	call	_brl_blitz_NullObjectError
_5219:
	movl	-296(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_5220:
	cmp	$0,%eax
	je	_5224
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5223
	call	_brl_blitz_NullObjectError
_5223:
	movl	-300(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5224:
	cmp	$0,%eax
	je	_5226
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5293,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_5229
	call	_brl_blitz_NullObjectError
_5229:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_5232
	call	_brl_blitz_NullObjectError
_5232:
	movl	-312(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	incl	4(%eax)
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-308(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	decl	4(%eax)
	jnz	_5236
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5236:
	movl	-308(%ebp),%edx
	movl	-320(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_5239
	call	_brl_blitz_NullObjectError
_5239:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	80(%eax),%eax
	add	$1,%eax
	movl	%eax,80(%edx)
	movl	$_5241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_5243
	call	_brl_blitz_NullObjectError
_5243:
	movl	-336(%ebp),%eax
	movl	%eax,-340(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_5246
	call	_brl_blitz_NullObjectError
_5246:
	movl	-340(%ebp),%edx
	movl	-344(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_5247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_5249
	call	_brl_blitz_NullObjectError
_5249:
	movl	_bb_here,%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_5251
	call	_brl_blitz_NullObjectError
_5251:
	movl	-352(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-356(%ebp)
	movl	_bb_splane,%ebx
	movl	-356(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5254
	call	_brl_blitz_ArrayBoundsError
_5254:
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_5256
	call	_brl_blitz_NullObjectError
_5256:
	movl	-360(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_5258
	call	_brl_blitz_NullObjectError
_5258:
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_5260
	call	_brl_blitz_NullObjectError
_5260:
	movl	-368(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_5262
	call	_brl_blitz_NullObjectError
_5262:
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_5264
	call	_brl_blitz_NullObjectError
_5264:
	movl	-376(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_5266
	call	_brl_blitz_NullObjectError
_5266:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_5268
	call	_brl_blitz_NullObjectError
_5268:
	movl	-384(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_5270
	call	_brl_blitz_NullObjectError
_5270:
	movl	-388(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%esp)
	movl	-380(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,20(%esp)
	movl	-372(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,16(%esp)
	movl	-364(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-356(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%esp)
	movl	$0,4(%esp)
	movl	-348(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_macro+48
	movl	%eax,-16(%ebp)
	movl	$_5272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_5274
	call	_brl_blitz_NullObjectError
_5274:
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	$_bbNullObject,-400(%ebp)
	movl	-400(%ebp),%eax
	incl	4(%eax)
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	-396(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%eax
	decl	4(%eax)
	jnz	_5279
	movl	-408(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5279:
	movl	-396(%ebp),%edx
	movl	-404(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_5282
	call	_brl_blitz_NullObjectError
_5282:
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	$_bbNullObject,-420(%ebp)
	movl	-420(%ebp),%eax
	incl	4(%eax)
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	-416(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	decl	4(%eax)
	jnz	_5287
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5287:
	movl	-416(%ebp),%edx
	movl	-424(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_5290
	call	_brl_blitz_NullObjectError
_5290:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-432(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5291,(%esp)
	calll	*_bbOnDebugEnterStm
_135:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5292,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_133:
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_135
_134:
	calll	*_bbOnDebugLeaveScope
_5226:
	movl	$_5296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_5298
	call	_brl_blitz_NullObjectError
_5298:
	movl	-436(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-440(%ebp)
	movl	_bb_splane,%ebx
	movl	-440(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5301
	call	_brl_blitz_ArrayBoundsError
_5301:
	movl	-440(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_5303
	call	_brl_blitz_NullObjectError
_5303:
	movl	-444(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-448(%ebp)
	movl	-68(%ebp),%eax
	movl	-448(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-448(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5306
	call	_brl_blitz_ArrayBoundsError
_5306:
	movl	-72(%ebp),%ebx
	movl	-448(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5308
	call	_brl_blitz_ArrayBoundsError
_5308:
	movl	-448(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_5310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_5311
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_5314
	call	_brl_blitz_NullObjectError
_5314:
	movl	$0,12(%esp)
	movl	$-190,8(%esp)
	movl	$0,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_136,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_5317
	call	_brl_blitz_NullObjectError
_5317:
	movl	$0,12(%esp)
	movl	$-160,8(%esp)
	movl	$1,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_137,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_5320
	call	_brl_blitz_NullObjectError
_5320:
	movl	$0,12(%esp)
	movl	$-130,8(%esp)
	movl	$2,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_138,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$89,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5322
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_5325
	call	_brl_blitz_NullObjectError
_5325:
	movl	$0,8(%esp)
	movl	$_139,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_5322:
	movl	$_5327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$85,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5328
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_5331
	call	_brl_blitz_NullObjectError
_5331:
	movl	$1,8(%esp)
	movl	$_140,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_5328:
	movl	$_5333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$73,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5334
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_5337
	call	_brl_blitz_NullObjectError
_5337:
	movl	$2,8(%esp)
	movl	$_141,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	movl	-472(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_5334:
	calll	*_bbOnDebugLeaveScope
_5311:
	movl	$_5340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5341
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5343
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_5346
	call	_brl_blitz_NullObjectError
_5346:
	movl	-476(%ebp),%eax
	movl	%eax,-480(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_5349
	call	_brl_blitz_NullObjectError
_5349:
	movl	-484(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%ebp),%eax
	incl	4(%eax)
	movl	-488(%ebp),%eax
	movl	%eax,-492(%ebp)
	movl	-480(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%eax
	decl	4(%eax)
	jnz	_5353
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5353:
	movl	-480(%ebp),%edx
	movl	-492(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5355
_5343:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_5358
	call	_brl_blitz_NullObjectError
_5358:
	movl	-500(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_5359
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_5362
	call	_brl_blitz_NullObjectError
_5362:
	movl	-504(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5364
	call	_brl_blitz_ArrayBoundsError
_5364:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_5366
	call	_brl_blitz_NullObjectError
_5366:
	movl	-508(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5369
	call	_brl_blitz_ArrayBoundsError
_5369:
	movl	-20(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_5371
	call	_brl_blitz_NullObjectError
_5371:
	movl	-516(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5373
	call	_brl_blitz_ArrayBoundsError
_5373:
	movl	-512(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_5374
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_5377
	call	_brl_blitz_NullObjectError
_5377:
	movl	-520(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5379
	call	_brl_blitz_ArrayBoundsError
_5379:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_5381
	call	_brl_blitz_NullObjectError
_5381:
	movl	-524(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-528(%ebp)
	movl	-528(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-528(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5384
	call	_brl_blitz_ArrayBoundsError
_5384:
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_5386
	call	_brl_blitz_NullObjectError
_5386:
	movl	-532(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-528(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5388
	call	_brl_blitz_ArrayBoundsError
_5388:
	movl	-528(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	je	_5389
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_5392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_5394
	call	_brl_blitz_NullObjectError
_5394:
	movl	-536(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-540(%ebp)
	movl	_bb_splane,%ebx
	movl	-540(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5397
	call	_brl_blitz_ArrayBoundsError
_5397:
	movl	-540(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_5399
	call	_brl_blitz_NullObjectError
_5399:
	movl	-544(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-548(%ebp)
	movl	-68(%ebp),%eax
	movl	-548(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-548(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5402
	call	_brl_blitz_ArrayBoundsError
_5402:
	movl	-72(%ebp),%ebx
	movl	-548(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5404
	call	_brl_blitz_ArrayBoundsError
_5404:
	movl	-548(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-552(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-556(%ebp)
	movl	-556(%ebp),%eax
	incl	4(%eax)
	movl	-556(%ebp),%eax
	movl	%eax,-560(%ebp)
	movl	-552(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-564(%ebp)
	movl	-564(%ebp),%eax
	decl	4(%eax)
	jnz	_5409
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5409:
	movl	-552(%ebp),%edx
	movl	-560(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5389:
	calll	*_bbOnDebugLeaveScope
_5374:
	movl	$_5413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_5415
	call	_brl_blitz_NullObjectError
_5415:
	movl	-568(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5417
	call	_brl_blitz_ArrayBoundsError
_5417:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_5419
	call	_brl_blitz_NullObjectError
_5419:
	movl	-572(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-576(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5422
	call	_brl_blitz_ArrayBoundsError
_5422:
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_5424
	call	_brl_blitz_NullObjectError
_5424:
	movl	-580(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5426
	call	_brl_blitz_ArrayBoundsError
_5426:
	movl	-576(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_5427
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_5430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_5432
	call	_brl_blitz_NullObjectError
_5432:
	movl	-584(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-588(%ebp)
	movl	_bb_splane,%ebx
	movl	-588(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5435
	call	_brl_blitz_ArrayBoundsError
_5435:
	movl	-588(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_5437
	call	_brl_blitz_NullObjectError
_5437:
	movl	-592(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-596(%ebp)
	movl	-68(%ebp),%eax
	movl	-596(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-596(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5440
	call	_brl_blitz_ArrayBoundsError
_5440:
	movl	-72(%ebp),%ebx
	movl	-596(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5442
	call	_brl_blitz_ArrayBoundsError
_5442:
	movl	-596(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-600(%ebp)
	movl	-28(%ebp),%eax
	movl	%eax,-604(%ebp)
	movl	-604(%ebp),%eax
	incl	4(%eax)
	movl	-604(%ebp),%eax
	movl	%eax,-608(%ebp)
	movl	-600(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-612(%ebp)
	movl	-612(%ebp),%eax
	decl	4(%eax)
	jnz	_5447
	movl	-612(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5447:
	movl	-600(%ebp),%edx
	movl	-608(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5427:
	movl	$_5451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_5453
	call	_brl_blitz_NullObjectError
_5453:
	movl	-616(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-620(%ebp)
	movl	_bb_splane,%ebx
	movl	-620(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5456
	call	_brl_blitz_ArrayBoundsError
_5456:
	movl	-620(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_5458
	call	_brl_blitz_NullObjectError
_5458:
	movl	-624(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-628(%ebp)
	movl	-68(%ebp),%eax
	movl	-628(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-628(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5461
	call	_brl_blitz_ArrayBoundsError
_5461:
	movl	-72(%ebp),%ebx
	movl	-628(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5463
	call	_brl_blitz_ArrayBoundsError
_5463:
	movl	-628(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_5465
	call	_brl_blitz_NullObjectError
_5465:
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_5468
	call	_brl_blitz_NullObjectError
_5468:
	movl	-636(%ebp),%edx
	movl	-640(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_5469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_5471
	call	_brl_blitz_NullObjectError
_5471:
	movl	-644(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-648(%ebp)
	movl	_bb_splane,%ebx
	movl	-648(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5474
	call	_brl_blitz_ArrayBoundsError
_5474:
	movl	-648(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_5476
	call	_brl_blitz_NullObjectError
_5476:
	movl	-652(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-656(%ebp)
	movl	-68(%ebp),%eax
	movl	-656(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-656(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5479
	call	_brl_blitz_ArrayBoundsError
_5479:
	movl	-72(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5481
	call	_brl_blitz_ArrayBoundsError
_5481:
	movl	-656(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_5483
	call	_brl_blitz_NullObjectError
_5483:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_5486
	call	_brl_blitz_NullObjectError
_5486:
	movl	-664(%ebp),%edx
	movl	-668(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5488
_5359:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_5492
	call	_brl_blitz_NullObjectError
_5492:
	movl	-672(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-676(%ebp)
	movl	-676(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_5495
	call	_brl_blitz_NullObjectError
_5495:
	movl	-680(%ebp),%eax
	movl	%eax,(%esp)
	movl	-680(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-684(%ebp)
	jmp	_142
_144:
	movl	-684(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_5500
	call	_brl_blitz_NullObjectError
_5500:
	movl	$_bb_macro,4(%esp)
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	movl	-688(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	je	_142
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5518,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_5503
	call	_brl_blitz_NullObjectError
_5503:
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_5505
	call	_brl_blitz_NullObjectError
_5505:
	movl	-692(%ebp),%edx
	movl	-696(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_5506
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_5509
	call	_brl_blitz_NullObjectError
_5509:
	movl	_bb_here,%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_5511
	call	_brl_blitz_NullObjectError
_5511:
	movl	-704(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-708(%ebp)
	movl	_bb_splane,%ebx
	movl	-708(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5514
	call	_brl_blitz_ArrayBoundsError
_5514:
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_5516
	call	_brl_blitz_NullObjectError
_5516:
	movl	-712(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,8(%esp)
	movl	-708(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_5506:
	calll	*_bbOnDebugLeaveScope
_142:
	movl	-684(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_5498
	call	_brl_blitz_NullObjectError
_5498:
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_144
_143:
	calll	*_bbOnDebugLeaveScope
_5488:
	calll	*_bbOnDebugLeaveScope
_5355:
	calll	*_bbOnDebugLeaveScope
_5341:
	movl	$_5522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5523
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_5526
	call	_brl_blitz_NullObjectError
_5526:
	movl	-720(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-724(%ebp)
	movl	_bb_splane,%ebx
	movl	-724(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5529
	call	_brl_blitz_ArrayBoundsError
_5529:
	movl	-724(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_5531
	call	_brl_blitz_NullObjectError
_5531:
	movl	-728(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-732(%ebp)
	movl	-68(%ebp),%eax
	movl	-732(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-732(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5534
	call	_brl_blitz_ArrayBoundsError
_5534:
	movl	-72(%ebp),%ebx
	movl	-732(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5536
	call	_brl_blitz_ArrayBoundsError
_5536:
	movl	-732(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_5538
	call	_brl_blitz_NullObjectError
_5538:
	movl	-736(%ebp),%eax
	movl	%eax,-740(%ebp)
	movl	-740(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_5542
	call	_brl_blitz_NullObjectError
_5542:
	movl	-744(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-748(%ebp)
	movl	_bb_splane,%ebx
	movl	-748(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5545
	call	_brl_blitz_ArrayBoundsError
_5545:
	movl	-748(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_5547
	call	_brl_blitz_NullObjectError
_5547:
	movl	-752(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	-68(%ebp),%eax
	movl	-756(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-756(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5550
	call	_brl_blitz_ArrayBoundsError
_5550:
	movl	-72(%ebp),%ebx
	movl	-756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5552
	call	_brl_blitz_ArrayBoundsError
_5552:
	movl	-756(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_5554
	call	_brl_blitz_NullObjectError
_5554:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	-764(%ebp),%eax
	movl	$0,12(%eax)
	calll	*_bbOnDebugLeaveScope
_5523:
	movl	$_5557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_5559
	call	_brl_blitz_NullObjectError
_5559:
	movl	-768(%ebp),%eax
	cmpl	$0,80(%eax)
	jle	_5560
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$74,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5562
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_5565
	call	_brl_blitz_NullObjectError
_5565:
	movl	-772(%ebp),%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%edx
	movl	-776(%ebp),%eax
	movl	76(%eax),%eax
	sub	$1,%eax
	movl	%eax,76(%edx)
	movl	$_5567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_5569
	call	_brl_blitz_NullObjectError
_5569:
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_5572
	call	_brl_blitz_NullObjectError
_5572:
	movl	-784(%ebp),%ebx
	movl	-788(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%eax,76(%ebx)
	calll	*_bbOnDebugLeaveScope
_5562:
	movl	$_5574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$75,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5575
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5588,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_5578
	call	_brl_blitz_NullObjectError
_5578:
	movl	-792(%ebp),%eax
	movl	%eax,-796(%ebp)
	movl	-796(%ebp),%edx
	movl	-796(%ebp),%eax
	movl	76(%eax),%eax
	add	$1,%eax
	movl	%eax,76(%edx)
	movl	$_5580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_5582
	call	_brl_blitz_NullObjectError
_5582:
	movl	-800(%ebp),%eax
	movl	%eax,-804(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_5585
	call	_brl_blitz_NullObjectError
_5585:
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_5587
	call	_brl_blitz_NullObjectError
_5587:
	movl	-804(%ebp),%ebx
	movl	-812(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,4(%esp)
	movl	-808(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,76(%ebx)
	calll	*_bbOnDebugLeaveScope
_5575:
	calll	*_bbOnDebugLeaveScope
_5560:
	movl	$_5590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_5592
	call	_brl_blitz_NullObjectError
_5592:
	movl	-816(%ebp),%eax
	movl	%eax,-820(%ebp)
	movl	-820(%ebp),%ebx
	call	_brl_polledinput_MouseZ
	movl	%eax,64(%ebx)
	movl	$_5594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_5596
	call	_brl_blitz_NullObjectError
_5596:
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_5598
	call	_brl_blitz_NullObjectError
_5598:
	movl	-824(%ebp),%edx
	movl	-828(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jge	_5599
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	movl	-832(%ebp),%eax
	movl	%eax,-836(%ebp)
	movl	-836(%ebp),%edx
	movl	-836(%ebp),%eax
	movl	36(%eax),%eax
	sub	$1,%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_5599:
	movl	$_5605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_5607
	call	_brl_blitz_NullObjectError
_5607:
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_5609
	call	_brl_blitz_NullObjectError
_5609:
	movl	-840(%ebp),%edx
	movl	-844(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jle	_5610
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_5613
	call	_brl_blitz_NullObjectError
_5613:
	movl	-848(%ebp),%eax
	movl	%eax,-852(%ebp)
	movl	-852(%ebp),%edx
	movl	-852(%ebp),%eax
	movl	36(%eax),%eax
	add	$1,%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_5610:
	movl	$_5616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_5618
	call	_brl_blitz_NullObjectError
_5618:
	movl	-856(%ebp),%eax
	movl	%eax,-860(%ebp)
	movl	-860(%ebp),%ecx
	mov	$255,%ebx
	movl	-860(%ebp),%eax
	movl	36(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,36(%ecx)
	movl	$_5620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_5622
	call	_brl_blitz_NullObjectError
_5622:
	movl	-864(%ebp),%eax
	movl	%eax,-868(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_5625
	call	_brl_blitz_NullObjectError
_5625:
	movl	-868(%ebp),%edx
	movl	-872(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,68(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5156
_5158:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_145,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_5631
	call	_brl_blitz_NullObjectError
_5631:
	movl	-876(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-880(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_5634
	call	_brl_blitz_NullObjectError
_5634:
	movl	-884(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-880(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5636
	call	_brl_blitz_ArrayBoundsError
_5636:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-880(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_146,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_5639
	call	_brl_blitz_NullObjectError
_5639:
	movl	-4(%ebp),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_5641
	call	_brl_blitz_NullObjectError
_5641:
	movl	-892(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-896(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_5644
	call	_brl_blitz_NullObjectError
_5644:
	movl	-900(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-896(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5646
	call	_brl_blitz_ArrayBoundsError
_5646:
	movl	-896(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-904(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_5649
	call	_brl_blitz_NullObjectError
_5649:
	movl	-908(%ebp),%eax
	movl	96(%eax),%ebx
	movl	-904(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5651
	call	_brl_blitz_ArrayBoundsError
_5651:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-904(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-888(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_147,(%esp)
	call	_bbStringConcat
	movl	$_148,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5653
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_5656
	call	_brl_blitz_NullObjectError
_5656:
	movl	-912(%ebp),%eax
	movl	%eax,-916(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_5659
	call	_brl_blitz_NullObjectError
_5659:
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_5661
	call	_brl_blitz_NullObjectError
_5661:
	movl	-916(%ebp),%ebx
	movl	-924(%ebp),%eax
	movl	16(%eax),%ecx
	movl	-920(%ebp),%eax
	movl	84(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,84(%ebx)
	calll	*_bbOnDebugLeaveScope
_5653:
	movl	$_5663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_5665
	call	_brl_blitz_NullObjectError
_5665:
	movl	-4(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_5667
	call	_brl_blitz_NullObjectError
_5667:
	movl	-932(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-936(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_5670
	call	_brl_blitz_NullObjectError
_5670:
	movl	-940(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-936(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5672
	call	_brl_blitz_ArrayBoundsError
_5672:
	movl	-928(%ebp),%eax
	movl	-936(%ebp),%edx
	movl	24(%edx,%ebx,4),%edx
	movl	20(%edx),%edx
	sub	$1,%edx
	cmpl	%edx,96(%eax)
	jle	_5673
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_5676
	call	_brl_blitz_NullObjectError
_5676:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-948(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
_5673:
	movl	$_5679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5680
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_5683
	call	_brl_blitz_NullObjectError
_5683:
	movl	-952(%ebp),%eax
	movl	%eax,-956(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_5686
	call	_brl_blitz_NullObjectError
_5686:
	movl	-4(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_5688
	call	_brl_blitz_NullObjectError
_5688:
	movl	-964(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-968(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_5691
	call	_brl_blitz_NullObjectError
_5691:
	movl	-972(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-968(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5693
	call	_brl_blitz_ArrayBoundsError
_5693:
	movl	-956(%ebp),%ecx
	movl	-968(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-960(%ebp),%eax
	movl	96(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ebx)
	mov	%edx,%eax
	movl	%eax,96(%ecx)
	calll	*_bbOnDebugLeaveScope
_5680:
	movl	$_5695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5696
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5719,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_5699
	call	_brl_blitz_NullObjectError
_5699:
	movl	-976(%ebp),%eax
	movl	%eax,-980(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_5702
	call	_brl_blitz_NullObjectError
_5702:
	movl	-980(%ebp),%edx
	movl	-984(%ebp),%eax
	movl	96(%eax),%eax
	sub	$1,%eax
	movl	%eax,96(%edx)
	movl	$_5703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_5705
	call	_brl_blitz_NullObjectError
_5705:
	movl	-988(%ebp),%eax
	cmpl	$-1,96(%eax)
	jne	_5706
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5718,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_5709
	call	_brl_blitz_NullObjectError
_5709:
	movl	-992(%ebp),%eax
	movl	%eax,-996(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_5712
	call	_brl_blitz_NullObjectError
_5712:
	movl	-1000(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-1004(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_5715
	call	_brl_blitz_NullObjectError
_5715:
	movl	-1008(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1004(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5717
	call	_brl_blitz_ArrayBoundsError
_5717:
	movl	-996(%ebp),%eax
	movl	-1004(%ebp),%edx
	movl	24(%edx,%ebx,4),%edx
	movl	20(%edx),%edx
	sub	$1,%edx
	movl	%edx,96(%eax)
	calll	*_bbOnDebugLeaveScope
_5706:
	calll	*_bbOnDebugLeaveScope
_5696:
	movl	$_5720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5721
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_5724
	call	_brl_blitz_NullObjectError
_5724:
	movl	-1012(%ebp),%eax
	movl	%eax,-1016(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_5727
	call	_brl_blitz_NullObjectError
_5727:
	movl	-4(%ebp),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_5729
	call	_brl_blitz_NullObjectError
_5729:
	movl	-1024(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-1028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_5732
	call	_brl_blitz_NullObjectError
_5732:
	movl	-1032(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1028(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5734
	call	_brl_blitz_ArrayBoundsError
_5734:
	movl	-1016(%ebp),%ecx
	movl	-1028(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1020(%ebp),%eax
	movl	96(%eax),%eax
	add	$10,%eax
	cdq
	idivl	20(%ebx)
	mov	%edx,%eax
	movl	%eax,96(%ecx)
	calll	*_bbOnDebugLeaveScope
_5721:
	movl	$_5736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$71,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5737
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_5740
	call	_brl_blitz_NullObjectError
_5740:
	movl	-1036(%ebp),%eax
	movl	%eax,-1040(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_5743
	call	_brl_blitz_NullObjectError
_5743:
	movl	-1040(%ebp),%edx
	movl	-1044(%ebp),%eax
	movl	96(%eax),%eax
	sub	$10,%eax
	movl	%eax,96(%edx)
	movl	$_5744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_5746
	call	_brl_blitz_NullObjectError
_5746:
	movl	-1048(%ebp),%eax
	cmpl	$0,96(%eax)
	jge	_5747
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_5750
	call	_brl_blitz_NullObjectError
_5750:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_5753
	call	_brl_blitz_NullObjectError
_5753:
	movl	-1060(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-1064(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_5756
	call	_brl_blitz_NullObjectError
_5756:
	movl	-1068(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1064(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5758
	call	_brl_blitz_ArrayBoundsError
_5758:
	movl	-1056(%ebp),%eax
	movl	-1064(%ebp),%edx
	movl	24(%edx,%ebx,4),%edx
	movl	20(%edx),%edx
	sub	$1,%edx
	movl	%edx,96(%eax)
	calll	*_bbOnDebugLeaveScope
_5747:
	calll	*_bbOnDebugLeaveScope
_5737:
	movl	$_5761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-36(%ebp)
	movl	$_5763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_5765
	call	_brl_blitz_NullObjectError
_5765:
	movl	-1072(%ebp),%eax
	movl	%eax,-1076(%ebp)
	movl	-1076(%ebp),%ebx
	call	_brl_polledinput_MouseX
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_5767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_5769
	call	_brl_blitz_NullObjectError
_5769:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%ebx
	call	_brl_polledinput_MouseY
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_5771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_5772
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1088(%ebp)
	movl	$_5775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_5777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_5779
	call	_brl_blitz_NullObjectError
_5779:
	movl	-1092(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1092(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_5780
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-44(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1096(%ebp)
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_5785
	call	_brl_blitz_NullObjectError
_5785:
	movl	-1100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1100(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-1104(%ebp)
	jmp	_149
_151:
	movl	-1104(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_5790
	call	_brl_blitz_NullObjectError
_5790:
	movl	$_bb_gameobj,4(%esp)
	movl	-1108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1108(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	je	_149
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5823,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_5793
	call	_brl_blitz_NullObjectError
_5793:
	movl	-36(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_5795
	call	_brl_blitz_NullObjectError
_5795:
	movl	-1112(%ebp),%eax
	flds	8(%eax)
	movl	-1116(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	movl	_bb_TILESIZE,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5800
	movl	-44(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_5797
	call	_brl_blitz_NullObjectError
_5797:
	movl	-36(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_5799
	call	_brl_blitz_NullObjectError
_5799:
	movl	-1120(%ebp),%eax
	flds	12(%eax)
	movl	-1124(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	movl	_bb_TILESIZE,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_5800:
	cmp	$0,%eax
	je	_5802
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1088(%ebp)
	movl	$_5804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5805
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_5808
	call	_brl_blitz_NullObjectError
_5808:
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-1132(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_5810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_5812
_5805:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_5815
	call	_brl_blitz_NullObjectError
_5815:
	movl	-1136(%ebp),%eax
	movl	%eax,-1140(%ebp)
	movl	-44(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%eax
	incl	4(%eax)
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-1140(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1152(%ebp)
	movl	-1152(%ebp),%eax
	decl	4(%eax)
	jnz	_5820
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5820:
	movl	-1140(%ebp),%edx
	movl	-1148(%ebp),%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_5812:
	calll	*_bbOnDebugLeaveScope
_5802:
	calll	*_bbOnDebugLeaveScope
_149:
	movl	-1104(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_5788
	call	_brl_blitz_NullObjectError
_5788:
	movl	-1156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1156(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_151
_150:
	calll	*_bbOnDebugLeaveScope
_5780:
	movl	$_5825,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-40(%ebp)
	je	_5826
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_5829
	call	_brl_blitz_NullObjectError
_5829:
	movl	-1160(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_152,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_5830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_5833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_5834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_5836
	call	_brl_blitz_NullObjectError
_5836:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1168(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	cmp	$0,%eax
	je	_5837
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_153,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_5837:
	movl	$_5840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_5842
	call	_brl_blitz_NullObjectError
_5842:
	movl	-1172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_5844
	call	_brl_blitz_NullObjectError
_5844:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1176(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	cmp	$0,%eax
	je	_5845
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_153,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_5845:
	movl	$_5848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_5849,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_5826:
	movl	$_5851,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1088(%ebp)
	je	_5852
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_5855
	call	_brl_blitz_NullObjectError
_5855:
	movl	-1180(%ebp),%eax
	movl	%eax,-1184(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_5858
	call	_brl_blitz_NullObjectError
_5858:
	movl	_bb_here,%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_5860
	call	_brl_blitz_NullObjectError
_5860:
	movl	-1192(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1196(%ebp)
	movl	_bb_splane,%ebx
	movl	-1196(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5863
	call	_brl_blitz_ArrayBoundsError
_5863:
	movl	-1196(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_5865
	call	_brl_blitz_NullObjectError
_5865:
	movl	_bb_here,%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_5867
	call	_brl_blitz_NullObjectError
_5867:
	movl	-1204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1208(%ebp)
	movl	_bb_splane,%ebx
	movl	-1208(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5870
	call	_brl_blitz_ArrayBoundsError
_5870:
	movl	-1208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_5872
	call	_brl_blitz_NullObjectError
_5872:
	movl	-1184(%ebp),%ecx
	movl	-1188(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1200(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1212(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_5873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_5875
	call	_brl_blitz_NullObjectError
_5875:
	movl	-1216(%ebp),%eax
	movl	%eax,-1220(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_5878
	call	_brl_blitz_NullObjectError
_5878:
	movl	_bb_here,%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_5880
	call	_brl_blitz_NullObjectError
_5880:
	movl	-1228(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1232(%ebp)
	movl	_bb_splane,%ebx
	movl	-1232(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5883
	call	_brl_blitz_ArrayBoundsError
_5883:
	movl	-1232(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_5885
	call	_brl_blitz_NullObjectError
_5885:
	movl	_bb_here,%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_5887
	call	_brl_blitz_NullObjectError
_5887:
	movl	-1240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1244(%ebp)
	movl	_bb_splane,%ebx
	movl	-1244(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5890
	call	_brl_blitz_ArrayBoundsError
_5890:
	movl	-1244(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_5892
	call	_brl_blitz_NullObjectError
_5892:
	movl	-1220(%ebp),%ecx
	movl	-1224(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1236(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1248(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	movl	$_5893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1252(%ebp)
	cmpl	$_bbNullObject,-1252(%ebp)
	jne	_5895
	call	_brl_blitz_NullObjectError
_5895:
	movl	-1252(%ebp),%eax
	movl	%eax,-1256(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1260(%ebp)
	cmpl	$_bbNullObject,-1260(%ebp)
	jne	_5898
	call	_brl_blitz_NullObjectError
_5898:
	movl	-1260(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1264(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_5901
	call	_brl_blitz_NullObjectError
_5901:
	movl	-1268(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1264(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5903
	call	_brl_blitz_ArrayBoundsError
_5903:
	movl	-36(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_5905
	call	_brl_blitz_NullObjectError
_5905:
	movl	-36(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_5907
	call	_brl_blitz_NullObjectError
_5907:
	movl	-4(%ebp),%eax
	movl	%eax,-1280(%ebp)
	cmpl	$_bbNullObject,-1280(%ebp)
	jne	_5909
	call	_brl_blitz_NullObjectError
_5909:
	movl	$0,16(%esp)
	movl	-1280(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,12(%esp)
	movl	-1276(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1272(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1264(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	movl	%eax,-1284(%ebp)
	movl	-1284(%ebp),%eax
	incl	4(%eax)
	movl	-1284(%ebp),%eax
	movl	%eax,-1288(%ebp)
	movl	-1256(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1292(%ebp)
	movl	-1292(%ebp),%eax
	decl	4(%eax)
	jnz	_5913
	movl	-1292(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5913:
	movl	-1256(%ebp),%edx
	movl	-1288(%ebp),%eax
	movl	%eax,108(%edx)
	movl	$_5914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5852:
	calll	*_bbOnDebugLeaveScope
_5772:
	movl	$_5918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_5923
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5921
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_5919
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_5919:
_5921:
_5923:
	cmp	$0,%eax
	je	_5927
	movl	-4(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_5926
	call	_brl_blitz_NullObjectError
_5926:
	movl	-1296(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5927:
	cmp	$0,%eax
	je	_5929
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6005,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_5931
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5972,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1300(%ebp)
	cmpl	$_bbNullObject,-1300(%ebp)
	jne	_5934
	call	_brl_blitz_NullObjectError
_5934:
	movl	-1300(%ebp),%eax
	movl	%eax,-1304(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_5937
	call	_brl_blitz_NullObjectError
_5937:
	movl	_bb_here,%eax
	movl	%eax,-1312(%ebp)
	cmpl	$_bbNullObject,-1312(%ebp)
	jne	_5939
	call	_brl_blitz_NullObjectError
_5939:
	movl	-1312(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1316(%ebp)
	movl	_bb_splane,%ebx
	movl	-1316(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5942
	call	_brl_blitz_ArrayBoundsError
_5942:
	movl	-1316(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_5944
	call	_brl_blitz_NullObjectError
_5944:
	movl	_bb_here,%eax
	movl	%eax,-1324(%ebp)
	cmpl	$_bbNullObject,-1324(%ebp)
	jne	_5946
	call	_brl_blitz_NullObjectError
_5946:
	movl	-1324(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1328(%ebp)
	movl	_bb_splane,%ebx
	movl	-1328(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5949
	call	_brl_blitz_ArrayBoundsError
_5949:
	movl	-1328(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_5951
	call	_brl_blitz_NullObjectError
_5951:
	movl	-1304(%ebp),%ecx
	movl	-1308(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1320(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1332(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_5952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1336(%ebp)
	cmpl	$_bbNullObject,-1336(%ebp)
	jne	_5954
	call	_brl_blitz_NullObjectError
_5954:
	movl	-1336(%ebp),%eax
	movl	%eax,-1340(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_5957
	call	_brl_blitz_NullObjectError
_5957:
	movl	_bb_here,%eax
	movl	%eax,-1348(%ebp)
	cmpl	$_bbNullObject,-1348(%ebp)
	jne	_5959
	call	_brl_blitz_NullObjectError
_5959:
	movl	-1348(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1352(%ebp)
	movl	_bb_splane,%ebx
	movl	-1352(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5962
	call	_brl_blitz_ArrayBoundsError
_5962:
	movl	-1352(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_5964
	call	_brl_blitz_NullObjectError
_5964:
	movl	_bb_here,%eax
	movl	%eax,-1360(%ebp)
	cmpl	$_bbNullObject,-1360(%ebp)
	jne	_5966
	call	_brl_blitz_NullObjectError
_5966:
	movl	-1360(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1364(%ebp)
	movl	_bb_splane,%ebx
	movl	-1364(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5969
	call	_brl_blitz_ArrayBoundsError
_5969:
	movl	-1364(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1368(%ebp)
	cmpl	$_bbNullObject,-1368(%ebp)
	jne	_5971
	call	_brl_blitz_NullObjectError
_5971:
	movl	-1340(%ebp),%ecx
	movl	-1344(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1356(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1368(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	calll	*_bbOnDebugLeaveScope
_5931:
	movl	$_5973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1372(%ebp)
	cmpl	$_bbNullObject,-1372(%ebp)
	jne	_5975
	call	_brl_blitz_NullObjectError
_5975:
	movl	-1372(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1376(%ebp)
	cmpl	$_bbNullObject,-1376(%ebp)
	jne	_5977
	call	_brl_blitz_NullObjectError
_5977:
	movl	-1376(%ebp),%eax
	movl	%eax,-1380(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1384(%ebp)
	cmpl	$_bbNullObject,-1384(%ebp)
	jne	_5980
	call	_brl_blitz_NullObjectError
_5980:
	movl	-1380(%ebp),%edx
	movl	-1384(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fstps	8(%edx)
	movl	$_5981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1388(%ebp)
	cmpl	$_bbNullObject,-1388(%ebp)
	jne	_5983
	call	_brl_blitz_NullObjectError
_5983:
	movl	-1388(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1392(%ebp)
	cmpl	$_bbNullObject,-1392(%ebp)
	jne	_5985
	call	_brl_blitz_NullObjectError
_5985:
	movl	-1392(%ebp),%eax
	movl	%eax,-1396(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1400(%ebp)
	cmpl	$_bbNullObject,-1400(%ebp)
	jne	_5988
	call	_brl_blitz_NullObjectError
_5988:
	movl	-1396(%ebp),%edx
	movl	-1400(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2148(%ebp)
	fildl	-2148(%ebp)
	fstps	12(%edx)
	movl	$_5989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1404(%ebp)
	cmpl	$_bbNullObject,-1404(%ebp)
	jne	_5991
	call	_brl_blitz_NullObjectError
_5991:
	movl	-1404(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1408(%ebp)
	cmpl	$_bbNullObject,-1408(%ebp)
	jne	_5993
	call	_brl_blitz_NullObjectError
_5993:
	movl	-1408(%ebp),%eax
	movl	%eax,-1412(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1416(%ebp)
	cmpl	$_bbNullObject,-1416(%ebp)
	jne	_5996
	call	_brl_blitz_NullObjectError
_5996:
	movl	-1412(%ebp),%edx
	movl	-1416(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,120(%edx)
	movl	$_5997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1420(%ebp)
	cmpl	$_bbNullObject,-1420(%ebp)
	jne	_5999
	call	_brl_blitz_NullObjectError
_5999:
	movl	-1420(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1424(%ebp)
	cmpl	$_bbNullObject,-1424(%ebp)
	jne	_6001
	call	_brl_blitz_NullObjectError
_6001:
	movl	-1424(%ebp),%eax
	movl	%eax,-1428(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1432(%ebp)
	cmpl	$_bbNullObject,-1432(%ebp)
	jne	_6004
	call	_brl_blitz_NullObjectError
_6004:
	movl	-1428(%ebp),%edx
	movl	-1432(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,124(%edx)
	calll	*_bbOnDebugLeaveScope
_5929:
	calll	*_bbOnDebugLeaveScope
	jmp	_5156
_5159:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6357,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_154,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1436(%ebp)
	cmpl	$_bbNullObject,-1436(%ebp)
	jne	_6010
	call	_brl_blitz_NullObjectError
_6010:
	movl	-1436(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1440(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1444(%ebp)
	cmpl	$_bbNullObject,-1444(%ebp)
	jne	_6013
	call	_brl_blitz_NullObjectError
_6013:
	movl	-1444(%ebp),%eax
	movl	88(%eax),%ebx
	movl	-1440(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6015
	call	_brl_blitz_ArrayBoundsError
_6015:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1440(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_155,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$-300,4(%esp)
	movl	$_156,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_157,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6019
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6065,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1448(%ebp)
	cmpl	$_bbNullObject,-1448(%ebp)
	jne	_6022
	call	_brl_blitz_NullObjectError
_6022:
	movl	-1448(%ebp),%eax
	movl	%eax,-1452(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_6025
	call	_brl_blitz_NullObjectError
_6025:
	movl	-4(%ebp),%eax
	movl	%eax,-1460(%ebp)
	cmpl	$_bbNullObject,-1460(%ebp)
	jne	_6027
	call	_brl_blitz_NullObjectError
_6027:
	movl	-1452(%ebp),%ebx
	movl	-1460(%ebp),%eax
	movl	24(%eax),%ecx
	movl	-1456(%ebp),%eax
	movl	88(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,88(%ebx)
	movl	$_6028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1464(%ebp)
	cmpl	$_bbNullObject,-1464(%ebp)
	jne	_6030
	call	_brl_blitz_NullObjectError
_6030:
	movl	-1464(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1468(%ebp)
	movl	_bb_splane,%ebx
	movl	-1468(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6033
	call	_brl_blitz_ArrayBoundsError
_6033:
	movl	-1468(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1472(%ebp)
	cmpl	$_bbNullObject,-1472(%ebp)
	jne	_6035
	call	_brl_blitz_NullObjectError
_6035:
	movl	-1472(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1476(%ebp)
	movl	-68(%ebp),%eax
	movl	-1476(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1476(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6038
	call	_brl_blitz_ArrayBoundsError
_6038:
	movl	-72(%ebp),%ebx
	movl	-1476(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6040
	call	_brl_blitz_ArrayBoundsError
_6040:
	movl	$_bb_switchloc,4(%esp)
	movl	-1476(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6041
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1480(%ebp)
	cmpl	$_bbNullObject,-1480(%ebp)
	jne	_6044
	call	_brl_blitz_NullObjectError
_6044:
	movl	-1480(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1484(%ebp)
	movl	_bb_splane,%ebx
	movl	-1484(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6047
	call	_brl_blitz_ArrayBoundsError
_6047:
	movl	-1484(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1488(%ebp)
	cmpl	$_bbNullObject,-1488(%ebp)
	jne	_6049
	call	_brl_blitz_NullObjectError
_6049:
	movl	-1488(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1492(%ebp)
	movl	-68(%ebp),%eax
	movl	-1492(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1492(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6052
	call	_brl_blitz_ArrayBoundsError
_6052:
	movl	-72(%ebp),%ebx
	movl	-1492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6054
	call	_brl_blitz_ArrayBoundsError
_6054:
	movl	$_bb_switchloc,4(%esp)
	movl	-1492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-48(%ebp)
	movl	$_6056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-1496(%ebp)
	cmpl	$_bbNullObject,-1496(%ebp)
	jne	_6058
	call	_brl_blitz_NullObjectError
_6058:
	movl	-1496(%ebp),%eax
	movl	%eax,-1500(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_6061
	call	_brl_blitz_NullObjectError
_6061:
	movl	-1500(%ebp),%edx
	movl	-1504(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
_6041:
	calll	*_bbOnDebugLeaveScope
_6019:
	movl	$_6066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6067
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_6067:
	cmp	$0,%eax
	je	_6069
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1508(%ebp)
	cmpl	$_bbNullObject,-1508(%ebp)
	jne	_6072
	call	_brl_blitz_NullObjectError
_6072:
	movl	-1508(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1512(%ebp)
	movl	_bb_splane,%ebx
	movl	-1512(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6075
	call	_brl_blitz_ArrayBoundsError
_6075:
	movl	-1512(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1516(%ebp)
	cmpl	$_bbNullObject,-1516(%ebp)
	jne	_6077
	call	_brl_blitz_NullObjectError
_6077:
	movl	-1516(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1520(%ebp)
	movl	-68(%ebp),%eax
	movl	-1520(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1520(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6080
	call	_brl_blitz_ArrayBoundsError
_6080:
	movl	-72(%ebp),%ebx
	movl	-1520(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6082
	call	_brl_blitz_ArrayBoundsError
_6082:
	movl	$_bb_switchloc,4(%esp)
	movl	-1520(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1524(%ebp)
	cmpl	$_bbNullObject,-1524(%ebp)
	jne	_6086
	call	_brl_blitz_NullObjectError
_6086:
	movl	-1524(%ebp),%eax
	movl	%eax,-1528(%ebp)
	movl	-1528(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1532(%ebp)
	cmpl	$_bbNullObject,-1532(%ebp)
	jne	_6090
	call	_brl_blitz_NullObjectError
_6090:
	movl	-1532(%ebp),%eax
	movl	%eax,-1536(%ebp)
	movl	-1536(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1540(%ebp)
	cmpl	$_bbNullObject,-1540(%ebp)
	jne	_6094
	call	_brl_blitz_NullObjectError
_6094:
	movl	-1540(%ebp),%eax
	movl	%eax,-1544(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1548(%ebp)
	cmpl	$_bbNullObject,-1548(%ebp)
	jne	_6097
	call	_brl_blitz_NullObjectError
_6097:
	movl	-1548(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1552(%ebp)
	movl	_bb_splane,%ebx
	movl	-1552(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6100
	call	_brl_blitz_ArrayBoundsError
_6100:
	movl	-1552(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1556(%ebp)
	cmpl	$_bbNullObject,-1556(%ebp)
	jne	_6102
	call	_brl_blitz_NullObjectError
_6102:
	movl	-1556(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1560(%ebp)
	movl	-68(%ebp),%eax
	movl	-1560(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1560(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6105
	call	_brl_blitz_ArrayBoundsError
_6105:
	movl	-72(%ebp),%ebx
	movl	-1560(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6107
	call	_brl_blitz_ArrayBoundsError
_6107:
	movl	$_bb_switchloc,4(%esp)
	movl	-1560(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_6109
	call	_brl_blitz_NullObjectError
_6109:
	movl	-1544(%ebp),%edx
	movl	-1564(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,88(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6111
_6083:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_6114
	call	_brl_blitz_NullObjectError
_6114:
	movl	$0,4(%esp)
	movl	-1568(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-52(%ebp)
	movl	$_6116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-1572(%ebp)
	cmpl	$_bbNullObject,-1572(%ebp)
	jne	_6118
	call	_brl_blitz_NullObjectError
_6118:
	movl	-1572(%ebp),%eax
	movl	%eax,-1576(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1580(%ebp)
	cmpl	$_bbNullObject,-1580(%ebp)
	jne	_6121
	call	_brl_blitz_NullObjectError
_6121:
	movl	-1576(%ebp),%edx
	movl	-1580(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	movl	$_6122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1584(%ebp)
	cmpl	$_bbNullObject,-1584(%ebp)
	jne	_6124
	call	_brl_blitz_NullObjectError
_6124:
	movl	-1584(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1588(%ebp)
	movl	_bb_splane,%ebx
	movl	-1588(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6127
	call	_brl_blitz_ArrayBoundsError
_6127:
	movl	-1588(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1592(%ebp)
	cmpl	$_bbNullObject,-1592(%ebp)
	jne	_6129
	call	_brl_blitz_NullObjectError
_6129:
	movl	-1592(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1596(%ebp)
	movl	-68(%ebp),%eax
	movl	-1596(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1596(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6132
	call	_brl_blitz_ArrayBoundsError
_6132:
	movl	-72(%ebp),%ebx
	movl	-1596(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6134
	call	_brl_blitz_ArrayBoundsError
_6134:
	movl	-1596(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1600(%ebp)
	movl	-52(%ebp),%eax
	movl	%eax,-1604(%ebp)
	movl	-1604(%ebp),%eax
	incl	4(%eax)
	movl	-1604(%ebp),%eax
	movl	%eax,-1608(%ebp)
	movl	-1600(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1612(%ebp)
	movl	-1612(%ebp),%eax
	decl	4(%eax)
	jnz	_6139
	movl	-1612(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6139:
	movl	-1600(%ebp),%edx
	movl	-1608(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_6140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1616(%ebp)
	cmpl	$_bbNullObject,-1616(%ebp)
	jne	_6142
	call	_brl_blitz_NullObjectError
_6142:
	movl	-1616(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1620(%ebp)
	movl	_bb_splane,%ebx
	movl	-1620(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6145
	call	_brl_blitz_ArrayBoundsError
_6145:
	movl	-1620(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1624(%ebp)
	cmpl	$_bbNullObject,-1624(%ebp)
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	movl	-1624(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1628(%ebp)
	movl	-68(%ebp),%eax
	movl	-1628(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1628(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6150
	call	_brl_blitz_ArrayBoundsError
_6150:
	movl	-72(%ebp),%ebx
	movl	-1628(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6152
	call	_brl_blitz_ArrayBoundsError
_6152:
	movl	-1628(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1632(%ebp)
	cmpl	$_bbNullObject,-1632(%ebp)
	jne	_6154
	call	_brl_blitz_NullObjectError
_6154:
	movl	-1632(%ebp),%eax
	movl	%eax,-1636(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1640(%ebp)
	cmpl	$_bbNullObject,-1640(%ebp)
	jne	_6157
	call	_brl_blitz_NullObjectError
_6157:
	movl	-1636(%ebp),%edx
	movl	-1640(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1644(%ebp)
	cmpl	$_bbNullObject,-1644(%ebp)
	jne	_6160
	call	_brl_blitz_NullObjectError
_6160:
	movl	-1644(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1648(%ebp)
	movl	_bb_splane,%ebx
	movl	-1648(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6163
	call	_brl_blitz_ArrayBoundsError
_6163:
	movl	-1648(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1652(%ebp)
	cmpl	$_bbNullObject,-1652(%ebp)
	jne	_6165
	call	_brl_blitz_NullObjectError
_6165:
	movl	-1652(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1656(%ebp)
	movl	-68(%ebp),%eax
	movl	-1656(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1656(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6168
	call	_brl_blitz_ArrayBoundsError
_6168:
	movl	-72(%ebp),%ebx
	movl	-1656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6170
	call	_brl_blitz_ArrayBoundsError
_6170:
	movl	-1656(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1660(%ebp)
	cmpl	$_bbNullObject,-1660(%ebp)
	jne	_6172
	call	_brl_blitz_NullObjectError
_6172:
	movl	-1660(%ebp),%eax
	movl	%eax,-1664(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1668(%ebp)
	cmpl	$_bbNullObject,-1668(%ebp)
	jne	_6175
	call	_brl_blitz_NullObjectError
_6175:
	movl	-1664(%ebp),%edx
	movl	-1668(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1672(%ebp)
	cmpl	$_bbNullObject,-1672(%ebp)
	jne	_6178
	call	_brl_blitz_NullObjectError
_6178:
	movl	-1672(%ebp),%eax
	movl	%eax,-1676(%ebp)
	movl	-1676(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1680(%ebp)
	cmpl	$_bbNullObject,-1680(%ebp)
	jne	_6182
	call	_brl_blitz_NullObjectError
_6182:
	movl	-1680(%ebp),%eax
	movl	%eax,-1684(%ebp)
	movl	-1684(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6111:
	calll	*_bbOnDebugLeaveScope
_6069:
	movl	$_6188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	jne	_6189
	movl	$162,(%esp)
	call	_brl_polledinput_KeyHit
_6189:
	cmp	$0,%eax
	je	_6191
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	$_6194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1688(%ebp)
	cmpl	$_bbNullObject,-1688(%ebp)
	jne	_6196
	call	_brl_blitz_NullObjectError
_6196:
	movl	-1688(%ebp),%eax
	movl	%eax,-1692(%ebp)
	movl	-1692(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1696(%ebp)
	cmpl	$_bbNullObject,-1696(%ebp)
	jne	_6200
	call	_brl_blitz_NullObjectError
_6200:
	movl	-1696(%ebp),%eax
	movl	%eax,-1700(%ebp)
	movl	-1700(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1704(%ebp)
	cmpl	$_bbNullObject,-1704(%ebp)
	jne	_6204
	call	_brl_blitz_NullObjectError
_6204:
	movl	-1704(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1708(%ebp)
	movl	_bb_splane,%ebx
	movl	-1708(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6207
	call	_brl_blitz_ArrayBoundsError
_6207:
	movl	-1708(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1712(%ebp)
	cmpl	$_bbNullObject,-1712(%ebp)
	jne	_6209
	call	_brl_blitz_NullObjectError
_6209:
	movl	-1712(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1716(%ebp)
	movl	-68(%ebp),%eax
	movl	-1716(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1716(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6212
	call	_brl_blitz_ArrayBoundsError
_6212:
	movl	-72(%ebp),%ebx
	movl	-1716(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6214
	call	_brl_blitz_ArrayBoundsError
_6214:
	movl	$_bb_switchloc,4(%esp)
	movl	-1716(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6215
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-60(%ebp)
	movl	$_6218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1720(%ebp)
	cmpl	$_bbNullObject,-1720(%ebp)
	jne	_6220
	call	_brl_blitz_NullObjectError
_6220:
	movl	-1720(%ebp),%eax
	movl	%eax,-1724(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1728(%ebp)
	cmpl	$_bbNullObject,-1728(%ebp)
	jne	_6223
	call	_brl_blitz_NullObjectError
_6223:
	movl	-1724(%ebp),%edx
	movl	-1728(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1732(%ebp)
	cmpl	$_bbNullObject,-1732(%ebp)
	jne	_6226
	call	_brl_blitz_NullObjectError
_6226:
	movl	-1732(%ebp),%eax
	movl	%eax,-1736(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1740(%ebp)
	cmpl	$_bbNullObject,-1740(%ebp)
	jne	_6229
	call	_brl_blitz_NullObjectError
_6229:
	movl	-1736(%ebp),%edx
	movl	-1740(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1744(%ebp)
	cmpl	$_bbNullObject,-1744(%ebp)
	jne	_6232
	call	_brl_blitz_NullObjectError
_6232:
	movl	-1744(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1748(%ebp)
	movl	_bb_splane,%ebx
	movl	-1748(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6235
	call	_brl_blitz_ArrayBoundsError
_6235:
	movl	-1748(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1752(%ebp)
	cmpl	$_bbNullObject,-1752(%ebp)
	jne	_6237
	call	_brl_blitz_NullObjectError
_6237:
	movl	-1752(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1756(%ebp)
	movl	-68(%ebp),%eax
	movl	-1756(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1756(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6240
	call	_brl_blitz_ArrayBoundsError
_6240:
	movl	-72(%ebp),%ebx
	movl	-1756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6242
	call	_brl_blitz_ArrayBoundsError
_6242:
	movl	-1756(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1760(%ebp)
	movl	-60(%ebp),%eax
	movl	%eax,-1764(%ebp)
	movl	-1764(%ebp),%eax
	incl	4(%eax)
	movl	-1764(%ebp),%eax
	movl	%eax,-1768(%ebp)
	movl	-1760(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1772(%ebp)
	movl	-1772(%ebp),%eax
	decl	4(%eax)
	jnz	_6247
	movl	-1772(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6247:
	movl	-1760(%ebp),%edx
	movl	-1768(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6249
_6215:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1776(%ebp)
	cmpl	$_bbNullObject,-1776(%ebp)
	jne	_6252
	call	_brl_blitz_NullObjectError
_6252:
	movl	-1776(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1780(%ebp)
	movl	_bb_splane,%ebx
	movl	-1780(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6255
	call	_brl_blitz_ArrayBoundsError
_6255:
	movl	-1780(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1784(%ebp)
	cmpl	$_bbNullObject,-1784(%ebp)
	jne	_6257
	call	_brl_blitz_NullObjectError
_6257:
	movl	-1784(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1788(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1792(%ebp)
	cmpl	$_bbNullObject,-1792(%ebp)
	jne	_6260
	call	_brl_blitz_NullObjectError
_6260:
	movl	-1792(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1788(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1788(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6262
	call	_brl_blitz_ArrayBoundsError
_6262:
	movl	-4(%ebp),%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_6264
	call	_brl_blitz_NullObjectError
_6264:
	movl	-1796(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1788(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6266
	call	_brl_blitz_ArrayBoundsError
_6266:
	movl	-1788(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_6268
	call	_brl_blitz_NullObjectError
_6268:
	movl	-56(%ebp),%eax
	movl	%eax,-1804(%ebp)
	cmpl	$_bbNullObject,-1804(%ebp)
	jne	_6270
	call	_brl_blitz_NullObjectError
_6270:
	movl	-56(%ebp),%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_6272
	call	_brl_blitz_NullObjectError
_6272:
	movl	-1808(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1804(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1800(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	je	_6273
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6297,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1812(%ebp)
	cmpl	$_bbNullObject,-1812(%ebp)
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	movl	-1812(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1816(%ebp)
	movl	_bb_splane,%ebx
	movl	-1816(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6279
	call	_brl_blitz_ArrayBoundsError
_6279:
	movl	-1816(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1820(%ebp)
	cmpl	$_bbNullObject,-1820(%ebp)
	jne	_6281
	call	_brl_blitz_NullObjectError
_6281:
	movl	-1820(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1824(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_6284
	call	_brl_blitz_NullObjectError
_6284:
	movl	-1828(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1824(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1824(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6286
	call	_brl_blitz_ArrayBoundsError
_6286:
	movl	-4(%ebp),%eax
	movl	%eax,-1832(%ebp)
	cmpl	$_bbNullObject,-1832(%ebp)
	jne	_6288
	call	_brl_blitz_NullObjectError
_6288:
	movl	-1832(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1824(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6290
	call	_brl_blitz_ArrayBoundsError
_6290:
	movl	-1824(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_6292
	call	_brl_blitz_NullObjectError
_6292:
	movl	-56(%ebp),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_6294
	call	_brl_blitz_NullObjectError
_6294:
	movl	-56(%ebp),%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_6296
	call	_brl_blitz_NullObjectError
_6296:
	movl	-1844(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1840(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1836(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_6298
_6273:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1848(%ebp)
	cmpl	$_bbNullObject,-1848(%ebp)
	jne	_6301
	call	_brl_blitz_NullObjectError
_6301:
	movl	-1848(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1852(%ebp)
	movl	_bb_splane,%ebx
	movl	-1852(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6304
	call	_brl_blitz_ArrayBoundsError
_6304:
	movl	-1852(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1856(%ebp)
	cmpl	$_bbNullObject,-1856(%ebp)
	jne	_6306
	call	_brl_blitz_NullObjectError
_6306:
	movl	-1856(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1860(%ebp)
	movl	-68(%ebp),%eax
	movl	-1860(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1860(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6309
	call	_brl_blitz_ArrayBoundsError
_6309:
	movl	-72(%ebp),%ebx
	movl	-1860(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6311
	call	_brl_blitz_ArrayBoundsError
_6311:
	movl	-1860(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1864(%ebp)
	cmpl	$_bbNullObject,-1864(%ebp)
	jne	_6313
	call	_brl_blitz_NullObjectError
_6313:
	movl	-1864(%ebp),%eax
	movl	%eax,-1868(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1872(%ebp)
	cmpl	$_bbNullObject,-1872(%ebp)
	jne	_6316
	call	_brl_blitz_NullObjectError
_6316:
	movl	-1868(%ebp),%edx
	movl	-1872(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1876(%ebp)
	cmpl	$_bbNullObject,-1876(%ebp)
	jne	_6319
	call	_brl_blitz_NullObjectError
_6319:
	movl	-1876(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1880(%ebp)
	movl	_bb_splane,%ebx
	movl	-1880(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6322
	call	_brl_blitz_ArrayBoundsError
_6322:
	movl	-1880(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1884(%ebp)
	cmpl	$_bbNullObject,-1884(%ebp)
	jne	_6324
	call	_brl_blitz_NullObjectError
_6324:
	movl	-1884(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1888(%ebp)
	movl	-68(%ebp),%eax
	movl	-1888(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1888(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6327
	call	_brl_blitz_ArrayBoundsError
_6327:
	movl	-72(%ebp),%ebx
	movl	-1888(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6329
	call	_brl_blitz_ArrayBoundsError
_6329:
	movl	-1888(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1892(%ebp)
	cmpl	$_bbNullObject,-1892(%ebp)
	jne	_6331
	call	_brl_blitz_NullObjectError
_6331:
	movl	-1892(%ebp),%eax
	movl	%eax,-1896(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_6334
	call	_brl_blitz_NullObjectError
_6334:
	movl	-1896(%ebp),%edx
	movl	-1900(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1904(%ebp)
	cmpl	$_bbNullObject,-1904(%ebp)
	jne	_6337
	call	_brl_blitz_NullObjectError
_6337:
	movl	-1904(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1908(%ebp)
	movl	_bb_splane,%ebx
	movl	-1908(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6340
	call	_brl_blitz_ArrayBoundsError
_6340:
	movl	-1908(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1912(%ebp)
	cmpl	$_bbNullObject,-1912(%ebp)
	jne	_6342
	call	_brl_blitz_NullObjectError
_6342:
	movl	-1912(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1916(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_6345
	call	_brl_blitz_NullObjectError
_6345:
	movl	-1920(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1916(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1916(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6347
	call	_brl_blitz_ArrayBoundsError
_6347:
	movl	-4(%ebp),%eax
	movl	%eax,-1924(%ebp)
	cmpl	$_bbNullObject,-1924(%ebp)
	jne	_6349
	call	_brl_blitz_NullObjectError
_6349:
	movl	-1924(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1916(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6351
	call	_brl_blitz_ArrayBoundsError
_6351:
	movl	-1916(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1928(%ebp)
	cmpl	$_bbNullObject,-1928(%ebp)
	jne	_6353
	call	_brl_blitz_NullObjectError
_6353:
	movl	-56(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1928(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_6298:
	calll	*_bbOnDebugLeaveScope
_6249:
	calll	*_bbOnDebugLeaveScope
_6191:
	calll	*_bbOnDebugLeaveScope
	jmp	_5156
_5160:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6506,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_158,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1932(%ebp)
	cmpl	$_bbNullObject,-1932(%ebp)
	jne	_6361
	call	_brl_blitz_NullObjectError
_6361:
	movl	-1932(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1936(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_6364
	call	_brl_blitz_NullObjectError
_6364:
	movl	-1940(%ebp),%eax
	movl	92(%eax),%ebx
	movl	-1936(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6366
	call	_brl_blitz_ArrayBoundsError
_6366:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1936(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_159,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_6369
	call	_brl_blitz_NullObjectError
_6369:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-1944(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_160,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_161,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1948(%ebp)
	cmpl	$_bbNullObject,-1948(%ebp)
	jne	_6373
	call	_brl_blitz_NullObjectError
_6373:
	movl	-1948(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1952(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1956(%ebp)
	cmpl	$_bbNullObject,-1956(%ebp)
	jne	_6376
	call	_brl_blitz_NullObjectError
_6376:
	movl	-1956(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-1952(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6378
	call	_brl_blitz_ArrayBoundsError
_6378:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	-1952(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_162,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1960(%ebp)
	cmpl	$_bbNullObject,-1960(%ebp)
	jne	_6381
	call	_brl_blitz_NullObjectError
_6381:
	movl	$0,12(%esp)
	movl	$150,8(%esp)
	movl	-1960(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_163,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6383
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1964(%ebp)
	cmpl	$_bbNullObject,-1964(%ebp)
	jne	_6386
	call	_brl_blitz_NullObjectError
_6386:
	movl	-1964(%ebp),%eax
	movl	%eax,-1968(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1972(%ebp)
	cmpl	$_bbNullObject,-1972(%ebp)
	jne	_6389
	call	_brl_blitz_NullObjectError
_6389:
	movl	-4(%ebp),%eax
	movl	%eax,-1976(%ebp)
	cmpl	$_bbNullObject,-1976(%ebp)
	jne	_6391
	call	_brl_blitz_NullObjectError
_6391:
	movl	-1968(%ebp),%ebx
	movl	-1976(%ebp),%eax
	movl	28(%eax),%ecx
	movl	-1972(%ebp),%eax
	movl	92(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,92(%ebx)
	movl	$_6392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1980(%ebp)
	cmpl	$_bbNullObject,-1980(%ebp)
	jne	_6394
	call	_brl_blitz_NullObjectError
_6394:
	movl	-1980(%ebp),%eax
	movl	%eax,-1984(%ebp)
	movl	-1984(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_6383:
	movl	$_6397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6398
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6413,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1988(%ebp)
	cmpl	$_bbNullObject,-1988(%ebp)
	jne	_6401
	call	_brl_blitz_NullObjectError
_6401:
	movl	-1988(%ebp),%eax
	movl	%eax,-1992(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1996(%ebp)
	cmpl	$_bbNullObject,-1996(%ebp)
	jne	_6404
	call	_brl_blitz_NullObjectError
_6404:
	movl	-4(%ebp),%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_6406
	call	_brl_blitz_NullObjectError
_6406:
	movl	-1992(%ebp),%ebx
	movl	-2000(%ebp),%eax
	movl	32(%eax),%ecx
	movl	-1996(%ebp),%eax
	movl	116(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,116(%ebx)
	movl	$_6407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2004(%ebp)
	cmpl	$_bbNullObject,-2004(%ebp)
	jne	_6409
	call	_brl_blitz_NullObjectError
_6409:
	movl	-2004(%ebp),%eax
	movl	%eax,-2008(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2012(%ebp)
	cmpl	$_bbNullObject,-2012(%ebp)
	jne	_6412
	call	_brl_blitz_NullObjectError
_6412:
	movl	-2008(%ebp),%edx
	movl	-2012(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_6398:
	movl	$_6414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$76,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6415
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6422,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2016(%ebp)
	cmpl	$_bbNullObject,-2016(%ebp)
	jne	_6418
	call	_brl_blitz_NullObjectError
_6418:
	movl	-2016(%ebp),%eax
	movl	%eax,-2020(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-2024(%ebp)
	cmpl	$_bbNullObject,-2024(%ebp)
	jne	_6421
	call	_brl_blitz_NullObjectError
_6421:
	movl	-2020(%ebp),%ebx
	mov	$5,%ecx
	movl	-2024(%ebp),%eax
	movl	40(%eax),%eax
	add	$1,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,40(%ebx)
	calll	*_bbOnDebugLeaveScope
_6415:
	movl	$_6423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$78,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6424
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2028(%ebp)
	cmpl	$_bbNullObject,-2028(%ebp)
	jne	_6427
	call	_brl_blitz_NullObjectError
_6427:
	movl	-2028(%ebp),%eax
	movl	%eax,-2032(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2036(%ebp)
	cmpl	$_bbNullObject,-2036(%ebp)
	jne	_6430
	call	_brl_blitz_NullObjectError
_6430:
	movl	-2032(%ebp),%ebx
	movl	-2036(%ebp),%eax
	movl	112(%eax),%ecx
	mov	$1,%eax
	cdq
	idivl	__bb_map_platform_count
	mov	%edx,%eax
	add	%eax,%ecx
	movl	%ecx,112(%ebx)
	calll	*_bbOnDebugLeaveScope
_6424:
	movl	$_6432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6433
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-64(%ebp)
	movl	$_6436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2040(%ebp)
	cmpl	$_bbNullObject,-2040(%ebp)
	jne	_6438
	call	_brl_blitz_NullObjectError
_6438:
	movl	-2040(%ebp),%eax
	movl	%eax,-2044(%ebp)
	movl	-2044(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2048(%ebp)
	cmpl	$_bbNullObject,-2048(%ebp)
	jne	_6442
	call	_brl_blitz_NullObjectError
_6442:
	movl	-2048(%ebp),%eax
	movl	%eax,-2052(%ebp)
	movl	-2052(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2056(%ebp)
	cmpl	$_bbNullObject,-2056(%ebp)
	jne	_6446
	call	_brl_blitz_NullObjectError
_6446:
	movl	-2056(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	je	_6449
	cmp	$1,%eax
	je	_6450
	jmp	_6448
_6449:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2060(%ebp)
	cmpl	$_bbNullObject,-2060(%ebp)
	jne	_6453
	call	_brl_blitz_NullObjectError
_6453:
	movl	-2060(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_6454
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6475,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2064(%ebp)
	cmpl	$_bbNullObject,-2064(%ebp)
	jne	_6457
	call	_brl_blitz_NullObjectError
_6457:
	movl	-2064(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_6459
	call	_brl_blitz_ArrayBoundsError
_6459:
	movl	__bb_map_platforms,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2068(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2072(%ebp)
	movl	-2072(%ebp),%eax
	incl	4(%eax)
	movl	-2072(%ebp),%eax
	movl	%eax,-2076(%ebp)
	movl	-2068(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2080(%ebp)
	movl	-2080(%ebp),%eax
	decl	4(%eax)
	jnz	_6464
	movl	-2080(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6464:
	movl	-2068(%ebp),%edx
	movl	-2076(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_6465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2084(%ebp)
	cmpl	$_bbNullObject,-2084(%ebp)
	jne	_6467
	call	_brl_blitz_NullObjectError
_6467:
	movl	-2084(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	cmpl	%eax,112(%edx)
	jne	_6468
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6469,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_map_platform_count
	calll	*_bbOnDebugLeaveScope
_6468:
	movl	$_6471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2088(%ebp)
	cmpl	$_bbNullObject,-2088(%ebp)
	jne	_6473
	call	_brl_blitz_NullObjectError
_6473:
	movl	-2088(%ebp),%eax
	movl	%eax,-2092(%ebp)
	movl	-2092(%ebp),%edx
	movl	-2092(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_6454:
	calll	*_bbOnDebugLeaveScope
	jmp	_6448
_6450:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2096(%ebp)
	cmpl	$_bbNullObject,-2096(%ebp)
	jne	_6479
	call	_brl_blitz_NullObjectError
_6479:
	movl	-2096(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_6480
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2100(%ebp)
	cmpl	$_bbNullObject,-2100(%ebp)
	jne	_6483
	call	_brl_blitz_NullObjectError
_6483:
	movl	-2100(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_6485
	call	_brl_blitz_ArrayBoundsError
_6485:
	movl	__bb_map_camera,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2104(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2108(%ebp)
	movl	-2108(%ebp),%eax
	incl	4(%eax)
	movl	-2108(%ebp),%eax
	movl	%eax,-2112(%ebp)
	movl	-2104(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2116(%ebp)
	movl	-2116(%ebp),%eax
	decl	4(%eax)
	jnz	_6490
	movl	-2116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6490:
	movl	-2104(%ebp),%edx
	movl	-2112(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_6491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2120(%ebp)
	cmpl	$_bbNullObject,-2120(%ebp)
	jne	_6493
	call	_brl_blitz_NullObjectError
_6493:
	movl	-2120(%ebp),%eax
	movl	%eax,-2124(%ebp)
	movl	-2124(%ebp),%edx
	movl	-2124(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_6480:
	calll	*_bbOnDebugLeaveScope
_6448:
	calll	*_bbOnDebugLeaveScope
_6433:
	movl	$_6498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6499
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_6501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2128(%ebp)
	cmpl	$_bbNullObject,-2128(%ebp)
	jne	_6503
	call	_brl_blitz_NullObjectError
_6503:
	movl	-2128(%ebp),%eax
	movl	%eax,-2132(%ebp)
	movl	-2132(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_6499:
	calll	*_bbOnDebugLeaveScope
_5156:
	movl	$_6507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6508
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6514,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6509,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_edit
	movl	$_6510,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,_bb_edit
	jne	_6511
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	calll	*_bbOnDebugLeaveScope
_6511:
	calll	*_bbOnDebugLeaveScope
_6508:
	movl	$_6515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6516
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2136(%ebp)
	cmpl	$_bbNullObject,-2136(%ebp)
	jne	_6519
	call	_brl_blitz_NullObjectError
_6519:
	movl	-2136(%ebp),%eax
	movl	%eax,-2140(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2144(%ebp)
	cmpl	$_bbNullObject,-2144(%ebp)
	jne	_6522
	call	_brl_blitz_NullObjectError
_6522:
	movl	-2140(%ebp),%edx
	movl	-2144(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_6516:
	movl	$_6524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$188,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6525
	movl	_bb_splane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_6525:
	cmp	$0,%eax
	je	_6527
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6529,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6528,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_splane
	calll	*_bbOnDebugLeaveScope
_6527:
	movl	$_6530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$190,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6531
	movl	_bb_splane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_6531:
	cmp	$0,%eax
	je	_6533
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6534,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_splane
	calll	*_bbOnDebugLeaveScope
_6533:
	movl	$_6536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6537
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6538,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_17335
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6539
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6540,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_6542
_6539:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6543,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17336
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_6542:
	calll	*_bbOnDebugLeaveScope
_6537:
	movl	$_6546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$79,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6547
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6548,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_17337
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6549
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6550,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17338
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_6552
_6549:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6553,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17339
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_6552:
	calll	*_bbOnDebugLeaveScope
_6547:
	movl	$_6556,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6557
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6566,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6558,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_bb_s
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6559
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6561,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6560,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fadds	_17340
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_6559:
	movl	$_6562,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_bb_s
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6563
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6564,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fsubs	_17341
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_6563:
	calll	*_bbOnDebugLeaveScope
_6557:
	mov	$0,%ebx
_1178:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_editordraw:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_6598,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6571,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17853
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	jmp	_6575
_166:
	movl	%ebp,4(%esp)
	movl	$_6596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-8(%ebp)
	movl	$_6579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_6580
	movl	%ebp,4(%esp)
	movl	$_6582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_6580:
	movl	$_6583,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17854
	fstps	4(%esp)
	flds	_17855
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_6585
	movl	%ebp,4(%esp)
	movl	$_6587,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	-12(%ebp),%eax
	imul	$30,%eax
	add	$-230,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_167,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-280,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_6588
_6585:
	movl	%ebp,4(%esp)
	movl	$_6590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	-12(%ebp),%eax
	imul	$30,%eax
	add	$-230,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-280,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_6588:
	movl	$_6591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_6592
	movl	%ebp,4(%esp)
	movl	$_6595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6593,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17856
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_6592:
	calll	*_bbOnDebugLeaveScope
_164:
	addl	$1,-12(%ebp)
_6575:
	cmpl	%ebx,-12(%ebp)
	jle	_166
_165:
	mov	$0,%ebx
_1181:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_stiledraw:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_6615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6600,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17862
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6601,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17863
	fstps	4(%esp)
	flds	_17864
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	flds	_17865
	fstps	4(%esp)
	flds	_17866
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_6604,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_6608
	call	_brl_blitz_NullObjectError
_6608:
	movl	-8(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6610
	call	_brl_blitz_ArrayBoundsError
_6610:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_6612
	call	_brl_blitz_NullObjectError
_6612:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_6614
	call	_brl_blitz_NullObjectError
_6614:
	movl	-16(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,12(%esp)
	flds	_17867
	fstps	8(%esp)
	flds	_17868
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1184:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_tilepage:
	push	%ebp
	mov	%esp,%ebp
	sub	$672,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_6619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_6620,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_6621,(%esp)
	calll	*_bbOnDebugEnterStm
_170:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7118,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6622,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_6623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-16(%ebp)
	movl	$_6625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-20(%ebp)
	movl	$_6627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_6629
_173:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6659,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_6632
_176:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	shl	$4,%eax
	addl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_6635,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6636,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17875
	fstps	4(%esp)
	flds	_17876
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_6639
	call	_brl_blitz_NullObjectError
_6639:
	movl	-44(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6641
	call	_brl_blitz_ArrayBoundsError
_6641:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_6643
	call	_brl_blitz_NullObjectError
_6643:
	movl	-32(%ebp),%eax
	shl	$4,%eax
	addl	-36(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-20(%ebp),%eax
	neg	%eax
	movl	-32(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	8(%esp)
	movl	-16(%ebp),%eax
	neg	%eax
	movl	-36(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_6644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_6646
	call	_brl_blitz_NullObjectError
_6646:
	movl	-52(%ebp),%eax
	movl	36(%eax),%eax
	cmpl	%eax,-40(%ebp)
	jne	_6647
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6655,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6649,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17877
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_6651,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	12(%esp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	neg	%eax
	movl	-32(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	4(%esp)
	movl	-16(%ebp),%eax
	neg	%eax
	movl	-36(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_6653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6654,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_6647:
	calll	*_bbOnDebugLeaveScope
_174:
	addl	$1,-36(%ebp)
_6632:
	cmpl	$15,-36(%ebp)
	jle	_176
_175:
	calll	*_bbOnDebugLeaveScope
_171:
	addl	$1,-32(%ebp)
_6629:
	cmpl	$15,-32(%ebp)
	jle	_173
_172:
	movl	$_6661,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17878
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_6664,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6665,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_mxr
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idivl	_bb_HALFTILESIZE
	movl	%eax,-24(%ebp)
	movl	$_6667,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseY
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_myr
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idivl	_bb_HALFTILESIZE
	movl	%eax,-28(%ebp)
	movl	$_6669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	12(%esp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	8(%esp)
	movl	-28(%ebp),%eax
	imull	_bb_HALFTILESIZE,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	4(%esp)
	movl	-24(%ebp),%eax
	imull	_bb_HALFTILESIZE,%eax
	subl	-16(%ebp),%eax
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_6670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6671,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6672,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_mxr
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_6673
	call	_brl_polledinput_MouseY
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_myr
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_6673:
	cmp	$0,%eax
	je	_6675
	call	_brl_polledinput_MouseX
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_mxr
	flds	_17879
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6675:
	cmp	$0,%eax
	je	_6677
	call	_brl_polledinput_MouseY
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_myr
	flds	_17880
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6677:
	cmp	$0,%eax
	je	_6679
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6750,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6681
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6731,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6685
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_6684
	call	_brl_blitz_NullObjectError
_6684:
	movl	-56(%ebp),%eax
	movl	36(%eax),%ecx
	movl	-24(%ebp),%edx
	movl	-28(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	cmp	%edx,%ecx
	setne	%al
	movzbl	%al,%eax
_6685:
	cmp	$0,%eax
	je	_6687
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_6690
	call	_brl_blitz_NullObjectError
_6690:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	80(%eax),%eax
	add	$1,%eax
	movl	%eax,80(%edx)
	movl	$_6692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_6694
	call	_brl_blitz_NullObjectError
_6694:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_6697
	call	_brl_blitz_NullObjectError
_6697:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_6698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_6700
	call	_brl_blitz_NullObjectError
_6700:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_6702
	call	_brl_blitz_NullObjectError
_6702:
	movl	-24(%ebp),%edx
	movl	-28(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	movl	%edx,8(%esp)
	movl	-84(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,4(%esp)
	movl	-80(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_macro+52
	movl	%eax,-8(%ebp)
	movl	$_6704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_6706
	call	_brl_blitz_NullObjectError
_6706:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_bbNullObject,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-92(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	decl	4(%eax)
	jnz	_6711
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6711:
	movl	-92(%ebp),%edx
	movl	-100(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_6714
	call	_brl_blitz_NullObjectError
_6714:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	$_bbNullObject,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-112(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_6719
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6719:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_6720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_6722
	call	_brl_blitz_NullObjectError
_6722:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-128(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_6723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6725
_6687:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_6728
	call	_brl_blitz_NullObjectError
_6728:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%ecx
	movl	-24(%ebp),%edx
	movl	-28(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	movl	%edx,36(%ecx)
	calll	*_bbOnDebugLeaveScope
_6725:
	calll	*_bbOnDebugLeaveScope
_6681:
	movl	$_6732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6733
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_6733:
	cmp	$0,%eax
	je	_6735
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_6738
	call	_brl_blitz_NullObjectError
_6738:
	movl	-140(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6740
	call	_brl_blitz_ArrayBoundsError
_6740:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_6742
	call	_brl_blitz_NullObjectError
_6742:
	movl	-144(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_6745
	call	_brl_blitz_NullObjectError
_6745:
	movl	-152(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-148(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6747
	call	_brl_blitz_ArrayBoundsError
_6747:
	movl	-148(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%ecx
	movl	-24(%ebp),%edx
	movl	-28(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	movl	%edx,24(%ecx)
	calll	*_bbOnDebugLeaveScope
_6735:
	calll	*_bbOnDebugLeaveScope
_6679:
	movl	$_6751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_6753
	call	_brl_blitz_NullObjectError
_6753:
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-160(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_6754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_6755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_6757
	call	_brl_blitz_NullObjectError
_6757:
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-168(%ebp)
	mov	$0,%edi
	movl	-168(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_6760
	call	_brl_blitz_ArrayBoundsError
_6760:
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_6762
	call	_brl_blitz_NullObjectError
_6762:
	movl	-172(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-176(%ebp)
	mov	$0,%ebx
	movl	-176(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6765
	call	_brl_blitz_ArrayBoundsError
_6765:
	movl	-176(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_6768
	call	_brl_blitz_NullObjectError
_6768:
	movl	-184(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6770
	call	_brl_blitz_ArrayBoundsError
_6770:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_6772
	call	_brl_blitz_NullObjectError
_6772:
	movl	-188(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	mov	$0,%esi
	movl	-192(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6775
	call	_brl_blitz_ArrayBoundsError
_6775:
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_6777
	call	_brl_blitz_NullObjectError
_6777:
	movl	-196(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-192(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6779
	call	_brl_blitz_ArrayBoundsError
_6779:
	movl	-192(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-180(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6781
	call	_brl_blitz_ArrayBoundsError
_6781:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	-180(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-168(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_177,(%esp)
	call	_bbStringConcat
	movl	$_178,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_6784
	call	_brl_blitz_NullObjectError
_6784:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-204(%ebp)
	mov	$1,%edi
	movl	-204(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_6787
	call	_brl_blitz_ArrayBoundsError
_6787:
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_6789
	call	_brl_blitz_NullObjectError
_6789:
	movl	-208(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-212(%ebp)
	mov	$1,%ebx
	movl	-212(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6792
	call	_brl_blitz_ArrayBoundsError
_6792:
	movl	-212(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_6795
	call	_brl_blitz_NullObjectError
_6795:
	movl	-220(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6797
	call	_brl_blitz_ArrayBoundsError
_6797:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_6799
	call	_brl_blitz_NullObjectError
_6799:
	movl	-224(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	movl	24(%eax),%esi
	movl	-228(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6802
	call	_brl_blitz_ArrayBoundsError
_6802:
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_6804
	call	_brl_blitz_NullObjectError
_6804:
	movl	-232(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-228(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6806
	call	_brl_blitz_ArrayBoundsError
_6806:
	movl	-228(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-216(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6808
	call	_brl_blitz_ArrayBoundsError
_6808:
	movl	$0,12(%esp)
	movl	$110,8(%esp)
	movl	-216(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-204(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_179,(%esp)
	call	_bbStringConcat
	movl	$_178,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_6811
	call	_brl_blitz_NullObjectError
_6811:
	movl	-236(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-240(%ebp)
	mov	$2,%edi
	movl	-240(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_6814
	call	_brl_blitz_ArrayBoundsError
_6814:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_6816
	call	_brl_blitz_NullObjectError
_6816:
	movl	-244(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-248(%ebp)
	mov	$2,%ebx
	movl	-248(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6819
	call	_brl_blitz_ArrayBoundsError
_6819:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_6822
	call	_brl_blitz_NullObjectError
_6822:
	movl	-256(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6824
	call	_brl_blitz_ArrayBoundsError
_6824:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_6826
	call	_brl_blitz_NullObjectError
_6826:
	movl	-260(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-264(%ebp)
	movl	-264(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-264(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6829
	call	_brl_blitz_ArrayBoundsError
_6829:
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_6831
	call	_brl_blitz_NullObjectError
_6831:
	movl	-268(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-264(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6833
	call	_brl_blitz_ArrayBoundsError
_6833:
	movl	-264(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-252(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6835
	call	_brl_blitz_ArrayBoundsError
_6835:
	movl	$0,12(%esp)
	movl	$140,8(%esp)
	movl	-252(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-240(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_180,(%esp)
	call	_bbStringConcat
	movl	$_178,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_6838
	call	_brl_blitz_NullObjectError
_6838:
	movl	-272(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-276(%ebp)
	mov	$3,%edi
	movl	-276(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_6841
	call	_brl_blitz_ArrayBoundsError
_6841:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_6843
	call	_brl_blitz_NullObjectError
_6843:
	movl	-280(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-284(%ebp)
	mov	$3,%ebx
	movl	-284(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6846
	call	_brl_blitz_ArrayBoundsError
_6846:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_6849
	call	_brl_blitz_NullObjectError
_6849:
	movl	-292(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6851
	call	_brl_blitz_ArrayBoundsError
_6851:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_6853
	call	_brl_blitz_NullObjectError
_6853:
	movl	-296(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-300(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6856
	call	_brl_blitz_ArrayBoundsError
_6856:
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_6858
	call	_brl_blitz_NullObjectError
_6858:
	movl	-304(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-300(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6860
	call	_brl_blitz_ArrayBoundsError
_6860:
	movl	-300(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-288(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6862
	call	_brl_blitz_ArrayBoundsError
_6862:
	movl	$0,12(%esp)
	movl	$170,8(%esp)
	movl	-288(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-276(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_181,(%esp)
	call	_bbStringConcat
	movl	$_178,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_6865
	call	_brl_blitz_NullObjectError
_6865:
	movl	-308(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-312(%ebp)
	mov	$4,%edi
	movl	-312(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_6868
	call	_brl_blitz_ArrayBoundsError
_6868:
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_6870
	call	_brl_blitz_NullObjectError
_6870:
	movl	-316(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-320(%ebp)
	mov	$4,%ebx
	movl	-320(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6873
	call	_brl_blitz_ArrayBoundsError
_6873:
	movl	-320(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_6876
	call	_brl_blitz_NullObjectError
_6876:
	movl	-328(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6878
	call	_brl_blitz_ArrayBoundsError
_6878:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_6880
	call	_brl_blitz_NullObjectError
_6880:
	movl	-332(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-336(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6883
	call	_brl_blitz_ArrayBoundsError
_6883:
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_6885
	call	_brl_blitz_NullObjectError
_6885:
	movl	-340(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-336(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6887
	call	_brl_blitz_ArrayBoundsError
_6887:
	movl	-336(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6889
	call	_brl_blitz_ArrayBoundsError
_6889:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	-324(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-312(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_182,(%esp)
	call	_bbStringConcat
	movl	$_178,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$30,4(%esp)
	movl	$_183,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6891,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17881
	fstps	4(%esp)
	flds	_17882
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_6894
	call	_brl_blitz_NullObjectError
_6894:
	movl	-344(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6896
	call	_brl_blitz_ArrayBoundsError
_6896:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_6898
	call	_brl_blitz_NullObjectError
_6898:
	movl	-4(%ebp),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_6900
	call	_brl_blitz_NullObjectError
_6900:
	movl	-352(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6902
	call	_brl_blitz_ArrayBoundsError
_6902:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_6904
	call	_brl_blitz_NullObjectError
_6904:
	movl	-356(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-360(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_6907
	call	_brl_blitz_NullObjectError
_6907:
	movl	-364(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6909
	call	_brl_blitz_ArrayBoundsError
_6909:
	movl	-360(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	flds	_17883
	fstps	8(%esp)
	flds	_17884
	fstps	4(%esp)
	movl	-348(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_6910,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6912
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6949,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_6915
	call	_brl_blitz_NullObjectError
_6915:
	movl	-368(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6917
	call	_brl_blitz_ArrayBoundsError
_6917:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_6919
	call	_brl_blitz_NullObjectError
_6919:
	movl	-372(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-376(%ebp)
	mov	$0,%esi
	movl	-376(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6922
	call	_brl_blitz_ArrayBoundsError
_6922:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_6924
	call	_brl_blitz_NullObjectError
_6924:
	movl	-380(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-376(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6926
	call	_brl_blitz_ArrayBoundsError
_6926:
	movl	-376(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-384(%ebp)
	movl	-384(%ebp),%edx
	movl	-384(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_6928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_6930
	call	_brl_blitz_NullObjectError
_6930:
	movl	-388(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6932
	call	_brl_blitz_ArrayBoundsError
_6932:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_6934
	call	_brl_blitz_NullObjectError
_6934:
	movl	-392(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-396(%ebp)
	mov	$0,%esi
	movl	-396(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6937
	call	_brl_blitz_ArrayBoundsError
_6937:
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_6939
	call	_brl_blitz_NullObjectError
_6939:
	movl	-400(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-396(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6941
	call	_brl_blitz_ArrayBoundsError
_6941:
	movl	-396(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-404(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_6944
	call	_brl_blitz_NullObjectError
_6944:
	movl	-408(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-412(%ebp)
	mov	$0,%ebx
	movl	-412(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6947
	call	_brl_blitz_ArrayBoundsError
_6947:
	movl	-404(%ebp),%ecx
	movl	-412(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	16(%eax),%eax
	cdq
	mov	%eax,%ebx
	mov	%edx,%eax
	and	$3,%eax
	add	%eax,%ebx
	sar	$2,%ebx
	movl	-404(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_6948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6912:
	movl	$_6950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6951
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_6954
	call	_brl_blitz_NullObjectError
_6954:
	movl	-416(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6956
	call	_brl_blitz_ArrayBoundsError
_6956:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_6958
	call	_brl_blitz_NullObjectError
_6958:
	movl	-420(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-424(%ebp)
	movl	-424(%ebp),%eax
	movl	24(%eax),%esi
	movl	-424(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6961
	call	_brl_blitz_ArrayBoundsError
_6961:
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_6963
	call	_brl_blitz_NullObjectError
_6963:
	movl	-428(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-424(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6965
	call	_brl_blitz_ArrayBoundsError
_6965:
	movl	-424(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-432(%ebp)
	movl	-432(%ebp),%edx
	movl	-432(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_6967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	movl	-436(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6971
	call	_brl_blitz_ArrayBoundsError
_6971:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_6973
	call	_brl_blitz_NullObjectError
_6973:
	movl	-440(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	movl	24(%eax),%esi
	movl	-444(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6976
	call	_brl_blitz_ArrayBoundsError
_6976:
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_6978
	call	_brl_blitz_NullObjectError
_6978:
	movl	-448(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6980
	call	_brl_blitz_ArrayBoundsError
_6980:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-452(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_6983
	call	_brl_blitz_NullObjectError
_6983:
	movl	-456(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-460(%ebp)
	mov	$1,%ebx
	movl	-460(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6986
	call	_brl_blitz_ArrayBoundsError
_6986:
	movl	-452(%ebp),%ecx
	movl	-460(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	16(%eax),%eax
	cdq
	mov	%eax,%ebx
	mov	%edx,%eax
	and	$3,%eax
	add	%eax,%ebx
	sar	$2,%ebx
	movl	-452(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_6987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6951:
	movl	$_6989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6990
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7027,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_6993
	call	_brl_blitz_NullObjectError
_6993:
	movl	-464(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6995
	call	_brl_blitz_ArrayBoundsError
_6995:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_6997
	call	_brl_blitz_NullObjectError
_6997:
	movl	-468(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-472(%ebp)
	movl	-472(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-472(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7000
	call	_brl_blitz_ArrayBoundsError
_7000:
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_7002
	call	_brl_blitz_NullObjectError
_7002:
	movl	-476(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-472(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7004
	call	_brl_blitz_ArrayBoundsError
_7004:
	movl	-472(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-480(%ebp)
	movl	-480(%ebp),%edx
	movl	-480(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_7008
	call	_brl_blitz_NullObjectError
_7008:
	movl	-484(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7010
	call	_brl_blitz_ArrayBoundsError
_7010:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_7012
	call	_brl_blitz_NullObjectError
_7012:
	movl	-488(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-492(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7015
	call	_brl_blitz_ArrayBoundsError
_7015:
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_7017
	call	_brl_blitz_NullObjectError
_7017:
	movl	-496(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7019
	call	_brl_blitz_ArrayBoundsError
_7019:
	movl	-492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-500(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_7022
	call	_brl_blitz_NullObjectError
_7022:
	movl	-504(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-508(%ebp)
	mov	$2,%ebx
	movl	-508(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7025
	call	_brl_blitz_ArrayBoundsError
_7025:
	movl	-500(%ebp),%ecx
	movl	-508(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	16(%eax),%eax
	cdq
	mov	%eax,%ebx
	mov	%edx,%eax
	and	$3,%eax
	add	%eax,%ebx
	sar	$2,%ebx
	movl	-500(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6990:
	movl	$_7028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$86,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7029
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7066,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_7032
	call	_brl_blitz_NullObjectError
_7032:
	movl	-512(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7034
	call	_brl_blitz_ArrayBoundsError
_7034:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_7036
	call	_brl_blitz_NullObjectError
_7036:
	movl	-516(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-520(%ebp)
	movl	-520(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-520(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7039
	call	_brl_blitz_ArrayBoundsError
_7039:
	movl	-4(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_7041
	call	_brl_blitz_NullObjectError
_7041:
	movl	-524(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-520(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7043
	call	_brl_blitz_ArrayBoundsError
_7043:
	movl	-520(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-528(%ebp)
	movl	-528(%ebp),%edx
	movl	-528(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_7047
	call	_brl_blitz_NullObjectError
_7047:
	movl	-532(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7049
	call	_brl_blitz_ArrayBoundsError
_7049:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_7051
	call	_brl_blitz_NullObjectError
_7051:
	movl	-536(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-540(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7054
	call	_brl_blitz_ArrayBoundsError
_7054:
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_7056
	call	_brl_blitz_NullObjectError
_7056:
	movl	-544(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-540(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7058
	call	_brl_blitz_ArrayBoundsError
_7058:
	movl	-540(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-548(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	movl	-552(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-556(%ebp)
	mov	$3,%ebx
	movl	-556(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7064
	call	_brl_blitz_ArrayBoundsError
_7064:
	movl	-548(%ebp),%ecx
	movl	-556(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	16(%eax),%eax
	cdq
	mov	%eax,%ebx
	mov	%edx,%eax
	and	$3,%eax
	add	%eax,%ebx
	sar	$2,%ebx
	movl	-548(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7029:
	movl	$_7067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$66,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7068
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_7071
	call	_brl_blitz_NullObjectError
_7071:
	movl	-560(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7073
	call	_brl_blitz_ArrayBoundsError
_7073:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_7075
	call	_brl_blitz_NullObjectError
_7075:
	movl	-564(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-568(%ebp)
	movl	-568(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-568(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7078
	call	_brl_blitz_ArrayBoundsError
_7078:
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_7080
	call	_brl_blitz_NullObjectError
_7080:
	movl	-572(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7082
	call	_brl_blitz_ArrayBoundsError
_7082:
	movl	-568(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-576(%ebp)
	movl	-576(%ebp),%edx
	movl	-576(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_7086
	call	_brl_blitz_NullObjectError
_7086:
	movl	-580(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7088
	call	_brl_blitz_ArrayBoundsError
_7088:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_7090
	call	_brl_blitz_NullObjectError
_7090:
	movl	-584(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-588(%ebp)
	movl	-588(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-588(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7093
	call	_brl_blitz_ArrayBoundsError
_7093:
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_7095
	call	_brl_blitz_NullObjectError
_7095:
	movl	-592(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7097
	call	_brl_blitz_ArrayBoundsError
_7097:
	movl	-588(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-596(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_7100
	call	_brl_blitz_NullObjectError
_7100:
	movl	-600(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-604(%ebp)
	mov	$4,%ebx
	movl	-604(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7103
	call	_brl_blitz_ArrayBoundsError
_7103:
	movl	-596(%ebp),%ecx
	movl	-604(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	16(%eax),%eax
	cdq
	mov	%eax,%ebx
	mov	%edx,%eax
	and	$3,%eax
	add	%eax,%ebx
	sar	$2,%ebx
	movl	-596(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7068:
	movl	$_7106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7107
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7116,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_7110
	call	_brl_blitz_NullObjectError
_7110:
	movl	-608(%ebp),%eax
	movl	%eax,-612(%ebp)
	movl	-612(%ebp),%edx
	movl	-612(%ebp),%eax
	movl	40(%eax),%eax
	add	$1,%eax
	movl	%eax,40(%edx)
	movl	$_7112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_7114
	call	_brl_blitz_NullObjectError
_7114:
	movl	-616(%ebp),%eax
	movl	%eax,-620(%ebp)
	movl	-620(%ebp),%ecx
	movl	-620(%ebp),%eax
	movl	40(%eax),%eax
	cdq
	idivl	_bb_TILESETS
	mov	%edx,%eax
	movl	%eax,40(%ecx)
	calll	*_bbOnDebugLeaveScope
_7107:
	movl	$_7117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_168:
	movl	$84,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_7122
	movl	-12(%ebp),%eax
_7122:
	cmp	$0,%eax
	je	_170
_169:
	movl	$_7124,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7126
	call	_brl_blitz_ArrayBoundsError
_7126:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_7128
	call	_brl_blitz_NullObjectError
_7128:
	movl	-624(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-628(%ebp)
	mov	$0,%esi
	movl	-628(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7131
	call	_brl_blitz_ArrayBoundsError
_7131:
	mov	$0,%ebx
	movl	-628(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7133
	call	_brl_blitz_ArrayBoundsError
_7133:
	movl	-628(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-632(%ebp)
	movl	-632(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7135,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7137
	call	_brl_blitz_ArrayBoundsError
_7137:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_7139
	call	_brl_blitz_NullObjectError
_7139:
	movl	-636(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%eax
	movl	24(%eax),%esi
	movl	-640(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7142
	call	_brl_blitz_ArrayBoundsError
_7142:
	mov	$0,%ebx
	movl	-640(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7144
	call	_brl_blitz_ArrayBoundsError
_7144:
	movl	-640(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-644(%ebp)
	movl	-644(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7146,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7148
	call	_brl_blitz_ArrayBoundsError
_7148:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_7150
	call	_brl_blitz_NullObjectError
_7150:
	movl	-648(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-652(%ebp)
	movl	-652(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-652(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7153
	call	_brl_blitz_ArrayBoundsError
_7153:
	mov	$0,%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7155
	call	_brl_blitz_ArrayBoundsError
_7155:
	movl	-652(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-656(%ebp)
	movl	-656(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7157,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7159
	call	_brl_blitz_ArrayBoundsError
_7159:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_7161
	call	_brl_blitz_NullObjectError
_7161:
	movl	-660(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-664(%ebp)
	movl	-664(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-664(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7164
	call	_brl_blitz_ArrayBoundsError
_7164:
	mov	$0,%ebx
	movl	-664(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7166
	call	_brl_blitz_ArrayBoundsError
_7166:
	movl	-664(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-668(%ebp)
	movl	-668(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7168,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_7169
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7170,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	calll	*_bbOnDebugLeaveScope
_7169:
	mov	$0,%ebx
_1187:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_sDrawText:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7175,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18076
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7176,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7177
	movl	%ebp,4(%esp)
	movl	$_7179,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7178,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
	jmp	_7180
_7177:
	movl	%ebp,4(%esp)
	movl	$_7182,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7181,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fdivs	_18077
	fstps	4(%esp)
	flds	_bb_s
	fdivs	_18078
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
_7180:
	movl	$_7183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7184,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7185
	movl	%ebp,4(%esp)
	movl	$_7187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	add	$4,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_7188
_7185:
	movl	%ebp,4(%esp)
	movl	$_7190,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_18079
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_18080
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_7188:
	movl	$_7191,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18081
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_7193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_7194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_7195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_7196,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_7199,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1193:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_tileset,(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	%ebp,4(%esp)
	movl	$_7208,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1196:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1199:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7213
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7213:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_7215
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7215:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_7217
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7217:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7211:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_createall:
	push	%ebp
	mov	%esp,%ebp
	sub	$80,%esp
	push	%ebx
	push	%esi
	sub	$16,%esp
	movl	$0,-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7266,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$1,%eax
	mov	%eax,%esi
	jmp	_7220
_186:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7264,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7224
	call	_brl_blitz_ArrayBoundsError
_7224:
	movl	_bb_tset,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-8(%ebp)
	movl	$_bb_tileset,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_7229
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7229:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7232
	call	_brl_blitz_ArrayBoundsError
_7232:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7234
	call	_brl_blitz_NullObjectError
_7234:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%ebx
	movl	_bb_tilefile,%eax
	cmpl	20(%eax),%ebx
	jb	_7237
	call	_brl_blitz_ArrayBoundsError
_7237:
	movl	_bb_tilefile,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_7241
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7241:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7244
	call	_brl_blitz_ArrayBoundsError
_7244:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7246
	call	_brl_blitz_NullObjectError
_7246:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$256,12(%esp)
	movl	_bb_SPROPS,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_7248,(%esp)
	call	_bbArrayNew
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-48(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	decl	4(%eax)
	jnz	_7252
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7252:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7255
	call	_brl_blitz_ArrayBoundsError
_7255:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7257
	call	_brl_blitz_NullObjectError
_7257:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	$256,4(%esp)
	movl	$_7259,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	decl	4(%eax)
	jnz	_7263
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7263:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_184:
	addl	$1,-4(%ebp)
_7220:
	cmpl	%esi,-4(%ebp)
	jle	_186
_185:
	mov	$0,%ebx
_1201:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-36(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_7270
_189:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_7274
_192:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7277
	call	_brl_blitz_NullObjectError
_7277:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7279
	call	_brl_blitz_NullObjectError
_7279:
	movl	-28(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-16(%ebp),%eax
	movl	-32(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7282
	call	_brl_blitz_ArrayBoundsError
_7282:
	movl	-20(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7284
	call	_brl_blitz_ArrayBoundsError
_7284:
	movl	-32(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_7285,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_190:
	addl	$1,-20(%ebp)
_7274:
	cmpl	$256,-20(%ebp)
	jl	_192
_191:
	calll	*_bbOnDebugLeaveScope
_187:
	addl	$1,-16(%ebp)
_7270:
	cmpl	%edi,-16(%ebp)
	jl	_189
_188:
	movl	$_7290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7292
_195:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7302,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7295
	call	_brl_blitz_NullObjectError
_7295:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7297
	call	_brl_blitz_NullObjectError
_7297:
	movl	-44(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-36(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7300
	call	_brl_blitz_ArrayBoundsError
_7300:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_7301,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_193:
	addl	$1,-36(%ebp)
_7292:
	cmpl	$256,-36(%ebp)
	jl	_195
_194:
	movl	$_7303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1206:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_bread:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-40(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_7309
_198:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_7313
_201:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7316
	call	_brl_blitz_NullObjectError
_7316:
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%eax
	movl	-28(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-28(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7319
	call	_brl_blitz_ArrayBoundsError
_7319:
	movl	-20(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7321
	call	_brl_blitz_ArrayBoundsError
_7321:
	movl	-28(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_7324
	call	_brl_blitz_NullObjectError
_7324:
	movl	-32(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,28(%ebx)
	movl	$_7325,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_199:
	addl	$1,-20(%ebp)
_7313:
	cmpl	$256,-20(%ebp)
	jl	_201
_200:
	calll	*_bbOnDebugLeaveScope
_196:
	addl	$1,-16(%ebp)
_7309:
	cmpl	%edi,-16(%ebp)
	jl	_198
_197:
	movl	$_7328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7330
_204:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7333
	call	_brl_blitz_NullObjectError
_7333:
	movl	-44(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7336
	call	_brl_blitz_ArrayBoundsError
_7336:
	movl	-48(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7339
	call	_brl_blitz_NullObjectError
_7339:
	movl	-52(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,24(%ebx)
	movl	$_7340,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_202:
	addl	$1,-40(%ebp)
_7330:
	cmpl	$256,-40(%ebp)
	jl	_204
_203:
	movl	$_7342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1211:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_saveall:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7375,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_7347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_7349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7351
	call	_brl_blitz_NullObjectError
_7351:
	movl	_bb_TILESETS,%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_7352,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7355
	call	_brl_blitz_NullObjectError
_7355:
	movl	_bb_SPROPS,%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_7356,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_7358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_7360
_207:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7364
	call	_brl_blitz_ArrayBoundsError
_7364:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7366
	call	_brl_blitz_NullObjectError
_7366:
	movl	-8(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_205:
	addl	$1,-24(%ebp)
_7360:
	cmpl	%esi,-24(%ebp)
	jl	_207
_206:
	movl	$_7368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_ResizeBank
	movl	$_7369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_208,(%esp)
	call	_bbStringConcat
	movl	$_209,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_SaveBank
	movl	%eax,-12(%ebp)
	movl	$_7371,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_7372
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7374,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_210,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_7372:
	mov	$0,%ebx
_1213:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_loadall:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	push	%esi
	sub	$16,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	$0,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7401,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_208,(%esp)
	call	_bbStringConcat
	movl	$_209,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_7380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7381
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7382,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	calll	*_bbOnDebugLeaveScope
	jmp	_7384
_7381:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_7387,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7388,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_7390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$2,%eax
	mov	%eax,%esi
	jmp	_7392
_213:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7396
	call	_brl_blitz_ArrayBoundsError
_7396:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7398
	call	_brl_blitz_NullObjectError
_7398:
	movl	-8(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_211:
	addl	$1,-12(%ebp)
_7392:
	cmpl	%esi,-12(%ebp)
	jl	_213
_212:
	calll	*_bbOnDebugLeaveScope
_7384:
	mov	$0,%ebx
_1215:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_plane,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,16(%edx)
	movl	%ebp,4(%esp)
	movl	$_7404,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1218:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1221:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7408
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7408:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7406:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$132,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-32(%ebp)
	movl	$_7413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-36(%ebp)
	movl	$_7415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	subl	-32(%ebp),%eax
	add	$1,%eax
	movl	%eax,-40(%ebp)
	movl	$_7417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	subl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,-44(%ebp)
	movl	$_7419,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_7420
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7423
	call	_brl_blitz_NullObjectError
_7423:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%esi
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%esi
	jb	_7427
	call	_brl_blitz_ArrayBoundsError
_7427:
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_7429
	call	_brl_blitz_ArrayBoundsError
_7429:
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	movl	_bb_planexsize,%eax
	movl	24(%eax,%esi,4),%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_7425,(%esp)
	call	_bbArrayNew
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_7433
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7433:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7436
	call	_brl_blitz_NullObjectError
_7436:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_7439
	call	_brl_blitz_ArrayBoundsError
_7439:
	movl	-72(%ebp),%edx
	movl	_bb_planexsize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_7440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_7442
	call	_brl_blitz_NullObjectError
_7442:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_7445
	call	_brl_blitz_ArrayBoundsError
_7445:
	movl	-80(%ebp),%edx
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%edx)
	movl	$_7446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7448
	call	_brl_blitz_NullObjectError
_7448:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_7449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7451
	call	_brl_blitz_NullObjectError
_7451:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7453
_7420:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7471,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7456
	call	_brl_blitz_NullObjectError
_7456:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-44(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_7458,(%esp)
	call	_bbArrayNew
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	decl	4(%eax)
	jnz	_7462
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7462:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7465
	call	_brl_blitz_NullObjectError
_7465:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_7469
	call	_brl_blitz_NullObjectError
_7469:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_7453:
	movl	$_7472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_7474
	call	_brl_blitz_NullObjectError
_7474:
	movl	-4(%ebp),%eax
	movl	%eax,20(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-128(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
_1229:
	calll	*_bbOnDebugLeaveScope
	movl	-132(%ebp),%eax
	add	$28,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_macrocreate:
	push	%ebp
	mov	%esp,%ebp
	sub	$148,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-100(%ebp)
	movl	$0,-104(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7572,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmpl	%eax,-8(%ebp)
	jle	_7486
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7491,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_7489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_7490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7486:
	movl	$_7493,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-16(%ebp)
	movl	$_7495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-20(%ebp)
	movl	$_7497,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	movl	$_7499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-28(%ebp)
	movl	$_7501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_7503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-32(%ebp)
	movl	$_7505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-36(%ebp)
	movl	$_7507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	subl	-32(%ebp),%eax
	add	$1,%eax
	movl	%eax,-40(%ebp)
	movl	$_7509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	subl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,-44(%ebp)
	movl	$_7511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7513
	call	_brl_blitz_NullObjectError
_7513:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-44(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_7515,(%esp)
	call	_bbArrayNew
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	decl	4(%eax)
	jnz	_7519
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7519:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7522
	call	_brl_blitz_NullObjectError
_7522:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7526
	call	_brl_blitz_NullObjectError
_7526:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7530
	call	_brl_blitz_NullObjectError
_7530:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_7531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7533
	call	_brl_blitz_NullObjectError
_7533:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	$_7534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_7536
	call	_brl_blitz_NullObjectError
_7536:
	movl	$_bbNullObject,20(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-100(%ebp)
	movl	$0,-100(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-148(%ebp)
	jmp	_7539
_216:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7570,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	-44(%ebp),%edi
	jmp	_7543
_219:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7569,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_7547
	call	_brl_blitz_NullObjectError
_7547:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	movl	-100(%ebp),%eax
	movl	-112(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7550
	call	_brl_blitz_ArrayBoundsError
_7550:
	movl	-104(%ebp),%ebx
	movl	-112(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7552
	call	_brl_blitz_ArrayBoundsError
_7552:
	movl	-112(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_7554
	call	_brl_blitz_NullObjectError
_7554:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_7557
	call	_brl_blitz_NullObjectError
_7557:
	movl	-120(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_7560
	call	_brl_blitz_NullObjectError
_7560:
	movl	-128(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-132(%ebp)
	movl	-100(%ebp),%eax
	movl	-132(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-132(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7563
	call	_brl_blitz_ArrayBoundsError
_7563:
	movl	-104(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7565
	call	_brl_blitz_ArrayBoundsError
_7565:
	movl	-132(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_7567
	call	_brl_blitz_NullObjectError
_7567:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	-104(%ebp),%ecx
	shl	$4,%ecx
	add	%ecx,%eax
	addl	-100(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_217:
	addl	$1,-104(%ebp)
_7543:
	cmpl	%edi,-104(%ebp)
	jl	_219
_218:
	calll	*_bbOnDebugLeaveScope
_214:
	addl	$1,-100(%ebp)
_7539:
	movl	-148(%ebp),%eax
	cmpl	%eax,-100(%ebp)
	jl	_216
_215:
	movl	$_7571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
_1233:
	calll	*_bbOnDebugLeaveScope
	movl	-144(%ebp),%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_clear:
	push	%ebp
	mov	%esp,%ebp
	sub	$124,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7576,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-12(%ebp)
	jne	_7577
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7580
	call	_brl_blitz_NullObjectError
_7580:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_7581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7583
	call	_brl_blitz_NullObjectError
_7583:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_7577:
	movl	$_7585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	jmp	_7587
_222:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-16(%ebp),%edi
	jmp	_7591
_225:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7649,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7595
	call	_brl_blitz_NullObjectError
_7595:
	movl	-44(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-36(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7598
	call	_brl_blitz_ArrayBoundsError
_7598:
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7600
	call	_brl_blitz_ArrayBoundsError
_7600:
	movl	-48(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	movl	%eax,-52(%ebp)
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-52(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_7605
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7605:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_7606,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_7607
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7648,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7610
	call	_brl_blitz_NullObjectError
_7610:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-36(%ebp),%eax
	movl	-72(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7613
	call	_brl_blitz_ArrayBoundsError
_7613:
	movl	-40(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7615
	call	_brl_blitz_ArrayBoundsError
_7615:
	movl	-72(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_7617
	call	_brl_blitz_NullObjectError
_7617:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7620
	call	_brl_blitz_NullObjectError
_7620:
	movl	-84(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	-36(%ebp),%eax
	addl	-20(%ebp),%eax
	movl	-88(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-88(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7623
	call	_brl_blitz_ArrayBoundsError
_7623:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-88(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7625
	call	_brl_blitz_ArrayBoundsError
_7625:
	movl	-88(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7627
	call	_brl_blitz_NullObjectError
_7627:
	movl	-80(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_7630
	call	_brl_blitz_NullObjectError
_7630:
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-100(%ebp)
	movl	-36(%ebp),%eax
	movl	-100(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-100(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7633
	call	_brl_blitz_ArrayBoundsError
_7633:
	movl	-40(%ebp),%ebx
	movl	-100(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7635
	call	_brl_blitz_ArrayBoundsError
_7635:
	movl	-100(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_7637
	call	_brl_blitz_NullObjectError
_7637:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7640
	call	_brl_blitz_NullObjectError
_7640:
	movl	-112(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-36(%ebp),%eax
	addl	-20(%ebp),%eax
	movl	-116(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-116(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7643
	call	_brl_blitz_ArrayBoundsError
_7643:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7645
	call	_brl_blitz_ArrayBoundsError
_7645:
	movl	-116(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_7647
	call	_brl_blitz_NullObjectError
_7647:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_7607:
	calll	*_bbOnDebugLeaveScope
_223:
	addl	$1,-40(%ebp)
_7591:
	cmpl	%edi,-40(%ebp)
	jl	_225
_224:
	calll	*_bbOnDebugLeaveScope
_220:
	addl	$1,-36(%ebp)
_7587:
	movl	-124(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_222
_221:
	mov	$0,%ebx
_1241:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_mapat:
	push	%ebp
	mov	%esp,%ebp
	sub	$80,%esp
	push	%ebx
	push	%esi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7658
	call	_brl_blitz_NullObjectError
_7658:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7661
	call	_brl_blitz_NullObjectError
_7661:
	movl	-24(%ebp),%ebx
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-80(%ebp)
	fildl	-80(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	fildl	-80(%ebp)
	faddp	%st(0),%st(1)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-80(%ebp)
	fildl	-80(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_7662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7664
	call	_brl_blitz_NullObjectError
_7664:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7667
	call	_brl_blitz_NullObjectError
_7667:
	movl	-36(%ebp),%ebx
	movl	-40(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-80(%ebp)
	fildl	-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	fildl	-80(%ebp)
	faddp	%st(0),%st(1)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-80(%ebp)
	fildl	-80(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_7668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7670
	call	_brl_blitz_NullObjectError
_7670:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7673
	call	_brl_blitz_NullObjectError
_7673:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7675
	call	_brl_blitz_NullObjectError
_7675:
	movl	-48(%ebp),%esi
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	sub	$1,%ebx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,8(%esi)
	movl	$_7676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_7678
	call	_brl_blitz_NullObjectError
_7678:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7681
	call	_brl_blitz_NullObjectError
_7681:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7683
	call	_brl_blitz_NullObjectError
_7683:
	movl	-64(%ebp),%esi
	movl	-72(%ebp),%eax
	movl	12(%eax),%ebx
	sub	$1,%ebx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,12(%esi)
	movl	$_7684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
_1246:
	calll	*_bbOnDebugLeaveScope
	movl	-76(%ebp),%eax
	add	$16,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_worldat:
	push	%ebp
	mov	%esp,%ebp
	sub	$64,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7693
	call	_brl_blitz_NullObjectError
_7693:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7696
	call	_brl_blitz_NullObjectError
_7696:
	movl	-24(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fmulp	%st(0),%st(1)
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_7697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7699
	call	_brl_blitz_NullObjectError
_7699:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7702
	call	_brl_blitz_NullObjectError
_7702:
	movl	-36(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fmulp	%st(0),%st(1)
	movl	-40(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_7703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7705
	call	_brl_blitz_NullObjectError
_7705:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_7707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7709
	call	_brl_blitz_NullObjectError
_7709:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,12(%edx)
	movl	$_7711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1251:
	calll	*_bbOnDebugLeaveScope
	movl	-60(%ebp),%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_saferead:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	push	%esi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7750,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_7717
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
_7717:
	cmp	$0,%eax
	je	_7721
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7720
	call	_brl_blitz_NullObjectError
_7720:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_7721:
	cmp	$0,%eax
	je	_7725
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7724
	call	_brl_blitz_NullObjectError
_7724:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_7725:
	cmp	$0,%eax
	je	_7727
	movl	%ebp,4(%esp)
	movl	$_7736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7730
	call	_brl_blitz_NullObjectError
_7730:
	movl	-28(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-12(%ebp),%ebx
	movl	-32(%ebp),%eax
	imull	24(%eax),%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7733
	call	_brl_blitz_ArrayBoundsError
_7733:
	movl	-16(%ebp),%esi
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_7735
	call	_brl_blitz_ArrayBoundsError
_7735:
	movl	-32(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1256
_7727:
	movl	%ebp,4(%esp)
	movl	$_7749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7742
	call	_brl_blitz_NullObjectError
_7742:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_7744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7746
	call	_brl_blitz_NullObjectError
_7746:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_7748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_1256:
	calll	*_bbOnDebugLeaveScope
	movl	-36(%ebp),%eax
	add	$12,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$44,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-28(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7757
	call	_brl_blitz_NullObjectError
_7757:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	jmp	_7758
_228:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7778,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7763
	call	_brl_blitz_NullObjectError
_7763:
	movl	-24(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_7764
_231:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7776,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7768
	call	_brl_blitz_NullObjectError
_7768:
	movl	-32(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-20(%ebp),%eax
	movl	-36(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-36(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7771
	call	_brl_blitz_ArrayBoundsError
_7771:
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7773
	call	_brl_blitz_ArrayBoundsError
_7773:
	movl	-36(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7775
	call	_brl_blitz_NullObjectError
_7775:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_229:
	addl	$1,-28(%ebp)
_7764:
	cmpl	%edi,-28(%ebp)
	jl	_231
_230:
	calll	*_bbOnDebugLeaveScope
_226:
	addl	$1,-20(%ebp)
_7758:
	movl	-44(%ebp),%eax
	cmpl	%eax,-20(%ebp)
	jl	_228
_227:
	movl	$_7780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1261:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_plane_bread:
	push	%ebp
	mov	%esp,%ebp
	sub	$252,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$0,-68(%ebp)
	movl	$0,-92(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7785
	call	_brl_blitz_NullObjectError
_7785:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-252(%ebp)
	jmp	_7786
_234:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7937,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7791
	call	_brl_blitz_NullObjectError
_7791:
	movl	-40(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_7792
_237:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7796
	call	_brl_blitz_NullObjectError
_7796:
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,-48(%ebp)
	movl	$_7798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	cmp	$255,%eax
	je	_7801
	cmp	$254,%eax
	je	_7802
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7813,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7805
	call	_brl_blitz_NullObjectError
_7805:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-36(%ebp),%eax
	movl	-60(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7808
	call	_brl_blitz_ArrayBoundsError
_7808:
	movl	-44(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7810
	call	_brl_blitz_ArrayBoundsError
_7810:
	movl	-60(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7812
	call	_brl_blitz_NullObjectError
_7812:
	movl	-28(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7800
_7801:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-12(%ebp)
	movl	$_7816,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_7817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7819
	call	_brl_blitz_NullObjectError
_7819:
	movl	-28(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	%eax,-28(%ebp)
	movl	$_7820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_7822
	call	_brl_blitz_NullObjectError
_7822:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%ebx
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_PeekByte
	movl	%eax,20(%ebx)
	movl	$_7824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7826
	call	_brl_blitz_NullObjectError
_7826:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%ebx
	movl	-28(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_PeekByte
	movl	%eax,24(%ebx)
	movl	$_7828,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-28(%ebp)
	movl	$_7829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_PeekByte
	movl	%eax,-68(%ebp)
	movl	$_7831,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_7832,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jle	_7833
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	-68(%ebp),%esi
	jmp	_7836
_240:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_7840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_7842
	call	_brl_blitz_NullObjectError
_7842:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%ebx
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_7844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_7846
	call	_brl_blitz_NullObjectError
_7846:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%ebx
	movl	-28(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_7848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7850
	call	_brl_blitz_NullObjectError
_7850:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_7851,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_238:
	addl	$1,-92(%ebp)
_7836:
	cmpl	%esi,-92(%ebp)
	jl	_240
_239:
	calll	*_bbOnDebugLeaveScope
_7833:
	movl	$_7855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_7857
	call	_brl_blitz_NullObjectError
_7857:
	movl	-116(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-36(%ebp),%eax
	movl	-120(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-120(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7860
	call	_brl_blitz_ArrayBoundsError
_7860:
	movl	-44(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7862
	call	_brl_blitz_ArrayBoundsError
_7862:
	movl	-120(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	movl	%eax,-124(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-124(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	decl	4(%eax)
	jnz	_7867
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7867:
	movl	-124(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_7800
_7802:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7933,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7871,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_signloc+96
	movl	%eax,-20(%ebp)
	movl	$_7873,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_7874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_7876
	call	_brl_blitz_NullObjectError
_7876:
	movl	-28(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	%eax,-28(%ebp)
	movl	$_7877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_stringread
	movl	%eax,-24(%ebp)
	movl	$_7879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_7881
	call	_brl_blitz_NullObjectError
_7881:
	movl	-144(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_7882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_7884
	call	_brl_blitz_NullObjectError
_7884:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_7887
	call	_brl_blitz_NullObjectError
_7887:
	movl	-156(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	incl	4(%eax)
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-152(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	decl	4(%eax)
	jnz	_7891
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7891:
	movl	-152(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_stringread
	movl	%eax,-24(%ebp)
	movl	$_7893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_7895
	call	_brl_blitz_NullObjectError
_7895:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_7896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_7898
	call	_brl_blitz_NullObjectError
_7898:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_7901
	call	_brl_blitz_NullObjectError
_7901:
	movl	-184(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	incl	4(%eax)
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-180(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	decl	4(%eax)
	jnz	_7905
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7905:
	movl	-180(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_7906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_stringread
	movl	%eax,-24(%ebp)
	movl	$_7907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_7909
	call	_brl_blitz_NullObjectError
_7909:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_7910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_7912
	call	_brl_blitz_NullObjectError
_7912:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_7915
	call	_brl_blitz_NullObjectError
_7915:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	incl	4(%eax)
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-208(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	decl	4(%eax)
	jnz	_7919
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7919:
	movl	-208(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_7922
	call	_brl_blitz_NullObjectError
_7922:
	movl	-228(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-232(%ebp)
	movl	-36(%ebp),%eax
	movl	-232(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-232(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7925
	call	_brl_blitz_ArrayBoundsError
_7925:
	movl	-44(%ebp),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7927
	call	_brl_blitz_ArrayBoundsError
_7927:
	movl	-232(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	movl	%eax,-236(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	incl	4(%eax)
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-236(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	decl	4(%eax)
	jnz	_7932
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7932:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_7800:
	calll	*_bbOnDebugLeaveScope
_235:
	addl	$1,-44(%ebp)
_7792:
	cmpl	%edi,-44(%ebp)
	jl	_237
_236:
	calll	*_bbOnDebugLeaveScope
_232:
	addl	$1,-36(%ebp)
_7786:
	movl	-252(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_234
_233:
	movl	$_7938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
_1266:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7944,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_map,(%eax)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_7940,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	-4(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	-4(%ebp),%eax
	movl	$0,24(%eax)
	movl	-4(%ebp),%eax
	movl	$0,28(%eax)
	movl	-4(%ebp),%eax
	movl	$0,32(%eax)
	movl	-4(%ebp),%eax
	movl	$0,36(%eax)
	movl	-4(%ebp),%eax
	movl	$0,40(%eax)
	movl	%ebp,4(%esp)
	movl	$_7943,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1269:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1272:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7947
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7947:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_7949
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7949:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7945:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_7952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_7954
	call	_brl_blitz_NullObjectError
_7954:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_7955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
_1274:
	calll	*_bbOnDebugLeaveScope
	movl	-12(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$172,%esp
	push	%ebx
	push	%esi
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-28(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8056,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_7960
	call	_brl_blitz_NullObjectError
_7960:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_7962,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_7966
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7966:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_7968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_7970
_243:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7974
	call	_brl_blitz_NullObjectError
_7974:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7977
	call	_brl_blitz_ArrayBoundsError
_7977:
	movl	-36(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-40(%ebp)
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$_bbNullObject,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_7982
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7982:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7985
	call	_brl_blitz_NullObjectError
_7985:
	movl	-56(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7988
	call	_brl_blitz_ArrayBoundsError
_7988:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7990
	call	_brl_blitz_NullObjectError
_7990:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_7993
	call	_brl_blitz_ArrayBoundsError
_7993:
	movl	-68(%ebp),%eax
	movl	_bb_planexsize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,8(%eax)
	movl	$_7994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7996
	call	_brl_blitz_NullObjectError
_7996:
	movl	-72(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-76(%ebp)
	movl	-28(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7999
	call	_brl_blitz_ArrayBoundsError
_7999:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8001
	call	_brl_blitz_NullObjectError
_8001:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8004
	call	_brl_blitz_ArrayBoundsError
_8004:
	movl	-84(%ebp),%eax
	movl	_bb_planeysize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,12(%eax)
	movl	$_8005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8007
	call	_brl_blitz_NullObjectError
_8007:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-28(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8010
	call	_brl_blitz_ArrayBoundsError
_8010:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8012
	call	_brl_blitz_NullObjectError
_8012:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8016
	call	_brl_blitz_NullObjectError
_8016:
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-28(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8019
	call	_brl_blitz_ArrayBoundsError
_8019:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8021
	call	_brl_blitz_NullObjectError
_8021:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8023
	call	_brl_blitz_NullObjectError
_8023:
	movl	-116(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-28(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8026
	call	_brl_blitz_ArrayBoundsError
_8026:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8028
	call	_brl_blitz_NullObjectError
_8028:
	movl	-124(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%esp)
	movl	-112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_8014,(%esp)
	call	_bbArrayNew
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	decl	4(%eax)
	jnz	_8032
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8032:
	movl	-100(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8035
	call	_brl_blitz_NullObjectError
_8035:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	movl	-28(%ebp),%ebx
	movl	-144(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8038
	call	_brl_blitz_ArrayBoundsError
_8038:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8040
	call	_brl_blitz_NullObjectError
_8040:
	movl	$_bbNullObject,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$-1,8(%esp)
	movl	$-1,4(%esp)
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	movl	-148(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_8041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-28(%ebp)
	jne	_8042
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_8045
	call	_brl_blitz_NullObjectError
_8045:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$_bbNullObject,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	incl	4(%eax)
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-156(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	decl	4(%eax)
	jnz	_8050
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8050:
	movl	-156(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_8042:
	calll	*_bbOnDebugLeaveScope
_241:
	addl	$1,-28(%ebp)
_7970:
	cmpl	%esi,-28(%ebp)
	jl	_243
_242:
	movl	$_8053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8055
	call	_brl_blitz_NullObjectError
_8055:
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1277:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_makeplatforms:
	push	%ebp
	mov	%esp,%ebp
	sub	$164,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-68(%ebp)
	movl	$0,-112(%ebp)
	movl	$0,-148(%ebp)
	movl	%ebp,4(%esp)
	movl	$_8153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8058,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	__bb_map_platforms,%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_8062
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8062:
	movl	-12(%ebp),%eax
	movl	%eax,__bb_map_platforms
	movl	$_8063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8064,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_8068
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8068:
	movl	-24(%ebp),%eax
	movl	%eax,__bb_map_platforms_world
	movl	$_8069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_8071
_246:
	movl	%ebp,4(%esp)
	movl	$_8092,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8074
	call	_brl_blitz_ArrayBoundsError
_8074:
	movl	__bb_map_platforms,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-36(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-36(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_8079
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8079:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8082
	call	_brl_blitz_ArrayBoundsError
_8082:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8084
	call	_brl_blitz_NullObjectError
_8084:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8088
	call	_brl_blitz_ArrayBoundsError
_8088:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8090
	call	_brl_blitz_NullObjectError
_8090:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_244:
	addl	$1,-32(%ebp)
_8071:
	cmpl	$40,-32(%ebp)
	jl	_246
_245:
	movl	$_8093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$0,-68(%ebp)
	jmp	_8095
_249:
	movl	%ebp,4(%esp)
	movl	$_8104,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%ebx
	movl	__bb_map_platforms_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8098
	call	_brl_blitz_ArrayBoundsError
_8098:
	movl	__bb_map_platforms_world,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-72(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	decl	4(%eax)
	jnz	_8103
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8103:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_247:
	addl	$1,-68(%ebp)
_8095:
	cmpl	$40,-68(%ebp)
	jl	_249
_248:
	movl	$_8105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8106,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	incl	4(%eax)
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	__bb_map_camera,%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	decl	4(%eax)
	jnz	_8110
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8110:
	movl	-92(%ebp),%eax
	movl	%eax,__bb_map_camera
	movl	$_8111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8112,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	__bb_map_camera_world,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	decl	4(%eax)
	jnz	_8116
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8116:
	movl	-104(%ebp),%eax
	movl	%eax,__bb_map_camera_world
	movl	$_8117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-112(%ebp)
	movl	$0,-112(%ebp)
	jmp	_8119
_252:
	movl	%ebp,4(%esp)
	movl	$_8140,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8122
	call	_brl_blitz_ArrayBoundsError
_8122:
	movl	__bb_map_camera,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-116(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-116(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	decl	4(%eax)
	jnz	_8127
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8127:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8130
	call	_brl_blitz_ArrayBoundsError
_8130:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_8132
	call	_brl_blitz_NullObjectError
_8132:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8136
	call	_brl_blitz_ArrayBoundsError
_8136:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8138
	call	_brl_blitz_NullObjectError
_8138:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_250:
	addl	$1,-112(%ebp)
_8119:
	cmpl	$40,-112(%ebp)
	jl	_252
_251:
	movl	$_8141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-148(%ebp)
	movl	$0,-148(%ebp)
	jmp	_8143
_255:
	movl	%ebp,4(%esp)
	movl	$_8152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-148(%ebp),%ebx
	movl	__bb_map_camera_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8146
	call	_brl_blitz_ArrayBoundsError
_8146:
	movl	__bb_map_camera_world,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-152(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-152(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	decl	4(%eax)
	jnz	_8151
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8151:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_253:
	addl	$1,-148(%ebp)
_8143:
	cmpl	$40,-148(%ebp)
	jl	_255
_254:
	mov	$0,%ebx
_1280:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_newplane:
	push	%ebp
	mov	%esp,%ebp
	sub	$76,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_8190,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8155,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_MAPZ
	movl	$_8156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8158
	call	_brl_blitz_NullObjectError
_8158:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8161
	call	_brl_blitz_NullObjectError
_8161:
	movl	_bb_MAPZ,%eax
	movl	%eax,12(%esp)
	movl	$0,8(%esp)
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_837,(%esp)
	call	_bbArraySlice
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_8165
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8165:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8168
	call	_brl_blitz_NullObjectError
_8168:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	movl	-36(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8171
	call	_brl_blitz_ArrayBoundsError
_8171:
	movl	-36(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-40(%ebp)
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_8176
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8176:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8179
	call	_brl_blitz_NullObjectError
_8179:
	movl	-56(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8182
	call	_brl_blitz_ArrayBoundsError
_8182:
	movl	-60(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-64(%ebp)
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$_bbNullObject,4(%esp)
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-64(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	decl	4(%eax)
	jnz	_8187
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8187:
	movl	-64(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8188,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_8189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,(%esp)
	call	_bbDelay
	mov	$0,%ebx
_1283:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$1200,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$60,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-72(%ebp)
	flds	16(%ebp)
	fstps	-8(%ebp)
	movl	$0,-76(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	fldz
	fstps	-16(%ebp)
	fldz
	fstps	-20(%ebp)
	movl	$0,-176(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	movl	$0,-180(%ebp)
	movl	$0,-184(%ebp)
	fldz
	fstps	-28(%ebp)
	fldz
	fstps	-32(%ebp)
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$0,-196(%ebp)
	movl	$0,-200(%ebp)
	movl	$0,-204(%ebp)
	movl	$0,-208(%ebp)
	movl	$0,-248(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$0,-412(%ebp)
	fldz
	fstps	-44(%ebp)
	movl	$0,-420(%ebp)
	fldz
	fstps	-48(%ebp)
	fldz
	fstps	-52(%ebp)
	movl	$_bbNullObject,-56(%ebp)
	movl	$0,-504(%ebp)
	movl	$0,-696(%ebp)
	movl	$_bbNullObject,-60(%ebp)
	movl	$_bbNullObject,-64(%ebp)
	movl	$0,-968(%ebp)
	movl	$0,-980(%ebp)
	movl	$0,-1056(%ebp)
	movl	$_bbNullObject,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$_8194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_8196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	$_8197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8199
	call	_brl_blitz_NullObjectError
_8199:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	12(%eax),%eax
	add	$1,%eax
	movl	%eax,12(%edx)
	movl	$_8201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8203
	call	_brl_blitz_NullObjectError
_8203:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%ecx
	mov	$26,%ebx
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,12(%ecx)
	movl	$_8205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8207
	call	_brl_blitz_NullObjectError
_8207:
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8210
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_8209
	call	_brl_blitz_NullObjectError
_8209:
	movl	-100(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_8210:
	cmp	$0,%eax
	jne	_8214
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8213
	call	_brl_blitz_NullObjectError
_8213:
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$18,%eax
	sete	%al
	movzbl	%al,%eax
_8214:
	cmp	$0,%eax
	jne	_8218
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8217
	call	_brl_blitz_NullObjectError
_8217:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_8218:
	cmp	$0,%eax
	je	_8220
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-76(%ebp)
	calll	*_bbOnDebugLeaveScope
_8220:
	movl	$_8223,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8225,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_8226
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8227,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18336
	fstps	4(%esp)
	flds	_18337
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_8226:
	movl	$_8230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8232
	call	_brl_blitz_NullObjectError
_8232:
	movl	-112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	_bb_splane,%ebx
	movl	-116(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8235
	call	_brl_blitz_ArrayBoundsError
_8235:
	movl	-116(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_8237
	call	_brl_blitz_NullObjectError
_8237:
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8239
	call	_brl_blitz_NullObjectError
_8239:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-128(%ebp)
	movl	_bb_splane,%ebx
	movl	-128(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8242
	call	_brl_blitz_ArrayBoundsError
_8242:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_8244
	call	_brl_blitz_NullObjectError
_8244:
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenoffset,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	movl	-132(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-16(%ebp)
	movl	$_8246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_8248
	call	_brl_blitz_NullObjectError
_8248:
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	_bb_splane,%ebx
	movl	-140(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8251
	call	_brl_blitz_ArrayBoundsError
_8251:
	movl	-140(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_8253
	call	_brl_blitz_NullObjectError
_8253:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8255
	call	_brl_blitz_NullObjectError
_8255:
	movl	-148(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-152(%ebp)
	movl	_bb_splane,%ebx
	movl	-152(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8258
	call	_brl_blitz_ArrayBoundsError
_8258:
	movl	-152(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_8260
	call	_brl_blitz_NullObjectError
_8260:
	movl	-144(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenyoffset,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	movl	-156(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-20(%ebp)
	movl	$_8262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_8264
	call	_brl_blitz_NullObjectError
_8264:
	movl	-160(%ebp),%eax
	flds	20(%eax)
	movl	_bb_vGW,%eax
	addl	_bb_TILESIZE,%eax
	add	$20,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8265
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_8268
	call	_brl_blitz_NullObjectError
_8268:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	fldz
	fstps	20(%eax)
	calll	*_bbOnDebugLeaveScope
_8265:
	movl	$_8271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-176(%ebp)
	movl	$0,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8274
	call	_brl_blitz_NullObjectError
_8274:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	20(%eax),%eax
	movl	%eax,-1196(%ebp)
	jmp	_8275
_258:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8279
	call	_brl_blitz_NullObjectError
_8279:
	movl	-212(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8280
	movl	-176(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8280:
	cmp	$0,%eax
	je	_8282
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_8282:
	movl	$_8285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_8287
	call	_brl_blitz_NullObjectError
_8287:
	movl	-216(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-220(%ebp)
	movl	-176(%ebp),%ebx
	movl	-220(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8290
	call	_brl_blitz_ArrayBoundsError
_8290:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	movl	$_8292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_8294
	call	_brl_blitz_NullObjectError
_8294:
	movl	-224(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-180(%ebp)
	movl	$_8296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_8298
	call	_brl_blitz_NullObjectError
_8298:
	movl	-228(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-184(%ebp)
	movl	$_8300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_8302
	call	_brl_blitz_NullObjectError
_8302:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fmuls	-16(%ebp)
	fstps	-28(%ebp)
	movl	$_8304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_8306
	call	_brl_blitz_NullObjectError
_8306:
	movl	-236(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fmuls	-20(%ebp)
	fstps	-32(%ebp)
	movl	$_8308,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-28(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-188(%ebp)
	movl	$_8310,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-32(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-192(%ebp)
	movl	$_8312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_8314
	call	_brl_blitz_NullObjectError
_8314:
	movl	-240(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_8315
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8316,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_8318
_8315:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8319,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18338
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8318:
	movl	$_8321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_8322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_8323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8324,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8323:
	movl	$_8326,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8327
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8329,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8328,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_18339
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8327:
	movl	$_8330,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_8331
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8335,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTSHADE,%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_8334
	call	_brl_blitz_NullObjectError
_8334:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_8331:
	movl	$_8336,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18340
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$3,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-196(%ebp)
	movl	$_8338,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18341
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$2,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-200(%ebp)
	movl	$_8340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-204(%ebp)
	movl	$0,-208(%ebp)
	movl	$_8343,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8344
	movl	_bb_screenchange,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_8344:
	cmp	$0,%eax
	je	_8346
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8348,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8347,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_18342
	fmuls	_18343
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
	jmp	_8349
_8346:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8351,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8350,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_8349:
	movl	$_8352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-176(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8355
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8353
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_8353:
_8355:
	cmp	$0,%eax
	je	_8357
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8358,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-76(%ebp)
	je	_8359
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8500,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-248(%ebp)
	movl	$_8362,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_8363
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8366,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_259,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_8365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_followsy,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	__bb_map_followsx,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_260,(%esp)
	call	_bbStringConcat
	movl	$_261,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_262,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_8363:
	movl	$_8367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_8369
	call	_brl_blitz_NullObjectError
_8369:
	movl	-252(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	__bb_map_followsx,%eax
	movl	-256(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-256(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8372
	call	_brl_blitz_ArrayBoundsError
_8372:
	movl	__bb_map_followsy,%ebx
	movl	-256(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8374
	call	_brl_blitz_ArrayBoundsError
_8374:
	movl	$_bb_switchloc,4(%esp)
	movl	-256(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_8375
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_8378
	call	_brl_blitz_NullObjectError
_8378:
	movl	-260(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-264(%ebp)
	movl	__bb_map_followsx,%eax
	movl	-264(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-264(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8381
	call	_brl_blitz_ArrayBoundsError
_8381:
	movl	__bb_map_followsy,%ebx
	movl	-264(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8383
	call	_brl_blitz_ArrayBoundsError
_8383:
	movl	$_bb_switchloc,4(%esp)
	movl	-264(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_8385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_8387
	call	_brl_blitz_NullObjectError
_8387:
	movl	-268(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_8389
	call	_brl_blitz_NullObjectError
_8389:
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_8390
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8391,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_8392
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8394,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_263,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_8392:
	movl	$_8395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_8398
	call	_brl_blitz_NullObjectError
_8398:
	movl	-276(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_8401
	call	_brl_blitz_NullObjectError
_8401:
	movl	-284(%ebp),%eax
	movl	%eax,(%esp)
	movl	-284(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-288(%ebp)
	jmp	_264
_266:
	movl	-288(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_8406
	call	_brl_blitz_NullObjectError
_8406:
	movl	$_bb_position,4(%esp)
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	movl	-292(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_264
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8491,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_8409
	call	_brl_blitz_NullObjectError
_8409:
	movl	-40(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_8411
	call	_brl_blitz_NullObjectError
_8411:
	movl	-40(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_8413
	call	_brl_blitz_NullObjectError
_8413:
	movl	-304(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%esp)
	movl	-300(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-296(%ebp),%eax
	movl	%eax,(%esp)
	movl	-296(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_8414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_8416
	call	_brl_blitz_NullObjectError
_8416:
	movl	-308(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-312(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_8419
	call	_brl_blitz_NullObjectError
_8419:
	movl	-316(%ebp),%eax
	movl	8(%eax),%eax
	movl	-312(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-312(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8421
	call	_brl_blitz_ArrayBoundsError
_8421:
	movl	-40(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_8423
	call	_brl_blitz_NullObjectError
_8423:
	movl	-320(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-312(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8425
	call	_brl_blitz_ArrayBoundsError
_8425:
	movl	-312(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_8427
	call	_brl_blitz_NullObjectError
_8427:
	movl	-324(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8429
	call	_brl_blitz_ArrayBoundsError
_8429:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_8431
	call	_brl_blitz_NullObjectError
_8431:
	movl	-328(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%edi
	movl	-332(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8434
	call	_brl_blitz_ArrayBoundsError
_8434:
	movl	-24(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_8436
	call	_brl_blitz_NullObjectError
_8436:
	movl	-336(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-340(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_8439
	call	_brl_blitz_NullObjectError
_8439:
	movl	-344(%ebp),%eax
	movl	8(%eax),%eax
	movl	-340(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-340(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8441
	call	_brl_blitz_ArrayBoundsError
_8441:
	movl	-40(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_8443
	call	_brl_blitz_NullObjectError
_8443:
	movl	-348(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8445
	call	_brl_blitz_ArrayBoundsError
_8445:
	movl	-340(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_8447
	call	_brl_blitz_NullObjectError
_8447:
	movl	-352(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-332(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8449
	call	_brl_blitz_ArrayBoundsError
_8449:
	movl	-332(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_8450
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-248(%ebp)
	calll	*_bbOnDebugLeaveScope
_8450:
	movl	$_8453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_8455
	call	_brl_blitz_NullObjectError
_8455:
	movl	-356(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-360(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_8458
	call	_brl_blitz_NullObjectError
_8458:
	movl	-364(%ebp),%eax
	movl	8(%eax),%eax
	movl	-360(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-360(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8460
	call	_brl_blitz_ArrayBoundsError
_8460:
	movl	-40(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_8462
	call	_brl_blitz_NullObjectError
_8462:
	movl	-368(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8464
	call	_brl_blitz_ArrayBoundsError
_8464:
	movl	-360(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_8466
	call	_brl_blitz_NullObjectError
_8466:
	movl	-372(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8468
	call	_brl_blitz_ArrayBoundsError
_8468:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_8470
	call	_brl_blitz_NullObjectError
_8470:
	movl	-376(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%edi
	movl	-380(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8473
	call	_brl_blitz_ArrayBoundsError
_8473:
	movl	-24(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_8475
	call	_brl_blitz_NullObjectError
_8475:
	movl	-384(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-388(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_8478
	call	_brl_blitz_NullObjectError
_8478:
	movl	-392(%ebp),%eax
	movl	8(%eax),%eax
	movl	-388(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-388(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8480
	call	_brl_blitz_ArrayBoundsError
_8480:
	movl	-40(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_8482
	call	_brl_blitz_NullObjectError
_8482:
	movl	-396(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-388(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8484
	call	_brl_blitz_ArrayBoundsError
_8484:
	movl	-388(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_8486
	call	_brl_blitz_NullObjectError
_8486:
	movl	-400(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-380(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8488
	call	_brl_blitz_ArrayBoundsError
_8488:
	movl	-380(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_8489
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8490,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8489:
	calll	*_bbOnDebugLeaveScope
_264:
	movl	-288(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_8404
	call	_brl_blitz_NullObjectError
_8404:
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_266
_265:
	movl	$_8493,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-248(%ebp)
	jne	_8494
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsx
	movl	$_8496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_8494:
	calll	*_bbOnDebugLeaveScope
_8390:
	calll	*_bbOnDebugLeaveScope
_8375:
	calll	*_bbOnDebugLeaveScope
_8359:
	calll	*_bbOnDebugLeaveScope
_8357:
	movl	$_8503,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fmuls	_18344
	fstps	4(%esp)
	flds	_bb_s
	fmuls	_18345
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-412(%ebp)
	movl	-188(%ebp),%eax
	subl	-196(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%eax,-412(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_8507
	call	_brl_blitz_NullObjectError
_8507:
	movl	-188(%ebp),%eax
	addl	-196(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-408(%ebp),%eax
	movl	8(%eax),%eax
	sub	$1,%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-1192(%ebp)
	jmp	_8508
_269:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9218,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-412(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-28(%ebp)
	fmuls	_bb_s
	fstps	-44(%ebp)
	movl	$_8512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-420(%ebp)
	movl	-192(%ebp),%eax
	subl	-200(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%eax,-420(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	movl	-192(%ebp),%eax
	addl	-200(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-416(%ebp),%eax
	movl	12(%eax),%eax
	sub	$1,%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-1188(%ebp)
	jmp	_8516
_272:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	-48(%ebp)
	movl	$_8520,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-52(%ebp)
	movl	$_8522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8550
	movl	-24(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_8524
	call	_brl_blitz_NullObjectError
_8524:
	movl	-424(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-428(%ebp)
	movl	-412(%ebp),%eax
	movl	-428(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-428(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8527
	call	_brl_blitz_ArrayBoundsError
_8527:
	movl	-420(%ebp),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8529
	call	_brl_blitz_ArrayBoundsError
_8529:
	movl	-428(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_8531
	call	_brl_blitz_NullObjectError
_8531:
	movl	-432(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8533
	call	_brl_blitz_ArrayBoundsError
_8533:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_8535
	call	_brl_blitz_NullObjectError
_8535:
	movl	-436(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-440(%ebp)
	movl	-440(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%edi
	movl	-440(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8538
	call	_brl_blitz_ArrayBoundsError
_8538:
	movl	-24(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_8540
	call	_brl_blitz_NullObjectError
_8540:
	movl	-444(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-448(%ebp)
	movl	-412(%ebp),%eax
	movl	-448(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-448(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8543
	call	_brl_blitz_ArrayBoundsError
_8543:
	movl	-420(%ebp),%ebx
	movl	-448(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8545
	call	_brl_blitz_ArrayBoundsError
_8545:
	movl	-448(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_8547
	call	_brl_blitz_NullObjectError
_8547:
	movl	-452(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-440(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8549
	call	_brl_blitz_ArrayBoundsError
_8549:
	movl	-440(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_8550:
	cmp	$0,%eax
	je	_8552
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8560,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_8555
	call	_brl_blitz_NullObjectError
_8555:
	flds	_bb_s
	movl	-456(%ebp),%eax
	flds	20(%eax)
	fchs
	fmulp	%st(0),%st(1)
	fstps	-52(%ebp)
	movl	$_8556,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-44(%ebp)
	fadds	-52(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	faddp	%st(0),%st(1)
	fadds	_18346
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fmuls	_bb_s
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8557
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8559,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8558,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-52(%ebp)
	movl	_bb_vGW,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fmuls	_bb_s
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	faddp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_8557:
	calll	*_bbOnDebugLeaveScope
_8552:
	movl	$_8561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_8563
	call	_brl_blitz_NullObjectError
_8563:
	movl	-460(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-464(%ebp)
	movl	-412(%ebp),%eax
	movl	-464(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-464(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8566
	call	_brl_blitz_ArrayBoundsError
_8566:
	movl	-420(%ebp),%ebx
	movl	-464(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8568
	call	_brl_blitz_ArrayBoundsError
_8568:
	movl	-464(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_8570
	call	_brl_blitz_NullObjectError
_8570:
	movl	-468(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8599
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8597
	movl	-204(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8571
	movl	-208(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8571:
	cmp	$0,%eax
	jne	_8577
	movl	_bb_e,%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_8574
	call	_brl_blitz_NullObjectError
_8574:
	movl	-472(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_8576
	call	_brl_blitz_NullObjectError
_8576:
	movl	-412(%ebp),%edx
	movl	-476(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8577:
	cmp	$0,%eax
	jne	_8583
	movl	_bb_e,%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_8580
	call	_brl_blitz_NullObjectError
_8580:
	movl	-480(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_8582
	call	_brl_blitz_NullObjectError
_8582:
	movl	-412(%ebp),%edx
	movl	-484(%ebp),%eax
	movl	8(%eax),%eax
	addl	-204(%ebp),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setg	%al
	movzbl	%al,%eax
_8583:
	cmp	$0,%eax
	jne	_8589
	movl	_bb_e,%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_8586
	call	_brl_blitz_NullObjectError
_8586:
	movl	-488(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_8588
	call	_brl_blitz_NullObjectError
_8588:
	movl	-420(%ebp),%edx
	movl	-492(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8589:
	cmp	$0,%eax
	jne	_8595
	movl	_bb_e,%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_8592
	call	_brl_blitz_NullObjectError
_8592:
	movl	-496(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_8594
	call	_brl_blitz_NullObjectError
_8594:
	movl	-420(%ebp),%edx
	movl	-500(%ebp),%eax
	movl	12(%eax),%eax
	addl	-208(%ebp),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setg	%al
	movzbl	%al,%eax
_8595:
_8597:
_8599:
	cmp	$0,%eax
	je	_8601
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_8604
	call	_brl_blitz_NullObjectError
_8604:
	movl	-508(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-512(%ebp)
	movl	-412(%ebp),%eax
	movl	-512(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8607
	call	_brl_blitz_ArrayBoundsError
_8607:
	movl	-420(%ebp),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8609
	call	_brl_blitz_ArrayBoundsError
_8609:
	movl	-512(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	movl	$_8611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_8613
	call	_brl_blitz_NullObjectError
_8613:
	movl	-516(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8615
	call	_brl_blitz_ArrayBoundsError
_8615:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_8617
	call	_brl_blitz_NullObjectError
_8617:
	movl	-56(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_8619
	call	_brl_blitz_NullObjectError
_8619:
	movl	-524(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	flds	-48(%ebp)
	fstps	8(%esp)
	flds	-44(%ebp)
	fadds	-52(%ebp)
	fstps	4(%esp)
	movl	-520(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_8620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_8622
	call	_brl_blitz_NullObjectError
_8622:
	movl	-528(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-532(%ebp)
	movl	-412(%ebp),%eax
	movl	-532(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-532(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8625
	call	_brl_blitz_ArrayBoundsError
_8625:
	movl	-420(%ebp),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8627
	call	_brl_blitz_ArrayBoundsError
_8627:
	movl	-532(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_8629
	call	_brl_blitz_NullObjectError
_8629:
	movl	-536(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8631
	call	_brl_blitz_ArrayBoundsError
_8631:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_8633
	call	_brl_blitz_NullObjectError
_8633:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	24(%eax),%edi
	movl	-544(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8636
	call	_brl_blitz_ArrayBoundsError
_8636:
	movl	-24(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_8638
	call	_brl_blitz_NullObjectError
_8638:
	movl	-548(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-552(%ebp)
	movl	-412(%ebp),%eax
	movl	-552(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-552(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8641
	call	_brl_blitz_ArrayBoundsError
_8641:
	movl	-420(%ebp),%ebx
	movl	-552(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8643
	call	_brl_blitz_ArrayBoundsError
_8643:
	movl	-552(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_8645
	call	_brl_blitz_NullObjectError
_8645:
	movl	-556(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8647
	call	_brl_blitz_ArrayBoundsError
_8647:
	movl	-544(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-504(%ebp)
	movl	$_8649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$-100,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8650
	movl	-76(%ebp),%eax
_8650:
	cmp	$0,%eax
	je	_8668
	movl	-504(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8660
	movl	-504(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8658
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_8653
	call	_brl_blitz_NullObjectError
_8653:
	movl	-560(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8656
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_8655
	call	_brl_blitz_NullObjectError
_8655:
	movl	-564(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_8656:
_8658:
_8660:
	cmp	$0,%eax
	jne	_8666
	movl	-504(%ebp),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8664
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_8663
	call	_brl_blitz_NullObjectError
_8663:
	movl	-568(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_8664:
_8666:
_8668:
	cmp	$0,%eax
	je	_8697
	movl	-24(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_8671
	call	_brl_blitz_NullObjectError
_8671:
	movl	-572(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-576(%ebp)
	movl	-412(%ebp),%eax
	movl	-576(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-576(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8674
	call	_brl_blitz_ArrayBoundsError
_8674:
	movl	-420(%ebp),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8676
	call	_brl_blitz_ArrayBoundsError
_8676:
	movl	-576(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_8678
	call	_brl_blitz_NullObjectError
_8678:
	movl	-580(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8680
	call	_brl_blitz_ArrayBoundsError
_8680:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_8682
	call	_brl_blitz_NullObjectError
_8682:
	movl	-584(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-588(%ebp)
	movl	-588(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%edi
	movl	-588(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8685
	call	_brl_blitz_ArrayBoundsError
_8685:
	movl	-24(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_8687
	call	_brl_blitz_NullObjectError
_8687:
	movl	-592(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-596(%ebp)
	movl	-412(%ebp),%eax
	movl	-596(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-596(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8690
	call	_brl_blitz_ArrayBoundsError
_8690:
	movl	-420(%ebp),%ebx
	movl	-596(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8692
	call	_brl_blitz_ArrayBoundsError
_8692:
	movl	-596(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_8694
	call	_brl_blitz_NullObjectError
_8694:
	movl	-600(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8696
	call	_brl_blitz_ArrayBoundsError
_8696:
	movl	-588(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_8697:
	cmp	$0,%eax
	je	_8712
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8699
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8699:
	cmp	$0,%eax
	jne	_8710
	movl	-24(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_8702
	call	_brl_blitz_NullObjectError
_8702:
	movl	-604(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-608(%ebp)
	movl	__bb_map_followsx,%eax
	movl	-608(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-608(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8705
	call	_brl_blitz_ArrayBoundsError
_8705:
	movl	__bb_map_followsy,%ebx
	movl	-608(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8707
	call	_brl_blitz_ArrayBoundsError
_8707:
	movl	-608(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_8709
	call	_brl_blitz_NullObjectError
_8709:
	movl	-420(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-412(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-612(%ebp),%eax
	movl	%eax,(%esp)
	movl	-612(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8710:
_8712:
	cmp	$0,%eax
	je	_8714
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_8717
	call	_brl_blitz_NullObjectError
_8717:
	movl	-420(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-412(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-616(%ebp),%eax
	movl	%eax,(%esp)
	movl	-616(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_8718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_8720
	call	_brl_blitz_NullObjectError
_8720:
	movl	-620(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-624(%ebp)
	movl	-412(%ebp),%eax
	movl	-624(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-624(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8723
	call	_brl_blitz_ArrayBoundsError
_8723:
	movl	-420(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8725
	call	_brl_blitz_ArrayBoundsError
_8725:
	movl	-624(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_8727
	call	_brl_blitz_NullObjectError
_8727:
	movl	-628(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8729
	call	_brl_blitz_ArrayBoundsError
_8729:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_8731
	call	_brl_blitz_NullObjectError
_8731:
	movl	-632(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-636(%ebp)
	movl	-636(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%edi
	movl	-636(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8734
	call	_brl_blitz_ArrayBoundsError
_8734:
	movl	-24(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_8736
	call	_brl_blitz_NullObjectError
_8736:
	movl	-640(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-644(%ebp)
	movl	-412(%ebp),%eax
	movl	-644(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-644(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8739
	call	_brl_blitz_ArrayBoundsError
_8739:
	movl	-420(%ebp),%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8741
	call	_brl_blitz_ArrayBoundsError
_8741:
	movl	-644(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_8743
	call	_brl_blitz_NullObjectError
_8743:
	movl	-648(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-636(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8745
	call	_brl_blitz_ArrayBoundsError
_8745:
	movl	-636(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_8746
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8747,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8746:
	calll	*_bbOnDebugLeaveScope
_8714:
	movl	$_8749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_8751
	call	_brl_blitz_NullObjectError
_8751:
	movl	-652(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-656(%ebp)
	movl	-412(%ebp),%eax
	movl	-656(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-656(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8754
	call	_brl_blitz_ArrayBoundsError
_8754:
	movl	-420(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8756
	call	_brl_blitz_ArrayBoundsError
_8756:
	movl	$_bb_switchloc,4(%esp)
	movl	-656(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8766
	movl	-24(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_8758
	call	_brl_blitz_NullObjectError
_8758:
	movl	-660(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-664(%ebp)
	movl	-412(%ebp),%eax
	movl	-664(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-664(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8761
	call	_brl_blitz_ArrayBoundsError
_8761:
	movl	-420(%ebp),%ebx
	movl	-664(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8763
	call	_brl_blitz_ArrayBoundsError
_8763:
	movl	-664(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_8765
	call	_brl_blitz_NullObjectError
_8765:
	movl	-668(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
_8766:
	cmp	$0,%eax
	je	_8768
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8886,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8769,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_8770
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_8773
	call	_brl_blitz_NullObjectError
_8773:
	movl	-672(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-676(%ebp)
	movl	-412(%ebp),%eax
	movl	-676(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-676(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8776
	call	_brl_blitz_ArrayBoundsError
_8776:
	movl	-420(%ebp),%ebx
	movl	-676(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8778
	call	_brl_blitz_ArrayBoundsError
_8778:
	movl	-676(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_8780
	call	_brl_blitz_NullObjectError
_8780:
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	8(%esp)
	flds	-44(%ebp)
	fstps	-1180(%ebp)
	movl	-680(%ebp),%eax
	movl	%eax,(%esp)
	movl	-680(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_273,(%esp)
	call	_bbStringConcat
	flds	-1180(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_8770:
	movl	$_8782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_8784
	call	_brl_blitz_NullObjectError
_8784:
	movl	-684(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-688(%ebp)
	movl	-412(%ebp),%eax
	movl	-688(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-688(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8787
	call	_brl_blitz_ArrayBoundsError
_8787:
	movl	-420(%ebp),%ebx
	movl	-688(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8789
	call	_brl_blitz_ArrayBoundsError
_8789:
	movl	-688(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_8791
	call	_brl_blitz_NullObjectError
_8791:
	movl	-692(%ebp),%eax
	movl	%eax,(%esp)
	movl	-692(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	cmp	$0,%eax
	je	_8792
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8885,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-696(%ebp)
	movl	$0,-696(%ebp)
	movl	_bb_PLAYERS,%edi
	jmp	_8795
_276:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8884,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8799
	call	_brl_blitz_ArrayBoundsError
_8799:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8850
	movl	-24(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_8801
	call	_brl_blitz_NullObjectError
_8801:
	movl	-700(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-704(%ebp)
	movl	-412(%ebp),%eax
	movl	-704(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-704(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8804
	call	_brl_blitz_ArrayBoundsError
_8804:
	movl	-420(%ebp),%ebx
	movl	-704(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8806
	call	_brl_blitz_ArrayBoundsError
_8806:
	movl	-704(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_8808
	call	_brl_blitz_NullObjectError
_8808:
	movl	-708(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8810
	call	_brl_blitz_ArrayBoundsError
_8810:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_8812
	call	_brl_blitz_NullObjectError
_8812:
	movl	-24(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_8814
	call	_brl_blitz_NullObjectError
_8814:
	movl	-716(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-720(%ebp)
	movl	-412(%ebp),%eax
	movl	-720(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-720(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8817
	call	_brl_blitz_ArrayBoundsError
_8817:
	movl	-420(%ebp),%ebx
	movl	-720(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8819
	call	_brl_blitz_ArrayBoundsError
_8819:
	movl	-720(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_8821
	call	_brl_blitz_NullObjectError
_8821:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8823
	call	_brl_blitz_ArrayBoundsError
_8823:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_8825
	call	_brl_blitz_NullObjectError
_8825:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8827
	call	_brl_blitz_ArrayBoundsError
_8827:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_8829
	call	_brl_blitz_NullObjectError
_8829:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8831
	call	_brl_blitz_ArrayBoundsError
_8831:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_8833
	call	_brl_blitz_NullObjectError
_8833:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8835
	call	_brl_blitz_ArrayBoundsError
_8835:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_8837
	call	_brl_blitz_NullObjectError
_8837:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8839
	call	_brl_blitz_ArrayBoundsError
_8839:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_8841
	call	_brl_blitz_NullObjectError
_8841:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8843
	call	_brl_blitz_ArrayBoundsError
_8843:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_8845
	call	_brl_blitz_NullObjectError
_8845:
	movl	-696(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_8847
	call	_brl_blitz_ArrayBoundsError
_8847:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_8849
	call	_brl_blitz_NullObjectError
_8849:
	movl	-752(%ebp),%eax
	flds	36(%eax)
	fstps	52(%esp)
	movl	-748(%ebp),%eax
	flds	32(%eax)
	fstps	48(%esp)
	movl	-744(%ebp),%eax
	flds	80(%eax)
	fstps	44(%esp)
	movl	-740(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,40(%esp)
	movl	-736(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,36(%esp)
	movl	-732(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,32(%esp)
	movl	-728(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,28(%esp)
	fld1
	fstps	24(%esp)
	fld1
	fstps	20(%esp)
	fldz
	fstps	16(%esp)
	movl	-724(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-712(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImagesCollide2
_8850:
	cmp	$0,%eax
	je	_8852
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_8855
	call	_brl_blitz_NullObjectError
_8855:
	movl	-756(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-760(%ebp)
	movl	-412(%ebp),%eax
	movl	-760(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-760(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8858
	call	_brl_blitz_ArrayBoundsError
_8858:
	movl	-420(%ebp),%ebx
	movl	-760(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8860
	call	_brl_blitz_ArrayBoundsError
_8860:
	movl	$_bb_switchloc,4(%esp)
	movl	-760(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-60(%ebp)
	movl	$_8862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_8864
	call	_brl_blitz_NullObjectError
_8864:
	movl	-764(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8867
	movl	-60(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_8866
	call	_brl_blitz_NullObjectError
_8866:
	movl	-768(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8867:
	cmp	$0,%eax
	je	_8869
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_8872
	call	_brl_blitz_NullObjectError
_8872:
	movl	-772(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-776(%ebp)
	movl	-412(%ebp),%eax
	movl	-776(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-776(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8875
	call	_brl_blitz_ArrayBoundsError
_8875:
	movl	-420(%ebp),%ebx
	movl	-776(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8877
	call	_brl_blitz_ArrayBoundsError
_8877:
	movl	-776(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_8879
	call	_brl_blitz_NullObjectError
_8879:
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	movl	$_8880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-412(%ebp),%eax
	movl	%eax,__bb_map_followsx
	movl	$_8881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-420(%ebp),%eax
	movl	%eax,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_8869:
	calll	*_bbOnDebugLeaveScope
_8852:
	calll	*_bbOnDebugLeaveScope
_274:
	addl	$1,-696(%ebp)
_8795:
	cmpl	%edi,-696(%ebp)
	jle	_276
_275:
	calll	*_bbOnDebugLeaveScope
_8792:
	calll	*_bbOnDebugLeaveScope
_8768:
	calll	*_bbOnDebugLeaveScope
_8601:
	movl	$_8890,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_8891
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	__bb_map_platform_count,%esi
	jmp	_8893
_279:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8897
	call	_brl_blitz_ArrayBoundsError
_8897:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_8899
	call	_brl_blitz_NullObjectError
_8899:
	movl	-784(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-412(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8904
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8901
	call	_brl_blitz_ArrayBoundsError
_8901:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_8903
	call	_brl_blitz_NullObjectError
_8903:
	movl	-788(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-420(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_8904:
	cmp	$0,%eax
	je	_8906
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8925,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$220,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8908,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18347
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_8910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_18348
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	__bb_map_current_platform,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_8911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_8913
	call	_brl_blitz_NullObjectError
_8913:
	movl	-792(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_8914
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8915,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_8917
_8914:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8919,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8918,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18349
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8917:
	movl	$_8920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_8922
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8924,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8923,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8922:
	calll	*_bbOnDebugLeaveScope
_8906:
	movl	$_8926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8928
	call	_brl_blitz_ArrayBoundsError
_8928:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_8930
	call	_brl_blitz_NullObjectError
_8930:
	movl	-796(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-412(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8935
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8932
	call	_brl_blitz_ArrayBoundsError
_8932:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_8934
	call	_brl_blitz_NullObjectError
_8934:
	movl	-800(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-420(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_8935:
	cmp	$0,%eax
	je	_8937
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$210,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8939,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18350
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_8941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_18351
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	__bb_map_current_platform,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_8942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_8944
	call	_brl_blitz_NullObjectError
_8944:
	movl	-804(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_8945
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8946,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_8948
_8945:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8950,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8949,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18352
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8948:
	movl	$_8951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_8953
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8954,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8953:
	calll	*_bbOnDebugLeaveScope
_8937:
	calll	*_bbOnDebugLeaveScope
_277:
	addl	$1,__bb_map_current_platform
_8893:
	cmpl	%esi,__bb_map_current_platform
	jl	_279
_278:
	calll	*_bbOnDebugLeaveScope
_8891:
	movl	$_8959,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8961
	call	_brl_blitz_ArrayBoundsError
_8961:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_8963
	call	_brl_blitz_NullObjectError
_8963:
	movl	-808(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-412(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8968
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8965
	call	_brl_blitz_ArrayBoundsError
_8965:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_8967
	call	_brl_blitz_NullObjectError
_8967:
	movl	-812(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-420(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_8968:
	cmp	$0,%eax
	je	_8970
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8971,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8970:
	movl	$_8972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_8973
	movl	-176(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
_8973:
	cmp	$0,%eax
	je	_8975
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_8978
	call	_brl_blitz_NullObjectError
_8978:
	movl	-816(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_8981
	movl	_bb_e,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_8980
	call	_brl_blitz_NullObjectError
_8980:
	movl	-820(%ebp),%eax
	movl	104(%eax),%eax
_8981:
	cmp	$0,%eax
	je	_8983
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_8986
	call	_brl_blitz_NullObjectError
_8986:
	movl	-412(%ebp),%edx
	movl	-824(%ebp),%eax
	cmpl	100(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8989
	movl	_bb_e,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_8988
	call	_brl_blitz_NullObjectError
_8988:
	movl	-420(%ebp),%edx
	movl	-828(%ebp),%eax
	cmpl	104(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_8989:
	cmp	$0,%eax
	je	_8991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8993,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18353
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_8995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_8997
	call	_brl_blitz_NullObjectError
_8997:
	movl	-832(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_8998
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9000,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8999,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9001
_8998:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9003,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9002,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18354
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9001:
	movl	$_9004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_9006
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9007,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9006:
	calll	*_bbOnDebugLeaveScope
_8991:
	calll	*_bbOnDebugLeaveScope
_8983:
	movl	$_9011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_9013
	call	_brl_blitz_NullObjectError
_9013:
	movl	-836(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9016
	movl	_bb_e,%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_9015
	call	_brl_blitz_NullObjectError
_9015:
	movl	-840(%ebp),%eax
	movl	104(%eax),%eax
_9016:
	cmp	$0,%eax
	je	_9018
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_9021
	call	_brl_blitz_NullObjectError
_9021:
	movl	-844(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-848(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_9024
	call	_brl_blitz_NullObjectError
_9024:
	movl	-852(%ebp),%eax
	movl	100(%eax),%eax
	movl	-848(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-848(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9026
	call	_brl_blitz_ArrayBoundsError
_9026:
	movl	_bb_e,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_9028
	call	_brl_blitz_NullObjectError
_9028:
	movl	-856(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-848(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9030
	call	_brl_blitz_ArrayBoundsError
_9030:
	movl	-848(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_9032
	call	_brl_blitz_NullObjectError
_9032:
	movl	-420(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-412(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-860(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	je	_9033
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$100,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9035,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18355
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_9039
	call	_brl_blitz_NullObjectError
_9039:
	movl	-864(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9040
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9041,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9043
_9040:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9045,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9044,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18356
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9043:
	movl	$_9046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_9048
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9050,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9049,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9048:
	calll	*_bbOnDebugLeaveScope
_9033:
	calll	*_bbOnDebugLeaveScope
_9018:
	movl	$_9053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_9055
	call	_brl_blitz_NullObjectError
_9055:
	movl	-868(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_9056
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9087,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_9059
	call	_brl_blitz_NullObjectError
_9059:
	movl	-872(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_9061
	call	_brl_blitz_NullObjectError
_9061:
	movl	-412(%ebp),%edx
	movl	-876(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9066
	movl	_bb_e,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_9063
	call	_brl_blitz_NullObjectError
_9063:
	movl	-880(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_9065
	call	_brl_blitz_NullObjectError
_9065:
	movl	-420(%ebp),%edx
	movl	-884(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9066:
	cmp	$0,%eax
	je	_9068
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9070,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18357
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_9074
	call	_brl_blitz_NullObjectError
_9074:
	movl	-888(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9075
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9076,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9078
_9075:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9080,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9079,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18358
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9078:
	movl	$_9081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_9083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9085,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9084,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9083:
	calll	*_bbOnDebugLeaveScope
_9068:
	calll	*_bbOnDebugLeaveScope
_9056:
	movl	$_9088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_9090
	call	_brl_blitz_NullObjectError
_9090:
	movl	-892(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_9092
	call	_brl_blitz_NullObjectError
_9092:
	movl	-412(%ebp),%edx
	movl	-896(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9097
	movl	_bb_e,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_9094
	call	_brl_blitz_NullObjectError
_9094:
	movl	-900(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_9096
	call	_brl_blitz_NullObjectError
_9096:
	movl	-420(%ebp),%edx
	movl	-904(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9097:
	cmp	$0,%eax
	je	_9099
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_9102
	call	_brl_blitz_NullObjectError
_9102:
	movl	-908(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_9103
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9105,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18359
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_9109
	call	_brl_blitz_NullObjectError
_9109:
	movl	-912(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9110
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9111,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9113
_9110:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9114,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18360
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9113:
	movl	$_9116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-176(%ebp)
	jne	_9118
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9119,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9118:
	calll	*_bbOnDebugLeaveScope
	jmp	_9122
_9103:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9212,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-64(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_9126
	call	_brl_blitz_NullObjectError
_9126:
	movl	-916(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-920(%ebp)
	movl	-920(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_9129
	call	_brl_blitz_NullObjectError
_9129:
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-928(%ebp)
	jmp	_280
_282:
	movl	-928(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_9134
	call	_brl_blitz_NullObjectError
_9134:
	movl	$_bb_macro,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	je	_280
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9211,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_9137
	call	_brl_blitz_NullObjectError
_9137:
	movl	_bb_e,%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_9139
	call	_brl_blitz_NullObjectError
_9139:
	movl	-936(%ebp),%edx
	movl	-940(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_9140
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_9143
	call	_brl_blitz_NullObjectError
_9143:
	movl	-944(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_9145
	call	_brl_blitz_NullObjectError
_9145:
	movl	-948(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-204(%ebp)
	movl	$_9146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_9148
	call	_brl_blitz_NullObjectError
_9148:
	movl	-952(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_9150
	call	_brl_blitz_NullObjectError
_9150:
	movl	-956(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-208(%ebp)
	movl	$_9151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-968(%ebp)
	movl	$0,-968(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_9154
	call	_brl_blitz_NullObjectError
_9154:
	movl	-960(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_9156
	call	_brl_blitz_NullObjectError
_9156:
	movl	-964(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1184(%ebp)
	jmp	_9157
_285:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-980(%ebp)
	movl	$0,-980(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_9162
	call	_brl_blitz_NullObjectError
_9162:
	movl	-972(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_9164
	call	_brl_blitz_NullObjectError
_9164:
	movl	-976(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_9165
_288:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_9169
	call	_brl_blitz_NullObjectError
_9169:
	movl	-984(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_9171
	call	_brl_blitz_NullObjectError
_9171:
	movl	-988(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-992(%ebp)
	movl	-968(%ebp),%eax
	movl	-992(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-992(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9174
	call	_brl_blitz_ArrayBoundsError
_9174:
	movl	-980(%ebp),%ebx
	movl	-992(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9176
	call	_brl_blitz_ArrayBoundsError
_9176:
	movl	-992(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_9178
	call	_brl_blitz_NullObjectError
_9178:
	movl	-996(%ebp),%eax
	cmpl	$0,8(%eax)
	jle	_9179
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9207,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_9182
	call	_brl_blitz_NullObjectError
_9182:
	movl	-1000(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_9184
	call	_brl_blitz_NullObjectError
_9184:
	movl	-1004(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1008(%ebp)
	movl	-968(%ebp),%eax
	movl	-1008(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1008(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9187
	call	_brl_blitz_ArrayBoundsError
_9187:
	movl	-980(%ebp),%ebx
	movl	-1008(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9189
	call	_brl_blitz_ArrayBoundsError
_9189:
	movl	-1008(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_9191
	call	_brl_blitz_NullObjectError
_9191:
	movl	-1012(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9193
	call	_brl_blitz_ArrayBoundsError
_9193:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_9195
	call	_brl_blitz_NullObjectError
_9195:
	movl	-64(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_9197
	call	_brl_blitz_NullObjectError
_9197:
	movl	-1020(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_9199
	call	_brl_blitz_NullObjectError
_9199:
	movl	-1024(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1028(%ebp)
	movl	-968(%ebp),%eax
	movl	-1028(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1028(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9202
	call	_brl_blitz_ArrayBoundsError
_9202:
	movl	-980(%ebp),%ebx
	movl	-1028(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9204
	call	_brl_blitz_ArrayBoundsError
_9204:
	movl	-1028(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_9206
	call	_brl_blitz_NullObjectError
_9206:
	movl	-1032(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-420(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	movl	-980(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	flds	-44(%ebp)
	movl	-968(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-1016(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_9179:
	calll	*_bbOnDebugLeaveScope
_286:
	addl	$1,-980(%ebp)
_9165:
	cmpl	%edi,-980(%ebp)
	jl	_288
_287:
	calll	*_bbOnDebugLeaveScope
_283:
	addl	$1,-968(%ebp)
_9157:
	movl	-1184(%ebp),%eax
	cmpl	%eax,-968(%ebp)
	jl	_285
_284:
	calll	*_bbOnDebugLeaveScope
_9140:
	calll	*_bbOnDebugLeaveScope
_280:
	movl	-928(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_9132
	call	_brl_blitz_NullObjectError
_9132:
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_282
_281:
	calll	*_bbOnDebugLeaveScope
_9122:
	calll	*_bbOnDebugLeaveScope
_9099:
	calll	*_bbOnDebugLeaveScope
_8975:
	calll	*_bbOnDebugLeaveScope
_270:
	addl	$1,-420(%ebp)
_8516:
	movl	-1188(%ebp),%eax
	cmpl	%eax,-420(%ebp)
	jle	_272
_271:
	calll	*_bbOnDebugLeaveScope
_267:
	addl	$1,-412(%ebp)
_8508:
	movl	-1192(%ebp),%eax
	cmpl	%eax,-412(%ebp)
	jle	_269
_268:
	movl	$_9220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_9222
	call	_brl_blitz_NullObjectError
_9222:
	movl	-1040(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1040(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-176(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9224
	flds	_bb_blightning
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9224:
	cmp	$0,%eax
	je	_9226
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9234,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9227,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fsubs	_18361
	fstps	_bb_blightning
	movl	$_9228,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_9231
	call	_brl_blitz_NullObjectError
_9231:
	movl	-1044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1044(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	8(%esp)
	movl	_bb_vGH,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9233,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9226:
	movl	$_9235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-176(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9238
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9236
	movl	_bb_edit,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9236:
_9238:
	cmp	$0,%eax
	je	_9240
	movl	-72(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_9240:
	cmp	$0,%eax
	je	_9242
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_9245
	call	_brl_blitz_NullObjectError
_9245:
	flds	-8(%ebp)
	fstps	8(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1048(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1048(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_9242:
	movl	$_9247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9248
	movl	-176(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9248:
	cmp	$0,%eax
	je	_9254
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9251
	call	_brl_blitz_ArrayBoundsError
_9251:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_9253
	call	_brl_blitz_NullObjectError
_9253:
	movl	-1052(%ebp),%eax
	flds	8(%eax)
	flds	_18362
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9254:
	cmp	$0,%eax
	je	_9256
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9321,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1056(%ebp)
	movl	$_9259,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9261
	call	_brl_blitz_ArrayBoundsError
_9261:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_9263
	call	_brl_blitz_NullObjectError
_9263:
	movl	-1060(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9268
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9265
	call	_brl_blitz_ArrayBoundsError
_9265:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_9267
	call	_brl_blitz_NullObjectError
_9267:
	movl	-1064(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$4,%eax
	setl	%al
	movzbl	%al,%eax
_9268:
	cmp	$0,%eax
	je	_9270
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9271,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9273
	call	_brl_blitz_ArrayBoundsError
_9273:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_9275
	call	_brl_blitz_NullObjectError
_9275:
	movl	-1068(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-1056(%ebp)
	movl	$_9276,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9278
	call	_brl_blitz_ArrayBoundsError
_9278:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_9280
	call	_brl_blitz_NullObjectError
_9280:
	movl	-1072(%ebp),%eax
	movl	%eax,-1076(%ebp)
	movl	-1076(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
_9270:
	movl	$_9283,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9285
	call	_brl_blitz_ArrayBoundsError
_9285:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_9287
	call	_brl_blitz_NullObjectError
_9287:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%edx
	movl	-1084(%ebp),%eax
	flds	8(%eax)
	fsubs	_18363
	fstps	8(%edx)
	movl	$_9289,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9291
	call	_brl_blitz_ArrayBoundsError
_9291:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_9293
	call	_brl_blitz_NullObjectError
_9293:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%edx
	movl	-1092(%ebp),%eax
	flds	12(%eax)
	fsubs	_18364
	fstps	12(%edx)
	movl	$_9295,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9297
	call	_brl_blitz_ArrayBoundsError
_9297:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_9299
	call	_brl_blitz_NullObjectError
_9299:
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_9300,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9302
	call	_brl_blitz_ArrayBoundsError
_9302:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_9304
	call	_brl_blitz_NullObjectError
_9304:
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	movl	-1104(%ebp),%edx
	movl	-1104(%ebp),%eax
	flds	8(%eax)
	fadds	_18365
	fstps	8(%edx)
	movl	$_9306,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9308
	call	_brl_blitz_ArrayBoundsError
_9308:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_9310
	call	_brl_blitz_NullObjectError
_9310:
	movl	-1108(%ebp),%eax
	movl	%eax,-1112(%ebp)
	movl	-1112(%ebp),%edx
	movl	-1112(%ebp),%eax
	flds	12(%eax)
	fadds	_18366
	fstps	12(%edx)
	movl	$_9312,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1056(%ebp)
	je	_9313
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9314,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9316
	call	_brl_blitz_ArrayBoundsError
_9316:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_9318
	call	_brl_blitz_NullObjectError
_9318:
	movl	-1116(%ebp),%eax
	movl	%eax,-1120(%ebp)
	movl	-1120(%ebp),%edx
	movl	-1056(%ebp),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_9313:
	calll	*_bbOnDebugLeaveScope
_9256:
	movl	$_9323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_9325
	call	_brl_blitz_NullObjectError
_9325:
	movl	-1124(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_9326
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9328
	movl	-176(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_9328:
	cmp	$0,%eax
	je	_9330
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9330:
	movl	$_9333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9334
	movl	-176(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9334:
	cmp	$0,%eax
	je	_9336
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9336:
	calll	*_bbOnDebugLeaveScope
_9326:
	movl	$_9340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_9342
	call	_brl_blitz_NullObjectError
_9342:
	movl	-1128(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9343
	movl	-176(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9343:
	cmp	$0,%eax
	je	_9345
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9345:
	movl	$_9348,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_9349
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9353,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTSHADE,%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_9352
	call	_brl_blitz_NullObjectError
_9352:
	movl	-1132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1132(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_9349:
	calll	*_bbOnDebugLeaveScope
_256:
	addl	$1,-176(%ebp)
_8275:
	movl	-1196(%ebp),%eax
	cmpl	%eax,-176(%ebp)
	jl	_258
_257:
	movl	$_9366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-68(%ebp)
	movl	$_9368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_9370
	call	_brl_blitz_NullObjectError
_9370:
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_9372
	call	_brl_blitz_NullObjectError
_9372:
	movl	-1136(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	movl	-1140(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9373
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9375,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_9373:
	movl	$_9376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_9378
	call	_brl_blitz_NullObjectError
_9378:
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_9380
	call	_brl_blitz_NullObjectError
_9380:
	movl	-1144(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	movl	-1148(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1200(%ebp)
	fildl	-1200(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9381
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_9381:
	movl	$_9384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_9385,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9386
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_9389
	call	_brl_blitz_NullObjectError
_9389:
	movl	-1152(%ebp),%eax
	movl	%eax,-1156(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_9392
	call	_brl_blitz_NullObjectError
_9392:
	movl	-1156(%ebp),%edx
	movl	-1160(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_9394
_9386:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	movl	-1164(%ebp),%eax
	movl	%eax,-1168(%ebp)
	movl	-1168(%ebp),%edx
	movl	-1168(%ebp),%eax
	movl	32(%eax),%eax
	sub	$1,%eax
	movl	%eax,32(%edx)
	movl	$_9399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_9401
	call	_brl_blitz_NullObjectError
_9401:
	movl	-1172(%ebp),%eax
	cmpl	$0,32(%eax)
	jne	_9402
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_289,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_9402:
	calll	*_bbOnDebugLeaveScope
_9394:
	movl	$_9406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_9408
	call	_brl_blitz_NullObjectError
_9408:
	movl	-1176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1176(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1288:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$60,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_animtiles:
	push	%ebp
	mov	%esp,%ebp
	sub	$128,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-104(%ebp)
	movl	$0,-108(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9415
	call	_brl_blitz_NullObjectError
_9415:
	movl	-28(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-12(%ebp),%eax
	movl	-32(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9418
	call	_brl_blitz_ArrayBoundsError
_9418:
	movl	-16(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9420
	call	_brl_blitz_ArrayBoundsError
_9420:
	movl	-32(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_9422
	call	_brl_blitz_NullObjectError
_9422:
	movl	-36(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9424
	call	_brl_blitz_ArrayBoundsError
_9424:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_9426
	call	_brl_blitz_NullObjectError
_9426:
	movl	-40(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%edi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_9429
	call	_brl_blitz_ArrayBoundsError
_9429:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_9431
	call	_brl_blitz_NullObjectError
_9431:
	movl	-48(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	-52(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-52(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9434
	call	_brl_blitz_ArrayBoundsError
_9434:
	movl	-16(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9436
	call	_brl_blitz_ArrayBoundsError
_9436:
	movl	-52(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_9438
	call	_brl_blitz_NullObjectError
_9438:
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9440
	call	_brl_blitz_ArrayBoundsError
_9440:
	movl	-44(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_9442,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jne	_9443
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_9443:
	movl	$_9446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_9448
	call	_brl_blitz_NullObjectError
_9448:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	-64(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-64(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9451
	call	_brl_blitz_ArrayBoundsError
_9451:
	movl	-16(%ebp),%ebx
	movl	-64(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9453
	call	_brl_blitz_ArrayBoundsError
_9453:
	movl	-64(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_9455
	call	_brl_blitz_NullObjectError
_9455:
	movl	-68(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9457
	call	_brl_blitz_ArrayBoundsError
_9457:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9459
	call	_brl_blitz_NullObjectError
_9459:
	movl	-72(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-76(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_9462
	call	_brl_blitz_NullObjectError
_9462:
	movl	-80(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-84(%ebp)
	movl	-12(%ebp),%eax
	movl	-84(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-84(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9465
	call	_brl_blitz_ArrayBoundsError
_9465:
	movl	-16(%ebp),%ebx
	movl	-84(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9467
	call	_brl_blitz_ArrayBoundsError
_9467:
	movl	-84(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_9469
	call	_brl_blitz_NullObjectError
_9469:
	movl	-88(%ebp),%eax
	movl	8(%eax),%edi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_9471
	call	_brl_blitz_ArrayBoundsError
_9471:
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9473
	call	_brl_blitz_NullObjectError
_9473:
	movl	-92(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-96(%ebp)
	movl	-12(%ebp),%eax
	movl	-96(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-96(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9476
	call	_brl_blitz_ArrayBoundsError
_9476:
	movl	-16(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9478
	call	_brl_blitz_ArrayBoundsError
_9478:
	movl	-96(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9480
	call	_brl_blitz_NullObjectError
_9480:
	movl	-76(%ebp),%eax
	movl	24(%eax,%edi,4),%edx
	movl	-100(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-24(%ebp)
	movl	$_9482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$1,-104(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtilex,%eax
	cmpl	20(%eax),%ebx
	jb	_9485
	call	_brl_blitz_ArrayBoundsError
_9485:
	movl	_bb_animtilex,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_9486
_292:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9506,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$1,-108(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtiley,%eax
	cmpl	20(%eax),%ebx
	jb	_9491
	call	_brl_blitz_ArrayBoundsError
_9491:
	movl	_bb_animtiley,%eax
	movl	24(%eax,%ebx,4),%edi
	jmp	_9492
_295:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9496
	call	_brl_blitz_NullObjectError
_9496:
	movl	-112(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-12(%ebp),%eax
	movl	-104(%ebp),%edx
	sub	$1,%edx
	add	%edx,%eax
	movl	-116(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-116(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9499
	call	_brl_blitz_ArrayBoundsError
_9499:
	movl	-16(%ebp),%eax
	movl	-108(%ebp),%edx
	sub	$1,%edx
	add	%edx,%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9501
	call	_brl_blitz_ArrayBoundsError
_9501:
	movl	-116(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_9503
	call	_brl_blitz_NullObjectError
_9503:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	addl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_293:
	addl	$1,-108(%ebp)
_9492:
	cmpl	%edi,-108(%ebp)
	jle	_295
_294:
	calll	*_bbOnDebugLeaveScope
_290:
	addl	$1,-104(%ebp)
_9486:
	movl	-128(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jle	_292
_291:
	mov	$0,%ebx
_1294:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9515
_298:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9525,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9519
	call	_brl_blitz_NullObjectError
_9519:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9522
	call	_brl_blitz_ArrayBoundsError
_9522:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9524
	call	_brl_blitz_NullObjectError
_9524:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_296:
	addl	$1,-16(%ebp)
_9515:
	cmpl	%esi,-16(%ebp)
	jl	_298
_297:
	movl	$_9526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1299:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_bread:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9530
_301:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9534
	call	_brl_blitz_NullObjectError
_9534:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9537
	call	_brl_blitz_ArrayBoundsError
_9537:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9539
	call	_brl_blitz_NullObjectError
_9539:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_299:
	addl	$1,-16(%ebp)
_9530:
	cmpl	%esi,-16(%ebp)
	jl	_301
_300:
	movl	$_9541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1304:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_savemap:
	push	%ebp
	mov	%esp,%ebp
	sub	$148,%esp
	push	%ebx
	push	%esi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-116(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9666,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-8(%ebp)
	movl	$_9545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_9547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9549
	call	_brl_blitz_NullObjectError
_9549:
	movl	_bb_MAPZ,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9550,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_9553
	call	_brl_blitz_NullObjectError
_9553:
	movl	_bb_gol,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9555
	call	_brl_blitz_NullObjectError
_9555:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9556,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9559
_304:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_9563
	call	_brl_blitz_NullObjectError
_9563:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_9565
	call	_brl_blitz_NullObjectError
_9565:
	movl	-40(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-32(%ebp),%ebx
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9568
	call	_brl_blitz_ArrayBoundsError
_9568:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_9570
	call	_brl_blitz_NullObjectError
_9570:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_9573
	call	_brl_blitz_NullObjectError
_9573:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_9575
	call	_brl_blitz_NullObjectError
_9575:
	movl	-56(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-32(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9578
	call	_brl_blitz_ArrayBoundsError
_9578:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_9580
	call	_brl_blitz_NullObjectError
_9580:
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9581,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_302:
	addl	$1,-32(%ebp)
_9559:
	cmpl	%esi,-32(%ebp)
	jl	_304
_303:
	movl	$_9583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_9585
	call	_brl_blitz_NullObjectError
_9585:
	movl	_bb_gameplane,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9586,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9589
	call	_brl_blitz_NullObjectError
_9589:
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_9591
	call	_brl_blitz_NullObjectError
_9591:
	movl	-76(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9592,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_9595
	call	_brl_blitz_NullObjectError
_9595:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_9597
	call	_brl_blitz_NullObjectError
_9597:
	movl	-84(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9598,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_9601
	call	_brl_blitz_NullObjectError
_9601:
	movl	__bb_map_platform_count,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9602,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9605
	call	_brl_blitz_NullObjectError
_9605:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_9607
	call	_brl_blitz_NullObjectError
_9607:
	movl	-96(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9608,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9611
	call	_brl_blitz_NullObjectError
_9611:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_9613
	call	_brl_blitz_NullObjectError
_9613:
	movl	-104(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9614,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_9616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_9618
	call	_brl_blitz_NullObjectError
_9618:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	%eax,-12(%ebp)
	movl	$_9619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9621
	call	_brl_blitz_NullObjectError
_9621:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	movl	%eax,-12(%ebp)
	movl	$_9622,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_9623
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-116(%ebp)
	movl	$0,-116(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_9626
_307:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_9630
	call	_brl_blitz_NullObjectError
_9630:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9632
	call	_brl_blitz_ArrayBoundsError
_9632:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9634
	call	_brl_blitz_NullObjectError
_9634:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9637
	call	_brl_blitz_NullObjectError
_9637:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9639
	call	_brl_blitz_ArrayBoundsError
_9639:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_9641
	call	_brl_blitz_NullObjectError
_9641:
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-128(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_9644
	call	_brl_blitz_NullObjectError
_9644:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9646
	call	_brl_blitz_ArrayBoundsError
_9646:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9648
	call	_brl_blitz_NullObjectError
_9648:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-136(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_9651
	call	_brl_blitz_NullObjectError
_9651:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9653
	call	_brl_blitz_ArrayBoundsError
_9653:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9655
	call	_brl_blitz_NullObjectError
_9655:
	movl	-148(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_9656,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_305:
	addl	$1,-116(%ebp)
_9626:
	cmpl	%esi,-116(%ebp)
	jl	_307
_306:
	calll	*_bbOnDebugLeaveScope
_9623:
	movl	$_9659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_ResizeBank
	movl	$_9660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_118,(%esp)
	call	_bbStringConcat
	movl	$_119,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_120,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_SaveBank
	movl	%eax,-16(%ebp)
	movl	$_9662,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_9663
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_308,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_9663:
	mov	$0,%ebx
_1307:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_loadmap:
	push	%ebp
	mov	%esp,%ebp
	sub	$464,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-96(%ebp)
	movl	$0,-124(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-400(%ebp)
	movl	$0,-432(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9980,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_9672
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9672:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_9673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_9677
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9677:
	movl	-44(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_9678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_118,(%esp)
	call	_bbStringConcat
	movl	$_119,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_120,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_9680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_118,(%esp)
	call	_bbStringConcat
	movl	$_119,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_120,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9682
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_309,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,_bb_MAPZ
	movl	$_9684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$0,-52(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9686
_312:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_9690
	call	_brl_blitz_ArrayBoundsError
_9690:
	movl	_bb_planexsize,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-56(%ebp)
	movl	-56(%ebp),%ebx
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_313,(%esp)
	call	_bbStringConcat
	movl	$_314,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_310:
	addl	$1,-52(%ebp)
_9686:
	cmpl	%esi,-52(%ebp)
	jl	_312
_311:
	movl	$_9693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-60(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9695
_317:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_9699
	call	_brl_blitz_ArrayBoundsError
_9699:
	movl	_bb_planeysize,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-64(%ebp)
	movl	-64(%ebp),%ebx
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_313,(%esp)
	call	_bbStringConcat
	movl	$_318,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_315:
	addl	$1,-60(%ebp)
_9695:
	cmpl	%esi,-60(%ebp)
	jl	_317
_316:
	movl	$_9702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_9704
	call	_brl_blitz_NullObjectError
_9704:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_9705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9707
	call	_brl_blitz_NullObjectError
_9707:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$_bbNullObject,4(%esp)
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-76(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	decl	4(%eax)
	jnz	_9712
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9712:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_9713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9715
	call	_brl_blitz_NullObjectError
_9715:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	calll	*_bbOnDebugLeaveScope
_9682:
	movl	$_9717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_9719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_9721,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_9722
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,_bb_MAPZ
	movl	$_9724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,_bb_MAPZ
	movl	$_9725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAPZ,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_319,(%esp)
	call	_bbStringConcat
	movl	$_320,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9726,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,-96(%ebp)
	movl	$_9729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_319,(%esp)
	call	_bbStringConcat
	movl	$_321,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9730,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9733
	call	_brl_blitz_NullObjectError
_9733:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_9736
	call	_brl_blitz_NullObjectError
_9736:
	movl	_bb_MAPZ,%eax
	movl	%eax,12(%esp)
	movl	$0,8(%esp)
	movl	-108(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_837,(%esp)
	call	_bbArraySlice
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_9740
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9740:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-124(%ebp)
	movl	$0,-124(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9743
_324:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9747
	call	_brl_blitz_NullObjectError
_9747:
	movl	-128(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-132(%ebp)
	movl	-124(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9750
	call	_brl_blitz_ArrayBoundsError
_9750:
	movl	-132(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-136(%ebp)
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$_bbNullObject,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-136(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	decl	4(%eax)
	jnz	_9755
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9755:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9758
	call	_brl_blitz_NullObjectError
_9758:
	movl	-152(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-156(%ebp)
	movl	-124(%ebp),%ebx
	movl	-156(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9761
	call	_brl_blitz_ArrayBoundsError
_9761:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_9763
	call	_brl_blitz_NullObjectError
_9763:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_9765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_9767
	call	_brl_blitz_NullObjectError
_9767:
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-172(%ebp)
	movl	-124(%ebp),%ebx
	movl	-172(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9770
	call	_brl_blitz_ArrayBoundsError
_9770:
	movl	-172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_9772
	call	_brl_blitz_NullObjectError
_9772:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_9774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_9776
	call	_brl_blitz_ArrayBoundsError
_9776:
	movl	_bb_planexsize,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-184(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_9779
	call	_brl_blitz_NullObjectError
_9779:
	movl	-188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	-124(%ebp),%ebx
	movl	-192(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9782
	call	_brl_blitz_ArrayBoundsError
_9782:
	movl	-192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_9784
	call	_brl_blitz_NullObjectError
_9784:
	movl	-184(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_9785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_9787
	call	_brl_blitz_ArrayBoundsError
_9787:
	movl	_bb_planeysize,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-200(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_9790
	call	_brl_blitz_NullObjectError
_9790:
	movl	-204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-208(%ebp)
	movl	-124(%ebp),%ebx
	movl	-208(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9793
	call	_brl_blitz_ArrayBoundsError
_9793:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_9795
	call	_brl_blitz_NullObjectError
_9795:
	movl	-200(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_9796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_9798
	call	_brl_blitz_NullObjectError
_9798:
	movl	-216(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-220(%ebp)
	movl	-124(%ebp),%ebx
	movl	-220(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9801
	call	_brl_blitz_ArrayBoundsError
_9801:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_9803
	call	_brl_blitz_NullObjectError
_9803:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_9807
	call	_brl_blitz_NullObjectError
_9807:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-236(%ebp)
	movl	-124(%ebp),%ebx
	movl	-236(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9810
	call	_brl_blitz_ArrayBoundsError
_9810:
	movl	-236(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_9812
	call	_brl_blitz_NullObjectError
_9812:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_9814
	call	_brl_blitz_NullObjectError
_9814:
	movl	-244(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-248(%ebp)
	movl	-124(%ebp),%ebx
	movl	-248(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9817
	call	_brl_blitz_ArrayBoundsError
_9817:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_9819
	call	_brl_blitz_NullObjectError
_9819:
	movl	-252(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%esp)
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_9805,(%esp)
	call	_bbArrayNew
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	incl	4(%eax)
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-228(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-264(%ebp)
	movl	-264(%ebp),%eax
	decl	4(%eax)
	jnz	_9823
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9823:
	movl	-228(%ebp),%edx
	movl	-260(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_9824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	movl	-268(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-272(%ebp)
	movl	-124(%ebp),%ebx
	movl	-272(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9829
	call	_brl_blitz_ArrayBoundsError
_9829:
	movl	-272(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_9831
	call	_brl_blitz_NullObjectError
_9831:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_9833
	call	_brl_blitz_NullObjectError
_9833:
	movl	-280(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-284(%ebp)
	movl	-124(%ebp),%ebx
	movl	-284(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9836
	call	_brl_blitz_ArrayBoundsError
_9836:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_9838
	call	_brl_blitz_NullObjectError
_9838:
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_9840
	call	_brl_blitz_NullObjectError
_9840:
	movl	-292(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-296(%ebp)
	movl	-124(%ebp),%ebx
	movl	-296(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9843
	call	_brl_blitz_ArrayBoundsError
_9843:
	movl	-296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_9845
	call	_brl_blitz_NullObjectError
_9845:
	movl	$_bbNullObject,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	-300(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-288(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-276(%ebp),%eax
	movl	%eax,(%esp)
	movl	-276(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9846,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_322:
	addl	$1,-124(%ebp)
_9743:
	cmpl	%esi,-124(%ebp)
	jl	_324
_323:
	movl	$_9848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,_bb_gameplane
	movl	$_9849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_325,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_9851,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_9854
	call	_brl_blitz_NullObjectError
_9854:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,24(%ebx)
	movl	$_9856,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_9859
	call	_brl_blitz_NullObjectError
_9859:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,28(%ebx)
	movl	$_9861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_9863
	call	_brl_blitz_NullObjectError
_9863:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_9866
	call	_brl_blitz_NullObjectError
_9866:
	movl	-324(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	movl	$_9867,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,__bb_map_platform_count
	movl	$_9869,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_9872
	call	_brl_blitz_NullObjectError
_9872:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,36(%ebx)
	movl	$_9874,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_9877
	call	_brl_blitz_NullObjectError
_9877:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,40(%ebx)
	movl	$_9879,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_326,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-20(%ebp)
	movl	$_9882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_327,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_9885
	call	_brl_blitz_NullObjectError
_9885:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-348(%ebp),%eax
	movl	%eax,(%esp)
	movl	-348(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	movl	%eax,-20(%ebp)
	movl	$_9886,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_9887
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_9892
	call	_brl_blitz_NullObjectError
_9892:
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	movl	-356(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-360(%ebp)
	jmp	_328
_330:
	movl	-360(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_9897
	call	_brl_blitz_NullObjectError
_9897:
	movl	$_bb_gameobj,4(%esp)
	movl	-364(%ebp),%eax
	movl	%eax,(%esp)
	movl	-364(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_328
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_9900
	call	_brl_blitz_NullObjectError
_9900:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_328:
	movl	-360(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_9895
	call	_brl_blitz_NullObjectError
_9895:
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_330
_329:
	movl	$_9903,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_grq
	je	_9904
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_9907
	call	_brl_blitz_NullObjectError
_9907:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	movl	-380(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_9904:
	calll	*_bbOnDebugLeaveScope
_9887:
	movl	$_9910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_9912
	call	_brl_blitz_NullObjectError
_9912:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_9913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	incl	4(%eax)
	movl	-388(%ebp),%eax
	movl	%eax,-392(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-396(%ebp)
	movl	-396(%ebp),%eax
	decl	4(%eax)
	jnz	_9917
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9917:
	movl	-392(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_9918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_9920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-400(%ebp)
	movl	$1,-400(%ebp)
	movl	-96(%ebp),%ebx
	jmp	_9922
_333:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_9926
	call	_brl_blitz_NullObjectError
_9926:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	movl	%eax,-20(%ebp)
	movl	$_9927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_9929
	call	_brl_blitz_NullObjectError
_9929:
	movl	$_1,4(%esp)
	movl	-408(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_9930
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9940,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_9933
	call	_brl_blitz_NullObjectError
_9933:
	movl	-16(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_9935
	call	_brl_blitz_NullObjectError
_9935:
	movl	-16(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_9937
	call	_brl_blitz_NullObjectError
_9937:
	movl	-16(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_9939
	call	_brl_blitz_NullObjectError
_9939:
	movl	$0,16(%esp)
	movl	-424(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,12(%esp)
	movl	-420(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-416(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,4(%esp)
	movl	-412(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_9930:
	calll	*_bbOnDebugLeaveScope
_331:
	addl	$1,-400(%ebp)
_9922:
	cmpl	%ebx,-400(%ebp)
	jle	_333
_332:
	movl	$_9942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_9944
	call	_brl_blitz_NullObjectError
_9944:
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9945,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_9946
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-432(%ebp)
	movl	$0,-432(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_9949
_336:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9976,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9953
	call	_brl_blitz_ArrayBoundsError
_9953:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_9955
	call	_brl_blitz_NullObjectError
_9955:
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	-440(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_9957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9959
	call	_brl_blitz_ArrayBoundsError
_9959:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_9961
	call	_brl_blitz_NullObjectError
_9961:
	movl	-444(%ebp),%eax
	movl	%eax,-448(%ebp)
	movl	-448(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_9963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9965
	call	_brl_blitz_ArrayBoundsError
_9965:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_9967
	call	_brl_blitz_NullObjectError
_9967:
	movl	-452(%ebp),%eax
	movl	%eax,-456(%ebp)
	movl	-456(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_9969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9971
	call	_brl_blitz_ArrayBoundsError
_9971:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_9973
	call	_brl_blitz_NullObjectError
_9973:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	-464(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_9975,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_334:
	addl	$1,-432(%ebp)
_9949:
	cmpl	%esi,-432(%ebp)
	jl	_336
_335:
	calll	*_bbOnDebugLeaveScope
_9946:
	calll	*_bbOnDebugLeaveScope
_9722:
	mov	$0,%ebx
_1310:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_stagebackup:
	push	%ebp
	mov	%esp,%ebp
	sub	$140,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-56(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10068,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_9984
	call	_brl_blitz_NullObjectError
_9984:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$_bbNullObject,4(%esp)
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_9989
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9989:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_9990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9993
	call	_brl_blitz_NullObjectError
_9993:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_9996
	call	_brl_blitz_ArrayBoundsError
_9996:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_9998
	call	_brl_blitz_NullObjectError
_9998:
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	jmp	_9999
_339:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10004
	call	_brl_blitz_NullObjectError
_10004:
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10007
	call	_brl_blitz_ArrayBoundsError
_10007:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10009
	call	_brl_blitz_NullObjectError
_10009:
	movl	-52(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10010
_342:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10066,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10014
	call	_brl_blitz_NullObjectError
_10014:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10016
	call	_brl_blitz_NullObjectError
_10016:
	movl	-64(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	-40(%ebp),%eax
	movl	-68(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-68(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10019
	call	_brl_blitz_ArrayBoundsError
_10019:
	movl	-56(%ebp),%ebx
	movl	-68(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10021
	call	_brl_blitz_ArrayBoundsError
_10021:
	movl	-68(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10023
	call	_brl_blitz_NullObjectError
_10023:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10026
	call	_brl_blitz_NullObjectError
_10026:
	movl	-80(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-84(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-84(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10029
	call	_brl_blitz_ArrayBoundsError
_10029:
	movl	-84(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10031
	call	_brl_blitz_NullObjectError
_10031:
	movl	-88(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-40(%ebp),%eax
	movl	-92(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10034
	call	_brl_blitz_ArrayBoundsError
_10034:
	movl	-56(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10036
	call	_brl_blitz_ArrayBoundsError
_10036:
	movl	-92(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10038
	call	_brl_blitz_NullObjectError
_10038:
	movl	-76(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10041
	call	_brl_blitz_NullObjectError
_10041:
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10043
	call	_brl_blitz_NullObjectError
_10043:
	movl	-104(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-40(%ebp),%eax
	movl	-108(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-108(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10046
	call	_brl_blitz_ArrayBoundsError
_10046:
	movl	-56(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10048
	call	_brl_blitz_ArrayBoundsError
_10048:
	movl	-108(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10050
	call	_brl_blitz_NullObjectError
_10050:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10053
	call	_brl_blitz_NullObjectError
_10053:
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-124(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10056
	call	_brl_blitz_ArrayBoundsError
_10056:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10058
	call	_brl_blitz_NullObjectError
_10058:
	movl	-128(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-132(%ebp)
	movl	-40(%ebp),%eax
	movl	-132(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-132(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10061
	call	_brl_blitz_ArrayBoundsError
_10061:
	movl	-56(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10063
	call	_brl_blitz_ArrayBoundsError
_10063:
	movl	-132(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_10065
	call	_brl_blitz_NullObjectError
_10065:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_340:
	addl	$1,-56(%ebp)
_10010:
	cmpl	%edi,-56(%ebp)
	jl	_342
_341:
	calll	*_bbOnDebugLeaveScope
_337:
	addl	$1,-40(%ebp)
_9999:
	movl	-140(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jl	_339
_338:
	mov	$0,%ebx
_1313:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_stagerestore:
	push	%ebp
	mov	%esp,%ebp
	sub	$164,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-40(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10181,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10073
	call	_brl_blitz_NullObjectError
_10073:
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10076
	call	_brl_blitz_ArrayBoundsError
_10076:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10078
	call	_brl_blitz_NullObjectError
_10078:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-164(%ebp)
	jmp	_10079
_345:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10084
	call	_brl_blitz_NullObjectError
_10084:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10087
	call	_brl_blitz_ArrayBoundsError
_10087:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10089
	call	_brl_blitz_NullObjectError
_10089:
	movl	-36(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10090
_348:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10179,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10094
	call	_brl_blitz_NullObjectError
_10094:
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10097
	call	_brl_blitz_ArrayBoundsError
_10097:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10099
	call	_brl_blitz_NullObjectError
_10099:
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-56(%ebp)
	movl	-24(%ebp),%eax
	movl	-56(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-56(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10102
	call	_brl_blitz_ArrayBoundsError
_10102:
	movl	-40(%ebp),%ebx
	movl	-56(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10104
	call	_brl_blitz_ArrayBoundsError
_10104:
	movl	-56(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10106
	call	_brl_blitz_NullObjectError
_10106:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10109
	call	_brl_blitz_NullObjectError
_10109:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10111
	call	_brl_blitz_NullObjectError
_10111:
	movl	-72(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-76(%ebp)
	movl	-24(%ebp),%eax
	movl	-76(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10114
	call	_brl_blitz_ArrayBoundsError
_10114:
	movl	-40(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10116
	call	_brl_blitz_ArrayBoundsError
_10116:
	movl	-76(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10118
	call	_brl_blitz_NullObjectError
_10118:
	movl	-64(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10121
	call	_brl_blitz_NullObjectError
_10121:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-88(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10124
	call	_brl_blitz_ArrayBoundsError
_10124:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10126
	call	_brl_blitz_NullObjectError
_10126:
	movl	-92(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-96(%ebp)
	movl	-24(%ebp),%eax
	movl	-96(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-96(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10129
	call	_brl_blitz_ArrayBoundsError
_10129:
	movl	-40(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10131
	call	_brl_blitz_ArrayBoundsError
_10131:
	movl	-96(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10133
	call	_brl_blitz_NullObjectError
_10133:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10136
	call	_brl_blitz_NullObjectError
_10136:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10138
	call	_brl_blitz_NullObjectError
_10138:
	movl	-112(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-24(%ebp),%eax
	movl	-116(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-116(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10141
	call	_brl_blitz_ArrayBoundsError
_10141:
	movl	-40(%ebp),%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10143
	call	_brl_blitz_ArrayBoundsError
_10143:
	movl	-116(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10145
	call	_brl_blitz_NullObjectError
_10145:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_10146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10148
	call	_brl_blitz_NullObjectError
_10148:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-128(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-128(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10151
	call	_brl_blitz_ArrayBoundsError
_10151:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10153
	call	_brl_blitz_NullObjectError
_10153:
	movl	-132(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-136(%ebp)
	movl	-24(%ebp),%eax
	movl	-136(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-136(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10156
	call	_brl_blitz_ArrayBoundsError
_10156:
	movl	-40(%ebp),%ebx
	movl	-136(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10158
	call	_brl_blitz_ArrayBoundsError
_10158:
	movl	$_bb_switchloc,4(%esp)
	movl	-136(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_10159
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10178,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10162
	call	_brl_blitz_NullObjectError
_10162:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-144(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10165
	call	_brl_blitz_ArrayBoundsError
_10165:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10167
	call	_brl_blitz_NullObjectError
_10167:
	movl	-148(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	-152(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-152(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10170
	call	_brl_blitz_ArrayBoundsError
_10170:
	movl	-40(%ebp),%ebx
	movl	-152(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10172
	call	_brl_blitz_ArrayBoundsError
_10172:
	movl	$_bb_switchloc,4(%esp)
	movl	-152(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	movl	$_10174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_10176
	call	_brl_blitz_NullObjectError
_10176:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$0,16(%eax)
	calll	*_bbOnDebugLeaveScope
_10159:
	calll	*_bbOnDebugLeaveScope
_346:
	addl	$1,-40(%ebp)
_10090:
	cmpl	%edi,-40(%ebp)
	jl	_348
_347:
	calll	*_bbOnDebugLeaveScope
_343:
	addl	$1,-24(%ebp)
_10079:
	movl	-164(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_345
_344:
	mov	$0,%ebx
_1316:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_signloc_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_New
	movl	-4(%ebp),%eax
	movl	$_bb_signloc,(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_bbEmptyString,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_bbEmptyString,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	%ebp,4(%esp)
	movl	$_10186,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1319:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_signloc_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1322:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10190
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10190:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10192
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10192:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10194
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10194:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10188:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_signloc_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10198,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
_1324:
	calll	*_bbOnDebugLeaveScope
	movl	-8(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_signloc_read:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10220,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_10201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10204
	cmp	$1,%eax
	je	_10205
	cmp	$2,%eax
	je	_10206
	jmp	_10203
_10204:
	movl	%ebp,4(%esp)
	movl	$_10210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10209
	call	_brl_blitz_NullObjectError
_10209:
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10203
_10205:
	movl	%ebp,4(%esp)
	movl	$_10214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10213
	call	_brl_blitz_NullObjectError
_10213:
	movl	-20(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10203
_10206:
	movl	%ebp,4(%esp)
	movl	$_10218,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10217
	call	_brl_blitz_NullObjectError
_10217:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_10203:
	movl	$_10219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
_1328:
	calll	*_bbOnDebugLeaveScope
	movl	-28(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_signloc_addtext:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10259,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10223,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	je	_10224
	movl	%ebp,4(%esp)
	movl	$_10258,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10228
	cmp	$1,%eax
	je	_10229
	cmp	$2,%eax
	je	_10230
	jmp	_10227
_10228:
	movl	%ebp,4(%esp)
	movl	$_10239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10233
	call	_brl_blitz_NullObjectError
_10233:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-20(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_10238
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10238:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10227
_10229:
	movl	%ebp,4(%esp)
	movl	$_10248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10242
	call	_brl_blitz_NullObjectError
_10242:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_10247
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10247:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10227
_10230:
	movl	%ebp,4(%esp)
	movl	$_10257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10251
	call	_brl_blitz_NullObjectError
_10251:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-60(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	decl	4(%eax)
	jnz	_10256
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10256:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_10227:
	calll	*_bbOnDebugLeaveScope
_10224:
	mov	$0,%ebx
_1333:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_signloc_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10277,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10264
	call	_brl_blitz_NullObjectError
_10264:
	movl	$254,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10265,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_10266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_bwrite
	movl	%eax,-12(%ebp)
	movl	$_10267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10269
	call	_brl_blitz_NullObjectError
_10269:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_stringwrite
	movl	%eax,-12(%ebp)
	movl	$_10270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10272
	call	_brl_blitz_NullObjectError
_10272:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_stringwrite
	movl	%eax,-12(%ebp)
	movl	$_10273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10275
	call	_brl_blitz_NullObjectError
_10275:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_stringwrite
	movl	%eax,-12(%ebp)
	movl	$_10276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1338:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_New
	movl	-4(%ebp),%eax
	movl	$_bb_switchloc,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,16(%eax)
	movl	-4(%ebp),%eax
	movl	$0,20(%eax)
	movl	-4(%ebp),%eax
	movl	$0,24(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_bbNullObject,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_bbNullObject,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,40(%edx)
	movl	$_bbNullObject,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	movl	-4(%ebp),%eax
	movl	$0,48(%eax)
	movl	%ebp,4(%esp)
	movl	$_10283,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1341:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1344:
	movl	-4(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10287
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10287:
	movl	-4(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10289
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10289:
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10291
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10291:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_10293
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10293:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_10295
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10295:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10285:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$120,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10335,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_switchloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10300
	call	_brl_blitz_NullObjectError
_10300:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10304
	call	_brl_blitz_NullObjectError
_10304:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_10309
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10309:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_10310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10312
	call	_brl_blitz_NullObjectError
_10312:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-48(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	decl	4(%eax)
	jnz	_10317
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10317:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_10318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10320
	call	_brl_blitz_NullObjectError
_10320:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-68(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	decl	4(%eax)
	jnz	_10325
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10325:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_10326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10328
	call	_brl_blitz_NullObjectError
_10328:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10332
	call	_brl_blitz_NullObjectError
_10332:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,16(%eax)
	movl	$_10334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
_1348:
	calll	*_bbOnDebugLeaveScope
	movl	-100(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_hasloc:
	push	%ebp
	mov	%esp,%ebp
	sub	$60,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10342
	call	_brl_blitz_NullObjectError
_10342:
	movl	-24(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10344
	call	_brl_blitz_NullObjectError
_10344:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_10345
	movl	%ebp,4(%esp)
	movl	$_10369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10349
	call	_brl_blitz_NullObjectError
_10349:
	movl	-32(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10352
	call	_brl_blitz_NullObjectError
_10352:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-44(%ebp)
	jmp	_349
_351:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10357
	call	_brl_blitz_NullObjectError
_10357:
	movl	$_bb_position,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_349
	movl	%ebp,4(%esp)
	movl	$_10368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10360
	call	_brl_blitz_NullObjectError
_10360:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10363
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10362
	call	_brl_blitz_NullObjectError
_10362:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10363:
	cmp	$0,%eax
	je	_10365
	movl	%ebp,4(%esp)
	movl	$_10367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_10365:
	calll	*_bbOnDebugLeaveScope
_349:
	movl	-44(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10355
	call	_brl_blitz_NullObjectError
_10355:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_351
_350:
	calll	*_bbOnDebugLeaveScope
_10345:
	movl	$_10370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1353:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_removeloc:
	push	%ebp
	mov	%esp,%ebp
	sub	$60,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10376
	call	_brl_blitz_NullObjectError
_10376:
	movl	-20(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10378
	call	_brl_blitz_NullObjectError
_10378:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_10379
	movl	%ebp,4(%esp)
	movl	$_10405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10383
	call	_brl_blitz_NullObjectError
_10383:
	movl	-28(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10386
	call	_brl_blitz_NullObjectError
_10386:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_352
_354:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10391
	call	_brl_blitz_NullObjectError
_10391:
	movl	$_bb_position,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_352
	movl	%ebp,4(%esp)
	movl	$_10404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10394
	call	_brl_blitz_NullObjectError
_10394:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10397
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10396
	call	_brl_blitz_NullObjectError
_10396:
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10397:
	cmp	$0,%eax
	je	_10399
	movl	%ebp,4(%esp)
	movl	$_10403,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10402
	call	_brl_blitz_NullObjectError
_10402:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-56(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	calll	*_bbOnDebugLeaveScope
_10399:
	calll	*_bbOnDebugLeaveScope
_352:
	movl	-40(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10389
	call	_brl_blitz_NullObjectError
_10389:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_354
_353:
	calll	*_bbOnDebugLeaveScope
_10379:
	mov	$0,%ebx
_1358:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_addloc:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10410
	call	_brl_blitz_NullObjectError
_10410:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	mov	$0,%ebx
_1362:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_attachin:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10415
	call	_brl_blitz_NullObjectError
_10415:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_10420
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10420:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,40(%edx)
	mov	$0,%ebx
_1366:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_attachout:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10425
	call	_brl_blitz_NullObjectError
_10425:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_10430
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10430:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	mov	$0,%ebx
_1370:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_setcombo1:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10441,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10435
	call	_brl_blitz_NullObjectError
_10435:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_10440
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10440:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1374:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_setcombo2:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10445
	call	_brl_blitz_NullObjectError
_10445:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_10450
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10450:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,32(%edx)
	mov	$0,%ebx
_1378:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_onhit:
	push	%ebp
	mov	%esp,%ebp
	sub	$60,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10485,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10456
	call	_brl_blitz_NullObjectError
_10456:
	movl	-12(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10459
	call	_brl_blitz_NullObjectError
_10459:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_355
_357:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10464
	call	_brl_blitz_NullObjectError
_10464:
	movl	$_bb_position,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_355
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10484,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10467
	call	_brl_blitz_NullObjectError
_10467:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	_bb_splane,%ebx
	movl	-36(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10470
	call	_brl_blitz_ArrayBoundsError
_10470:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10472
	call	_brl_blitz_NullObjectError
_10472:
	movl	-40(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10475
	call	_brl_blitz_NullObjectError
_10475:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10477
	call	_brl_blitz_ArrayBoundsError
_10477:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10479
	call	_brl_blitz_NullObjectError
_10479:
	movl	-52(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10481
	call	_brl_blitz_ArrayBoundsError
_10481:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10483
	call	_brl_blitz_NullObjectError
_10483:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_355:
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10462
	call	_brl_blitz_NullObjectError
_10462:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_357
_356:
	mov	$0,%ebx
_1381:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_fliptoggle:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10489
	call	_brl_blitz_NullObjectError
_10489:
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10492
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10491
	call	_brl_blitz_NullObjectError
_10491:
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_10492:
	cmp	$0,%eax
	je	_10494
	movl	%ebp,4(%esp)
	movl	$_10511,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10497
	call	_brl_blitz_NullObjectError
_10497:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_10498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10500
	call	_brl_blitz_NullObjectError
_10500:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10503
	call	_brl_blitz_NullObjectError
_10503:
	movl	-24(%ebp),%ecx
	mov	$1,%edx
	movl	-28(%ebp),%eax
	subl	16(%eax),%edx
	movl	%edx,16(%ecx)
	movl	$_10504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10506
	call	_brl_blitz_NullObjectError
_10506:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$50,48(%eax)
	movl	$_10508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10510
	call	_brl_blitz_NullObjectError
_10510:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	calll	*_bbOnDebugLeaveScope
_10494:
	mov	$0,%ebx
_1384:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_gettoggle:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10516
	call	_brl_blitz_NullObjectError
_10516:
	movl	-8(%ebp),%eax
	movl	16(%eax),%ebx
_1387:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_swaitcheck:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10531,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10521
	call	_brl_blitz_NullObjectError
_10521:
	movl	-8(%ebp),%eax
	cmpl	$0,48(%eax)
	jle	_10522
	movl	%ebp,4(%esp)
	movl	$_10527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10525
	call	_brl_blitz_NullObjectError
_10525:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	48(%eax),%eax
	sub	$1,%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_10522:
	movl	$_10528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10530
	call	_brl_blitz_NullObjectError
_10530:
	movl	-20(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1390:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_switchloc_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$92,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10535
	call	_brl_blitz_NullObjectError
_10535:
	movl	$255,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10536,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_bwrite
	movl	%eax,-16(%ebp)
	movl	$_10538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10540
	call	_brl_blitz_NullObjectError
_10540:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10542
	call	_brl_blitz_NullObjectError
_10542:
	movl	-32(%ebp),%eax
	movl	20(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10545
	call	_brl_blitz_NullObjectError
_10545:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10547
	call	_brl_blitz_NullObjectError
_10547:
	movl	-40(%ebp),%eax
	movl	24(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10548,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-16(%ebp)
	movl	$_10549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10551
	call	_brl_blitz_NullObjectError
_10551:
	movl	-44(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10553
	call	_brl_blitz_NullObjectError
_10553:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10557
	call	_brl_blitz_NullObjectError
_10557:
	movl	-20(%ebp),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10558,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10562
	call	_brl_blitz_NullObjectError
_10562:
	movl	-56(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10565
	call	_brl_blitz_NullObjectError
_10565:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-68(%ebp)
	jmp	_358
_360:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10570
	call	_brl_blitz_NullObjectError
_10570:
	movl	$_bb_position,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_358
	movl	%ebp,4(%esp)
	movl	$_10582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10573
	call	_brl_blitz_NullObjectError
_10573:
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10575
	call	_brl_blitz_NullObjectError
_10575:
	movl	-80(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10578
	call	_brl_blitz_NullObjectError
_10578:
	movl	-12(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10580
	call	_brl_blitz_NullObjectError
_10580:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10581,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_358:
	movl	-68(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10568
	call	_brl_blitz_NullObjectError
_10568:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_360
_359:
	movl	$_10583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1395:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	%ebp,4(%esp)
	movl	$_10585,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1398:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1401:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_10587:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_fliptoggle:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10588,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1404:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_gettoggle:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10589,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1407:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_removeloc:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10591,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1412:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_read:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-12(%ebp)
_1416:
	calll	*_bbOnDebugLeaveScope
	movl	-12(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_addloc:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10594,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1420:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_addtext:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10595,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1425:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_drawsign:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10596,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1430:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_hasloc:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10598,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1435:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_swaitcheck:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10600,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
_1438:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_nextframe:
	push	%ebp
	mov	%esp,%ebp
	sub	$44,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10604
	call	_brl_blitz_NullObjectError
_10604:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10607
	call	_brl_blitz_NullObjectError
_10607:
	movl	-16(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10609
	call	_brl_blitz_ArrayBoundsError
_10609:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10611
	call	_brl_blitz_NullObjectError
_10611:
	movl	-20(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10614
	call	_brl_blitz_NullObjectError
_10614:
	movl	-28(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10616
	call	_brl_blitz_ArrayBoundsError
_10616:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_10617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10619
	call	_brl_blitz_NullObjectError
_10619:
	movl	-32(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10621
	call	_brl_blitz_ArrayBoundsError
_10621:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10623
	call	_brl_blitz_NullObjectError
_10623:
	movl	-36(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-40(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10626
	call	_brl_blitz_ArrayBoundsError
_10626:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10628
	call	_brl_blitz_NullObjectError
_10628:
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-40(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10630
	call	_brl_blitz_ArrayBoundsError
_10630:
	movl	-40(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_10631
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10632,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_10631:
	mov	$0,%ebx
_1441:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10647,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10637
	call	_brl_blitz_NullObjectError
_10637:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10639
	call	_brl_blitz_NullObjectError
_10639:
	movl	-20(%ebp),%eax
	movl	12(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10642
	call	_brl_blitz_NullObjectError
_10642:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10644
	call	_brl_blitz_NullObjectError
_10644:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10645,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_10646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1446:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_bread:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10650
	call	_brl_blitz_NullObjectError
_10650:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10653
	call	_brl_blitz_NullObjectError
_10653:
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,12(%ebx)
	movl	$_10654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10656
	call	_brl_blitz_NullObjectError
_10656:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10659
	call	_brl_blitz_NullObjectError
_10659:
	movl	-32(%ebp),%ebx
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,8(%ebx)
	movl	$_10660,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_10661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1451:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_macro_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_macro,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	-4(%ebp),%eax
	movl	$0,16(%eax)
	movl	-4(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,24(%edx)
	movl	%ebp,4(%esp)
	movl	$_10664,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1454:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_macro_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1457:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10668
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10668:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_10666:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_macro_getmacro:
	push	%ebp
	mov	%esp,%ebp
	sub	$104,%esp
	movl	8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10688,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_10671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10673
	call	_brl_blitz_NullObjectError
_10673:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,20(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_plane+48
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_10678
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10678:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10681
	call	_brl_blitz_NullObjectError
_10681:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10685
	call	_brl_blitz_NullObjectError
_10685:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
_1466:
	calll	*_bbOnDebugLeaveScope
	movl	-72(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_macro_gettilesetmacro:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10714,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10699
	call	_brl_blitz_NullObjectError
_10699:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_plane+52
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_10704
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10704:
	movl	-24(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10707
	call	_brl_blitz_NullObjectError
_10707:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$2,8(%eax)
	movl	$_10709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10711
	call	_brl_blitz_NullObjectError
_10711:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
_1471:
	calll	*_bbOnDebugLeaveScope
	movl	-56(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_macro_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$136,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-36(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10794,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10719
	call	_brl_blitz_NullObjectError
_10719:
	movl	-16(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10721
	call	_brl_blitz_NullObjectError
_10721:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-136(%ebp)
	jmp	_10722
_363:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10727
	call	_brl_blitz_NullObjectError
_10727:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10729
	call	_brl_blitz_NullObjectError
_10729:
	movl	-32(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10730
_366:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10734
	call	_brl_blitz_NullObjectError
_10734:
	movl	-40(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10737
	call	_brl_blitz_NullObjectError
_10737:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10739
	call	_brl_blitz_NullObjectError
_10739:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%edx
	movl	-48(%ebp),%eax
	addl	8(%eax),%edx
	movl	%edx,(%esp)
	call	_bbIntMin
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10741
	call	_brl_blitz_ArrayBoundsError
_10741:
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10743
	call	_brl_blitz_NullObjectError
_10743:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10745
	call	_brl_blitz_NullObjectError
_10745:
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%edx
	movl	-56(%ebp),%eax
	addl	12(%eax),%edx
	movl	%edx,(%esp)
	call	_bbIntMin
	mov	%eax,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10747
	call	_brl_blitz_ArrayBoundsError
_10747:
	movl	-44(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10749
	call	_brl_blitz_NullObjectError
_10749:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10752
	call	_brl_blitz_NullObjectError
_10752:
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10754
	call	_brl_blitz_NullObjectError
_10754:
	movl	-76(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-80(%ebp)
	movl	-24(%ebp),%eax
	movl	-80(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-80(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10757
	call	_brl_blitz_ArrayBoundsError
_10757:
	movl	-36(%ebp),%ebx
	movl	-80(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10759
	call	_brl_blitz_ArrayBoundsError
_10759:
	movl	-80(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10761
	call	_brl_blitz_NullObjectError
_10761:
	movl	-68(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_10762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10764
	call	_brl_blitz_NullObjectError
_10764:
	movl	-88(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10767
	call	_brl_blitz_NullObjectError
_10767:
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10769
	call	_brl_blitz_NullObjectError
_10769:
	movl	-100(%ebp),%eax
	movl	8(%eax),%eax
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%edx
	movl	-96(%ebp),%eax
	addl	8(%eax),%edx
	movl	%edx,(%esp)
	call	_bbIntMin
	movl	-92(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10771
	call	_brl_blitz_ArrayBoundsError
_10771:
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10773
	call	_brl_blitz_NullObjectError
_10773:
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10775
	call	_brl_blitz_NullObjectError
_10775:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%edx
	movl	-104(%ebp),%eax
	addl	12(%eax),%edx
	movl	%edx,(%esp)
	call	_bbIntMin
	mov	%eax,%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10777
	call	_brl_blitz_ArrayBoundsError
_10777:
	movl	-92(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10779
	call	_brl_blitz_NullObjectError
_10779:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10782
	call	_brl_blitz_NullObjectError
_10782:
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10784
	call	_brl_blitz_NullObjectError
_10784:
	movl	-124(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-128(%ebp)
	movl	-24(%ebp),%eax
	movl	-128(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-128(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_10787
	call	_brl_blitz_ArrayBoundsError
_10787:
	movl	-36(%ebp),%ebx
	movl	-128(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10789
	call	_brl_blitz_ArrayBoundsError
_10789:
	movl	-128(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10791
	call	_brl_blitz_NullObjectError
_10791:
	movl	-116(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_364:
	addl	$1,-36(%ebp)
_10730:
	cmpl	%edi,-36(%ebp)
	jl	_366
_365:
	calll	*_bbOnDebugLeaveScope
_361:
	addl	$1,-24(%ebp)
_10722:
	movl	-136(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_363
_362:
	mov	$0,%ebx
_1476:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_level_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10797,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_level,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,12(%edx)
	movl	%ebp,4(%esp)
	movl	$_10796,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1479:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_level_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1482:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10801
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10801:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_10799:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_level_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_level,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10806
	call	_brl_blitz_NullObjectError
_10806:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_10810
_369:
	movl	%ebp,4(%esp)
	movl	$_10812,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_367:
	addl	$1,-20(%ebp)
_10810:
	cmpl	%ebx,-20(%ebp)
	jl	_369
_368:
	movl	$_10813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
_1485:
	calll	*_bbOnDebugLeaveScope
	movl	-24(%ebp),%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_stringwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_10819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10821
	call	_brl_blitz_NullObjectError
_10821:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10822,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-20(%ebp),%ebx
	jmp	_10825
_372:
	movl	%ebp,4(%esp)
	movl	$_10833,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToCString
	movl	%eax,-12(%ebp)
	movl	$_10829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10831
	call	_brl_blitz_NullObjectError
_10831:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movzbl	(%edx,%eax,1),%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10832,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_370:
	addl	$1,-28(%ebp)
_10825:
	cmpl	%ebx,-28(%ebp)
	jle	_372
_371:
	movl	$_10835,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$0,%edx
	je	_10836
	movl	%ebp,4(%esp)
	movl	$_10838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10837,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	mov	$32,%ebx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ebx
	sub	%edx,%ecx
	addl	%ecx,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_10836:
	movl	$_10839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1490:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_stringoffset_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_stringoffset,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,12(%edx)
	movl	%ebp,4(%esp)
	movl	$_10844,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1493:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_stringoffset_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1496:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10848
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10848:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_10846:
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_stringread:
	push	%ebp
	mov	%esp,%ebp
	sub	$100,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10896,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_stringoffset,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_10851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10853
	call	_brl_blitz_NullObjectError
_10853:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10857
	call	_brl_blitz_NullObjectError
_10857:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_PeekByte
	movl	%eax,-20(%ebp)
	movl	$_10859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10861
	call	_brl_blitz_NullObjectError
_10861:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	8(%eax),%eax
	add	$1,%eax
	movl	%eax,8(%edx)
	movl	$_10863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10865
	call	_brl_blitz_NullObjectError
_10865:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10867
	call	_brl_blitz_NullObjectError
_10867:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	-48(%ebp),%edx
	addl	8(%edx),%eax
	movl	%eax,-12(%ebp)
	movl	$_10869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10871
	call	_brl_blitz_NullObjectError
_10871:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromCString
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	decl	4(%eax)
	jnz	_10876
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10876:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_10877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10879
	call	_brl_blitz_NullObjectError
_10879:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_373,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10882
	call	_brl_blitz_NullObjectError
_10882:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%ecx
	movl	-80(%ebp),%eax
	movl	8(%eax),%edx
	movl	-20(%ebp),%eax
	add	$1,%eax
	add	%eax,%edx
	movl	%edx,8(%ecx)
	movl	$_10884,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10886
	call	_brl_blitz_NullObjectError
_10886:
	mov	$32,%ecx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	cmp	$0,%eax
	je	_10887
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10894,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10890
	call	_brl_blitz_NullObjectError
_10890:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10893
	call	_brl_blitz_NullObjectError
_10893:
	movl	-92(%ebp),%edi
	movl	-92(%ebp),%eax
	movl	8(%eax),%ebx
	mov	$32,%ecx
	mov	$32,%esi
	movl	-96(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%esi
	mov	%edx,%eax
	sub	%eax,%ecx
	add	%ecx,%ebx
	movl	%ebx,8(%edi)
	calll	*_bbOnDebugLeaveScope
_10887:
	movl	$_10895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1500:
	calll	*_bbOnDebugLeaveScope
	movl	-100(%ebp),%eax
	add	$8,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_sPeekInt:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_10900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_PeekInt
	movl	%eax,-12(%ebp)
	movl	$_10901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1504:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_autodraw:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_10906
_376:
	movl	%ebp,4(%esp)
	movl	$_10909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_374:
	addl	$1,-12(%ebp)
_10906:
	cmpl	%ebx,-12(%ebp)
	jl	_376
_375:
	mov	$0,%ebx
_1508:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10913,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_New
	movl	-4(%ebp),%eax
	movl	$_bb_gameobjlist,(%eax)
	movl	%ebp,4(%esp)
	movl	$_10912,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1511:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1514:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_10914:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10917
	call	_brl_blitz_NullObjectError
_10917:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_377,(%esp)
	call	_bbStringConcat
	movl	$_378,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10922
	call	_brl_blitz_NullObjectError
_10922:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_379
_381:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10927
	call	_brl_blitz_NullObjectError
_10927:
	movl	$_bb_gameobj,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_379
	movl	%ebp,4(%esp)
	movl	$_10939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10930
	call	_brl_blitz_NullObjectError
_10930:
	movl	-40(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_10931
	movl	%ebp,4(%esp)
	movl	$_10938,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10934
	call	_brl_blitz_NullObjectError
_10934:
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-16(%ebp)
	movl	$_10935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10937
	call	_brl_blitz_NullObjectError
_10937:
	movl	-48(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_382,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_10931:
	calll	*_bbOnDebugLeaveScope
_379:
	movl	-32(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10925
	call	_brl_blitz_NullObjectError
_10925:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_381
_380:
	movl	$_10940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1519:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_Count:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Count
	movl	%eax,-12(%ebp)
	movl	$_10944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_10946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10950
	call	_brl_blitz_NullObjectError
_10950:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_383
_385:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10955
	call	_brl_blitz_NullObjectError
_10955:
	movl	$_bb_gameobj,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_383
	movl	%ebp,4(%esp)
	movl	$_10962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10958
	call	_brl_blitz_NullObjectError
_10958:
	movl	-36(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_10959
	movl	%ebp,4(%esp)
	movl	$_10961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10960,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_10959:
	calll	*_bbOnDebugLeaveScope
_383:
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10953
	call	_brl_blitz_NullObjectError
_10953:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_385
_384:
	movl	$_10963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	subl	%eax,-12(%ebp)
	movl	$_10964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1522:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_add:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_10970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	mov	$0,%ebx
_1526:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_reset:
	push	%ebp
	mov	%esp,%ebp
	sub	$92,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10975
	call	_brl_blitz_NullObjectError
_10975:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_386
_388:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10980
	call	_brl_blitz_NullObjectError
_10980:
	movl	$_bb_gameobj,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_386
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11019,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10983
	call	_brl_blitz_NullObjectError
_10983:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_10985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10987
	call	_brl_blitz_NullObjectError
_10987:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_10989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10991
	call	_brl_blitz_NullObjectError
_10991:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10993
	call	_brl_blitz_NullObjectError
_10993:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10995
	call	_brl_blitz_NullObjectError
_10995:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10997
	call	_brl_blitz_NullObjectError
_10997:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10999
	call	_brl_blitz_NullObjectError
_10999:
	movl	-60(%ebp),%eax
	movl	136(%eax),%eax
	movl	%eax,16(%esp)
	movl	-56(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,12(%esp)
	movl	-52(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-48(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11002
	call	_brl_blitz_NullObjectError
_11002:
	movl	-64(%ebp),%eax
	cmpl	$0,136(%eax)
	je	_11003
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11006
	call	_brl_blitz_NullObjectError
_11006:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_11008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11010
	call	_brl_blitz_NullObjectError
_11010:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_11003:
	movl	$_11012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11014
	call	_brl_blitz_NullObjectError
_11014:
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11016
	call	_brl_blitz_NullObjectError
_11016:
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11018
	call	_brl_blitz_NullObjectError
_11018:
	movl	-88(%ebp),%eax
	movl	92(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-84(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-80(%ebp),%eax
	movl	132(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_389,(%esp)
	call	_bbStringConcat
	movl	$_390,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_391,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_386:
	movl	-20(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10978
	call	_brl_blitz_NullObjectError
_10978:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_388
_387:
	mov	$0,%ebx
_1529:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_New
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,104(%eax)
	movl	-4(%ebp),%eax
	movl	$0,108(%eax)
	movl	-4(%ebp),%eax
	movl	$0,112(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,116(%edx)
	movl	-4(%ebp),%eax
	movl	$0,120(%eax)
	movl	-4(%ebp),%eax
	movl	$0,124(%eax)
	movl	-4(%ebp),%eax
	movl	$0,128(%eax)
	movl	-4(%ebp),%eax
	movl	$0,132(%eax)
	movl	-4(%ebp),%eax
	movl	$0,136(%eax)
	movl	-4(%ebp),%eax
	movl	$0,140(%eax)
	movl	-4(%ebp),%eax
	movl	$0,144(%eax)
	movl	%ebp,4(%esp)
	movl	$_11023,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1532:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1535:
	movl	-4(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11027
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11027:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_11025:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$176,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-44(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_11030,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_11031
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-4(%ebp),%ebx
	movl	_bb_nextgobj,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_392,(%esp)
	call	_bbStringConcat
	movl	$_393,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_394,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_11031:
	movl	$_11034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_65,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11037
	movl	$_395,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11038
	movl	$_66,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11039
	movl	$_67,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11040
	jmp	_11036
_11037:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11092,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_11043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11045
	call	_brl_blitz_ArrayBoundsError
_11045:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11046
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11049
	call	_brl_blitz_ArrayBoundsError
_11049:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-48(%ebp)
	movl	$_bb_avatar,(%esp)
	call	_bbObjectNew
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-48(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	decl	4(%eax)
	jnz	_11054
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11054:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11057
	call	_brl_blitz_ArrayBoundsError
_11057:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11059
	call	_brl_blitz_NullObjectError
_11059:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	movl	$100,248(%eax)
	movl	$_11061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11063
	call	_brl_blitz_ArrayBoundsError
_11063:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11065
	call	_brl_blitz_NullObjectError
_11065:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$0,144(%eax)
	movl	$_11067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11069
	call	_brl_blitz_ArrayBoundsError
_11069:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11071
	call	_brl_blitz_NullObjectError
_11071:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$0,240(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_11074
_11046:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11077
	call	_brl_blitz_ArrayBoundsError
_11077:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11079
	call	_brl_blitz_NullObjectError
_11079:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,-176(%ebp)
	fildl	-176(%ebp)
	fstps	8(%edx)
	movl	$_11081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11083
	call	_brl_blitz_ArrayBoundsError
_11083:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11085
	call	_brl_blitz_NullObjectError
_11085:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,-176(%ebp)
	fildl	-176(%ebp)
	fstps	12(%edx)
	movl	$_11087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11074:
	movl	$_11089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11091
	call	_brl_blitz_ArrayBoundsError
_11091:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11036
_11038:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11096,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_icebit,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_11095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11036
_11039:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11101,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_angel,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_11100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11036
_11040:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11106,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_patient,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_11105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11036:
	movl	$_11108,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_11109
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11145,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11112
	call	_brl_blitz_NullObjectError
_11112:
	movl	-36(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11115
	call	_brl_blitz_NullObjectError
_11115:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-112(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_11120
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11120:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_11121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11123
	call	_brl_blitz_NullObjectError
_11123:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,120(%edx)
	movl	$_11125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_11127
	call	_brl_blitz_NullObjectError
_11127:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,124(%edx)
	movl	$_11129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_11131
	call	_brl_blitz_NullObjectError
_11131:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,128(%edx)
	movl	$_11133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_11135
	call	_brl_blitz_NullObjectError
_11135:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,136(%edx)
	movl	$_11137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_11139
	call	_brl_blitz_NullObjectError
_11139:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	_bb_nextgobj,%eax
	movl	%eax,132(%edx)
	movl	$_11141,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_nextgobj
	movl	$_11142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11144
	call	_brl_blitz_NullObjectError
_11144:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-168(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_11109:
	movl	$_11146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
_1542:
	calll	*_bbOnDebugLeaveScope
	movl	-172(%ebp),%eax
	add	$32,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_396,(%esp)
	call	_brl_standardio_Print
	mov	$0,%ebx
_1549:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11153,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1552:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_attach:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11155,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1556:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_reattach:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11157,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1559:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$68,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11161
	call	_brl_blitz_NullObjectError
_11161:
	movl	-8(%ebp),%eax
	cmpl	$10,104(%eax)
	je	_11162
	movl	%ebp,4(%esp)
	movl	$_11217,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11165
	call	_brl_blitz_NullObjectError
_11165:
	movl	-12(%ebp),%eax
	cmpl	$0,108(%eax)
	jle	_11166
	movl	%ebp,4(%esp)
	movl	$_11171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11169
	call	_brl_blitz_NullObjectError
_11169:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	108(%eax),%eax
	sub	$1,%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_11166:
	movl	$_11172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11174
	call	_brl_blitz_NullObjectError
_11174:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*108(%eax)
	movl	$_11175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11177
	call	_brl_blitz_NullObjectError
_11177:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_11179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11181
	call	_brl_blitz_NullObjectError
_11181:
	movl	-36(%ebp),%eax
	movl	96(%eax),%eax
	cmp	$0,%eax
	je	_11184
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11183
	call	_brl_blitz_NullObjectError
_11183:
	movl	-40(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	setne	%al
	movzbl	%al,%eax
_11184:
	cmp	$0,%eax
	je	_11186
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11186:
	cmp	$0,%eax
	je	_11188
	movl	%ebp,4(%esp)
	movl	$_11208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11189,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_11190
	movl	%ebp,4(%esp)
	movl	$_11194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11193
	call	_brl_blitz_NullObjectError
_11193:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_11190:
	movl	$_11195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	movl	$_11196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_11199
	movl	_bb_e,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11198
	call	_brl_blitz_NullObjectError
_11198:
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	cmpl	108(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_11199:
	cmp	$0,%eax
	je	_11201
	movl	%ebp,4(%esp)
	movl	$_11207,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11204
	call	_brl_blitz_NullObjectError
_11204:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11206
	call	_brl_blitz_NullObjectError
_11206:
	movl	$0,12(%esp)
	movl	-56(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-68(%ebp)
	fildl	-68(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-52(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-68(%ebp)
	fildl	-68(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	$_397,(%esp)
	movl	_bb_e,%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_11201:
	calll	*_bbOnDebugLeaveScope
_11188:
	movl	$_11209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11211
	call	_brl_blitz_NullObjectError
_11211:
	movl	-60(%ebp),%eax
	cmpl	$0,96(%eax)
	jne	_11212
	movl	%ebp,4(%esp)
	movl	$_11216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11215
	call	_brl_blitz_NullObjectError
_11215:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	calll	*_bbOnDebugLeaveScope
_11212:
	calll	*_bbOnDebugLeaveScope
_11162:
	movl	$_11218,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_screenchange
	jne	_11219
	movl	%ebp,4(%esp)
	movl	$_11221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	calll	*_bbOnDebugLeaveScope
_11219:
	mov	$0,%ebx
_1562:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_notonscreen:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11223,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1565:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_testonscreen:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_19443
	fadds	_19444
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_11227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_19445
	fadds	_19446
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_11229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11231
	call	_brl_blitz_NullObjectError
_11231:
	movl	-16(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	subl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11234
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11233
	call	_brl_blitz_NullObjectError
_11233:
	movl	-20(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	addl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_11234:
	cmp	$0,%eax
	jne	_11238
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11237
	call	_brl_blitz_NullObjectError
_11237:
	movl	-24(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	subl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_11238:
	cmp	$0,%eax
	jne	_11242
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11241
	call	_brl_blitz_NullObjectError
_11241:
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fstps	-48(%ebp)
	flds	_bb_halfy
	fstpl	8(%esp)
	movl	_bb_screenyoffset,%eax
	addl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	flds	-48(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_11242:
	cmp	$0,%eax
	je	_11244
	movl	%ebp,4(%esp)
	movl	$_11249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11247
	call	_brl_blitz_NullObjectError
_11247:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_11250
_11244:
	movl	%ebp,4(%esp)
	movl	$_11255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11253
	call	_brl_blitz_NullObjectError
_11253:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,96(%eax)
	calll	*_bbOnDebugLeaveScope
_11250:
	mov	$0,%ebx
_1568:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_bwrite:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11262
	call	_brl_blitz_NullObjectError
_11262:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_stringwrite
	movl	%eax,-12(%ebp)
	movl	$_11263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11265
	call	_brl_blitz_NullObjectError
_11265:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11267
	call	_brl_blitz_NullObjectError
_11267:
	movl	-24(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_11268,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11271
	call	_brl_blitz_NullObjectError
_11271:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11273
	call	_brl_blitz_NullObjectError
_11273:
	movl	-32(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_11274,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11277
	call	_brl_blitz_NullObjectError
_11277:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11279
	call	_brl_blitz_NullObjectError
_11279:
	movl	-40(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_11280,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1573:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_bread:
	push	%ebp
	mov	%esp,%ebp
	sub	$68,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11314,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_stringread
	movl	%eax,-12(%ebp)
	movl	$_11285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11287
	call	_brl_blitz_NullObjectError
_11287:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	$_11288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11290
	call	_brl_blitz_NullObjectError
_11290:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11293
	call	_brl_blitz_NullObjectError
_11293:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-28(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_11297
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11297:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_11298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11300
	call	_brl_blitz_NullObjectError
_11300:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,120(%ebx)
	movl	$_11302,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11305
	call	_brl_blitz_NullObjectError
_11305:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,124(%ebx)
	movl	$_11307,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11310
	call	_brl_blitz_NullObjectError
_11310:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,128(%ebx)
	movl	$_11312,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1578:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_maptest:
	push	%ebp
	mov	%esp,%ebp
	sub	$76,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11315,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_11316
	movl	%ebp,4(%esp)
	movl	$_11318,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_11316:
	movl	$_11319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11321
	call	_brl_blitz_NullObjectError
_11321:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11324
	call	_brl_blitz_ArrayBoundsError
_11324:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11326
	call	_brl_blitz_NullObjectError
_11326:
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-4(%ebp)
	movl	$_11328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11330
	call	_brl_blitz_NullObjectError
_11330:
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-28(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11333
	call	_brl_blitz_ArrayBoundsError
_11333:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11335
	call	_brl_blitz_NullObjectError
_11335:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11337
	call	_brl_blitz_NullObjectError
_11337:
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11339
	call	_brl_blitz_NullObjectError
_11339:
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-56(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	%eax,-8(%ebp)
	movl	$_11341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11343
	call	_brl_blitz_NullObjectError
_11343:
	movl	-64(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11345
	call	_brl_blitz_ArrayBoundsError
_11345:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11347
	call	_brl_blitz_NullObjectError
_11347:
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-20(%ebp),%ebx
	movl	-72(%ebp),%eax
	imull	24(%eax),%ebx
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11350
	call	_brl_blitz_ArrayBoundsError
_11350:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11352
	call	_brl_blitz_NullObjectError
_11352:
	movl	-76(%ebp),%eax
	movl	8(%eax),%esi
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_11354
	call	_brl_blitz_ArrayBoundsError
_11354:
	movl	-72(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	cmpl	-24(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1585:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	152(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	156(%eax)
	movl	-4(%ebp),%eax
	movl	$0,160(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	164(%eax)
	movl	-4(%ebp),%eax
	movl	$0,168(%eax)
	movl	-4(%ebp),%eax
	movl	$0,172(%eax)
	movl	-4(%ebp),%eax
	movl	$0,176(%eax)
	movl	-4(%ebp),%eax
	movl	$0,180(%eax)
	movl	-4(%ebp),%eax
	movl	$0,184(%eax)
	movl	-4(%ebp),%eax
	movl	$0,188(%eax)
	movl	-4(%ebp),%eax
	movl	$0,192(%eax)
	movl	-4(%ebp),%eax
	movl	$0,196(%eax)
	movl	-4(%ebp),%eax
	movl	$0,200(%eax)
	movl	-4(%ebp),%eax
	movl	$0,204(%eax)
	movl	-4(%ebp),%eax
	movl	$0,208(%eax)
	movl	-4(%ebp),%eax
	movl	$0,212(%eax)
	movl	%ebp,4(%esp)
	movl	$_11360,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1588:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1591:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_11363:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_groundlogic:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11364,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1596:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_cplatwaitset:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11368,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1600:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_cplatwaitget:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11370,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1603:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$1056,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	$_bbEmptyArray,-20(%ebp)
	movl	$_bbEmptyArray,-24(%ebp)
	movl	$0,-76(%ebp)
	movl	$0,-208(%ebp)
	movl	$0,-212(%ebp)
	fldz
	fstps	-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$0,-448(%ebp)
	movl	$0,-500(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$0,-564(%ebp)
	movl	$0,-612(%ebp)
	movl	$0,-616(%ebp)
	movl	$0,-644(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11375
	call	_brl_blitz_NullObjectError
_11375:
	movl	-52(%ebp),%eax
	cmpl	$0,208(%eax)
	je	_11376
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11379
	call	_brl_blitz_NullObjectError
_11379:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11382
	call	_brl_blitz_NullObjectError
_11382:
	movl	-60(%ebp),%edx
	movl	-60(%ebp),%eax
	flds	12(%eax)
	movl	-64(%ebp),%eax
	movl	208(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_11376:
	movl	$_11384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_11387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11389
	call	_brl_blitz_NullObjectError
_11389:
	movl	-68(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	_bb_splane,%ebx
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11392
	call	_brl_blitz_ArrayBoundsError
_11392:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_11394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_11396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-16(%ebp)
	movl	$_11398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_11400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_11402,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_screenchange
	jne	_11403
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$0,-76(%ebp)
	movl	$0,4(%esp)
	movl	__bb_map_platform_count,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%esi
	jmp	_11406
_400:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11410
	call	_brl_blitz_ArrayBoundsError
_11410:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11413
	call	_brl_blitz_NullObjectError
_11413:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11415
	call	_brl_blitz_ArrayBoundsError
_11415:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11417
	call	_brl_blitz_NullObjectError
_11417:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11419
	call	_brl_blitz_ArrayBoundsError
_11419:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11421
	call	_brl_blitz_NullObjectError
_11421:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-80(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	decl	4(%eax)
	jnz	_11425
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11425:
	movl	-80(%ebp),%edx
	movl	-100(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11428
	call	_brl_blitz_ArrayBoundsError
_11428:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11430
	call	_brl_blitz_NullObjectError
_11430:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_11432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11434
	call	_brl_blitz_ArrayBoundsError
_11434:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-116(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11437
	call	_brl_blitz_NullObjectError
_11437:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11439
	call	_brl_blitz_ArrayBoundsError
_11439:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11441
	call	_brl_blitz_NullObjectError
_11441:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11443
	call	_brl_blitz_ArrayBoundsError
_11443:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11445
	call	_brl_blitz_NullObjectError
_11445:
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-116(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_11449
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11449:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11452
	call	_brl_blitz_ArrayBoundsError
_11452:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_11454
	call	_brl_blitz_NullObjectError
_11454:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-148(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_11456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_11458
	call	_brl_blitz_NullObjectError
_11458:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11460
	call	_brl_blitz_ArrayBoundsError
_11460:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_11462
	call	_brl_blitz_NullObjectError
_11462:
	movl	-152(%ebp),%eax
	flds	8(%eax)
	movl	-156(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11469
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_11464
	call	_brl_blitz_NullObjectError
_11464:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11466
	call	_brl_blitz_ArrayBoundsError
_11466:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_11468
	call	_brl_blitz_NullObjectError
_11468:
	movl	-160(%ebp),%eax
	flds	8(%eax)
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_11469:
	cmp	$0,%eax
	je	_11471
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11621,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11474
	call	_brl_blitz_NullObjectError
_11474:
	movl	-168(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_11475
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11506,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_11478
	call	_brl_blitz_NullObjectError
_11478:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11481
	call	_brl_blitz_ArrayBoundsError
_11481:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_11483
	call	_brl_blitz_NullObjectError
_11483:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11485
	call	_brl_blitz_ArrayBoundsError
_11485:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_11487
	call	_brl_blitz_NullObjectError
_11487:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11489
	call	_brl_blitz_ArrayBoundsError
_11489:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_11491
	call	_brl_blitz_NullObjectError
_11491:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11493
	call	_brl_blitz_ArrayBoundsError
_11493:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_11495
	call	_brl_blitz_NullObjectError
_11495:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11497
	call	_brl_blitz_ArrayBoundsError
_11497:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_11499
	call	_brl_blitz_NullObjectError
_11499:
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_11501
	call	_brl_blitz_NullObjectError
_11501:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11503
	call	_brl_blitz_ArrayBoundsError
_11503:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_11505
	call	_brl_blitz_NullObjectError
_11505:
	movl	-176(%ebp),%eax
	movl	-180(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	movl	-184(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	movl	-188(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-192(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	movl	-196(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	movl	-200(%ebp),%edx
	flds	8(%edx)
	movl	-204(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	12(%eax)
	calll	*_bbOnDebugLeaveScope
_11475:
	movl	$_11507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_11508
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11511
	call	_brl_blitz_ArrayBoundsError
_11511:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-216(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_11514
	call	_brl_blitz_NullObjectError
_11514:
	movl	-76(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11516
	call	_brl_blitz_ArrayBoundsError
_11516:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_11518
	call	_brl_blitz_NullObjectError
_11518:
	movl	-76(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11520
	call	_brl_blitz_ArrayBoundsError
_11520:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_11522
	call	_brl_blitz_NullObjectError
_11522:
	movl	-228(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-224(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	incl	4(%eax)
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-216(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	decl	4(%eax)
	jnz	_11526
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11526:
	movl	-216(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11529
	call	_brl_blitz_ArrayBoundsError
_11529:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-244(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_11532
	call	_brl_blitz_NullObjectError
_11532:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11534
	call	_brl_blitz_ArrayBoundsError
_11534:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_11536
	call	_brl_blitz_NullObjectError
_11536:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11538
	call	_brl_blitz_ArrayBoundsError
_11538:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_11540
	call	_brl_blitz_NullObjectError
_11540:
	movl	-256(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-252(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	incl	4(%eax)
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	movl	-244(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	decl	4(%eax)
	jnz	_11544
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11544:
	movl	-244(%ebp),%edx
	movl	-264(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11547
	call	_brl_blitz_ArrayBoundsError
_11547:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_11549
	call	_brl_blitz_NullObjectError
_11549:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11551
	call	_brl_blitz_ArrayBoundsError
_11551:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_11553
	call	_brl_blitz_NullObjectError
_11553:
	movl	-272(%ebp),%eax
	movl	8(%eax),%edx
	movl	-276(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-208(%ebp)
	movl	$_11555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11557
	call	_brl_blitz_ArrayBoundsError
_11557:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_11559
	call	_brl_blitz_NullObjectError
_11559:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11561
	call	_brl_blitz_ArrayBoundsError
_11561:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_11563
	call	_brl_blitz_NullObjectError
_11563:
	movl	-280(%ebp),%eax
	movl	12(%eax),%edx
	movl	-284(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-212(%ebp)
	movl	$_11565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_11567
	call	_brl_blitz_NullObjectError
_11567:
	movl	-288(%ebp),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%ebx
	movl	-208(%ebp),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	8(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_bbATan2
	fstps	164(%ebx)
	movl	$_11569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_11571
	call	_brl_blitz_NullObjectError
_11571:
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_11574
	call	_brl_blitz_NullObjectError
_11574:
	movl	-300(%ebp),%ebx
	movl	-304(%ebp),%eax
	flds	164(%eax)
	fstpl	(%esp)
	call	_bbCos
	fldl	_19507
	fmulp	%st(0),%st(1)
	fstps	156(%ebx)
	movl	$_11575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_11577
	call	_brl_blitz_NullObjectError
_11577:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11579
	call	_brl_blitz_ArrayBoundsError
_11579:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_11581
	call	_brl_blitz_NullObjectError
_11581:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11583
	call	_brl_blitz_ArrayBoundsError
_11583:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_11585
	call	_brl_blitz_NullObjectError
_11585:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11587
	call	_brl_blitz_ArrayBoundsError
_11587:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_11589
	call	_brl_blitz_NullObjectError
_11589:
	movl	-308(%ebp),%eax
	flds	8(%eax)
	movl	-312(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-316(%ebp),%eax
	movl	8(%eax),%edx
	movl	-320(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-28(%ebp)
	movl	$_11591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11593
	call	_brl_blitz_ArrayBoundsError
_11593:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_11595
	call	_brl_blitz_NullObjectError
_11595:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11597
	call	_brl_blitz_ArrayBoundsError
_11597:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_11599
	call	_brl_blitz_NullObjectError
_11599:
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11601
	call	_brl_blitz_ArrayBoundsError
_11601:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_11603
	call	_brl_blitz_NullObjectError
_11603:
	movl	-324(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	movl	-328(%ebp),%eax
	movl	8(%eax),%edx
	movl	-332(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	movl	$_11604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11606
	call	_brl_blitz_ArrayBoundsError
_11606:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_11608
	call	_brl_blitz_NullObjectError
_11608:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11610
	call	_brl_blitz_ArrayBoundsError
_11610:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_11612
	call	_brl_blitz_NullObjectError
_11612:
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11614
	call	_brl_blitz_ArrayBoundsError
_11614:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_11616
	call	_brl_blitz_NullObjectError
_11616:
	movl	-336(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	movl	-340(%ebp),%eax
	movl	12(%eax),%edx
	movl	-344(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_11508:
	calll	*_bbOnDebugLeaveScope
_11471:
	calll	*_bbOnDebugLeaveScope
_398:
	addl	$1,-76(%ebp)
_11406:
	cmpl	%esi,-76(%ebp)
	jl	_400
_399:
	calll	*_bbOnDebugLeaveScope
_11403:
	movl	$_11624,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_11625
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_11628
	call	_brl_blitz_NullObjectError
_11628:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11631
	call	_brl_blitz_ArrayBoundsError
_11631:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_11633
	call	_brl_blitz_NullObjectError
_11633:
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_11635
	call	_brl_blitz_NullObjectError
_11635:
	movl	-352(%ebp),%ebx
	movl	-360(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-356(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	8(%ebx)
	movl	$_11636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_11638
	call	_brl_blitz_NullObjectError
_11638:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11641
	call	_brl_blitz_ArrayBoundsError
_11641:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_11643
	call	_brl_blitz_NullObjectError
_11643:
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_11645
	call	_brl_blitz_NullObjectError
_11645:
	movl	-368(%ebp),%ebx
	movl	-376(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-372(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	8(%ebx)
	movl	$_11646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_11648
	call	_brl_blitz_NullObjectError
_11648:
	movl	-380(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_11649
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11674,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_11652
	call	_brl_blitz_NullObjectError
_11652:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11655
	call	_brl_blitz_ArrayBoundsError
_11655:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_11657
	call	_brl_blitz_NullObjectError
_11657:
	movl	_bb_here,%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_11659
	call	_brl_blitz_NullObjectError
_11659:
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_11661
	call	_brl_blitz_NullObjectError
_11661:
	movl	-388(%ebp),%ebx
	movl	-400(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-392(%ebp),%eax
	movl	12(%eax),%edx
	movl	-396(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	sub	%eax,%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	12(%ebx)
	movl	$_11662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_11664
	call	_brl_blitz_NullObjectError
_11664:
	movl	-404(%ebp),%eax
	movl	%eax,-408(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11667
	call	_brl_blitz_ArrayBoundsError
_11667:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_11669
	call	_brl_blitz_NullObjectError
_11669:
	movl	_bb_here,%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_11671
	call	_brl_blitz_NullObjectError
_11671:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_11673
	call	_brl_blitz_NullObjectError
_11673:
	movl	-408(%ebp),%ebx
	movl	-420(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-412(%ebp),%eax
	movl	12(%eax),%edx
	movl	-416(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	add	%eax,%edx
	movl	%edx,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_11649:
	calll	*_bbOnDebugLeaveScope
_11625:
	movl	$_11676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_11678
	call	_brl_blitz_NullObjectError
_11678:
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_11680
	call	_brl_blitz_NullObjectError
_11680:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_11682
	call	_brl_blitz_NullObjectError
_11682:
	movl	-432(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-428(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	movl	-424(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-32(%ebp)
	movl	$_11684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_physicsobj_cutscene1,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11687
	movl	-32(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_11686
	call	_brl_blitz_NullObjectError
_11686:
	movl	-436(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$107,%eax
	sete	%al
	movzbl	%al,%eax
_11687:
	cmp	$0,%eax
	je	_11691
	movl	-32(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_11690
	call	_brl_blitz_NullObjectError
_11690:
	movl	-440(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_11691:
	cmp	$0,%eax
	je	_11693
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11775,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_cutscene1
	movl	$_11695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_11696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_11698
	call	_brl_blitz_NullObjectError
_11698:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_11699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-448(%ebp)
	movl	$1,-448(%ebp)
	jmp	_11701
_403:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11710,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_11703,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11705
	call	_brl_blitz_ArrayBoundsError
_11705:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_11707
	call	_brl_blitz_NullObjectError
_11707:
	movl	-452(%ebp),%eax
	movl	%eax,-456(%ebp)
	movl	-456(%ebp),%edx
	movl	-456(%ebp),%eax
	flds	12(%eax)
	fsubs	_19508
	fstps	12(%edx)
	movl	$_11709,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fadds	_19509
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_401:
	addl	$1,-448(%ebp)
_11701:
	cmpl	$44,-448(%ebp)
	jle	_403
_402:
	movl	$_11711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_11713
	call	_brl_blitz_NullObjectError
_11713:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	$_bbNullObject,-468(%ebp)
	movl	-468(%ebp),%eax
	incl	4(%eax)
	movl	-468(%ebp),%eax
	movl	%eax,-472(%ebp)
	movl	-464(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-476(%ebp)
	movl	-476(%ebp),%eax
	decl	4(%eax)
	jnz	_11718
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11718:
	movl	-464(%ebp),%edx
	movl	-472(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_11719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_11721
	call	_brl_blitz_NullObjectError
_11721:
	movl	-480(%ebp),%eax
	movl	%eax,-484(%ebp)
	movl	-484(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_11723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_11725
	call	_brl_blitz_NullObjectError
_11725:
	movl	-488(%ebp),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_11727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19510
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19511
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_404,(%esp)
	call	_bb_clickbox
	movl	$_11728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19512
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19513
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_405,(%esp)
	call	_bb_clickbox
	movl	$_11729,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_11730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19514
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19515
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_406,(%esp)
	call	_bb_clickbox
	movl	$_11731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19516
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19517
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_407,(%esp)
	call	_bb_clickbox
	movl	$_11732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19518
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19519
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_408,(%esp)
	call	_bb_clickbox
	movl	$_11733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19520
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19521
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_409,(%esp)
	call	_bb_clickbox
	movl	$_11734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19522
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19523
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_410,(%esp)
	call	_bb_clickbox
	movl	$_11735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19524
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19525
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_411,(%esp)
	call	_bb_clickbox
	movl	$_11736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19526
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19527
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_412,(%esp)
	call	_bb_clickbox
	movl	$_11737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_musicchannel,%eax
	movl	%eax,4(%esp)
	movl	_bb_lettermusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	$_11738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19528
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19529
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_413,(%esp)
	call	_bb_clickbox
	movl	$_11739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19530
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19531
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_414,(%esp)
	call	_bb_clickbox
	movl	$_11740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19532
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19533
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_415,(%esp)
	call	_bb_clickbox
	movl	$_11741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19534
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19535
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_416,(%esp)
	call	_bb_clickbox
	movl	$_11742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19536
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19537
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_417,(%esp)
	call	_bb_clickbox
	movl	$_11743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19538
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19539
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_418,(%esp)
	call	_bb_clickbox
	movl	$_11744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19540
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19541
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_419,(%esp)
	call	_bb_clickbox
	movl	$_11745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19542
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19543
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_420,(%esp)
	call	_bb_clickbox
	movl	$_11746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19544
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19545
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_421,(%esp)
	call	_bb_clickbox
	movl	$_11747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19546
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19547
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_422,(%esp)
	call	_bb_clickbox
	movl	$_11748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19548
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19549
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_423,(%esp)
	call	_bb_clickbox
	movl	$_11749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19550
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19551
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_424,(%esp)
	call	_bb_clickbox
	movl	$_11750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19552
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19553
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_425,(%esp)
	call	_bb_clickbox
	movl	$_11751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_11753
	call	_brl_blitz_NullObjectError
_11753:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_11754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_11755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-500(%ebp)
	movl	$1,-500(%ebp)
	jmp	_11757
_428:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11758,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11760
	call	_brl_blitz_ArrayBoundsError
_11760:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_11762
	call	_brl_blitz_NullObjectError
_11762:
	movl	-504(%ebp),%eax
	movl	%eax,-508(%ebp)
	movl	-508(%ebp),%edx
	movl	-508(%ebp),%eax
	flds	12(%eax)
	fadds	_19554
	fstps	12(%edx)
	movl	$_11764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_426:
	addl	$1,-500(%ebp)
_11757:
	cmpl	$44,-500(%ebp)
	jle	_428
_427:
	movl	$_11766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_11768
	call	_brl_blitz_NullObjectError
_11768:
	movl	-512(%ebp),%eax
	movl	%eax,-516(%ebp)
	movl	-516(%ebp),%eax
	movl	$4,64(%eax)
	movl	$_11770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_11772
	call	_brl_blitz_NullObjectError
_11772:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	movl	$4,60(%eax)
	movl	$_11774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_11693:
	movl	$_11776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_11777
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_11780
	call	_brl_blitz_NullObjectError
_11780:
	movl	-528(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-532(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_11783
	call	_brl_blitz_NullObjectError
_11783:
	movl	-536(%ebp),%eax
	movl	8(%eax),%eax
	movl	-532(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-532(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_11785
	call	_brl_blitz_ArrayBoundsError
_11785:
	movl	-32(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_11787
	call	_brl_blitz_NullObjectError
_11787:
	movl	-540(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11789
	call	_brl_blitz_ArrayBoundsError
_11789:
	movl	$_bb_signloc,4(%esp)
	movl	-532(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_11790
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_11793
	call	_brl_blitz_NullObjectError
_11793:
	movl	-544(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-548(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	movl	-552(%ebp),%eax
	movl	8(%eax),%eax
	movl	-548(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-548(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_11798
	call	_brl_blitz_ArrayBoundsError
_11798:
	movl	-32(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_11800
	call	_brl_blitz_NullObjectError
_11800:
	movl	-556(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-548(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11802
	call	_brl_blitz_ArrayBoundsError
_11802:
	movl	$_bb_signloc,4(%esp)
	movl	-548(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_11804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_11806
	call	_brl_blitz_NullObjectError
_11806:
	movl	-560(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$0,%eax
	jle	_11807
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_11810
	call	_brl_blitz_NullObjectError
_11810:
	movl	-32(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_11812
	call	_brl_blitz_NullObjectError
_11812:
	movl	-32(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_11814
	call	_brl_blitz_NullObjectError
_11814:
	movl	-576(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-572(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-568(%ebp),%eax
	movl	%eax,(%esp)
	movl	-568(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_11816
	call	_brl_blitz_NullObjectError
_11816:
	movl	-8(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_11818
	call	_brl_blitz_NullObjectError
_11818:
	movl	-32(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_11820
	call	_brl_blitz_NullObjectError
_11820:
	movl	-32(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_11822
	call	_brl_blitz_NullObjectError
_11822:
	movl	-592(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-588(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-584(%ebp),%eax
	movl	%eax,(%esp)
	movl	-584(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_11824
	call	_brl_blitz_NullObjectError
_11824:
	movl	-36(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_11826
	call	_brl_blitz_NullObjectError
_11826:
	movl	-600(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-596(%ebp),%eax
	movl	12(%eax),%eax
	subl	_bb_screenyoffset,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-580(%ebp),%eax
	movl	8(%eax),%eax
	subl	_bb_HALFTILESIZE,%eax
	subl	_bb_screenoffset,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-564(%ebp)
	movl	$_11828,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-564(%ebp)
	je	_11829
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_11832
	call	_brl_blitz_NullObjectError
_11832:
	movl	$_1,4(%esp)
	movl	-604(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_11833
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_11836
	call	_brl_blitz_NullObjectError
_11836:
	movl	$1,8(%esp)
	movl	$_429,4(%esp)
	movl	-608(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	cmp	$0,%eax
	je	_11837
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_11840
	call	_brl_blitz_NullObjectError
_11840:
	movl	-36(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_11842
	call	_brl_blitz_NullObjectError
_11842:
	movl	$1,8(%esp)
	movl	$_429,4(%esp)
	movl	-624(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-620(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-612(%ebp)
	movl	$_11844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_11846
	call	_brl_blitz_NullObjectError
_11846:
	movl	-36(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_11848
	call	_brl_blitz_NullObjectError
_11848:
	movl	$1,8(%esp)
	movl	$_429,4(%esp)
	movl	-632(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	add	$1,%eax
	movl	$-1,8(%esp)
	movl	%eax,4(%esp)
	movl	-628(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-616(%ebp)
	movl	$_11850,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-612(%ebp)
	jle	_11851
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11976,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_11854
	call	_brl_blitz_NullObjectError
_11854:
	movl	-636(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$3,%eax
	jne	_11855
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11888,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_11857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_11859
	call	_brl_blitz_NullObjectError
_11859:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-640(%ebp),%eax
	movl	%eax,(%esp)
	movl	-640(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_11860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-644(%ebp)
	movl	$1,-644(%ebp)
	jmp	_11862
_432:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11870,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_11864,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11866
	call	_brl_blitz_ArrayBoundsError
_11866:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_11868
	call	_brl_blitz_NullObjectError
_11868:
	movl	-648(%ebp),%eax
	movl	%eax,-652(%ebp)
	movl	-652(%ebp),%edx
	movl	-652(%ebp),%eax
	flds	12(%eax)
	fsubs	_19555
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_430:
	addl	$1,-644(%ebp)
_11862:
	cmpl	$16,-644(%ebp)
	jle	_432
_431:
	movl	$_11871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_11873
	call	_brl_blitz_NullObjectError
_11873:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	$_bbNullObject,-664(%ebp)
	movl	-664(%ebp),%eax
	incl	4(%eax)
	movl	-664(%ebp),%eax
	movl	%eax,-668(%ebp)
	movl	-660(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-672(%ebp)
	movl	-672(%ebp),%eax
	decl	4(%eax)
	jnz	_11878
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11878:
	movl	-660(%ebp),%edx
	movl	-668(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_11879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_11881
	call	_brl_blitz_NullObjectError
_11881:
	movl	-676(%ebp),%eax
	movl	%eax,-680(%ebp)
	movl	-680(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_11883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_11885
	call	_brl_blitz_NullObjectError
_11885:
	movl	-684(%ebp),%eax
	movl	%eax,-688(%ebp)
	movl	-688(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_11887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_11855:
	movl	$_11889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-612(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_11890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-616(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-612(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_433,(%esp)
	call	_bbStringConcat
	movl	$_434,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_435,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11891,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_11892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_11894
	call	_brl_blitz_NullObjectError
_11894:
	movl	-692(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-696(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-696(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11897
	call	_brl_blitz_ArrayBoundsError
_11897:
	movl	-696(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_11898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_11899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_11900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_11901,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11903
	call	_brl_blitz_ArrayBoundsError
_11903:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_11905
	call	_brl_blitz_NullObjectError
_11905:
	movl	-700(%ebp),%eax
	movl	%eax,-704(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_11908
	call	_brl_blitz_NullObjectError
_11908:
	movl	-616(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11910
	call	_brl_blitz_ArrayBoundsError
_11910:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_11912
	call	_brl_blitz_NullObjectError
_11912:
	movl	-616(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11914
	call	_brl_blitz_ArrayBoundsError
_11914:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_11916
	call	_brl_blitz_NullObjectError
_11916:
	movl	-716(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-712(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-708(%ebp),%eax
	movl	%eax,(%esp)
	movl	-708(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_11918
	call	_brl_blitz_NullObjectError
_11918:
	movl	-704(%ebp),%edx
	movl	-720(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstps	8(%edx)
	movl	$_11919,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11921
	call	_brl_blitz_ArrayBoundsError
_11921:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_11923
	call	_brl_blitz_NullObjectError
_11923:
	movl	-724(%ebp),%eax
	movl	%eax,-728(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_11926
	call	_brl_blitz_NullObjectError
_11926:
	movl	-616(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11928
	call	_brl_blitz_ArrayBoundsError
_11928:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_11930
	call	_brl_blitz_NullObjectError
_11930:
	movl	-616(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11932
	call	_brl_blitz_ArrayBoundsError
_11932:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_11934
	call	_brl_blitz_NullObjectError
_11934:
	movl	-740(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-736(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_11936
	call	_brl_blitz_NullObjectError
_11936:
	movl	-728(%ebp),%edx
	movl	-744(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstps	12(%edx)
	movl	$_11937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-748(%ebp)
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_11941
	call	_brl_blitz_NullObjectError
_11941:
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-756(%ebp)
	jmp	_436
_438:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_11946
	call	_brl_blitz_NullObjectError
_11946:
	movl	$_bb_fog,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_436
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11963,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_11949
	call	_brl_blitz_NullObjectError
_11949:
	movl	-764(%ebp),%eax
	movl	%eax,-768(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11952
	call	_brl_blitz_ArrayBoundsError
_11952:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_11954
	call	_brl_blitz_NullObjectError
_11954:
	movl	-768(%ebp),%ebx
	movl	-772(%ebp),%eax
	flds	8(%eax)
	fstpl	-1052(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1052(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1052(%ebp)
	fldl	-1052(%ebp)
	fstps	8(%ebx)
	movl	$_11955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_11957
	call	_brl_blitz_NullObjectError
_11957:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11960
	call	_brl_blitz_ArrayBoundsError
_11960:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_11962
	call	_brl_blitz_NullObjectError
_11962:
	movl	-780(%ebp),%ebx
	movl	-784(%ebp),%eax
	flds	12(%eax)
	fstpl	-1044(%ebp)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1044(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1044(%ebp)
	fldl	-1044(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_436:
	movl	-756(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_11944
	call	_brl_blitz_NullObjectError
_11944:
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_438
_437:
	movl	$_11965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_11967
	call	_brl_blitz_NullObjectError
_11967:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_11968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_11969,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_11970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_11972
	call	_brl_blitz_NullObjectError
_11972:
	movl	-796(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_11973
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_11973:
	calll	*_bbOnDebugLeaveScope
_11851:
	calll	*_bbOnDebugLeaveScope
_11837:
	calll	*_bbOnDebugLeaveScope
	jmp	_11980
_11833:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11981,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11983
	call	_brl_blitz_ArrayBoundsError
_11983:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_11985
	call	_brl_blitz_NullObjectError
_11985:
	movl	-800(%ebp),%eax
	movl	%eax,-804(%ebp)
	movl	$_bbNullObject,-808(%ebp)
	movl	-808(%ebp),%eax
	incl	4(%eax)
	movl	-808(%ebp),%eax
	movl	%eax,-812(%ebp)
	movl	-804(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	decl	4(%eax)
	jnz	_11990
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11990:
	movl	-804(%ebp),%edx
	movl	-812(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_11991,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11993
	call	_brl_blitz_ArrayBoundsError
_11993:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_11995
	call	_brl_blitz_NullObjectError
_11995:
	movl	-820(%ebp),%eax
	movl	%eax,-824(%ebp)
	movl	-824(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_11997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_11999
	call	_brl_blitz_NullObjectError
_11999:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_19556
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_19557
	movl	_bb_vGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	-828(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_12000,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12002
	call	_brl_blitz_ArrayBoundsError
_12002:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_12004
	call	_brl_blitz_NullObjectError
_12004:
	movl	-832(%ebp),%eax
	movl	%eax,-836(%ebp)
	movl	-836(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_11980:
	calll	*_bbOnDebugLeaveScope
_11829:
	calll	*_bbOnDebugLeaveScope
_11807:
	calll	*_bbOnDebugLeaveScope
_11790:
	calll	*_bbOnDebugLeaveScope
_11777:
	movl	$_12012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_12014
	call	_brl_blitz_NullObjectError
_12014:
	movl	-840(%ebp),%eax
	flds	148(%eax)
	flds	_19558
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12017
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_12016
	call	_brl_blitz_NullObjectError
_12016:
	movl	-844(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12017:
	cmp	$0,%eax
	je	_12019
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12026,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_12022
	call	_brl_blitz_NullObjectError
_12022:
	movl	-848(%ebp),%eax
	movl	%eax,-852(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_12025
	call	_brl_blitz_NullObjectError
_12025:
	movl	-852(%ebp),%edx
	movl	-856(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_12019:
	movl	$_12027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_12029
	call	_brl_blitz_NullObjectError
_12029:
	movl	-860(%ebp),%eax
	flds	148(%eax)
	flds	_19559
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12032
	movl	-4(%ebp),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_12031
	call	_brl_blitz_NullObjectError
_12031:
	movl	-864(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12032:
	cmp	$0,%eax
	je	_12034
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12041,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_12037
	call	_brl_blitz_NullObjectError
_12037:
	movl	-868(%ebp),%eax
	movl	%eax,-872(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_12040
	call	_brl_blitz_NullObjectError
_12040:
	movl	-872(%ebp),%edx
	movl	-876(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_12034:
	movl	$_12042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_12044
	call	_brl_blitz_NullObjectError
_12044:
	movl	_bb_here,%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_12046
	call	_brl_blitz_NullObjectError
_12046:
	movl	-884(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-888(%ebp)
	movl	_bb_splane,%ebx
	movl	-888(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12049
	call	_brl_blitz_ArrayBoundsError
_12049:
	movl	-888(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_12051
	call	_brl_blitz_NullObjectError
_12051:
	movl	-880(%ebp),%eax
	flds	12(%eax)
	movl	-892(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12052
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12064,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_12055
	call	_brl_blitz_NullObjectError
_12055:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_12058
	call	_brl_blitz_NullObjectError
_12058:
	movl	-904(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-908(%ebp)
	movl	_bb_splane,%ebx
	movl	-908(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12061
	call	_brl_blitz_ArrayBoundsError
_12061:
	movl	-908(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_12063
	call	_brl_blitz_NullObjectError
_12063:
	movl	-900(%ebp),%edx
	movl	-912(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12052:
	movl	$_12065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_12067
	call	_brl_blitz_NullObjectError
_12067:
	movl	_bb_here,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_12069
	call	_brl_blitz_NullObjectError
_12069:
	movl	-920(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-924(%ebp)
	movl	_bb_splane,%ebx
	movl	-924(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12072
	call	_brl_blitz_ArrayBoundsError
_12072:
	movl	-924(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_12074
	call	_brl_blitz_NullObjectError
_12074:
	movl	-916(%ebp),%eax
	flds	8(%eax)
	movl	-928(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12077
	movl	-4(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_12076
	call	_brl_blitz_NullObjectError
_12076:
	movl	-932(%ebp),%eax
	flds	148(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12077:
	cmp	$0,%eax
	je	_12079
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12097,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	movl	-936(%ebp),%eax
	cmpl	$0,180(%eax)
	je	_12083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_12086
	call	_brl_blitz_NullObjectError
_12086:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_12089
	call	_brl_blitz_NullObjectError
_12089:
	movl	-944(%ebp),%edx
	flds	_19560
	movl	-948(%ebp),%eax
	fmuls	148(%eax)
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12091
_12083:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12096,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_12094
	call	_brl_blitz_NullObjectError
_12094:
	movl	-952(%ebp),%eax
	movl	%eax,-956(%ebp)
	movl	-956(%ebp),%eax
	flds	_19561
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_12091:
	calll	*_bbOnDebugLeaveScope
_12079:
	movl	$_12098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_12100
	call	_brl_blitz_NullObjectError
_12100:
	movl	_bb_here,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_12102
	call	_brl_blitz_NullObjectError
_12102:
	movl	-964(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-968(%ebp)
	movl	_bb_splane,%ebx
	movl	-968(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12105
	call	_brl_blitz_ArrayBoundsError
_12105:
	movl	-968(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_12107
	call	_brl_blitz_NullObjectError
_12107:
	movl	-960(%ebp),%eax
	flds	8(%eax)
	movl	-972(%ebp),%eax
	movl	8(%eax),%eax
	neg	%eax
	imull	_bb_HALFTILESIZE,%eax
	add	$8,%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12110
	movl	-4(%ebp),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_12109
	call	_brl_blitz_NullObjectError
_12109:
	movl	-976(%ebp),%eax
	flds	148(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12110:
	cmp	$0,%eax
	je	_12112
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12130,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_12115
	call	_brl_blitz_NullObjectError
_12115:
	movl	-980(%ebp),%eax
	cmpl	$0,180(%eax)
	je	_12116
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_12119
	call	_brl_blitz_NullObjectError
_12119:
	movl	-984(%ebp),%eax
	movl	%eax,-988(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_12122
	call	_brl_blitz_NullObjectError
_12122:
	movl	-988(%ebp),%edx
	flds	_19562
	movl	-992(%ebp),%eax
	fmuls	148(%eax)
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12124
_12116:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_12127
	call	_brl_blitz_NullObjectError
_12127:
	movl	-996(%ebp),%eax
	movl	%eax,-1000(%ebp)
	movl	-1000(%ebp),%eax
	flds	_19563
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_12124:
	calll	*_bbOnDebugLeaveScope
_12112:
	movl	$_12131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_12133
	call	_brl_blitz_NullObjectError
_12133:
	movl	-1004(%ebp),%eax
	movl	%eax,-1008(%ebp)
	movl	-1008(%ebp),%edx
	movl	-1008(%ebp),%eax
	flds	148(%eax)
	fmuls	_19564
	fstps	148(%edx)
	movl	$_12135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_12137
	call	_brl_blitz_NullObjectError
_12137:
	movl	-1012(%ebp),%eax
	movl	%eax,-1016(%ebp)
	movl	-1016(%ebp),%edx
	movl	-1016(%ebp),%eax
	flds	152(%eax)
	fmuls	_19565
	fstps	152(%edx)
	movl	$_12139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_12141
	call	_brl_blitz_NullObjectError
_12141:
	movl	-1020(%ebp),%eax
	cmpl	$0,208(%eax)
	je	_12142
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12149,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_12145
	call	_brl_blitz_NullObjectError
_12145:
	movl	-1024(%ebp),%eax
	movl	%eax,-1028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_12148
	call	_brl_blitz_NullObjectError
_12148:
	movl	-1028(%ebp),%edx
	movl	-1028(%ebp),%eax
	flds	12(%eax)
	movl	-1032(%ebp),%eax
	movl	208(%eax),%eax
	movl	%eax,-1056(%ebp)
	fildl	-1056(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12142:
	movl	$_12150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_12152
	call	_brl_blitz_NullObjectError
_12152:
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*132(%eax)
	mov	$0,%ebx
_1606:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_move:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_12165
	call	_brl_blitz_NullObjectError
_12165:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12168
	call	_brl_blitz_NullObjectError
_12168:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	flds	_19829
	movl	-16(%ebp),%eax
	fmuls	148(%eax)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12171
	call	_brl_blitz_NullObjectError
_12171:
	movl	-20(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12172
	movl	%ebp,4(%esp)
	movl	$_12179,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12175
	call	_brl_blitz_NullObjectError
_12175:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12178
	call	_brl_blitz_NullObjectError
_12178:
	movl	-28(%ebp),%edx
	movl	-28(%ebp),%eax
	flds	12(%eax)
	flds	_19830
	movl	-32(%ebp),%eax
	fmuls	152(%eax)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12172:
	mov	$0,%ebx
_1609:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_avatar,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,216(%eax)
	movl	-4(%ebp),%eax
	movl	$0,220(%eax)
	movl	-4(%ebp),%eax
	movl	$0,224(%eax)
	movl	-4(%ebp),%eax
	movl	$0,228(%eax)
	movl	-4(%ebp),%eax
	movl	$0,232(%eax)
	movl	-4(%ebp),%eax
	movl	$0,236(%eax)
	movl	-4(%ebp),%eax
	movl	$0,240(%eax)
	movl	-4(%ebp),%eax
	movl	$0,244(%eax)
	movl	-4(%ebp),%eax
	movl	$0,248(%eax)
	movl	-4(%ebp),%eax
	movl	$0,252(%eax)
	movl	-4(%ebp),%eax
	movl	$0,256(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,260(%edx)
	movl	-4(%ebp),%eax
	movl	$0,264(%eax)
	movl	-4(%ebp),%eax
	movl	$0,268(%eax)
	movl	$_bbEmptyString,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,272(%edx)
	movl	-4(%ebp),%eax
	movl	$0,276(%eax)
	movl	-4(%ebp),%eax
	movl	$0,280(%eax)
	movl	-4(%ebp),%eax
	movl	$0,284(%eax)
	movl	$6,4(%esp)
	movl	$_12184,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,288(%edx)
	movl	-4(%ebp),%eax
	movl	$0,292(%eax)
	movl	-4(%ebp),%eax
	movl	$0,296(%eax)
	movl	-4(%ebp),%eax
	movl	$0,300(%eax)
	movl	%ebp,4(%esp)
	movl	$_12186,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1612:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1615:
	movl	-4(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_12191
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12191:
	movl	-4(%ebp),%eax
	movl	272(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_12193
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12193:
	movl	-4(%ebp),%eax
	movl	260(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_12195
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12195:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_12189:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$216,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12198
	call	_brl_blitz_NullObjectError
_12198:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12201
	call	_brl_blitz_NullObjectError
_12201:
	movl	-32(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_12205
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12205:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12208
	call	_brl_blitz_NullObjectError
_12208:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_12210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12212
	call	_brl_blitz_NullObjectError
_12212:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_12214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12216
	call	_brl_blitz_NullObjectError
_12216:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fstps	8(%edx)
	movl	$_12218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12220
	call	_brl_blitz_NullObjectError
_12220:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fstps	12(%edx)
	movl	$_12222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12224
	call	_brl_blitz_NullObjectError
_12224:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_19843
	fstps	32(%eax)
	movl	$_12226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12228
	call	_brl_blitz_NullObjectError
_12228:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_19844
	fstps	36(%eax)
	movl	$_12230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12232
	call	_brl_blitz_NullObjectError
_12232:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_12234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12236
	call	_brl_blitz_NullObjectError
_12236:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12239
	call	_brl_blitz_NullObjectError
_12239:
	movl	-112(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-108(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_12243
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12243:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_12244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_12246
	call	_brl_blitz_NullObjectError
_12246:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_12248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_12250
	call	_brl_blitz_NullObjectError
_12250:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_12252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_12254
	call	_brl_blitz_NullObjectError
_12254:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,292(%edx)
	movl	$_12256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_12258
	call	_brl_blitz_NullObjectError
_12258:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	movl	$150,220(%eax)
	movl	$_12260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12262
	call	_brl_blitz_NullObjectError
_12262:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_12265
	call	_brl_blitz_NullObjectError
_12265:
	movl	-168(%ebp),%eax
	movl	292(%eax),%ebx
	movl	_bb_controlset,%eax
	cmpl	20(%eax),%ebx
	jb	_12267
	call	_brl_blitz_ArrayBoundsError
_12267:
	movl	_bb_controlset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-164(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_12271
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12271:
	movl	-164(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,288(%edx)
	movl	$_12272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_12274
	call	_brl_blitz_NullObjectError
_12274:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_12276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_12278
	call	_brl_blitz_NullObjectError
_12278:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	fldz
	fstps	152(%eax)
	movl	$_12280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_12282
	call	_brl_blitz_NullObjectError
_12282:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_12284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_12286
	call	_brl_blitz_NullObjectError
_12286:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	movl	$0,296(%eax)
	movl	$_12288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_avatar_gotradio
	mov	$0,%ebx
_1622:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_message:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12302,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_12292
	call	_brl_blitz_NullObjectError
_12292:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	260(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_12297
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12297:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,260(%edx)
	movl	$_12298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12300
	call	_brl_blitz_NullObjectError
_12300:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$100,264(%eax)
	mov	$0,%ebx
_1626:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_setchooose:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12304,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1629:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12307,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	mov	$0,%ebx
_1632:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_pressing:
	push	%ebp
	mov	%esp,%ebp
	sub	$124,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_12310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_12313
	cmp	$1,%eax
	je	_12314
	cmp	$2,%eax
	je	_12315
	cmp	$3,%eax
	je	_12316
	cmp	$4,%eax
	je	_12317
	cmp	$5,%eax
	je	_12318
	jmp	_12312
_12313:
	movl	%ebp,4(%esp)
	movl	$_12340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12321
	call	_brl_blitz_NullObjectError
_12321:
	movl	_bb_jc,%edx
	movl	-16(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12324
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12323
	call	_brl_blitz_NullObjectError
_12323:
	movl	-20(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_19877
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12324:
	cmp	$0,%eax
	je	_12328
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12327
	call	_brl_blitz_NullObjectError
_12327:
	movl	-24(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_19878
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12328:
	cmp	$0,%eax
	jne	_12335
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12331
	call	_brl_blitz_NullObjectError
_12331:
	movl	-28(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12334
	call	_brl_blitz_ArrayBoundsError
_12334:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12335:
	cmp	$0,%eax
	je	_12337
	movl	%ebp,4(%esp)
	movl	$_12339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12337:
	calll	*_bbOnDebugLeaveScope
	jmp	_12312
_12314:
	movl	%ebp,4(%esp)
	movl	$_12362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12343
	call	_brl_blitz_NullObjectError
_12343:
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12346
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12345
	call	_brl_blitz_NullObjectError
_12345:
	movl	-40(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_19879
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12346:
	cmp	$0,%eax
	je	_12350
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12349
	call	_brl_blitz_NullObjectError
_12349:
	movl	-44(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12350:
	cmp	$0,%eax
	jne	_12357
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12353
	call	_brl_blitz_NullObjectError
_12353:
	movl	-48(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-8(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12356
	call	_brl_blitz_ArrayBoundsError
_12356:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12357:
	cmp	$0,%eax
	je	_12359
	movl	%ebp,4(%esp)
	movl	$_12361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12359:
	calll	*_bbOnDebugLeaveScope
	jmp	_12312
_12315:
	movl	%ebp,4(%esp)
	movl	$_12384,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12365
	call	_brl_blitz_NullObjectError
_12365:
	movl	_bb_jc,%edx
	movl	-56(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12368
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12367
	call	_brl_blitz_NullObjectError
_12367:
	movl	-60(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_19880
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12368:
	cmp	$0,%eax
	je	_12372
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12371
	call	_brl_blitz_NullObjectError
_12371:
	movl	-64(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_19881
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12372:
	cmp	$0,%eax
	jne	_12379
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12375
	call	_brl_blitz_NullObjectError
_12375:
	movl	-68(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12378
	call	_brl_blitz_ArrayBoundsError
_12378:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12379:
	cmp	$0,%eax
	je	_12381
	movl	%ebp,4(%esp)
	movl	$_12383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12381:
	calll	*_bbOnDebugLeaveScope
	jmp	_12312
_12316:
	movl	%ebp,4(%esp)
	movl	$_12406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12387
	call	_brl_blitz_NullObjectError
_12387:
	movl	_bb_jc,%edx
	movl	-76(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12390
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12389
	call	_brl_blitz_NullObjectError
_12389:
	movl	-80(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_19882
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12390:
	cmp	$0,%eax
	je	_12394
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12393
	call	_brl_blitz_NullObjectError
_12393:
	movl	-84(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12394:
	cmp	$0,%eax
	jne	_12401
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12397
	call	_brl_blitz_NullObjectError
_12397:
	movl	-88(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12400
	call	_brl_blitz_ArrayBoundsError
_12400:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12401:
	cmp	$0,%eax
	je	_12403
	movl	%ebp,4(%esp)
	movl	$_12405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12403:
	calll	*_bbOnDebugLeaveScope
	jmp	_12312
_12317:
	movl	%ebp,4(%esp)
	movl	$_12424,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12409
	call	_brl_blitz_NullObjectError
_12409:
	movl	_bb_jc,%edx
	movl	-96(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12412
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12411
	call	_brl_blitz_NullObjectError
_12411:
	movl	-100(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyDown
_12412:
	cmp	$0,%eax
	jne	_12419
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12415
	call	_brl_blitz_NullObjectError
_12415:
	movl	-104(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12418
	call	_brl_blitz_ArrayBoundsError
_12418:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12419:
	cmp	$0,%eax
	je	_12421
	movl	%ebp,4(%esp)
	movl	$_12423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12421:
	calll	*_bbOnDebugLeaveScope
	jmp	_12312
_12318:
	movl	%ebp,4(%esp)
	movl	$_12442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12427
	call	_brl_blitz_NullObjectError
_12427:
	movl	_bb_jc,%edx
	movl	-112(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12430
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_12429
	call	_brl_blitz_NullObjectError
_12429:
	movl	-116(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyDown
_12430:
	cmp	$0,%eax
	jne	_12437
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_12433
	call	_brl_blitz_NullObjectError
_12433:
	movl	-120(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-8(%ebp),%ebx
	movl	-124(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12436
	call	_brl_blitz_ArrayBoundsError
_12436:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12437:
	cmp	$0,%eax
	je	_12439
	movl	%ebp,4(%esp)
	movl	$_12441,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12439:
	calll	*_bbOnDebugLeaveScope
_12312:
	movl	$_12443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1636:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_pressed:
	push	%ebp
	mov	%esp,%ebp
	sub	$124,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_12448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_12451
	cmp	$1,%eax
	je	_12452
	cmp	$2,%eax
	je	_12453
	cmp	$3,%eax
	je	_12454
	cmp	$4,%eax
	je	_12455
	cmp	$5,%eax
	je	_12456
	jmp	_12450
_12451:
	movl	%ebp,4(%esp)
	movl	$_12478,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12459
	call	_brl_blitz_NullObjectError
_12459:
	movl	_bb_jc,%edx
	movl	-16(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12462
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12461
	call	_brl_blitz_NullObjectError
_12461:
	movl	-20(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_19942
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12462:
	cmp	$0,%eax
	je	_12466
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12465
	call	_brl_blitz_NullObjectError
_12465:
	movl	-24(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_19943
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12466:
	cmp	$0,%eax
	jne	_12473
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12469
	call	_brl_blitz_NullObjectError
_12469:
	movl	-28(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12472
	call	_brl_blitz_ArrayBoundsError
_12472:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12473:
	cmp	$0,%eax
	je	_12475
	movl	%ebp,4(%esp)
	movl	$_12477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12475:
	calll	*_bbOnDebugLeaveScope
	jmp	_12450
_12452:
	movl	%ebp,4(%esp)
	movl	$_12500,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12481
	call	_brl_blitz_NullObjectError
_12481:
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12484
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12483
	call	_brl_blitz_NullObjectError
_12483:
	movl	-40(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_19944
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12484:
	cmp	$0,%eax
	je	_12488
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12487
	call	_brl_blitz_NullObjectError
_12487:
	movl	-44(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12488:
	cmp	$0,%eax
	jne	_12495
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12491
	call	_brl_blitz_NullObjectError
_12491:
	movl	-48(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-8(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12494
	call	_brl_blitz_ArrayBoundsError
_12494:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12495:
	cmp	$0,%eax
	je	_12497
	movl	%ebp,4(%esp)
	movl	$_12499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12497:
	calll	*_bbOnDebugLeaveScope
	jmp	_12450
_12453:
	movl	%ebp,4(%esp)
	movl	$_12522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12503
	call	_brl_blitz_NullObjectError
_12503:
	movl	_bb_jc,%edx
	movl	-56(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12506
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12505
	call	_brl_blitz_NullObjectError
_12505:
	movl	-60(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_19945
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12506:
	cmp	$0,%eax
	je	_12510
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12509
	call	_brl_blitz_NullObjectError
_12509:
	movl	-64(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_19946
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12510:
	cmp	$0,%eax
	jne	_12517
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12513
	call	_brl_blitz_NullObjectError
_12513:
	movl	-68(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12516
	call	_brl_blitz_ArrayBoundsError
_12516:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12517:
	cmp	$0,%eax
	je	_12519
	movl	%ebp,4(%esp)
	movl	$_12521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12519:
	calll	*_bbOnDebugLeaveScope
	jmp	_12450
_12454:
	movl	%ebp,4(%esp)
	movl	$_12544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12525
	call	_brl_blitz_NullObjectError
_12525:
	movl	_bb_jc,%edx
	movl	-76(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12528
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12527
	call	_brl_blitz_NullObjectError
_12527:
	movl	-80(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_19947
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12528:
	cmp	$0,%eax
	je	_12532
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12531
	call	_brl_blitz_NullObjectError
_12531:
	movl	-84(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12532:
	cmp	$0,%eax
	jne	_12539
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12535
	call	_brl_blitz_NullObjectError
_12535:
	movl	-88(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12538
	call	_brl_blitz_ArrayBoundsError
_12538:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12539:
	cmp	$0,%eax
	je	_12541
	movl	%ebp,4(%esp)
	movl	$_12543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12541:
	calll	*_bbOnDebugLeaveScope
	jmp	_12450
_12455:
	movl	%ebp,4(%esp)
	movl	$_12562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12547
	call	_brl_blitz_NullObjectError
_12547:
	movl	_bb_jc,%edx
	movl	-96(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12550
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12549
	call	_brl_blitz_NullObjectError
_12549:
	movl	-100(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyHit
_12550:
	cmp	$0,%eax
	jne	_12557
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12553
	call	_brl_blitz_NullObjectError
_12553:
	movl	-104(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12556
	call	_brl_blitz_ArrayBoundsError
_12556:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12557:
	cmp	$0,%eax
	je	_12559
	movl	%ebp,4(%esp)
	movl	$_12561,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12559:
	calll	*_bbOnDebugLeaveScope
	jmp	_12450
_12456:
	movl	%ebp,4(%esp)
	movl	$_12580,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12565
	call	_brl_blitz_NullObjectError
_12565:
	movl	_bb_jc,%edx
	movl	-112(%ebp),%eax
	movl	292(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12568
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_12567
	call	_brl_blitz_NullObjectError
_12567:
	movl	-116(%ebp),%eax
	movl	292(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyHit
_12568:
	cmp	$0,%eax
	jne	_12575
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_12571
	call	_brl_blitz_NullObjectError
_12571:
	movl	-120(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-8(%ebp),%ebx
	movl	-124(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12574
	call	_brl_blitz_ArrayBoundsError
_12574:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12575:
	cmp	$0,%eax
	je	_12577
	movl	%ebp,4(%esp)
	movl	$_12579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12577:
	calll	*_bbOnDebugLeaveScope
_12450:
	movl	$_12581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1640:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$864,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_12585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_12587
	call	_brl_blitz_NullObjectError
_12587:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_12589,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_avatar_radiovolume
	movl	$_12590,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_12591
	movl	%ebp,4(%esp)
	movl	$_12605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12594
	call	_brl_blitz_NullObjectError
_12594:
	fldl	_20007
	fstpl	8(%esp)
	fldl	_20008
	fstpl	-848(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	fstpl	(%esp)
	call	_bbSqr
	fldl	-848(%ebp)
	fdivp	%st(0),%st(1)
	fstpl	-848(%ebp)
	fldl	-848(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	__bb_avatar_radiovolume
	movl	$_12595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_avatar_gotradio,%eax
	cmp	$0,%eax
	je	_12596
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12596:
	cmp	$0,%eax
	je	_12598
	movl	%ebp,4(%esp)
	movl	$_12604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12599,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$18,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_12601
	call	_brl_blitz_ArrayBoundsError
_12601:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12603
	call	_brl_blitz_NullObjectError
_12603:
	movl	$0,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_12598:
	calll	*_bbOnDebugLeaveScope
_12591:
	movl	$_12606,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_avatar_radiovolume
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_12607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12609
	call	_brl_blitz_NullObjectError
_12609:
	movl	-24(%ebp),%eax
	movl	300(%eax),%eax
	cmp	$0,%eax
	je	_12612
	cmp	$1,%eax
	je	_12613
	cmp	$2,%eax
	je	_12614
	cmp	$3,%eax
	je	_12615
	cmp	$4,%eax
	je	_12616
	cmp	$5,%eax
	je	_12617
	jmp	_12611
_12612:
	movl	%ebp,4(%esp)
	movl	$_12897,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12620
	call	_brl_blitz_NullObjectError
_12620:
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-28(%ebp)
	movl	$_12622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12624
	call	_brl_blitz_NullObjectError
_12624:
	movl	-40(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-32(%ebp)
	movl	$_12626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12628
	call	_brl_blitz_NullObjectError
_12628:
	movl	$0,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12639
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12631
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12630
	call	_brl_blitz_NullObjectError
_12630:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_20009
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12631:
	cmp	$0,%eax
	jne	_12637
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12634
	call	_brl_blitz_NullObjectError
_12634:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12636
	call	_brl_blitz_NullObjectError
_12636:
	movl	-52(%ebp),%eax
	flds	8(%eax)
	movl	-56(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12637:
_12639:
	cmp	$0,%eax
	je	_12641
	movl	%ebp,4(%esp)
	movl	$_12662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12644
	call	_brl_blitz_NullObjectError
_12644:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12647
	call	_brl_blitz_NullObjectError
_12647:
	movl	-64(%ebp),%edx
	movl	-64(%ebp),%eax
	flds	8(%eax)
	movl	-68(%ebp),%eax
	fsubs	156(%eax)
	fstps	8(%edx)
	movl	$_12648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12650
	call	_brl_blitz_NullObjectError
_12650:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-76(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	decl	4(%eax)
	jnz	_12655
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12655:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_12658
	call	_brl_blitz_NullObjectError
_12658:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12661
	call	_brl_blitz_NullObjectError
_12661:
	movl	-96(%ebp),%ebx
	movl	-100(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_20010
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12663
_12641:
	movl	%ebp,4(%esp)
	movl	$_12760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12666
	call	_brl_blitz_NullObjectError
_12666:
	movl	$1,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12677
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12669
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_12668
	call	_brl_blitz_NullObjectError
_12668:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_20011
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12669:
	cmp	$0,%eax
	jne	_12675
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12672
	call	_brl_blitz_NullObjectError
_12672:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_12674
	call	_brl_blitz_NullObjectError
_12674:
	movl	-112(%ebp),%eax
	flds	8(%eax)
	movl	-116(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12675:
_12677:
	cmp	$0,%eax
	je	_12679
	movl	%ebp,4(%esp)
	movl	$_12700,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_12682
	call	_brl_blitz_NullObjectError
_12682:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_12685
	call	_brl_blitz_NullObjectError
_12685:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	8(%eax)
	movl	-128(%ebp),%eax
	fadds	156(%eax)
	fstps	8(%edx)
	movl	$_12686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_12688
	call	_brl_blitz_NullObjectError
_12688:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-136(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	decl	4(%eax)
	jnz	_12693
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12693:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_12696
	call	_brl_blitz_NullObjectError
_12696:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12699
	call	_brl_blitz_NullObjectError
_12699:
	movl	-156(%ebp),%ebx
	movl	-160(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12701
_12679:
	movl	%ebp,4(%esp)
	movl	$_12759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_12704
	call	_brl_blitz_NullObjectError
_12704:
	movl	-164(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12707
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_12706
	call	_brl_blitz_NullObjectError
_12706:
	movl	$0,4(%esp)
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-168(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12707:
	cmp	$0,%eax
	je	_12711
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_12710
	call	_brl_blitz_NullObjectError
_12710:
	movl	$1,4(%esp)
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12711:
	cmp	$0,%eax
	je	_12713
	movl	%ebp,4(%esp)
	movl	$_12748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_12716
	call	_brl_blitz_NullObjectError
_12716:
	movl	$2,4(%esp)
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-176(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12717
	movl	%ebp,4(%esp)
	movl	$_12730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_12720
	call	_brl_blitz_NullObjectError
_12720:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%edx
	movl	-184(%ebp),%eax
	flds	12(%eax)
	fsubs	_20012
	fstps	12(%edx)
	movl	$_12722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_12724
	call	_brl_blitz_NullObjectError
_12724:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	_bb_walkup,%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	incl	4(%eax)
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-192(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	decl	4(%eax)
	jnz	_12729
	movl	-204(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12729:
	movl	-192(%ebp),%edx
	movl	-200(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12717:
	movl	$_12731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_12733
	call	_brl_blitz_NullObjectError
_12733:
	movl	$3,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12734
	movl	%ebp,4(%esp)
	movl	$_12747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_12737
	call	_brl_blitz_NullObjectError
_12737:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%edx
	movl	-216(%ebp),%eax
	flds	12(%eax)
	fadds	_20013
	fstps	12(%edx)
	movl	$_12739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_12741
	call	_brl_blitz_NullObjectError
_12741:
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	_bb_walkdown,%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	incl	4(%eax)
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-224(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	decl	4(%eax)
	jnz	_12746
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12746:
	movl	-224(%ebp),%edx
	movl	-232(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12734:
	calll	*_bbOnDebugLeaveScope
	jmp	_12749
_12713:
	movl	%ebp,4(%esp)
	movl	$_12758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_12752
	call	_brl_blitz_NullObjectError
_12752:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	$_bbNullObject,-248(%ebp)
	movl	-248(%ebp),%eax
	incl	4(%eax)
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-244(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	decl	4(%eax)
	jnz	_12757
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12757:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12749:
	calll	*_bbOnDebugLeaveScope
_12701:
	calll	*_bbOnDebugLeaveScope
_12663:
	movl	$_12761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_12763
	call	_brl_blitz_NullObjectError
_12763:
	movl	-28(%ebp),%eax
	movl	%eax,-864(%ebp)
	fildl	-864(%ebp)
	movl	-260(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12766
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_12765
	call	_brl_blitz_NullObjectError
_12765:
	movl	-32(%ebp),%eax
	movl	%eax,-864(%ebp)
	fildl	-864(%ebp)
	movl	-264(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_12766:
	cmp	$0,%eax
	je	_12768
	movl	%ebp,4(%esp)
	movl	$_12777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_12771
	call	_brl_blitz_NullObjectError
_12771:
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	movl	$_bbNullObject,-276(%ebp)
	movl	-276(%ebp),%eax
	incl	4(%eax)
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	movl	-272(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-284(%ebp)
	movl	-284(%ebp),%eax
	decl	4(%eax)
	jnz	_12776
	movl	-284(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12776:
	movl	-272(%ebp),%edx
	movl	-280(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12768:
	movl	$_12778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_12780
	call	_brl_blitz_NullObjectError
_12780:
	movl	-288(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_12781
	movl	%ebp,4(%esp)
	movl	$_12877,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_12784
	call	_brl_blitz_NullObjectError
_12784:
	movl	-292(%ebp),%eax
	flds	164(%eax)
	flds	_20014
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12787
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_12786
	call	_brl_blitz_NullObjectError
_12786:
	movl	-296(%ebp),%eax
	flds	164(%eax)
	flds	_20015
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12787:
	cmp	$0,%eax
	je	_12789
	movl	%ebp,4(%esp)
	movl	$_12818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_12792
	call	_brl_blitz_NullObjectError
_12792:
	movl	-300(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_12793
	movl	%ebp,4(%esp)
	movl	$_12817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_12796
	call	_brl_blitz_NullObjectError
_12796:
	movl	-304(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12797
	movl	%ebp,4(%esp)
	movl	$_12806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_12800
	call	_brl_blitz_NullObjectError
_12800:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	incl	4(%eax)
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-312(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	decl	4(%eax)
	jnz	_12805
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12805:
	movl	-312(%ebp),%edx
	movl	-320(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12807
_12797:
	movl	%ebp,4(%esp)
	movl	$_12816,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_12810
	call	_brl_blitz_NullObjectError
_12810:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	incl	4(%eax)
	movl	-336(%ebp),%eax
	movl	%eax,-340(%ebp)
	movl	-332(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	decl	4(%eax)
	jnz	_12815
	movl	-344(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12815:
	movl	-332(%ebp),%edx
	movl	-340(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12807:
	calll	*_bbOnDebugLeaveScope
_12793:
	calll	*_bbOnDebugLeaveScope
	jmp	_12819
_12789:
	movl	%ebp,4(%esp)
	movl	$_12876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_12822
	call	_brl_blitz_NullObjectError
_12822:
	movl	-348(%ebp),%eax
	flds	164(%eax)
	flds	_20016
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12825
	movl	-4(%ebp),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_12824
	call	_brl_blitz_NullObjectError
_12824:
	movl	-352(%ebp),%eax
	flds	164(%eax)
	flds	_20017
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12825:
	cmp	$0,%eax
	je	_12827
	movl	%ebp,4(%esp)
	movl	$_12856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_12830
	call	_brl_blitz_NullObjectError
_12830:
	movl	-356(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_12831
	movl	%ebp,4(%esp)
	movl	$_12855,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_12834
	call	_brl_blitz_NullObjectError
_12834:
	movl	-360(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12835
	movl	%ebp,4(%esp)
	movl	$_12844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_12838
	call	_brl_blitz_NullObjectError
_12838:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	incl	4(%eax)
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-368(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	decl	4(%eax)
	jnz	_12843
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12843:
	movl	-368(%ebp),%edx
	movl	-376(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12845
_12835:
	movl	%ebp,4(%esp)
	movl	$_12854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_12848
	call	_brl_blitz_NullObjectError
_12848:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-392(%ebp)
	movl	-392(%ebp),%eax
	incl	4(%eax)
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	-388(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-400(%ebp)
	movl	-400(%ebp),%eax
	decl	4(%eax)
	jnz	_12853
	movl	-400(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12853:
	movl	-388(%ebp),%edx
	movl	-396(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12845:
	calll	*_bbOnDebugLeaveScope
_12831:
	calll	*_bbOnDebugLeaveScope
	jmp	_12857
_12827:
	movl	%ebp,4(%esp)
	movl	$_12875,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_12860
	call	_brl_blitz_NullObjectError
_12860:
	movl	-404(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkdleft,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12863
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_12862
	call	_brl_blitz_NullObjectError
_12862:
	movl	-408(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkuleft,%eax
	sete	%al
	movzbl	%al,%eax
_12863:
	cmp	$0,%eax
	je	_12865
	movl	%ebp,4(%esp)
	movl	$_12874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_12868
	call	_brl_blitz_NullObjectError
_12868:
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	incl	4(%eax)
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	-416(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	decl	4(%eax)
	jnz	_12873
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12873:
	movl	-416(%ebp),%edx
	movl	-424(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_12865:
	calll	*_bbOnDebugLeaveScope
_12857:
	calll	*_bbOnDebugLeaveScope
_12819:
	calll	*_bbOnDebugLeaveScope
_12781:
	movl	$_12878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_12880
	call	_brl_blitz_NullObjectError
_12880:
	movl	$5,4(%esp)
	movl	-432(%ebp),%eax
	movl	%eax,(%esp)
	movl	-432(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_12881
	movl	%ebp,4(%esp)
	movl	$_12896,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_12884
	call	_brl_blitz_NullObjectError
_12884:
	movl	-436(%ebp),%eax
	movl	144(%eax),%eax
	cmp	$0,%eax
	je	_12887
	jmp	_12886
_12887:
	movl	%ebp,4(%esp)
	movl	$_12895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_12890
	call	_brl_blitz_NullObjectError
_12890:
	movl	-440(%ebp),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	movl	$3,300(%eax)
	movl	$_12892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_12894
	call	_brl_blitz_NullObjectError
_12894:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_12886:
	calll	*_bbOnDebugLeaveScope
_12881:
	calll	*_bbOnDebugLeaveScope
	jmp	_12611
_12613:
	movl	%ebp,4(%esp)
	movl	$_12934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_12902
	call	_brl_blitz_NullObjectError
_12902:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_12905
	call	_brl_blitz_NullObjectError
_12905:
	movl	-456(%ebp),%eax
	movl	%eax,-460(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_12908
	call	_brl_blitz_NullObjectError
_12908:
	movl	-460(%ebp),%ebx
	movl	-460(%ebp),%eax
	flds	8(%eax)
	fstps	-860(%ebp)
	movl	-464(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-860(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-860(%ebp)
	flds	-860(%ebp)
	fstps	8(%ebx)
	movl	$_12909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_12911
	call	_brl_blitz_NullObjectError
_12911:
	movl	-468(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_12912
	movl	%ebp,4(%esp)
	movl	$_12933,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_12915
	call	_brl_blitz_NullObjectError
_12915:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	$_bbNullObject,-480(%ebp)
	movl	-480(%ebp),%eax
	incl	4(%eax)
	movl	-480(%ebp),%eax
	movl	%eax,-484(%ebp)
	movl	-476(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%ebp),%eax
	decl	4(%eax)
	jnz	_12920
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12920:
	movl	-476(%ebp),%edx
	movl	-484(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_12923
	call	_brl_blitz_NullObjectError
_12923:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_12925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_12927
	call	_brl_blitz_NullObjectError
_12927:
	movl	-500(%ebp),%eax
	movl	%eax,-504(%ebp)
	movl	-504(%ebp),%eax
	movl	$0,300(%eax)
	movl	$_12929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_12931
	call	_brl_blitz_NullObjectError
_12931:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%eax
	movl	$0,256(%eax)
	calll	*_bbOnDebugLeaveScope
_12912:
	calll	*_bbOnDebugLeaveScope
	jmp	_12611
_12614:
	movl	%ebp,4(%esp)
	movl	$_13076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_12937
	call	_brl_blitz_NullObjectError
_12937:
	movl	$4,4(%esp)
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	movl	-516(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_12938
	movl	%ebp,4(%esp)
	movl	$_13024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_12941
	call	_brl_blitz_NullObjectError
_12941:
	movl	$0,4(%esp)
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	movl	-520(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12944
	movl	-4(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_12943
	call	_brl_blitz_NullObjectError
_12943:
	movl	-524(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12944:
	cmp	$0,%eax
	jne	_12952
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_12947
	call	_brl_blitz_NullObjectError
_12947:
	movl	$1,4(%esp)
	movl	-528(%ebp),%eax
	movl	%eax,(%esp)
	movl	-528(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12950
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_12949
	call	_brl_blitz_NullObjectError
_12949:
	movl	-532(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12950:
_12952:
	cmp	$0,%eax
	je	_12956
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_12955
	call	_brl_blitz_NullObjectError
_12955:
	movl	-536(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_12956:
	cmp	$0,%eax
	je	_12958
	movl	%ebp,4(%esp)
	movl	$_12968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_12961
	call	_brl_blitz_NullObjectError
_12961:
	movl	_bb_plankwalkb,%eax
	movl	%eax,4(%esp)
	movl	-540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-540(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_12964
	call	_brl_blitz_NullObjectError
_12964:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_12967
	call	_brl_blitz_NullObjectError
_12967:
	movl	-548(%ebp),%ebx
	movl	-548(%ebp),%eax
	flds	8(%eax)
	fstps	-856(%ebp)
	movl	-552(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-856(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-856(%ebp)
	flds	-856(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12969
_12958:
	movl	%ebp,4(%esp)
	movl	$_13023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_12972
	call	_brl_blitz_NullObjectError
_12972:
	movl	$0,4(%esp)
	movl	-556(%ebp),%eax
	movl	%eax,(%esp)
	movl	-556(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12975
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_12974
	call	_brl_blitz_NullObjectError
_12974:
	movl	-560(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12975:
	cmp	$0,%eax
	jne	_12983
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_12978
	call	_brl_blitz_NullObjectError
_12978:
	movl	$1,4(%esp)
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	movl	-564(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_12981
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_12980
	call	_brl_blitz_NullObjectError
_12980:
	movl	-568(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12981:
_12983:
	cmp	$0,%eax
	je	_12987
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_12986
	call	_brl_blitz_NullObjectError
_12986:
	movl	-572(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_12987:
	cmp	$0,%eax
	je	_12989
	movl	%ebp,4(%esp)
	movl	$_12999,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_12992
	call	_brl_blitz_NullObjectError
_12992:
	movl	_bb_plankwalkf,%eax
	movl	%eax,4(%esp)
	movl	-576(%ebp),%eax
	movl	%eax,(%esp)
	movl	-576(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_12995
	call	_brl_blitz_NullObjectError
_12995:
	movl	-580(%ebp),%eax
	movl	%eax,-584(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_12998
	call	_brl_blitz_NullObjectError
_12998:
	movl	-584(%ebp),%ebx
	movl	-584(%ebp),%eax
	flds	8(%eax)
	fstps	-852(%ebp)
	movl	-588(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-852(%ebp)
	faddp	%st(0),%st(1)
	fstps	-852(%ebp)
	flds	-852(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13000
_12989:
	movl	%ebp,4(%esp)
	movl	$_13022,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_13003
	call	_brl_blitz_NullObjectError
_13003:
	movl	-592(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$51,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13006
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_13005
	call	_brl_blitz_NullObjectError
_13005:
	movl	-596(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$56,%eax
	setl	%al
	movzbl	%al,%eax
_13006:
	cmp	$0,%eax
	je	_13008
	movl	%ebp,4(%esp)
	movl	$_13021,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_13011
	call	_brl_blitz_NullObjectError
_13011:
	movl	-600(%ebp),%eax
	movl	%eax,-604(%ebp)
	movl	$_bbNullObject,-608(%ebp)
	movl	-608(%ebp),%eax
	incl	4(%eax)
	movl	-608(%ebp),%eax
	movl	%eax,-612(%ebp)
	movl	-604(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%eax
	decl	4(%eax)
	jnz	_13016
	movl	-616(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13016:
	movl	-604(%ebp),%edx
	movl	-612(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_13019
	call	_brl_blitz_NullObjectError
_13019:
	movl	-620(%ebp),%eax
	movl	%eax,-624(%ebp)
	movl	-624(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13008:
	calll	*_bbOnDebugLeaveScope
_13000:
	calll	*_bbOnDebugLeaveScope
_12969:
	calll	*_bbOnDebugLeaveScope
_12938:
	movl	$_13025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_13027
	call	_brl_blitz_NullObjectError
_13027:
	movl	$5,4(%esp)
	movl	-628(%ebp),%eax
	movl	%eax,(%esp)
	movl	-628(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_13028
	movl	%ebp,4(%esp)
	movl	$_13040,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_13031
	call	_brl_blitz_NullObjectError
_13031:
	movl	_bb_planklower,%eax
	movl	%eax,4(%esp)
	movl	-632(%ebp),%eax
	movl	%eax,(%esp)
	movl	-632(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_13034
	call	_brl_blitz_NullObjectError
_13034:
	movl	-636(%ebp),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%eax
	movl	$4,300(%eax)
	movl	$_13036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_13038
	call	_brl_blitz_NullObjectError
_13038:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-648(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13041
_13028:
	movl	%ebp,4(%esp)
	movl	$_13075,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_13044
	call	_brl_blitz_NullObjectError
_13044:
	movl	$4,4(%esp)
	movl	-652(%ebp),%eax
	movl	%eax,(%esp)
	movl	-652(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13045
	movl	%ebp,4(%esp)
	movl	$_13072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_13048
	call	_brl_blitz_NullObjectError
_13048:
	movl	$3,4(%esp)
	movl	-656(%ebp),%eax
	movl	%eax,(%esp)
	movl	-656(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13049
	movl	%ebp,4(%esp)
	movl	$_13053,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_13052
	call	_brl_blitz_NullObjectError
_13052:
	movl	_bb_plankattackdeep,%eax
	movl	%eax,4(%esp)
	movl	-660(%ebp),%eax
	movl	%eax,(%esp)
	movl	-660(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13054
_13049:
	movl	%ebp,4(%esp)
	movl	$_13058,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_13057
	call	_brl_blitz_NullObjectError
_13057:
	movl	_bb_plankattack,%eax
	movl	%eax,4(%esp)
	movl	-664(%ebp),%eax
	movl	%eax,(%esp)
	movl	-664(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_13054:
	movl	$_13059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_13061
	call	_brl_blitz_NullObjectError
_13061:
	movl	-668(%ebp),%eax
	movl	%eax,-672(%ebp)
	movl	-672(%ebp),%eax
	movl	$5,300(%eax)
	movl	$_13063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_13065
	call	_brl_blitz_NullObjectError
_13065:
	movl	-676(%ebp),%eax
	movl	%eax,-680(%ebp)
	movl	-680(%ebp),%eax
	movl	$10,108(%eax)
	movl	$_13067,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$25,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13069
	call	_brl_blitz_ArrayBoundsError
_13069:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_13071
	call	_brl_blitz_NullObjectError
_13071:
	movl	$0,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13073
_13045:
	movl	%ebp,4(%esp)
	movl	$_13074,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_13073:
	calll	*_bbOnDebugLeaveScope
_13041:
	calll	*_bbOnDebugLeaveScope
	jmp	_12611
_12615:
	movl	%ebp,4(%esp)
	movl	$_13098,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_13079
	call	_brl_blitz_NullObjectError
_13079:
	movl	-688(%ebp),%eax
	cmpl	$47,60(%eax)
	jne	_13080
	movl	%ebp,4(%esp)
	movl	$_13097,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_13083
	call	_brl_blitz_NullObjectError
_13083:
	movl	-692(%ebp),%eax
	movl	%eax,-696(%ebp)
	movl	-696(%ebp),%eax
	movl	$2,300(%eax)
	movl	$_13085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_13087
	call	_brl_blitz_NullObjectError
_13087:
	movl	-700(%ebp),%eax
	movl	%eax,-704(%ebp)
	movl	$_bbNullObject,-708(%ebp)
	movl	-708(%ebp),%eax
	incl	4(%eax)
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-704(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	decl	4(%eax)
	jnz	_13092
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13092:
	movl	-704(%ebp),%edx
	movl	-712(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_13095
	call	_brl_blitz_NullObjectError
_13095:
	movl	-720(%ebp),%eax
	movl	%eax,-724(%ebp)
	movl	-724(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13080:
	calll	*_bbOnDebugLeaveScope
	jmp	_12611
_12616:
	movl	%ebp,4(%esp)
	movl	$_13120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_13101
	call	_brl_blitz_NullObjectError
_13101:
	movl	-728(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13102
	movl	%ebp,4(%esp)
	movl	$_13119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_13105
	call	_brl_blitz_NullObjectError
_13105:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	movl	$0,300(%eax)
	movl	$_13107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_13109
	call	_brl_blitz_NullObjectError
_13109:
	movl	-740(%ebp),%eax
	movl	%eax,-744(%ebp)
	movl	$_bbNullObject,-748(%ebp)
	movl	-748(%ebp),%eax
	incl	4(%eax)
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	movl	-744(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	-756(%ebp),%eax
	decl	4(%eax)
	jnz	_13114
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13114:
	movl	-744(%ebp),%edx
	movl	-752(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_13117
	call	_brl_blitz_NullObjectError
_13117:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	-764(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13102:
	calll	*_bbOnDebugLeaveScope
	jmp	_12611
_12617:
	movl	%ebp,4(%esp)
	movl	$_13150,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_13123
	call	_brl_blitz_NullObjectError
_13123:
	movl	-768(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13126
	movl	-4(%ebp),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_13125
	call	_brl_blitz_NullObjectError
_13125:
	movl	-772(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$47,%eax
	sete	%al
	movzbl	%al,%eax
_13126:
	cmp	$0,%eax
	je	_13128
	movl	%ebp,4(%esp)
	movl	$_13149,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_13131
	call	_brl_blitz_NullObjectError
_13131:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-780(%ebp),%eax
	movl	$2,300(%eax)
	movl	$_13133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_13135
	call	_brl_blitz_NullObjectError
_13135:
	movl	-784(%ebp),%eax
	movl	%eax,-788(%ebp)
	movl	$_bbNullObject,-792(%ebp)
	movl	-792(%ebp),%eax
	incl	4(%eax)
	movl	-792(%ebp),%eax
	movl	%eax,-796(%ebp)
	movl	-788(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-800(%ebp)
	movl	-800(%ebp),%eax
	decl	4(%eax)
	jnz	_13140
	movl	-800(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13140:
	movl	-788(%ebp),%edx
	movl	-796(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_13143
	call	_brl_blitz_NullObjectError
_13143:
	movl	-804(%ebp),%eax
	movl	%eax,-808(%ebp)
	movl	-808(%ebp),%eax
	movl	$0,256(%eax)
	movl	$_13145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_13147
	call	_brl_blitz_NullObjectError
_13147:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13128:
	calll	*_bbOnDebugLeaveScope
_12611:
	movl	$_13151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_13153
	call	_brl_blitz_NullObjectError
_13153:
	movl	-820(%ebp),%eax
	cmpl	$0,228(%eax)
	jle	_13154
	movl	%ebp,4(%esp)
	movl	$_13159,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_13157
	call	_brl_blitz_NullObjectError
_13157:
	movl	-824(%ebp),%eax
	movl	%eax,-828(%ebp)
	movl	-828(%ebp),%edx
	movl	-828(%ebp),%eax
	movl	228(%eax),%eax
	sub	$1,%eax
	movl	%eax,228(%edx)
	calll	*_bbOnDebugLeaveScope
_13154:
	movl	$_13160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_13162
	call	_brl_blitz_NullObjectError
_13162:
	movl	-832(%ebp),%eax
	cmpl	$0,252(%eax)
	je	_13163
	movl	%ebp,4(%esp)
	movl	$_13168,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_13166
	call	_brl_blitz_NullObjectError
_13166:
	movl	-836(%ebp),%eax
	movl	%eax,-840(%ebp)
	movl	-840(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	252(%eax),%eax
	sub	$1,%eax
	movl	%eax,252(%edx)
	calll	*_bbOnDebugLeaveScope
_13163:
	mov	$0,%ebx
_1643:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_dist:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13182,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,-12(%ebp)
	movl	$_13173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13175
	call	_brl_blitz_NullObjectError
_13175:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13177
	call	_brl_blitz_NullObjectError
_13177:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13179
	call	_brl_blitz_NullObjectError
_13179:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13181
	call	_brl_blitz_NullObjectError
_13181:
	fldl	_20197
	fstpl	8(%esp)
	movl	-16(%ebp),%eax
	flds	8(%eax)
	movl	-20(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatPow
	fstpl	-40(%ebp)
	fldl	_20198
	fstpl	8(%esp)
	movl	-24(%ebp),%eax
	flds	12(%eax)
	movl	-28(%ebp),%eax
	fsubs	12(%eax)
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	fildl	-44(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatPow
	fldl	-40(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-40(%ebp)
	fldl	-40(%ebp)
	fstpl	(%esp)
	call	_bbSqr
	fstps	-32(%ebp)
_1647:
	calll	*_bbOnDebugLeaveScope
	flds	-32(%ebp)
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_nearest_baddie:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13218,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_13187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13191
	call	_brl_blitz_NullObjectError
_13191:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_439
_441:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13196
	call	_brl_blitz_NullObjectError
_13196:
	movl	$_bb_gameobj,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_439
	movl	%ebp,4(%esp)
	movl	$_13216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_13198
	movl	%ebp,4(%esp)
	movl	$_13215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_13201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13206
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13203
	call	_brl_blitz_NullObjectError
_13203:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13205
	call	_brl_blitz_NullObjectError
_13205:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	fstps	-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	-56(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13206:
	cmp	$0,%eax
	je	_13210
	movl	-16(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13209
	call	_brl_blitz_NullObjectError
_13209:
	movl	-44(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_13210:
	cmp	$0,%eax
	je	_13212
	movl	%ebp,4(%esp)
	movl	$_13214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_13212:
	calll	*_bbOnDebugLeaveScope
_13198:
	calll	*_bbOnDebugLeaveScope
_439:
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13194
	call	_brl_blitz_NullObjectError
_13194:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_441
_440:
	movl	$_13217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1650:
	calll	*_bbOnDebugLeaveScope
	movl	-52(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13223
	call	_brl_blitz_NullObjectError
_13223:
	movl	-8(%ebp),%eax
	movl	244(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13226
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13225
	call	_brl_blitz_NullObjectError
_13225:
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_13226:
	cmp	$0,%eax
	je	_13230
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13229
	call	_brl_blitz_NullObjectError
_13229:
	movl	-16(%ebp),%eax
	movl	292(%eax),%eax
	cmpl	_bb_PLAYERS,%eax
	setle	%al
	movzbl	%al,%eax
_13230:
	cmp	$0,%eax
	je	_13232
	movl	%ebp,4(%esp)
	movl	$_13234,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	calll	*_bbOnDebugLeaveScope
	jmp	_13235
_13232:
	movl	%ebp,4(%esp)
	movl	$_13240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13238
	call	_brl_blitz_NullObjectError
_13238:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	244(%eax),%eax
	sub	$1,%eax
	movl	%eax,244(%edx)
	calll	*_bbOnDebugLeaveScope
_13235:
	movl	$_13241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13243
	call	_brl_blitz_NullObjectError
_13243:
	movl	-28(%ebp),%eax
	cmpl	$0,244(%eax)
	jge	_13244
	movl	%ebp,4(%esp)
	movl	$_13249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13247
	call	_brl_blitz_NullObjectError
_13247:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,244(%eax)
	calll	*_bbOnDebugLeaveScope
_13244:
	mov	$0,%ebx
_1653:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_death:
	push	%ebp
	mov	%esp,%ebp
	sub	$64,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13253
	call	_brl_blitz_NullObjectError
_13253:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	sub	$1,%eax
	movl	%eax,220(%edx)
	movl	$_13255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13257
	call	_brl_blitz_NullObjectError
_13257:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$200,244(%eax)
	movl	$_13259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13261
	call	_brl_blitz_NullObjectError
_13261:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13264
	call	_brl_blitz_NullObjectError
_13264:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	8(%edx)
	movl	$_13265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13267
	call	_brl_blitz_NullObjectError
_13267:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13270
	call	_brl_blitz_NullObjectError
_13270:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	12(%edx)
	movl	$_13271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13273
	call	_brl_blitz_NullObjectError
_13273:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_13275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13277
	call	_brl_blitz_NullObjectError
_13277:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	fldz
	fstps	152(%eax)
	mov	$0,%ebx
_1656:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_baddie_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,216(%eax)
	movl	-4(%ebp),%eax
	movl	$100,220(%eax)
	movl	%ebp,4(%esp)
	movl	$_13281,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1659:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_baddie_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1662:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_13283:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_New
	movl	-4(%ebp),%eax
	movl	$_bb_patient,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,224(%eax)
	movl	-4(%ebp),%eax
	movl	$0,228(%eax)
	movl	-4(%ebp),%eax
	movl	$0,232(%eax)
	movl	-4(%ebp),%eax
	movl	$0,236(%eax)
	movl	-4(%ebp),%eax
	movl	$0,240(%eax)
	movl	%ebp,4(%esp)
	movl	$_13284,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1665:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1668:
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_Delete
	mov	$0,%eax
_13286:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$280,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13289
	call	_brl_blitz_NullObjectError
_13289:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13292
	call	_brl_blitz_NullObjectError
_13292:
	movl	-32(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_13296
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13296:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_13297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13299
	call	_brl_blitz_NullObjectError
_13299:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13303
	call	_brl_blitz_NullObjectError
_13303:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_13305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13307
	call	_brl_blitz_NullObjectError
_13307:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,-280(%ebp)
	fildl	-280(%ebp)
	fstps	8(%edx)
	movl	$_13309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13311
	call	_brl_blitz_NullObjectError
_13311:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-280(%ebp)
	fildl	-280(%ebp)
	fstps	12(%edx)
	movl	$_13313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13315
	call	_brl_blitz_NullObjectError
_13315:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_20250
	fstps	32(%eax)
	movl	$_13317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13319
	call	_brl_blitz_NullObjectError
_13319:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_20251
	fstps	36(%eax)
	movl	$_13321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13323
	call	_brl_blitz_NullObjectError
_13323:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_13325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13327
	call	_brl_blitz_NullObjectError
_13327:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13330
	call	_brl_blitz_NullObjectError
_13330:
	movl	-112(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-108(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_13334
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13334:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	decl	4(%eax)
	jnz	_13339
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13339:
	movl	-132(%ebp),%eax
	movl	%eax,__bb_patient_spraygraph
	movl	$_13340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_13342
	call	_brl_blitz_NullObjectError
_13342:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	_bb_sprayanim,%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	incl	4(%eax)
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-144(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	decl	4(%eax)
	jnz	_13347
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13347:
	movl	-144(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13350
	call	_brl_blitz_NullObjectError
_13350:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	flds	_20252
	fstps	32(%eax)
	movl	$_13352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_13354
	call	_brl_blitz_NullObjectError
_13354:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	flds	_20253
	fstps	36(%eax)
	movl	$_13356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13358
	call	_brl_blitz_NullObjectError
_13358:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_13360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_13362
	call	_brl_blitz_NullObjectError
_13362:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_13366
	call	_brl_blitz_NullObjectError
_13366:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_13368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	incl	4(%eax)
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	decl	4(%eax)
	jnz	_13372
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13372:
	movl	-204(%ebp),%eax
	movl	%eax,__bb_patient_bloodgraph
	movl	$_13373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_13375
	call	_brl_blitz_NullObjectError
_13375:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	incl	4(%eax)
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	-216(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	decl	4(%eax)
	jnz	_13380
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13380:
	movl	-216(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_13383
	call	_brl_blitz_NullObjectError
_13383:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	flds	_20254
	fstps	32(%eax)
	movl	$_13385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_13387
	call	_brl_blitz_NullObjectError
_13387:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	flds	_20255
	fstps	36(%eax)
	movl	$_13389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_13391
	call	_brl_blitz_NullObjectError
_13391:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_13393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_13395
	call	_brl_blitz_NullObjectError
_13395:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_13397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_13399
	call	_brl_blitz_NullObjectError
_13399:
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_13401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_13403
	call	_brl_blitz_NullObjectError
_13403:
	movl	-272(%ebp),%eax
	movl	%eax,-276(%ebp)
	movl	-276(%ebp),%ebx
	movl	$10,4(%esp)
	movl	$-10,(%esp)
	call	_brl_random_Rand
	movl	%eax,48(%ebx)
	mov	$0,%ebx
_1675:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$840,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13408
	call	_brl_blitz_NullObjectError
_13408:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13410
	call	_brl_blitz_ArrayBoundsError
_13410:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13412
	call	_brl_blitz_NullObjectError
_13412:
	movl	-12(%ebp),%eax
	flds	8(%eax)
	movl	-16(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_13414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13416
	call	_brl_blitz_NullObjectError
_13416:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13419
	call	_brl_blitz_NullObjectError
_13419:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13421
	call	_brl_blitz_ArrayBoundsError
_13421:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13423
	call	_brl_blitz_NullObjectError
_13423:
	movl	-24(%ebp),%ebx
	movl	-28(%ebp),%eax
	flds	8(%eax)
	movl	-32(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,240(%ebx)
	movl	$_13424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13426
	call	_brl_blitz_NullObjectError
_13426:
	movl	-36(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	je	_13429
	cmp	$1,%eax
	je	_13430
	cmp	$3,%eax
	je	_13431
	cmp	$2,%eax
	je	_13432
	cmp	$4,%eax
	je	_13433
	cmp	$6,%eax
	je	_13434
	cmp	$5,%eax
	je	_13435
	cmp	$-1,%eax
	je	_13436
	jmp	_13428
_13429:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13439
	call	_brl_blitz_NullObjectError
_13439:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13442
	call	_brl_blitz_NullObjectError
_13442:
	movl	-44(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	240(%eax),%eax
	shl	$2,%eax
	movl	%eax,-840(%ebp)
	fildl	-840(%ebp)
	fstps	32(%edx)
	movl	$_13443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13445
	call	_brl_blitz_NullObjectError
_13445:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13447
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_13447:
	cmp	$0,%eax
	je	_13449
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13452
	call	_brl_blitz_NullObjectError
_13452:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_13454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_13455
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13456,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13458
	call	_brl_blitz_ArrayBoundsError
_13458:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13460
	call	_brl_blitz_NullObjectError
_13460:
	movl	$0,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13455:
	calll	*_bbOnDebugLeaveScope
_13449:
	movl	$_13463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13464
	movl	$1,4(%esp)
	movl	$300,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_13464:
	cmp	$0,%eax
	je	_13466
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13469
	call	_brl_blitz_NullObjectError
_13469:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$3,216(%eax)
	movl	$_13471,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13473
	call	_brl_blitz_ArrayBoundsError
_13473:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13475
	call	_brl_blitz_NullObjectError
_13475:
	movl	$0,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_13476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13478
	call	_brl_blitz_NullObjectError
_13478:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_13466:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13430:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13484
	call	_brl_blitz_NullObjectError
_13484:
	movl	_bb_patientwalk,%eax
	movl	%eax,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13485,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13487
	call	_brl_blitz_ArrayBoundsError
_13487:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_13489
	call	_brl_blitz_NullObjectError
_13489:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13491
	call	_brl_blitz_NullObjectError
_13491:
	movl	-92(%ebp),%eax
	flds	12(%eax)
	movl	-96(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13492
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13495
	call	_brl_blitz_NullObjectError
_13495:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-104(%ebp),%eax
	flds	12(%eax)
	fadds	_20282
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13498
_13492:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_13501
	call	_brl_blitz_NullObjectError
_13501:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	fsubs	_20283
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13498:
	movl	$_13504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13505
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_13505:
	cmp	$0,%eax
	je	_13507
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13510
	call	_brl_blitz_NullObjectError
_13510:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_13513
	call	_brl_blitz_NullObjectError
_13513:
	movl	-120(%ebp),%edx
	movl	-120(%ebp),%eax
	flds	8(%eax)
	movl	-124(%ebp),%eax
	movl	240(%eax),%eax
	movl	%eax,-840(%ebp)
	fildl	-840(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13516
	call	_brl_blitz_NullObjectError
_13516:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13519
	call	_brl_blitz_NullObjectError
_13519:
	movl	-132(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	240(%eax),%eax
	shl	$2,%eax
	movl	%eax,-840(%ebp)
	fildl	-840(%ebp)
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13521
_13507:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_13524
	call	_brl_blitz_NullObjectError
_13524:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$0,216(%eax)
	movl	$_13526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13527
	movl	$1,4(%esp)
	movl	$5,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_13527:
	cmp	$0,%eax
	je	_13529
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_13532
	call	_brl_blitz_NullObjectError
_13532:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$3,216(%eax)
	movl	$_13534,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13536
	call	_brl_blitz_ArrayBoundsError
_13536:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_13538
	call	_brl_blitz_NullObjectError
_13538:
	movl	$0,4(%esp)
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_13539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13541
	call	_brl_blitz_NullObjectError
_13541:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_13529:
	calll	*_bbOnDebugLeaveScope
_13521:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13431:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_13548
	call	_brl_blitz_NullObjectError
_13548:
	movl	_bb_patientattack,%eax
	movl	%eax,4(%esp)
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-168(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_13551
	call	_brl_blitz_NullObjectError
_13551:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13554
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13553
	call	_brl_blitz_NullObjectError
_13553:
	movl	-176(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
_13554:
	cmp	$0,%eax
	je	_13556
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_13559
	call	_brl_blitz_NullObjectError
_13559:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_13561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_13563
	call	_brl_blitz_NullObjectError
_13563:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_13567
	call	_brl_blitz_NullObjectError
_13567:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	movl	$0,216(%eax)
	movl	$_13569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_13571
	call	_brl_blitz_NullObjectError
_13571:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13556:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13432:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_13577
	call	_brl_blitz_NullObjectError
_13577:
	movl	_bb_patientrecoil,%eax
	movl	%eax,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_13580
	call	_brl_blitz_NullObjectError
_13580:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_13583
	call	_brl_blitz_NullObjectError
_13583:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13585
	call	_brl_blitz_ArrayBoundsError
_13585:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_13587
	call	_brl_blitz_NullObjectError
_13587:
	movl	-220(%ebp),%ebx
	flds	_20284
	fstps	-828(%ebp)
	movl	-224(%ebp),%eax
	flds	8(%eax)
	movl	-228(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-828(%ebp)
	fmulp	%st(0),%st(1)
	fstps	-828(%ebp)
	flds	-828(%ebp)
	fstps	32(%ebx)
	movl	$_13588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_13590
	call	_brl_blitz_NullObjectError
_13590:
	movl	-232(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13591
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_13594
	call	_brl_blitz_NullObjectError
_13594:
	movl	-236(%ebp),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	movl	$0,216(%eax)
	calll	*_bbOnDebugLeaveScope
_13591:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13433:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13607,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_13600
	call	_brl_blitz_NullObjectError
_13600:
	movl	-244(%ebp),%eax
	cmpl	$21,60(%eax)
	jne	_13601
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_13604
	call	_brl_blitz_NullObjectError
_13604:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$6,216(%eax)
	calll	*_bbOnDebugLeaveScope
_13601:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13434:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_13610
	call	_brl_blitz_NullObjectError
_13610:
	movl	-256(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13611
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13668,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_13614
	call	_brl_blitz_NullObjectError
_13614:
	movl	_bb_patientscuttle,%eax
	movl	%eax,4(%esp)
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	movl	-260(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_baddiechannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	jne	_13616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13617,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$24,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13619
	call	_brl_blitz_ArrayBoundsError
_13619:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_13621
	call	_brl_blitz_NullObjectError
_13621:
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13616:
	movl	$_13623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_13624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_13626
	call	_brl_blitz_NullObjectError
_13626:
	movl	-268(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_20285
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13631
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13628
	call	_brl_blitz_ArrayBoundsError
_13628:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_13630
	call	_brl_blitz_NullObjectError
_13630:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_20286
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13631:
	cmp	$0,%eax
	je	_13637
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13634
	call	_brl_blitz_ArrayBoundsError
_13634:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_13636
	call	_brl_blitz_NullObjectError
_13636:
	movl	-276(%ebp),%eax
	movl	300(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_13637:
	cmp	$0,%eax
	je	_13647
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_13640
	call	_brl_blitz_NullObjectError
_13640:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13642
	call	_brl_blitz_ArrayBoundsError
_13642:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_13644
	call	_brl_blitz_NullObjectError
_13644:
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_13646
	call	_brl_blitz_NullObjectError
_13646:
	movl	-280(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-836(%ebp)
	movl	-284(%ebp),%eax
	flds	8(%eax)
	movl	-288(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-836(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_13647:
	cmp	$0,%eax
	je	_13649
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13650,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13652
	call	_brl_blitz_ArrayBoundsError
_13652:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_13654
	call	_brl_blitz_NullObjectError
_13654:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$1,300(%eax)
	movl	$_13656,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13658
	call	_brl_blitz_ArrayBoundsError
_13658:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_13660
	call	_brl_blitz_NullObjectError
_13660:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	movl	-300(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13661,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13663
	call	_brl_blitz_ArrayBoundsError
_13663:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_13665
	call	_brl_blitz_NullObjectError
_13665:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	248(%eax),%eax
	sub	$10,%eax
	movl	%eax,248(%edx)
	calll	*_bbOnDebugLeaveScope
_13649:
	calll	*_bbOnDebugLeaveScope
	jmp	_13669
_13611:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_13672
	call	_brl_blitz_NullObjectError
_13672:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	fldz
	fstps	152(%eax)
	movl	$_13674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_13676
	call	_brl_blitz_NullObjectError
_13676:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	$_bbNullObject,-328(%ebp)
	movl	-328(%ebp),%eax
	incl	4(%eax)
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-324(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	decl	4(%eax)
	jnz	_13681
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13681:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_13684
	call	_brl_blitz_NullObjectError
_13684:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	movl	$15,60(%eax)
	movl	$_13686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_13688
	call	_brl_blitz_NullObjectError
_13688:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_13690,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$500,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$250,%eax
	jge	_13691
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13700,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_13694
	call	_brl_blitz_NullObjectError
_13694:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_13696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_13698
	call	_brl_blitz_NullObjectError
_13698:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	movl	$21,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13691:
	calll	*_bbOnDebugLeaveScope
_13669:
	movl	$_13702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$50,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_13703
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13704,(%esp)
	calll	*_bbOnDebugEnterStm
_444:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13713,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_13707
	call	_brl_blitz_NullObjectError
_13707:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%ebx
	fldl	_20287
	fstpl	8(%esp)
	fldl	_20288
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_13709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_13711
	call	_brl_blitz_NullObjectError
_13711:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	fldz
	fstps	152(%eax)
	calll	*_bbOnDebugLeaveScope
_442:
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_13715
	call	_brl_blitz_NullObjectError
_13715:
	movl	-388(%ebp),%eax
	flds	148(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_444
_443:
	calll	*_bbOnDebugLeaveScope
_13703:
	movl	$_13717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_13719
	call	_brl_blitz_NullObjectError
_13719:
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_13722
	call	_brl_blitz_NullObjectError
_13722:
	movl	-396(%ebp),%ebx
	movl	-396(%ebp),%eax
	flds	148(%eax)
	fstps	-824(%ebp)
	movl	-400(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_20289
	flds	-824(%ebp)
	faddp	%st(0),%st(1)
	fstps	-824(%ebp)
	flds	-824(%ebp)
	fstps	148(%ebx)
	movl	$_13723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_13725
	call	_brl_blitz_NullObjectError
_13725:
	movl	-404(%ebp),%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%ebx
	movl	-408(%ebp),%eax
	flds	152(%eax)
	fstpl	-820(%ebp)
	fldl	_20290
	fstpl	8(%esp)
	fldl	_20291
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-820(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-820(%ebp)
	fldl	-820(%ebp)
	fstps	152(%ebx)
	movl	$_13727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_13729
	call	_brl_blitz_NullObjectError
_13729:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13731
	call	_brl_blitz_ArrayBoundsError
_13731:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_13733
	call	_brl_blitz_NullObjectError
_13733:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_13735
	call	_brl_blitz_NullObjectError
_13735:
	movl	-412(%ebp),%eax
	flds	8(%eax)
	movl	-416(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-832(%ebp)
	movl	-420(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fchs
	flds	-832(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setnz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13736
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_13739
	call	_brl_blitz_NullObjectError
_13739:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13741
	call	_brl_blitz_ArrayBoundsError
_13741:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_13743
	call	_brl_blitz_NullObjectError
_13743:
	movl	-424(%ebp),%eax
	flds	12(%eax)
	movl	-428(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13744
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_13747
	call	_brl_blitz_NullObjectError
_13747:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%edx
	movl	-436(%ebp),%eax
	flds	152(%eax)
	fadds	_20292
	fstps	152(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13750
_13744:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_13753
	call	_brl_blitz_NullObjectError
_13753:
	movl	-440(%ebp),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%edx
	movl	-444(%ebp),%eax
	flds	152(%eax)
	fsubs	_20293
	fstps	152(%edx)
	calll	*_bbOnDebugLeaveScope
_13750:
	calll	*_bbOnDebugLeaveScope
_13736:
	movl	$_13757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_13759
	call	_brl_blitz_NullObjectError
_13759:
	movl	-448(%ebp),%eax
	movl	%eax,-452(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_13762
	call	_brl_blitz_NullObjectError
_13762:
	movl	-452(%ebp),%ebx
	flds	_20294
	fstpl	8(%esp)
	movl	-456(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	148(%ebx)
	movl	$_13763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_13765
	call	_brl_blitz_NullObjectError
_13765:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_13768
	call	_brl_blitz_NullObjectError
_13768:
	movl	-464(%ebp),%ebx
	flds	_20295
	fstpl	8(%esp)
	movl	-468(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	148(%ebx)
	movl	$_13769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_13771
	call	_brl_blitz_NullObjectError
_13771:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_13774
	call	_brl_blitz_NullObjectError
_13774:
	movl	-476(%ebp),%ebx
	flds	_20296
	fstpl	8(%esp)
	movl	-480(%ebp),%eax
	flds	152(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	152(%ebx)
	movl	$_13775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_13777
	call	_brl_blitz_NullObjectError
_13777:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_13780
	call	_brl_blitz_NullObjectError
_13780:
	movl	-488(%ebp),%ebx
	flds	_20297
	fstpl	8(%esp)
	movl	-492(%ebp),%eax
	flds	152(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	152(%ebx)
	movl	$_13781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_13782
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13794,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_13785
	call	_brl_blitz_NullObjectError
_13785:
	movl	-496(%ebp),%eax
	movl	%eax,-500(%ebp)
	movl	-500(%ebp),%eax
	movl	$5,216(%eax)
	movl	$_13787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_13789
	call	_brl_blitz_NullObjectError
_13789:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-504(%ebp),%eax
	movl	%eax,(%esp)
	movl	-504(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_13792
	call	_brl_blitz_NullObjectError
_13792:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,220(%ebx)
	calll	*_bbOnDebugLeaveScope
_13782:
	movl	$_13795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_13797
	call	_brl_blitz_NullObjectError
_13797:
	movl	-516(%ebp),%eax
	flds	148(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13798
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_13801
	call	_brl_blitz_NullObjectError
_13801:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	flds	_20298
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13804
_13798:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_13807
	call	_brl_blitz_NullObjectError
_13807:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	flds	_20299
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_13804:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13435:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_13813
	call	_brl_blitz_NullObjectError
_13813:
	movl	-536(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13814
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_13817
	call	_brl_blitz_NullObjectError
_13817:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	$0,216(%eax)
	calll	*_bbOnDebugLeaveScope
_13814:
	calll	*_bbOnDebugLeaveScope
	jmp	_13428
_13436:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_13823
	call	_brl_blitz_NullObjectError
_13823:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_13826
	call	_brl_blitz_NullObjectError
_13826:
	movl	-552(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_13827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_13829
	call	_brl_blitz_NullObjectError
_13829:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_13832
	call	_brl_blitz_NullObjectError
_13832:
	movl	-564(%ebp),%edx
	movl	-568(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,64(%edx)
	movl	$_13833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_13835
	call	_brl_blitz_NullObjectError
_13835:
	movl	-572(%ebp),%eax
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%edx
	movl	-576(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	movl	$_13837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_13839
	call	_brl_blitz_NullObjectError
_13839:
	movl	-580(%ebp),%eax
	movl	232(%eax),%eax
	cmp	$20,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13842
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_13841
	call	_brl_blitz_NullObjectError
_13841:
	movl	-584(%ebp),%eax
	movl	236(%eax),%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_13842:
	cmp	$0,%eax
	je	_13844
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_13847
	call	_brl_blitz_NullObjectError
_13847:
	movl	-588(%ebp),%eax
	movl	%eax,-592(%ebp)
	movl	-592(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_13849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_13851
	call	_brl_blitz_NullObjectError
_13851:
	movl	-596(%ebp),%eax
	movl	%eax,-600(%ebp)
	movl	-600(%ebp),%edx
	movl	-600(%ebp),%eax
	movl	236(%eax),%eax
	add	$1,%eax
	movl	%eax,236(%edx)
	calll	*_bbOnDebugLeaveScope
_13844:
	calll	*_bbOnDebugLeaveScope
_13428:
	movl	$_13855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_13857
	call	_brl_blitz_NullObjectError
_13857:
	movl	-604(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13860
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_13859
	call	_brl_blitz_NullObjectError
_13859:
	movl	-608(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13860:
	cmp	$0,%eax
	je	_13868
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_13863
	call	_brl_blitz_NullObjectError
_13863:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13865
	call	_brl_blitz_ArrayBoundsError
_13865:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_13867
	call	_brl_blitz_NullObjectError
_13867:
	movl	-612(%ebp),%eax
	flds	12(%eax)
	movl	-616(%ebp),%eax
	fsubs	12(%eax)
	flds	_20300
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_13868:
	cmp	$0,%eax
	je	_13874
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13871
	call	_brl_blitz_ArrayBoundsError
_13871:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_13873
	call	_brl_blitz_NullObjectError
_13873:
	movl	-620(%ebp),%eax
	movl	76(%eax),%eax
_13874:
	cmp	$0,%eax
	je	_13878
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_13877
	call	_brl_blitz_NullObjectError
_13877:
	movl	$0,4(%esp)
	movl	-624(%ebp),%eax
	movl	%eax,(%esp)
	movl	-624(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_13878:
	cmp	$0,%eax
	je	_13880
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_13883
	call	_brl_blitz_NullObjectError
_13883:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%eax
	movl	$2,216(%eax)
	movl	$_13885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_13887
	call	_brl_blitz_NullObjectError
_13887:
	movl	-636(%ebp),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%edx
	movl	-640(%ebp),%eax
	movl	220(%eax),%eax
	sub	$35,%eax
	movl	%eax,220(%edx)
	movl	$_13889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_13891
	call	_brl_blitz_NullObjectError
_13891:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-648(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_13893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_13895
	call	_brl_blitz_NullObjectError
_13895:
	movl	-652(%ebp),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	movl	$4,236(%eax)
	movl	$_13897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_13899
	call	_brl_blitz_NullObjectError
_13899:
	movl	-660(%ebp),%eax
	cmpl	$0,220(%eax)
	jge	_13900
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_13903
	call	_brl_blitz_NullObjectError
_13903:
	movl	-664(%ebp),%eax
	movl	%eax,-668(%ebp)
	movl	-668(%ebp),%eax
	movl	$4,216(%eax)
	movl	$_13905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_13907
	call	_brl_blitz_NullObjectError
_13907:
	movl	_bb_patientfall,%eax
	movl	%eax,4(%esp)
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_13900:
	movl	$_13909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$21,4(%esp)
	movl	$19,(%esp)
	call	_brl_random_Rand
	mov	%eax,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13911
	call	_brl_blitz_ArrayBoundsError
_13911:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_13913
	call	_brl_blitz_NullObjectError
_13913:
	movl	$0,4(%esp)
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13880:
	movl	$_13915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_13917
	call	_brl_blitz_NullObjectError
_13917:
	movl	-680(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13924
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_13919
	call	_brl_blitz_NullObjectError
_13919:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13921
	call	_brl_blitz_ArrayBoundsError
_13921:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_13923
	call	_brl_blitz_NullObjectError
_13923:
	movl	-684(%ebp),%eax
	flds	12(%eax)
	movl	-688(%ebp),%eax
	fsubs	12(%eax)
	flds	_20301
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_13924:
	cmp	$0,%eax
	je	_13930
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13927
	call	_brl_blitz_ArrayBoundsError
_13927:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_13929
	call	_brl_blitz_NullObjectError
_13929:
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
_13930:
	cmp	$0,%eax
	je	_13936
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13933
	call	_brl_blitz_ArrayBoundsError
_13933:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_13935
	call	_brl_blitz_NullObjectError
_13935:
	movl	-696(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankattackdeep,%eax
	sete	%al
	movzbl	%al,%eax
_13936:
	cmp	$0,%eax
	je	_13940
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_13939
	call	_brl_blitz_NullObjectError
_13939:
	movl	$0,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_13940:
	cmp	$0,%eax
	je	_13942
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_13945
	call	_brl_blitz_NullObjectError
_13945:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_13947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_13949
	call	_brl_blitz_NullObjectError
_13949:
	movl	-712(%ebp),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_13951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_13953
	call	_brl_blitz_NullObjectError
_13953:
	movl	-720(%ebp),%eax
	movl	%eax,-724(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-728(%ebp)
	movl	-728(%ebp),%eax
	incl	4(%eax)
	movl	-728(%ebp),%eax
	movl	%eax,-732(%ebp)
	movl	-724(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	decl	4(%eax)
	jnz	_13958
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13958:
	movl	-724(%ebp),%edx
	movl	-732(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_13959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_13961
	call	_brl_blitz_NullObjectError
_13961:
	movl	-740(%ebp),%eax
	movl	%eax,-744(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-748(%ebp)
	movl	-748(%ebp),%eax
	incl	4(%eax)
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	movl	-744(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	-756(%ebp),%eax
	decl	4(%eax)
	jnz	_13966
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13966:
	movl	-744(%ebp),%edx
	movl	-752(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_13969
	call	_brl_blitz_NullObjectError
_13969:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	$_bbNullObject,-768(%ebp)
	movl	-768(%ebp),%eax
	incl	4(%eax)
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-764(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%eax
	decl	4(%eax)
	jnz	_13974
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13974:
	movl	-764(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_13977
	call	_brl_blitz_NullObjectError
_13977:
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	movl	-784(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_13979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_13981
	call	_brl_blitz_NullObjectError
_13981:
	movl	-788(%ebp),%eax
	movl	%eax,-792(%ebp)
	movl	-792(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_13985
	call	_brl_blitz_NullObjectError
_13985:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-800(%ebp),%eax
	movl	$-1,216(%eax)
	movl	$_13987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_13989
	call	_brl_blitz_NullObjectError
_13989:
	movl	-804(%ebp),%eax
	movl	%eax,-808(%ebp)
	movl	-808(%ebp),%edx
	movl	-808(%ebp),%eax
	movl	220(%eax),%eax
	sub	$35,%eax
	movl	%eax,220(%edx)
	movl	$_13991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$21,4(%esp)
	movl	$19,(%esp)
	call	_brl_random_Rand
	mov	%eax,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13993
	call	_brl_blitz_ArrayBoundsError
_13993:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_13995
	call	_brl_blitz_NullObjectError
_13995:
	movl	$0,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13942:
	mov	$0,%ebx
_1678:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$240,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14149,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	movl	$_13999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14001
	call	_brl_blitz_NullObjectError
_14001:
	movl	-8(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14004
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14003
	call	_brl_blitz_NullObjectError
_14003:
	movl	-12(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	setg	%al
	movzbl	%al,%eax
_14004:
	cmp	$0,%eax
	je	_14006
	movl	%ebp,4(%esp)
	movl	$_14092,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14009
	call	_brl_blitz_NullObjectError
_14009:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	224(%eax),%eax
	add	$1,%eax
	movl	%eax,224(%edx)
	movl	$_14011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14013
	call	_brl_blitz_NullObjectError
_14013:
	movl	-24(%ebp),%eax
	cmpl	$5,224(%eax)
	jne	_14014
	movl	%ebp,4(%esp)
	movl	$_14023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14017
	call	_brl_blitz_NullObjectError
_14017:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14021
	call	_brl_blitz_NullObjectError
_14021:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	calll	*_bbOnDebugLeaveScope
_14014:
	movl	$_14024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14026
	call	_brl_blitz_NullObjectError
_14026:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14029
	call	_brl_blitz_NullObjectError
_14029:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	228(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14032
	call	_brl_blitz_NullObjectError
_14032:
	movl	-56(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_14033
	movl	%ebp,4(%esp)
	movl	$_14091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14036
	call	_brl_blitz_NullObjectError
_14036:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14039
	call	_brl_blitz_NullObjectError
_14039:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14041
	call	_brl_blitz_NullObjectError
_14041:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_20503
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_14042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14044
	call	_brl_blitz_NullObjectError
_14044:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14047
	call	_brl_blitz_NullObjectError
_14047:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	flds	12(%eax)
	fadds	_20504
	fstps	12(%edx)
	movl	$_14048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14050
	call	_brl_blitz_NullObjectError
_14050:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14053
	call	_brl_blitz_NullObjectError
_14053:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_14054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14056
	call	_brl_blitz_NullObjectError
_14056:
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_14057,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14059
	call	_brl_blitz_ArrayBoundsError
_14059:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14061
	call	_brl_blitz_NullObjectError
_14061:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_20505
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14066
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14063
	call	_brl_blitz_ArrayBoundsError
_14063:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14065
	call	_brl_blitz_NullObjectError
_14065:
	movl	-108(%ebp),%eax
	movl	300(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_14066:
	cmp	$0,%eax
	je	_14068
	movl	%ebp,4(%esp)
	movl	$_14090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14069,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14071
	call	_brl_blitz_ArrayBoundsError
_14071:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14073
	call	_brl_blitz_NullObjectError
_14073:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	movl	$1,300(%eax)
	movl	$_14075,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14077
	call	_brl_blitz_ArrayBoundsError
_14077:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_14079
	call	_brl_blitz_NullObjectError
_14079:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14080,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14082
	call	_brl_blitz_ArrayBoundsError
_14082:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14084
	call	_brl_blitz_NullObjectError
_14084:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14087
	call	_brl_blitz_ArrayBoundsError
_14087:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14089
	call	_brl_blitz_NullObjectError
_14089:
	movl	-128(%ebp),%ebx
	movl	-128(%ebp),%eax
	movl	248(%eax),%eax
	movl	%eax,-240(%ebp)
	fildl	-240(%ebp)
	fstps	-228(%ebp)
	flds	_20506
	fstps	-236(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	-236(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-236(%ebp)
	flds	-236(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fdivs	_20507
	flds	-228(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-228(%ebp)
	flds	-228(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,248(%ebx)
	calll	*_bbOnDebugLeaveScope
_14068:
	calll	*_bbOnDebugLeaveScope
_14033:
	calll	*_bbOnDebugLeaveScope
_14006:
	movl	$_14093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14095
	call	_brl_blitz_NullObjectError
_14095:
	movl	-136(%ebp),%eax
	cmpl	$2,216(%eax)
	jne	_14096
	movl	%ebp,4(%esp)
	movl	$_14148,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14099
	call	_brl_blitz_NullObjectError
_14099:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	movl	$_14101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14103
	call	_brl_blitz_NullObjectError
_14103:
	movl	-148(%ebp),%eax
	cmpl	$5,232(%eax)
	jne	_14104
	movl	%ebp,4(%esp)
	movl	$_14113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14107
	call	_brl_blitz_NullObjectError
_14107:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14111
	call	_brl_blitz_NullObjectError
_14111:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	236(%eax),%eax
	add	$1,%eax
	movl	%eax,236(%edx)
	calll	*_bbOnDebugLeaveScope
_14104:
	movl	$_14114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14116
	call	_brl_blitz_NullObjectError
_14116:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14119
	call	_brl_blitz_NullObjectError
_14119:
	movl	-172(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14122
	call	_brl_blitz_NullObjectError
_14122:
	movl	-180(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_14123
	movl	%ebp,4(%esp)
	movl	$_14147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14126
	call	_brl_blitz_NullObjectError
_14126:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_14129
	call	_brl_blitz_NullObjectError
_14129:
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14131
	call	_brl_blitz_NullObjectError
_14131:
	movl	-188(%ebp),%ebx
	movl	-192(%ebp),%eax
	flds	8(%eax)
	fstps	-232(%ebp)
	movl	-196(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_20508
	flds	-232(%ebp)
	faddp	%st(0),%st(1)
	fstps	-232(%ebp)
	flds	-232(%ebp)
	fstps	8(%ebx)
	movl	$_14132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_14134
	call	_brl_blitz_NullObjectError
_14134:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_14137
	call	_brl_blitz_NullObjectError
_14137:
	movl	-204(%ebp),%edx
	movl	-208(%ebp),%eax
	flds	12(%eax)
	fsubs	_20509
	fstps	12(%edx)
	movl	$_14138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14140
	call	_brl_blitz_NullObjectError
_14140:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_14143
	call	_brl_blitz_NullObjectError
_14143:
	movl	-216(%ebp),%edx
	movl	-220(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_14144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14146
	call	_brl_blitz_NullObjectError
_14146:
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_14123:
	calll	*_bbOnDebugLeaveScope
_14096:
	mov	$0,%ebx
_1681:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_phypart_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,216(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	220(%eax)
	movl	%ebp,4(%esp)
	movl	$_14150,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1684:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_phypart_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1687:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14153:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_phypart_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	movl	$_14155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14157
	call	_brl_blitz_NullObjectError
_14157:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	216(%eax),%eax
	sub	$1,%eax
	movl	%eax,216(%edx)
	movl	$_14159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14161
	call	_brl_blitz_NullObjectError
_14161:
	movl	-16(%ebp),%eax
	cmpl	$0,216(%eax)
	jg	_14162
	movl	%ebp,4(%esp)
	movl	$_14167,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14165
	call	_brl_blitz_NullObjectError
_14165:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_14162:
	movl	$_14168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14170
	call	_brl_blitz_NullObjectError
_14170:
	movl	-28(%ebp),%eax
	cmpl	$50,216(%eax)
	jge	_14171
	movl	%ebp,4(%esp)
	movl	$_14180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14174
	call	_brl_blitz_NullObjectError
_14174:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14177
	call	_brl_blitz_NullObjectError
_14177:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14179
	call	_brl_blitz_NullObjectError
_14179:
	movl	-36(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fdivs	_20570
	movl	-44(%ebp),%eax
	fmuls	220(%eax)
	fstps	40(%edx)
	calll	*_bbOnDebugLeaveScope
_14171:
	movl	$_14181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14183
	call	_brl_blitz_NullObjectError
_14183:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-52(%ebp),%eax
	flds	84(%eax)
	fmuls	_20571
	fstps	84(%edx)
	mov	$0,%ebx
_1690:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_icebit_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_New
	movl	-4(%ebp),%eax
	movl	$_bb_icebit,(%eax)
	movl	%ebp,4(%esp)
	movl	$_14186,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1693:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_icebit_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1696:
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_Delete
	mov	$0,%eax
_14188:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_icebit_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$192,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14275,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14191
	call	_brl_blitz_NullObjectError
_14191:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_14192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14194
	call	_brl_blitz_NullObjectError
_14194:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%ebx
	movl	$8,4(%esp)
	movl	$0,(%esp)
	call	_brl_random_Rand
	movl	%eax,64(%ebx)
	movl	$_14196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14198
	call	_brl_blitz_NullObjectError
_14198:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_14200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14202
	call	_brl_blitz_NullObjectError
_14202:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-8(%ebp),%eax
	sub	$24,%eax
	movl	%eax,-192(%ebp)
	fildl	-192(%ebp)
	fstps	8(%edx)
	movl	$_14204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14206
	call	_brl_blitz_NullObjectError
_14206:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-192(%ebp)
	fildl	-192(%ebp)
	fstps	12(%edx)
	movl	$_14208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14210
	call	_brl_blitz_NullObjectError
_14210:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%ebx
	fldl	_20588
	fstpl	8(%esp)
	fldl	_20589
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_14212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14214
	call	_brl_blitz_NullObjectError
_14214:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%ebx
	fldl	_20590
	fstpl	8(%esp)
	fldl	_20591
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	152(%ebx)
	movl	$_14216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14218
	call	_brl_blitz_NullObjectError
_14218:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	fld1
	fstps	32(%eax)
	movl	$_14220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14222
	call	_brl_blitz_NullObjectError
_14222:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	fld1
	fstps	36(%eax)
	movl	$_14224,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-16(%ebp)
	jge	_14225
	movl	%ebp,4(%esp)
	movl	$_14230,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14228
	call	_brl_blitz_NullObjectError
_14228:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ebx
	fldl	_20592
	fstpl	8(%esp)
	fldl	_20593
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	84(%ebx)
	calll	*_bbOnDebugLeaveScope
_14225:
	movl	$_14231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14233
	call	_brl_blitz_NullObjectError
_14233:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14237
	call	_brl_blitz_NullObjectError
_14237:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14240
	call	_brl_blitz_NullObjectError
_14240:
	movl	-116(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-112(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	decl	4(%eax)
	jnz	_14244
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14244:
	movl	-112(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14247
	call	_brl_blitz_NullObjectError
_14247:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_14249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14251
	call	_brl_blitz_NullObjectError
_14251:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$1,180(%eax)
	movl	$_14253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14255
	call	_brl_blitz_NullObjectError
_14255:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_14257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14259
	call	_brl_blitz_NullObjectError
_14259:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$1,136(%eax)
	movl	$_14261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14263
	call	_brl_blitz_NullObjectError
_14263:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	movl	$120,216(%eax)
	movl	$_14265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14267
	call	_brl_blitz_NullObjectError
_14267:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_14269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14271
	call	_brl_blitz_NullObjectError
_14271:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_14274
	call	_brl_blitz_NullObjectError
_14274:
	movl	-184(%ebp),%edx
	movl	-188(%ebp),%eax
	flds	40(%eax)
	fstps	220(%edx)
	mov	$0,%ebx
_1703:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_icebit_generate:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-12(%ebp),%ebx
	jmp	_14278
_447:
	movl	%ebp,4(%esp)
	movl	$_14281,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_395,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_445:
	addl	$1,-20(%ebp)
_14278:
	cmpl	%ebx,-20(%ebp)
	jle	_447
_446:
	mov	$0,%ebx
_1709:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_fog_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_New
	movl	-4(%ebp),%eax
	movl	$_bb_fog,(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	104(%eax)
	movl	-4(%ebp),%eax
	movl	$0,108(%eax)
	movl	-4(%ebp),%eax
	movl	$0,112(%eax)
	movl	%ebp,4(%esp)
	movl	$_14286,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1712:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_fog_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1715:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_14288:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_fog_makeall:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-24(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_14293
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14293:
	movl	-16(%ebp),%eax
	movl	%eax,__bb_fog_foglist
	movl	$_14294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_14296
_450:
	movl	%ebp,4(%esp)
	movl	$_14304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_fog,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_14300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14302
	call	_brl_blitz_NullObjectError
_14302:
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	fildl	-32(%ebp)
	fstps	8(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	fildl	-32(%ebp)
	fstps	4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_14303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_448:
	addl	$1,-24(%ebp)
_14296:
	cmpl	%ebx,-24(%ebp)
	jl	_450
_449:
	mov	$0,%ebx
_1718:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_fog_updateall:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-4(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14312
	call	_brl_blitz_NullObjectError
_14312:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_451
_453:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14317
	call	_brl_blitz_NullObjectError
_14317:
	movl	$_bb_fog,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	je	_451
	movl	%ebp,4(%esp)
	movl	$_14326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14320
	call	_brl_blitz_NullObjectError
_14320:
	movl	-28(%ebp),%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,112(%edx)
	jne	_14321
	movl	%ebp,4(%esp)
	movl	$_14325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14324
	call	_brl_blitz_NullObjectError
_14324:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14321:
	calll	*_bbOnDebugLeaveScope
_451:
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14315
	call	_brl_blitz_NullObjectError
_14315:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_453
_452:
	mov	$0,%ebx
_1721:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_fog_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$184,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	flds	12(%ebp)
	fstps	-8(%ebp)
	flds	16(%ebp)
	fstps	-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14332
	call	_brl_blitz_NullObjectError
_14332:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-12(%ebp)
	fsubs	-8(%ebp)
	fdivs	-12(%ebp)
	fmuls	_20636
	fstps	104(%eax)
	movl	$_14334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14336
	call	_brl_blitz_NullObjectError
_14336:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	_20637
	fstps	40(%eax)
	movl	$_14338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14340
	call	_brl_blitz_NullObjectError
_14340:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%ebx
	movl	_bb_screenoffset,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstpl	-180(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-180(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-180(%ebp)
	fldl	-180(%ebp)
	fstps	8(%ebx)
	movl	$_14342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14344
	call	_brl_blitz_NullObjectError
_14344:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	flds	_20638
	fstps	32(%eax)
	movl	$_14346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14348
	call	_brl_blitz_NullObjectError
_14348:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	flds	_20639
	fstps	36(%eax)
	movl	$_14350,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$1,%eax
	jne	_14351
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14354
	call	_brl_blitz_NullObjectError
_14354:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%ebx
	movl	_bb_hGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstpl	8(%esp)
	fldz
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14357
_14351:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14360
	call	_brl_blitz_NullObjectError
_14360:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	_bb_vGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fmuls	_20640
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_14357:
	movl	$_14363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14365
	call	_brl_blitz_NullObjectError
_14365:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%ebx
	movl	_bb_screenyoffset,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstpl	-172(%ebp)
	fldz
	fstpl	8(%esp)
	movl	_bb_vGH,%eax
	add	$128,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-172(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-172(%ebp)
	fldl	-172(%ebp)
	fstps	12(%ebx)
	movl	$_14367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14369
	call	_brl_blitz_NullObjectError
_14369:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$-1,108(%eax)
	movl	$_14371,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-12(%ebp)
	fmuls	_20641
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14372
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14381,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14375
	call	_brl_blitz_NullObjectError
_14375:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,112(%eax)
	movl	$_14377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14379
	call	_brl_blitz_NullObjectError
_14379:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%ebx
	movl	$-5,4(%esp)
	movl	$-2,(%esp)
	call	_brl_random_Rand
	movl	%eax,108(%ebx)
	calll	*_bbOnDebugLeaveScope
_14372:
	movl	$_14382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14384
	call	_brl_blitz_NullObjectError
_14384:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	_bb_fogimage,%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-108(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_14389
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14389:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14392
	call	_brl_blitz_NullObjectError
_14392:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	_bb_fogimage,%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-128(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_14397
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14397:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_14400
	call	_brl_blitz_NullObjectError
_14400:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14403
	call	_brl_blitz_NullObjectError
_14403:
	movl	-148(%ebp),%ebx
	movl	-152(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	shl	$2,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstps	8(%ebx)
	movl	$_14404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14406
	call	_brl_blitz_NullObjectError
_14406:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14409
	call	_brl_blitz_NullObjectError
_14409:
	movl	-160(%ebp),%ebx
	movl	-164(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	shl	$2,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstps	12(%ebx)
	mov	$0,%ebx
_1726:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_fog_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$136,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14475,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14413
	call	_brl_blitz_NullObjectError
_14413:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14416
	call	_brl_blitz_NullObjectError
_14416:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	movl	-16(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_14417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14419
	call	_brl_blitz_NullObjectError
_14419:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14422
	call	_brl_blitz_NullObjectError
_14422:
	movl	-24(%ebp),%ebx
	movl	-28(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	8(%ebx)
	movl	$_14423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14425
	call	_brl_blitz_NullObjectError
_14425:
	movl	-32(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fsubrp	%st(0),%st(1)
	movl	_bb_hGW,%eax
	neg	%eax
	sub	$32,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14430
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14427
	call	_brl_blitz_NullObjectError
_14427:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14429
	call	_brl_blitz_NullObjectError
_14429:
	movl	-36(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	-132(%ebp)
	movl	-40(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	-132(%ebp)
	faddp	%st(0),%st(1)
	fstps	-132(%ebp)
	movl	_bb_vGW,%eax
	imul	$3,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	flds	-132(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14430:
	cmp	$0,%eax
	je	_14432
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14435
	call	_brl_blitz_NullObjectError
_14435:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%ebx
	movl	_bb_screenoffset,%eax
	add	$768,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstpl	-128(%ebp)
	fldz
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-128(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-128(%ebp)
	fldl	-128(%ebp)
	fstps	8(%ebx)
	movl	$_14437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14439
	call	_brl_blitz_NullObjectError
_14439:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%ebx
	movl	_bb_screenyoffset,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstpl	-120(%ebp)
	movl	_bb_vGH,%eax
	addl	_bb_hGH,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstpl	8(%esp)
	fldz
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-120(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-120(%ebp)
	fldl	-120(%ebp)
	fstps	12(%ebx)
	movl	$_14441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14443
	call	_brl_blitz_NullObjectError
_14443:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14446
	call	_brl_blitz_NullObjectError
_14446:
	movl	-64(%ebp),%ebx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	shl	$2,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	8(%ebx)
	movl	$_14447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14449
	call	_brl_blitz_NullObjectError
_14449:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14452
	call	_brl_blitz_NullObjectError
_14452:
	movl	-76(%ebp),%ebx
	movl	-80(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	shl	$2,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_14432:
	movl	$_14454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14456
	call	_brl_blitz_NullObjectError
_14456:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_14457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_14458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14462
	call	_brl_blitz_NullObjectError
_14462:
	movl	-92(%ebp),%eax
	flds	36(%eax)
	fmuls	_bb_s
	fstps	4(%esp)
	movl	-88(%ebp),%eax
	flds	32(%eax)
	fmuls	_bb_s
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14465
	call	_brl_blitz_NullObjectError
_14465:
	movl	-96(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14468
	call	_brl_blitz_NullObjectError
_14468:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14470
	call	_brl_blitz_NullObjectError
_14470:
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14472
	call	_brl_blitz_NullObjectError
_14472:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14474
	call	_brl_blitz_NullObjectError
_14474:
	movl	-112(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,12(%esp)
	movl	-108(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-104(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-100(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1729:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_character_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	%ebp,4(%esp)
	movl	$_14476,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1732:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_character_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1735:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14479:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_character_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	mov	$0,%ebx
_1738:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14483,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_New
	movl	-4(%ebp),%eax
	movl	$_bb_angel,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,216(%eax)
	movl	%ebp,4(%esp)
	movl	$_14482,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1741:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1744:
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_Delete
	mov	$0,%eax
_14484:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$136,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14537,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14487
	call	_brl_blitz_NullObjectError
_14487:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_angelstand,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14490
	call	_brl_blitz_NullObjectError
_14490:
	movl	-32(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_14494
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14494:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14497
	call	_brl_blitz_NullObjectError
_14497:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14501
	call	_brl_blitz_NullObjectError
_14501:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_14503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14505
	call	_brl_blitz_NullObjectError
_14505:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	8(%edx)
	movl	$_14507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14509
	call	_brl_blitz_NullObjectError
_14509:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	12(%edx)
	movl	$_14511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14513
	call	_brl_blitz_NullObjectError
_14513:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_20698
	fstps	32(%eax)
	movl	$_14515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14517
	call	_brl_blitz_NullObjectError
_14517:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_20699
	fstps	36(%eax)
	movl	$_14519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14521
	call	_brl_blitz_NullObjectError
_14521:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14525
	call	_brl_blitz_NullObjectError
_14525:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14528
	call	_brl_blitz_NullObjectError
_14528:
	movl	-112(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-108(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_14532
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14532:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_14535
	call	_brl_blitz_NullObjectError
_14535:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$0,216(%eax)
	mov	$0,%ebx
_1751:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$220,%esp
	push	%ebx
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-172(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14696,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14540
	call	_brl_blitz_NullObjectError
_14540:
	movl	-8(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14547
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14542
	call	_brl_blitz_NullObjectError
_14542:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14544
	call	_brl_blitz_ArrayBoundsError
_14544:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14546
	call	_brl_blitz_NullObjectError
_14546:
	movl	-12(%ebp),%eax
	flds	8(%eax)
	movl	-16(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_20714
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14547:
	cmp	$0,%eax
	je	_14549
	movl	%ebp,4(%esp)
	movl	$_14649,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14552
	call	_brl_blitz_NullObjectError
_14552:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_14554,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$15,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14556
	call	_brl_blitz_ArrayBoundsError
_14556:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14558
	call	_brl_blitz_NullObjectError
_14558:
	movl	$0,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_14559,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14561
	call	_brl_blitz_ArrayBoundsError
_14561:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14563
	call	_brl_blitz_NullObjectError
_14563:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-36(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_14568
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14568:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14569,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14571
	call	_brl_blitz_ArrayBoundsError
_14571:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14573
	call	_brl_blitz_NullObjectError
_14573:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_14575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14577
	call	_brl_blitz_NullObjectError
_14577:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20715
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20716
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_454,(%esp)
	call	_bb_clickbox
	movl	$_14579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20717
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20718
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_455,(%esp)
	call	_bb_clickbox
	movl	$_14580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14582
	call	_brl_blitz_NullObjectError
_14582:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	$_bbNullObject,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-68(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	decl	4(%eax)
	jnz	_14587
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14587:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14590
	call	_brl_blitz_NullObjectError
_14590:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_14592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20719
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20720
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_456,(%esp)
	call	_bb_clickbox
	movl	$_14593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20721
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20722
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_457,(%esp)
	call	_bb_clickbox
	movl	$_14594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14596
	call	_brl_blitz_NullObjectError
_14596:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_14598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20723
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20724
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_458,(%esp)
	call	_bb_clickbox
	movl	$_14599,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14601
	call	_brl_blitz_ArrayBoundsError
_14601:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14603
	call	_brl_blitz_NullObjectError
_14603:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20725
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20726
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_459,(%esp)
	call	_bb_clickbox
	movl	$_14606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14608
	call	_brl_blitz_NullObjectError
_14608:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	movl	$5,64(%eax)
	movl	$_14610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20727
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20728
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_460,(%esp)
	call	_bb_clickbox
	movl	$_14611,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14613
	call	_brl_blitz_ArrayBoundsError
_14613:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14615
	call	_brl_blitz_NullObjectError
_14615:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_14617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20729
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20730
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_461,(%esp)
	call	_bb_clickbox
	movl	$_14618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14620
	call	_brl_blitz_NullObjectError
_14620:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_14622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20731
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20732
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_462,(%esp)
	call	_bb_clickbox
	movl	$_14623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14625
	call	_brl_blitz_NullObjectError
_14625:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_14627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20733
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20734
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_463,(%esp)
	call	_bb_clickbox
	movl	$_14628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20735
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20736
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_464,(%esp)
	call	_bb_clickbox
	movl	$_14629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20737
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20738
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_465,(%esp)
	call	_bb_clickbox
	movl	$_14630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20739
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20740
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_466,(%esp)
	call	_bb_clickbox
	movl	$_14631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20741
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20742
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_467,(%esp)
	call	_bb_clickbox
	movl	$_14632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14634
	call	_brl_blitz_NullObjectError
_14634:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_14636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20743
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20744
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_468,(%esp)
	call	_bb_clickbox
	movl	$_14637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14639
	call	_brl_blitz_NullObjectError
_14639:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_14641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20745
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20746
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_469,(%esp)
	call	_bb_clickbox
	movl	$_14642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20747
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20748
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_470,(%esp)
	call	_bb_clickbox
	movl	$_14643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20749
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20750
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_471,(%esp)
	call	_bb_clickbox
	movl	$_14644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20751
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20752
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_472,(%esp)
	call	_bb_clickbox
	movl	$_14645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14647
	call	_brl_blitz_NullObjectError
_14647:
	movl	_bb_angelkneel,%eax
	movl	%eax,4(%esp)
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14648,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_14549:
	movl	$_14650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14652
	call	_brl_blitz_NullObjectError
_14652:
	movl	-160(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14659
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14654
	call	_brl_blitz_NullObjectError
_14654:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14656
	call	_brl_blitz_ArrayBoundsError
_14656:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14658
	call	_brl_blitz_NullObjectError
_14658:
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_20753
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14659:
	cmp	$0,%eax
	je	_14661
	movl	%ebp,4(%esp)
	movl	$_14695,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14664
	call	_brl_blitz_NullObjectError
_14664:
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14666
	call	_brl_blitz_NullObjectError
_14666:
	movl	$0,8(%esp)
	movl	-180(%ebp),%eax
	flds	12(%eax)
	fsubs	_20754
	movl	_bb_screenyoffset,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-176(%ebp),%eax
	flds	8(%eax)
	fsubs	_20755
	movl	_bb_screenoffset,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-172(%ebp)
	movl	$_14668,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-172(%ebp)
	je	_14669
	movl	%ebp,4(%esp)
	movl	$_14694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14670,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14672
	call	_brl_blitz_ArrayBoundsError
_14672:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14674
	call	_brl_blitz_NullObjectError
_14674:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	$_bbNullObject,-192(%ebp)
	movl	-192(%ebp),%eax
	incl	4(%eax)
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-188(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	decl	4(%eax)
	jnz	_14679
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14679:
	movl	-188(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14680,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14682
	call	_brl_blitz_ArrayBoundsError
_14682:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14684
	call	_brl_blitz_NullObjectError
_14684:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_14686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14688
	call	_brl_blitz_NullObjectError
_14688:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20756
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20757
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_473,(%esp)
	call	_bb_clickbox
	movl	$_14690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20758
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_20759
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_474,(%esp)
	call	_bb_clickbox
	movl	$_14691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_14693
	call	_brl_blitz_NullObjectError
_14693:
	movl	_bb_angelkneel,%eax
	movl	%eax,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14669:
	calll	*_bbOnDebugLeaveScope
_14661:
	mov	$0,%ebx
_1754:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nicetext:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	push	%esi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-24(%ebp)
	flds	24(%ebp)
	fstps	-12(%ebp)
	flds	28(%ebp)
	fstps	-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14699
	call	_brl_blitz_NullObjectError
_14699:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14701
	call	_brl_blitz_NullObjectError
_14701:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14703
	call	_brl_blitz_NullObjectError
_14703:
	fldz
	fstpl	8(%esp)
	movl	-36(%ebp),%eax
	fldl	24(%eax)
	fldl	_20804
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%esi
	fldz
	fstpl	8(%esp)
	movl	-32(%ebp),%eax
	fldl	16(%eax)
	fldl	_20805
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	fldz
	fstpl	8(%esp)
	movl	-28(%ebp),%eax
	fldl	8(%eax)
	fldl	_20806
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%esi,8(%esp)
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14704,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-16(%ebp)
	fstps	4(%esp)
	flds	-16(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14705,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fdivs	_20807
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	add	$4,%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_14707,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14708,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14709
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14710,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fdivs	_20808
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_14709:
	movl	$_14712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_14713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	add	$1,%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_14714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_14715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	add	$1,%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_14716,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14719
	call	_brl_blitz_NullObjectError
_14719:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_14720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_14721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14723
	call	_brl_blitz_NullObjectError
_14723:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1762:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_clickbox:
	push	%ebp
	mov	%esp,%ebp
	sub	$44,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14770,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_14731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$_14733,(%esp)
	calll	*_bbOnDebugEnterStm
_481:
	movl	%ebp,4(%esp)
	movl	$_14768,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14734,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_14735,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	jne	_14736
	movl	%ebp,4(%esp)
	movl	$_14740,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14739
	call	_brl_blitz_NullObjectError
_14739:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_14736:
	movl	$_14741,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14743
	movl	$_482,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_14743:
	cmp	$0,%eax
	je	_14745
	movl	%ebp,4(%esp)
	movl	$_14751,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14746,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_14747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_nobox
	movl	$_14748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14750
	call	_brl_blitz_NullObjectError
_14750:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14752
_14745:
	movl	%ebp,4(%esp)
	movl	$_14760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14753,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-32(%ebp)
	jne	_14754
	movl	%ebp,4(%esp)
	movl	$_14756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_whitebox
	calll	*_bbOnDebugLeaveScope
	jmp	_14757
_14754:
	movl	%ebp,4(%esp)
	movl	$_14759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bluebox
	calll	*_bbOnDebugLeaveScope
_14757:
	calll	*_bbOnDebugLeaveScope
_14752:
	movl	$_14761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	addl	-20(%ebp),%eax
	sub	$48,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	addl	-16(%ebp),%eax
	sub	$48,%eax
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-36(%ebp)
	movl	$_14762,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_14764,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20817
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_14766,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_479:
	cmpl	$0,-36(%ebp)
	je	_481
_480:
	movl	$_14769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	mov	$0,%ebx
_1772:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_animbutton:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14829,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14774,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20826
	fstps	4(%esp)
	flds	_20827
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14775,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_20828
	fstpl	(%esp)
	call	_bbSin
	fldl	_20829
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,(%esp)
	call	_bbIntAbs
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	movl	%eax,-16(%ebp)
	movl	$_14777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	shl	$1,%eax
	addl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-8(%ebp),%ebx
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_20830
	fstpl	(%esp)
	call	_bbSin
	fldl	_20831
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,(%esp)
	call	_bbIntAbs
	add	%eax,%ebx
	movl	%ebx,-48(%ebp)
	fildl	-48(%ebp)
	fstps	8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fstps	4(%esp)
	movl	_bb_my_kb,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_14778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_14780,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_14781
	movl	%ebp,4(%esp)
	movl	$_14787,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14782,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14784
	call	_brl_blitz_ArrayBoundsError
_14784:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14786
	call	_brl_blitz_NullObjectError
_14786:
	movl	$4,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_14781:
	movl	$_14788,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_14789
	movl	%ebp,4(%esp)
	movl	$_14795,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14790,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14792
	call	_brl_blitz_ArrayBoundsError
_14792:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14794
	call	_brl_blitz_NullObjectError
_14794:
	movl	$5,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_14789:
	movl	$_14796,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_14797
	movl	%ebp,4(%esp)
	movl	$_14803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14798,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14800
	call	_brl_blitz_ArrayBoundsError
_14800:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14802
	call	_brl_blitz_NullObjectError
_14802:
	movl	$2,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_14797:
	movl	$_14804,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_14805
	movl	%ebp,4(%esp)
	movl	$_14811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14806,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14808
	call	_brl_blitz_ArrayBoundsError
_14808:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14810
	call	_brl_blitz_NullObjectError
_14810:
	movl	$3,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_14805:
	movl	$_14812,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_14813
	movl	%ebp,4(%esp)
	movl	$_14819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14814,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14816
	call	_brl_blitz_ArrayBoundsError
_14816:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14818
	call	_brl_blitz_NullObjectError
_14818:
	movl	$0,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_14813:
	movl	$_14820,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-12(%ebp)
	jne	_14821
	movl	%ebp,4(%esp)
	movl	$_14827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14822,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14824
	call	_brl_blitz_ArrayBoundsError
_14824:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14826
	call	_brl_blitz_NullObjectError
_14826:
	movl	$1,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_14821:
	movl	$_14828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1777:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_bluebox:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$120,4(%esp)
	movl	$124,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14833,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$218,4(%esp)
	movl	$182,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14836,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20853
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_20854
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14839,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20855
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	addl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	add	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_20856
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	addl	-16(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	-16(%ebp),%eax
	sub	$32,%eax
	cdq
	and	$31,%edx
	add	%edx,%eax
	sar	$5,%eax
	add	$1,%eax
	movl	%eax,12(%esp)
	movl	-12(%ebp),%eax
	add	$16,%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	sub	$16,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	mov	$0,%ebx
_1784:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_whitebox:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,8(%esp)
	movl	$164,4(%esp)
	movl	$164,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14845,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14848,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20859
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_20860
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,8(%esp)
	movl	$82,4(%esp)
	movl	$82,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14851,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20861
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	addl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	add	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_20862
	fstps	8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	addl	-16(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	-16(%ebp),%eax
	sub	$32,%eax
	cdq
	and	$31,%edx
	add	%edx,%eax
	sar	$5,%eax
	add	$1,%eax
	movl	%eax,12(%esp)
	movl	-12(%ebp),%eax
	add	$16,%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	sub	$16,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	mov	$0,%ebx
_1791:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nobox:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	-16(%ebp),%eax
	sub	$32,%eax
	cdq
	and	$31,%edx
	add	%edx,%eax
	sar	$5,%eax
	add	$1,%eax
	movl	%eax,12(%esp)
	movl	-12(%ebp),%eax
	add	$16,%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	sub	$16,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	mov	$0,%ebx
_1798:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_bDrawText:
	push	%ebp
	mov	%esp,%ebp
	sub	$60,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbEmptyString,-12(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$_bbEmptyString,-16(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-4(%ebp)
	movl	$_14860,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20867
	fstps	4(%esp)
	flds	_20868
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_483,-12(%ebp)
	movl	$_14863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$1,-40(%ebp)
	movl	$_14866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$1,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%esi
	jmp	_14868
_486:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14870,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_14871
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_14871:
	movl	$_14874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,-16(%ebp)
	movl	$_14876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_487,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_14877
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14878,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jle	_14879
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14891,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,8(%esp)
	movl	-44(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	$1,8(%esp)
	movl	$_487,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	%eax,-48(%ebp)
	movl	$_14882,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jne	_14883
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14885,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14884,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%edx
	movl	-44(%ebp),%eax
	add	$1,%eax
	sub	%eax,%edx
	movl	%edx,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_14883:
	movl	$_14886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	subl	-36(%ebp),%eax
	cmpl	%eax,-48(%ebp)
	jle	_14887
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14890,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14888,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_14889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_14887:
	calll	*_bbOnDebugLeaveScope
	jmp	_14892
_14879:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14894,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_488,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_14892:
	calll	*_bbOnDebugLeaveScope
_14877:
	movl	$_14896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$1,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%ebx
	jmp	_14898
_491:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14903
	movl	$_487,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14901
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setg	%al
	movzbl	%al,%eax
_14901:
_14903:
	cmp	$0,%eax
	je	_14905
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14927,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14906,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	je	_14907
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_14909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	sub	$1,%eax
	movl	%eax,12(%esp)
	movl	-24(%ebp),%eax
	add	$4,%eax
	movl	%eax,-60(%ebp)
	fildl	-60(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%edx
	add	$4,%edx
	movl	-36(%ebp),%eax
	shl	$3,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-60(%ebp)
	fildl	-60(%ebp)
	fstps	4(%esp)
	movl	_bb_my_font,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_14907:
	movl	$_14911,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_14912
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14915
	call	_brl_blitz_NullObjectError
_14915:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14917
_14912:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14919,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_14917:
	movl	$_14920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	sub	$1,%eax
	movl	%eax,12(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	fildl	-60(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%edx
	movl	-36(%ebp),%eax
	shl	$3,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-60(%ebp)
	fildl	-60(%ebp)
	fstps	4(%esp)
	movl	_bb_my_font,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_14921,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-36(%ebp)
	movl	$_14922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jne	_14923
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14924,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_14925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_14923:
	calll	*_bbOnDebugLeaveScope
_14905:
	calll	*_bbOnDebugLeaveScope
_489:
	addl	$1,-52(%ebp)
_14898:
	cmpl	%ebx,-52(%ebp)
	jle	_491
_490:
	movl	$_14930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_492,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_14931
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14932,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_14933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_14931:
	calll	*_bbOnDebugLeaveScope
_484:
	addl	$1,-44(%ebp)
_14868:
	cmpl	%esi,-44(%ebp)
	jle	_486
_485:
	mov	$0,%ebx
_1806:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_draw_mapsprite:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	%ebp,4(%esp)
	movl	$_14946,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14943,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20884
	fstps	4(%esp)
	flds	_20885
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_14944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_20886
	fstps	8(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	4(%esp)
	movl	_bb_mapsprite,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_14945,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1808:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nextroom:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	%ebp,4(%esp)
	movl	$_14998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	-4(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_14952
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14952:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_14953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_14957
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14957:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_14958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_14962
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14962:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_14963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_nextgobj
	movl	$_14964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,_bb_stagetext
	movl	$_14965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14967
	call	_brl_blitz_NullObjectError
_14967:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_14968,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_14969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14971
	call	_brl_blitz_NullObjectError
_14971:
	movl	-44(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_14972
	movl	%ebp,4(%esp)
	movl	$_14990,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14973,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$6,_bb_stage
	jge	_14974
	movl	%ebp,4(%esp)
	movl	$_14978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_fogsound,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14977
	call	_brl_blitz_NullObjectError
_14977:
	movl	$0,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14974:
	movl	$_14979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14980
	movl	_bb_stage,%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_14980:
	cmp	$0,%eax
	je	_14982
	movl	%ebp,4(%esp)
	movl	$_14989,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14983,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_14984,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14986
	call	_brl_blitz_ArrayBoundsError
_14986:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14988
	call	_brl_blitz_NullObjectError
_14988:
	movl	$0,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14982:
	calll	*_bbOnDebugLeaveScope
_14972:
	movl	$_14991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_14994
	cmp	$4,%eax
	je	_14995
	jmp	_14993
_14994:
	movl	%ebp,4(%esp)
	movl	$_14996,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_14993
_14995:
	movl	%ebp,4(%esp)
	movl	$_14997,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_14993:
	mov	$0,%ebx
_1810:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_title:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	push	%ebx
	sub	$12,%esp
	movl	$0,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15063,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$_15002,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15004
	call	_brl_blitz_ArrayBoundsError
_15004:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15006
	call	_brl_blitz_NullObjectError
_15006:
	movl	-12(%ebp),%eax
	cmpl	$50,248(%eax)
	jge	_15007
	movl	%ebp,4(%esp)
	movl	$_15009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15008,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_15007:
	movl	$_15010,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15012
	call	_brl_blitz_ArrayBoundsError
_15012:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15014
	call	_brl_blitz_NullObjectError
_15014:
	movl	-16(%ebp),%eax
	cmpl	$33,248(%eax)
	jge	_15015
	movl	%ebp,4(%esp)
	movl	$_15017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15016,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_15015:
	movl	$_15018,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15020
	call	_brl_blitz_ArrayBoundsError
_15020:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15022
	call	_brl_blitz_NullObjectError
_15022:
	movl	-20(%ebp),%eax
	cmpl	$25,248(%eax)
	jge	_15023
	movl	%ebp,4(%esp)
	movl	$_15025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15024,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_15023:
	movl	$_15026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15028
	call	_brl_blitz_NullObjectError
_15028:
	movl	-4(%ebp),%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_15030
	call	_brl_blitz_ArrayBoundsError
_15030:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15033
	call	_brl_blitz_NullObjectError
_15033:
	movl	-28(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	$_15035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fmuls	_20902
	fstps	4(%esp)
	movl	_bb_heartchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_15036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15038
	call	_brl_blitz_NullObjectError
_15038:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15041
	call	_brl_blitz_NullObjectError
_15041:
	movl	-8(%ebp),%edx
	movl	-36(%ebp),%eax
	cmpl	76(%eax),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15044
	movl	_bb_heartgraph,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15043
	call	_brl_blitz_NullObjectError
_15043:
	movl	-40(%ebp),%eax
	movl	76(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_15044:
	cmp	$0,%eax
	je	_15046
	movl	-4(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_15046:
	cmp	$0,%eax
	je	_15048
	movl	%ebp,4(%esp)
	movl	$_15055,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15049,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ecx
	movl	_bb_beats,%eax
	cdq
	idiv	%ecx
	add	$29,%edx
	mov	%edx,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15051
	call	_brl_blitz_ArrayBoundsError
_15051:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15053
	call	_brl_blitz_NullObjectError
_15053:
	movl	$0,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15054,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_beats
	calll	*_bbOnDebugLeaveScope
_15048:
	movl	$_15056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15058
	call	_brl_blitz_NullObjectError
_15058:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_15059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15061
	call	_brl_blitz_NullObjectError
_15061:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15062,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1812:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_set_screen_size:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$56,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5889,(%esp)
	call	_glMatrixMode
	movl	$_15068,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_glLoadIdentity
	movl	$_15069,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstpl	40(%esp)
	fldz
	fstpl	32(%esp)
	fldz
	fstpl	24(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	fildl	-12(%ebp)
	fstpl	16(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	fildl	-12(%ebp)
	fstpl	8(%esp)
	fldz
	fstpl	(%esp)
	call	_glOrtho
	movl	$_15070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5888,(%esp)
	call	_glMatrixMode
	movl	$_15071,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_glLoadIdentity
	mov	$0,%ebx
_1816:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$56,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_centretext:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	flds	20(%ebp)
	fstps	-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15074,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	4(%esp)
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15075,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	neg	%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fmuls	-12(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_nicetext
	mov	$0,%ebx
_1822:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_menu:
	push	%ebp
	mov	%esp,%ebp
	sub	$60,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	$0,-40(%ebp)
	fldz
	fstps	-8(%ebp)
	fldz
	fstps	-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15155,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_15079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_15081
_622:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15125,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15083,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstpl	-56(%ebp)
	fldl	_20931
	fstpl	-48(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-60(%ebp)
	fildl	-60(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-48(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-48(%ebp)
	fldl	-48(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-56(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-56(%ebp)
	fldl	-56(%ebp)
	fstps	-8(%ebp)
	movl	$_15085,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-12(%ebp)
	movl	$_15087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_15088
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15088:
	cmp	$0,%eax
	jne	_15090
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_15090:
	cmp	$0,%eax
	je	_15092
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15094,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15093,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20932
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_15092:
	movl	$_15095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_15098
	movl	-40(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15096
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_15096:
_15098:
	cmp	$0,%eax
	je	_15100
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15102,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15101,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$50,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_15100:
	movl	$_15103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	$_15105,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	je	_15106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_15109
_15106:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_15109:
	movl	$_15112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	cmpl	-40(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15113
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15113:
	cmp	$0,%eax
	je	_15115
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15118
	call	_brl_blitz_ArrayBoundsError
_15118:
	flds	-8(%ebp)
	fadds	-12(%ebp)
	fstps	12(%esp)
	movl	-24(%ebp),%eax
	add	$93,%eax
	movl	-40(%ebp),%edx
	imul	$40,%edx
	add	%edx,%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_15120
_15115:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15124,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15123
	call	_brl_blitz_ArrayBoundsError
_15123:
	flds	_20933
	fadds	-12(%ebp)
	fstps	12(%esp)
	movl	-24(%ebp),%eax
	add	$100,%eax
	movl	-40(%ebp),%edx
	imul	$40,%edx
	add	%edx,%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	_bb_RED,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_15120:
	calll	*_bbOnDebugLeaveScope
_620:
	addl	$1,-40(%ebp)
_15081:
	cmpl	%esi,-40(%ebp)
	jl	_622
_621:
	movl	$_15128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15129
	movl	-36(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15129:
	cmp	$0,%eax
	je	_15131
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15131:
	cmp	$0,%eax
	je	_15133
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15148,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15134,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pdown
	cmp	$0,%eax
	je	_15135
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15138,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ecx
	movl	-20(%ebp),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	movl	$_15137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_15135:
	movl	$_15139,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pup
	cmp	$0,%eax
	je	_15140
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15141,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_15142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	movl	$_15143,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-20(%ebp)
	jne	_15144
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_15144:
	calll	*_bbOnDebugLeaveScope
_15140:
	calll	*_bbOnDebugLeaveScope
_15133:
	movl	$_15149,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_jwait
	je	_15150
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15151,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_15150:
	movl	$_15153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	_bb_jwait,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,_bb_jwait
	movl	$_15154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1830:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_titles:
	push	%ebp
	mov	%esp,%ebp
	sub	$76,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$_bbEmptyString,-4(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-28(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_15163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_623,-4(%ebp)
	movl	$_15165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_15167,(%esp)
	calll	*_bbOnDebugEnterStm
_626:
	movl	%ebp,4(%esp)
	movl	$_15238,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15168,(%esp)
	calll	*_bbOnDebugEnterStm
_629:
	movl	%ebp,4(%esp)
	movl	$_15198,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15169,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15170,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_20955
	fstpl	-68(%ebp)
	fldl	_20956
	fstpl	-44(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-44(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-44(%ebp)
	fldl	-44(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-68(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-68(%ebp)
	fldl	-68(%ebp)
	fstps	-72(%ebp)
	fldl	_20957
	fstpl	-60(%ebp)
	fldl	_20958
	fstpl	-36(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-36(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-36(%ebp)
	fldl	-36(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-60(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-60(%ebp)
	fldl	-60(%ebp)
	flds	-72(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15171,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	jge	_15172
	movl	%ebp,4(%esp)
	movl	$_15178,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_15174+8
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_15174,8(%esp)
	movl	$5,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-12(%ebp)
	movl	$_15176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_15177,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_20959
	fstpl	-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_20960
	fmulp	%st(0),%st(1)
	fldl	-52(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-52(%ebp)
	fldl	-52(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	$_634,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_15179
_15172:
	movl	%ebp,4(%esp)
	movl	$_15184,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_15181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hs,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15183
	call	_brl_blitz_NullObjectError
_15183:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_15179:
	movl	$_15185,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$3,-8(%ebp)
	movl	$_15186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	jmp	_15188
_637:
	movl	%ebp,4(%esp)
	movl	$_15195,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15189,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_hbutton
	cmp	$0,%eax
	je	_15190
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setge	%al
	movzbl	%al,%eax
_15190:
	cmp	$0,%eax
	je	_15192
	movl	%ebp,4(%esp)
	movl	$_15194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15192:
	calll	*_bbOnDebugLeaveScope
_635:
	addl	$1,-28(%ebp)
_15188:
	cmpl	$5,-28(%ebp)
	jle	_637
_636:
	movl	$_15196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_15197,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_627:
	call	_bb_button
	cmp	$0,%eax
	je	_15199
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_15199:
	cmp	$0,%eax
	je	_15201
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setl	%al
	movzbl	%al,%eax
_15201:
	cmp	$0,%eax
	je	_629
_628:
	movl	$_15203,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_15204
	movl	%ebp,4(%esp)
	movl	$_15207,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15205,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_controls
	movl	$_15206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_15204:
	movl	$_15208,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_15209
	movl	%ebp,4(%esp)
	movl	$_15223,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_623,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_15211
	movl	%ebp,4(%esp)
	movl	$_15216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$0,8(%esp)
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_brl_graphics_Graphics
	movl	$_15213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_15214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_638,-4(%ebp)
	movl	$_15215,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_graphics_GraphicsHeight
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstps	4(%esp)
	call	_brl_graphics_GraphicsWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	calll	*_bbOnDebugLeaveScope
	jmp	_15217
_15211:
	movl	%ebp,4(%esp)
	movl	$_15222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$32,8(%esp)
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_brl_graphics_Graphics
	movl	$_15219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_15220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_623,-4(%ebp)
	movl	$_15221,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_graphics_GraphicsHeight
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstps	4(%esp)
	call	_brl_graphics_GraphicsWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	calll	*_bbOnDebugLeaveScope
_15217:
	calll	*_bbOnDebugLeaveScope
_15209:
	movl	$_15224,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_15225
	movl	%ebp,4(%esp)
	movl	$_15227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15226,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_15225:
	movl	$_15228,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_15229
	movl	%ebp,4(%esp)
	movl	$_15232,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_PLAYERS
	movl	$_15231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_15229:
	movl	$_15233,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_15234
	movl	%ebp,4(%esp)
	movl	$_15237,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_PLAYERS
	movl	$_15236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_15234:
	calll	*_bbOnDebugLeaveScope
_624:
	cmpl	$0,-16(%ebp)
	je	_626
_625:
	movl	$_15239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_1833:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_pup:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_15258,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15245,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15247
	call	_brl_blitz_ArrayBoundsError
_15247:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_15249
	call	_brl_blitz_NullObjectError
_15249:
	movl	$2,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_15254
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15251
	call	_brl_blitz_ArrayBoundsError
_15251:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15253
	call	_brl_blitz_NullObjectError
_15253:
	movl	$2,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_15254:
	cmp	$0,%eax
	jne	_15256
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_15256:
	mov	%eax,%ebx
_1835:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_pdown:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_15273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15260,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15262
	call	_brl_blitz_ArrayBoundsError
_15262:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_15264
	call	_brl_blitz_NullObjectError
_15264:
	movl	$3,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_15269
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15266
	call	_brl_blitz_ArrayBoundsError
_15266:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15268
	call	_brl_blitz_NullObjectError
_15268:
	movl	$3,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_15269:
	cmp	$0,%eax
	jne	_15271
	movl	$40,(%esp)
	call	_brl_polledinput_KeyHit
_15271:
	mov	%eax,%ebx
_1837:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_pleft:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_15288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15275,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15277
	call	_brl_blitz_ArrayBoundsError
_15277:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_15279
	call	_brl_blitz_NullObjectError
_15279:
	movl	$0,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_15284
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15281
	call	_brl_blitz_ArrayBoundsError
_15281:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15283
	call	_brl_blitz_NullObjectError
_15283:
	movl	$0,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_15284:
	cmp	$0,%eax
	jne	_15286
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
_15286:
	mov	%eax,%ebx
_1839:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_pright:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_15303,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15290,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15292
	call	_brl_blitz_ArrayBoundsError
_15292:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_15294
	call	_brl_blitz_NullObjectError
_15294:
	movl	$1,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_15299
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15296
	call	_brl_blitz_ArrayBoundsError
_15296:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15298
	call	_brl_blitz_NullObjectError
_15298:
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_15299:
	cmp	$0,%eax
	jne	_15301
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
_15301:
	mov	%eax,%ebx
_1841:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_button:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_15320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15305,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15307
	call	_brl_blitz_ArrayBoundsError
_15307:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_15309
	call	_brl_blitz_NullObjectError
_15309:
	movl	$4,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_15314
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15311
	call	_brl_blitz_ArrayBoundsError
_15311:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15313
	call	_brl_blitz_NullObjectError
_15313:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_15314:
	cmp	$0,%eax
	jne	_15316
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_15316:
	cmp	$0,%eax
	jne	_15318
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_15318:
	mov	%eax,%ebx
_1843:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_hbutton:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_15337,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15322,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15324
	call	_brl_blitz_ArrayBoundsError
_15324:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_15326
	call	_brl_blitz_NullObjectError
_15326:
	movl	$5,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_15331
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15328
	call	_brl_blitz_ArrayBoundsError
_15328:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15330
	call	_brl_blitz_NullObjectError
_15330:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_15331:
	cmp	$0,%eax
	jne	_15333
	movl	$32,(%esp)
	call	_brl_polledinput_KeyDown
_15333:
	cmp	$0,%eax
	jne	_15335
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_15335:
	mov	%eax,%ebx
_1845:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_controls:
	push	%ebp
	mov	%esp,%ebp
	sub	$164,%esp
	push	%ebx
	sub	$32,%esp
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-112(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15529,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_15342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_15344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$_15346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_15348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_15350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_15351,(%esp)
	calll	*_bbOnDebugEnterStm
_641:
	movl	%ebp,4(%esp)
	movl	$_15523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15352,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15353,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_21031
	fstpl	-156(%ebp)
	fldl	_21032
	fstpl	-140(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-140(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-140(%ebp)
	fldl	-140(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-156(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-156(%ebp)
	fldl	-156(%ebp)
	fstps	-160(%ebp)
	fldl	_21033
	fstpl	-148(%ebp)
	fldl	_21034
	fstpl	-132(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-132(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-132(%ebp)
	fldl	-132(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-148(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-148(%ebp)
	fldl	-148(%ebp)
	flds	-160(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15354,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	%eax,-24(%ebp)
	movl	$_15355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_15356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_15358
_644:
	movl	%ebp,4(%esp)
	movl	$_15502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15359,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_15360
	movl	%ebp,4(%esp)
	movl	$_15362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	calll	*_bbOnDebugLeaveScope
	jmp	_15363
_15360:
	movl	%ebp,4(%esp)
	movl	$_15365,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	imul	$3,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	calll	*_bbOnDebugLeaveScope
_15363:
	movl	$_15366,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	mov	$100,%ecx
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ecx
	movl	%ecx,8(%esp)
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_645,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_15367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_15369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15371
	call	_brl_blitz_ArrayBoundsError
_15371:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15373
	call	_brl_blitz_NullObjectError
_15373:
	movl	-40(%ebp),%eax
	cmpl	$0,284(%eax)
	jne	_15374
	movl	%ebp,4(%esp)
	movl	$_15376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_646,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_15377
_15374:
	movl	%ebp,4(%esp)
	movl	$_15379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_647,(%esp)
	call	_bbStringConcat
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15377:
	movl	$_15380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15382
	call	_brl_blitz_ArrayBoundsError
_15382:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15384
	call	_brl_blitz_NullObjectError
_15384:
	movl	-44(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_15386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_646,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_15387
	movl	%ebp,4(%esp)
	movl	$_15409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_15389
	mov	$0,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15392
	call	_brl_blitz_ArrayBoundsError
_15392:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_648,(%esp)
	call	_bbStringConcat
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_15389+4
	mov	$1,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15395
	call	_brl_blitz_ArrayBoundsError
_15395:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_649,(%esp)
	call	_bbStringConcat
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_15389+8
	mov	$2,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15398
	call	_brl_blitz_ArrayBoundsError
_15398:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_650,(%esp)
	call	_bbStringConcat
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_15389+12
	mov	$3,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15401
	call	_brl_blitz_ArrayBoundsError
_15401:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_651,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_15389+16
	mov	$4,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15404
	call	_brl_blitz_ArrayBoundsError
_15404:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_652,(%esp)
	call	_bbStringConcat
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_15389+20
	mov	$5,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15407
	call	_brl_blitz_ArrayBoundsError
_15407:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_653,(%esp)
	call	_bbStringConcat
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_15389+24
	movl	$_15389,8(%esp)
	movl	$8,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_15410
_15387:
	movl	%ebp,4(%esp)
	movl	$_15414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_15412
	movl	$_15412,8(%esp)
	movl	$2,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_15410:
	movl	$_15415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	-20(%ebp),%eax
	cmpl	-36(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	movl	%eax,12(%esp)
	movl	$-250,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-16(%ebp)
	movl	$_15416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	cmpl	-20(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15417
	movl	-24(%ebp),%eax
_15417:
	cmp	$0,%eax
	je	_15419
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15419:
	cmp	$0,%eax
	je	_15421
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_15421:
	cmp	$0,%eax
	je	_15423
	movl	%ebp,4(%esp)
	movl	$_15468,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15424,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_15425
	movl	%ebp,4(%esp)
	movl	$_15446,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15428
	call	_brl_blitz_ArrayBoundsError
_15428:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15430
	call	_brl_blitz_NullObjectError
_15430:
	movl	-80(%ebp),%eax
	movl	284(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15431
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	add	$1,%eax
	cmp	%eax,%edx
	setge	%al
	movzbl	%al,%eax
_15431:
	cmp	$0,%eax
	je	_15433
	movl	%ebp,4(%esp)
	movl	$_15445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15436
	call	_brl_blitz_ArrayBoundsError
_15436:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15438
	call	_brl_blitz_NullObjectError
_15438:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15441
	call	_brl_blitz_ArrayBoundsError
_15441:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15443
	call	_brl_blitz_NullObjectError
_15443:
	movl	-88(%ebp),%ecx
	mov	$1,%edx
	movl	-92(%ebp),%eax
	subl	284(%eax),%edx
	movl	%edx,284(%ecx)
	movl	$_15444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_15433:
	calll	*_bbOnDebugLeaveScope
_15425:
	movl	$_15447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15448
	movl	-16(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_15448:
	cmp	$0,%eax
	je	_15454
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15451
	call	_brl_blitz_ArrayBoundsError
_15451:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15453
	call	_brl_blitz_NullObjectError
_15453:
	movl	-96(%ebp),%eax
	movl	284(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15454:
	cmp	$0,%eax
	je	_15456
	movl	%ebp,4(%esp)
	movl	$_15467,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$30,-28(%ebp)
	movl	$_15458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15460
	call	_brl_blitz_ArrayBoundsError
_15460:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15462
	call	_brl_blitz_NullObjectError
_15462:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-104(%ebp)
	movl	-16(%ebp),%ebx
	sub	$1,%ebx
	movl	-104(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15465
	call	_brl_blitz_ArrayBoundsError
_15465:
	movl	-104(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_15456:
	calll	*_bbOnDebugLeaveScope
_15423:
	movl	$_15469,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jle	_15470
	movl	%ebp,4(%esp)
	movl	$_15493,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15471,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-28(%ebp)
	jne	_15472
	movl	%ebp,4(%esp)
	movl	$_15488,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15473,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_getkey
	movl	%eax,-112(%ebp)
	movl	$_15475,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-112(%ebp)
	je	_15476
	movl	%ebp,4(%esp)
	movl	$_15487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15479
	call	_brl_blitz_ArrayBoundsError
_15479:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15481
	call	_brl_blitz_NullObjectError
_15481:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-16(%ebp),%ebx
	sub	$1,%ebx
	movl	-120(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15484
	call	_brl_blitz_ArrayBoundsError
_15484:
	movl	-120(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-30,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_15476:
	calll	*_bbOnDebugLeaveScope
	jmp	_15490
_15472:
	movl	%ebp,4(%esp)
	movl	$_15492,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15491,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_15490:
	calll	*_bbOnDebugLeaveScope
_15470:
	movl	$_15494,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_15495
	movl	%ebp,4(%esp)
	movl	$_15497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15496,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_15495:
	movl	$_15498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,-16(%ebp)
	jne	_15499
	movl	%ebp,4(%esp)
	movl	$_15501,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_15499:
	calll	*_bbOnDebugLeaveScope
_642:
	addl	$1,-36(%ebp)
_15358:
	cmpl	$1,-36(%ebp)
	jle	_644
_643:
	movl	$_15504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_15505
	movl	%ebp,4(%esp)
	movl	$_15508,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	movl	$_15507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_15505:
	movl	$_15509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15512
	call	_bb_pleft
	cmp	$0,%eax
	jne	_15510
	call	_bb_pright
_15510:
_15512:
	cmp	$0,%eax
	je	_15514
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15514:
	cmp	$0,%eax
	je	_15516
	movl	%ebp,4(%esp)
	movl	$_15519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15517,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_15518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_15516:
	movl	$_15520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-164(%ebp)
	fildl	-164(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_15521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_15522,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_639:
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	je	_15524
	movl	-32(%ebp),%eax
_15524:
	cmp	$0,%eax
	je	_15526
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15526:
	cmp	$0,%eax
	je	_641
_640:
	movl	$_15528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	mov	$0,%ebx
_1847:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_getkey:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	push	%esi
	sub	$8,%esp
	movl	$0,-4(%ebp)
	movl	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-4(%ebp)
	movl	$_15536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$1,-8(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_15538
_657:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_15542
	call	_brl_blitz_ArrayBoundsError
_15542:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_15545
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_15544
	call	_brl_blitz_ArrayBoundsError
_15544:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_forbidden
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15545:
	cmp	$0,%eax
	je	_15547
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_15550
	call	_brl_blitz_ArrayBoundsError
_15550:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_15547:
	calll	*_bbOnDebugLeaveScope
_655:
	addl	$1,-8(%ebp)
_15538:
	cmpl	%esi,-8(%ebp)
	jl	_657
_656:
	movl	$_15553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
_1849:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_forbidden:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_15559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_15561
_660:
	movl	%ebp,4(%esp)
	movl	$_15582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15562,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15564
	call	_brl_blitz_ArrayBoundsError
_15564:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15566
	call	_brl_blitz_NullObjectError
_15566:
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-12(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15569
	call	_brl_blitz_ArrayBoundsError
_15569:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15577
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15571
	call	_brl_blitz_ArrayBoundsError
_15571:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15573
	call	_brl_blitz_NullObjectError
_15573:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15576
	call	_brl_blitz_ArrayBoundsError
_15576:
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_15577:
	cmp	$0,%eax
	je	_15579
	movl	%ebp,4(%esp)
	movl	$_15581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15579:
	calll	*_bbOnDebugLeaveScope
_658:
	addl	$1,-12(%ebp)
_15561:
	cmpl	$5,-12(%ebp)
	jle	_660
_659:
	movl	$_15583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
_1852:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_keyfind:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	push	%esi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbEmptyString,-4(%ebp)
	movl	$0,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-4(%ebp)
	movl	$_15590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_15592
_663:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_15596
	call	_brl_blitz_ArrayBoundsError
_15596:
	movl	_bb_keylist,%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,24(%edx,%ebx,4)
	jne	_15597
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keynames,%eax
	cmpl	20(%eax),%ebx
	jb	_15600
	call	_brl_blitz_ArrayBoundsError
_15600:
	movl	_bb_keynames,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_15597:
	calll	*_bbOnDebugLeaveScope
_661:
	addl	$1,-12(%ebp)
_15592:
	cmpl	%esi,-12(%ebp)
	jl	_663
_662:
	movl	$_15603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
_1855:
	calll	*_bbOnDebugLeaveScope
	movl	-16(%ebp),%eax
	add	$16,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_gameover:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15647,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_15608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_15609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_15611,(%esp)
	calll	*_bbOnDebugEnterStm
_666:
	movl	%ebp,4(%esp)
	movl	$_15639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15612,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-8(%ebp)
	movl	$_15613,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_15615,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_15616
	movl	%ebp,4(%esp)
	movl	$_15618,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15617,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_21111
	fstpl	-48(%ebp)
	mov	$120,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	imul	$3,%edx
	movl	%edx,-52(%ebp)
	fildl	-52(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21112
	fmulp	%st(0),%st(1)
	fldl	-48(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-48(%ebp)
	fldl	-48(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	$_667,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_15616:
	movl	$_15619,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-4(%ebp)
	jne	_15620
	movl	%ebp,4(%esp)
	movl	$_15622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15621,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_21113
	fstpl	-40(%ebp)
	mov	$120,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	imul	$3,%edx
	movl	%edx,-52(%ebp)
	fildl	-52(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21114
	fmulp	%st(0),%st(1)
	fldl	-40(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-40(%ebp)
	fldl	-40(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	$_668,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_15620:
	movl	$_15623,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15625
	call	_brl_blitz_ArrayBoundsError
_15625:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15627
	call	_brl_blitz_NullObjectError
_15627:
	flds	_21115
	fstps	12(%esp)
	fldl	_21116
	fstpl	-32(%ebp)
	mov	$120,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	imul	$3,%edx
	movl	%edx,-52(%ebp)
	fildl	-52(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21117
	fmulp	%st(0),%st(1)
	fldl	-32(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-32(%ebp)
	fldl	-32(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	240(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_669,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_15628,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_PLAYERS
	jne	_15629
	movl	%ebp,4(%esp)
	movl	$_15635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15630,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15632
	call	_brl_blitz_ArrayBoundsError
_15632:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15634
	call	_brl_blitz_NullObjectError
_15634:
	flds	_21118
	fstps	12(%esp)
	fldl	_21119
	fstpl	-24(%ebp)
	mov	$120,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	imul	$3,%edx
	movl	%edx,-52(%ebp)
	fildl	-52(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21120
	fmulp	%st(0),%st(1)
	fldl	-24(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-24(%ebp)
	fldl	-24(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	movl	240(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_670,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_CYAN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_15629:
	movl	$_15636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_15637,8(%esp)
	movl	$1,4(%esp)
	movl	$_847,(%esp)
	call	_bbArrayFromData
	movl	$200,8(%esp)
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bb_menu
	movl	$_15638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_664:
	call	_bb_button
	cmp	$0,%eax
	je	_15640
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_15640:
	cmp	$0,%eax
	je	_15642
	movl	-8(%ebp),%eax
	cmp	$50,%eax
	setg	%al
	movzbl	%al,%eax
_15642:
	cmp	$0,%eax
	je	_666
_665:
	movl	$_15644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_15645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_endtimer
	movl	$_15646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_world
	mov	$0,%ebx
_1858:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_sfx_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15653,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	-4(%ebp),%eax
	fldz
	fstps	16(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	24(%eax)
	movl	%ebp,4(%esp)
	movl	$_15652,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1861:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_sfx_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1864:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_15656
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15656:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_15658
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15658:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_15654:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_sfx_def:
	push	%ebp
	mov	%esp,%ebp
	sub	$120,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-28(%ebp)
	flds	20(%ebp)
	fstps	-12(%ebp)
	flds	24(%ebp)
	fstps	-16(%ebp)
	flds	28(%ebp)
	fstps	-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15703,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_sfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_15661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15663
	call	_brl_blitz_NullObjectError
_15663:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_672,(%esp)
	call	_bbStringConcat
	movl	$_673,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_15668
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15668:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_15669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15671
	call	_brl_blitz_NullObjectError
_15671:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15672
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15675
	call	_brl_blitz_NullObjectError
_15675:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_672,(%esp)
	call	_bbStringConcat
	movl	$_674,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	decl	4(%eax)
	jnz	_15680
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15680:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_15672:
	movl	$_15682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15684
	call	_brl_blitz_NullObjectError
_15684:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	decl	4(%eax)
	jnz	_15689
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15689:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_15690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15692
	call	_brl_blitz_NullObjectError
_15692:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_15694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15696
	call	_brl_blitz_NullObjectError
_15696:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_15698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15700
	call	_brl_blitz_NullObjectError
_15700:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_15702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_1872:
	calll	*_bbOnDebugLeaveScope
	movl	-120(%ebp),%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_sfx_play:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15712
	call	_brl_blitz_NullObjectError
_15712:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15714
	call	_brl_blitz_NullObjectError
_15714:
	movl	-16(%ebp),%eax
	flds	16(%eax)
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_15715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15717
	call	_brl_blitz_NullObjectError
_15717:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15719
	call	_brl_blitz_NullObjectError
_15719:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15721
	call	_brl_blitz_NullObjectError
_15721:
	movl	-28(%ebp),%eax
	flds	24(%eax)
	fstpl	8(%esp)
	movl	-24(%ebp),%eax
	flds	20(%eax)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	4(%esp)
	movl	-20(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelRate
	movl	$_15722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15724
	call	_brl_blitz_NullObjectError
_15724:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15726
	call	_brl_blitz_NullObjectError
_15726:
	movl	-36(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	mov	$0,%ebx
_1876:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_psfx_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15731,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_New
	movl	-4(%ebp),%eax
	movl	$_bb_psfx,(%eax)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,28(%edx)
	movl	%ebp,4(%esp)
	movl	$_15730,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1879:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_psfx_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1882:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_15735
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15735:
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_Delete
	mov	$0,%eax
_15733:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_psfx_def:
	push	%ebp
	mov	%esp,%ebp
	sub	$120,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-28(%ebp)
	flds	20(%ebp)
	fstps	-12(%ebp)
	flds	24(%ebp)
	fstps	-16(%ebp)
	flds	28(%ebp)
	fstps	-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_psfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_15738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15740
	call	_brl_blitz_NullObjectError
_15740:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_672,(%esp)
	call	_bbStringConcat
	movl	$_673,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_15745
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15745:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_15746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15748
	call	_brl_blitz_NullObjectError
_15748:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15749
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15752
	call	_brl_blitz_NullObjectError
_15752:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_672,(%esp)
	call	_bbStringConcat
	movl	$_674,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	decl	4(%eax)
	jnz	_15757
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15757:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_15749:
	movl	$_15759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15761
	call	_brl_blitz_NullObjectError
_15761:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	decl	4(%eax)
	jnz	_15766
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15766:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_15767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15769
	call	_brl_blitz_NullObjectError
_15769:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_15771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15773
	call	_brl_blitz_NullObjectError
_15773:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_15775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15777
	call	_brl_blitz_NullObjectError
_15777:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_15779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_1890:
	calll	*_bbOnDebugLeaveScope
	movl	-120(%ebp),%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_psfx_setca:
	push	%ebp
	mov	%esp,%ebp
	sub	$28,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15783
	call	_brl_blitz_NullObjectError
_15783:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_15788
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15788:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1894:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_psfx_play:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15794
	call	_brl_blitz_NullObjectError
_15794:
	movl	-12(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15797
	call	_brl_blitz_ArrayBoundsError
_15797:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15799
	call	_brl_blitz_NullObjectError
_15799:
	movl	-20(%ebp),%eax
	flds	16(%eax)
	fstps	4(%esp)
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_15800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15802
	call	_brl_blitz_NullObjectError
_15802:
	movl	-24(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-8(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15805
	call	_brl_blitz_ArrayBoundsError
_15805:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15807
	call	_brl_blitz_NullObjectError
_15807:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15809
	call	_brl_blitz_NullObjectError
_15809:
	movl	-36(%ebp),%eax
	flds	24(%eax)
	fstpl	8(%esp)
	movl	-32(%ebp),%eax
	flds	20(%eax)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	4(%esp)
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelRate
	movl	$_15810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15812
	call	_brl_blitz_NullObjectError
_15812:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15814
	call	_brl_blitz_NullObjectError
_15814:
	movl	-44(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15817
	call	_brl_blitz_ArrayBoundsError
_15817:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-40(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	mov	$0,%ebx
_1898:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_hiscoretable,(%eax)
	movl	$_bbNullObject,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	%ebp,4(%esp)
	movl	$_15820,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1901:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1904:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_15824
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15824:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_15822:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_setup:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_hiscoretable,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_15827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15829
	call	_brl_blitz_NullObjectError
_15829:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	call	_brl_linkedlist_CreateList
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_15834
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15834:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_15835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15837
	call	_brl_blitz_NullObjectError
_15837:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_15838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1906:
	calll	*_bbOnDebugLeaveScope
	movl	-32(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_addscore:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_675,(%esp)
	call	_brl_standardio_Print
	movl	$_15842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_15844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15846
	call	_brl_blitz_NullObjectError
_15846:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_15848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15850
	call	_brl_blitz_NullObjectError
_15850:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_15855
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15855:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_15856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15858
	call	_brl_blitz_NullObjectError
_15858:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_15859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15861
	call	_brl_blitz_NullObjectError
_15861:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_1911:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$100,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-16(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	fldz
	fstps	-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15869
	call	_brl_blitz_NullObjectError
_15869:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15871
	call	_brl_blitz_NullObjectError
_15871:
	movl	_bb_THiscore+48,%eax
	movl	%eax,8(%esp)
	movl	$0,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*136(%eax)
	movl	$_15872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_15873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_15875,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21201
	fstps	12(%esp)
	fldl	_21202
	fstpl	-96(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21203
	fmulp	%st(0),%st(1)
	fldl	-96(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-96(%ebp)
	fldl	-96(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	$_676,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_15876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15879
	call	_brl_blitz_NullObjectError
_15879:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15882
	call	_brl_blitz_NullObjectError
_15882:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_677
_679:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15887
	call	_brl_blitz_NullObjectError
_15887:
	movl	$_bb_THiscore,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_677
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15913,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_15889
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15890,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_21204
	fstpl	-88(%ebp)
	fldl	_21205
	fstpl	-80(%ebp)
	call	_bbMilliSecs
	movl	-16(%ebp),%edx
	imul	$36,%edx
	add	%edx,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-80(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-80(%ebp)
	fldl	-80(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-88(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-88(%ebp)
	fldl	-88(%ebp)
	fstps	-12(%ebp)
	movl	$_15892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15894
	call	_brl_blitz_NullObjectError
_15894:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15896
	call	_brl_blitz_NullObjectError
_15896:
	flds	-12(%ebp)
	fstps	12(%esp)
	movl	-16(%ebp),%eax
	imul	$50,%eax
	add	$-200,%eax
	movl	%eax,8(%esp)
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_680,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_15897,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_15898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_15899
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15906,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15902
	call	_brl_blitz_NullObjectError
_15902:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15905
	call	_brl_blitz_NullObjectError
_15905:
	movl	-60(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_15899:
	calll	*_bbOnDebugLeaveScope
	jmp	_15908
_15889:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15912,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15911
	call	_brl_blitz_NullObjectError
_15911:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-68(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	calll	*_bbOnDebugLeaveScope
_15908:
	calll	*_bbOnDebugLeaveScope
_677:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15885
	call	_brl_blitz_NullObjectError
_15885:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_679
_678:
	mov	$0,%ebx
_1914:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_output:
	push	%ebp
	mov	%esp,%ebp
	sub	$68,%esp
	push	%ebx
	push	%esi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15917
	call	_brl_blitz_NullObjectError
_15917:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15919
	call	_brl_blitz_NullObjectError
_15919:
	movl	_bb_THiscore+48,%eax
	movl	%eax,8(%esp)
	movl	$0,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*136(%eax)
	movl	$_15920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_681,(%esp)
	call	_brl_standardio_Print
	movl	$_15921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_15923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15926
	call	_brl_blitz_NullObjectError
_15926:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15929
	call	_brl_blitz_NullObjectError
_15929:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-36(%ebp)
	jmp	_682
_684:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15934
	call	_brl_blitz_NullObjectError
_15934:
	movl	$_bb_THiscore,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_682
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jge	_15936
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15939
	call	_brl_blitz_NullObjectError
_15939:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15941
	call	_brl_blitz_NullObjectError
_15941:
	movl	-48(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_685,(%esp)
	call	_bbStringConcat
	movl	$_686,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_492,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_15942,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_15943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jne	_15944
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15951,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15947
	call	_brl_blitz_NullObjectError
_15947:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15950
	call	_brl_blitz_NullObjectError
_15950:
	movl	-56(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_15944:
	calll	*_bbOnDebugLeaveScope
	jmp	_15953
_15936:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15956
	call	_brl_blitz_NullObjectError
_15956:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-64(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	calll	*_bbOnDebugLeaveScope
_15953:
	calll	*_bbOnDebugLeaveScope
_682:
	movl	-36(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15932
	call	_brl_blitz_NullObjectError
_15932:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_684
_683:
	mov	$0,%ebx
_1917:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_writescores:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-16(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15963
	call	_brl_blitz_NullObjectError
_15963:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15965
	call	_brl_blitz_NullObjectError
_15965:
	movl	_bb_THiscore+48,%eax
	movl	%eax,8(%esp)
	movl	$0,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*136(%eax)
	movl	$_15966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_687,(%esp)
	call	_brl_stream_WriteStream
	movl	%eax,-8(%ebp)
	movl	$_15968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_15970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15973
	call	_brl_blitz_NullObjectError
_15973:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15976
	call	_brl_blitz_NullObjectError
_15976:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_688
_690:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15981
	call	_brl_blitz_NullObjectError
_15981:
	movl	$_bb_THiscore,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_688
	movl	%ebp,4(%esp)
	movl	$_16004,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_15983
	movl	%ebp,4(%esp)
	movl	$_15993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15986
	call	_brl_blitz_NullObjectError
_15986:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteInt
	movl	$_15987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15989
	call	_brl_blitz_NullObjectError
_15989:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteString
	movl	$_15990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15992
	call	_brl_blitz_NullObjectError
_15992:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteInt
	calll	*_bbOnDebugLeaveScope
_15983:
	movl	$_15994,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_15995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_15996
	movl	%ebp,4(%esp)
	movl	$_16003,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15999
	call	_brl_blitz_NullObjectError
_15999:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16002
	call	_brl_blitz_NullObjectError
_16002:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_15996:
	calll	*_bbOnDebugLeaveScope
_688:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15979
	call	_brl_blitz_NullObjectError
_15979:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_690
_689:
	movl	$_16005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	mov	$0,%ebx
_1920:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_Load:
	push	%ebp
	mov	%esp,%ebp
	sub	$112,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-28(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$0,-20(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16012
	call	_brl_blitz_NullObjectError
_16012:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_16013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_687,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_16015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16016
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	movl	__bb_hiscoretable_HISCORES,%edi
	jmp	_16019
_693:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_16023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16025
	call	_brl_blitz_NullObjectError
_16025:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-28(%ebp),%eax
	imul	$10000,%eax
	movl	%eax,12(%edx)
	movl	$_16027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16029
	call	_brl_blitz_NullObjectError
_16029:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_694,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	decl	4(%eax)
	jnz	_16034
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16034:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16037
	call	_brl_blitz_NullObjectError
_16037:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_16038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16040
	call	_brl_blitz_NullObjectError
_16040:
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16042
	call	_brl_blitz_NullObjectError
_16042:
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-64(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_685,(%esp)
	call	_bbStringConcat
	movl	$_686,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_492,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_691:
	addl	$1,-28(%ebp)
_16019:
	cmpl	%edi,-28(%ebp)
	jle	_693
_692:
	movl	$_16044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16046
	call	_brl_blitz_NullObjectError
_16046:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_16016:
	movl	$_16048,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_16049
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	calll	*_bbOnDebugLeaveScope
_16049:
	movl	$_16052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_687,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_16053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16055
	call	_brl_blitz_NullObjectError
_16055:
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_16056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_16058,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_695
_697:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_16061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,-20(%ebp)
	movl	$_16062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16064
	call	_brl_blitz_NullObjectError
_16064:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadString
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	incl	4(%eax)
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	decl	4(%eax)
	jnz	_16069
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16069:
	movl	-84(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16072
	call	_brl_blitz_NullObjectError
_16072:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%ebx
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,12(%ebx)
	movl	$_16074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16076
	call	_brl_blitz_NullObjectError
_16076:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-108(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_695:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_Eof
	cmp	$0,%eax
	je	_697
_696:
	movl	$_16078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	movl	$_16079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16081
	call	_brl_blitz_NullObjectError
_16081:
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_1923:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_hiscoretable_enter:
	push	%ebp
	mov	%esp,%ebp
	sub	$96,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbEmptyString,-20(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16124,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_16087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-16(%ebp)
	movl	$_16089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_16091,(%esp)
	calll	*_bbOnDebugEnterStm
_700:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16092,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16093,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_21270
	fstpl	-88(%ebp)
	fldl	_21271
	fstpl	-64(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-64(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-64(%ebp)
	fldl	-64(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-88(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-88(%ebp)
	fldl	-88(%ebp)
	fstps	-92(%ebp)
	fldl	_21272
	fstpl	-80(%ebp)
	fldl	_21273
	fstpl	-56(%ebp)
	call	_bbMilliSecs
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	-56(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-56(%ebp)
	fldl	-56(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fldl	-80(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-80(%ebp)
	fldl	-80(%ebp)
	flds	-92(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16095,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21274
	fstps	12(%esp)
	fldl	_21275
	fstpl	-72(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21276
	fmulp	%st(0),%st(1)
	fldl	-72(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-72(%ebp)
	fldl	-72(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_701,(%esp)
	call	_bbStringConcat
	movl	$_702,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16098
	call	_brl_blitz_NullObjectError
_16098:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-12(%ebp)
	movl	$_16099,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16100,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_16101
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	add	$10,%eax
	movl	%eax,-32(%ebp)
	movl	$_16104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-36(%ebp)
	movl	$_16106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16108
	call	_brl_blitz_NullObjectError
_16108:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16109,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21277
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16110,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21278
	fstps	12(%esp)
	flds	_21279
	fstps	8(%esp)
	movl	-36(%ebp),%eax
	add	$7,%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstps	4(%esp)
	movl	-32(%ebp),%eax
	add	$7,%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16111,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16112,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21280
	fstps	12(%esp)
	flds	_21281
	fstps	8(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstps	4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16115
	call	_brl_blitz_NullObjectError
_16115:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16116,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21282
	fstps	12(%esp)
	flds	_21283
	fstps	8(%esp)
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstps	4(%esp)
	movl	-32(%ebp),%eax
	add	$1,%eax
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_16101:
	movl	$_16118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16119,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_698:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_700
_699:
	movl	$_16121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16123
	call	_brl_blitz_NullObjectError
_16123:
	movl	-24(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	mov	$0,%ebx
_1928:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_THiscore_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_THiscore,(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	%ebp,4(%esp)
	movl	$_16130,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1931:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_THiscore_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1934:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_16135
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16135:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_16133:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_THiscore_MySort:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16138
	call	_brl_blitz_NullObjectError
_16138:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16140
	call	_brl_blitz_NullObjectError
_16140:
	movl	-12(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_16141
	movl	%ebp,4(%esp)
	movl	$_16143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16142,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1938
_16141:
	movl	$_16144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16146
	call	_brl_blitz_NullObjectError
_16146:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16148
	call	_brl_blitz_NullObjectError
_16148:
	movl	-20(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jge	_16149
	movl	%ebp,4(%esp)
	movl	$_16151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16150,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1938
_16149:
	movl	$_16152,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1938:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tinput_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16160,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_tinput,(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_bbEmptyString,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	-4(%ebp),%eax
	movl	$0,16(%eax)
	movl	%ebp,4(%esp)
	movl	$_16159,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1941:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tinput_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1944:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_16163
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16163:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_16165
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16165:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_16161:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tinput_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16190,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_tinput,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_16168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16170
	call	_brl_blitz_NullObjectError
_16170:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_16175
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16175:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16178
	call	_brl_blitz_NullObjectError
_16178:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_1,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_16183
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16183:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_16184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16186
	call	_brl_blitz_NullObjectError
_16186:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_16188,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	movl	$_16189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
_1948:
	calll	*_bbOnDebugLeaveScope
	movl	-64(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tinput_check:
	push	%ebp
	mov	%esp,%ebp
	sub	$88,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$0,-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16235,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16193,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_GetChar
	movl	%eax,-12(%ebp)
	movl	$_16195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromChar
	movl	%eax,-8(%ebp)
	movl	$_16197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_16199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_16200
	movl	%ebp,4(%esp)
	movl	$_16213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16203
	call	_brl_blitz_NullObjectError
_16203:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16206
	call	_brl_blitz_NullObjectError
_16206:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16208
	call	_brl_blitz_NullObjectError
_16208:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	8(%eax),%eax
	sub	$2,%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_16212
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16212:
	movl	-24(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_16200:
	movl	$_16214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cmp	$0,%eax
	jle	_16215
	movl	%ebp,4(%esp)
	movl	$_16231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16218
	call	_brl_blitz_NullObjectError
_16218:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16220
	call	_brl_blitz_NullObjectError
_16220:
	movl	-48(%ebp),%eax
	movl	12(%eax),%edx
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,8(%edx)
	jge	_16221
	movl	%ebp,4(%esp)
	movl	$_16230,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16224
	call	_brl_blitz_NullObjectError
_16224:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	decl	4(%eax)
	jnz	_16229
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16229:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_16221:
	calll	*_bbOnDebugLeaveScope
_16215:
	movl	$_16232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16234
	call	_brl_blitz_NullObjectError
_16234:
	movl	-76(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
_1951:
	calll	*_bbOnDebugLeaveScope
	movl	-80(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_resetenvironment:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_16243,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_night
	movl	$_16239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_raining
	movl	$_16240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_hasfireflies
	movl	$_16241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_16242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	mov	$0,%ebx
_1953:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_loadworld:
	push	%ebp
	mov	%esp,%ebp
	sub	$124,%esp
	push	%ebx
	sub	$24,%esp
	movl	%ebp,4(%esp)
	movl	$_16341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16245,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$200,8(%esp)
	movl	$-300,4(%esp)
	movl	$_703,(%esp)
	call	_bb_bDrawText
	movl	$_16248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16249,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_16250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_16253
	cmp	$2,%eax
	je	_16254
	jmp	_16252
_16253:
	movl	%ebp,4(%esp)
	movl	$_16257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_16256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
	jmp	_16252
_16254:
	movl	%ebp,4(%esp)
	movl	$_16261,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_16259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_hasfog
	movl	$_16260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_16252:
	movl	$_16262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_704,(%esp)
	call	_bbStringConcat
	movl	$_705,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	-4(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	_bb_bg1,%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_16266
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16266:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_bg1
	movl	$_16267,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_16268
	movl	%ebp,4(%esp)
	movl	$_16270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_16268:
	movl	$_16271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_704,(%esp)
	call	_bbStringConcat
	movl	$_706,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	_bb_bg2,%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_16275
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16275:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_bg2
	movl	$_16276,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg2
	je	_16277
	movl	%ebp,4(%esp)
	movl	$_16279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_16277:
	movl	$_16280,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_16281
	movl	%ebp,4(%esp)
	movl	$_16283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16282,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
_16281:
	movl	$_16284,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_16285
	movl	%ebp,4(%esp)
	movl	$_16289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16288
	call	_brl_blitz_NullObjectError
_16288:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_16285:
	movl	$_16290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$256,16(%esp)
	movl	$0,12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,8(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,4(%esp)
	movl	$_707,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	_bb_tiles1,%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_16294
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16294:
	movl	-36(%ebp),%eax
	movl	%eax,_bb_tiles1
	movl	$_16295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles1,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_16296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$256,16(%esp)
	movl	$0,12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,8(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_tiles2,%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_16300
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16300:
	movl	-48(%ebp),%eax
	movl	%eax,_bb_tiles2
	movl	$_16301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles2,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_16302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$256,16(%esp)
	movl	$0,12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,8(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,4(%esp)
	movl	$_709,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	_bb_tiles3,%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_16306
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16306:
	movl	-60(%ebp),%eax
	movl	%eax,_bb_tiles3
	movl	$_16307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles2,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_16308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_tiles2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_16309,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_tiles1
	jne	_16310
	movl	$_710,(%esp)
	call	_brl_blitz_RuntimeError
_16310:
	movl	$_16311,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_16313
	call	_brl_blitz_ArrayBoundsError
_16313:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16315
	call	_brl_blitz_NullObjectError
_16315:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	_bb_tiles1,%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-72(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	decl	4(%eax)
	jnz	_16320
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16320:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16321,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_16323
	call	_brl_blitz_ArrayBoundsError
_16323:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16325
	call	_brl_blitz_NullObjectError
_16325:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	_bb_tiles2,%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	decl	4(%eax)
	jnz	_16330
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16330:
	movl	-92(%ebp),%edx
	movl	-100(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16331,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_16333
	call	_brl_blitz_ArrayBoundsError
_16333:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16335
	call	_brl_blitz_NullObjectError
_16335:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	_bb_tiles3,%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_16340
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16340:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1955:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_sInput:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbEmptyString,-20(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_16345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-12(%ebp)
	movl	$_16347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_16349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_16351,(%esp)
	calll	*_bbOnDebugEnterStm
_714:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16352,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16353,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21347
	fstps	4(%esp)
	flds	_21348
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16355,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21349
	fstps	12(%esp)
	fldl	_21350
	fstpl	-52(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_21351
	fmulp	%st(0),%st(1)
	fldl	-52(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-52(%ebp)
	fldl	-52(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16358
	call	_brl_blitz_NullObjectError
_16358:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	movl	$_16359,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21352
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16360,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_16361
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	add	$10,%eax
	movl	%eax,-28(%ebp)
	movl	$_16364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-32(%ebp)
	movl	$_16366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16368
	call	_brl_blitz_NullObjectError
_16368:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16369,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21353
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16370,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21354
	fstps	12(%esp)
	flds	_21355
	fstps	8(%esp)
	movl	-32(%ebp),%eax
	add	$7,%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstps	4(%esp)
	movl	-28(%ebp),%eax
	add	$7,%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16371,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16372,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21356
	fstps	12(%esp)
	flds	_21357
	fstps	8(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstps	4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16375
	call	_brl_blitz_NullObjectError
_16375:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16376,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21358
	fstps	12(%esp)
	flds	_21359
	fstps	8(%esp)
	movl	-32(%ebp),%eax
	add	$1,%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstps	4(%esp)
	movl	-28(%ebp),%eax
	add	$1,%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_16361:
	movl	$_16378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16379,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_712:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_714
_713:
	movl	$_16381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_16382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
_1958:
	calll	*_bbOnDebugLeaveScope
	movl	-44(%ebp),%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_frames:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_brl_blitz_NullFunctionError,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$0,-12(%ebp)
	jne	_16387
	movl	$_brl_blitz_NullFunctionError,-12(%ebp)
_16387:
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_16389,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16392
	call	_brl_blitz_NullObjectError
_16392:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_16393,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16394,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_16395
	movl	%ebp,4(%esp)
	movl	$_16397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16396,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_16395:
	movl	$_16398,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16400,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21367
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_16402,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_1961:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_redout:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$28,%esp
	movl	%ebp,4(%esp)
	movl	$_16427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16408,(%esp)
	calll	*_bbOnDebugEnterStm
_717:
	movl	%ebp,4(%esp)
	movl	$_16426,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16409,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fadds	_21373
	fstps	_bb_redfade
	movl	$_16410,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16413
	call	_brl_blitz_NullObjectError
_16413:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_16414,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16415,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16419
	call	_brl_blitz_NullObjectError
_16419:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16420,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21374
	fstps	12(%esp)
	flds	_21375
	fstps	8(%esp)
	flds	_21376
	fstps	4(%esp)
	flds	_21377
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16422,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21378
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_16424,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_715:
	flds	_bb_redfade
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_717
_716:
	mov	$0,%ebx
_1963:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_3419:
	.long	0
_3175:
	.asciz	"frameworkv0-2"
_3176:
	.asciz	"AMOVE"
_723:
	.asciz	"i"
	.align	4
_532:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
_3177:
	.asciz	"ARECOIL"
	.align	4
_523:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	49
_3178:
	.asciz	"APLANK"
	.align	4
_524:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	50
_3179:
	.asciz	"APLANKRAISE"
	.align	4
_525:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	51
_3180:
	.asciz	"APLANKLOWER"
	.align	4
_526:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	52
_3181:
	.asciz	"AATTACK"
	.align	4
_527:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	53
_3182:
	.asciz	"ITEM_PLANK"
_3183:
	.asciz	"ITEM_HANDGUN"
_3184:
	.asciz	"MULTI_PIXEL"
_3185:
	.asciz	"PLATFORMDEBUG"
_3186:
	.asciz	"ANIMDEBUG"
_3187:
	.asciz	"PLATFORMSHOW"
_3188:
	.asciz	"GRAPHICSDEBUG"
_3189:
	.asciz	"DEBUGMAPONLY"
_3190:
	.asciz	"LANDEDDEBUG"
	.align	4
_528:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	54
_3191:
	.asciz	"GAMEOBJDEBUG"
	.align	4
_529:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	55
_3192:
	.asciz	"EDITMODE"
	.align	4
_3193:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,48
_3194:
	.asciz	"FADE"
_3195:
	.asciz	"WARP"
_3196:
	.asciz	"GUNSPEEDUP"
_3197:
	.asciz	"GUNTHROUGH"
_3198:
	.asciz	"GUNBIG"
_3199:
	.asciz	"GUNKILL"
_3200:
	.asciz	"GUNKIND"
_3201:
	.asciz	"REVERSE"
_3202:
	.asciz	"THREEWAY"
	.align	4
_530:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	56
_3203:
	.asciz	"ICE"
_3204:
	.asciz	"FIRE"
_3205:
	.asciz	"AIR"
_3206:
	.asciz	"EARTH"
_3207:
	.asciz	"POWERUPTYPES"
	.align	4
_531:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	57
_3208:
	.asciz	"MAPMODE"
_3209:
	.asciz	"GAMEOBJMODE"
_3210:
	.asciz	"SWITCHMODE"
_3211:
	.asciz	"PLATFORMMODE"
_3212:
	.asciz	"NORMAL"
_3213:
	.asciz	"FROZEN"
_3214:
	.asciz	"READY"
_3215:
	.asciz	"DEAD"
_3216:
	.asciz	"LUCKY1"
_3217:
	.asciz	"LUCKY2"
_3218:
	.asciz	"LUCKY3"
_3219:
	.asciz	"LUCKY4"
_3220:
	.asciz	"WALKING"
_3221:
	.asciz	"JUMPING"
_3222:
	.asciz	"LANDING"
_3223:
	.asciz	"FIRING"
_3224:
	.asciz	"WEBBING"
_3225:
	.asciz	"CLIMBING"
_3226:
	.asciz	"BOTH"
_3227:
	.asciz	"FRONT"
_3228:
	.asciz	"BACK"
_3229:
	.asciz	"MAXBADDIES"
	.align	4
_3230:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,53
_3231:
	.asciz	"MAXPLATFORMS"
	.align	4
_3232:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	52,48
_3233:
	.asciz	"MAXMAPSIZE"
	.align	4
_3234:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	49,48,48,48,48,48,48
_3235:
	.asciz	"HEADERSIZE"
	.align	4
_3236:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	49,48,50,52
_3237:
	.asciz	"OFF"
_3238:
	.asciz	"LOOP"
_3239:
	.asciz	"HOLD"
_3240:
	.asciz	"KEYBOARD"
_3241:
	.asciz	"JOYSTICK"
_3242:
	.asciz	"CLEFT"
_3243:
	.asciz	"CRIGHT"
_3244:
	.asciz	"CUP"
_3245:
	.asciz	"CDOWN"
_3246:
	.asciz	"CJUMP"
_3247:
	.asciz	"CFIRE"
_3248:
	.asciz	"SOUNDS"
	.align	4
_3249:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	51,48
_3250:
	.asciz	"stage"
	.align	4
_bb_stage:
	.long	1
_3251:
	.asciz	"world"
	.align	4
_bb_world:
	.long	1
_3252:
	.asciz	"pfirsttime"
	.align	4
_bb_pfirsttime:
	.long	0
_3253:
	.asciz	"debug"
	.align	4
_bb_debug:
	.long	10
_3254:
	.asciz	"splane"
	.align	4
_bb_splane:
	.long	1
_3255:
	.asciz	"gameplane"
	.align	4
_bb_gameplane:
	.long	1
_3256:
	.asciz	"planexsize"
_824:
	.asciz	"[]i"
	.align	4
_bb_planexsize:
	.long	_bbEmptyArray
_3257:
	.asciz	"planeysize"
	.align	4
_bb_planeysize:
	.long	_bbEmptyArray
_3258:
	.asciz	"MAPZ"
	.align	4
_bb_MAPZ:
	.long	3
_3259:
	.asciz	"TILES"
	.align	4
_bb_TILES:
	.long	256
_3260:
	.asciz	"TILESETS"
	.align	4
_bb_TILESETS:
	.long	3
_3261:
	.asciz	"SPROPS"
	.align	4
_bb_SPROPS:
	.long	5
_3262:
	.asciz	"tset"
_3263:
	.asciz	"[]:tileset"
	.align	4
_bb_tset:
	.long	_bbEmptyArray
_3264:
	.asciz	"vGW"
	.align	4
_bb_vGW:
	.long	0
_3265:
	.asciz	"vGH"
	.align	4
_bb_vGH:
	.long	0
_3266:
	.asciz	"hGW"
	.align	4
_bb_hGW:
	.long	0
_3267:
	.asciz	"hGH"
	.align	4
_bb_hGH:
	.long	0
_3268:
	.asciz	"TILESIZE"
	.align	4
_bb_TILESIZE:
	.long	32
_3269:
	.asciz	"HALFTILESIZE"
	.align	4
_bb_HALFTILESIZE:
	.long	16
_3270:
	.asciz	"animtilex"
	.align	4
_bb_animtilex:
	.long	_bbEmptyArray
_3271:
	.asciz	"animtiley"
	.align	4
_bb_animtiley:
	.long	_bbEmptyArray
_3272:
	.asciz	"tiles1"
_782:
	.asciz	":brl.max2d.TImage"
	.align	4
_bb_tiles1:
	.long	_bbNullObject
_3273:
	.asciz	"tiles2"
	.align	4
_bb_tiles2:
	.long	_bbNullObject
_3274:
	.asciz	"tiles3"
	.align	4
_bb_tiles3:
	.long	_bbNullObject
_3275:
	.asciz	"tilefile"
_3276:
	.asciz	"[]:brl.max2d.TImage"
	.align	4
_bb_tilefile:
	.long	_bbEmptyArray
_3277:
	.asciz	"bg1"
	.align	4
_bb_bg1:
	.long	_bbNullObject
_3278:
	.asciz	"bg2"
_739:
	.asciz	":brl.max2d.Timage"
	.align	4
_bb_bg2:
	.long	_bbNullObject
_3279:
	.asciz	"RED"
_3280:
	.asciz	":colour"
	.align	4
_bb_RED:
	.long	_bbNullObject
_3281:
	.asciz	"YELLOW"
	.align	4
_bb_YELLOW:
	.long	_bbNullObject
_3282:
	.asciz	"GREEN"
	.align	4
_bb_GREEN:
	.long	_bbNullObject
_3283:
	.asciz	"BLUE"
	.align	4
_bb_BLUE:
	.long	_bbNullObject
_3284:
	.asciz	"ORANGE"
	.align	4
_bb_ORANGE:
	.long	_bbNullObject
_3285:
	.asciz	"PURPLE"
	.align	4
_bb_PURPLE:
	.long	_bbNullObject
_3286:
	.asciz	"PINK"
	.align	4
_bb_PINK:
	.long	_bbNullObject
_3287:
	.asciz	"WHITE"
	.align	4
_bb_WHITE:
	.long	_bbNullObject
_3288:
	.asciz	"CYAN"
	.align	4
_bb_CYAN:
	.long	_bbNullObject
_3289:
	.asciz	"BROWN"
	.align	4
_bb_BROWN:
	.long	_bbNullObject
_3290:
	.asciz	"BLACK"
	.align	4
_bb_BLACK:
	.long	_bbNullObject
_3291:
	.asciz	"NIGHTSHADE"
	.align	4
_bb_NIGHTSHADE:
	.long	_bbNullObject
_3292:
	.asciz	"NIGHTMIDSHADE"
	.align	4
_bb_NIGHTMIDSHADE:
	.long	_bbNullObject
_3293:
	.asciz	"redfade"
_734:
	.asciz	"f"
	.align	4
_bb_redfade:
	.long	0x0
_3294:
	.asciz	"my_font"
	.align	4
_bb_my_font:
	.long	_bbNullObject
_3295:
	.asciz	"my_kb"
	.align	4
_bb_my_kb:
	.long	_bbNullObject
_3296:
	.asciz	"my_grain"
	.align	4
_bb_my_grain:
	.long	_bbNullObject
_3297:
	.asciz	"my_fog"
	.align	4
_bb_my_fog:
	.long	_bbNullObject
_3298:
	.asciz	"mapsprite"
	.align	4
_bb_mapsprite:
	.long	_bbNullObject
_3299:
	.asciz	"jc"
	.align	4
_bb_jc:
	.long	0
_3300:
	.asciz	"HUGE"
_3301:
	.asciz	":brl.max2d.TImageFont"
	.align	4
_bb_HUGE:
	.long	_bbNullObject
_3302:
	.asciz	"BIG"
	.align	4
_bb_BIG:
	.long	_bbNullObject
_3303:
	.asciz	"MED"
	.align	4
_bb_MED:
	.long	_bbNullObject
_3304:
	.asciz	"screenoffset"
	.align	4
_bb_screenoffset:
	.long	0
_3305:
	.asciz	"screenyoffset"
	.align	4
_bb_screenyoffset:
	.long	0
_3306:
	.asciz	"s"
	.align	4
_bb_s:
	.long	0x3f800000
_3307:
	.asciz	"ns"
	.align	4
_bb_ns:
	.long	0x3f800000
_3308:
	.asciz	"edit"
	.align	4
_bb_edit:
	.long	0
_3309:
	.asciz	"nextgobj"
	.align	4
_bb_nextgobj:
	.long	1
_3310:
	.asciz	"screenchange"
	.align	4
_bb_screenchange:
	.long	0
_3311:
	.asciz	"sparky"
	.align	4
_bb_sparky:
	.long	_bbNullObject
_3312:
	.asciz	"smokey"
	.align	4
_bb_smokey:
	.long	_bbNullObject
_3313:
	.asciz	"bull"
	.align	4
_bb_bull:
	.long	_bbNullObject
_3314:
	.asciz	"fire1"
	.align	4
_bb_fire1:
	.long	_bbNullObject
_3315:
	.asciz	"fire2"
	.align	4
_bb_fire2:
	.long	_bbNullObject
_3316:
	.asciz	"fire3"
	.align	4
_bb_fire3:
	.long	_bbNullObject
_3317:
	.asciz	"rain1"
	.align	4
_bb_rain1:
	.long	_bbNullObject
_3318:
	.asciz	"whitecirc"
	.align	4
_bb_whitecirc:
	.long	_bbNullObject
_3319:
	.asciz	"PLAYERS"
	.align	4
_bb_PLAYERS:
	.long	0
_3320:
	.asciz	"controlset"
_3321:
	.asciz	"[][]i"
	.align	4
_bb_controlset:
	.long	_bbEmptyArray
_3322:
	.asciz	"heart"
_3323:
	.asciz	"[]:anim"
	.align	4
_bb_heart:
	.long	_bbEmptyArray
_3324:
	.asciz	"beats"
	.align	4
_bb_beats:
	.long	0
_3325:
	.asciz	"heartgraph"
_3326:
	.asciz	":graph"
	.align	4
_bb_heartgraph:
	.long	_bbNullObject
_3327:
	.asciz	"portrait"
	.align	4
_bb_portrait:
	.long	_bbNullObject
_3328:
	.asciz	"walkleft"
_748:
	.asciz	":anim"
	.align	4
_bb_walkleft:
	.long	_bbNullObject
_3329:
	.asciz	"p2_sprite"
	.align	4
_bb_p2_sprite:
	.long	_bbNullObject
_3330:
	.asciz	"shoot"
	.align	4
_bb_shoot:
	.long	_bbNullObject
_3331:
	.asciz	"walkdleft"
	.align	4
_bb_walkdleft:
	.long	_bbNullObject
_3332:
	.asciz	"walkuleft"
	.align	4
_bb_walkuleft:
	.long	_bbNullObject
_3333:
	.asciz	"walkup"
	.align	4
_bb_walkup:
	.long	_bbNullObject
_3334:
	.asciz	"walkdown"
	.align	4
_bb_walkdown:
	.long	_bbNullObject
_3335:
	.asciz	"shootempty"
	.align	4
_bb_shootempty:
	.long	_bbNullObject
_3336:
	.asciz	"recoil"
	.align	4
_bb_recoil:
	.long	_bbNullObject
_3337:
	.asciz	"plankraise"
	.align	4
_bb_plankraise:
	.long	_bbNullObject
_3338:
	.asciz	"plankwalkf"
	.align	4
_bb_plankwalkf:
	.long	_bbNullObject
_3339:
	.asciz	"plankwalkb"
	.align	4
_bb_plankwalkb:
	.long	_bbNullObject
_3340:
	.asciz	"planklower"
	.align	4
_bb_planklower:
	.long	_bbNullObject
_3341:
	.asciz	"plankattack"
	.align	4
_bb_plankattack:
	.long	_bbNullObject
_3342:
	.asciz	"plankattackdeep"
	.align	4
_bb_plankattackdeep:
	.long	_bbNullObject
_3343:
	.asciz	"angelstand"
	.align	4
_bb_angelstand:
	.long	_bbNullObject
_3344:
	.asciz	"angelkneel"
	.align	4
_bb_angelkneel:
	.long	_bbNullObject
_3345:
	.asciz	"patientidle"
	.align	4
_bb_patientidle:
	.long	_bbNullObject
_3346:
	.asciz	"patientwalk"
	.align	4
_bb_patientwalk:
	.long	_bbNullObject
_3347:
	.asciz	"patientattack"
	.align	4
_bb_patientattack:
	.long	_bbNullObject
_3348:
	.asciz	"patientrecoil"
	.align	4
_bb_patientrecoil:
	.long	_bbNullObject
_3349:
	.asciz	"patientfall"
	.align	4
_bb_patientfall:
	.long	_bbNullObject
_3350:
	.asciz	"patientrise"
	.align	4
_bb_patientrise:
	.long	_bbNullObject
_3351:
	.asciz	"patientscuttle"
	.align	4
_bb_patientscuttle:
	.long	_bbNullObject
_3352:
	.asciz	"sprayanim"
	.align	4
_bb_sprayanim:
	.long	_bbNullObject
_3353:
	.asciz	"bloodanim"
	.align	4
_bb_bloodanim:
	.long	_bbNullObject
_3354:
	.asciz	"gunchannel"
_975:
	.asciz	"[]:brl.audio.TChannel"
	.align	4
_bb_gunchannel:
	.long	_bbEmptyArray
_3355:
	.asciz	"pchannel"
	.align	4
_bb_pchannel:
	.long	_bbEmptyArray
_3356:
	.asciz	"itemchannel"
_968:
	.asciz	":brl.audio.TChannel"
	.align	4
_bb_itemchannel:
	.long	_bbNullObject
_3357:
	.asciz	"baddiechannel"
	.align	4
_bb_baddiechannel:
	.long	_bbNullObject
_3358:
	.asciz	"sparechannel"
	.align	4
_bb_sparechannel:
	.long	_bbNullObject
_3359:
	.asciz	"musicchannel"
	.align	4
_bb_musicchannel:
	.long	_bbNullObject
_3360:
	.asciz	"musicfade"
	.align	4
_bb_musicfade:
	.long	0x0
_3361:
	.asciz	"player"
_3362:
	.asciz	"[]:avatar"
	.align	4
_bb_player:
	.long	_bbEmptyArray
_3363:
	.asciz	"worldmusic"
_966:
	.asciz	":brl.audio.TSound"
	.align	4
_bb_worldmusic:
	.long	_bbNullObject
_3364:
	.asciz	"lettermusic"
	.align	4
_bb_lettermusic:
	.long	_bbNullObject
_3365:
	.asciz	"ambient1"
	.align	4
_bb_ambient1:
	.long	_bbNullObject
_3366:
	.asciz	"ambient2"
	.align	4
_bb_ambient2:
	.long	_bbNullObject
_3367:
	.asciz	"radiochannel"
	.align	4
_bb_radiochannel:
	.long	_bbNullObject
_3368:
	.asciz	"heartchannel"
	.align	4
_bb_heartchannel:
	.long	_bbNullObject
_3369:
	.asciz	"fogsound"
_3370:
	.asciz	":sfx"
	.align	4
_bb_fogsound:
	.long	_bbNullObject
_3371:
	.asciz	"fx"
_3372:
	.asciz	"[]:sfx"
	.align	4
_bb_fx:
	.long	_bbEmptyArray
_3373:
	.asciz	"music"
	.align	4
_bb_music:
	.long	_bbNullObject
_3374:
	.asciz	"xstep"
	.align	4
_bb_xstep:
	.long	0x0
_3375:
	.asciz	"ystep"
	.align	4
_bb_ystep:
	.long	0x0
_3376:
	.asciz	"halfx"
	.align	4
_bb_halfx:
	.long	0x0
_3377:
	.asciz	"halfy"
	.align	4
_bb_halfy:
	.long	0x0
_3378:
	.asciz	"mxr"
	.align	4
_bb_mxr:
	.long	0x0
_3379:
	.asciz	"myr"
	.align	4
_bb_myr:
	.long	0x0
_3380:
	.asciz	"endtimer"
	.align	4
_bb_endtimer:
	.long	0
_3381:
	.asciz	"stagetext"
	.align	4
_bb_stagetext:
	.long	150
_3382:
	.asciz	"stagenames"
_789:
	.asciz	"[]$"
	.align	4
_bb_stagenames:
	.long	_bbEmptyArray
_3383:
	.asciz	"e"
_3384:
	.asciz	":editor"
	.align	4
_bb_e:
	.long	_bbNullObject
_3385:
	.asciz	"here"
_3386:
	.asciz	":map"
	.align	4
_bb_here:
	.long	_bbNullObject
_3387:
	.asciz	"grq"
_3388:
	.asciz	":graphq"
	.align	4
_bb_grq:
	.long	_bbNullObject
_3389:
	.asciz	"gol"
_3390:
	.asciz	":gameobjlist"
	.align	4
_bb_gol:
	.long	_bbNullObject
_3391:
	.asciz	"bullist"
_721:
	.asciz	":brl.linkedlist.TList"
	.align	4
_bb_bullist:
	.long	_bbNullObject
_3392:
	.asciz	"badlist"
	.align	4
_bb_badlist:
	.long	_bbNullObject
_3393:
	.asciz	"pglist"
	.align	4
_bb_pglist:
	.long	_bbNullObject
_3394:
	.asciz	"elist"
	.align	4
_bb_elist:
	.long	_bbNullObject
_3395:
	.asciz	"fruitgot"
	.align	4
_bb_fruitgot:
	.long	0
_3396:
	.asciz	"maxcombo"
	.align	4
_bb_maxcombo:
	.long	0
_3397:
	.asciz	"musicfreeze"
	.align	4
_bb_musicfreeze:
	.long	0
_3398:
	.asciz	"musicfreezetype"
	.align	4
_bb_musicfreezetype:
	.long	0
_3399:
	.asciz	"bonusmodifier"
	.align	4
_bb_bonusmodifier:
	.long	0
_3400:
	.asciz	"slowbaddies"
	.align	4
_bb_slowbaddies:
	.long	0x0
_3401:
	.asciz	"watchfreeze"
	.align	4
_bb_watchfreeze:
	.long	0
_3402:
	.asciz	"watchfreezetype"
	.align	4
_bb_watchfreezetype:
	.long	0
_3403:
	.asciz	"night"
	.align	4
_bb_night:
	.long	0
_3404:
	.asciz	"fogimage"
	.align	4
_bb_fogimage:
	.long	_bbNullObject
_3405:
	.asciz	"rainimage"
	.align	4
_bb_rainimage:
	.long	_bbNullObject
_3406:
	.asciz	"rainplane1"
	.align	4
_bb_rainplane1:
	.long	0
_3407:
	.asciz	"rainplane2"
	.align	4
_bb_rainplane2:
	.long	0
_3408:
	.asciz	"blightning"
	.align	4
_bb_blightning:
	.long	0x0
_3409:
	.asciz	"quake"
	.align	4
_bb_quake:
	.long	0
_3410:
	.asciz	"hs"
_3411:
	.asciz	":hiscoretable"
	.align	4
_bb_hs:
	.long	_bbNullObject
_3412:
	.asciz	"keylist"
	.align	4
_bb_keylist:
	.long	_bbEmptyArray
_3413:
	.asciz	"keynames"
	.align	4
_bb_keynames:
	.long	_bbEmptyArray
_3414:
	.asciz	"titlestart"
	.align	4
_bb_titlestart:
	.long	0
_3415:
	.asciz	"jwait"
	.align	4
_bb_jwait:
	.long	0
_3416:
	.asciz	"hasfireflies"
	.align	4
_bb_hasfireflies:
	.long	0
_3417:
	.asciz	"hasfog"
	.align	4
_bb_hasfog:
	.long	0
_3418:
	.asciz	"raining"
	.align	4
_bb_raining:
	.long	0
	.align	4
_3174:
	.long	1
	.long	_3175
	.long	1
	.long	_3176
	.long	_723
	.long	_532
	.long	1
	.long	_3177
	.long	_723
	.long	_523
	.long	1
	.long	_3178
	.long	_723
	.long	_524
	.long	1
	.long	_3179
	.long	_723
	.long	_525
	.long	1
	.long	_3180
	.long	_723
	.long	_526
	.long	1
	.long	_3181
	.long	_723
	.long	_527
	.long	1
	.long	_3182
	.long	_723
	.long	_532
	.long	1
	.long	_3183
	.long	_723
	.long	_523
	.long	1
	.long	_3184
	.long	_723
	.long	_526
	.long	1
	.long	_3185
	.long	_723
	.long	_523
	.long	1
	.long	_3186
	.long	_723
	.long	_524
	.long	1
	.long	_3187
	.long	_723
	.long	_525
	.long	1
	.long	_3188
	.long	_723
	.long	_526
	.long	1
	.long	_3189
	.long	_723
	.long	_527
	.long	1
	.long	_3190
	.long	_723
	.long	_528
	.long	1
	.long	_3191
	.long	_723
	.long	_529
	.long	1
	.long	_3192
	.long	_723
	.long	_3193
	.long	1
	.long	_3194
	.long	_723
	.long	_523
	.long	1
	.long	_3195
	.long	_723
	.long	_524
	.long	1
	.long	_3196
	.long	_723
	.long	_532
	.long	1
	.long	_3197
	.long	_723
	.long	_523
	.long	1
	.long	_3198
	.long	_723
	.long	_524
	.long	1
	.long	_3199
	.long	_723
	.long	_525
	.long	1
	.long	_3200
	.long	_723
	.long	_526
	.long	1
	.long	_3201
	.long	_723
	.long	_529
	.long	1
	.long	_3202
	.long	_723
	.long	_530
	.long	1
	.long	_3203
	.long	_723
	.long	_532
	.long	1
	.long	_3204
	.long	_723
	.long	_523
	.long	1
	.long	_3205
	.long	_723
	.long	_524
	.long	1
	.long	_3206
	.long	_723
	.long	_525
	.long	1
	.long	_3207
	.long	_723
	.long	_531
	.long	1
	.long	_3208
	.long	_723
	.long	_523
	.long	1
	.long	_3209
	.long	_723
	.long	_524
	.long	1
	.long	_3210
	.long	_723
	.long	_525
	.long	1
	.long	_3211
	.long	_723
	.long	_526
	.long	1
	.long	_3212
	.long	_723
	.long	_532
	.long	1
	.long	_3213
	.long	_723
	.long	_523
	.long	1
	.long	_3214
	.long	_723
	.long	_531
	.long	1
	.long	_3215
	.long	_723
	.long	_3193
	.long	1
	.long	_3216
	.long	_723
	.long	_523
	.long	1
	.long	_3217
	.long	_723
	.long	_524
	.long	1
	.long	_3218
	.long	_723
	.long	_525
	.long	1
	.long	_3219
	.long	_723
	.long	_526
	.long	1
	.long	_3220
	.long	_723
	.long	_532
	.long	1
	.long	_3221
	.long	_723
	.long	_523
	.long	1
	.long	_3222
	.long	_723
	.long	_524
	.long	1
	.long	_3223
	.long	_723
	.long	_525
	.long	1
	.long	_3224
	.long	_723
	.long	_526
	.long	1
	.long	_3225
	.long	_723
	.long	_527
	.long	1
	.long	_3226
	.long	_723
	.long	_532
	.long	1
	.long	_3227
	.long	_723
	.long	_523
	.long	1
	.long	_3228
	.long	_723
	.long	_524
	.long	1
	.long	_3229
	.long	_723
	.long	_3230
	.long	1
	.long	_3231
	.long	_723
	.long	_3232
	.long	1
	.long	_3233
	.long	_723
	.long	_3234
	.long	1
	.long	_3235
	.long	_723
	.long	_3236
	.long	1
	.long	_3237
	.long	_723
	.long	_532
	.long	1
	.long	_3238
	.long	_723
	.long	_523
	.long	1
	.long	_3239
	.long	_723
	.long	_524
	.long	1
	.long	_3240
	.long	_723
	.long	_532
	.long	1
	.long	_3241
	.long	_723
	.long	_523
	.long	1
	.long	_3242
	.long	_723
	.long	_532
	.long	1
	.long	_3243
	.long	_723
	.long	_523
	.long	1
	.long	_3244
	.long	_723
	.long	_524
	.long	1
	.long	_3245
	.long	_723
	.long	_525
	.long	1
	.long	_3246
	.long	_723
	.long	_526
	.long	1
	.long	_3247
	.long	_723
	.long	_527
	.long	1
	.long	_3248
	.long	_723
	.long	_3249
	.long	4
	.long	_3250
	.long	_723
	.long	_bb_stage
	.long	4
	.long	_3251
	.long	_723
	.long	_bb_world
	.long	4
	.long	_3252
	.long	_723
	.long	_bb_pfirsttime
	.long	4
	.long	_3253
	.long	_723
	.long	_bb_debug
	.long	4
	.long	_3254
	.long	_723
	.long	_bb_splane
	.long	4
	.long	_3255
	.long	_723
	.long	_bb_gameplane
	.long	4
	.long	_3256
	.long	_824
	.long	_bb_planexsize
	.long	4
	.long	_3257
	.long	_824
	.long	_bb_planeysize
	.long	4
	.long	_3258
	.long	_723
	.long	_bb_MAPZ
	.long	4
	.long	_3259
	.long	_723
	.long	_bb_TILES
	.long	4
	.long	_3260
	.long	_723
	.long	_bb_TILESETS
	.long	4
	.long	_3261
	.long	_723
	.long	_bb_SPROPS
	.long	4
	.long	_3262
	.long	_3263
	.long	_bb_tset
	.long	4
	.long	_3264
	.long	_723
	.long	_bb_vGW
	.long	4
	.long	_3265
	.long	_723
	.long	_bb_vGH
	.long	4
	.long	_3266
	.long	_723
	.long	_bb_hGW
	.long	4
	.long	_3267
	.long	_723
	.long	_bb_hGH
	.long	4
	.long	_3268
	.long	_723
	.long	_bb_TILESIZE
	.long	4
	.long	_3269
	.long	_723
	.long	_bb_HALFTILESIZE
	.long	4
	.long	_3270
	.long	_824
	.long	_bb_animtilex
	.long	4
	.long	_3271
	.long	_824
	.long	_bb_animtiley
	.long	4
	.long	_3272
	.long	_782
	.long	_bb_tiles1
	.long	4
	.long	_3273
	.long	_782
	.long	_bb_tiles2
	.long	4
	.long	_3274
	.long	_782
	.long	_bb_tiles3
	.long	4
	.long	_3275
	.long	_3276
	.long	_bb_tilefile
	.long	4
	.long	_3277
	.long	_782
	.long	_bb_bg1
	.long	4
	.long	_3278
	.long	_739
	.long	_bb_bg2
	.long	4
	.long	_3279
	.long	_3280
	.long	_bb_RED
	.long	4
	.long	_3281
	.long	_3280
	.long	_bb_YELLOW
	.long	4
	.long	_3282
	.long	_3280
	.long	_bb_GREEN
	.long	4
	.long	_3283
	.long	_3280
	.long	_bb_BLUE
	.long	4
	.long	_3284
	.long	_3280
	.long	_bb_ORANGE
	.long	4
	.long	_3285
	.long	_3280
	.long	_bb_PURPLE
	.long	4
	.long	_3286
	.long	_3280
	.long	_bb_PINK
	.long	4
	.long	_3287
	.long	_3280
	.long	_bb_WHITE
	.long	4
	.long	_3288
	.long	_3280
	.long	_bb_CYAN
	.long	4
	.long	_3289
	.long	_3280
	.long	_bb_BROWN
	.long	4
	.long	_3290
	.long	_3280
	.long	_bb_BLACK
	.long	4
	.long	_3291
	.long	_3280
	.long	_bb_NIGHTSHADE
	.long	4
	.long	_3292
	.long	_3280
	.long	_bb_NIGHTMIDSHADE
	.long	4
	.long	_3293
	.long	_734
	.long	_bb_redfade
	.long	4
	.long	_3294
	.long	_739
	.long	_bb_my_font
	.long	4
	.long	_3295
	.long	_739
	.long	_bb_my_kb
	.long	4
	.long	_3296
	.long	_739
	.long	_bb_my_grain
	.long	4
	.long	_3297
	.long	_739
	.long	_bb_my_fog
	.long	4
	.long	_3298
	.long	_739
	.long	_bb_mapsprite
	.long	4
	.long	_3299
	.long	_723
	.long	_bb_jc
	.long	4
	.long	_3300
	.long	_3301
	.long	_bb_HUGE
	.long	4
	.long	_3302
	.long	_3301
	.long	_bb_BIG
	.long	4
	.long	_3303
	.long	_3301
	.long	_bb_MED
	.long	4
	.long	_3304
	.long	_723
	.long	_bb_screenoffset
	.long	4
	.long	_3305
	.long	_723
	.long	_bb_screenyoffset
	.long	4
	.long	_3306
	.long	_734
	.long	_bb_s
	.long	4
	.long	_3307
	.long	_734
	.long	_bb_ns
	.long	4
	.long	_3308
	.long	_723
	.long	_bb_edit
	.long	4
	.long	_3309
	.long	_723
	.long	_bb_nextgobj
	.long	4
	.long	_3310
	.long	_723
	.long	_bb_screenchange
	.long	4
	.long	_3311
	.long	_739
	.long	_bb_sparky
	.long	4
	.long	_3312
	.long	_739
	.long	_bb_smokey
	.long	4
	.long	_3313
	.long	_782
	.long	_bb_bull
	.long	4
	.long	_3314
	.long	_739
	.long	_bb_fire1
	.long	4
	.long	_3315
	.long	_739
	.long	_bb_fire2
	.long	4
	.long	_3316
	.long	_739
	.long	_bb_fire3
	.long	4
	.long	_3317
	.long	_739
	.long	_bb_rain1
	.long	4
	.long	_3318
	.long	_739
	.long	_bb_whitecirc
	.long	4
	.long	_3319
	.long	_723
	.long	_bb_PLAYERS
	.long	4
	.long	_3320
	.long	_3321
	.long	_bb_controlset
	.long	4
	.long	_3322
	.long	_3323
	.long	_bb_heart
	.long	4
	.long	_3324
	.long	_723
	.long	_bb_beats
	.long	4
	.long	_3325
	.long	_3326
	.long	_bb_heartgraph
	.long	4
	.long	_3327
	.long	_739
	.long	_bb_portrait
	.long	4
	.long	_3328
	.long	_748
	.long	_bb_walkleft
	.long	4
	.long	_3329
	.long	_739
	.long	_bb_p2_sprite
	.long	4
	.long	_3330
	.long	_748
	.long	_bb_shoot
	.long	4
	.long	_3331
	.long	_748
	.long	_bb_walkdleft
	.long	4
	.long	_3332
	.long	_748
	.long	_bb_walkuleft
	.long	4
	.long	_3333
	.long	_748
	.long	_bb_walkup
	.long	4
	.long	_3334
	.long	_748
	.long	_bb_walkdown
	.long	4
	.long	_3335
	.long	_748
	.long	_bb_shootempty
	.long	4
	.long	_3336
	.long	_748
	.long	_bb_recoil
	.long	4
	.long	_3337
	.long	_748
	.long	_bb_plankraise
	.long	4
	.long	_3338
	.long	_748
	.long	_bb_plankwalkf
	.long	4
	.long	_3339
	.long	_748
	.long	_bb_plankwalkb
	.long	4
	.long	_3340
	.long	_748
	.long	_bb_planklower
	.long	4
	.long	_3341
	.long	_748
	.long	_bb_plankattack
	.long	4
	.long	_3342
	.long	_748
	.long	_bb_plankattackdeep
	.long	4
	.long	_3343
	.long	_748
	.long	_bb_angelstand
	.long	4
	.long	_3344
	.long	_748
	.long	_bb_angelkneel
	.long	4
	.long	_3345
	.long	_748
	.long	_bb_patientidle
	.long	4
	.long	_3346
	.long	_748
	.long	_bb_patientwalk
	.long	4
	.long	_3347
	.long	_748
	.long	_bb_patientattack
	.long	4
	.long	_3348
	.long	_748
	.long	_bb_patientrecoil
	.long	4
	.long	_3349
	.long	_748
	.long	_bb_patientfall
	.long	4
	.long	_3350
	.long	_748
	.long	_bb_patientrise
	.long	4
	.long	_3351
	.long	_748
	.long	_bb_patientscuttle
	.long	4
	.long	_3352
	.long	_739
	.long	_bb_sprayanim
	.long	4
	.long	_3353
	.long	_739
	.long	_bb_bloodanim
	.long	4
	.long	_3354
	.long	_975
	.long	_bb_gunchannel
	.long	4
	.long	_3355
	.long	_975
	.long	_bb_pchannel
	.long	4
	.long	_3356
	.long	_968
	.long	_bb_itemchannel
	.long	4
	.long	_3357
	.long	_968
	.long	_bb_baddiechannel
	.long	4
	.long	_3358
	.long	_968
	.long	_bb_sparechannel
	.long	4
	.long	_3359
	.long	_968
	.long	_bb_musicchannel
	.long	4
	.long	_3360
	.long	_734
	.long	_bb_musicfade
	.long	4
	.long	_3361
	.long	_3362
	.long	_bb_player
	.long	4
	.long	_3363
	.long	_966
	.long	_bb_worldmusic
	.long	4
	.long	_3364
	.long	_966
	.long	_bb_lettermusic
	.long	4
	.long	_3365
	.long	_968
	.long	_bb_ambient1
	.long	4
	.long	_3366
	.long	_968
	.long	_bb_ambient2
	.long	4
	.long	_3367
	.long	_968
	.long	_bb_radiochannel
	.long	4
	.long	_3368
	.long	_968
	.long	_bb_heartchannel
	.long	4
	.long	_3369
	.long	_3370
	.long	_bb_fogsound
	.long	4
	.long	_3371
	.long	_3372
	.long	_bb_fx
	.long	4
	.long	_3373
	.long	_966
	.long	_bb_music
	.long	4
	.long	_3374
	.long	_734
	.long	_bb_xstep
	.long	4
	.long	_3375
	.long	_734
	.long	_bb_ystep
	.long	4
	.long	_3376
	.long	_734
	.long	_bb_halfx
	.long	4
	.long	_3377
	.long	_734
	.long	_bb_halfy
	.long	4
	.long	_3378
	.long	_734
	.long	_bb_mxr
	.long	4
	.long	_3379
	.long	_734
	.long	_bb_myr
	.long	4
	.long	_3380
	.long	_723
	.long	_bb_endtimer
	.long	4
	.long	_3381
	.long	_723
	.long	_bb_stagetext
	.long	4
	.long	_3382
	.long	_789
	.long	_bb_stagenames
	.long	4
	.long	_3383
	.long	_3384
	.long	_bb_e
	.long	4
	.long	_3385
	.long	_3386
	.long	_bb_here
	.long	4
	.long	_3387
	.long	_3388
	.long	_bb_grq
	.long	4
	.long	_3389
	.long	_3390
	.long	_bb_gol
	.long	4
	.long	_3391
	.long	_721
	.long	_bb_bullist
	.long	4
	.long	_3392
	.long	_721
	.long	_bb_badlist
	.long	4
	.long	_3393
	.long	_721
	.long	_bb_pglist
	.long	4
	.long	_3394
	.long	_721
	.long	_bb_elist
	.long	4
	.long	_3395
	.long	_723
	.long	_bb_fruitgot
	.long	4
	.long	_3396
	.long	_723
	.long	_bb_maxcombo
	.long	4
	.long	_3397
	.long	_723
	.long	_bb_musicfreeze
	.long	4
	.long	_3398
	.long	_723
	.long	_bb_musicfreezetype
	.long	4
	.long	_3399
	.long	_723
	.long	_bb_bonusmodifier
	.long	4
	.long	_3400
	.long	_734
	.long	_bb_slowbaddies
	.long	4
	.long	_3401
	.long	_723
	.long	_bb_watchfreeze
	.long	4
	.long	_3402
	.long	_723
	.long	_bb_watchfreezetype
	.long	4
	.long	_3403
	.long	_723
	.long	_bb_night
	.long	4
	.long	_3404
	.long	_739
	.long	_bb_fogimage
	.long	4
	.long	_3405
	.long	_739
	.long	_bb_rainimage
	.long	4
	.long	_3406
	.long	_723
	.long	_bb_rainplane1
	.long	4
	.long	_3407
	.long	_723
	.long	_bb_rainplane2
	.long	4
	.long	_3408
	.long	_734
	.long	_bb_blightning
	.long	4
	.long	_3409
	.long	_723
	.long	_bb_quake
	.long	4
	.long	_3410
	.long	_3411
	.long	_bb_hs
	.long	4
	.long	_3412
	.long	_824
	.long	_bb_keylist
	.long	4
	.long	_3413
	.long	_789
	.long	_bb_keynames
	.long	4
	.long	_3414
	.long	_723
	.long	_bb_titlestart
	.long	4
	.long	_3415
	.long	_723
	.long	_bb_jwait
	.long	4
	.long	_3416
	.long	_723
	.long	_bb_hasfireflies
	.long	4
	.long	_3417
	.long	_723
	.long	_bb_hasfog
	.long	4
	.long	_3418
	.long	_723
	.long	_bb_raining
	.long	0
_1966:
	.asciz	"/Applications/Programming/SoundlessMountainII/mapv0-4.bmx"
	.align	4
_1965:
	.long	_1966
	.long	1051
	.long	2
	.align	4
__bb_map_platforms:
	.long	_bbEmptyArray
	.align	4
_1967:
	.long	_1966
	.long	1052
	.long	2
	.align	4
__bb_map_camera:
	.long	_bbEmptyArray
	.align	4
_1968:
	.long	_1966
	.long	1053
	.long	2
	.align	4
__bb_map_platforms_world:
	.long	_bbEmptyArray
	.align	4
_1969:
	.long	_1966
	.long	1054
	.long	2
	.align	4
__bb_map_camera_world:
	.long	_bbEmptyArray
	.align	4
_1970:
	.long	_1966
	.long	1055
	.long	2
	.align	4
__bb_map_platform_count:
	.long	0
	.align	4
_1971:
	.long	_1966
	.long	1056
	.long	2
	.align	4
__bb_map_current_platform:
	.long	0
	.align	4
_1972:
	.long	_1966
	.long	1059
	.long	2
	.align	4
__bb_map_followsx:
	.long	0
	.align	4
__bb_map_followsy:
	.long	0
_1974:
	.asciz	"/Applications/Programming/SoundlessMountainII/gameobjv0-4.bmx"
	.align	4
_1973:
	.long	_1974
	.long	290
	.long	2
	.align	4
__bb_physicsobj_cutscene1:
	.long	0
	.align	4
__bb_physicsobj_cutscene2:
	.long	0
	.align	4
_1975:
	.long	_1974
	.long	548
	.long	2
	.align	4
__bb_avatar_radiovolume:
	.long	0x0
	.align	4
_1976:
	.long	_1974
	.long	549
	.long	2
	.align	4
__bb_avatar_gotradio:
	.long	0
	.align	4
_1977:
	.long	_1974
	.long	807
	.long	2
	.align	4
__bb_patient_spraygraph:
	.long	_bbNullObject
	.align	4
_1978:
	.long	_1974
	.long	809
	.long	2
	.align	4
__bb_patient_bloodgraph:
	.long	_bbNullObject
	.align	4
_1979:
	.long	_1974
	.long	1100
	.long	2
	.align	4
__bb_fog_foglist:
	.long	_bbNullObject
_1981:
	.asciz	"/Applications/Programming/SoundlessMountainII/frameworkv0-2.bmx"
	.align	4
_1980:
	.long	_1981
	.long	596
	.long	2
	.align	4
__bb_hiscoretable_HISCORES:
	.long	10
	.align	4
_1982:
	.long	_1981
	.long	3
	.long	1
	.align	4
_4:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	83,111,117,110,100,108,101,115,115,32,77,111,117,110,116,97
	.short	105,110,32,73,73
	.align	4
_1987:
	.long	_1981
	.long	5
	.long	1
	.align	4
_1988:
	.long	_1981
	.long	6
	.long	1
	.align	4
_1989:
	.long	_1981
	.long	7
	.long	1
	.align	4
_1990:
	.long	_1981
	.long	8
	.long	1
	.align	4
_1991:
	.long	_1981
	.long	14
	.long	1
	.align	4
_1992:
	.long	_1981
	.long	17
	.long	1
	.align	4
_1993:
	.long	_1981
	.long	18
	.long	1
	.align	4
_1994:
	.long	_1981
	.long	19
	.long	1
	.align	4
_1997:
	.long	0
_1995:
	.asciz	"i"
	.align	4
_1999:
	.long	_1981
	.long	20
	.long	1
_2000:
	.asciz	"i"
	.align	4
_2003:
	.long	_1981
	.long	26
	.long	1
	.align	4
_2004:
	.long	_1981
	.long	27
	.long	1
	.align	4
_2005:
	.long	_1981
	.long	28
	.long	1
	.align	4
_2006:
	.long	_1981
	.long	29
	.long	1
	.align	4
_2007:
	.long	_1981
	.long	30
	.long	1
_2008:
	.asciz	":tileset"
	.align	4
_2011:
	.long	_1981
	.long	43
	.long	1
	.align	4
_2012:
	.long	_1981
	.long	45
	.long	1
	.align	4
_2014:
	.long	_1981
	.long	46
	.long	1
	.align	4
_2016:
	.long	_1981
	.long	47
	.long	1
	.align	4
_2019:
	.long	_1981
	.long	48
	.long	1
	.align	4
_2020:
	.long	_1981
	.long	50
	.long	1
	.align	4
_2021:
	.long	_1981
	.long	51
	.long	1
	.align	4
_2022:
	.long	_1981
	.long	53
	.long	1
	.align	4
_2023:
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	1
	.long	3
	.long	2
	.long	3
	.align	4
_2026:
	.long	_1981
	.long	54
	.long	1
	.align	4
_2027:
	.long	0
	.long	1
	.long	2
	.long	1
	.long	2
	.long	1
	.long	3
	.long	2
	.long	3
	.long	3
	.align	4
_2030:
	.long	_1981
	.long	56
	.long	1
	.align	4
_2031:
	.long	_1981
	.long	57
	.long	1
	.align	4
_2032:
	.long	_1981
	.long	58
	.long	1
	.align	4
_2033:
	.long	_1981
	.long	59
	.long	1
	.align	4
_2034:
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.align	4
_2040:
	.long	_1981
	.long	61
	.long	1
_821:
	.asciz	"tileset"
_738:
	.asciz	"image"
_822:
	.asciz	"props"
_823:
	.asciz	"[,]i"
_778:
	.asciz	"anim"
	.align	4
_820:
	.long	2
	.long	_821
	.long	3
	.long	_738
	.long	_739
	.long	8
	.long	3
	.long	_822
	.long	_823
	.long	12
	.long	3
	.long	_778
	.long	_824
	.long	16
	.long	0
	.align	4
_bb_tileset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_820
	.long	20
	.long	__bb_tileset_New
	.long	__bb_tileset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_tileset_createall
	.long	__bb_tileset_bwrite
	.long	__bb_tileset_bread
	.long	__bb_tileset_saveall
	.long	__bb_tileset_loadall
	.align	4
_2041:
	.long	_1981
	.long	63
	.long	1
_2043:
	.asciz	"/Applications/Programming/SoundlessMountainII/bitmap_fontv0-1.bmx"
	.align	4
_2042:
	.long	_2043
	.long	3
	.long	1
	.align	8
_16429:
	.long	0x0,0x40380000
	.align	8
_16430:
	.long	0x0,0x40620000
_767:
	.asciz	"colour"
_765:
	.asciz	"r"
_768:
	.asciz	"d"
_769:
	.asciz	"g"
_770:
	.asciz	"b"
	.align	4
_766:
	.long	2
	.long	_767
	.long	3
	.long	_765
	.long	_768
	.long	8
	.long	3
	.long	_769
	.long	_768
	.long	16
	.long	3
	.long	_770
	.long	_768
	.long	24
	.long	0
	.align	4
_bb_colour:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_766
	.long	32
	.long	__bb_colour_New
	.long	__bb_colour_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_colour_def
	.long	__bb_colour_setcls
	.long	__bb_colour_set
	.align	4
_2046:
	.long	_2043
	.long	4
	.long	1
	.align	8
_16431:
	.long	0x0,0x40668000
	.align	8
_16432:
	.long	0x0,0x406c4000
	.align	8
_16433:
	.long	0x0,0x406d8000
	.align	4
_2049:
	.long	_2043
	.long	5
	.long	1
	.align	8
_16434:
	.long	0x0,0x40598000
	.align	8
_16435:
	.long	0x0,0x40690000
	.align	8
_16436:
	.long	0x0,0x40470000
	.align	4
_2052:
	.long	_2043
	.long	6
	.long	1
	.align	8
_16437:
	.long	0x0,0x406fe000
	.align	8
_16438:
	.long	0x0,0x40654000
	.align	8
_16439:
	.long	0x0,0x40654000
	.align	4
_2055:
	.long	_2043
	.long	7
	.long	1
	.align	8
_16440:
	.long	0x0,0x40654000
	.align	8
_16441:
	.long	0x0,0x40690000
	.align	8
_16442:
	.long	0x0,0x406fe000
	.align	4
_2058:
	.long	_2043
	.long	8
	.long	1
	.align	8
_16443:
	.long	0x0,0x406fe000
	.align	8
_16444:
	.long	0x0,0x40654000
	.align	8
_16445:
	.long	0x0,0x406b8000
	.align	4
_2061:
	.long	_2043
	.long	9
	.long	1
	.align	8
_16446:
	.long	0x0,0x40654000
	.align	8
_16447:
	.long	0x0,0x4062c000
	.align	8
_16448:
	.long	0x0,0x406fe000
	.align	4
_2064:
	.long	_2043
	.long	10
	.long	1
	.align	8
_16449:
	.long	0x0,0x406fe000
	.align	8
_16450:
	.long	0x0,0x406fe000
	.align	8
_16451:
	.long	0x0,0x406fe000
	.align	4
_2067:
	.long	_2043
	.long	11
	.long	1
	.align	8
_16452:
	.long	0x0,0x406fe000
	.align	8
_16453:
	.long	0x0,0x406fe000
	.align	8
_16454:
	.long	0x0,0x40654000
	.align	4
_2070:
	.long	_2043
	.long	12
	.long	1
	.align	8
_16455:
	.long	0x0,0x40668000
	.align	8
_16456:
	.long	0x0,0x406a4000
	.align	8
_16457:
	.long	0x0,0x406fe000
	.align	4
_2073:
	.long	_2043
	.long	13
	.long	1
	.align	8
_16458:
	.long	0x0,0x403e0000
	.align	8
_16459:
	.long	0x0,0x403e0000
	.align	8
_16460:
	.long	0x0,0x403e0000
	.align	4
_2076:
	.long	_2043
	.long	14
	.long	1
	.align	8
_16461:
	.long	0x0,0x40622000
	.align	8
_16462:
	.long	0x0,0x405e0000
	.align	8
_16463:
	.long	0x0,0x405e0000
	.align	4
_2079:
	.long	_2043
	.long	15
	.long	1
	.align	8
_16464:
	.long	0x0,0x40672000
	.align	8
_16465:
	.long	0x0,0x40654000
	.align	8
_16466:
	.long	0x0,0x40654000
	.align	4
_2082:
	.long	_2043
	.long	17
	.long	1
	.align	4
_2083:
	.long	_2043
	.long	19
	.long	1
	.align	4
_2084:
	.long	_2043
	.long	20
	.long	1
	.align	4
_475:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	98,105,116,109,97,112,95,102,111,110,116,95,49,46,112,110
	.short	103
	.align	4
_2087:
	.long	_2043
	.long	21
	.long	1
	.align	4
_476:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	103,114,97,112,104,105,99,115,47,107,101,121,98,111,97,114
	.short	100,46,112,110,103
	.align	4
_2090:
	.long	_2043
	.long	22
	.long	1
	.align	4
_477:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	103,114,97,112,104,105,99,115,47,33,103,114,97,105,110,121
	.short	95,115,99,97,110,108,105,110,101,115,46,112,110,103
	.align	4
_2093:
	.long	_2043
	.long	23
	.long	1
	.align	4
_478:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	103,114,97,112,104,105,99,115,47,33,102,111,103,46,112,110
	.short	103
	.align	4
_2096:
	.long	_2043
	.long	24
	.long	1
	.align	4
_2097:
	.long	_1981
	.long	70
	.long	1
	.align	4
_493:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	103,114,97,112,104,105,99,115,47,33,109,97,112,46,112,110
	.short	103
	.align	4
_2100:
	.long	_1981
	.long	76
	.long	1
	.align	4
_2102:
	.long	_1981
	.long	78
	.long	1
	.align	4
_494:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,111,117,114,105,101,114,46,116,116,102
	.align	4
_2105:
	.long	_1981
	.long	79
	.long	1
	.align	4
_2108:
	.long	_1981
	.long	80
	.long	1
	.align	4
_2111:
	.long	_1981
	.long	83
	.long	1
	.align	4
_2112:
	.long	_1981
	.long	85
	.long	1
	.align	4
_2113:
	.long	_1981
	.long	87
	.long	1
	.align	4
_2114:
	.long	_1981
	.long	89
	.long	1
	.align	4
_2115:
	.long	_1981
	.long	109
	.long	1
	.align	4
_2116:
	.long	_1981
	.long	111
	.long	1
	.align	4
_2117:
	.long	_1981
	.long	119
	.long	1
	.align	4
_2119:
	.long	0
	.align	4
_495:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	115,112,97,114,107,46,112,110,103
	.align	4
_2121:
	.long	_1981
	.long	120
	.long	1
	.align	4
_496:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	103,114,97,112,104,105,99,115,47,120,115,109,111,107,101,46
	.short	112,110,103
	.align	4
_2124:
	.long	_1981
	.long	121
	.long	1
	.align	4
_497:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	98,117,108,108,117,109,115,46,112,110,103
	.align	4
_2127:
	.long	_1981
	.long	122
	.long	1
	.align	4
_498:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	102,105,114,101,49,46,112,110,103
	.align	4
_2130:
	.long	_1981
	.long	123
	.long	1
	.align	4
_499:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	102,105,114,101,50,46,112,110,103
	.align	4
_2133:
	.long	_1981
	.long	124
	.long	1
	.align	4
_500:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	102,105,114,101,51,46,112,110,103
	.align	4
_2136:
	.long	_1981
	.long	125
	.long	1
	.align	4
_501:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	114,97,105,110,46,112,110,103
	.align	4
_2139:
	.long	_1981
	.long	126
	.long	1
	.align	4
_502:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	115,104,105,101,108,100,46,112,110,103
_2143:
	.asciz	"/Applications/Programming/SoundlessMountainII/setupv0-1.bmx"
	.align	4
_2142:
	.long	_2143
	.long	5
	.long	1
	.align	4
_2144:
	.long	_2143
	.long	8
	.long	1
	.align	4
_2146:
	.long	37
	.long	39
	.long	38
	.long	40
	.long	90
	.long	160
	.align	4
_2145:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_2148:
	.long	65
	.long	68
	.long	87
	.long	83
	.long	160
	.long	162
	.align	4
_2152:
	.long	_2143
	.long	10
	.long	1
_2153:
	.asciz	":anim"
	.align	4
_2156:
	.long	_2143
	.long	11
	.long	1
	.align	4
_503:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	33,105,110,118,101,110,116,111,114,121,46,112,110,103
_779:
	.asciz	"loop"
_780:
	.asciz	"flist"
_781:
	.asciz	"file"
_783:
	.asciz	"finished"
_784:
	.asciz	"farray"
_785:
	.asciz	"[]:Object"
	.align	4
_777:
	.long	2
	.long	_778
	.long	3
	.long	_779
	.long	_723
	.long	8
	.long	3
	.long	_780
	.long	_721
	.long	12
	.long	3
	.long	_781
	.long	_782
	.long	16
	.long	3
	.long	_783
	.long	_723
	.long	20
	.long	3
	.long	_784
	.long	_785
	.long	24
	.long	0
	.align	4
_bb_anim:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_777
	.long	28
	.long	__bb_anim_New
	.long	__bb_anim_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_anim_create
	.long	__bb_anim_sharefile
	.long	__bb_anim_toarray
	.long	__bb_anim_update
	.long	__bb_anim_add
	.long	__bb_anim_m_add
	.long	__bb_anim_r_add
	.align	4
_2164:
	.long	_2143
	.long	12
	.long	1
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_2172:
	.long	_2143
	.long	12
	.long	26
	.align	4
_2179:
	.long	_2143
	.long	13
	.long	1
	.align	4
_2187:
	.long	_2143
	.long	13
	.long	26
	.align	4
_2194:
	.long	_2143
	.long	14
	.long	1
	.align	4
_2202:
	.long	_2143
	.long	14
	.long	26
	.align	4
_2209:
	.long	_2143
	.long	16
	.long	1
	.align	4
_2214:
	.long	_2143
	.long	17
	.long	1
	.align	4
_2219:
	.long	_2143
	.long	18
	.long	1
	.align	4
_2224:
	.long	_2143
	.long	20
	.long	1
	.align	4
_2229:
	.long	_2143
	.long	21
	.long	1
	.align	4
_2234:
	.long	_2143
	.long	22
	.long	1
	.align	4
_2239:
	.long	_2143
	.long	23
	.long	1
	.align	4
_2244:
	.long	_2143
	.long	24
	.long	1
	.align	4
_2249:
	.long	_2143
	.long	26
	.long	1
	.align	4
_2254:
	.long	_2143
	.long	27
	.long	1
	.align	4
_2259:
	.long	_2143
	.long	28
	.long	1
	.align	4
_2264:
	.long	_2143
	.long	29
	.long	1
	.align	4
_2269:
	.long	_2143
	.long	30
	.long	1
	.align	4
_2274:
	.long	_2143
	.long	32
	.long	1
	.align	4
_2279:
	.long	_2143
	.long	33
	.long	1
	.align	4
_2284:
	.long	_2143
	.long	34
	.long	1
	.align	4
_2289:
	.long	_2143
	.long	35
	.long	1
	.align	4
_2294:
	.long	_2143
	.long	36
	.long	1
	.align	4
_2299:
	.long	_2143
	.long	38
	.long	1
	.align	4
_2300:
	.long	_2143
	.long	39
	.long	1
_732:
	.asciz	"graph"
_733:
	.asciz	"x"
_735:
	.asciz	"y"
_736:
	.asciz	"hx"
_737:
	.asciz	"hy"
_740:
	.asciz	"aimage"
_741:
	.asciz	"sx"
_742:
	.asciz	"sy"
_743:
	.asciz	"alpha"
_744:
	.asciz	"blend"
_745:
	.asciz	"soffset"
_746:
	.asciz	"number"
_747:
	.asciz	"anime"
_749:
	.asciz	"fr"
_750:
	.asciz	"fra"
_751:
	.asciz	"ftime"
_752:
	.asciz	"index"
_753:
	.asciz	"dangerous"
_754:
	.asciz	"rot"
_755:
	.asciz	"rotsp"
_756:
	.asciz	"speed"
_757:
	.asciz	"kill"
_758:
	.asciz	"onscreen"
_759:
	.asciz	"screenspace"
	.align	4
_731:
	.long	2
	.long	_732
	.long	3
	.long	_733
	.long	_734
	.long	8
	.long	3
	.long	_735
	.long	_734
	.long	12
	.long	3
	.long	_736
	.long	_723
	.long	16
	.long	3
	.long	_737
	.long	_723
	.long	20
	.long	3
	.long	_738
	.long	_739
	.long	24
	.long	3
	.long	_740
	.long	_739
	.long	28
	.long	3
	.long	_741
	.long	_734
	.long	32
	.long	3
	.long	_742
	.long	_734
	.long	36
	.long	3
	.long	_743
	.long	_734
	.long	40
	.long	3
	.long	_744
	.long	_723
	.long	44
	.long	3
	.long	_745
	.long	_723
	.long	48
	.long	3
	.long	_746
	.long	_723
	.long	52
	.long	3
	.long	_747
	.long	_748
	.long	56
	.long	3
	.long	_749
	.long	_723
	.long	60
	.long	3
	.long	_750
	.long	_723
	.long	64
	.long	3
	.long	_751
	.long	_723
	.long	68
	.long	3
	.long	_752
	.long	_723
	.long	72
	.long	3
	.long	_753
	.long	_723
	.long	76
	.long	3
	.long	_754
	.long	_734
	.long	80
	.long	3
	.long	_755
	.long	_734
	.long	84
	.long	3
	.long	_756
	.long	_734
	.long	88
	.long	3
	.long	_757
	.long	_723
	.long	92
	.long	3
	.long	_758
	.long	_723
	.long	96
	.long	3
	.long	_759
	.long	_723
	.long	100
	.long	0
	.align	4
_bb_graph:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_731
	.long	104
	.long	__bb_graph_New
	.long	__bb_graph_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_graph_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.align	4
_2303:
	.long	_2143
	.long	40
	.long	1
	.align	4
_2307:
	.long	_2143
	.long	41
	.long	1
	.align	4
_2311:
	.long	_2143
	.long	42
	.long	1
	.align	4
_2315:
	.long	_2143
	.long	43
	.long	1
	.align	4
_2319:
	.long	_2143
	.long	44
	.long	1
	.align	4
_16467:
	.long	0x40800000
	.align	4
_2323:
	.long	_2143
	.long	45
	.long	1
	.align	4
_16468:
	.long	0x40800000
	.align	4
_2327:
	.long	_2143
	.long	48
	.long	1
	.align	4
_2332:
	.long	_2143
	.long	50
	.long	1
	.align	4
_504:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	103,114,97,112,104,105,99,115,47,120,112,111,114,116,114,97
	.short	105,116,46,112,110,103
	.align	4
_2335:
	.long	_2143
	.long	55
	.long	1
	.align	4
_505:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,98,46,112,110,103
	.align	4
_2338:
	.long	_2143
	.long	56
	.long	1
	.align	4
_16469:
	.long	0x42000000
	.align	4
_16470:
	.long	0x41400000
	.align	4
_2341:
	.long	_2143
	.long	57
	.long	1
	.align	4
_506:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	103,114,97,112,104,105,99,115,47,120,110,101,119,112,108,97
	.short	121,101,114,57,46,112,110,103
	.align	4
_2344:
	.long	_2143
	.long	58
	.long	1
	.align	4
_16471:
	.long	0x42800000
	.align	4
_16472:
	.long	0x41c00000
	.align	4
_2345:
	.long	_2143
	.long	59
	.long	1
	.align	4
_2348:
	.long	_2143
	.long	60
	.long	1
	.align	4
_2351:
	.long	_2143
	.long	61
	.long	1
	.align	4
_2354:
	.long	_2143
	.long	62
	.long	1
	.align	4
_2357:
	.long	_2143
	.long	63
	.long	1
	.align	4
_2360:
	.long	_2143
	.long	64
	.long	1
	.align	4
_2363:
	.long	_2143
	.long	65
	.long	1
	.align	4
_2366:
	.long	_2143
	.long	66
	.long	1
	.align	4
_2369:
	.long	_2143
	.long	67
	.long	1
	.align	4
_2372:
	.long	_2143
	.long	68
	.long	1
	.align	4
_2375:
	.long	_2143
	.long	69
	.long	1
	.align	4
_2378:
	.long	_2143
	.long	70
	.long	1
	.align	4
_2381:
	.long	_2143
	.long	71
	.long	1
	.align	4
_2384:
	.long	_2143
	.long	75
	.long	1
	.align	4
_2387:
	.long	_2143
	.long	77
	.long	1
	.align	4
_2390:
	.long	_2143
	.long	78
	.long	1
	.align	4
_2393:
	.long	_2143
	.long	79
	.long	1
	.align	4
_2396:
	.long	_2143
	.long	80
	.long	1
	.align	4
_2399:
	.long	_2143
	.long	81
	.long	1
	.align	4
_2402:
	.long	_2143
	.long	82
	.long	1
	.align	4
_2405:
	.long	_2143
	.long	83
	.long	1
	.align	4
_2408:
	.long	_2143
	.long	84
	.long	1
	.align	4
_2411:
	.long	_2143
	.long	85
	.long	1
	.align	4
_2414:
	.long	_2143
	.long	86
	.long	1
	.align	4
_2417:
	.long	_2143
	.long	87
	.long	1
	.align	4
_2420:
	.long	_2143
	.long	88
	.long	1
	.align	4
_2423:
	.long	_2143
	.long	89
	.long	1
	.align	4
_2426:
	.long	_2143
	.long	90
	.long	1
	.align	4
_2430:
	.long	_2143
	.long	92
	.long	1
	.align	4
_2433:
	.long	_2143
	.long	94
	.long	1
	.align	4
_2436:
	.long	_2143
	.long	96
	.long	1
	.align	4
_2439:
	.long	_2143
	.long	98
	.long	1
	.align	4
_2442:
	.long	_2143
	.long	99
	.long	1
	.align	4
_2445:
	.long	_2143
	.long	101
	.long	1
	.align	4
_2448:
	.long	_2143
	.long	102
	.long	1
	.align	4
_2451:
	.long	_2143
	.long	103
	.long	1
	.align	4
_2454:
	.long	_2143
	.long	104
	.long	1
	.align	4
_2457:
	.long	_2143
	.long	106
	.long	1
	.align	4
_2460:
	.long	_2143
	.long	107
	.long	1
	.align	4
_2463:
	.long	_2143
	.long	108
	.long	1
	.align	4
_2466:
	.long	_2143
	.long	109
	.long	1
	.align	4
_2469:
	.long	_2143
	.long	111
	.long	1
	.align	4
_2472:
	.long	_2143
	.long	112
	.long	1
	.align	4
_2475:
	.long	_2143
	.long	113
	.long	1
	.align	4
_2478:
	.long	_2143
	.long	114
	.long	1
	.align	4
_2481:
	.long	_2143
	.long	116
	.long	1
	.align	4
_2484:
	.long	_2143
	.long	117
	.long	1
	.align	4
_2487:
	.long	_2143
	.long	119
	.long	1
	.align	4
_2490:
	.long	_2143
	.long	120
	.long	1
	.align	4
_2493:
	.long	_2143
	.long	122
	.long	1
	.align	4
_2496:
	.long	_2143
	.long	123
	.long	1
	.align	4
_2499:
	.long	_2143
	.long	124
	.long	1
	.align	4
_2502:
	.long	_2143
	.long	126
	.long	1
	.align	4
_2505:
	.long	_2143
	.long	127
	.long	1
	.align	4
_2508:
	.long	_2143
	.long	128
	.long	1
	.align	4
_2511:
	.long	_2143
	.long	129
	.long	1
	.align	4
_2514:
	.long	_2143
	.long	130
	.long	1
	.align	4
_2517:
	.long	_2143
	.long	131
	.long	1
	.align	4
_2520:
	.long	_2143
	.long	133
	.long	1
	.align	4
_2523:
	.long	_2143
	.long	134
	.long	1
	.align	4
_2526:
	.long	_2143
	.long	135
	.long	1
	.align	4
_2529:
	.long	_2143
	.long	136
	.long	1
	.align	4
_2532:
	.long	_2143
	.long	137
	.long	1
	.align	4
_2535:
	.long	_2143
	.long	138
	.long	1
	.align	4
_2538:
	.long	_2143
	.long	139
	.long	1
	.align	4
_2541:
	.long	_2143
	.long	144
	.long	1
	.align	4
_507:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,97,110,103,101,108,46,112,110,103
	.align	4
_2544:
	.long	_2143
	.long	146
	.long	1
	.align	4
_2547:
	.long	_2143
	.long	147
	.long	1
	.align	4
_2550:
	.long	_2143
	.long	148
	.long	1
	.align	4
_2553:
	.long	_2143
	.long	149
	.long	1
	.align	4
_2556:
	.long	_2143
	.long	150
	.long	1
	.align	4
_2559:
	.long	_2143
	.long	151
	.long	1
	.align	4
_2562:
	.long	_2143
	.long	152
	.long	1
	.align	4
_2565:
	.long	_2143
	.long	154
	.long	1
	.align	4
_2568:
	.long	_2143
	.long	155
	.long	1
	.align	4
_2571:
	.long	_2143
	.long	156
	.long	1
	.align	4
_2574:
	.long	_2143
	.long	157
	.long	1
	.align	4
_2577:
	.long	_2143
	.long	158
	.long	1
	.align	4
_2580:
	.long	_2143
	.long	159
	.long	1
	.align	4
_2583:
	.long	_2143
	.long	160
	.long	1
	.align	4
_2586:
	.long	_2143
	.long	161
	.long	1
	.align	4
_2589:
	.long	_2143
	.long	166
	.long	1
	.align	4
_508:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	33,112,97,116,105,101,110,116,46,112,110,103
	.align	4
_2592:
	.long	_2143
	.long	167
	.long	1
	.align	4
_16473:
	.long	0x41c00000
	.align	4
_16474:
	.long	0x41800000
	.align	4
_2595:
	.long	_2143
	.long	169
	.long	1
	.align	4
_2598:
	.long	_2143
	.long	170
	.long	1
	.align	4
_2601:
	.long	_2143
	.long	171
	.long	1
	.align	4
_2604:
	.long	_2143
	.long	172
	.long	1
	.align	4
_2607:
	.long	_2143
	.long	174
	.long	1
	.align	4
_2610:
	.long	_2143
	.long	175
	.long	1
	.align	4
_2613:
	.long	_2143
	.long	176
	.long	1
	.align	4
_2616:
	.long	_2143
	.long	177
	.long	1
	.align	4
_2619:
	.long	_2143
	.long	178
	.long	1
	.align	4
_2622:
	.long	_2143
	.long	179
	.long	1
	.align	4
_2625:
	.long	_2143
	.long	181
	.long	1
	.align	4
_2628:
	.long	_2143
	.long	182
	.long	1
	.align	4
_2631:
	.long	_2143
	.long	183
	.long	1
	.align	4
_2634:
	.long	_2143
	.long	184
	.long	1
	.align	4
_2637:
	.long	_2143
	.long	185
	.long	1
	.align	4
_2640:
	.long	_2143
	.long	186
	.long	1
	.align	4
_2643:
	.long	_2143
	.long	187
	.long	1
	.align	4
_2646:
	.long	_2143
	.long	188
	.long	1
	.align	4
_2649:
	.long	_2143
	.long	189
	.long	1
	.align	4
_2652:
	.long	_2143
	.long	190
	.long	1
	.align	4
_2655:
	.long	_2143
	.long	191
	.long	1
	.align	4
_2658:
	.long	_2143
	.long	192
	.long	1
	.align	4
_2661:
	.long	_2143
	.long	193
	.long	1
	.align	4
_2664:
	.long	_2143
	.long	194
	.long	1
	.align	4
_2667:
	.long	_2143
	.long	196
	.long	1
	.align	4
_2669:
	.long	0
	.align	4
_2671:
	.long	_2143
	.long	197
	.long	1
	.align	4
_2674:
	.long	_2143
	.long	198
	.long	1
	.align	4
_2677:
	.long	_2143
	.long	199
	.long	1
	.align	4
_2680:
	.long	_2143
	.long	200
	.long	1
	.align	4
_2683:
	.long	_2143
	.long	201
	.long	1
	.align	4
_2686:
	.long	_2143
	.long	202
	.long	1
	.align	4
_2689:
	.long	_2143
	.long	203
	.long	1
	.align	4
_2692:
	.long	_2143
	.long	205
	.long	1
	.align	4
_2695:
	.long	_2143
	.long	206
	.long	1
	.align	4
_2698:
	.long	_2143
	.long	207
	.long	1
	.align	4
_2701:
	.long	_2143
	.long	208
	.long	1
	.align	4
_2704:
	.long	_2143
	.long	210
	.long	1
	.align	4
_2707:
	.long	_2143
	.long	211
	.long	1
	.align	4
_2710:
	.long	_2143
	.long	212
	.long	1
	.align	4
_2713:
	.long	_2143
	.long	213
	.long	1
	.align	4
_2716:
	.long	_2143
	.long	215
	.long	1
	.align	4
_2719:
	.long	_2143
	.long	216
	.long	1
	.align	4
_2722:
	.long	_2143
	.long	217
	.long	1
	.align	4
_2725:
	.long	_2143
	.long	218
	.long	1
	.align	4
_2728:
	.long	_2143
	.long	219
	.long	1
	.align	4
_2731:
	.long	_2143
	.long	220
	.long	1
	.align	4
_2734:
	.long	_2143
	.long	222
	.long	1
	.align	4
_509:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	103,114,97,112,104,105,99,115,47,33,115,112,114,97,121,46
	.short	112,110,103
	.align	4
_2737:
	.long	_2143
	.long	223
	.long	1
	.align	4
_16475:
	.long	0x42000000
	.align	4
_16476:
	.long	0x42000000
	.align	4
_2738:
	.long	_2143
	.long	224
	.long	1
	.align	4
_510:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	103,114,97,112,104,105,99,115,47,33,98,108,111,111,100,46
	.short	112,110,103
	.align	4
_2741:
	.long	_2143
	.long	225
	.long	1
	.align	4
_16477:
	.long	0x40c00000
	.align	4
_16478:
	.long	0x41800000
	.align	4
_2742:
	.long	_2143
	.long	235
	.long	1
_2743:
	.asciz	":brl.audio.TChannel"
	.align	4
_2746:
	.long	_2143
	.long	236
	.long	1
	.align	4
_2754:
	.long	_2143
	.long	237
	.long	1
	.align	4
_2762:
	.long	_2143
	.long	238
	.long	1
_2763:
	.asciz	":brl.audio.TChannel"
	.align	4
_2766:
	.long	_2143
	.long	239
	.long	1
	.align	4
_2774:
	.long	_2143
	.long	240
	.long	1
	.align	4
_2782:
	.long	_2143
	.long	241
	.long	1
	.align	4
_2785:
	.long	_2143
	.long	242
	.long	1
	.align	4
_2788:
	.long	_2143
	.long	243
	.long	1
	.align	4
_2791:
	.long	_2143
	.long	244
	.long	1
	.align	4
_2794:
	.long	_2143
	.long	245
	.long	1
	.align	4
_2795:
	.long	_2143
	.long	246
	.long	1
_2796:
	.asciz	":avatar"
	.align	4
_2799:
	.long	_2143
	.long	248
	.long	1
	.align	4
_2800:
	.long	_2143
	.long	249
	.long	1
	.align	4
_511:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	115,111,117,110,100,115,47,33,108,101,116,116,101,114,102,114
	.short	111,109,109,97,114,121,46,119,97,118
	.align	4
_2803:
	.long	_2143
	.long	251
	.long	1
	.align	4
_2806:
	.long	_2143
	.long	252
	.long	1
	.align	4
_2809:
	.long	_2143
	.long	253
	.long	1
	.align	4
_16479:
	.long	0x3e99999a
	.align	4
_2810:
	.long	_2143
	.long	254
	.long	1
	.align	4
_16480:
	.long	0x3e4ccccd
	.align	4
_2811:
	.long	_2143
	.long	256
	.long	1
	.align	4
_2814:
	.long	_2143
	.long	257
	.long	1
	.align	4
_2815:
	.long	_2143
	.long	258
	.long	1
	.align	4
_2818:
	.long	_2143
	.long	259
	.long	1
	.align	4
_2819:
	.long	_2143
	.long	261
	.long	1
	.align	4
_2820:
	.long	_2143
	.long	266
	.long	1
	.align	4
_16481:
	.long	0x3dcccccd
	.align	4
_512:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	33,102,120,49
_842:
	.asciz	"sfx"
_965:
	.asciz	"sound"
_967:
	.asciz	"channel"
_969:
	.asciz	"volume"
_970:
	.asciz	"lrate"
_971:
	.asciz	"urate"
	.align	4
_964:
	.long	2
	.long	_842
	.long	3
	.long	_965
	.long	_966
	.long	8
	.long	3
	.long	_967
	.long	_968
	.long	12
	.long	3
	.long	_969
	.long	_734
	.long	16
	.long	3
	.long	_970
	.long	_734
	.long	20
	.long	3
	.long	_971
	.long	_734
	.long	24
	.long	0
	.align	4
_bb_sfx:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_964
	.long	28
	.long	__bb_sfx_New
	.long	__bb_sfx_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_sfx_def
	.long	__bb_sfx_play
	.align	4
_2823:
	.long	_2143
	.long	267
	.long	1
_2824:
	.asciz	":sfx"
	.align	4
_2827:
	.long	_2143
	.long	268
	.long	1
_864:
	.asciz	"c"
	.align	4
_2905:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-1056
	.long	0
	.align	4
_2830:
	.long	_2143
	.long	269
	.long	2
	.align	4
_2840:
	.long	3
	.long	0
	.long	0
	.align	4
_2832:
	.long	_2143
	.long	270
	.long	3
	.align	4
_16482:
	.long	0x3f000000
	.align	4
_516:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	33,102,120
	.align	4
_2904:
	.long	3
	.long	0
	.long	0
	.align	4
_2842:
	.long	_2143
	.long	272
	.long	3
	.align	4
_2852:
	.long	3
	.long	0
	.long	0
	.align	4
_2844:
	.long	_2143
	.long	273
	.long	4
	.align	4
_2903:
	.long	3
	.long	0
	.long	0
	.align	4
_2854:
	.long	_2143
	.long	275
	.long	4
	.align	4
_2864:
	.long	3
	.long	0
	.long	0
	.align	4
_2856:
	.long	_2143
	.long	276
	.long	5
	.align	4
_16483:
	.long	0x40800000
	.align	4
_2902:
	.long	3
	.long	0
	.long	0
	.align	4
_2866:
	.long	_2143
	.long	278
	.long	5
	.align	4
_2876:
	.long	3
	.long	0
	.long	0
	.align	4
_2868:
	.long	_2143
	.long	279
	.long	6
	.align	4
_16484:
	.long	0x40000000
	.align	4
_2901:
	.long	3
	.long	0
	.long	0
	.align	4
_2878:
	.long	_2143
	.long	281
	.long	6
	.align	4
_2890:
	.long	3
	.long	0
	.long	0
	.align	4
_2880:
	.long	_2143
	.long	282
	.long	7
	.align	4
_16485:
	.long	0x40000000
	.align	4
_2900:
	.long	3
	.long	0
	.long	0
	.align	4
_2892:
	.long	_2143
	.long	284
	.long	7
	.align	4
_16486:
	.long	0x40000000
	.align	4
_2906:
	.long	_2143
	.long	292
	.long	1
	.align	4
_2907:
	.long	_2143
	.long	297
	.long	1
	.align	4
_2908:
	.long	_2143
	.long	300
	.long	3
	.align	4
_2910:
	.long	_2143
	.long	301
	.long	3
	.align	4
_2912:
	.long	_2143
	.long	302
	.long	1
	.align	4
_2913:
	.long	_2143
	.long	303
	.long	1
	.align	4
_2914:
	.long	_2143
	.long	305
	.long	1
	.align	4
_2916:
	.long	_2143
	.long	306
	.long	1
	.align	4
_2918:
	.long	_2143
	.long	309
	.long	1
	.align	4
_2919:
	.long	_2143
	.long	310
	.long	1
	.align	4
_2920:
	.long	_2143
	.long	312
	.long	1
_787:
	.asciz	"editor"
_788:
	.asciz	"tpropsnames"
_790:
	.asciz	"tpropsvalnames"
_791:
	.asciz	"[][]$"
_792:
	.asciz	"gameobjnames"
_793:
	.asciz	"gameobjtypenames"
_794:
	.asciz	"switchnames"
_795:
	.asciz	"platformnames"
_796:
	.asciz	"sfxnames"
_797:
	.asciz	"stile"
_798:
	.asciz	"stileset"
_799:
	.asciz	"sprop"
_800:
	.asciz	"preview"
_801:
	.asciz	"pos"
_802:
	.asciz	":position"
_803:
	.asciz	"spos1"
_804:
	.asciz	"spos2"
_805:
	.asciz	"mz"
_806:
	.asciz	"omz"
_807:
	.asciz	"macrolist"
_808:
	.asciz	"smacro"
_809:
	.asciz	"macros"
_810:
	.asciz	"objnum"
_811:
	.asciz	"switchnum"
_812:
	.asciz	"platformnum"
_813:
	.asciz	"subtype"
_814:
	.asciz	"switchx"
_815:
	.asciz	"switchy"
_816:
	.asciz	"sobj"
_817:
	.asciz	":gameobj"
_818:
	.asciz	"current_platform"
_819:
	.asciz	"sfxnum"
	.align	4
_786:
	.long	2
	.long	_787
	.long	3
	.long	_788
	.long	_789
	.long	8
	.long	3
	.long	_790
	.long	_791
	.long	12
	.long	3
	.long	_792
	.long	_789
	.long	16
	.long	3
	.long	_793
	.long	_791
	.long	20
	.long	3
	.long	_794
	.long	_789
	.long	24
	.long	3
	.long	_795
	.long	_789
	.long	28
	.long	3
	.long	_796
	.long	_789
	.long	32
	.long	3
	.long	_797
	.long	_723
	.long	36
	.long	3
	.long	_798
	.long	_723
	.long	40
	.long	3
	.long	_799
	.long	_723
	.long	44
	.long	3
	.long	_800
	.long	_723
	.long	48
	.long	3
	.long	_801
	.long	_802
	.long	52
	.long	3
	.long	_803
	.long	_802
	.long	56
	.long	3
	.long	_804
	.long	_802
	.long	60
	.long	3
	.long	_805
	.long	_723
	.long	64
	.long	3
	.long	_806
	.long	_723
	.long	68
	.long	3
	.long	_807
	.long	_721
	.long	72
	.long	3
	.long	_808
	.long	_723
	.long	76
	.long	3
	.long	_809
	.long	_723
	.long	80
	.long	3
	.long	_810
	.long	_723
	.long	84
	.long	3
	.long	_811
	.long	_723
	.long	88
	.long	3
	.long	_812
	.long	_723
	.long	92
	.long	3
	.long	_813
	.long	_723
	.long	96
	.long	3
	.long	_814
	.long	_723
	.long	100
	.long	3
	.long	_815
	.long	_723
	.long	104
	.long	3
	.long	_816
	.long	_817
	.long	108
	.long	3
	.long	_818
	.long	_723
	.long	112
	.long	3
	.long	_819
	.long	_723
	.long	116
	.long	0
	.align	4
_bb_editor:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_786
	.long	120
	.long	__bb_editor_New
	.long	__bb_editor_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_editor_Create
	.long	__bb_editor_mainloop
	.long	__bb_editor_edinput
	.long	__bb_editor_editordraw
	.long	__bb_editor_stiledraw
	.long	__bb_editor_tilepage
	.long	__bb_editor_sDrawText
	.align	4
_2923:
	.long	_2143
	.long	313
	.long	1
_832:
	.asciz	"map"
_833:
	.asciz	"p"
_834:
	.asciz	"[]:plane"
_835:
	.asciz	"maptimer"
_836:
	.asciz	"backup"
_837:
	.asciz	":plane"
_838:
	.asciz	"bgscroll"
_839:
	.asciz	"warpcombo"
_840:
	.asciz	"maptime"
_841:
	.asciz	"cmaptime"
_843:
	.asciz	"leeway"
	.align	4
_831:
	.long	2
	.long	_832
	.long	3
	.long	_833
	.long	_834
	.long	8
	.long	3
	.long	_835
	.long	_723
	.long	12
	.long	3
	.long	_836
	.long	_837
	.long	16
	.long	3
	.long	_838
	.long	_734
	.long	20
	.long	3
	.long	_839
	.long	_723
	.long	24
	.long	3
	.long	_840
	.long	_723
	.long	28
	.long	3
	.long	_841
	.long	_723
	.long	32
	.long	3
	.long	_842
	.long	_723
	.long	36
	.long	3
	.long	_843
	.long	_723
	.long	40
	.long	0
	.align	4
_bb_map:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_831
	.long	44
	.long	__bb_map_New
	.long	__bb_map_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_map_Create
	.long	__bb_map_make
	.long	__bb_map_makeplatforms
	.long	__bb_map_newplane
	.long	__bb_map_draw
	.long	__bb_map_animtiles
	.long	__bb_map_bwrite
	.long	__bb_map_bread
	.long	__bb_map_savemap
	.long	__bb_map_loadmap
	.long	__bb_map_stagebackup
	.long	__bb_map_stagerestore
	.align	4
_2926:
	.long	_2143
	.long	316
	.long	1
	.align	4
_2927:
	.long	_2143
	.long	317
	.long	1
	.align	4
_2928:
	.long	_2143
	.long	318
	.long	1
	.align	4
_2929:
	.long	_2143
	.long	319
	.long	1
	.align	4
_2930:
	.long	_2143
	.long	320
	.long	1
	.align	4
_2931:
	.long	_2143
	.long	321
	.long	1
	.align	4
_2932:
	.long	_2143
	.long	325
	.long	1
	.align	4
_2933:
	.long	_2143
	.long	326
	.long	1
	.align	4
_2934:
	.long	_2143
	.long	327
	.long	1
	.align	4
_2935:
	.long	_2143
	.long	332
	.long	1
	.align	4
_2936:
	.long	_2143
	.long	333
	.long	1
	.align	4
_2939:
	.long	_2143
	.long	334
	.long	1
	.align	4
_16487:
	.long	0x42e80000
	.align	4
_16488:
	.long	0x43000000
	.align	4
_2940:
	.long	_2143
	.long	335
	.long	1
	.align	4
_517:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	103,114,97,112,104,105,99,115,47,114,97,105,110,46,112,110
	.short	103
	.align	4
_2943:
	.long	_2143
	.long	336
	.long	1
	.align	4
_2944:
	.long	_2143
	.long	338
	.long	1
	.align	4
_2945:
	.long	_2143
	.long	339
	.long	1
	.align	4
_2946:
	.long	_2143
	.long	340
	.long	1
_977:
	.asciz	"hiscoretable"
_978:
	.asciz	"HiScoreList"
_979:
	.asciz	"minscore"
	.align	4
_976:
	.long	2
	.long	_977
	.long	3
	.long	_978
	.long	_721
	.long	8
	.long	3
	.long	_979
	.long	_723
	.long	12
	.long	0
	.align	4
_bb_hiscoretable:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_976
	.long	16
	.long	__bb_hiscoretable_New
	.long	__bb_hiscoretable_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_hiscoretable_setup
	.long	__bb_hiscoretable_addscore
	.long	__bb_hiscoretable_draw
	.long	__bb_hiscoretable_output
	.long	__bb_hiscoretable_writescores
	.long	__bb_hiscoretable_Load
	.long	__bb_hiscoretable_enter
	.align	4
_2949:
	.long	_2143
	.long	341
	.long	1
	.align	4
_2950:
	.long	0
	.long	38
	.long	40
	.long	37
	.long	39
	.long	49
	.long	50
	.long	51
	.long	52
	.long	53
	.long	54
	.long	55
	.long	56
	.long	57
	.long	48
	.long	189
	.long	187
	.long	9
	.long	81
	.long	87
	.long	69
	.long	82
	.long	84
	.long	89
	.long	85
	.long	73
	.long	79
	.long	80
	.long	219
	.long	221
	.long	162
	.long	65
	.long	83
	.long	68
	.long	70
	.long	71
	.long	72
	.long	74
	.long	75
	.long	76
	.long	186
	.long	222
	.long	226
	.long	13
	.long	160
	.long	90
	.long	88
	.long	67
	.long	86
	.long	66
	.long	78
	.long	77
	.long	188
	.long	190
	.long	191
	.long	161
	.long	164
	.long	32
	.long	165
	.long	163
	.long	36
	.long	33
	.long	46
	.long	35
	.long	34
	.long	96
	.long	97
	.long	98
	.long	99
	.long	100
	.long	101
	.long	102
	.long	103
	.long	104
	.long	105
	.long	106
	.long	111
	.long	107
	.long	109
	.long	110
	.align	4
_2953:
	.long	_2143
	.long	342
	.long	1
	.align	4
_518:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	91,101,110,116,101,114,32,107,101,121,93
	.align	4
_519:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	85,80
	.align	4
_520:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,79,87,78
	.align	4
_521:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,101,102,116
	.align	4
_522:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,105,103,104,116
	.align	4
_533:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	77,73,78,85,83
	.align	4
_534:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	69,81,85,65,76,83
	.align	4
_535:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	84,65,66
	.align	4
_536:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	81
	.align	4
_537:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	87
	.align	4
_538:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	69
	.align	4
_539:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	82
	.align	4
_540:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	84
	.align	4
_541:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	89
	.align	4
_542:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	85
	.align	4
_543:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	73
	.align	4
_544:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	79
	.align	4
_545:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	80
	.align	4
_546:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,66,82,65,67,75,69,84
	.align	4
_547:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,66,82,65,67,75,69,84
	.align	4
_548:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,67,79,78,84,82,79,76
	.align	4
_549:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	65
	.align	4
_550:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	83
	.align	4
_551:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	68
	.align	4
_552:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	70
	.align	4
_553:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	71
	.align	4
_554:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	72
	.align	4
_555:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	74
	.align	4
_556:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	75
	.align	4
_557:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	76
	.align	4
_558:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	59
	.align	4
_559:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	81,85,79,84,69
	.align	4
_560:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	66,65,67,75,83,76,65,83,72
	.align	4
_561:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	82,101,116,117,114,110
	.align	4
_562:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,101,102,116,32,83,72,73,70,84
	.align	4
_563:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	90
	.align	4
_564:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	88
	.align	4
_565:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	67
	.align	4
_566:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	86
	.align	4
_567:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	66
	.align	4
_568:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	78
	.align	4
_569:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	77
	.align	4
_570:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	67,79,77,77,65
	.align	4
_571:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	68,79,84
	.align	4
_572:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,76,65,83,72
	.align	4
_573:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	82,105,103,104,116,32,83,72,73,70,84
	.align	4
_574:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	76,101,102,116,32,65,76,84
	.align	4
_575:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,65,67,69
	.align	4
_576:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	82,105,103,104,116,32,65,76,84
	.align	4
_577:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,67,79,78,84,82,79,76
	.align	4
_578:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	72,79,77,69
	.align	4
_579:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,65,71,69,32,85,80
	.align	4
_580:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	68,101,108,101,116,101
	.align	4
_581:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	69,110,100
	.align	4
_582:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	80,65,71,69,32,68,79,87,78
	.align	4
_583:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,48
	.align	4
_584:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,49
	.align	4
_585:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,50
	.align	4
_586:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,51
	.align	4
_587:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,52
	.align	4
_588:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,53
	.align	4
_589:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,54
	.align	4
_590:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,55
	.align	4
_591:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,56
	.align	4
_592:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,57
	.align	4
_593:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,77,85,76,84,73,80,76,89
	.align	4
_594:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	78,85,77,80,65,68,32,68,73,86,73,68,69
	.align	4
_595:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,65,68,68
	.align	4
_596:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,83,85,66,84,82,65,67,84
	.align	4
_597:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,68,79,84
	.align	4
_2954:
	.long	_518
	.long	_519
	.long	_520
	.long	_521
	.long	_522
	.long	_523
	.long	_524
	.long	_525
	.long	_526
	.long	_527
	.long	_528
	.long	_529
	.long	_530
	.long	_531
	.long	_532
	.long	_533
	.long	_534
	.long	_535
	.long	_536
	.long	_537
	.long	_538
	.long	_539
	.long	_540
	.long	_541
	.long	_542
	.long	_543
	.long	_544
	.long	_545
	.long	_546
	.long	_547
	.long	_548
	.long	_549
	.long	_550
	.long	_551
	.long	_552
	.long	_553
	.long	_554
	.long	_555
	.long	_556
	.long	_557
	.long	_558
	.long	_559
	.long	_560
	.long	_561
	.long	_562
	.long	_563
	.long	_564
	.long	_565
	.long	_566
	.long	_567
	.long	_568
	.long	_569
	.long	_570
	.long	_571
	.long	_572
	.long	_573
	.long	_574
	.long	_575
	.long	_576
	.long	_577
	.long	_578
	.long	_579
	.long	_580
	.long	_581
	.long	_582
	.long	_583
	.long	_584
	.long	_585
	.long	_586
	.long	_587
	.long	_588
	.long	_589
	.long	_590
	.long	_591
	.long	_592
	.long	_593
	.long	_594
	.long	_595
	.long	_596
	.long	_597
_847:
	.asciz	"$"
	.align	4
_2957:
	.long	_2143
	.long	343
	.long	1
	.align	4
_2958:
	.long	_2143
	.long	344
	.long	1
	.align	4
_2959:
	.long	_2143
	.long	346
	.long	1
	.align	4
_2960:
	.long	_1981
	.long	135
	.long	1
_956:
	.asciz	"fog"
_957:
	.asciz	"height"
_892:
	.asciz	"xv"
_958:
	.asciz	"layer"
	.align	4
_955:
	.long	2
	.long	_956
	.long	3
	.long	_957
	.long	_734
	.long	104
	.long	3
	.long	_892
	.long	_723
	.long	108
	.long	3
	.long	_958
	.long	_723
	.long	112
	.long	0
	.align	4
_bb_fog:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_955
	.long	116
	.long	__bb_fog_New
	.long	__bb_fog_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_fog_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_fog_makeall
	.long	__bb_fog_updateall
	.long	__bb_fog_init
	.align	4
_2961:
	.long	_1981
	.long	265
	.long	1
_3171:
	.asciz	"titlescreen"
_3172:
	.asciz	"quit"
	.align	4
_3170:
	.long	3
	.long	0
	.long	2
	.long	_3171
	.long	_739
	.long	-4
	.long	2
	.long	_3172
	.long	_723
	.long	-1184
	.long	0
	.align	4
_2962:
	.long	_1981
	.long	140
	.long	2
_719:
	.asciz	"graphq"
_720:
	.asciz	"glist"
_722:
	.asciz	"mpx"
_724:
	.asciz	"spx"
_725:
	.asciz	"ssnapx"
_726:
	.asciz	"ssnapy"
_727:
	.asciz	"cxrot"
_728:
	.asciz	"cyrot"
_729:
	.asciz	"crot"
_730:
	.asciz	"cxory"
	.align	4
_718:
	.long	2
	.long	_719
	.long	3
	.long	_720
	.long	_721
	.long	8
	.long	3
	.long	_722
	.long	_723
	.long	12
	.long	3
	.long	_724
	.long	_723
	.long	16
	.long	3
	.long	_725
	.long	_723
	.long	20
	.long	3
	.long	_726
	.long	_723
	.long	24
	.long	3
	.long	_727
	.long	_723
	.long	28
	.long	3
	.long	_728
	.long	_723
	.long	32
	.long	3
	.long	_729
	.long	_723
	.long	36
	.long	3
	.long	_730
	.long	_723
	.long	40
	.long	0
	.align	4
_bb_graphq:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_718
	.long	44
	.long	__bb_graphq_New
	.long	__bb_graphq_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graphq_render
	.long	__bb_graphq_atnum
	.long	__bb_graphq_add
	.align	4
_2967:
	.long	_1981
	.long	141
	.long	2
_879:
	.asciz	"gameobjlist"
	.align	4
_878:
	.long	2
	.long	_879
	.long	0
	.align	4
_bb_gameobjlist:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_878
	.long	12
	.long	__bb_gameobjlist_New
	.long	__bb_gameobjlist_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__brl_linkedlist_TList_DataType
	.long	__brl_linkedlist_TList_Clear
	.long	__brl_linkedlist_TList_IsEmpty
	.long	__brl_linkedlist_TList_Contains
	.long	__brl_linkedlist_TList_AddFirst
	.long	__brl_linkedlist_TList_AddLast
	.long	__brl_linkedlist_TList_First
	.long	__brl_linkedlist_TList_Last
	.long	__brl_linkedlist_TList_RemoveFirst
	.long	__brl_linkedlist_TList_RemoveLast
	.long	__brl_linkedlist_TList_FirstLink
	.long	__brl_linkedlist_TList_LastLink
	.long	__brl_linkedlist_TList_InsertBeforeLink
	.long	__brl_linkedlist_TList_InsertAfterLink
	.long	__brl_linkedlist_TList_FindLink
	.long	__brl_linkedlist_TList_ValueAtIndex
	.long	__bb_gameobjlist_Count
	.long	__brl_linkedlist_TList_Remove
	.long	__brl_linkedlist_TList_Swap
	.long	__brl_linkedlist_TList_Copy
	.long	__brl_linkedlist_TList_Reverse
	.long	__brl_linkedlist_TList_Reversed
	.long	__brl_linkedlist_TList_Sort
	.long	__brl_linkedlist_TList_ObjectEnumerator
	.long	__brl_linkedlist_TList_ToArray
	.long	__brl_linkedlist_TList_FromArray
	.long	__bb_gameobjlist_bwrite
	.long	__bb_gameobjlist_add
	.long	__bb_gameobjlist_reset
	.align	4
_2972:
	.long	_1981
	.long	142
	.long	2
	.align	4
_2977:
	.long	_1981
	.long	143
	.long	2
	.align	4
_2982:
	.long	_1981
	.long	144
	.long	2
	.align	4
_2987:
	.long	_1981
	.long	145
	.long	2
	.align	4
_2992:
	.long	_1981
	.long	147
	.long	2
	.align	4
_2993:
	.long	_1981
	.long	147
	.long	15
	.align	4
_2994:
	.long	_1981
	.long	147
	.long	28
	.align	4
_2995:
	.long	_1981
	.long	148
	.long	2
	.align	4
_2996:
	.long	_1981
	.long	150
	.long	2
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	112,108,97,121,101,114
_881:
	.asciz	"gameobj"
_882:
	.asciz	"state"
_861:
	.asciz	"swait"
_826:
	.asciz	"plane"
_883:
	.asciz	"oparam1"
_884:
	.asciz	"oparam2"
_885:
	.asciz	"oparam3"
_886:
	.asciz	"oparam4"
_887:
	.asciz	"enum"
_888:
	.asciz	"temp"
_889:
	.asciz	"item"
	.align	4
_880:
	.long	2
	.long	_881
	.long	3
	.long	_882
	.long	_723
	.long	104
	.long	3
	.long	_861
	.long	_723
	.long	108
	.long	3
	.long	_826
	.long	_723
	.long	112
	.long	3
	.long	_883
	.long	_847
	.long	116
	.long	3
	.long	_884
	.long	_723
	.long	120
	.long	3
	.long	_885
	.long	_723
	.long	124
	.long	3
	.long	_886
	.long	_723
	.long	128
	.long	3
	.long	_887
	.long	_723
	.long	132
	.long	3
	.long	_888
	.long	_723
	.long	136
	.long	3
	.long	_818
	.long	_723
	.long	140
	.long	3
	.long	_889
	.long	_723
	.long	144
	.long	0
	.align	4
_bb_gameobj:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_880
	.long	148
	.long	__bb_gameobj_New
	.long	__bb_gameobj_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_gameobj_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_gameobj_init
	.long	__bb_gameobj_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
_891:
	.asciz	"physicsobj"
_893:
	.asciz	"yv"
_894:
	.asciz	"z"
_895:
	.asciz	"angle"
_896:
	.asciz	"landed"
_897:
	.asciz	"width"
_898:
	.asciz	"heavy"
_899:
	.asciz	"bouncey"
_900:
	.asciz	"oheavy"
_901:
	.asciz	"obouncey"
_902:
	.asciz	"bi_tl"
_903:
	.asciz	"bi_tr"
_904:
	.asciz	"al"
_905:
	.asciz	"ar"
_906:
	.asciz	"loffset"
_907:
	.asciz	"cantland"
	.align	4
_890:
	.long	2
	.long	_891
	.long	3
	.long	_892
	.long	_734
	.long	148
	.long	3
	.long	_893
	.long	_734
	.long	152
	.long	3
	.long	_756
	.long	_734
	.long	156
	.long	3
	.long	_894
	.long	_723
	.long	160
	.long	3
	.long	_895
	.long	_734
	.long	164
	.long	3
	.long	_896
	.long	_723
	.long	168
	.long	3
	.long	_897
	.long	_723
	.long	172
	.long	3
	.long	_898
	.long	_723
	.long	176
	.long	3
	.long	_899
	.long	_723
	.long	180
	.long	3
	.long	_900
	.long	_723
	.long	184
	.long	3
	.long	_901
	.long	_723
	.long	188
	.long	3
	.long	_902
	.long	_723
	.long	192
	.long	3
	.long	_903
	.long	_723
	.long	196
	.long	3
	.long	_904
	.long	_723
	.long	200
	.long	3
	.long	_905
	.long	_723
	.long	204
	.long	3
	.long	_906
	.long	_723
	.long	208
	.long	3
	.long	_907
	.long	_723
	.long	212
	.long	0
	.align	4
_bb_physicsobj:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_890
	.long	216
	.long	__bb_physicsobj_New
	.long	__bb_physicsobj_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_gameobj_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_gameobj_init
	.long	__bb_physicsobj_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
_909:
	.asciz	"avatar"
_910:
	.asciz	"gun"
_911:
	.asciz	"lives"
_912:
	.asciz	"weapon"
_913:
	.asciz	"firecount"
_914:
	.asciz	"autorepeat"
_915:
	.asciz	"combo"
_916:
	.asciz	"score"
_917:
	.asciz	"wait"
_918:
	.asciz	"health"
_919:
	.asciz	"await"
_920:
	.asciz	"raisetime"
_921:
	.asciz	"mtext"
_922:
	.asciz	"mtime"
_923:
	.asciz	"beffect"
_924:
	.asciz	"cxpos"
_925:
	.asciz	"cypos"
_926:
	.asciz	"controltype"
_927:
	.asciz	"controls"
_928:
	.asciz	"pnum"
_929:
	.asciz	"warping"
_930:
	.asciz	"mstate"
	.align	4
_908:
	.long	2
	.long	_909
	.long	3
	.long	_910
	.long	_723
	.long	216
	.long	3
	.long	_911
	.long	_723
	.long	220
	.long	3
	.long	_912
	.long	_723
	.long	224
	.long	3
	.long	_913
	.long	_723
	.long	228
	.long	3
	.long	_914
	.long	_723
	.long	232
	.long	3
	.long	_915
	.long	_723
	.long	236
	.long	3
	.long	_916
	.long	_723
	.long	240
	.long	3
	.long	_917
	.long	_723
	.long	244
	.long	3
	.long	_918
	.long	_723
	.long	248
	.long	3
	.long	_919
	.long	_723
	.long	252
	.long	3
	.long	_920
	.long	_723
	.long	256
	.long	3
	.long	_921
	.long	_847
	.long	260
	.long	3
	.long	_922
	.long	_723
	.long	264
	.long	3
	.long	_864
	.long	_723
	.long	268
	.long	3
	.long	_923
	.long	_847
	.long	272
	.long	3
	.long	_924
	.long	_723
	.long	276
	.long	3
	.long	_925
	.long	_723
	.long	280
	.long	3
	.long	_926
	.long	_723
	.long	284
	.long	3
	.long	_927
	.long	_824
	.long	288
	.long	3
	.long	_928
	.long	_723
	.long	292
	.long	3
	.long	_929
	.long	_723
	.long	296
	.long	3
	.long	_930
	.long	_723
	.long	300
	.long	0
	.align	4
_bb_avatar:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_908
	.long	304
	.long	__bb_avatar_New
	.long	__bb_avatar_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_avatar_update
	.long	__bb_graph_animate
	.long	__bb_avatar_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_avatar_init
	.long	__bb_avatar_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.long	__bb_avatar_message
	.long	__bb_avatar_setchooose
	.long	__bb_avatar_pressing
	.long	__bb_avatar_pressed
	.long	__bb_avatar_dist
	.long	__bb_avatar_nearest_baddie
	.long	__bb_avatar_death
	.align	4
_3004:
	.long	_1981
	.long	151
	.long	2
	.align	4
_3012:
	.long	_1981
	.long	156
	.long	2
	.align	4
_3013:
	.long	_1981
	.long	157
	.long	2
	.align	4
_3021:
	.long	_1981
	.long	158
	.long	2
	.align	4
_3029:
	.long	_1981
	.long	159
	.long	2
	.align	4
_601:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	103,114,97,112,104,105,99,115,47,33,116,105,116,108,101,95
	.short	115,99,114,101,101,110,46,112,110,103
	.align	4
_3031:
	.long	_1981
	.long	160
	.long	2
	.align	4
_3036:
	.long	_1981
	.long	161
	.long	2
	.align	4
_3037:
	.long	_1981
	.long	172
	.long	2
	.align	4
_3047:
	.long	3
	.long	0
	.long	0
	.align	4
_3038:
	.long	_1981
	.long	163
	.long	3
	.align	4
_16489:
	.long	0x40800000
	.align	4
_16490:
	.long	0x40800000
	.align	4
_3039:
	.long	_1981
	.long	164
	.long	3
	.align	4
_3040:
	.long	_1981
	.long	165
	.long	3
	.align	4
_3041:
	.long	_1981
	.long	166
	.long	3
	.align	4
_3042:
	.long	_1981
	.long	167
	.long	4
	.align	4
_3043:
	.long	_1981
	.long	168
	.long	4
	.align	4
_16491:
	.long	0x3d4ccccd
	.align	4
_3044:
	.long	_1981
	.long	169
	.long	4
	.align	4
_3045:
	.long	_1981
	.long	170
	.long	4
	.align	4
_3046:
	.long	_1981
	.long	171
	.long	4
	.align	4
_3048:
	.long	_1981
	.long	175
	.long	2
	.align	4
_3053:
	.long	_1981
	.long	176
	.long	2
	.align	4
_3055:
	.long	_1981
	.long	257
	.long	2
	.align	4
_3152:
	.long	3
	.long	0
	.long	0
	.align	4
_3056:
	.long	_1981
	.long	180
	.long	3
	.align	4
_3060:
	.long	3
	.long	0
	.long	0
	.align	4
_3058:
	.long	_1981
	.long	180
	.long	23
	.align	4
_16492:
	.long	0x3ba3d70a
	.align	4
_3059:
	.long	_1981
	.long	180
	.long	42
	.align	4
_3061:
	.long	_1981
	.long	182
	.long	3
	.align	4
_3062:
	.long	_1981
	.long	184
	.long	3
	.align	4
_3063:
	.long	_1981
	.long	186
	.long	3
	.align	4
_3064:
	.long	_1981
	.long	188
	.long	3
	.align	4
_3067:
	.long	_1981
	.long	190
	.long	3
	.align	4
_3078:
	.long	3
	.long	0
	.long	0
	.align	4
_3071:
	.long	_1981
	.long	191
	.long	4
	.align	4
_3074:
	.long	_1981
	.long	192
	.long	4
	.align	4
_3075:
	.long	_1981
	.long	193
	.long	4
	.align	4
_3079:
	.long	_1981
	.long	196
	.long	3
	.align	4
_3083:
	.long	3
	.long	0
	.long	0
	.align	4
_3081:
	.long	_1981
	.long	196
	.long	17
	.align	4
_3082:
	.long	_1981
	.long	196
	.long	28
	.align	8
_16493:
	.long	0x0,0x40200000
	.align	8
_16494:
	.long	0x0,0xc0200000
	.align	4
_3084:
	.long	_1981
	.long	198
	.long	3
	.align	4
_3088:
	.long	3
	.long	0
	.long	0
	.align	4
_3086:
	.long	_1981
	.long	201
	.long	4
	.align	4
_3087:
	.long	3
	.long	0
	.long	0
	.align	4
_3089:
	.long	_1981
	.long	206
	.long	3
_3117:
	.asciz	"selected"
	.align	4
_3116:
	.long	3
	.long	0
	.long	2
	.long	_3117
	.long	_723
	.long	-1336
	.long	0
	.align	4
_3095:
	.long	_1981
	.long	207
	.long	4
	.align	4
_3097:
	.long	_1981
	.long	217
	.long	4
	.align	4
_3109:
	.long	3
	.long	0
	.long	0
	.align	4
_3098:
	.long	_1981
	.long	209
	.long	5
	.align	4
_3099:
	.long	_1981
	.long	210
	.long	5
	.align	4
_3100:
	.long	_1981
	.long	211
	.long	5
	.align	4
_3103:
	.long	_1981
	.long	212
	.long	5
	.align	4
_3104:
	.long	_1981
	.long	213
	.long	5
	.align	4
_614:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117
	.short	32,119,97,110,116,32,116,111,32,115,107,105,112,63
	.align	4
_3105:
	.long	_1981
	.long	214
	.long	5
	.align	4
_48:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	89,101,115
	.align	4
_49:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	78,111
	.align	4
_3106:
	.long	_48
	.long	_49
	.align	4
_3107:
	.long	_1981
	.long	215
	.long	5
	.align	4
_3108:
	.long	_1981
	.long	216
	.long	5
	.align	4
_3110:
	.long	_1981
	.long	218
	.long	4
	.align	4
_3113:
	.long	3
	.long	0
	.long	0
	.align	4
_3112:
	.long	_1981
	.long	218
	.long	23
	.align	4
_3114:
	.long	_1981
	.long	219
	.long	4
	.align	4
_3115:
	.long	_1981
	.long	220
	.long	4
	.align	4
_3118:
	.long	_1981
	.long	224
	.long	2
	.align	4
_3119:
	.long	_1981
	.long	225
	.long	3
	.align	4
_3120:
	.long	_1981
	.long	226
	.long	3
	.align	4
_16495:
	.long	0x3d4ccccd
	.align	4
_3121:
	.long	_1981
	.long	228
	.long	3
	.align	4
_3122:
	.long	_1981
	.long	229
	.long	3
	.align	4
_3123:
	.long	_1981
	.long	232
	.long	3
	.align	4
_3124:
	.long	_1981
	.long	233
	.long	3
	.align	4
_3125:
	.long	_1981
	.long	238
	.long	3
	.align	4
_3126:
	.long	_1981
	.long	239
	.long	3
	.align	4
_3127:
	.long	_1981
	.long	241
	.long	3
	.align	4
_3151:
	.long	3
	.long	0
	.long	2
	.long	_3117
	.long	_723
	.long	-1344
	.long	0
	.align	4
_3129:
	.long	_1981
	.long	242
	.long	4
	.align	4
_3131:
	.long	_1981
	.long	252
	.long	4
	.align	4
_3143:
	.long	3
	.long	0
	.long	0
	.align	4
_3132:
	.long	_1981
	.long	244
	.long	5
	.align	4
_3133:
	.long	_1981
	.long	245
	.long	5
	.align	4
_3134:
	.long	_1981
	.long	246
	.long	5
	.align	4
_3137:
	.long	_1981
	.long	247
	.long	5
	.align	4
_3138:
	.long	_1981
	.long	248
	.long	5
	.align	4
_618:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117
	.short	32,119,97,110,116,32,116,111,32,113,117,105,116,63
	.align	4
_3139:
	.long	_1981
	.long	249
	.long	5
	.align	4
_3140:
	.long	_48
	.long	_49
	.align	4
_3141:
	.long	_1981
	.long	250
	.long	5
	.align	4
_3142:
	.long	_1981
	.long	251
	.long	5
	.align	4
_3144:
	.long	_1981
	.long	253
	.long	4
	.align	4
_3148:
	.long	3
	.long	0
	.long	0
	.align	4
_3146:
	.long	_1981
	.long	253
	.long	23
	.align	4
_3147:
	.long	_1981
	.long	253
	.long	27
	.align	4
_3149:
	.long	_1981
	.long	254
	.long	4
	.align	4
_3150:
	.long	_1981
	.long	255
	.long	4
	.align	4
_3159:
	.long	_1981
	.long	258
	.long	2
	.align	4
_3165:
	.long	_1981
	.long	259
	.long	2
	.align	4
_3166:
	.long	_1981
	.long	260
	.long	1
	.align	4
_3167:
	.long	_1981
	.long	261
	.long	1
	.align	4
_3168:
	.long	_1981
	.long	262
	.long	2
	.align	4
_619:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	89,111,117,32,65,114,101,32,68,101,97,100
	.align	4
_3169:
	.long	_1981
	.long	263
	.long	2
	.align	4
_3173:
	.long	_1981
	.long	267
	.long	1
_3424:
	.asciz	"New"
_3425:
	.asciz	"Self"
	.align	4
_3423:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3388
	.long	-4
	.long	0
	.align	4
_3422:
	.long	3
	.long	0
	.long	0
_3748:
	.asciz	"render"
_3749:
	.asciz	"sprites"
_3750:
	.asciz	"sct"
	.align	4
_3747:
	.long	1
	.long	_3748
	.long	2
	.long	_3425
	.long	_3388
	.long	-4
	.long	2
	.long	_3749
	.long	_723
	.long	-44
	.long	2
	.long	_3750
	.long	_734
	.long	-8
	.long	0
_3430:
	.asciz	"/Applications/Programming/SoundlessMountainII/graphicsv0-3.bmx"
	.align	4
_3429:
	.long	_3430
	.long	15
	.long	3
_3746:
	.asciz	"deadone"
	.align	4
_3745:
	.long	3
	.long	0
	.long	2
	.long	_3746
	.long	_3326
	.long	-12
	.long	0
	.align	4
_3434:
	.long	_3430
	.long	17
	.long	4
	.align	4
_3453:
	.long	3
	.long	0
	.long	0
	.align	4
_3438:
	.long	_3430
	.long	19
	.long	5
	.align	4
_3444:
	.long	_3430
	.long	21
	.long	5
	.align	4
_3452:
	.long	3
	.long	0
	.long	0
	.align	4
_3448:
	.long	_3430
	.long	21
	.long	22
	.align	4
_3454:
	.long	_3430
	.long	25
	.long	4
	.align	4
_3473:
	.long	3
	.long	0
	.long	0
	.align	4
_3458:
	.long	_3430
	.long	27
	.long	5
	.align	4
_3464:
	.long	_3430
	.long	29
	.long	5
	.align	4
_3472:
	.long	3
	.long	0
	.long	0
	.align	4
_3468:
	.long	_3430
	.long	29
	.long	22
	.align	4
_3474:
	.long	_3430
	.long	33
	.long	4
	.align	4
_3497:
	.long	3
	.long	0
	.long	0
	.align	4
_3478:
	.long	_3430
	.long	35
	.long	5
	.align	4
_3484:
	.long	_3430
	.long	37
	.long	5
	.align	4
_3496:
	.long	3
	.long	0
	.long	0
	.align	4
_3492:
	.long	_3430
	.long	37
	.long	32
	.align	4
_3498:
	.long	_3430
	.long	41
	.long	4
	.align	4
_3503:
	.long	_3430
	.long	43
	.long	4
	.align	4
_3504:
	.long	_3430
	.long	45
	.long	4
	.align	4
_3506:
	.long	_3430
	.long	47
	.long	4
_3589:
	.asciz	"gq"
	.align	4
_3588:
	.long	3
	.long	0
	.long	2
	.long	_3589
	.long	_3326
	.long	-16
	.long	0
	.align	4
_3518:
	.long	_3430
	.long	49
	.long	5
_3563:
	.asciz	"alfie"
	.align	4
_3562:
	.long	3
	.long	0
	.long	2
	.long	_3563
	.long	_734
	.long	-20
	.long	0
	.align	4
_3524:
	.long	_3430
	.long	51
	.long	6
	.align	4
_3528:
	.long	_3430
	.long	52
	.long	6
	.align	4
_3552:
	.long	3
	.long	0
	.long	0
	.align	4
_3530:
	.long	_3430
	.long	53
	.long	7
	.align	4
_16812:
	.long	0x437f0000
	.align	4
_3534:
	.long	_3430
	.long	54
	.long	7
	.align	4
_3551:
	.long	3
	.long	0
	.long	0
	.align	4
_3536:
	.long	_3430
	.long	55
	.long	8
	.align	4
_16813:
	.long	0x437f0000
	.align	4
_16814:
	.long	0x43b40000
	.align	4
_3540:
	.long	_3430
	.long	56
	.long	8
	.align	4
_16815:
	.long	0x437f0000
	.align	4
_3544:
	.long	_3430
	.long	57
	.long	8
	.align	4
_16816:
	.long	0x437a0000
	.align	4
_3550:
	.long	3
	.long	0
	.long	0
	.align	4
_3546:
	.long	_3430
	.long	57
	.long	24
	.align	4
_3558:
	.long	3
	.long	0
	.long	0
	.align	4
_3554:
	.long	_3430
	.long	60
	.long	7
	.align	4
_3559:
	.long	_3430
	.long	64
	.long	6
	.align	4
_3564:
	.long	_3430
	.long	68
	.long	5
	.align	4
_3587:
	.long	3
	.long	0
	.long	0
	.align	4
_3568:
	.long	_3430
	.long	70
	.long	7
	.align	4
_3579:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-24
	.long	0
	.align	4
_3572:
	.long	_3430
	.long	71
	.long	8
	.align	4
_3573:
	.long	_3430
	.long	72
	.long	8
	.align	4
_3575:
	.long	_3430
	.long	73
	.long	8
	.align	4
_8:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	103,97,109,101,111,98,106,101,99,116,32,107,105,108,108,101
	.short	100,58,32
	.align	4
_3578:
	.long	_3430
	.long	74
	.long	8
	.align	4
_3580:
	.long	_3430
	.long	77
	.long	7
	.align	4
_3585:
	.long	3
	.long	0
	.long	0
	.align	4
_3582:
	.long	_3430
	.long	77
	.long	34
	.align	4
_9:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	107,105,108,108,101,100,58
	.align	4
_3586:
	.long	_3430
	.long	78
	.long	7
	.align	4
_3590:
	.long	_3430
	.long	83
	.long	4
_3659:
	.asciz	"grq2"
_3660:
	.asciz	"gol2"
	.align	4
_3658:
	.long	3
	.long	0
	.long	2
	.long	_3659
	.long	_721
	.long	-28
	.long	2
	.long	_3660
	.long	_3390
	.long	-32
	.long	0
	.align	4
_3592:
	.long	_3430
	.long	85
	.long	5
	.align	4
_3594:
	.long	_3430
	.long	86
	.long	5
	.align	4
_3596:
	.long	_3430
	.long	88
	.long	5
	.align	4
_3614:
	.long	3
	.long	0
	.long	2
	.long	_3589
	.long	_3326
	.long	-36
	.long	0
	.align	4
_3608:
	.long	_3430
	.long	90
	.long	6
	.align	4
_3613:
	.long	3
	.long	0
	.long	0
	.align	4
_3612:
	.long	_3430
	.long	92
	.long	7
	.align	4
_3615:
	.long	_3430
	.long	98
	.long	5
	.align	4
_3631:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-40
	.long	0
	.align	4
_3625:
	.long	_3430
	.long	100
	.long	6
	.align	4
_3630:
	.long	3
	.long	0
	.long	0
	.align	4
_3629:
	.long	_3430
	.long	102
	.long	7
	.align	4
_3632:
	.long	_3430
	.long	108
	.long	5
	.align	4
_3635:
	.long	_3430
	.long	109
	.long	5
	.align	4
_3643:
	.long	_3430
	.long	110
	.long	5
	.align	4
_3648:
	.long	_3430
	.long	112
	.long	5
	.align	4
_3657:
	.long	3
	.long	0
	.long	0
	.align	4
_3650:
	.long	_3430
	.long	112
	.long	32
	.align	4
_16:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	67,111,117,110,116,58,32,71,114,97,112,104,105,99,115,32
	.short	45,32
	.align	4
_17:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	32,32,71,97,109,101,32,79,98,106,101,99,116,115,32,45
	.short	32
	.align	4
_3661:
	.long	_3430
	.long	118
	.long	4
	.align	4
_3744:
	.long	3
	.long	0
	.long	0
	.align	4
_3663:
	.long	_3430
	.long	120
	.long	5
	.align	4
_3701:
	.long	3
	.long	0
	.long	0
	.align	4
_3671:
	.long	_3430
	.long	126
	.long	6
	.align	4
_16817:
	.long	0x41200000
	.align	4
_3679:
	.long	_3430
	.long	128
	.long	6
	.align	4
_3689:
	.long	3
	.long	0
	.long	0
	.align	4
_3685:
	.long	_3430
	.long	128
	.long	22
	.align	4
_3690:
	.long	_3430
	.long	129
	.long	6
	.align	4
_3700:
	.long	3
	.long	0
	.long	0
	.align	4
_3696:
	.long	_3430
	.long	129
	.long	23
	.align	4
_3743:
	.long	3
	.long	0
	.long	0
	.align	4
_3703:
	.long	_3430
	.long	136
	.long	6
	.align	4
_3706:
	.long	_3430
	.long	137
	.long	6
	.align	4
_3709:
	.long	_3430
	.long	139
	.long	6
	.align	4
_16818:
	.long	0x3f800000
	.align	4
_16819:
	.long	0x40e00000
	.align	4
_16820:
	.long	0x41000000
	.align	4
_16821:
	.long	0x42c80000
	.align	4
_16822:
	.long	0x40fccccd
	.align	4
_3716:
	.long	_3430
	.long	141
	.long	6
	.align	4
_16823:
	.long	0x42c80000
	.align	4
_16824:
	.long	0x43160000
	.align	4
_16825:
	.long	0x3f99999a
	.align	4
_3742:
	.long	3
	.long	0
	.long	0
	.align	4
_3734:
	.long	_3430
	.long	143
	.long	7
	.align	4
_3738:
	.long	_3430
	.long	144
	.long	7
_3775:
	.asciz	"atnum"
_3776:
	.asciz	"at"
_3777:
	.asciz	"returng"
	.align	4
_3774:
	.long	1
	.long	_3775
	.long	2
	.long	_3425
	.long	_3388
	.long	-4
	.long	2
	.long	_3776
	.long	_723
	.long	-16
	.long	2
	.long	_3777
	.long	_3326
	.long	-8
	.long	0
	.align	4
_3751:
	.long	_3430
	.long	159
	.long	3
	.align	4
_3753:
	.long	_3430
	.long	160
	.long	3
_3772:
	.asciz	"gg"
	.align	4
_3771:
	.long	3
	.long	0
	.long	2
	.long	_3772
	.long	_3326
	.long	-12
	.long	0
	.align	4
_3765:
	.long	_3430
	.long	161
	.long	4
	.align	4
_3770:
	.long	3
	.long	0
	.long	0
	.align	4
_3769:
	.long	_3430
	.long	161
	.long	25
	.align	4
_3773:
	.long	_3430
	.long	163
	.long	3
_3805:
	.asciz	"add"
	.align	4
_3804:
	.long	1
	.long	_3805
	.long	2
	.long	_3425
	.long	_3388
	.long	-4
	.long	2
	.long	_769
	.long	_3326
	.long	-8
	.long	0
	.align	4
_3778:
	.long	_3430
	.long	168
	.long	3
	.align	4
_3790:
	.long	3
	.long	0
	.long	0
	.align	4
_3782:
	.long	_3430
	.long	169
	.long	4
	.align	4
_3791:
	.long	_3430
	.long	171
	.long	3
	.align	4
_3795:
	.long	_3430
	.long	172
	.long	3
	.align	4
_3798:
	.long	_3430
	.long	173
	.long	3
	.align	4
_3803:
	.long	3
	.long	0
	.long	0
	.align	4
_3800:
	.long	_3430
	.long	174
	.long	4
	.align	4
_3810:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	0
	.align	4
_3809:
	.long	3
	.long	0
	.long	0
_3916:
	.asciz	"create"
_3917:
	.asciz	"num"
_3918:
	.asciz	"gx"
_3919:
	.asciz	"gy"
_3920:
	.asciz	"gimage"
_3921:
	.asciz	"ghx"
_3922:
	.asciz	"ghy"
_3923:
	.asciz	"gframe"
_3924:
	.asciz	"xw"
_3925:
	.asciz	"yh"
_3926:
	.asciz	"gsx"
_3927:
	.asciz	"gsy"
	.align	4
_3915:
	.long	1
	.long	_3916
	.long	2
	.long	_3917
	.long	_723
	.long	-20
	.long	2
	.long	_3918
	.long	_723
	.long	-24
	.long	2
	.long	_3919
	.long	_723
	.long	-28
	.long	2
	.long	_3920
	.long	_847
	.long	-4
	.long	2
	.long	_3921
	.long	_723
	.long	-32
	.long	2
	.long	_3922
	.long	_723
	.long	-36
	.long	2
	.long	_3923
	.long	_723
	.long	-40
	.long	2
	.long	_3924
	.long	_723
	.long	-44
	.long	2
	.long	_3925
	.long	_723
	.long	-48
	.long	2
	.long	_3926
	.long	_734
	.long	-8
	.long	2
	.long	_3927
	.long	_734
	.long	-12
	.long	2
	.long	_769
	.long	_3326
	.long	-16
	.long	0
	.align	4
_3818:
	.long	_3430
	.long	202
	.long	3
	.align	4
_3820:
	.long	_3430
	.long	203
	.long	3
	.align	4
_3830:
	.long	3
	.long	0
	.long	0
	.align	4
_3822:
	.long	_3430
	.long	204
	.long	4
	.align	4
_21:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,114,97,112,104,105,99,115,47
	.align	4
_3844:
	.long	3
	.long	0
	.long	0
	.align	4
_3832:
	.long	_3430
	.long	206
	.long	4
	.align	4
_3840:
	.long	_3430
	.long	207
	.long	4
	.align	4
_3845:
	.long	_3430
	.long	209
	.long	3
	.align	4
_3849:
	.long	_3430
	.long	210
	.long	3
	.align	4
_3857:
	.long	_3430
	.long	211
	.long	3
	.align	4
_3861:
	.long	_3430
	.long	212
	.long	3
	.align	4
_3865:
	.long	_3430
	.long	213
	.long	3
	.align	4
_3869:
	.long	_3430
	.long	214
	.long	3
	.align	4
_3873:
	.long	_3430
	.long	215
	.long	3
	.align	4
_3877:
	.long	_3430
	.long	216
	.long	3
	.align	4
_3881:
	.long	_3430
	.long	217
	.long	3
	.align	4
_3910:
	.long	3
	.long	0
	.long	0
	.align	4
_3885:
	.long	_3430
	.long	218
	.long	3
	.align	4
_3893:
	.long	3
	.long	0
	.long	0
	.align	4
_3887:
	.long	_3430
	.long	218
	.long	18
	.align	4
_3894:
	.long	_3430
	.long	219
	.long	3
	.align	4
_3902:
	.long	3
	.long	0
	.long	0
	.align	4
_3896:
	.long	_3430
	.long	219
	.long	18
	.align	4
_3903:
	.long	_3430
	.long	221
	.long	3
	.align	4
_3911:
	.long	_3430
	.long	224
	.long	3
	.align	4
_3914:
	.long	_3430
	.long	226
	.long	3
_3941:
	.asciz	"update"
	.align	4
_3940:
	.long	1
	.long	_3941
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	0
	.align	4
_3928:
	.long	_3430
	.long	233
	.long	3
	.align	4
_3931:
	.long	_3430
	.long	235
	.long	3
	.align	4
_3934:
	.long	_3430
	.long	237
	.long	3
	.align	4
_3937:
	.long	_3430
	.long	239
	.long	3
_3971:
	.asciz	"animate"
	.align	4
_3970:
	.long	1
	.long	_3971
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	0
	.align	4
_3942:
	.long	_3430
	.long	245
	.long	3
	.align	4
_3951:
	.long	3
	.long	0
	.long	0
	.align	4
_3946:
	.long	_3430
	.long	246
	.long	5
	.align	4
_3969:
	.long	3
	.long	0
	.long	0
	.align	4
_3953:
	.long	_3430
	.long	248
	.long	4
	.align	4
_3963:
	.long	_3430
	.long	249
	.long	4
_4092:
	.asciz	"draw"
	.align	4
_4091:
	.long	1
	.long	_4092
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	0
	.align	4
_3972:
	.long	_3430
	.long	255
	.long	3
	.align	4
_3977:
	.long	3
	.long	0
	.long	0
	.align	4
_3974:
	.long	_3430
	.long	255
	.long	17
	.align	4
_3982:
	.long	3
	.long	0
	.long	0
	.align	4
_3979:
	.long	_3430
	.long	255
	.long	42
	.align	4
_3983:
	.long	_3430
	.long	256
	.long	3
	.align	4
_3988:
	.long	3
	.long	0
	.long	0
	.align	4
_3987:
	.long	_3430
	.long	256
	.long	19
	.align	4
_3993:
	.long	3
	.long	0
	.long	0
	.align	4
_3990:
	.long	_3430
	.long	256
	.long	44
	.align	4
_3994:
	.long	_3430
	.long	257
	.long	3
	.align	4
_3999:
	.long	_3430
	.long	258
	.long	3
	.align	4
_4002:
	.long	_3430
	.long	259
	.long	3
	.align	4
_4007:
	.long	3
	.long	0
	.long	0
	.align	4
_4004:
	.long	_3430
	.long	259
	.long	27
	.align	4
_22:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	102,114,97,109,101,58,32
	.align	4
_4008:
	.long	_3430
	.long	260
	.long	3
	.align	4
_16998:
	.long	0x43b40000
	.align	4
_4012:
	.long	_3430
	.long	261
	.long	3
	.align	4
_4019:
	.long	3
	.long	0
	.long	0
	.align	4
_4016:
	.long	_3430
	.long	261
	.long	18
	.align	4
_4020:
	.long	_3430
	.long	263
	.long	3
_4056:
	.asciz	":polar"
_4057:
	.asciz	"v"
_4058:
	.asciz	":vector"
	.align	4
_4055:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_4056
	.long	-8
	.long	2
	.long	_4057
	.long	_4058
	.long	-12
	.long	0
	.align	4
_4024:
	.long	_3430
	.long	265
	.long	4
_763:
	.asciz	"polar"
_764:
	.asciz	"a"
	.align	4
_762:
	.long	2
	.long	_763
	.long	3
	.long	_764
	.long	_734
	.long	8
	.long	3
	.long	_765
	.long	_734
	.long	12
	.long	0
	.align	4
_bb_polar:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_762
	.long	16
	.long	__bb_polar_New
	.long	__bb_polar_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_polar_createfromvector
	.align	4
_4026:
	.long	_3430
	.long	266
	.long	4
	.align	4
_4032:
	.long	_3430
	.long	267
	.long	4
	.align	4
_4038:
	.long	_3430
	.long	268
	.long	4
_761:
	.asciz	"vector"
	.align	4
_760:
	.long	2
	.long	_761
	.long	3
	.long	_733
	.long	_734
	.long	8
	.long	3
	.long	_735
	.long	_734
	.long	12
	.long	0
	.align	4
_bb_vector:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_760
	.long	16
	.long	__bb_vector_New
	.long	__bb_vector_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_vector_create
	.long	__bb_vector_normalise
	.long	__bb_vector_frompolar
	.align	4
_4040:
	.long	_3430
	.long	269
	.long	4
	.align	4
_4043:
	.long	_3430
	.long	270
	.long	4
	.align	4
_4049:
	.long	_3430
	.long	271
	.long	4
	.align	4
_4059:
	.long	_3430
	.long	275
	.long	3
	.align	4
_4065:
	.long	_3430
	.long	277
	.long	3
	.align	4
_4078:
	.long	3
	.long	0
	.long	0
	.align	4
_4069:
	.long	_3430
	.long	278
	.long	4
	.align	4
_4089:
	.long	3
	.long	0
	.long	0
	.align	4
_4080:
	.long	_3430
	.long	280
	.long	4
	.align	4
_4090:
	.long	_3430
	.long	283
	.long	3
_4094:
	.asciz	"oncollide"
	.align	4
_4093:
	.long	1
	.long	_4094
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	0
_4096:
	.asciz	"setchoose"
	.align	4
_4095:
	.long	1
	.long	_4096
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	0
_4163:
	.asciz	"play"
	.align	4
_4162:
	.long	1
	.long	_4163
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	2
	.long	_764
	.long	_748
	.long	-8
	.long	0
	.align	4
_4097:
	.long	_3430
	.long	294
	.long	4
_4159:
	.asciz	"o"
_4160:
	.asciz	":Object"
_4161:
	.asciz	":frame"
	.align	4
_4158:
	.long	3
	.long	0
	.long	2
	.long	_4159
	.long	_4160
	.long	-12
	.long	2
	.long	_734
	.long	_4161
	.long	-16
	.long	0
	.align	4
_4107:
	.long	_3430
	.long	295
	.long	5
	.align	4
_4115:
	.long	_3430
	.long	296
	.long	5
	.align	4
_4119:
	.long	_3430
	.long	297
	.long	5
	.align	4
_4126:
	.long	_3430
	.long	298
	.long	5
_774:
	.asciz	"frame"
_775:
	.asciz	"time"
_776:
	.asciz	"danger"
	.align	4
_773:
	.long	2
	.long	_774
	.long	3
	.long	_749
	.long	_723
	.long	8
	.long	3
	.long	_775
	.long	_723
	.long	12
	.long	3
	.long	_776
	.long	_723
	.long	16
	.long	0
	.align	4
_bb_frame:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_773
	.long	20
	.long	__bb_frame_New
	.long	__bb_frame_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_frame_create
	.align	4
_4128:
	.long	_3430
	.long	299
	.long	5
	.align	4
_4134:
	.long	_3430
	.long	300
	.long	5
	.align	4
_4140:
	.long	_3430
	.long	301
	.long	5
	.align	4
_4146:
	.long	_3430
	.long	302
	.long	5
_4214:
	.asciz	"collideplayer"
	.align	4
_4213:
	.long	1
	.long	_4214
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	2
	.long	_833
	.long	_723
	.long	-8
	.long	2
	.long	_765
	.long	_723
	.long	-12
	.long	0
	.align	4
_4164:
	.long	_3430
	.long	308
	.long	4
	.align	4
_4166:
	.long	_3430
	.long	311
	.long	5
	.align	4
_4211:
	.long	3
	.long	0
	.long	0
	.align	4
_4210:
	.long	_3430
	.long	311
	.long	148
	.align	4
_4212:
	.long	_3430
	.long	314
	.long	4
_4247:
	.asciz	"collide"
	.align	4
_4246:
	.long	1
	.long	_4247
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	2
	.long	_769
	.long	_3326
	.long	-8
	.long	2
	.long	_765
	.long	_723
	.long	-12
	.long	0
	.align	4
_4215:
	.long	_3430
	.long	320
	.long	4
	.align	4
_4245:
	.long	_3430
	.long	322
	.long	4
_4264:
	.asciz	"Compare"
_4265:
	.asciz	"Obj"
	.align	4
_4263:
	.long	1
	.long	_4264
	.long	2
	.long	_3425
	.long	_3326
	.long	-4
	.long	2
	.long	_4265
	.long	_4160
	.long	-8
	.long	0
	.align	4
_4248:
	.long	_3430
	.long	341
	.long	3
	.align	4
_4259:
	.long	3
	.long	0
	.long	0
	.align	4
_4258:
	.long	_3430
	.long	341
	.long	54
	.align	4
_4262:
	.long	3
	.long	0
	.long	0
	.align	4
_4261:
	.long	_3430
	.long	341
	.long	68
	.align	4
_4267:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_4058
	.long	-4
	.long	0
	.align	4
_4266:
	.long	3
	.long	0
	.long	0
_4281:
	.asciz	"vx"
_4282:
	.asciz	"vy"
	.align	4
_4280:
	.long	1
	.long	_3916
	.long	2
	.long	_4281
	.long	_734
	.long	-4
	.long	2
	.long	_4282
	.long	_734
	.long	-8
	.long	2
	.long	_4057
	.long	_4058
	.long	-12
	.long	0
	.align	4
_4269:
	.long	_3430
	.long	350
	.long	3
	.align	4
_4271:
	.long	_3430
	.long	351
	.long	3
	.align	4
_4275:
	.long	_3430
	.long	352
	.long	3
	.align	4
_4279:
	.long	_3430
	.long	353
	.long	3
_4293:
	.asciz	"normalise"
	.align	4
_4292:
	.long	1
	.long	_4293
	.long	2
	.long	_3425
	.long	_4058
	.long	-4
	.long	2
	.long	_833
	.long	_4056
	.long	-8
	.long	0
	.align	4
_4283:
	.long	_3430
	.long	357
	.long	3
	.align	4
_4285:
	.long	_3430
	.long	358
	.long	3
	.align	4
_4289:
	.long	_3430
	.long	359
	.long	3
_4311:
	.asciz	"frompolar"
	.align	4
_4310:
	.long	1
	.long	_4311
	.long	2
	.long	_3425
	.long	_4058
	.long	-4
	.long	2
	.long	_833
	.long	_4056
	.long	-8
	.long	0
	.align	4
_4294:
	.long	_3430
	.long	363
	.long	3
	.align	4
_4302:
	.long	_3430
	.long	364
	.long	3
	.align	4
_4313:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_4056
	.long	-4
	.long	0
	.align	4
_4312:
	.long	3
	.long	0
	.long	0
_4339:
	.asciz	"createfromvector"
	.align	4
_4338:
	.long	1
	.long	_4339
	.long	2
	.long	_4057
	.long	_4058
	.long	-4
	.long	2
	.long	_833
	.long	_4056
	.long	-8
	.long	0
	.align	4
_4315:
	.long	_3430
	.long	373
	.long	3
	.align	4
_4317:
	.long	_3430
	.long	374
	.long	3
	.align	4
_4325:
	.long	_3430
	.long	378
	.long	3
	.align	4
_4337:
	.long	_3430
	.long	379
	.long	3
	.align	4
_4341:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3280
	.long	-4
	.long	0
	.align	4
_4340:
	.long	3
	.long	0
	.long	0
_4359:
	.asciz	"def"
_4360:
	.asciz	"cr"
_4361:
	.asciz	"cg"
_4362:
	.asciz	"cb"
	.align	4
_4358:
	.long	1
	.long	_4359
	.long	2
	.long	_4360
	.long	_768
	.long	-8
	.long	2
	.long	_4361
	.long	_768
	.long	-16
	.long	2
	.long	_4362
	.long	_768
	.long	-24
	.long	2
	.long	_864
	.long	_3280
	.long	-28
	.long	0
	.align	4
_4343:
	.long	_3430
	.long	390
	.long	3
	.align	4
_4345:
	.long	_3430
	.long	391
	.long	3
	.align	4
_4349:
	.long	_3430
	.long	392
	.long	3
	.align	4
_4353:
	.long	_3430
	.long	393
	.long	3
	.align	4
_4357:
	.long	_3430
	.long	394
	.long	3
_4371:
	.asciz	"setcls"
	.align	4
_4370:
	.long	1
	.long	_4371
	.long	2
	.long	_3425
	.long	_3280
	.long	-4
	.long	0
	.align	4
_4363:
	.long	_3430
	.long	399
	.long	3
_4380:
	.asciz	"set"
	.align	4
_4379:
	.long	1
	.long	_4380
	.long	2
	.long	_3425
	.long	_3280
	.long	-4
	.long	0
	.align	4
_4372:
	.long	_3430
	.long	404
	.long	3
	.align	4
_4382:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_802
	.long	-4
	.long	0
_772:
	.asciz	"position"
	.align	4
_771:
	.long	2
	.long	_772
	.long	3
	.long	_733
	.long	_723
	.long	8
	.long	3
	.long	_735
	.long	_723
	.long	12
	.long	0
	.align	4
_bb_position:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_771
	.long	16
	.long	__bb_position_New
	.long	__bb_position_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_position_create
	.align	4
_4381:
	.long	3
	.long	0
	.long	0
_4396:
	.asciz	"px"
_4397:
	.asciz	"py"
	.align	4
_4395:
	.long	1
	.long	_3916
	.long	2
	.long	_4396
	.long	_723
	.long	-8
	.long	2
	.long	_4397
	.long	_723
	.long	-12
	.long	2
	.long	_833
	.long	_802
	.long	-4
	.long	0
	.align	4
_4384:
	.long	_3430
	.long	413
	.long	3
	.align	4
_4386:
	.long	_3430
	.long	414
	.long	3
	.align	4
_4390:
	.long	_3430
	.long	415
	.long	3
	.align	4
_4394:
	.long	_3430
	.long	416
	.long	3
	.align	4
_4399:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_4161
	.long	-4
	.long	0
	.align	4
_4398:
	.long	3
	.long	0
	.long	0
_4417:
	.asciz	"fframe"
_4418:
	.asciz	"fdanger"
	.align	4
_4416:
	.long	1
	.long	_3916
	.long	2
	.long	_4417
	.long	_723
	.long	-8
	.long	2
	.long	_751
	.long	_723
	.long	-12
	.long	2
	.long	_4418
	.long	_723
	.long	-16
	.long	2
	.long	_734
	.long	_4161
	.long	-4
	.long	0
	.align	4
_4401:
	.long	_3430
	.long	423
	.long	3
	.align	4
_4403:
	.long	_3430
	.long	424
	.long	3
	.align	4
_4407:
	.long	_3430
	.long	425
	.long	3
	.align	4
_4411:
	.long	_3430
	.long	426
	.long	3
	.align	4
_4415:
	.long	_3430
	.long	427
	.long	3
	.align	4
_4423:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	0
	.align	4
_4422:
	.long	3
	.long	0
	.long	0
_4476:
	.asciz	"afile"
_827:
	.asciz	"xsize"
_828:
	.asciz	"ysize"
_4477:
	.asciz	"frames"
_4478:
	.asciz	"aloop"
	.align	4
_4475:
	.long	1
	.long	_3916
	.long	2
	.long	_4476
	.long	_847
	.long	-4
	.long	2
	.long	_827
	.long	_723
	.long	-12
	.long	2
	.long	_828
	.long	_723
	.long	-16
	.long	2
	.long	_4477
	.long	_723
	.long	-20
	.long	2
	.long	_4478
	.long	_723
	.long	-24
	.long	2
	.long	_764
	.long	_748
	.long	-8
	.long	0
	.align	4
_4431:
	.long	_3430
	.long	440
	.long	3
	.align	4
_4433:
	.long	_3430
	.long	441
	.long	3
	.align	4
_4441:
	.long	_3430
	.long	442
	.long	3
	.align	4
_4448:
	.long	3
	.long	0
	.long	0
	.align	4
_4445:
	.long	_3430
	.long	442
	.long	18
	.align	4
_4449:
	.long	_3430
	.long	443
	.long	3
	.align	4
_4454:
	.long	3
	.long	0
	.long	0
	.align	4
_4453:
	.long	_3430
	.long	443
	.long	22
	.align	4
_23:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,111,117,108,100,110,39,116,32,108,111,97,100,58,32
	.align	4
_4455:
	.long	_3430
	.long	444
	.long	3
	.align	4
_4458:
	.long	_3430
	.long	445
	.long	3
	.align	4
_4466:
	.long	_3430
	.long	446
	.long	3
	.align	4
_4470:
	.long	_3430
	.long	447
	.long	3
	.align	4
_4474:
	.long	_3430
	.long	448
	.long	3
_4496:
	.asciz	"sharefile"
	.align	4
_4495:
	.long	1
	.long	_4496
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	2
	.long	_764
	.long	_748
	.long	-8
	.long	0
	.align	4
_4479:
	.long	_3430
	.long	452
	.long	3
	.align	4
_4489:
	.long	_3430
	.long	453
	.long	3
_4510:
	.asciz	"toarray"
	.align	4
_4509:
	.long	1
	.long	_4510
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	0
	.align	4
_4497:
	.long	_3430
	.long	457
	.long	3
	.align	4
_4674:
	.long	1
	.long	_3941
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	2
	.long	_769
	.long	_3326
	.long	-8
	.long	0
	.align	4
_4511:
	.long	_3430
	.long	461
	.long	3
	.align	4
_4515:
	.long	_3430
	.long	462
	.long	3
_4673:
	.asciz	"this"
	.align	4
_4672:
	.long	3
	.long	0
	.long	2
	.long	_4159
	.long	_4160
	.long	-12
	.long	2
	.long	_4673
	.long	_4161
	.long	-16
	.long	0
	.align	4
_4519:
	.long	_3430
	.long	463
	.long	5
	.align	4
_4523:
	.long	_3430
	.long	465
	.long	5
	.align	4
_4565:
	.long	3
	.long	0
	.long	0
	.align	4
_4529:
	.long	_3430
	.long	466
	.long	6
	.align	4
_4539:
	.long	3
	.long	0
	.long	0
	.align	4
_4535:
	.long	_3430
	.long	467
	.long	7
	.align	4
_4564:
	.long	3
	.long	0
	.long	0
	.align	4
_4541:
	.long	_3430
	.long	468
	.long	6
	.align	4
_4553:
	.long	3
	.long	0
	.long	0
	.align	4
_4545:
	.long	_3430
	.long	469
	.long	7
	.align	4
_4563:
	.long	3
	.long	0
	.long	0
	.align	4
_4555:
	.long	_3430
	.long	471
	.long	7
	.align	4
_4566:
	.long	_3430
	.long	474
	.long	5
	.align	4
_4571:
	.long	3
	.long	0
	.long	0
	.align	4
_4568:
	.long	_3430
	.long	474
	.long	24
	.align	4
_4572:
	.long	_3430
	.long	475
	.long	5
	.align	4
_4581:
	.long	_3430
	.long	477
	.long	5
	.align	4
_4583:
	.long	_3430
	.long	478
	.long	5
	.align	4
_4589:
	.long	_3430
	.long	479
	.long	5
	.align	4
_4595:
	.long	_3430
	.long	480
	.long	5
	.align	4
_4605:
	.long	_3430
	.long	482
	.long	5
	.align	4
_4665:
	.long	3
	.long	0
	.long	0
	.align	4
_4649:
	.long	_3430
	.long	483
	.long	6
	.align	4
_4656:
	.long	3
	.long	0
	.long	0
	.align	4
_4651:
	.long	_3430
	.long	483
	.long	18
	.align	4
_4657:
	.long	_3430
	.long	485
	.long	6
	.align	4
_4664:
	.long	3
	.long	0
	.long	0
	.align	4
_4659:
	.long	_3430
	.long	485
	.long	18
	.align	4
_4666:
	.long	_3430
	.long	488
	.long	5
_4684:
	.asciz	"aframe"
_4685:
	.asciz	"atime"
	.align	4
_4683:
	.long	1
	.long	_3805
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	2
	.long	_4684
	.long	_723
	.long	-12
	.long	2
	.long	_4685
	.long	_723
	.long	-16
	.long	2
	.long	_776
	.long	_723
	.long	-20
	.long	2
	.long	_749
	.long	_4161
	.long	-8
	.long	0
	.align	4
_4675:
	.long	_3430
	.long	494
	.long	3
	.align	4
_4677:
	.long	_3430
	.long	495
	.long	3
	.align	4
_4680:
	.long	_3430
	.long	496
	.long	3
_4704:
	.asciz	"m_add"
_4705:
	.asciz	"aframe1"
_4706:
	.asciz	"aframe2"
	.align	4
_4703:
	.long	1
	.long	_4704
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	2
	.long	_4705
	.long	_723
	.long	-12
	.long	2
	.long	_4706
	.long	_723
	.long	-16
	.long	2
	.long	_4685
	.long	_723
	.long	-20
	.long	2
	.long	_776
	.long	_723
	.long	-24
	.long	0
	.align	4
_4686:
	.long	_3430
	.long	499
	.long	3
	.align	4
_4699:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-28
	.long	2
	.long	_749
	.long	_4161
	.long	-8
	.long	0
	.align	4
_4690:
	.long	_3430
	.long	500
	.long	4
	.align	4
_4692:
	.long	_3430
	.long	501
	.long	4
	.align	4
_4695:
	.long	3
	.long	0
	.long	0
	.align	4
_4694:
	.long	_3430
	.long	501
	.long	19
	.align	4
_4696:
	.long	_3430
	.long	502
	.long	4
	.align	4
_4700:
	.long	_3430
	.long	504
	.long	3
_4725:
	.asciz	"r_add"
	.align	4
_4724:
	.long	1
	.long	_4725
	.long	2
	.long	_3425
	.long	_748
	.long	-4
	.long	2
	.long	_4705
	.long	_723
	.long	-12
	.long	2
	.long	_4706
	.long	_723
	.long	-16
	.long	2
	.long	_4685
	.long	_723
	.long	-20
	.long	2
	.long	_776
	.long	_723
	.long	-24
	.long	0
	.align	4
_4707:
	.long	_3430
	.long	507
	.long	3
	.align	4
_4720:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-28
	.long	2
	.long	_749
	.long	_4161
	.long	-8
	.long	0
	.align	4
_4711:
	.long	_3430
	.long	508
	.long	4
	.align	4
_4713:
	.long	_3430
	.long	509
	.long	4
	.align	4
_4716:
	.long	3
	.long	0
	.long	0
	.align	4
_4715:
	.long	_3430
	.long	509
	.long	19
	.align	4
_4717:
	.long	_3430
	.long	510
	.long	4
	.align	4
_4721:
	.long	_3430
	.long	512
	.long	3
	.align	4
_4739:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3384
	.long	-4
	.long	0
	.align	4
_4738:
	.long	3
	.long	0
	.long	0
_4936:
	.asciz	"Create"
_4937:
	.asciz	"ed"
	.align	4
_4935:
	.long	1
	.long	_4936
	.long	2
	.long	_4937
	.long	_3384
	.long	-4
	.long	0
	.align	4
_4765:
	.long	_1966
	.long	35
	.long	3
	.align	4
_4767:
	.long	_1966
	.long	37
	.long	3
	.align	4
_30:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	83,117,114,102,97,99,101
	.align	4
_31:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,110,105,109,115,112,101,101,100
	.align	4
_32:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	74,117,109,112,32,84,104,114,111,117,103,104
	.align	4
_33:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	65,117,116,111,45,97,110,105,109,97,116,101
	.align	4
_34:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	83,112,101,99,105,97,108
	.align	4
_4771:
	.long	_30
	.long	_31
	.long	_32
	.long	_33
	.long	_34
	.align	4
_4776:
	.long	_1966
	.long	38
	.long	3
	.align	4
_35:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	78,111,112,101
	.align	4
_36:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,48
	.align	4
_37:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,51
	.align	4
_38:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,50
	.align	4
_39:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,49
	.align	4
_40:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,58,32,49
	.align	4
_41:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,58,32,49
	.align	4
_42:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	48,32,58,32,49
	.align	4
_43:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	99,105,114,99,117,108,97,114
	.align	4
_44:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	99,105,114,99,117,108,97,114,32,50
	.align	4
_4781:
	.long	_35
	.long	_36
	.long	_37
	.long	_38
	.long	_39
	.long	_40
	.long	_41
	.long	_42
	.long	_43
	.long	_44
	.align	4
_4780:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_45:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,114,109,97,108
	.align	4
_46:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,108,111,119
	.align	4
_47:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	69,120,116,114,97,45,115,108,111,119
	.align	4
_4783:
	.long	_45
	.long	_46
	.long	_47
	.align	4
_4785:
	.long	_48
	.long	_49
	.align	4
_50:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	78,111,110,101
	.align	4
_51:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,49
	.align	4
_52:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,50
	.align	4
_53:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,49
	.align	4
_54:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,50
	.align	4
_55:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,49
	.align	4
_56:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,51
	.align	4
_57:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,50
	.align	4
_58:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,51
	.align	4
_59:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,51
	.align	4
_4787:
	.long	_50
	.long	_51
	.long	_52
	.long	_53
	.long	_54
	.long	_55
	.long	_56
	.long	_57
	.long	_58
	.long	_59
	.align	4
_60:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	78,111,116,104,105,110,103
	.align	4
_61:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	67,111,108,108,97,112,115,105,110,103,32,80,108,97,116,102
	.short	111,114,109
	.align	4
_62:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	66,97,99,107,103,114,111,117,110,100,32,115,99,114,111,108
	.short	108
	.align	4
_63:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,105,103,110,112,111,115,116
	.align	4
_64:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,111,119,101,114,117,112
	.align	4
_4789:
	.long	_60
	.long	_61
	.long	_62
	.long	_63
	.long	_64
	.align	4
_4795:
	.long	_1966
	.long	39
	.long	3
	.align	4
_66:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,110,103,101,108
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,97,116,105,101,110,116
	.align	4
_68:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	119,97,108,107,101,114,98,97,100,100,105,101
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	102,108,121,101,114,98,97,100,100,105,101
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	99,114,97,119,108,101,114,98,97,100,100,105,101
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	99,114,97,98,109,97,110
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,105,99,111,109,97,110
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,114,97,109,112,111,108,105,110,101
	.align	4
_74:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	109,111,118,105,110,103,32,112,108,97,116,102,111,114,109
	.align	4
_75:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	119,97,114,112,32,100,111,111,114
	.align	4
_76:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	99,104,101,115,116
	.align	4
_4799:
	.long	_65
	.long	_66
	.long	_67
	.long	_68
	.long	_69
	.long	_70
	.long	_71
	.long	_72
	.long	_73
	.long	_74
	.long	_75
	.long	_76
	.align	4
_4804:
	.long	_1966
	.long	41
	.long	3
	.align	4
_77:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	74,97,107,101
	.align	4
_78:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	112,108,97,121,101,114,32,50
	.align	4
_4809:
	.long	_77
	.long	_78
	.align	4
_4808:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_79:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	65,110,103,101,108
	.align	4
_4811:
	.long	_79
	.align	4
_80:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,97,116,105,101,110,116,32,68,101,109,111,110
	.align	4
_4813:
	.long	_80
	.align	4
_81:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	111,114,97,110,103,101,32,116,111,102,117,109,97,110
	.align	4
_82:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	103,114,101,101,110,32,98,97,108,108,109,97,110
	.align	4
_83:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	114,101,100,32,116,111,102,117,109,97,110
	.align	4
_84:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	98,114,111,119,110,32,115,110,97,105,108,109,97,110
	.align	4
_4815:
	.long	_81
	.long	_82
	.long	_83
	.long	_84
	.align	4
_85:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	121,101,108,108,111,119,32,98,101,101,109,97,110
	.align	4
_86:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	112,117,114,112,108,101,32,116,97,107,111,109,97,110
	.align	4
_87:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	121,101,108,108,111,119,32,100,117,99,107,109,97,110
	.align	4
_4817:
	.long	_85
	.long	_86
	.long	_87
	.align	4
_88:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	103,114,101,101,110,32,115,110,97,105,108,109,97,110
	.align	4
_4819:
	.long	_88
	.align	4
_89:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	114,101,100,32,99,114,97,98,109,97,110
	.align	4
_4821:
	.long	_89
	.align	4
_90:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	98,108,117,101,32,112,105,99,111,109,97,110
	.align	4
_4823:
	.long	_90
	.align	4
_91:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	114,101,100,32,116,114,97,109,112,111,108,105,110,101
	.align	4
_4825:
	.long	_91
	.align	4
_92:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	50,120,49,32,118,101,114,116,105,99,97,108,32,43,47,45
	.short	52
	.align	4
_93:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	50,120,49,32,118,101,114,116,105,99,97,108,32,43,47,45
	.short	51
	.align	4
_94:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	50,120,49,32,118,101,114,116,105,99,97,108,32,43,47,45
	.short	50
	.align	4
_4827:
	.long	_92
	.long	_93
	.long	_94
	.align	4
_95:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	98,111,110,117,115,32,114,111,111,109,32,49
	.align	4
_96:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	98,111,110,117,115,32,114,111,111,109,32,50
	.align	4
_97:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	98,111,110,117,115,32,114,111,111,109,32,51
	.align	4
_98:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	114,97,105,110,98,111,119,32,114,111,111,109
	.align	4
_4829:
	.long	_95
	.long	_96
	.long	_97
	.long	_98
	.align	4
_99:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	114,101,103,117,108,97,114,32,99,104,101,115,116
	.align	4
_4831:
	.long	_99
	.align	4
_4837:
	.long	_1966
	.long	42
	.long	3
	.align	4
_100:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,32,47,32,111,102,102
	.align	4
_101:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,101,32,116,105,109,101
	.align	4
_102:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,97,109,101,111,98,106,32,116,114,105,103,103,101,114
	.align	4
_103:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	99,111,109,98,111,115,119,105,116,99,104
	.align	4
_4841:
	.long	_100
	.long	_101
	.long	_102
	.long	_103
	.align	4
_4846:
	.long	_1966
	.long	43
	.long	3
	.align	4
_104:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	80,97,116,104
	.align	4
_105:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	67,97,109,101,114,97
	.align	4
_4850:
	.long	_104
	.long	_105
	.align	4
_4855:
	.long	_1966
	.long	44
	.long	3
	.align	4
_106:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	70,111,103
	.align	4
_107:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,97,114,107
	.align	4
_108:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	70,111,103,32,66,101,104,105,110,100,32,70,114,111,110,116
	.short	32,76,97,121,101,114
	.align	4
_4859:
	.long	_50
	.long	_106
	.long	_107
	.long	_108
	.align	4
_4864:
	.long	_1966
	.long	45
	.long	3
	.align	4
_4868:
	.long	_1966
	.long	46
	.long	3
	.align	4
_4872:
	.long	_1966
	.long	48
	.long	3
	.align	4
_4873:
	.long	_1966
	.long	49
	.long	3
	.align	4
_4877:
	.long	_1966
	.long	50
	.long	3
	.align	4
_4885:
	.long	_1966
	.long	51
	.long	3
	.align	4
_4891:
	.long	_1966
	.long	52
	.long	3
	.align	4
_4897:
	.long	_1966
	.long	53
	.long	3
	.align	4
_4905:
	.long	_1966
	.long	54
	.long	3
	.align	4
_4913:
	.long	_1966
	.long	55
	.long	3
	.align	4
_4917:
	.long	_1966
	.long	56
	.long	3
	.align	4
_4921:
	.long	_1966
	.long	57
	.long	3
	.align	4
_4925:
	.long	_1966
	.long	58
	.long	3
	.align	4
_4933:
	.long	_1966
	.long	59
	.long	3
	.align	4
_4934:
	.long	_1966
	.long	61
	.long	3
_4981:
	.asciz	"mainloop"
	.align	4
_4980:
	.long	1
	.long	_4981
	.long	2
	.long	_3425
	.long	_3384
	.long	-4
	.long	0
	.align	4
_4938:
	.long	_1966
	.long	67
	.long	3
	.align	4
_4939:
	.long	_1966
	.long	68
	.long	3
	.align	4
_4940:
	.long	_1966
	.long	69
	.long	3
	.align	4
_4943:
	.long	_1966
	.long	70
	.long	3
	.align	4
_4948:
	.long	3
	.long	0
	.long	0
	.align	4
_4945:
	.long	_1966
	.long	70
	.long	15
	.align	4
_4949:
	.long	_1966
	.long	92
	.long	3
	.align	4
_4969:
	.long	3
	.long	0
	.long	0
	.align	4
_4950:
	.long	_1966
	.long	73
	.long	4
	.align	4
_4951:
	.long	_1966
	.long	76
	.long	4
	.align	4
_4954:
	.long	_1966
	.long	78
	.long	4
	.align	4
_4965:
	.long	3
	.long	0
	.long	0
	.align	4
_4956:
	.long	_1966
	.long	80
	.long	5
	.align	4
_4959:
	.long	_1966
	.long	82
	.long	5
	.align	4
_4962:
	.long	_1966
	.long	84
	.long	5
	.align	4
_4967:
	.long	3
	.long	0
	.long	0
	.align	4
_4968:
	.long	_1966
	.long	90
	.long	4
	.align	4
_4970:
	.long	_1966
	.long	95
	.long	3
	.align	4
_4971:
	.long	_1966
	.long	96
	.long	3
	.align	4
_4972:
	.long	_1966
	.long	97
	.long	3
	.align	4
_4975:
	.long	_1966
	.long	99
	.long	3
	.align	4
_4978:
	.long	3
	.long	0
	.long	0
	.align	4
_4977:
	.long	_1966
	.long	101
	.long	4
	.align	4
_112:
	.long	_bbStringClass
	.long	2147483647
	.long	45
	.short	61,61,61,61,61,61,61,61,61,61,61,32,70,117,108,108
	.short	32,80,108,97,116,102,111,114,109,32,82,101,103,101,110,32
	.short	61,61,61,61,61,61,61,61,61,61,61,61,61
	.align	4
_4979:
	.long	_1966
	.long	109
	.long	3
_6568:
	.asciz	"edinput"
_6569:
	.asciz	"tilex"
_6570:
	.asciz	"tiley"
	.align	4
_6567:
	.long	1
	.long	_6568
	.long	2
	.long	_3425
	.long	_3384
	.long	-4
	.long	2
	.long	_6569
	.long	_723
	.long	-68
	.long	2
	.long	_6570
	.long	_723
	.long	-72
	.long	0
	.align	4
_4982:
	.long	_1966
	.long	115
	.long	3
	.align	4
_4986:
	.long	3
	.long	0
	.long	0
	.align	4
_4984:
	.long	_1966
	.long	116
	.long	4
	.align	4
_4985:
	.long	_1966
	.long	117
	.long	4
	.align	4
_4987:
	.long	_1966
	.long	120
	.long	3
	.align	4
_4998:
	.long	3
	.long	0
	.long	0
	.align	4
_4989:
	.long	_1966
	.long	121
	.long	4
	.align	4
_4992:
	.long	3
	.long	0
	.long	0
	.align	4
_4991:
	.long	_1966
	.long	122
	.long	5
	.align	4
_4997:
	.long	3
	.long	0
	.long	0
	.align	4
_4994:
	.long	_1966
	.long	124
	.long	5
	.align	4
_4999:
	.long	_1966
	.long	128
	.long	3
	.align	4
_5030:
	.long	3
	.long	0
	.long	2
	.long	_3117
	.long	_723
	.long	-80
	.long	0
	.align	4
_5001:
	.long	_1966
	.long	129
	.long	4
	.align	4
_5003:
	.long	_1966
	.long	139
	.long	4
	.align	4
_5015:
	.long	3
	.long	0
	.long	0
	.align	4
_5004:
	.long	_1966
	.long	131
	.long	5
	.align	4
_5005:
	.long	_1966
	.long	132
	.long	5
	.align	4
_5006:
	.long	_1966
	.long	133
	.long	5
	.align	4
_5009:
	.long	_1966
	.long	134
	.long	5
	.align	4
_5010:
	.long	_1966
	.long	135
	.long	5
	.align	4
_116:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117
	.short	32,119,97,110,116,32,116,111,32,108,111,97,100,63
	.align	4
_5011:
	.long	_1966
	.long	136
	.long	5
	.align	4
_5012:
	.long	_48
	.long	_49
	.align	4
_5013:
	.long	_1966
	.long	137
	.long	5
	.align	4
_5014:
	.long	_1966
	.long	138
	.long	5
	.align	4
_5016:
	.long	_1966
	.long	141
	.long	4
	.align	4
_5017:
	.long	_1966
	.long	142
	.long	4
	.align	4
_5018:
	.long	_1966
	.long	144
	.long	4
	.align	4
_5029:
	.long	3
	.long	0
	.long	0
	.align	4
_5020:
	.long	_1966
	.long	145
	.long	5
	.align	4
_5023:
	.long	3
	.long	0
	.long	0
	.align	4
_5022:
	.long	_1966
	.long	146
	.long	6
	.align	4
_5028:
	.long	3
	.long	0
	.long	0
	.align	4
_5025:
	.long	_1966
	.long	148
	.long	6
	.align	4
_5031:
	.long	_1966
	.long	153
	.long	3
_5069:
	.asciz	"stg"
_5070:
	.asciz	":brl.bank.TBank"
	.align	4
_5068:
	.long	3
	.long	0
	.long	2
	.long	_5069
	.long	_723
	.long	-92
	.long	2
	.long	_765
	.long	_5070
	.long	-8
	.long	0
	.align	4
_5033:
	.long	_1966
	.long	154
	.long	4
	.align	4
_5038:
	.long	_1966
	.long	155
	.long	4
	.align	4
_5046:
	.long	_1966
	.long	156
	.long	4
	.align	4
_5051:
	.long	_1966
	.long	157
	.long	4
	.align	4
_117:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	87,104,97,116,32,115,116,97,103,101,32,110,117,109,98,101
	.short	114,63,32
	.align	4
_5053:
	.long	_1966
	.long	158
	.long	4
	.align	4
_118:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	109,97,112,115,47
	.align	4
_119:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	47,109,97,112
	.align	4
_120:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,109,97,112
	.align	4
_5055:
	.long	_1966
	.long	159
	.long	4
	.align	4
_5061:
	.long	3
	.long	0
	.long	0
	.align	4
_5057:
	.long	_1966
	.long	160
	.long	5
	.align	4
_5058:
	.long	_1966
	.long	160
	.long	10
	.align	4
_17331:
	.long	0x42c80000
	.align	4
_17332:
	.long	0x42c80000
	.align	4
_121:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	65,108,114,101,97,100,121,32,101,120,105,115,116,115,46,46
	.short	46,32,67,97,110,39,116,32,115,97,118,101,32,111,118,101
	.short	114,33
	.align	4
_5059:
	.long	_1966
	.long	160
	.long	64
	.align	4
_5060:
	.long	_1966
	.long	160
	.long	69
	.align	4
_5067:
	.long	3
	.long	0
	.long	0
	.align	4
_5063:
	.long	_1966
	.long	162
	.long	5
	.align	4
_5064:
	.long	_1966
	.long	163
	.long	5
	.align	4
_5071:
	.long	_1966
	.long	167
	.long	3
	.align	4
_5102:
	.long	3
	.long	0
	.long	2
	.long	_5069
	.long	_723
	.long	-144
	.long	2
	.long	_765
	.long	_5070
	.long	-12
	.long	0
	.align	4
_5073:
	.long	_1966
	.long	169
	.long	4
	.align	4
_122:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	71,111,116,111,32,115,116,97,103,101,32,110,117,109,98,101
	.short	114,58,32
	.align	4
_5075:
	.long	_1966
	.long	170
	.long	4
	.align	4
_5077:
	.long	_1966
	.long	171
	.long	4
	.align	4
_5101:
	.long	3
	.long	0
	.long	0
	.align	4
_5079:
	.long	_1966
	.long	172
	.long	5
	.align	4
_5084:
	.long	_1966
	.long	173
	.long	5
	.align	4
_5092:
	.long	_1966
	.long	174
	.long	5
	.align	4
_5097:
	.long	_1966
	.long	175
	.long	5
	.align	4
_5098:
	.long	_1966
	.long	176
	.long	5
	.align	4
_5103:
	.long	_1966
	.long	180
	.long	3
	.align	4
_5106:
	.long	3
	.long	0
	.long	0
	.align	4
_5105:
	.long	_1966
	.long	180
	.long	29
	.align	4
_17333:
	.long	0x41200000
	.align	4
_5107:
	.long	_1966
	.long	181
	.long	3
	.align	4
_5110:
	.long	3
	.long	0
	.long	0
	.align	4
_5109:
	.long	_1966
	.long	181
	.long	30
	.align	4
_17334:
	.long	0x41200000
	.align	4
_5111:
	.long	_1966
	.long	183
	.long	3
	.align	4
_5114:
	.long	3
	.long	0
	.long	0
	.align	4
_5113:
	.long	_1966
	.long	183
	.long	27
	.align	4
_5115:
	.long	_1966
	.long	184
	.long	3
	.align	4
_5118:
	.long	3
	.long	0
	.long	0
	.align	4
_5117:
	.long	_1966
	.long	184
	.long	29
	.align	4
_5119:
	.long	_1966
	.long	187
	.long	3
	.align	4
_5134:
	.long	_1966
	.long	188
	.long	3
	.align	4
_5140:
	.long	_1966
	.long	189
	.long	3
	.align	4
_5146:
	.long	_1966
	.long	192
	.long	3
	.align	4
_5152:
	.long	3
	.long	0
	.long	0
	.align	4
_5148:
	.long	_1966
	.long	193
	.long	4
	.align	4
_5151:
	.long	_1966
	.long	194
	.long	4
	.align	4
_5153:
	.long	_1966
	.long	197
	.long	3
	.align	4
_5154:
	.long	_1966
	.long	198
	.long	3
_5627:
	.asciz	"loc"
_856:
	.asciz	":maploc"
	.align	4
_5626:
	.long	3
	.long	0
	.long	2
	.long	_5627
	.long	_856
	.long	-20
	.long	0
	.align	4
_5161:
	.long	_1966
	.long	202
	.long	3
	.align	4
_123:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	77,111,100,101,58,32,77,65,80
	.align	4
_5162:
	.long	_1966
	.long	203
	.long	3
	.align	4
_124:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,44,32
	.align	4
_5171:
	.long	_1966
	.long	204
	.long	3
	.align	4
_125:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	77,97,99,114,111,58,32
	.align	4
_126:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,60,32,106,47,107,32,62
	.align	4
_5174:
	.long	_1966
	.long	205
	.long	3
	.align	4
_127:
	.long	_bbStringClass
	.long	2147483647
	.long	50
	.short	90,111,111,109,58,32,60,115,112,97,99,101,62,32,114,101
	.short	103,117,108,97,114,32,47,32,99,108,111,115,101,32,32,60
	.short	111,62,32,108,101,118,101,108,32,111,118,101,114,118,105,101
	.short	119,9
	.align	4
_5175:
	.long	_1966
	.long	206
	.long	3
	.align	4
_128:
	.long	_bbStringClass
	.long	2147483647
	.long	53
	.short	77,97,112,32,76,111,97,100,58,32,60,49,62,32,32,32
	.short	77,97,112,32,83,97,118,101,32,65,115,58,32,60,56,62
	.short	32,32,32,77,97,112,32,83,97,118,101,58,32,60,48,62
	.short	32,32,32,32,32
	.align	4
_5176:
	.long	_1966
	.long	207
	.long	3
	.align	4
_129:
	.long	_bbStringClass
	.long	2147483647
	.long	49
	.short	84,105,108,101,115,101,116,32,76,111,97,100,58,32,60,83
	.short	72,73,70,84,95,49,62,32,32,32,84,105,108,101,115,101
	.short	116,32,83,97,118,101,58,32,60,83,72,73,70,84,95,48
	.short	62
	.align	4
_5177:
	.long	_1966
	.long	208
	.long	3
	.align	4
_130:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	78,101,119,112,108,97,110,101,58,32,60,67,62,32,32,71
	.short	97,109,101,112,108,97,110,101,32,99,104,97,110,103,101,58
	.short	32,60,100,47,102,62
	.align	4
_5178:
	.long	_1966
	.long	209
	.long	3
	.align	4
_131:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	87,97,114,112,32,99,111,109,98,111,58,32,60,113,47,119
	.short	62,32,120
	.align	4
_132:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	32,32,32,76,101,118,101,108,32,116,105,109,101,58,32,60
	.short	102,47,103,62,32
	.align	4
_5183:
	.long	_1966
	.long	211
	.long	3
	.align	4
_5189:
	.long	3
	.long	0
	.long	0
	.align	4
_5185:
	.long	_1966
	.long	211
	.long	25
	.align	4
_5190:
	.long	_1966
	.long	212
	.long	3
	.align	4
_5196:
	.long	3
	.long	0
	.long	0
	.align	4
_5192:
	.long	_1966
	.long	212
	.long	25
	.align	4
_5197:
	.long	_1966
	.long	215
	.long	3
	.align	4
_5202:
	.long	3
	.long	0
	.long	0
	.align	4
_5199:
	.long	_1966
	.long	215
	.long	25
	.align	4
_5203:
	.long	_1966
	.long	216
	.long	3
	.align	4
_5208:
	.long	3
	.long	0
	.long	0
	.align	4
_5207:
	.long	_1966
	.long	216
	.long	41
	.align	4
_5209:
	.long	_1966
	.long	217
	.long	3
	.align	4
_5214:
	.long	3
	.long	0
	.long	0
	.align	4
_5213:
	.long	_1966
	.long	217
	.long	46
	.align	4
_5215:
	.long	_1966
	.long	219
	.long	3
_5294:
	.asciz	"mac"
_5295:
	.asciz	":macro"
	.align	4
_5293:
	.long	3
	.long	0
	.long	2
	.long	_5294
	.long	_5295
	.long	-16
	.long	0
	.align	4
_5227:
	.long	_1966
	.long	220
	.long	4
	.align	4
_5237:
	.long	_1966
	.long	221
	.long	4
	.align	4
_5241:
	.long	_1966
	.long	222
	.long	4
	.align	4
_5247:
	.long	_1966
	.long	223
	.long	4
_866:
	.asciz	"macro"
_853:
	.asciz	"t"
_867:
	.asciz	"slope"
_868:
	.asciz	"direction"
	.align	4
_865:
	.long	2
	.long	_866
	.long	3
	.long	_853
	.long	_723
	.long	8
	.long	3
	.long	_867
	.long	_723
	.long	12
	.long	3
	.long	_868
	.long	_723
	.long	16
	.long	3
	.long	_746
	.long	_723
	.long	20
	.long	3
	.long	_833
	.long	_837
	.long	24
	.long	0
	.align	4
_bb_macro:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_865
	.long	28
	.long	__bb_macro_New
	.long	__bb_macro_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_macro_getmacro
	.long	__bb_macro_gettilesetmacro
	.long	__bb_macro_draw
	.align	4
_5272:
	.long	_1966
	.long	224
	.long	4
	.align	4
_5280:
	.long	_1966
	.long	225
	.long	4
	.align	4
_5288:
	.long	_1966
	.long	227
	.long	4
	.align	4
_5291:
	.long	_1966
	.long	228
	.long	11
	.align	4
_5292:
	.long	3
	.long	0
	.long	0
	.align	4
_5296:
	.long	_1966
	.long	231
	.long	3
	.align	4
_5310:
	.long	_1966
	.long	232
	.long	3
_863:
	.asciz	"maploc"
	.align	4
_862:
	.long	2
	.long	_863
	.long	3
	.long	_864
	.long	_723
	.long	8
	.long	3
	.long	_821
	.long	_723
	.long	12
	.long	0
	.align	4
_bb_maploc:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_862
	.long	16
	.long	__bb_maploc_New
	.long	__bb_maploc_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_maploc_fliptoggle
	.long	__bb_maploc_gettoggle
	.long	__bb_maploc_removeloc
	.long	__bb_maploc_read
	.long	__bb_maploc_addloc
	.long	__bb_maploc_addtext
	.long	__bb_maploc_drawsign
	.long	__bb_maploc_hasloc
	.long	__bb_maploc_swaitcheck
	.long	__bb_maploc_nextframe
	.long	__bb_maploc_bwrite
	.long	__bb_maploc_bread
_845:
	.asciz	"signloc"
_846:
	.asciz	"line1"
_848:
	.asciz	"line2"
_849:
	.asciz	"line3"
	.align	4
_844:
	.long	2
	.long	_845
	.long	3
	.long	_846
	.long	_847
	.long	16
	.long	3
	.long	_848
	.long	_847
	.long	20
	.long	3
	.long	_849
	.long	_847
	.long	24
	.long	0
	.align	4
_bb_signloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_844
	.long	28
	.long	__bb_signloc_New
	.long	__bb_signloc_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_maploc_fliptoggle
	.long	__bb_maploc_gettoggle
	.long	__bb_maploc_removeloc
	.long	__bb_signloc_read
	.long	__bb_maploc_addloc
	.long	__bb_signloc_addtext
	.long	__bb_maploc_drawsign
	.long	__bb_maploc_hasloc
	.long	__bb_maploc_swaitcheck
	.long	__bb_maploc_nextframe
	.long	__bb_signloc_bwrite
	.long	__bb_maploc_bread
	.long	__bb_signloc_Create
	.align	4
_5339:
	.long	3
	.long	0
	.long	0
	.align	4
_5312:
	.long	_1966
	.long	233
	.long	4
	.align	4
_136:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	60,121,62,32,84,121,112,101,58
	.align	4
_5315:
	.long	_1966
	.long	234
	.long	4
	.align	4
_137:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	60,117,62,32,68,101,115,116,105,110,97,116,105,111,110,58
	.align	4
_5318:
	.long	_1966
	.long	235
	.long	4
	.align	4
_138:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	60,105,62,32,83,99,114,105,112,116,58
	.align	4
_5321:
	.long	_1966
	.long	237
	.long	4
	.align	4
_5326:
	.long	3
	.long	0
	.long	0
	.align	4
_5323:
	.long	_1966
	.long	237
	.long	26
	.align	4
_139:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	84,121,112,101,58,32
	.align	4
_5327:
	.long	_1966
	.long	238
	.long	4
	.align	4
_5332:
	.long	3
	.long	0
	.long	0
	.align	4
_5329:
	.long	_1966
	.long	238
	.long	26
	.align	4
_140:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	68,101,115,116,105,110,97,116,105,111,110,58,32
	.align	4
_5333:
	.long	_1966
	.long	239
	.long	4
	.align	4
_5338:
	.long	3
	.long	0
	.long	0
	.align	4
_5335:
	.long	_1966
	.long	239
	.long	26
	.align	4
_141:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,99,114,105,112,116,58,32
	.align	4
_5340:
	.long	_1966
	.long	243
	.long	3
	.align	4
_5521:
	.long	3
	.long	0
	.long	0
	.align	4
_5342:
	.long	_1966
	.long	244
	.long	4
	.align	4
_5354:
	.long	3
	.long	0
	.long	0
	.align	4
_5344:
	.long	_1966
	.long	245
	.long	5
	.align	4
_5520:
	.long	3
	.long	0
	.long	0
	.align	4
_5356:
	.long	_1966
	.long	246
	.long	4
	.align	4
_5487:
	.long	3
	.long	0
	.long	0
	.align	4
_5360:
	.long	_1966
	.long	247
	.long	5
	.align	4
_5412:
	.long	3
	.long	0
	.long	0
	.align	4
_5375:
	.long	_1966
	.long	248
	.long	6
_5411:
	.asciz	"ma"
	.align	4
_5410:
	.long	3
	.long	0
	.long	2
	.long	_5411
	.long	_856
	.long	-24
	.long	0
	.align	4
_5390:
	.long	_1966
	.long	250
	.long	7
	.align	4
_5392:
	.long	_1966
	.long	251
	.long	7
	.align	4
_5413:
	.long	_1966
	.long	255
	.long	5
_5449:
	.asciz	"sl"
_5450:
	.asciz	":signloc"
	.align	4
_5448:
	.long	3
	.long	0
	.long	2
	.long	_5449
	.long	_5450
	.long	-28
	.long	0
	.align	4
_5428:
	.long	_1966
	.long	256
	.long	7
	.align	4
_5430:
	.long	_1966
	.long	257
	.long	7
	.align	4
_5451:
	.long	_1966
	.long	260
	.long	5
	.align	4
_5469:
	.long	_1966
	.long	261
	.long	5
	.align	4
_5519:
	.long	3
	.long	0
	.long	0
	.align	4
_5489:
	.long	_1966
	.long	263
	.long	5
	.align	4
_5518:
	.long	3
	.long	0
	.long	2
	.long	_5294
	.long	_5295
	.long	-32
	.long	0
	.align	4
_5501:
	.long	_1966
	.long	264
	.long	6
	.align	4
_5517:
	.long	3
	.long	0
	.long	0
	.align	4
_5507:
	.long	_1966
	.long	265
	.long	7
	.align	4
_5522:
	.long	_1966
	.long	271
	.long	3
	.align	4
_5556:
	.long	3
	.long	0
	.long	0
	.align	4
_5524:
	.long	_1966
	.long	273
	.long	5
	.align	4
_5540:
	.long	_1966
	.long	274
	.long	5
	.align	4
_5557:
	.long	_1966
	.long	278
	.long	3
	.align	4
_5589:
	.long	3
	.long	0
	.long	0
	.align	4
_5561:
	.long	_1966
	.long	279
	.long	4
	.align	4
_5573:
	.long	3
	.long	0
	.long	0
	.align	4
_5563:
	.long	_1966
	.long	280
	.long	5
	.align	4
_5567:
	.long	_1966
	.long	281
	.long	5
	.align	4
_5574:
	.long	_1966
	.long	283
	.long	4
	.align	4
_5588:
	.long	3
	.long	0
	.long	0
	.align	4
_5576:
	.long	_1966
	.long	284
	.long	5
	.align	4
_5580:
	.long	_1966
	.long	285
	.long	5
	.align	4
_5590:
	.long	_1966
	.long	289
	.long	3
	.align	4
_5594:
	.long	_1966
	.long	291
	.long	3
	.align	4
_5604:
	.long	3
	.long	0
	.long	0
	.align	4
_5600:
	.long	_1966
	.long	291
	.long	18
	.align	4
_5605:
	.long	_1966
	.long	292
	.long	3
	.align	4
_5615:
	.long	3
	.long	0
	.long	0
	.align	4
_5611:
	.long	_1966
	.long	292
	.long	18
	.align	4
_5616:
	.long	_1966
	.long	294
	.long	3
	.align	4
_5620:
	.long	_1966
	.long	296
	.long	3
	.align	4
_6006:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-36
	.long	0
	.align	4
_5628:
	.long	_1966
	.long	302
	.long	4
	.align	4
_145:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	77,111,100,101,58,32,71,65,77,69,32,79,66,74,69,67
	.short	84,83
	.align	4
_5629:
	.long	_1966
	.long	303
	.long	4
	.align	4
_146:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	79,98,106,101,99,116,58,32,60,83,80,65,67,69,62,32
	.align	4
_5637:
	.long	_1966
	.long	304
	.long	4
	.align	4
_147:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	83,117,98,116,121,112,101,58,32,60,115,32,43,32,100,32
	.short	45,32,102,32,43,43,32,103,45,45,62,32
	.align	4
_148:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,45,32
	.align	4
_5652:
	.long	_1966
	.long	306
	.long	4
	.align	4
_5662:
	.long	3
	.long	0
	.long	0
	.align	4
_5654:
	.long	_1966
	.long	306
	.long	30
	.align	4
_5663:
	.long	_1966
	.long	307
	.long	4
	.align	4
_5678:
	.long	3
	.long	0
	.long	0
	.align	4
_5674:
	.long	_1966
	.long	307
	.long	52
	.align	4
_5679:
	.long	_1966
	.long	309
	.long	4
	.align	4
_5694:
	.long	3
	.long	0
	.long	0
	.align	4
_5681:
	.long	_1966
	.long	309
	.long	26
	.align	4
_5695:
	.long	_1966
	.long	310
	.long	4
	.align	4
_5719:
	.long	3
	.long	0
	.long	0
	.align	4
_5697:
	.long	_1966
	.long	310
	.long	26
	.align	4
_5703:
	.long	_1966
	.long	310
	.long	48
	.align	4
_5718:
	.long	3
	.long	0
	.long	0
	.align	4
_5707:
	.long	_1966
	.long	310
	.long	67
	.align	4
_5720:
	.long	_1966
	.long	311
	.long	4
	.align	4
_5735:
	.long	3
	.long	0
	.long	0
	.align	4
_5722:
	.long	_1966
	.long	311
	.long	26
	.align	4
_5736:
	.long	_1966
	.long	312
	.long	4
	.align	4
_5760:
	.long	3
	.long	0
	.long	0
	.align	4
_5738:
	.long	_1966
	.long	312
	.long	26
	.align	4
_5744:
	.long	_1966
	.long	312
	.long	49
	.align	4
_5759:
	.long	3
	.long	0
	.long	0
	.align	4
_5748:
	.long	_1966
	.long	312
	.long	67
	.align	4
_5761:
	.long	_1966
	.long	314
	.long	4
	.align	4
_5763:
	.long	_1966
	.long	316
	.long	4
	.align	4
_5767:
	.long	_1966
	.long	317
	.long	4
	.align	4
_5771:
	.long	_1966
	.long	319
	.long	4
_5917:
	.asciz	"make"
	.align	4
_5916:
	.long	3
	.long	0
	.long	2
	.long	_5917
	.long	_723
	.long	-1088
	.long	2
	.long	_757
	.long	_817
	.long	-40
	.long	0
	.align	4
_5773:
	.long	_1966
	.long	322
	.long	5
	.align	4
_5775:
	.long	_1966
	.long	323
	.long	5
	.align	4
_5777:
	.long	_1966
	.long	325
	.long	5
	.align	4
_5824:
	.long	3
	.long	0
	.long	0
	.align	4
_5781:
	.long	_1966
	.long	327
	.long	6
	.align	4
_5823:
	.long	3
	.long	0
	.long	2
	.long	_3772
	.long	_817
	.long	-44
	.long	0
	.align	4
_5791:
	.long	_1966
	.long	329
	.long	7
	.align	4
_5822:
	.long	3
	.long	0
	.long	0
	.align	4
_5803:
	.long	_1966
	.long	331
	.long	8
	.align	4
_5804:
	.long	_1966
	.long	333
	.long	8
	.align	4
_5811:
	.long	3
	.long	0
	.long	0
	.align	4
_5806:
	.long	_1966
	.long	334
	.long	9
	.align	4
_5810:
	.long	_1966
	.long	335
	.long	9
	.align	4
_5821:
	.long	3
	.long	0
	.long	0
	.align	4
_5813:
	.long	_1966
	.long	337
	.long	9
	.align	4
_5825:
	.long	_1966
	.long	344
	.long	5
	.align	4
_5850:
	.long	3
	.long	0
	.long	0
	.align	4
_5827:
	.long	_1966
	.long	346
	.long	6
	.align	4
_152:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	75,105,108,108,105,110,103,58,32
	.align	4
_5830:
	.long	_1966
	.long	347
	.long	6
	.align	4
_5833:
	.long	_1966
	.long	348
	.long	6
	.align	4
_5834:
	.long	_1966
	.long	349
	.long	6
	.align	4
_5839:
	.long	3
	.long	0
	.long	0
	.align	4
_5838:
	.long	_1966
	.long	349
	.long	33
	.align	4
_153:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	101,104,63
	.align	4
_5840:
	.long	_1966
	.long	350
	.long	6
	.align	4
_5847:
	.long	3
	.long	0
	.long	0
	.align	4
_5846:
	.long	_1966
	.long	350
	.long	39
	.align	4
_5848:
	.long	_1966
	.long	351
	.long	6
	.align	4
_5849:
	.long	_1966
	.long	353
	.long	6
	.align	4
_5851:
	.long	_1966
	.long	357
	.long	5
	.align	4
_5915:
	.long	3
	.long	0
	.long	0
	.align	4
_5853:
	.long	_1966
	.long	359
	.long	6
	.align	4
_5873:
	.long	_1966
	.long	360
	.long	6
	.align	4
_5893:
	.long	_1966
	.long	362
	.long	6
	.align	4
_5914:
	.long	_1966
	.long	364
	.long	6
	.align	4
_5918:
	.long	_1966
	.long	370
	.long	4
	.align	4
_6005:
	.long	3
	.long	0
	.long	0
	.align	4
_5930:
	.long	_1966
	.long	372
	.long	5
	.align	4
_5972:
	.long	3
	.long	0
	.long	0
	.align	4
_5932:
	.long	_1966
	.long	373
	.long	6
	.align	4
_5952:
	.long	_1966
	.long	374
	.long	6
	.align	4
_5973:
	.long	_1966
	.long	377
	.long	5
	.align	4
_5981:
	.long	_1966
	.long	378
	.long	5
	.align	4
_5989:
	.long	_1966
	.long	379
	.long	5
	.align	4
_5997:
	.long	_1966
	.long	380
	.long	5
	.align	4
_6357:
	.long	3
	.long	0
	.long	0
	.align	4
_6007:
	.long	_1966
	.long	385
	.long	4
	.align	4
_154:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	77,111,100,101,58,32,83,87,73,84,67,72,32,79,66,74
	.short	69,67,84,83
	.align	4
_6008:
	.long	_1966
	.long	386
	.long	4
	.align	4
_155:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	84,121,112,101,58,32,60,83,80,65,67,69,62,32
	.align	4
_6016:
	.long	_1966
	.long	387
	.long	4
	.align	4
_156:
	.long	_bbStringClass
	.long	2147483647
	.long	37
	.short	60,108,62,32,105,110,112,117,116,32,103,97,109,101,111,98
	.short	106,32,32,60,67,62,32,111,117,116,112,117,116,32,103,97
	.short	109,101,111,98,106
	.align	4
_6017:
	.long	_1966
	.long	388
	.long	4
	.align	4
_157:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	60,114,62,32,115,101,116,32,99,111,109,98,111,32,49,32
	.short	32,32,32,60,118,62,32,115,101,116,32,99,111,109,98,111
	.short	32,50
	.align	4
_6018:
	.long	_1966
	.long	391
	.long	4
	.align	4
_6065:
	.long	3
	.long	0
	.long	0
	.align	4
_6020:
	.long	_1966
	.long	392
	.long	5
	.align	4
_6028:
	.long	_1966
	.long	393
	.long	5
_851:
	.asciz	"switchloc"
_852:
	.asciz	"toggle"
_854:
	.asciz	"show"
_855:
	.asciz	"combo1"
_857:
	.asciz	"combo2"
_858:
	.asciz	"loclist"
_859:
	.asciz	"gobjin"
_860:
	.asciz	"gobjout"
	.align	4
_850:
	.long	2
	.long	_851
	.long	3
	.long	_852
	.long	_723
	.long	16
	.long	3
	.long	_853
	.long	_723
	.long	20
	.long	3
	.long	_854
	.long	_723
	.long	24
	.long	3
	.long	_855
	.long	_856
	.long	28
	.long	3
	.long	_857
	.long	_856
	.long	32
	.long	3
	.long	_858
	.long	_721
	.long	36
	.long	3
	.long	_859
	.long	_817
	.long	40
	.long	3
	.long	_860
	.long	_817
	.long	44
	.long	3
	.long	_861
	.long	_723
	.long	48
	.long	0
	.align	4
_bb_switchloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_850
	.long	52
	.long	__bb_switchloc_New
	.long	__bb_switchloc_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_switchloc_fliptoggle
	.long	__bb_switchloc_gettoggle
	.long	__bb_switchloc_removeloc
	.long	__bb_maploc_read
	.long	__bb_switchloc_addloc
	.long	__bb_maploc_addtext
	.long	__bb_maploc_drawsign
	.long	__bb_switchloc_hasloc
	.long	__bb_switchloc_swaitcheck
	.long	__bb_maploc_nextframe
	.long	__bb_switchloc_bwrite
	.long	__bb_maploc_bread
	.long	__bb_switchloc_Create
	.long	__bb_switchloc_attachin
	.long	__bb_switchloc_attachout
	.long	__bb_switchloc_setcombo1
	.long	__bb_switchloc_setcombo2
	.long	__bb_switchloc_onhit
_6063:
	.asciz	"sss"
_6064:
	.asciz	":switchloc"
	.align	4
_6062:
	.long	3
	.long	0
	.long	2
	.long	_6063
	.long	_6064
	.long	-48
	.long	0
	.align	4
_6042:
	.long	_1966
	.long	394
	.long	6
	.align	4
_6056:
	.long	_1966
	.long	395
	.long	6
	.align	4
_6066:
	.long	_1966
	.long	399
	.long	4
	.align	4
_6187:
	.long	3
	.long	0
	.long	0
	.align	4
_6070:
	.long	_1966
	.long	401
	.long	5
	.align	4
_6110:
	.long	3
	.long	0
	.long	0
	.align	4
_6084:
	.long	_1966
	.long	403
	.long	6
	.align	4
_6088:
	.long	_1966
	.long	404
	.long	6
	.align	4
_6092:
	.long	_1966
	.long	405
	.long	6
_6186:
	.asciz	"sw"
	.align	4
_6185:
	.long	3
	.long	0
	.long	2
	.long	_6186
	.long	_6064
	.long	-52
	.long	0
	.align	4
_6112:
	.long	_1966
	.long	409
	.long	6
	.align	4
_6116:
	.long	_1966
	.long	411
	.long	6
	.align	4
_6122:
	.long	_1966
	.long	412
	.long	6
	.align	4
_6140:
	.long	_1966
	.long	413
	.long	6
	.align	4
_6158:
	.long	_1966
	.long	414
	.long	6
	.align	4
_6176:
	.long	_1966
	.long	416
	.long	6
	.align	4
_6180:
	.long	_1966
	.long	417
	.long	6
	.align	4
_6184:
	.long	_1966
	.long	419
	.long	6
	.align	4
_6188:
	.long	_1966
	.long	425
	.long	4
	.align	4
_6356:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-56
	.long	0
	.align	4
_6192:
	.long	_1966
	.long	427
	.long	5
	.align	4
_6194:
	.long	_1966
	.long	429
	.long	5
	.align	4
_6198:
	.long	_1966
	.long	430
	.long	5
	.align	4
_6202:
	.long	_1966
	.long	432
	.long	5
_829:
	.asciz	"m"
	.align	4
_6248:
	.long	3
	.long	0
	.long	2
	.long	_829
	.long	_856
	.long	-60
	.long	0
	.align	4
_6216:
	.long	_1966
	.long	434
	.long	6
	.align	4
_6218:
	.long	_1966
	.long	435
	.long	6
	.align	4
_6224:
	.long	_1966
	.long	436
	.long	6
	.align	4
_6230:
	.long	_1966
	.long	438
	.long	6
	.align	4
_6355:
	.long	3
	.long	0
	.long	0
	.align	4
_6250:
	.long	_1966
	.long	440
	.long	5
	.align	4
_6297:
	.long	3
	.long	0
	.long	0
	.align	4
_6274:
	.long	_1966
	.long	442
	.long	8
	.align	4
_6354:
	.long	3
	.long	0
	.long	0
	.align	4
_6299:
	.long	_1966
	.long	445
	.long	6
	.align	4
_6317:
	.long	_1966
	.long	446
	.long	6
	.align	4
_6335:
	.long	_1966
	.long	448
	.long	6
	.align	4
_6506:
	.long	3
	.long	0
	.long	0
	.align	4
_6358:
	.long	_1966
	.long	455
	.long	4
	.align	4
_158:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	77,111,100,101,58,32,80,65,84,72,32,47,32,67,65,77
	.short	69,82,65
	.align	4
_6359:
	.long	_1966
	.long	456
	.long	4
	.align	4
_159:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,83,80,65,67,69,62,32,84,121,112,101,58,32,32
	.align	4
_6367:
	.long	_1966
	.long	457
	.long	4
	.align	4
_160:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,78,62,32,32,32,32,32,67,121,99,108,101,58,32
	.align	4
_6370:
	.long	_1966
	.long	458
	.long	4
	.align	4
_161:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	60,82,77,66,62,32,32,32,68,101,108,101,116,101,58,32
	.align	4
_6371:
	.long	_1966
	.long	459
	.long	4
	.align	4
_162:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	60,83,62,32,32,32,32,32,83,112,101,99,105,97,108,32
	.short	69,102,102,101,99,116,115,58,32
	.align	4
_6379:
	.long	_1966
	.long	460
	.long	4
	.align	4
_163:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	60,76,62,32,32,32,32,32,86,101,114,116,105,99,97,108
	.short	32,76,101,101,119,97,121,58,32
	.align	4
_6382:
	.long	_1966
	.long	462
	.long	4
	.align	4
_6396:
	.long	3
	.long	0
	.long	0
	.align	4
_6384:
	.long	_1966
	.long	463
	.long	5
	.align	4
_6392:
	.long	_1966
	.long	464
	.long	5
	.align	4
_6397:
	.long	_1966
	.long	467
	.long	4
	.align	4
_6413:
	.long	3
	.long	0
	.long	0
	.align	4
_6399:
	.long	_1966
	.long	467
	.long	21
	.align	4
_6407:
	.long	_1966
	.long	467
	.long	59
	.align	4
_6414:
	.long	_1966
	.long	468
	.long	4
	.align	4
_6422:
	.long	3
	.long	0
	.long	0
	.align	4
_6416:
	.long	_1966
	.long	468
	.long	21
	.align	4
_6423:
	.long	_1966
	.long	469
	.long	7
	.align	4
_6431:
	.long	3
	.long	0
	.long	0
	.align	4
_6425:
	.long	_1966
	.long	469
	.long	24
	.align	4
_6432:
	.long	_1966
	.long	471
	.long	4
	.align	4
_6497:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-64
	.long	0
	.align	4
_6434:
	.long	_1966
	.long	472
	.long	5
	.align	4
_6436:
	.long	_1966
	.long	474
	.long	5
	.align	4
_6440:
	.long	_1966
	.long	475
	.long	5
	.align	4
_6444:
	.long	_1966
	.long	477
	.long	5
	.align	4
_6476:
	.long	3
	.long	0
	.long	0
	.align	4
_6451:
	.long	_1966
	.long	484
	.long	6
	.align	4
_6475:
	.long	3
	.long	0
	.long	0
	.align	4
_6455:
	.long	_1966
	.long	486
	.long	7
	.align	4
_6465:
	.long	_1966
	.long	487
	.long	7
	.align	4
_6470:
	.long	3
	.long	0
	.long	0
	.align	4
_6469:
	.long	_1966
	.long	487
	.long	52
	.align	4
_6471:
	.long	_1966
	.long	489
	.long	7
	.align	4
_6496:
	.long	3
	.long	0
	.long	0
	.align	4
_6477:
	.long	_1966
	.long	497
	.long	6
	.align	4
_6495:
	.long	3
	.long	0
	.long	0
	.align	4
_6481:
	.long	_1966
	.long	499
	.long	7
	.align	4
_6491:
	.long	_1966
	.long	501
	.long	7
	.align	4
_6498:
	.long	_1966
	.long	506
	.long	4
	.align	4
_6505:
	.long	3
	.long	0
	.long	0
	.align	4
_6500:
	.long	_1966
	.long	507
	.long	5
	.align	4
_6501:
	.long	_1966
	.long	508
	.long	5
	.align	4
_6507:
	.long	_1966
	.long	514
	.long	3
	.align	4
_6514:
	.long	3
	.long	0
	.long	0
	.align	4
_6509:
	.long	_1966
	.long	516
	.long	4
	.align	4
_6510:
	.long	_1966
	.long	518
	.long	4
	.align	4
_6513:
	.long	3
	.long	0
	.long	0
	.align	4
_6512:
	.long	_1966
	.long	518
	.long	19
	.align	4
_6515:
	.long	_1966
	.long	523
	.long	3
	.align	4
_6523:
	.long	3
	.long	0
	.long	0
	.align	4
_6517:
	.long	_1966
	.long	523
	.long	25
	.align	4
_6524:
	.long	_1966
	.long	525
	.long	3
	.align	4
_6529:
	.long	3
	.long	0
	.long	0
	.align	4
_6528:
	.long	_1966
	.long	526
	.long	4
	.align	4
_6530:
	.long	_1966
	.long	529
	.long	3
	.align	4
_6535:
	.long	3
	.long	0
	.long	0
	.align	4
_6534:
	.long	_1966
	.long	530
	.long	4
	.align	4
_6536:
	.long	_1966
	.long	535
	.long	3
	.align	4
_6545:
	.long	3
	.long	0
	.long	0
	.align	4
_6538:
	.long	_1966
	.long	536
	.long	4
	.align	4
_17335:
	.long	0x3f666666
	.align	4
_6541:
	.long	3
	.long	0
	.long	0
	.align	4
_6540:
	.long	_1966
	.long	536
	.long	18
	.align	4
_6544:
	.long	3
	.long	0
	.long	0
	.align	4
_6543:
	.long	_1966
	.long	536
	.long	28
	.align	4
_17336:
	.long	0x3f000000
	.align	4
_6546:
	.long	_1966
	.long	539
	.long	3
	.align	4
_6555:
	.long	3
	.long	0
	.long	0
	.align	4
_6548:
	.long	_1966
	.long	540
	.long	4
	.align	4
_17337:
	.long	0x3e4ccccd
	.align	4
_6551:
	.long	3
	.long	0
	.long	0
	.align	4
_6550:
	.long	_1966
	.long	540
	.long	18
	.align	4
_17338:
	.long	0x3e800000
	.align	4
_6554:
	.long	3
	.long	0
	.long	0
	.align	4
_6553:
	.long	_1966
	.long	540
	.long	30
	.align	4
_17339:
	.long	0x3dcccccd
	.align	4
_6556:
	.long	_1966
	.long	543
	.long	3
	.align	4
_6566:
	.long	3
	.long	0
	.long	0
	.align	4
_6558:
	.long	_1966
	.long	544
	.long	4
	.align	4
_6561:
	.long	3
	.long	0
	.long	0
	.align	4
_6560:
	.long	_1966
	.long	544
	.long	17
	.align	4
_17340:
	.long	0x3c23d70a
	.align	4
_6562:
	.long	_1966
	.long	545
	.long	4
	.align	4
_6565:
	.long	3
	.long	0
	.long	0
	.align	4
_6564:
	.long	_1966
	.long	545
	.long	17
	.align	4
_17341:
	.long	0x3c23d70a
_6599:
	.asciz	"editordraw"
	.align	4
_6598:
	.long	1
	.long	_6599
	.long	2
	.long	_3425
	.long	_3384
	.long	-4
	.long	0
	.align	4
_6571:
	.long	_1966
	.long	552
	.long	3
	.align	4
_17853:
	.long	0x3f19999a
	.align	4
_6572:
	.long	_1966
	.long	553
	.long	3
	.align	4
_6573:
	.long	_1966
	.long	554
	.long	3
_6597:
	.asciz	"cz"
	.align	4
_6596:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-12
	.long	2
	.long	_764
	.long	_847
	.long	-8
	.long	0
	.align	4
_6577:
	.long	_1966
	.long	556
	.long	4
	.align	4
_6579:
	.long	_1966
	.long	558
	.long	4
	.align	4
_6582:
	.long	3
	.long	0
	.long	0
	.align	4
_6581:
	.long	_1966
	.long	559
	.long	5
	.align	4
_2:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	62
	.align	4
_6583:
	.long	_1966
	.long	562
	.long	4
	.align	4
_17854:
	.long	0x40000000
	.align	4
_17855:
	.long	0x40000000
	.align	4
_6584:
	.long	_1966
	.long	564
	.long	4
	.align	4
_6587:
	.long	3
	.long	0
	.long	0
	.align	4
_6586:
	.long	_1966
	.long	564
	.long	25
	.align	4
_167:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,91,71,80,93
	.align	4
_6590:
	.long	3
	.long	0
	.long	0
	.align	4
_6589:
	.long	_1966
	.long	564
	.long	72
	.align	4
_6591:
	.long	_1966
	.long	566
	.long	4
	.align	4
_6595:
	.long	3
	.long	0
	.long	0
	.align	4
_6593:
	.long	_1966
	.long	567
	.long	5
	.align	4
_17856:
	.long	0x3f333333
	.align	4
_6594:
	.long	_1966
	.long	568
	.long	5
_6616:
	.asciz	"stiledraw"
	.align	4
_6615:
	.long	1
	.long	_6616
	.long	2
	.long	_3425
	.long	_3384
	.long	-4
	.long	0
	.align	4
_6600:
	.long	_1966
	.long	576
	.long	4
	.align	4
_17862:
	.long	0x3f000000
	.align	4
_6601:
	.long	_1966
	.long	577
	.long	4
	.align	4
_17863:
	.long	0x3fa66666
	.align	4
_17864:
	.long	0x3fa66666
	.align	4
_6602:
	.long	_1966
	.long	578
	.long	4
	.align	4
_6603:
	.long	_1966
	.long	579
	.long	4
	.align	4
_17865:
	.long	0x43480000
	.align	4
_17866:
	.long	0x43a00000
	.align	4
_6604:
	.long	_1966
	.long	580
	.long	4
	.align	4
_6605:
	.long	_1966
	.long	581
	.long	4
	.align	4
_6606:
	.long	_1966
	.long	583
	.long	4
	.align	4
_17867:
	.long	0x434d0000
	.align	4
_17868:
	.long	0x43a28000
_7173:
	.asciz	"tilepage"
_7174:
	.asciz	"exitme"
	.align	4
_7172:
	.long	1
	.long	_7173
	.long	2
	.long	_3425
	.long	_3384
	.long	-4
	.long	2
	.long	_7174
	.long	_723
	.long	-12
	.long	0
	.align	4
_6617:
	.long	_1966
	.long	589
	.long	3
	.align	4
_6619:
	.long	_1966
	.long	590
	.long	3
	.align	4
_6620:
	.long	_1966
	.long	591
	.long	3
	.align	4
_6621:
	.long	_1966
	.long	719
	.long	3
_7119:
	.asciz	"h"
_7120:
	.asciz	"mx"
_7121:
	.asciz	"my"
	.align	4
_7118:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_723
	.long	-16
	.long	2
	.long	_7119
	.long	_723
	.long	-20
	.long	2
	.long	_7120
	.long	_723
	.long	-24
	.long	2
	.long	_7121
	.long	_723
	.long	-28
	.long	0
	.align	4
_6622:
	.long	_1966
	.long	597
	.long	4
	.align	4
_6623:
	.long	_1966
	.long	601
	.long	4
	.align	4
_6625:
	.long	_1966
	.long	602
	.long	4
	.align	4
_6627:
	.long	_1966
	.long	604
	.long	4
_6660:
	.asciz	"cy"
	.align	4
_6659:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-32
	.long	0
	.align	4
_6630:
	.long	_1966
	.long	605
	.long	5
_6657:
	.asciz	"cx"
_6658:
	.asciz	"dtile"
	.align	4
_6656:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-36
	.long	2
	.long	_6658
	.long	_723
	.long	-40
	.long	0
	.align	4
_6633:
	.long	_1966
	.long	607
	.long	6
	.align	4
_6635:
	.long	_1966
	.long	608
	.long	6
	.align	4
_6636:
	.long	_1966
	.long	609
	.long	6
	.align	4
_17875:
	.long	0x40000000
	.align	4
_17876:
	.long	0x40000000
	.align	4
_6637:
	.long	_1966
	.long	611
	.long	6
	.align	4
_6644:
	.long	_1966
	.long	613
	.long	6
	.align	4
_6655:
	.long	3
	.long	0
	.long	0
	.align	4
_6648:
	.long	_1966
	.long	615
	.long	7
	.align	4
_6649:
	.long	_1966
	.long	616
	.long	7
	.align	4
_17877:
	.long	0x3e99999a
	.align	4
_6650:
	.long	_1966
	.long	617
	.long	7
	.align	4
_6651:
	.long	_1966
	.long	618
	.long	7
	.align	4
_6652:
	.long	_1966
	.long	619
	.long	7
	.align	4
_6653:
	.long	_1966
	.long	620
	.long	7
	.align	4
_6654:
	.long	_1966
	.long	621
	.long	7
	.align	4
_6661:
	.long	_1966
	.long	629
	.long	4
	.align	4
_17878:
	.long	0x3e99999a
	.align	4
_6662:
	.long	_1966
	.long	630
	.long	4
	.align	4
_6663:
	.long	_1966
	.long	631
	.long	4
	.align	4
_6664:
	.long	_1966
	.long	632
	.long	4
	.align	4
_6665:
	.long	_1966
	.long	633
	.long	4
	.align	4
_6667:
	.long	_1966
	.long	634
	.long	4
	.align	4
_6669:
	.long	_1966
	.long	635
	.long	4
	.align	4
_6670:
	.long	_1966
	.long	636
	.long	4
	.align	4
_6671:
	.long	_1966
	.long	637
	.long	4
	.align	4
_6672:
	.long	_1966
	.long	639
	.long	4
	.align	4
_17879:
	.long	0x44000000
	.align	4
_17880:
	.long	0x44000000
	.align	4
_6750:
	.long	3
	.long	0
	.long	0
	.align	4
_6680:
	.long	_1966
	.long	641
	.long	5
	.align	4
_6731:
	.long	3
	.long	0
	.long	0
	.align	4
_6682:
	.long	_1966
	.long	642
	.long	6
	.align	4
_6724:
	.long	3
	.long	0
	.long	2
	.long	_5294
	.long	_5295
	.long	-8
	.long	0
	.align	4
_6688:
	.long	_1966
	.long	643
	.long	7
	.align	4
_6692:
	.long	_1966
	.long	644
	.long	7
	.align	4
_6698:
	.long	_1966
	.long	645
	.long	7
	.align	4
_6704:
	.long	_1966
	.long	646
	.long	7
	.align	4
_6712:
	.long	_1966
	.long	647
	.long	7
	.align	4
_6720:
	.long	_1966
	.long	648
	.long	7
	.align	4
_6723:
	.long	_1966
	.long	649
	.long	7
	.align	4
_6730:
	.long	3
	.long	0
	.long	0
	.align	4
_6726:
	.long	_1966
	.long	651
	.long	7
	.align	4
_6732:
	.long	_1966
	.long	654
	.long	5
	.align	4
_6749:
	.long	3
	.long	0
	.long	0
	.align	4
_6736:
	.long	_1966
	.long	655
	.long	6
	.align	4
_6751:
	.long	_1966
	.long	660
	.long	4
	.align	4
_6754:
	.long	_1966
	.long	662
	.long	4
	.align	4
_6755:
	.long	_1966
	.long	663
	.long	4
	.align	4
_177:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,122,62,32,45,32
	.align	4
_178:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	58,32,32,32
	.align	4
_6782:
	.long	_1966
	.long	664
	.long	4
	.align	4
_179:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,120,62,32,45,32
	.align	4
_6809:
	.long	_1966
	.long	665
	.long	4
	.align	4
_180:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,99,62,32,45,32
	.align	4
_6836:
	.long	_1966
	.long	666
	.long	4
	.align	4
_181:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,118,62,32,45,32
	.align	4
_6863:
	.long	_1966
	.long	667
	.long	4
	.align	4
_182:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,98,62,32,45,32
	.align	4
_6890:
	.long	_1966
	.long	668
	.long	4
	.align	4
_183:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,105,108,101,32,97,110,105,109,58
	.align	4
_6891:
	.long	_1966
	.long	670
	.long	4
	.align	4
_17881:
	.long	0x3f4ccccd
	.align	4
_17882:
	.long	0x3f4ccccd
	.align	4
_6892:
	.long	_1966
	.long	671
	.long	4
	.align	4
_17883:
	.long	0x43390000
	.align	4
_17884:
	.long	0x437a0000
	.align	4
_6910:
	.long	_1966
	.long	672
	.long	4
	.align	4
_6911:
	.long	_1966
	.long	673
	.long	4
	.align	4
_6949:
	.long	3
	.long	0
	.long	0
	.align	4
_6913:
	.long	_1966
	.long	674
	.long	5
	.align	4
_6928:
	.long	_1966
	.long	675
	.long	5
	.align	4
_6948:
	.long	_1966
	.long	676
	.long	5
	.align	4
_6950:
	.long	_1966
	.long	678
	.long	4
	.align	4
_6988:
	.long	3
	.long	0
	.long	0
	.align	4
_6952:
	.long	_1966
	.long	679
	.long	5
	.align	4
_6967:
	.long	_1966
	.long	680
	.long	5
	.align	4
_6987:
	.long	_1966
	.long	681
	.long	5
	.align	4
_6989:
	.long	_1966
	.long	683
	.long	4
	.align	4
_7027:
	.long	3
	.long	0
	.long	0
	.align	4
_6991:
	.long	_1966
	.long	684
	.long	5
	.align	4
_7006:
	.long	_1966
	.long	685
	.long	5
	.align	4
_7026:
	.long	_1966
	.long	686
	.long	5
	.align	4
_7028:
	.long	_1966
	.long	688
	.long	4
	.align	4
_7066:
	.long	3
	.long	0
	.long	0
	.align	4
_7030:
	.long	_1966
	.long	689
	.long	5
	.align	4
_7045:
	.long	_1966
	.long	690
	.long	5
	.align	4
_7065:
	.long	_1966
	.long	691
	.long	5
	.align	4
_7067:
	.long	_1966
	.long	693
	.long	4
	.align	4
_7105:
	.long	3
	.long	0
	.long	0
	.align	4
_7069:
	.long	_1966
	.long	694
	.long	5
	.align	4
_7084:
	.long	_1966
	.long	695
	.long	5
	.align	4
_7104:
	.long	_1966
	.long	696
	.long	5
	.align	4
_7106:
	.long	_1966
	.long	704
	.long	4
	.align	4
_7116:
	.long	3
	.long	0
	.long	0
	.align	4
_7108:
	.long	_1966
	.long	705
	.long	5
	.align	4
_7112:
	.long	_1966
	.long	706
	.long	5
	.align	4
_7117:
	.long	_1966
	.long	717
	.long	4
	.align	4
_7124:
	.long	_1966
	.long	723
	.long	3
	.align	4
_7135:
	.long	_1966
	.long	724
	.long	3
	.align	4
_7146:
	.long	_1966
	.long	725
	.long	3
	.align	4
_7157:
	.long	_1966
	.long	726
	.long	3
	.align	4
_7168:
	.long	_1966
	.long	731
	.long	3
	.align	4
_7171:
	.long	3
	.long	0
	.long	0
	.align	4
_7170:
	.long	_1966
	.long	731
	.long	20
_7201:
	.asciz	"sDrawText"
_7202:
	.asciz	"ax"
_7203:
	.asciz	"ay"
_7204:
	.asciz	"scale"
	.align	4
_7200:
	.long	1
	.long	_7201
	.long	2
	.long	_764
	.long	_847
	.long	-4
	.long	2
	.long	_7202
	.long	_723
	.long	-8
	.long	2
	.long	_7203
	.long	_723
	.long	-12
	.long	2
	.long	_7204
	.long	_723
	.long	-16
	.long	0
	.align	4
_7175:
	.long	_1966
	.long	738
	.long	3
	.align	4
_18076:
	.long	0x3ecccccd
	.align	4
_7176:
	.long	_1966
	.long	739
	.long	3
	.align	4
_7179:
	.long	3
	.long	0
	.long	0
	.align	4
_7178:
	.long	_1966
	.long	739
	.long	16
	.align	4
_7182:
	.long	3
	.long	0
	.long	0
	.align	4
_7181:
	.long	_1966
	.long	739
	.long	34
	.align	4
_18077:
	.long	0x41000000
	.align	4
_18078:
	.long	0x41000000
	.align	4
_7183:
	.long	_1966
	.long	740
	.long	3
	.align	4
_7184:
	.long	_1966
	.long	742
	.long	3
	.align	4
_7187:
	.long	3
	.long	0
	.long	0
	.align	4
_7186:
	.long	_1966
	.long	742
	.long	16
	.align	4
_7190:
	.long	3
	.long	0
	.long	0
	.align	4
_7189:
	.long	_1966
	.long	742
	.long	43
	.align	4
_18079:
	.long	0x3f000000
	.align	4
_18080:
	.long	0x3f000000
	.align	4
_7191:
	.long	_1966
	.long	744
	.long	3
	.align	4
_18081:
	.long	0x3f4ccccd
	.align	4
_7192:
	.long	_1966
	.long	746
	.long	3
	.align	4
_7193:
	.long	_1966
	.long	747
	.long	3
	.align	4
_7194:
	.long	_1966
	.long	748
	.long	3
	.align	4
_7195:
	.long	_1966
	.long	749
	.long	3
	.align	4
_7196:
	.long	_1966
	.long	751
	.long	3
	.align	4
_7197:
	.long	_1966
	.long	752
	.long	3
	.align	4
_7198:
	.long	_1966
	.long	754
	.long	3
	.align	4
_7199:
	.long	_1966
	.long	756
	.long	3
_7210:
	.asciz	":tileset"
	.align	4
_7209:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_7210
	.long	-4
	.long	0
	.align	4
_7208:
	.long	3
	.long	0
	.long	0
_7267:
	.asciz	"createall"
	.align	4
_7266:
	.long	1
	.long	_7267
	.long	0
	.align	4
_7218:
	.long	_1966
	.long	767
	.long	3
_7265:
	.asciz	"ct"
	.align	4
_7264:
	.long	3
	.long	0
	.long	2
	.long	_7265
	.long	_723
	.long	-4
	.long	0
	.align	4
_7222:
	.long	_1966
	.long	768
	.long	4
	.align	4
_7230:
	.long	_1966
	.long	769
	.long	4
	.align	4
_7242:
	.long	_1966
	.long	770
	.long	4
_7248:
	.asciz	"i"
	.align	4
_7253:
	.long	_1966
	.long	771
	.long	4
_7259:
	.asciz	"i"
_7305:
	.asciz	"bwrite"
_7306:
	.asciz	"bank"
_876:
	.asciz	"offset"
	.align	4
_7304:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_7210
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_7268:
	.long	_1966
	.long	777
	.long	3
_7289:
	.asciz	"pc"
	.align	4
_7288:
	.long	3
	.long	0
	.long	2
	.long	_7289
	.long	_723
	.long	-16
	.long	0
	.align	4
_7272:
	.long	_1966
	.long	778
	.long	4
_7287:
	.asciz	"tc"
	.align	4
_7286:
	.long	3
	.long	0
	.long	2
	.long	_7287
	.long	_723
	.long	-20
	.long	0
	.align	4
_7275:
	.long	_1966
	.long	780
	.long	5
	.align	4
_7285:
	.long	_1966
	.long	781
	.long	5
	.align	4
_7290:
	.long	_1966
	.long	785
	.long	3
	.align	4
_7302:
	.long	3
	.long	0
	.long	2
	.long	_7287
	.long	_723
	.long	-36
	.long	0
	.align	4
_7293:
	.long	_1966
	.long	787
	.long	4
	.align	4
_7301:
	.long	_1966
	.long	788
	.long	4
	.align	4
_7303:
	.long	_1966
	.long	792
	.long	3
_7344:
	.asciz	"bread"
	.align	4
_7343:
	.long	1
	.long	_7344
	.long	2
	.long	_3425
	.long	_7210
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_7307:
	.long	_1966
	.long	797
	.long	3
	.align	4
_7327:
	.long	3
	.long	0
	.long	2
	.long	_7289
	.long	_723
	.long	-16
	.long	0
	.align	4
_7311:
	.long	_1966
	.long	798
	.long	4
	.align	4
_7326:
	.long	3
	.long	0
	.long	2
	.long	_7287
	.long	_723
	.long	-20
	.long	0
	.align	4
_7314:
	.long	_1966
	.long	800
	.long	5
	.align	4
_7325:
	.long	_1966
	.long	801
	.long	5
	.align	4
_7328:
	.long	_1966
	.long	806
	.long	3
	.align	4
_7341:
	.long	3
	.long	0
	.long	2
	.long	_7287
	.long	_723
	.long	-40
	.long	0
	.align	4
_7331:
	.long	_1966
	.long	808
	.long	4
	.align	4
_7340:
	.long	_1966
	.long	809
	.long	4
	.align	4
_7342:
	.long	_1966
	.long	812
	.long	3
_7376:
	.asciz	"saveall"
_7377:
	.asciz	"saved"
	.align	4
_7375:
	.long	1
	.long	_7376
	.long	2
	.long	_770
	.long	_5070
	.long	-4
	.long	2
	.long	_876
	.long	_723
	.long	-8
	.long	2
	.long	_7377
	.long	_723
	.long	-12
	.long	0
	.align	4
_7345:
	.long	_1966
	.long	816
	.long	3
	.align	4
_7347:
	.long	_1966
	.long	817
	.long	3
	.align	4
_7349:
	.long	_1966
	.long	818
	.long	3
	.align	4
_7352:
	.long	_1966
	.long	819
	.long	3
	.align	4
_7353:
	.long	_1966
	.long	820
	.long	3
	.align	4
_7356:
	.long	_1966
	.long	821
	.long	3
	.align	4
_7357:
	.long	_1966
	.long	822
	.long	3
	.align	4
_7358:
	.long	_1966
	.long	823
	.long	3
	.align	4
_7367:
	.long	3
	.long	0
	.long	2
	.long	_7287
	.long	_723
	.long	-24
	.long	0
	.align	4
_7362:
	.long	_1966
	.long	824
	.long	4
	.align	4
_7368:
	.long	_1966
	.long	826
	.long	3
	.align	4
_7369:
	.long	_1966
	.long	827
	.long	3
	.align	4
_208:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	71,114,97,112,104,105,99,115,47,116,105,108,101
	.align	4
_209:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,116,115,116
	.align	4
_7371:
	.long	_1966
	.long	828
	.long	3
	.align	4
_7374:
	.long	3
	.long	0
	.long	0
	.align	4
_7373:
	.long	_1966
	.long	828
	.long	21
	.align	4
_210:
	.long	_bbStringClass
	.long	2147483647
	.long	36
	.short	67,111,117,108,100,110,39,116,32,119,114,105,116,101,32,116
	.short	104,101,32,116,105,108,101,32,100,101,102,105,110,105,116,105
	.short	111,110,115,33
_7402:
	.asciz	"loadall"
	.align	4
_7401:
	.long	1
	.long	_7402
	.long	2
	.long	_770
	.long	_5070
	.long	-4
	.long	0
	.align	4
_7378:
	.long	_1966
	.long	832
	.long	3
	.align	4
_7380:
	.long	_1966
	.long	833
	.long	3
	.align	4
_7383:
	.long	3
	.long	0
	.long	0
	.align	4
_7382:
	.long	_1966
	.long	834
	.long	4
	.align	4
_7400:
	.long	3
	.long	0
	.long	2
	.long	_876
	.long	_723
	.long	-8
	.long	0
	.align	4
_7385:
	.long	_1966
	.long	836
	.long	4
	.align	4
_7387:
	.long	_1966
	.long	838
	.long	4
	.align	4
_7388:
	.long	_1966
	.long	840
	.long	4
	.align	4
_7389:
	.long	_1966
	.long	841
	.long	4
	.align	4
_7390:
	.long	_1966
	.long	842
	.long	4
	.align	4
_7399:
	.long	3
	.long	0
	.long	2
	.long	_7287
	.long	_723
	.long	-12
	.long	0
	.align	4
_7394:
	.long	_1966
	.long	843
	.long	5
	.align	4
_7405:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	0
_830:
	.asciz	"[,]:maploc"
	.align	4
_825:
	.long	2
	.long	_826
	.long	3
	.long	_827
	.long	_723
	.long	8
	.long	3
	.long	_828
	.long	_723
	.long	12
	.long	3
	.long	_829
	.long	_830
	.long	16
	.long	0
	.align	4
_bb_plane:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_825
	.long	20
	.long	__bb_plane_New
	.long	__bb_plane_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_plane_Create
	.long	__bb_plane_macrocreate
	.long	__bb_plane_clear
	.long	__bb_plane_mapat
	.long	__bb_plane_worldat
	.long	__bb_plane_saferead
	.long	__bb_plane_bwrite
	.long	__bb_plane_bread
	.align	4
_7404:
	.long	3
	.long	0
	.long	0
_7477:
	.asciz	"pz"
_7478:
	.asciz	"sourceplane"
_7479:
	.asciz	"sx1"
_7480:
	.asciz	"sy1"
_7481:
	.asciz	"sx2"
_7482:
	.asciz	"sy2"
_7483:
	.asciz	"thisplane"
_7484:
	.asciz	"w"
	.align	4
_7476:
	.long	1
	.long	_4936
	.long	2
	.long	_7477
	.long	_723
	.long	-12
	.long	2
	.long	_7478
	.long	_837
	.long	-4
	.long	2
	.long	_7479
	.long	_723
	.long	-16
	.long	2
	.long	_7480
	.long	_723
	.long	-20
	.long	2
	.long	_7481
	.long	_723
	.long	-24
	.long	2
	.long	_7482
	.long	_723
	.long	-28
	.long	2
	.long	_7483
	.long	_837
	.long	-8
	.long	2
	.long	_733
	.long	_723
	.long	-32
	.long	2
	.long	_735
	.long	_723
	.long	-36
	.long	2
	.long	_7484
	.long	_723
	.long	-40
	.long	2
	.long	_7119
	.long	_723
	.long	-44
	.long	0
	.align	4
_7409:
	.long	_1966
	.long	855
	.long	3
	.align	4
_7411:
	.long	_1966
	.long	856
	.long	3
	.align	4
_7413:
	.long	_1966
	.long	857
	.long	3
	.align	4
_7415:
	.long	_1966
	.long	858
	.long	3
	.align	4
_7417:
	.long	_1966
	.long	859
	.long	3
	.align	4
_7419:
	.long	_1966
	.long	861
	.long	3
	.align	4
_7452:
	.long	3
	.long	0
	.long	0
	.align	4
_7421:
	.long	_1966
	.long	862
	.long	4
_7425:
	.asciz	":maploc"
	.align	4
_7434:
	.long	_1966
	.long	863
	.long	4
	.align	4
_7440:
	.long	_1966
	.long	864
	.long	4
	.align	4
_7446:
	.long	_1966
	.long	865
	.long	4
	.align	4
_7449:
	.long	_1966
	.long	866
	.long	4
	.align	4
_7471:
	.long	3
	.long	0
	.long	0
	.align	4
_7454:
	.long	_1966
	.long	868
	.long	4
_7458:
	.asciz	":maploc"
	.align	4
_7463:
	.long	_1966
	.long	869
	.long	4
	.align	4
_7467:
	.long	_1966
	.long	870
	.long	4
	.align	4
_7472:
	.long	_1966
	.long	873
	.long	3
	.align	4
_7475:
	.long	_1966
	.long	875
	.long	3
_7573:
	.asciz	"macrocreate"
_7574:
	.asciz	"tile1"
_7575:
	.asciz	"tile2"
	.align	4
_7572:
	.long	1
	.long	_7573
	.long	2
	.long	_7574
	.long	_723
	.long	-8
	.long	2
	.long	_7575
	.long	_723
	.long	-12
	.long	2
	.long	_7479
	.long	_723
	.long	-16
	.long	2
	.long	_7480
	.long	_723
	.long	-20
	.long	2
	.long	_7481
	.long	_723
	.long	-24
	.long	2
	.long	_7482
	.long	_723
	.long	-28
	.long	2
	.long	_7483
	.long	_837
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-32
	.long	2
	.long	_735
	.long	_723
	.long	-36
	.long	2
	.long	_7484
	.long	_723
	.long	-40
	.long	2
	.long	_7119
	.long	_723
	.long	-44
	.long	0
	.align	4
_7485:
	.long	_1966
	.long	880
	.long	3
_7492:
	.asciz	"tmp"
	.align	4
_7491:
	.long	3
	.long	0
	.long	2
	.long	_7492
	.long	_723
	.long	-48
	.long	0
	.align	4
_7487:
	.long	_1966
	.long	881
	.long	5
	.align	4
_7489:
	.long	_1966
	.long	882
	.long	5
	.align	4
_7490:
	.long	_1966
	.long	883
	.long	5
	.align	4
_7493:
	.long	_1966
	.long	886
	.long	3
	.align	4
_7495:
	.long	_1966
	.long	887
	.long	3
	.align	4
_7497:
	.long	_1966
	.long	888
	.long	3
	.align	4
_7499:
	.long	_1966
	.long	889
	.long	3
	.align	4
_7501:
	.long	_1966
	.long	891
	.long	3
	.align	4
_7503:
	.long	_1966
	.long	892
	.long	3
	.align	4
_7505:
	.long	_1966
	.long	893
	.long	3
	.align	4
_7507:
	.long	_1966
	.long	894
	.long	3
	.align	4
_7509:
	.long	_1966
	.long	895
	.long	3
	.align	4
_7511:
	.long	_1966
	.long	897
	.long	3
_7515:
	.asciz	":maploc"
	.align	4
_7520:
	.long	_1966
	.long	898
	.long	3
	.align	4
_7524:
	.long	_1966
	.long	899
	.long	3
	.align	4
_7528:
	.long	_1966
	.long	900
	.long	3
	.align	4
_7531:
	.long	_1966
	.long	901
	.long	3
	.align	4
_7534:
	.long	_1966
	.long	903
	.long	3
	.align	4
_7537:
	.long	_1966
	.long	905
	.long	3
	.align	4
_7570:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-100
	.long	0
	.align	4
_7541:
	.long	_1966
	.long	906
	.long	4
	.align	4
_7569:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-104
	.long	0
	.align	4
_7545:
	.long	_1966
	.long	907
	.long	5
	.align	4
_7558:
	.long	_1966
	.long	908
	.long	5
	.align	4
_7571:
	.long	_1966
	.long	911
	.long	3
_7652:
	.asciz	"clear"
_7653:
	.asciz	":Plane"
	.align	4
_7651:
	.long	1
	.long	_7652
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	2
	.long	_7484
	.long	_723
	.long	-12
	.long	2
	.long	_7119
	.long	_723
	.long	-16
	.long	2
	.long	_733
	.long	_723
	.long	-20
	.long	2
	.long	_735
	.long	_723
	.long	-24
	.long	2
	.long	_7478
	.long	_7653
	.long	-8
	.long	0
	.align	4
_7576:
	.long	_1966
	.long	916
	.long	3
	.align	4
_7584:
	.long	3
	.long	0
	.long	0
	.align	4
_7578:
	.long	_1966
	.long	917
	.long	4
	.align	4
_7581:
	.long	_1966
	.long	918
	.long	4
	.align	4
_7585:
	.long	_1966
	.long	921
	.long	3
	.align	4
_7650:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-36
	.long	0
	.align	4
_7589:
	.long	_1966
	.long	922
	.long	4
	.align	4
_7649:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-40
	.long	0
	.align	4
_7593:
	.long	_1966
	.long	924
	.long	6
	.align	4
_7606:
	.long	_1966
	.long	926
	.long	6
	.align	4
_7648:
	.long	3
	.long	0
	.long	0
	.align	4
_7608:
	.long	_1966
	.long	927
	.long	7
	.align	4
_7628:
	.long	_1966
	.long	928
	.long	7
_7686:
	.asciz	"mapat"
_7687:
	.asciz	"worldx"
_7688:
	.asciz	"worldy"
	.align	4
_7685:
	.long	1
	.long	_7686
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	2
	.long	_7687
	.long	_723
	.long	-12
	.long	2
	.long	_7688
	.long	_723
	.long	-16
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_7654:
	.long	_1966
	.long	936
	.long	3
	.align	4
_7656:
	.long	_1966
	.long	937
	.long	3
	.align	4
_7662:
	.long	_1966
	.long	938
	.long	3
	.align	4
_7668:
	.long	_1966
	.long	939
	.long	3
	.align	4
_7676:
	.long	_1966
	.long	940
	.long	3
	.align	4
_7684:
	.long	_1966
	.long	942
	.long	3
_7713:
	.asciz	"worldat"
_7714:
	.asciz	"mapx"
_7715:
	.asciz	"mapy"
	.align	4
_7712:
	.long	1
	.long	_7713
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	2
	.long	_7714
	.long	_723
	.long	-12
	.long	2
	.long	_7715
	.long	_723
	.long	-16
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_7689:
	.long	_1966
	.long	948
	.long	3
	.align	4
_7691:
	.long	_1966
	.long	949
	.long	3
	.align	4
_7697:
	.long	_1966
	.long	950
	.long	3
	.align	4
_7703:
	.long	_1966
	.long	951
	.long	3
	.align	4
_7707:
	.long	_1966
	.long	952
	.long	3
	.align	4
_7711:
	.long	_1966
	.long	956
	.long	3
_7751:
	.asciz	"saferead"
_7752:
	.asciz	"rx"
_7753:
	.asciz	"ry"
	.align	4
_7750:
	.long	1
	.long	_7751
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	2
	.long	_7752
	.long	_723
	.long	-12
	.long	2
	.long	_7753
	.long	_723
	.long	-16
	.long	0
	.align	4
_7716:
	.long	_1966
	.long	961
	.long	3
	.align	4
_7736:
	.long	3
	.long	0
	.long	0
	.align	4
_7728:
	.long	_1966
	.long	962
	.long	4
	.align	4
_7749:
	.long	3
	.long	0
	.long	2
	.long	_5627
	.long	_856
	.long	-8
	.long	0
	.align	4
_7738:
	.long	_1966
	.long	964
	.long	4
	.align	4
_7740:
	.long	_1966
	.long	965
	.long	4
	.align	4
_7744:
	.long	_1966
	.long	966
	.long	4
	.align	4
_7748:
	.long	_1966
	.long	967
	.long	4
	.align	4
_7781:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_7754:
	.long	_1966
	.long	973
	.long	3
_7779:
	.asciz	"bx"
	.align	4
_7778:
	.long	3
	.long	0
	.long	2
	.long	_7779
	.long	_723
	.long	-20
	.long	0
	.align	4
_7760:
	.long	_1966
	.long	974
	.long	4
_7777:
	.asciz	"by"
	.align	4
_7776:
	.long	3
	.long	0
	.long	2
	.long	_7777
	.long	_723
	.long	-28
	.long	0
	.align	4
_7766:
	.long	_1966
	.long	975
	.long	5
	.align	4
_7780:
	.long	_1966
	.long	978
	.long	3
	.align	4
_7939:
	.long	1
	.long	_7344
	.long	2
	.long	_3425
	.long	_837
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-28
	.long	0
	.align	4
_7782:
	.long	_1966
	.long	982
	.long	3
	.align	4
_7937:
	.long	3
	.long	0
	.long	2
	.long	_7779
	.long	_723
	.long	-36
	.long	0
	.align	4
_7788:
	.long	_1966
	.long	983
	.long	4
	.align	4
_7936:
	.long	3
	.long	0
	.long	2
	.long	_7777
	.long	_723
	.long	-44
	.long	2
	.long	_821
	.long	_723
	.long	-48
	.long	0
	.align	4
_7794:
	.long	_1966
	.long	985
	.long	5
	.align	4
_7798:
	.long	_1966
	.long	987
	.long	5
	.align	4
_7813:
	.long	3
	.long	0
	.long	0
	.align	4
_7803:
	.long	_1966
	.long	1041
	.long	6
_7869:
	.asciz	"si"
_7870:
	.asciz	"lc"
	.align	4
_7868:
	.long	3
	.long	0
	.long	2
	.long	_7869
	.long	_6064
	.long	-12
	.long	2
	.long	_7870
	.long	_723
	.long	-68
	.long	0
	.align	4
_7814:
	.long	_1966
	.long	991
	.long	6
	.align	4
_7816:
	.long	_1966
	.long	992
	.long	6
	.align	4
_7817:
	.long	_1966
	.long	994
	.long	6
	.align	4
_7820:
	.long	_1966
	.long	997
	.long	6
	.align	4
_7824:
	.long	_1966
	.long	998
	.long	6
	.align	4
_7828:
	.long	_1966
	.long	999
	.long	6
	.align	4
_7829:
	.long	_1966
	.long	1004
	.long	6
	.align	4
_7831:
	.long	_1966
	.long	1005
	.long	6
	.align	4
_7832:
	.long	_1966
	.long	1007
	.long	6
	.align	4
_7854:
	.long	3
	.long	0
	.long	0
	.align	4
_7834:
	.long	_1966
	.long	1008
	.long	7
_7853:
	.asciz	"bitch"
	.align	4
_7852:
	.long	3
	.long	0
	.long	2
	.long	_7853
	.long	_723
	.long	-92
	.long	2
	.long	_833
	.long	_802
	.long	-16
	.long	0
	.align	4
_7838:
	.long	_1966
	.long	1009
	.long	8
	.align	4
_7840:
	.long	_1966
	.long	1010
	.long	8
	.align	4
_7844:
	.long	_1966
	.long	1011
	.long	8
	.align	4
_7848:
	.long	_1966
	.long	1012
	.long	8
	.align	4
_7851:
	.long	_1966
	.long	1013
	.long	8
	.align	4
_7855:
	.long	_1966
	.long	1017
	.long	6
_7934:
	.asciz	"so"
_7935:
	.asciz	":stringoffset"
	.align	4
_7933:
	.long	3
	.long	0
	.long	2
	.long	_5449
	.long	_5450
	.long	-20
	.long	2
	.long	_7934
	.long	_7935
	.long	-24
	.long	0
	.align	4
_7871:
	.long	_1966
	.long	1021
	.long	6
	.align	4
_7873:
	.long	_1966
	.long	1022
	.long	6
	.align	4
_7874:
	.long	_1966
	.long	1024
	.long	6
	.align	4
_7877:
	.long	_1966
	.long	1026
	.long	6
	.align	4
_7879:
	.long	_1966
	.long	1027
	.long	6
	.align	4
_7882:
	.long	_1966
	.long	1028
	.long	6
	.align	4
_7892:
	.long	_1966
	.long	1030
	.long	6
	.align	4
_7893:
	.long	_1966
	.long	1031
	.long	6
	.align	4
_7896:
	.long	_1966
	.long	1032
	.long	6
	.align	4
_7906:
	.long	_1966
	.long	1034
	.long	6
	.align	4
_7907:
	.long	_1966
	.long	1035
	.long	6
	.align	4
_7910:
	.long	_1966
	.long	1036
	.long	6
	.align	4
_7920:
	.long	_1966
	.long	1038
	.long	6
	.align	4
_7938:
	.long	_1966
	.long	1045
	.long	3
	.align	4
_7944:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	0
_7940:
	.asciz	":plane"
	.align	4
_7943:
	.long	3
	.long	0
	.long	0
_7957:
	.asciz	"mappy"
	.align	4
_7956:
	.long	1
	.long	_4936
	.long	2
	.long	_7957
	.long	_3386
	.long	-4
	.long	0
	.align	4
_7950:
	.long	_1966
	.long	1068
	.long	3
	.align	4
_7952:
	.long	_1966
	.long	1069
	.long	3
	.align	4
_7955:
	.long	_1966
	.long	1070
	.long	3
	.align	4
_8056:
	.long	1
	.long	_5917
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	0
	.align	4
_7958:
	.long	_1966
	.long	1076
	.long	3
_7962:
	.asciz	":plane"
	.align	4
_7967:
	.long	_1966
	.long	1079
	.long	3
	.align	4
_7968:
	.long	_1966
	.long	1081
	.long	3
	.align	4
_8052:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-28
	.long	0
	.align	4
_7972:
	.long	_1966
	.long	1083
	.long	4
	.align	4
_7983:
	.long	_1966
	.long	1084
	.long	4
	.align	4
_7994:
	.long	_1966
	.long	1085
	.long	4
	.align	4
_8005:
	.long	_1966
	.long	1086
	.long	4
_8014:
	.asciz	":maploc"
	.align	4
_8033:
	.long	_1966
	.long	1087
	.long	4
	.align	4
_8041:
	.long	_1966
	.long	1088
	.long	4
	.align	4
_8051:
	.long	3
	.long	0
	.long	0
	.align	4
_8043:
	.long	_1966
	.long	1089
	.long	5
	.align	4
_8053:
	.long	_1966
	.long	1093
	.long	3
_8154:
	.asciz	"makeplatforms"
	.align	4
_8153:
	.long	1
	.long	_8154
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	0
	.align	4
_8057:
	.long	_1966
	.long	1100
	.long	3
_8058:
	.asciz	":position"
	.align	4
_8063:
	.long	_1966
	.long	1101
	.long	3
_8064:
	.asciz	":position"
	.align	4
_8069:
	.long	_1966
	.long	1102
	.long	3
	.align	4
_8092:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-32
	.long	0
	.align	4
_8072:
	.long	_1966
	.long	1103
	.long	4
	.align	4
_8080:
	.long	_1966
	.long	1104
	.long	4
	.align	4
_8086:
	.long	_1966
	.long	1105
	.long	4
	.align	4
_8093:
	.long	_1966
	.long	1107
	.long	3
	.align	4
_8104:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-68
	.long	0
	.align	4
_8096:
	.long	_1966
	.long	1108
	.long	4
	.align	4
_8105:
	.long	_1966
	.long	1111
	.long	3
_8106:
	.asciz	":position"
	.align	4
_8111:
	.long	_1966
	.long	1112
	.long	3
_8112:
	.asciz	":position"
	.align	4
_8117:
	.long	_1966
	.long	1113
	.long	3
	.align	4
_8140:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-112
	.long	0
	.align	4
_8120:
	.long	_1966
	.long	1114
	.long	4
	.align	4
_8128:
	.long	_1966
	.long	1115
	.long	4
	.align	4
_8134:
	.long	_1966
	.long	1116
	.long	4
	.align	4
_8141:
	.long	_1966
	.long	1118
	.long	3
	.align	4
_8152:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-148
	.long	0
	.align	4
_8144:
	.long	_1966
	.long	1119
	.long	4
_8191:
	.asciz	"newplane"
	.align	4
_8190:
	.long	1
	.long	_8191
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	0
	.align	4
_8155:
	.long	_1966
	.long	1126
	.long	3
	.align	4
_8156:
	.long	_1966
	.long	1127
	.long	3
	.align	4
_8166:
	.long	_1966
	.long	1128
	.long	3
	.align	4
_8177:
	.long	_1966
	.long	1129
	.long	3
	.align	4
_8188:
	.long	_1966
	.long	1130
	.long	3
	.align	4
_8189:
	.long	_1966
	.long	1131
	.long	3
_9410:
	.asciz	"prev_platform_pos"
_9411:
	.asciz	"xratio"
_9412:
	.asciz	"yratio"
	.align	4
_9409:
	.long	1
	.long	_4092
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	2
	.long	_3749
	.long	_723
	.long	-72
	.long	2
	.long	_3750
	.long	_734
	.long	-8
	.long	2
	.long	_3971
	.long	_723
	.long	-76
	.long	2
	.long	_9410
	.long	_802
	.long	-12
	.long	2
	.long	_9411
	.long	_734
	.long	-16
	.long	2
	.long	_9412
	.long	_734
	.long	-20
	.long	2
	.long	_864
	.long	_3280
	.long	-68
	.long	0
	.align	4
_8192:
	.long	_1966
	.long	1141
	.long	3
	.align	4
_8194:
	.long	_1966
	.long	1142
	.long	3
	.align	4
_8196:
	.long	_1966
	.long	1143
	.long	3
	.align	4
_8197:
	.long	_1966
	.long	1144
	.long	3
	.align	4
_8201:
	.long	_1966
	.long	1145
	.long	3
	.align	4
_8205:
	.long	_1966
	.long	1146
	.long	3
	.align	4
_8222:
	.long	3
	.long	0
	.long	0
	.align	4
_8221:
	.long	_1966
	.long	1146
	.long	69
	.align	4
_8223:
	.long	_1966
	.long	1148
	.long	3
	.align	4
_8224:
	.long	_1966
	.long	1149
	.long	3
	.align	4
_8225:
	.long	_1966
	.long	1150
	.long	3
	.align	4
_8229:
	.long	3
	.long	0
	.long	0
	.align	4
_8227:
	.long	_1966
	.long	1150
	.long	15
	.align	4
_18336:
	.long	0x41000000
	.align	4
_18337:
	.long	0x41000000
	.align	4
_8228:
	.long	_1966
	.long	1150
	.long	30
	.align	4
_8230:
	.long	_1966
	.long	1152
	.long	3
	.align	4
_8246:
	.long	_1966
	.long	1153
	.long	3
	.align	4
_8262:
	.long	_1966
	.long	1156
	.long	3
	.align	4
_8270:
	.long	3
	.long	0
	.long	0
	.align	4
_8266:
	.long	_1966
	.long	1156
	.long	37
	.align	4
_8271:
	.long	_1966
	.long	1158
	.long	3
_9355:
	.asciz	"pl"
_9356:
	.asciz	"xcentre"
_9357:
	.asciz	"ycentre"
_9358:
	.asciz	"pox"
_9359:
	.asciz	"poy"
_9360:
	.asciz	"planecentrex"
_9361:
	.asciz	"planecentrey"
_9362:
	.asciz	"xdist"
_9363:
	.asciz	"ydist"
_9364:
	.asciz	"dontdrawx"
_9365:
	.asciz	"dontdrawy"
	.align	4
_9354:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-176
	.long	2
	.long	_9355
	.long	_837
	.long	-24
	.long	2
	.long	_9356
	.long	_723
	.long	-180
	.long	2
	.long	_9357
	.long	_723
	.long	-184
	.long	2
	.long	_9358
	.long	_734
	.long	-28
	.long	2
	.long	_9359
	.long	_734
	.long	-32
	.long	2
	.long	_9360
	.long	_723
	.long	-188
	.long	2
	.long	_9361
	.long	_723
	.long	-192
	.long	2
	.long	_9362
	.long	_723
	.long	-196
	.long	2
	.long	_9363
	.long	_723
	.long	-200
	.long	2
	.long	_9364
	.long	_723
	.long	-204
	.long	2
	.long	_9365
	.long	_723
	.long	-208
	.long	0
	.align	4
_8277:
	.long	_1966
	.long	1160
	.long	4
	.align	4
_8284:
	.long	3
	.long	0
	.long	0
	.align	4
_8283:
	.long	_1966
	.long	1160
	.long	27
	.align	4
_8285:
	.long	_1966
	.long	1162
	.long	4
	.align	4
_8292:
	.long	_1966
	.long	1166
	.long	4
	.align	4
_8296:
	.long	_1966
	.long	1167
	.long	4
	.align	4
_8300:
	.long	_1966
	.long	1169
	.long	4
	.align	4
_8304:
	.long	_1966
	.long	1170
	.long	4
	.align	4
_8308:
	.long	_1966
	.long	1183
	.long	4
	.align	4
_8310:
	.long	_1966
	.long	1184
	.long	4
	.align	4
_8312:
	.long	_1966
	.long	1187
	.long	4
	.align	4
_8317:
	.long	3
	.long	0
	.long	0
	.align	4
_8316:
	.long	_1966
	.long	1187
	.long	22
	.align	4
_8320:
	.long	3
	.long	0
	.long	0
	.align	4
_8319:
	.long	_1966
	.long	1187
	.long	38
	.align	4
_18338:
	.long	0x3e4ccccd
	.align	4
_8321:
	.long	_1966
	.long	1188
	.long	4
	.align	4
_8322:
	.long	_1966
	.long	1189
	.long	4
	.align	4
_8325:
	.long	3
	.long	0
	.long	0
	.align	4
_8324:
	.long	_1966
	.long	1189
	.long	22
	.align	4
_8326:
	.long	_1966
	.long	1190
	.long	4
	.align	4
_8329:
	.long	3
	.long	0
	.long	0
	.align	4
_8328:
	.long	_1966
	.long	1191
	.long	5
	.align	4
_18339:
	.long	0x437f0000
	.align	4
_8330:
	.long	_1966
	.long	1193
	.long	4
	.align	4
_8335:
	.long	3
	.long	0
	.long	0
	.align	4
_8332:
	.long	_1966
	.long	1194
	.long	5
	.align	4
_8336:
	.long	_1966
	.long	1197
	.long	4
	.align	4
_18340:
	.long	0x41400000
	.align	4
_8338:
	.long	_1966
	.long	1198
	.long	4
	.align	4
_18341:
	.long	0x41000000
	.align	4
_8340:
	.long	_1966
	.long	1199
	.long	4
	.align	4
_8343:
	.long	_1966
	.long	1202
	.long	4
	.align	4
_8348:
	.long	3
	.long	0
	.long	0
	.align	4
_8347:
	.long	_1966
	.long	1203
	.long	5
	.align	4
_18342:
	.long	0x437f0000
	.align	4
_18343:
	.long	0x43b40000
	.align	4
_8351:
	.long	3
	.long	0
	.long	0
	.align	4
_8350:
	.long	_1966
	.long	1203
	.long	36
	.align	4
_8352:
	.long	_1966
	.long	1206
	.long	4
	.align	4
_8502:
	.long	3
	.long	0
	.long	0
	.align	4
_8358:
	.long	_1966
	.long	1208
	.long	5
_8501:
	.asciz	"cont"
	.align	4
_8500:
	.long	3
	.long	0
	.long	2
	.long	_8501
	.long	_723
	.long	-248
	.long	0
	.align	4
_8360:
	.long	_1966
	.long	1210
	.long	6
	.align	4
_8362:
	.long	_1966
	.long	1212
	.long	6
	.align	4
_8366:
	.long	3
	.long	0
	.long	0
	.align	4
_8364:
	.long	_1966
	.long	1214
	.long	7
	.align	4
_259:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,117,114,114,101,110,116,32,112,108,97,110,101,58,32
	.align	4
_8365:
	.long	_1966
	.long	1215
	.long	7
	.align	4
_260:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	70,111,108,108,111,119,32,115,119,105,116,99,104,58,32,91
	.align	4
_261:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	44,32
	.align	4
_262:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,46
	.align	4
_8367:
	.long	_1966
	.long	1219
	.long	6
	.align	4
_8499:
	.long	3
	.long	0
	.long	2
	.long	_6186
	.long	_6064
	.long	-36
	.long	0
	.align	4
_8376:
	.long	_1966
	.long	1222
	.long	7
	.align	4
_8385:
	.long	_1966
	.long	1224
	.long	7
	.align	4
_8498:
	.long	3
	.long	0
	.long	0
	.align	4
_8391:
	.long	_1966
	.long	1226
	.long	8
	.align	4
_8394:
	.long	3
	.long	0
	.long	0
	.align	4
_8393:
	.long	_1966
	.long	1226
	.long	36
	.align	4
_263:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	83,119,105,116,99,104,45,99,97,117,115,101,100,32,97,110
	.short	105,109,97,116,105,111,110,46,46,46
	.align	4
_8395:
	.long	_1966
	.long	1228
	.long	8
_8492:
	.asciz	"pp"
	.align	4
_8491:
	.long	3
	.long	0
	.long	2
	.long	_8492
	.long	_802
	.long	-40
	.long	0
	.align	4
_8407:
	.long	_1966
	.long	1230
	.long	9
	.align	4
_8414:
	.long	_1966
	.long	1233
	.long	9
	.align	4
_8452:
	.long	3
	.long	0
	.long	0
	.align	4
_8451:
	.long	_1966
	.long	1233
	.long	77
	.align	4
_8453:
	.long	_1966
	.long	1234
	.long	9
	.align	4
_8490:
	.long	3
	.long	0
	.long	0
	.align	4
_8493:
	.long	_1966
	.long	1244
	.long	8
	.align	4
_8497:
	.long	3
	.long	0
	.long	0
	.align	4
_8495:
	.long	_1966
	.long	1246
	.long	9
	.align	4
_8496:
	.long	_1966
	.long	1247
	.long	9
	.align	4
_8503:
	.long	_1966
	.long	1263
	.long	4
	.align	4
_18344:
	.long	0x40800000
	.align	4
_18345:
	.long	0x40800000
	.align	4
_8504:
	.long	_1966
	.long	1265
	.long	4
_9219:
	.asciz	"xpos"
	.align	4
_9218:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-412
	.long	2
	.long	_9219
	.long	_734
	.long	-44
	.long	0
	.align	4
_8510:
	.long	_1966
	.long	1267
	.long	5
	.align	4
_8512:
	.long	_1966
	.long	1269
	.long	5
_9216:
	.asciz	"ypos"
_9217:
	.asciz	"doff"
	.align	4
_9215:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-420
	.long	2
	.long	_9216
	.long	_734
	.long	-48
	.long	2
	.long	_9217
	.long	_734
	.long	-52
	.long	0
	.align	4
_8518:
	.long	_1966
	.long	1271
	.long	6
	.align	4
_8520:
	.long	_1966
	.long	1273
	.long	6
	.align	4
_8522:
	.long	_1966
	.long	1275
	.long	6
	.align	4
_8560:
	.long	3
	.long	0
	.long	0
	.align	4
_8553:
	.long	_1966
	.long	1276
	.long	7
	.align	4
_8556:
	.long	_1966
	.long	1277
	.long	7
	.align	4
_18346:
	.long	0x41a00000
	.align	4
_8559:
	.long	3
	.long	0
	.long	0
	.align	4
_8558:
	.long	_1966
	.long	1277
	.long	54
	.align	4
_8561:
	.long	_1966
	.long	1280
	.long	6
_8888:
	.asciz	"thisloc"
_8889:
	.asciz	"aspeed"
	.align	4
_8887:
	.long	3
	.long	0
	.long	2
	.long	_8888
	.long	_856
	.long	-56
	.long	2
	.long	_8889
	.long	_723
	.long	-504
	.long	0
	.align	4
_8602:
	.long	_1966
	.long	1282
	.long	7
	.align	4
_8611:
	.long	_1966
	.long	1283
	.long	7
	.align	4
_8620:
	.long	_1966
	.long	1312
	.long	7
	.align	4
_8649:
	.long	_1966
	.long	1314
	.long	7
	.align	4
_8748:
	.long	3
	.long	0
	.long	0
	.align	4
_8715:
	.long	_1966
	.long	1316
	.long	8
	.align	4
_8718:
	.long	_1966
	.long	1318
	.long	8
	.align	4
_8747:
	.long	3
	.long	0
	.long	0
	.align	4
_8749:
	.long	_1966
	.long	1326
	.long	7
	.align	4
_8886:
	.long	3
	.long	0
	.long	0
	.align	4
_8769:
	.long	_1966
	.long	1328
	.long	8
	.align	4
_8781:
	.long	3
	.long	0
	.long	0
	.align	4
_8771:
	.long	_1966
	.long	1328
	.long	16
	.align	4
_273:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	60,83,62,32
	.align	4
_8782:
	.long	_1966
	.long	1330
	.long	8
	.align	4
_8885:
	.long	3
	.long	0
	.long	0
	.align	4
_8793:
	.long	_1966
	.long	1333
	.long	9
	.align	4
_8884:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_723
	.long	-696
	.long	0
	.align	4
_8797:
	.long	_1966
	.long	1334
	.long	10
	.align	4
_8883:
	.long	3
	.long	0
	.long	2
	.long	_6063
	.long	_6064
	.long	-60
	.long	0
	.align	4
_8853:
	.long	_1966
	.long	1336
	.long	11
	.align	4
_8862:
	.long	_1966
	.long	1338
	.long	11
	.align	4
_8882:
	.long	3
	.long	0
	.long	0
	.align	4
_8870:
	.long	_1966
	.long	1340
	.long	12
	.align	4
_8880:
	.long	_1966
	.long	1341
	.long	12
	.align	4
_8881:
	.long	_1966
	.long	1342
	.long	12
	.align	4
_8890:
	.long	_1966
	.long	1363
	.long	6
	.align	4
_8958:
	.long	3
	.long	0
	.long	0
	.align	4
_8892:
	.long	_1966
	.long	1365
	.long	7
	.align	4
_8957:
	.long	3
	.long	0
	.long	0
	.align	4
_8895:
	.long	_1966
	.long	1367
	.long	7
	.align	4
_8925:
	.long	3
	.long	0
	.long	0
	.align	4
_8907:
	.long	_1966
	.long	1369
	.long	8
	.align	4
_8908:
	.long	_1966
	.long	1370
	.long	9
	.align	4
_18347:
	.long	0x3f000000
	.align	4
_8909:
	.long	_1966
	.long	1371
	.long	9
	.align	4
_8910:
	.long	_1966
	.long	1372
	.long	9
	.align	4
_18348:
	.long	0x42000000
	.align	4
_8911:
	.long	_1966
	.long	1373
	.long	9
	.align	4
_8916:
	.long	3
	.long	0
	.long	0
	.align	4
_8915:
	.long	_1966
	.long	1373
	.long	27
	.align	4
_8919:
	.long	3
	.long	0
	.long	0
	.align	4
_8918:
	.long	_1966
	.long	1373
	.long	43
	.align	4
_18349:
	.long	0x3e4ccccd
	.align	4
_8920:
	.long	_1966
	.long	1374
	.long	9
	.align	4
_8921:
	.long	_1966
	.long	1375
	.long	9
	.align	4
_8924:
	.long	3
	.long	0
	.long	0
	.align	4
_8923:
	.long	_1966
	.long	1375
	.long	27
	.align	4
_8926:
	.long	_1966
	.long	1379
	.long	7
	.align	4
_8956:
	.long	3
	.long	0
	.long	0
	.align	4
_8938:
	.long	_1966
	.long	1381
	.long	8
	.align	4
_8939:
	.long	_1966
	.long	1382
	.long	9
	.align	4
_18350:
	.long	0x3f000000
	.align	4
_8940:
	.long	_1966
	.long	1383
	.long	9
	.align	4
_8941:
	.long	_1966
	.long	1384
	.long	9
	.align	4
_18351:
	.long	0x42000000
	.align	4
_8942:
	.long	_1966
	.long	1385
	.long	9
	.align	4
_8947:
	.long	3
	.long	0
	.long	0
	.align	4
_8946:
	.long	_1966
	.long	1385
	.long	27
	.align	4
_8950:
	.long	3
	.long	0
	.long	0
	.align	4
_8949:
	.long	_1966
	.long	1385
	.long	43
	.align	4
_18352:
	.long	0x3e4ccccd
	.align	4
_8951:
	.long	_1966
	.long	1386
	.long	9
	.align	4
_8952:
	.long	_1966
	.long	1387
	.long	9
	.align	4
_8955:
	.long	3
	.long	0
	.long	0
	.align	4
_8954:
	.long	_1966
	.long	1387
	.long	27
	.align	4
_8959:
	.long	_1966
	.long	1396
	.long	6
	.align	4
_8971:
	.long	3
	.long	0
	.long	0
	.align	4
_8972:
	.long	_1966
	.long	1402
	.long	6
	.align	4
_9214:
	.long	3
	.long	0
	.long	0
	.align	4
_8976:
	.long	_1966
	.long	1403
	.long	7
	.align	4
_9010:
	.long	3
	.long	0
	.long	0
	.align	4
_8984:
	.long	_1966
	.long	1404
	.long	8
	.align	4
_9009:
	.long	3
	.long	0
	.long	0
	.align	4
_8992:
	.long	_1966
	.long	1405
	.long	9
	.align	4
_8993:
	.long	_1966
	.long	1406
	.long	9
	.align	4
_18353:
	.long	0x3f000000
	.align	4
_8994:
	.long	_1966
	.long	1407
	.long	9
	.align	4
_8995:
	.long	_1966
	.long	1408
	.long	9
	.align	4
_9000:
	.long	3
	.long	0
	.long	0
	.align	4
_8999:
	.long	_1966
	.long	1408
	.long	27
	.align	4
_9003:
	.long	3
	.long	0
	.long	0
	.align	4
_9002:
	.long	_1966
	.long	1408
	.long	43
	.align	4
_18354:
	.long	0x3e4ccccd
	.align	4
_9004:
	.long	_1966
	.long	1409
	.long	9
	.align	4
_9005:
	.long	_1966
	.long	1410
	.long	9
	.align	4
_9008:
	.long	3
	.long	0
	.long	0
	.align	4
_9007:
	.long	_1966
	.long	1410
	.long	27
	.align	4
_9011:
	.long	_1966
	.long	1414
	.long	7
	.align	4
_9052:
	.long	3
	.long	0
	.long	0
	.align	4
_9019:
	.long	_1966
	.long	1416
	.long	8
	.align	4
_9051:
	.long	3
	.long	0
	.long	0
	.align	4
_9034:
	.long	_1966
	.long	1418
	.long	9
	.align	4
_9035:
	.long	_1966
	.long	1419
	.long	9
	.align	4
_18355:
	.long	0x3e99999a
	.align	4
_9036:
	.long	_1966
	.long	1420
	.long	9
	.align	4
_9037:
	.long	_1966
	.long	1421
	.long	9
	.align	4
_9042:
	.long	3
	.long	0
	.long	0
	.align	4
_9041:
	.long	_1966
	.long	1421
	.long	27
	.align	4
_9045:
	.long	3
	.long	0
	.long	0
	.align	4
_9044:
	.long	_1966
	.long	1421
	.long	43
	.align	4
_18356:
	.long	0x3e4ccccd
	.align	4
_9046:
	.long	_1966
	.long	1422
	.long	9
	.align	4
_9047:
	.long	_1966
	.long	1423
	.long	9
	.align	4
_9050:
	.long	3
	.long	0
	.long	0
	.align	4
_9049:
	.long	_1966
	.long	1423
	.long	27
	.align	4
_9053:
	.long	_1966
	.long	1428
	.long	7
	.align	4
_9087:
	.long	3
	.long	0
	.long	0
	.align	4
_9057:
	.long	_1966
	.long	1429
	.long	8
	.align	4
_9086:
	.long	3
	.long	0
	.long	0
	.align	4
_9069:
	.long	_1966
	.long	1430
	.long	9
	.align	4
_9070:
	.long	_1966
	.long	1431
	.long	9
	.align	4
_18357:
	.long	0x3f000000
	.align	4
_9071:
	.long	_1966
	.long	1432
	.long	9
	.align	4
_9072:
	.long	_1966
	.long	1433
	.long	9
	.align	4
_9077:
	.long	3
	.long	0
	.long	0
	.align	4
_9076:
	.long	_1966
	.long	1433
	.long	27
	.align	4
_9080:
	.long	3
	.long	0
	.long	0
	.align	4
_9079:
	.long	_1966
	.long	1433
	.long	43
	.align	4
_18358:
	.long	0x3e4ccccd
	.align	4
_9081:
	.long	_1966
	.long	1434
	.long	9
	.align	4
_9082:
	.long	_1966
	.long	1435
	.long	9
	.align	4
_9085:
	.long	3
	.long	0
	.long	0
	.align	4
_9084:
	.long	_1966
	.long	1435
	.long	27
	.align	4
_9088:
	.long	_1966
	.long	1439
	.long	7
	.align	4
_9213:
	.long	3
	.long	0
	.long	0
	.align	4
_9100:
	.long	_1966
	.long	1441
	.long	8
	.align	4
_9121:
	.long	3
	.long	0
	.long	0
	.align	4
_9104:
	.long	_1966
	.long	1442
	.long	9
	.align	4
_9105:
	.long	_1966
	.long	1443
	.long	9
	.align	4
_18359:
	.long	0x3f000000
	.align	4
_9106:
	.long	_1966
	.long	1444
	.long	9
	.align	4
_9107:
	.long	_1966
	.long	1445
	.long	9
	.align	4
_9112:
	.long	3
	.long	0
	.long	0
	.align	4
_9111:
	.long	_1966
	.long	1445
	.long	27
	.align	4
_9115:
	.long	3
	.long	0
	.long	0
	.align	4
_9114:
	.long	_1966
	.long	1445
	.long	43
	.align	4
_18360:
	.long	0x3e4ccccd
	.align	4
_9116:
	.long	_1966
	.long	1446
	.long	9
	.align	4
_9117:
	.long	_1966
	.long	1447
	.long	9
	.align	4
_9120:
	.long	3
	.long	0
	.long	0
	.align	4
_9119:
	.long	_1966
	.long	1447
	.long	27
	.align	4
_9212:
	.long	3
	.long	0
	.long	0
	.align	4
_9123:
	.long	_1966
	.long	1449
	.long	9
	.align	4
_9211:
	.long	3
	.long	0
	.long	2
	.long	_5294
	.long	_5295
	.long	-64
	.long	0
	.align	4
_9135:
	.long	_1966
	.long	1450
	.long	10
	.align	4
_9210:
	.long	3
	.long	0
	.long	0
	.align	4
_9141:
	.long	_1966
	.long	1451
	.long	11
	.align	4
_9146:
	.long	_1966
	.long	1452
	.long	11
	.align	4
_9151:
	.long	_1966
	.long	1453
	.long	11
	.align	4
_9209:
	.long	3
	.long	0
	.long	2
	.long	_7120
	.long	_723
	.long	-968
	.long	0
	.align	4
_9159:
	.long	_1966
	.long	1454
	.long	12
	.align	4
_9208:
	.long	3
	.long	0
	.long	2
	.long	_7121
	.long	_723
	.long	-980
	.long	0
	.align	4
_9167:
	.long	_1966
	.long	1455
	.long	13
	.align	4
_9207:
	.long	3
	.long	0
	.long	0
	.align	4
_9180:
	.long	_1966
	.long	1456
	.long	15
	.align	4
_9220:
	.long	_1966
	.long	1469
	.long	4
	.align	4
_9223:
	.long	_1966
	.long	1471
	.long	4
	.align	4
_9234:
	.long	3
	.long	0
	.long	0
	.align	4
_9227:
	.long	_1966
	.long	1471
	.long	31
	.align	4
_18361:
	.long	0x3d4ccccd
	.align	4
_9228:
	.long	_1966
	.long	1471
	.long	49
	.align	4
_9229:
	.long	_1966
	.long	1471
	.long	71
	.align	4
_9232:
	.long	_1966
	.long	1471
	.long	85
	.align	4
_9233:
	.long	_1966
	.long	1471
	.long	122
	.align	4
_9235:
	.long	_1966
	.long	1473
	.long	4
	.align	4
_9246:
	.long	3
	.long	0
	.long	0
	.align	4
_9243:
	.long	_1966
	.long	1473
	.long	65
	.align	4
_9247:
	.long	_1966
	.long	1476
	.long	4
	.align	4
_18362:
	.long	0xc5348000
_9322:
	.asciz	"swap"
	.align	4
_9321:
	.long	3
	.long	0
	.long	2
	.long	_9322
	.long	_723
	.long	-1056
	.long	0
	.align	4
_9257:
	.long	_1966
	.long	1477
	.long	5
	.align	4
_9259:
	.long	_1966
	.long	1478
	.long	5
	.align	4
_9282:
	.long	3
	.long	0
	.long	0
	.align	4
_9271:
	.long	_1966
	.long	1478
	.long	47
	.align	4
_9276:
	.long	_1966
	.long	1478
	.long	67
	.align	4
_9283:
	.long	_1966
	.long	1479
	.long	6
	.align	4
_18363:
	.long	0x41800000
	.align	4
_9289:
	.long	_1966
	.long	1480
	.long	6
	.align	4
_18364:
	.long	0x41000000
	.align	4
_9295:
	.long	_1966
	.long	1481
	.long	6
	.align	4
_9300:
	.long	_1966
	.long	1482
	.long	5
	.align	4
_18365:
	.long	0x41800000
	.align	4
_9306:
	.long	_1966
	.long	1483
	.long	6
	.align	4
_18366:
	.long	0x41000000
	.align	4
_9312:
	.long	_1966
	.long	1484
	.long	5
	.align	4
_9320:
	.long	3
	.long	0
	.long	0
	.align	4
_9314:
	.long	_1966
	.long	1484
	.long	18
	.align	4
_9323:
	.long	_1966
	.long	1487
	.long	4
	.align	4
_9339:
	.long	3
	.long	0
	.long	0
	.align	4
_9327:
	.long	_1966
	.long	1488
	.long	5
	.align	4
_9332:
	.long	3
	.long	0
	.long	0
	.align	4
_9331:
	.long	_1966
	.long	1488
	.long	35
	.align	4
_9333:
	.long	_1966
	.long	1489
	.long	5
	.align	4
_9338:
	.long	3
	.long	0
	.long	0
	.align	4
_9337:
	.long	_1966
	.long	1489
	.long	38
	.align	4
_9340:
	.long	_1966
	.long	1491
	.long	4
	.align	4
_9347:
	.long	3
	.long	0
	.long	0
	.align	4
_9346:
	.long	_1966
	.long	1491
	.long	35
	.align	4
_9348:
	.long	_1966
	.long	1492
	.long	4
	.align	4
_9353:
	.long	3
	.long	0
	.long	0
	.align	4
_9350:
	.long	_1966
	.long	1492
	.long	18
	.align	4
_9366:
	.long	_1966
	.long	1495
	.long	3
	.align	4
_9368:
	.long	_1966
	.long	1498
	.long	3
	.align	4
_9375:
	.long	3
	.long	0
	.long	0
	.align	4
_9374:
	.long	_1966
	.long	1498
	.long	37
	.align	4
_9376:
	.long	_1966
	.long	1499
	.long	3
	.align	4
_9383:
	.long	3
	.long	0
	.long	0
	.align	4
_9382:
	.long	_1966
	.long	1499
	.long	37
	.align	4
_9384:
	.long	_1966
	.long	1500
	.long	3
	.align	4
_9385:
	.long	_1966
	.long	1502
	.long	3
	.align	4
_9393:
	.long	3
	.long	0
	.long	0
	.align	4
_9387:
	.long	_1966
	.long	1502
	.long	16
	.align	4
_9405:
	.long	3
	.long	0
	.long	0
	.align	4
_9395:
	.long	_1966
	.long	1502
	.long	38
	.align	4
_9399:
	.long	_1966
	.long	1502
	.long	52
	.align	4
_9404:
	.long	3
	.long	0
	.long	0
	.align	4
_9403:
	.long	_1966
	.long	1502
	.long	71
	.align	4
_289:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	107,97,111,110,97,115,104,105
	.align	4
_9406:
	.long	_1966
	.long	1503
	.long	3
_9508:
	.asciz	"animtiles"
_9509:
	.asciz	"currplane"
_9510:
	.asciz	"ocx"
_9511:
	.asciz	"ocy"
_9512:
	.asciz	"coffset"
	.align	4
_9507:
	.long	1
	.long	_9508
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	2
	.long	_9509
	.long	_837
	.long	-8
	.long	2
	.long	_9510
	.long	_723
	.long	-12
	.long	2
	.long	_9511
	.long	_723
	.long	-16
	.long	2
	.long	_764
	.long	_723
	.long	-20
	.long	2
	.long	_9512
	.long	_723
	.long	-24
	.long	0
	.align	4
_9413:
	.long	_1966
	.long	1512
	.long	3
	.align	4
_9442:
	.long	_1966
	.long	1514
	.long	3
	.align	4
_9445:
	.long	3
	.long	0
	.long	0
	.align	4
_9444:
	.long	_1966
	.long	1514
	.long	15
	.align	4
_9446:
	.long	_1966
	.long	1516
	.long	3
	.align	4
_9482:
	.long	_1966
	.long	1520
	.long	4
	.align	4
_9506:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-104
	.long	0
	.align	4
_9488:
	.long	_1966
	.long	1521
	.long	5
	.align	4
_9505:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-108
	.long	0
	.align	4
_9494:
	.long	_1966
	.long	1525
	.long	6
	.align	4
_9527:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_9513:
	.long	_1966
	.long	1535
	.long	3
	.align	4
_9525:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-16
	.long	0
	.align	4
_9517:
	.long	_1966
	.long	1536
	.long	4
	.align	4
_9526:
	.long	_1966
	.long	1538
	.long	3
	.align	4
_9542:
	.long	1
	.long	_7344
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_9528:
	.long	_1966
	.long	1541
	.long	3
	.align	4
_9540:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-16
	.long	0
	.align	4
_9532:
	.long	_1966
	.long	1542
	.long	4
	.align	4
_9541:
	.long	_1966
	.long	1544
	.long	3
_9667:
	.asciz	"savemap"
	.align	4
_9666:
	.long	1
	.long	_9667
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	2
	.long	_770
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	2
	.long	_7377
	.long	_723
	.long	-16
	.long	0
	.align	4
_9543:
	.long	_1966
	.long	1550
	.long	3
	.align	4
_9545:
	.long	_1966
	.long	1552
	.long	3
	.align	4
_9547:
	.long	_1966
	.long	1554
	.long	3
	.align	4
_9550:
	.long	_1966
	.long	1555
	.long	3
	.align	4
_9551:
	.long	_1966
	.long	1557
	.long	3
	.align	4
_9556:
	.long	_1966
	.long	1558
	.long	3
	.align	4
_9557:
	.long	_1966
	.long	1560
	.long	3
	.align	4
_9582:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-32
	.long	0
	.align	4
_9561:
	.long	_1966
	.long	1562
	.long	4
	.align	4
_9571:
	.long	_1966
	.long	1563
	.long	4
	.align	4
_9581:
	.long	_1966
	.long	1564
	.long	4
	.align	4
_9583:
	.long	_1966
	.long	1568
	.long	3
	.align	4
_9586:
	.long	_1966
	.long	1569
	.long	3
	.align	4
_9587:
	.long	_1966
	.long	1571
	.long	3
	.align	4
_9592:
	.long	_1966
	.long	1572
	.long	3
	.align	4
_9593:
	.long	_1966
	.long	1574
	.long	3
	.align	4
_9598:
	.long	_1966
	.long	1575
	.long	3
	.align	4
_9599:
	.long	_1966
	.long	1577
	.long	3
	.align	4
_9602:
	.long	_1966
	.long	1578
	.long	3
	.align	4
_9603:
	.long	_1966
	.long	1580
	.long	3
	.align	4
_9608:
	.long	_1966
	.long	1581
	.long	3
	.align	4
_9609:
	.long	_1966
	.long	1583
	.long	3
	.align	4
_9614:
	.long	_1966
	.long	1584
	.long	3
	.align	4
_9615:
	.long	_1966
	.long	1586
	.long	3
	.align	4
_9616:
	.long	_1966
	.long	1588
	.long	3
	.align	4
_9619:
	.long	_1966
	.long	1590
	.long	3
	.align	4
_9622:
	.long	_1966
	.long	1592
	.long	3
	.align	4
_9658:
	.long	3
	.long	0
	.long	0
	.align	4
_9624:
	.long	_1966
	.long	1593
	.long	4
	.align	4
_9657:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-116
	.long	0
	.align	4
_9628:
	.long	_1966
	.long	1595
	.long	5
	.align	4
_9635:
	.long	_1966
	.long	1596
	.long	5
	.align	4
_9642:
	.long	_1966
	.long	1597
	.long	5
	.align	4
_9649:
	.long	_1966
	.long	1598
	.long	5
	.align	4
_9656:
	.long	_1966
	.long	1600
	.long	5
	.align	4
_9659:
	.long	_1966
	.long	1604
	.long	3
	.align	4
_9660:
	.long	_1966
	.long	1606
	.long	3
	.align	4
_9662:
	.long	_1966
	.long	1607
	.long	3
	.align	4
_9665:
	.long	3
	.long	0
	.long	0
	.align	4
_9664:
	.long	_1966
	.long	1607
	.long	21
	.align	4
_308:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	67,111,117,108,100,110,39,116,32,119,114,105,116,101,32,116
	.short	104,101,32,109,97,112,33
_9981:
	.asciz	"loadmap"
_9979:
	.asciz	"gobjs"
	.align	4
_9980:
	.long	1
	.long	_9981
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	2
	.long	_770
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-20
	.long	2
	.long	_9979
	.long	_723
	.long	-24
	.long	0
	.align	4
_9668:
	.long	_1966
	.long	1614
	.long	3
	.align	4
_9673:
	.long	_1966
	.long	1615
	.long	3
	.align	4
_9678:
	.long	_1966
	.long	1617
	.long	3
	.align	4
_9680:
	.long	_1966
	.long	1618
	.long	3
	.align	4
_9681:
	.long	_1966
	.long	1619
	.long	3
	.align	4
_9716:
	.long	3
	.long	0
	.long	0
	.align	4
_9683:
	.long	_1966
	.long	1620
	.long	4
	.align	4
_309:
	.long	_bbStringClass
	.long	2147483647
	.long	33
	.short	78,101,119,32,109,97,112,32,109,97,100,101,32,45,32,110
	.short	117,109,98,101,114,32,111,102,32,112,108,97,110,101,115,58
	.short	32
	.align	4
_9684:
	.long	_1966
	.long	1621
	.long	4
	.align	4
_9692:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-52
	.long	0
	.align	4
_9688:
	.long	_1966
	.long	1622
	.long	5
	.align	4
_313:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	80,108,97,110,101,32
	.align	4
_314:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,119,105,100,116,104,58,32
	.align	4
_9693:
	.long	_1966
	.long	1624
	.long	4
	.align	4
_9701:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-60
	.long	0
	.align	4
_9697:
	.long	_1966
	.long	1625
	.long	5
	.align	4
_318:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	32,104,101,105,103,104,116,58,32
	.align	4
_9702:
	.long	_1966
	.long	1627
	.long	4
	.align	4
_9705:
	.long	_1966
	.long	1628
	.long	4
	.align	4
_9713:
	.long	_1966
	.long	1629
	.long	4
	.align	4
_9717:
	.long	_1966
	.long	1632
	.long	3
	.align	4
_9719:
	.long	_1966
	.long	1633
	.long	3
	.align	4
_9721:
	.long	_1966
	.long	1635
	.long	3
	.align	4
_9978:
	.long	3
	.long	0
	.long	2
	.long	_9979
	.long	_723
	.long	-96
	.long	2
	.long	_769
	.long	_817
	.long	-16
	.long	0
	.align	4
_9723:
	.long	_1966
	.long	1637
	.long	3
	.align	4
_9724:
	.long	_1966
	.long	1638
	.long	3
	.align	4
_9725:
	.long	_1966
	.long	1639
	.long	3
	.align	4
_319:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	76,111,97,100,105,110,103,32,109,97,112,58,32,101,120,112
	.short	101,99,116,105,110,103,32
	.align	4
_320:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	32,112,108,97,110,101,115,46,46,46
	.align	4
_9726:
	.long	_1966
	.long	1641
	.long	3
	.align	4
_9727:
	.long	_1966
	.long	1643
	.long	3
	.align	4
_9729:
	.long	_1966
	.long	1644
	.long	3
	.align	4
_321:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	32,103,97,109,101,32,111,98,106,101,99,116,40,115,41,46
	.short	46,46
	.align	4
_9730:
	.long	_1966
	.long	1646
	.long	3
	.align	4
_9731:
	.long	_1966
	.long	1648
	.long	3
	.align	4
_9741:
	.long	_1966
	.long	1650
	.long	3
	.align	4
_9847:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-124
	.long	0
	.align	4
_9745:
	.long	_1966
	.long	1651
	.long	4
	.align	4
_9756:
	.long	_1966
	.long	1652
	.long	4
	.align	4
_9765:
	.long	_1966
	.long	1653
	.long	4
	.align	4
_9774:
	.long	_1966
	.long	1654
	.long	4
	.align	4
_9785:
	.long	_1966
	.long	1655
	.long	4
	.align	4
_9796:
	.long	_1966
	.long	1656
	.long	4
_9805:
	.asciz	":maploc"
	.align	4
_9824:
	.long	_1966
	.long	1657
	.long	4
	.align	4
_9846:
	.long	_1966
	.long	1658
	.long	4
	.align	4
_9848:
	.long	_1966
	.long	1661
	.long	3
	.align	4
_9849:
	.long	_1966
	.long	1662
	.long	3
	.align	4
_325:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,97,109,101,112,108,97,110,101,32,105,115,58,32
	.align	4
_9850:
	.long	_1966
	.long	1663
	.long	3
	.align	4
_9851:
	.long	_1966
	.long	1665
	.long	3
	.align	4
_9852:
	.long	_1966
	.long	1667
	.long	3
	.align	4
_9856:
	.long	_1966
	.long	1668
	.long	3
	.align	4
_9857:
	.long	_1966
	.long	1670
	.long	3
	.align	4
_9861:
	.long	_1966
	.long	1671
	.long	3
	.align	4
_9867:
	.long	_1966
	.long	1672
	.long	3
	.align	4
_9868:
	.long	_1966
	.long	1674
	.long	3
	.align	4
_9869:
	.long	_1966
	.long	1675
	.long	3
	.align	4
_9870:
	.long	_1966
	.long	1677
	.long	3
	.align	4
_9874:
	.long	_1966
	.long	1678
	.long	3
	.align	4
_9875:
	.long	_1966
	.long	1680
	.long	3
	.align	4
_9879:
	.long	_1966
	.long	1681
	.long	3
	.align	4
_9880:
	.long	_1966
	.long	1683
	.long	3
	.align	4
_326:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	72,101,97,100,101,114,32,101,110,100,32,111,102,102,115,101
	.short	116,58,32
	.align	4
_9881:
	.long	_1966
	.long	1684
	.long	3
	.align	4
_9882:
	.long	_1966
	.long	1685
	.long	3
	.align	4
_327:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	77,97,112,32,98,101,103,105,110,32,111,102,102,115,101,116
	.short	58,32
	.align	4
_9883:
	.long	_1966
	.long	1686
	.long	3
	.align	4
_9886:
	.long	_1966
	.long	1688
	.long	3
	.align	4
_9909:
	.long	3
	.long	0
	.long	0
	.align	4
_9888:
	.long	_1966
	.long	1690
	.long	4
	.align	4
_9902:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-12
	.long	0
	.align	4
_9898:
	.long	_1966
	.long	1691
	.long	5
	.align	4
_9903:
	.long	_1966
	.long	1694
	.long	4
	.align	4
_9908:
	.long	3
	.long	0
	.long	0
	.align	4
_9905:
	.long	_1966
	.long	1694
	.long	16
	.align	4
_9910:
	.long	_1966
	.long	1698
	.long	3
	.align	4
_9913:
	.long	_1966
	.long	1700
	.long	3
	.align	4
_9918:
	.long	_1966
	.long	1703
	.long	3
	.align	4
_9920:
	.long	_1966
	.long	1705
	.long	3
	.align	4
_9941:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-400
	.long	0
	.align	4
_9924:
	.long	_1966
	.long	1707
	.long	4
	.align	4
_9927:
	.long	_1966
	.long	1709
	.long	4
	.align	4
_9940:
	.long	3
	.long	0
	.long	0
	.align	4
_9931:
	.long	_1966
	.long	1709
	.long	26
	.align	4
_9942:
	.long	_1966
	.long	1713
	.long	3
	.align	4
_9945:
	.long	_1966
	.long	1715
	.long	3
	.align	4
_9977:
	.long	3
	.long	0
	.long	0
	.align	4
_9947:
	.long	_1966
	.long	1716
	.long	4
	.align	4
_9976:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-432
	.long	0
	.align	4
_9951:
	.long	_1966
	.long	1718
	.long	5
	.align	4
_9957:
	.long	_1966
	.long	1719
	.long	5
	.align	4
_9963:
	.long	_1966
	.long	1720
	.long	5
	.align	4
_9969:
	.long	_1966
	.long	1721
	.long	5
	.align	4
_9975:
	.long	_1966
	.long	1723
	.long	5
_10069:
	.asciz	"stagebackup"
	.align	4
_10068:
	.long	1
	.long	_10069
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	0
	.align	4
_9982:
	.long	_1966
	.long	1734
	.long	3
	.align	4
_9990:
	.long	_1966
	.long	1736
	.long	3
	.align	4
_10067:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-40
	.long	0
	.align	4
_10001:
	.long	_1966
	.long	1737
	.long	4
	.align	4
_10066:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-56
	.long	0
	.align	4
_10012:
	.long	_1966
	.long	1739
	.long	6
	.align	4
_10039:
	.long	_1966
	.long	1740
	.long	6
_10182:
	.asciz	"stagerestore"
	.align	4
_10181:
	.long	1
	.long	_10182
	.long	2
	.long	_3425
	.long	_3386
	.long	-4
	.long	0
	.align	4
_10070:
	.long	_1966
	.long	1749
	.long	3
	.align	4
_10180:
	.long	3
	.long	0
	.long	2
	.long	_6657
	.long	_723
	.long	-24
	.long	0
	.align	4
_10081:
	.long	_1966
	.long	1750
	.long	4
	.align	4
_10179:
	.long	3
	.long	0
	.long	2
	.long	_6660
	.long	_723
	.long	-40
	.long	0
	.align	4
_10092:
	.long	_1966
	.long	1752
	.long	6
	.align	4
_10119:
	.long	_1966
	.long	1753
	.long	6
	.align	4
_10146:
	.long	_1966
	.long	1755
	.long	6
	.align	4
_10178:
	.long	3
	.long	0
	.long	2
	.long	_6063
	.long	_6064
	.long	-8
	.long	0
	.align	4
_10160:
	.long	_1966
	.long	1757
	.long	7
	.align	4
_10174:
	.long	_1966
	.long	1758
	.long	7
	.align	4
_10187:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_5450
	.long	-4
	.long	0
	.align	4
_10186:
	.long	3
	.long	0
	.long	0
	.align	4
_10198:
	.long	1
	.long	_4936
	.long	2
	.long	_5449
	.long	_5450
	.long	-4
	.long	0
	.align	4
_10195:
	.long	_1966
	.long	1783
	.long	3
	.align	4
_10197:
	.long	_1966
	.long	1784
	.long	3
_10221:
	.asciz	"read"
_10222:
	.asciz	"line"
	.align	4
_10220:
	.long	1
	.long	_10221
	.long	2
	.long	_3425
	.long	_5450
	.long	-4
	.long	2
	.long	_10222
	.long	_723
	.long	-12
	.long	2
	.long	_764
	.long	_847
	.long	-8
	.long	0
	.align	4
_10199:
	.long	_1966
	.long	1790
	.long	3
	.align	4
_10201:
	.long	_1966
	.long	1792
	.long	3
	.align	4
_10210:
	.long	3
	.long	0
	.long	0
	.align	4
_10207:
	.long	_1966
	.long	1794
	.long	11
	.align	4
_10214:
	.long	3
	.long	0
	.long	0
	.align	4
_10211:
	.long	_1966
	.long	1795
	.long	11
	.align	4
_10218:
	.long	3
	.long	0
	.long	0
	.align	4
_10215:
	.long	_1966
	.long	1796
	.long	11
	.align	4
_10219:
	.long	_1966
	.long	1800
	.long	3
_10260:
	.asciz	"addtext"
_10261:
	.asciz	"text"
	.align	4
_10259:
	.long	1
	.long	_10260
	.long	2
	.long	_3425
	.long	_5450
	.long	-4
	.long	2
	.long	_10261
	.long	_847
	.long	-8
	.long	2
	.long	_10222
	.long	_723
	.long	-12
	.long	0
	.align	4
_10223:
	.long	_1966
	.long	1806
	.long	3
	.align	4
_10258:
	.long	3
	.long	0
	.long	0
	.align	4
_10225:
	.long	_1966
	.long	1808
	.long	4
	.align	4
_10239:
	.long	3
	.long	0
	.long	0
	.align	4
_10231:
	.long	_1966
	.long	1810
	.long	12
	.align	4
_10248:
	.long	3
	.long	0
	.long	0
	.align	4
_10240:
	.long	_1966
	.long	1811
	.long	12
	.align	4
_10257:
	.long	3
	.long	0
	.long	0
	.align	4
_10249:
	.long	_1966
	.long	1812
	.long	12
	.align	4
_10277:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_5450
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_10262:
	.long	_1966
	.long	1836
	.long	3
	.align	4
_10265:
	.long	_1966
	.long	1837
	.long	3
	.align	4
_10266:
	.long	_1966
	.long	1839
	.long	3
	.align	4
_10267:
	.long	_1966
	.long	1841
	.long	3
	.align	4
_10270:
	.long	_1966
	.long	1842
	.long	3
	.align	4
_10273:
	.long	_1966
	.long	1843
	.long	3
	.align	4
_10276:
	.long	_1966
	.long	1845
	.long	3
	.align	4
_10284:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	0
	.align	4
_10283:
	.long	3
	.long	0
	.long	0
_10336:
	.asciz	"st"
_10337:
	.asciz	"sshow"
	.align	4
_10335:
	.long	1
	.long	_4936
	.long	2
	.long	_10336
	.long	_723
	.long	-8
	.long	2
	.long	_10337
	.long	_723
	.long	-12
	.long	2
	.long	_6186
	.long	_6064
	.long	-4
	.long	0
	.align	4
_10296:
	.long	_1966
	.long	1874
	.long	3
	.align	4
_10298:
	.long	_1966
	.long	1875
	.long	3
	.align	4
_10302:
	.long	_1966
	.long	1876
	.long	3
	.align	4
_10310:
	.long	_1966
	.long	1877
	.long	3
	.align	4
_10318:
	.long	_1966
	.long	1879
	.long	3
	.align	4
_10326:
	.long	_1966
	.long	1880
	.long	3
	.align	4
_10330:
	.long	_1966
	.long	1881
	.long	3
	.align	4
_10334:
	.long	_1966
	.long	1883
	.long	3
_10372:
	.asciz	"hasloc"
_10373:
	.asciz	"ret"
	.align	4
_10371:
	.long	1
	.long	_10372
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_4396
	.long	_723
	.long	-12
	.long	2
	.long	_4397
	.long	_723
	.long	-16
	.long	2
	.long	_10373
	.long	_723
	.long	-20
	.long	0
	.align	4
_10338:
	.long	_1966
	.long	1889
	.long	3
	.align	4
_10340:
	.long	_1966
	.long	1891
	.long	3
	.align	4
_10369:
	.long	3
	.long	0
	.long	0
	.align	4
_10346:
	.long	_1966
	.long	1893
	.long	4
	.align	4
_10368:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_10358:
	.long	_1966
	.long	1895
	.long	5
	.align	4
_10367:
	.long	3
	.long	0
	.long	0
	.align	4
_10366:
	.long	_1966
	.long	1897
	.long	6
	.align	4
_10370:
	.long	_1966
	.long	1905
	.long	3
_10407:
	.asciz	"removeloc"
	.align	4
_10406:
	.long	1
	.long	_10407
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_4396
	.long	_723
	.long	-12
	.long	2
	.long	_4397
	.long	_723
	.long	-16
	.long	0
	.align	4
_10374:
	.long	_1966
	.long	1911
	.long	3
	.align	4
_10405:
	.long	3
	.long	0
	.long	0
	.align	4
_10380:
	.long	_1966
	.long	1913
	.long	4
	.align	4
_10404:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_10392:
	.long	_1966
	.long	1915
	.long	5
	.align	4
_10403:
	.long	3
	.long	0
	.long	0
	.align	4
_10400:
	.long	_1966
	.long	1917
	.long	6
_10412:
	.asciz	"addloc"
	.align	4
_10411:
	.long	1
	.long	_10412
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_10408:
	.long	_1966
	.long	1929
	.long	3
_10422:
	.asciz	"attachin"
	.align	4
_10421:
	.long	1
	.long	_10422
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_769
	.long	_817
	.long	-8
	.long	0
	.align	4
_10413:
	.long	_1966
	.long	1935
	.long	3
_10432:
	.asciz	"attachout"
	.align	4
_10431:
	.long	1
	.long	_10432
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_769
	.long	_817
	.long	-8
	.long	0
	.align	4
_10423:
	.long	_1966
	.long	1941
	.long	3
_10442:
	.asciz	"setcombo1"
	.align	4
_10441:
	.long	1
	.long	_10442
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_829
	.long	_856
	.long	-8
	.long	0
	.align	4
_10433:
	.long	_1966
	.long	1947
	.long	3
_10452:
	.asciz	"setcombo2"
	.align	4
_10451:
	.long	1
	.long	_10452
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_829
	.long	_856
	.long	-8
	.long	0
	.align	4
_10443:
	.long	_1966
	.long	1953
	.long	3
_10486:
	.asciz	"onhit"
	.align	4
_10485:
	.long	1
	.long	_10486
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	0
	.align	4
_10453:
	.long	_1966
	.long	1959
	.long	3
	.align	4
_10484:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_10465:
	.long	_1966
	.long	1961
	.long	4
_10513:
	.asciz	"fliptoggle"
	.align	4
_10512:
	.long	1
	.long	_10513
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	0
	.align	4
_10487:
	.long	_1966
	.long	1969
	.long	3
	.align	4
_10511:
	.long	3
	.long	0
	.long	0
	.align	4
_10495:
	.long	_1966
	.long	1971
	.long	4
	.align	4
_10498:
	.long	_1966
	.long	1974
	.long	4
	.align	4
_10504:
	.long	_1966
	.long	1975
	.long	4
	.align	4
_10508:
	.long	_1966
	.long	1977
	.long	4
_10518:
	.asciz	"gettoggle"
	.align	4
_10517:
	.long	1
	.long	_10518
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	0
	.align	4
_10514:
	.long	_1966
	.long	1986
	.long	3
_10532:
	.asciz	"swaitcheck"
	.align	4
_10531:
	.long	1
	.long	_10532
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	0
	.align	4
_10519:
	.long	_1966
	.long	1992
	.long	3
	.align	4
_10527:
	.long	3
	.long	0
	.long	0
	.align	4
_10523:
	.long	_1966
	.long	1992
	.long	19
	.align	4
_10528:
	.long	_1966
	.long	1993
	.long	3
	.align	4
_10584:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_6064
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-16
	.long	2
	.long	_7870
	.long	_723
	.long	-20
	.long	0
	.align	4
_10533:
	.long	_1966
	.long	1999
	.long	3
	.align	4
_10536:
	.long	_1966
	.long	2000
	.long	3
	.align	4
_10537:
	.long	_1966
	.long	2002
	.long	3
	.align	4
_10538:
	.long	_1966
	.long	2004
	.long	3
	.align	4
_10543:
	.long	_1966
	.long	2005
	.long	3
	.align	4
_10548:
	.long	_1966
	.long	2006
	.long	3
	.align	4
_10549:
	.long	_1966
	.long	2011
	.long	3
	.align	4
_10555:
	.long	_1966
	.long	2012
	.long	3
	.align	4
_10558:
	.long	_1966
	.long	2013
	.long	3
	.align	4
_10559:
	.long	_1966
	.long	2016
	.long	3
	.align	4
_10582:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_802
	.long	-12
	.long	0
	.align	4
_10571:
	.long	_1966
	.long	2017
	.long	4
	.align	4
_10576:
	.long	_1966
	.long	2018
	.long	4
	.align	4
_10581:
	.long	_1966
	.long	2019
	.long	4
	.align	4
_10583:
	.long	_1966
	.long	2022
	.long	3
	.align	4
_10586:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	0
	.align	4
_10585:
	.long	3
	.long	0
	.long	0
	.align	4
_10588:
	.long	1
	.long	_10513
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	0
	.align	4
_10590:
	.long	1
	.long	_10518
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	0
	.align	4
_10589:
	.long	_1966
	.long	2037
	.long	3
	.align	4
_10591:
	.long	1
	.long	_10407
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	0
	.align	4
_10593:
	.long	1
	.long	_10221
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_10222
	.long	_723
	.long	-8
	.long	0
	.align	4
_10592:
	.long	_1966
	.long	2045
	.long	3
	.align	4
_10594:
	.long	1
	.long	_10412
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_833
	.long	_802
	.long	-8
	.long	0
	.align	4
_10595:
	.long	1
	.long	_10260
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_864
	.long	_847
	.long	-8
	.long	2
	.long	_768
	.long	_723
	.long	-12
	.long	0
_10597:
	.asciz	"drawsign"
	.align	4
_10596:
	.long	1
	.long	_10597
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	0
	.align	4
_10599:
	.long	1
	.long	_10372
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_4396
	.long	_723
	.long	-8
	.long	2
	.long	_4397
	.long	_723
	.long	-12
	.long	0
	.align	4
_10598:
	.long	_1966
	.long	2059
	.long	3
	.align	4
_10601:
	.long	1
	.long	_10532
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	0
	.align	4
_10600:
	.long	_1966
	.long	2065
	.long	3
_10634:
	.asciz	"nextframe"
	.align	4
_10633:
	.long	1
	.long	_10634
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	0
	.align	4
_10602:
	.long	_1966
	.long	2078
	.long	3
	.align	4
_10617:
	.long	_1966
	.long	2080
	.long	3
	.align	4
_10632:
	.long	3
	.long	0
	.long	0
	.align	4
_10647:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_10635:
	.long	_1966
	.long	2099
	.long	3
	.align	4
_10640:
	.long	_1966
	.long	2100
	.long	3
	.align	4
_10645:
	.long	_1966
	.long	2101
	.long	3
	.align	4
_10646:
	.long	_1966
	.long	2102
	.long	3
	.align	4
_10662:
	.long	1
	.long	_7344
	.long	2
	.long	_3425
	.long	_856
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_10648:
	.long	_1966
	.long	2106
	.long	3
	.align	4
_10654:
	.long	_1966
	.long	2107
	.long	3
	.align	4
_10660:
	.long	_1966
	.long	2113
	.long	3
	.align	4
_10661:
	.long	_1966
	.long	2114
	.long	3
	.align	4
_10665:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_5295
	.long	-4
	.long	0
	.align	4
_10664:
	.long	3
	.long	0
	.long	0
_10689:
	.asciz	"getmacro"
_10690:
	.asciz	"mtype"
_10691:
	.asciz	"x1"
_10692:
	.asciz	"y1"
_10693:
	.asciz	"x2"
_10694:
	.asciz	"y2"
	.align	4
_10688:
	.long	1
	.long	_10689
	.long	2
	.long	_3917
	.long	_723
	.long	-12
	.long	2
	.long	_10690
	.long	_723
	.long	-16
	.long	2
	.long	_7478
	.long	_837
	.long	-4
	.long	2
	.long	_10691
	.long	_723
	.long	-20
	.long	2
	.long	_10692
	.long	_723
	.long	-24
	.long	2
	.long	_10693
	.long	_723
	.long	-28
	.long	2
	.long	_10694
	.long	_723
	.long	-32
	.long	2
	.long	_5294
	.long	_5295
	.long	-8
	.long	0
	.align	4
_10669:
	.long	_1966
	.long	2125
	.long	3
	.align	4
_10671:
	.long	_1966
	.long	2126
	.long	3
	.align	4
_10679:
	.long	_1966
	.long	2127
	.long	3
	.align	4
_10683:
	.long	_1966
	.long	2128
	.long	3
	.align	4
_10687:
	.long	_1966
	.long	2129
	.long	3
_10715:
	.asciz	"gettilesetmacro"
	.align	4
_10714:
	.long	1
	.long	_10715
	.long	2
	.long	_3917
	.long	_723
	.long	-8
	.long	2
	.long	_7574
	.long	_723
	.long	-12
	.long	2
	.long	_7575
	.long	_723
	.long	-16
	.long	2
	.long	_5294
	.long	_5295
	.long	-4
	.long	0
	.align	4
_10695:
	.long	_1966
	.long	2133
	.long	3
	.align	4
_10697:
	.long	_1966
	.long	2134
	.long	3
	.align	4
_10705:
	.long	_1966
	.long	2135
	.long	3
	.align	4
_10709:
	.long	_1966
	.long	2136
	.long	3
	.align	4
_10713:
	.long	_1966
	.long	2137
	.long	3
	.align	4
_10794:
	.long	1
	.long	_4092
	.long	2
	.long	_3425
	.long	_5295
	.long	-4
	.long	2
	.long	_9355
	.long	_837
	.long	-8
	.long	2
	.long	_801
	.long	_802
	.long	-12
	.long	0
	.align	4
_10716:
	.long	_1966
	.long	2141
	.long	3
	.align	4
_10793:
	.long	3
	.long	0
	.long	2
	.long	_7120
	.long	_723
	.long	-24
	.long	0
	.align	4
_10724:
	.long	_1966
	.long	2142
	.long	4
	.align	4
_10792:
	.long	3
	.long	0
	.long	2
	.long	_7121
	.long	_723
	.long	-36
	.long	0
	.align	4
_10732:
	.long	_1966
	.long	2143
	.long	5
	.align	4
_10762:
	.long	_1966
	.long	2144
	.long	5
_10798:
	.asciz	":level"
	.align	4
_10797:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_10798
	.long	-4
	.long	0
_870:
	.asciz	"level"
_871:
	.asciz	"maps"
_872:
	.asciz	"rooms"
_873:
	.asciz	"[]:map"
	.align	4
_869:
	.long	2
	.long	_870
	.long	3
	.long	_871
	.long	_723
	.long	8
	.long	3
	.long	_872
	.long	_873
	.long	12
	.long	0
	.align	4
_bb_level:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_869
	.long	16
	.long	__bb_level_New
	.long	__bb_level_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_level_Create
	.align	4
_10796:
	.long	3
	.long	0
	.long	0
_10815:
	.asciz	"lrooms"
_10816:
	.asciz	"thislevel"
	.align	4
_10814:
	.long	1
	.long	_4936
	.long	2
	.long	_10815
	.long	_723
	.long	-8
	.long	2
	.long	_10816
	.long	_10798
	.long	-4
	.long	0
	.align	4
_10802:
	.long	_1966
	.long	2158
	.long	3
	.align	4
_10804:
	.long	_1966
	.long	2159
	.long	3
	.align	4
_10808:
	.long	_1966
	.long	2161
	.long	3
	.align	4
_10812:
	.long	3
	.long	0
	.long	2
	.long	_6597
	.long	_723
	.long	-20
	.long	0
	.align	4
_10813:
	.long	_1966
	.long	2167
	.long	3
_10841:
	.asciz	"stringwrite"
_10842:
	.asciz	"l"
	.align	4
_10840:
	.long	1
	.long	_10841
	.long	2
	.long	_764
	.long	_847
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-16
	.long	2
	.long	_10842
	.long	_723
	.long	-20
	.long	0
	.align	4
_10817:
	.long	_1966
	.long	2175
	.long	3
	.align	4
_10819:
	.long	_1966
	.long	2177
	.long	3
	.align	4
_10822:
	.long	_1966
	.long	2178
	.long	3
	.align	4
_10823:
	.long	_1966
	.long	2180
	.long	3
_10834:
	.asciz	"*b"
	.align	4
_10833:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-28
	.long	2
	.long	_833
	.long	_10834
	.long	-12
	.long	0
	.align	4
_10827:
	.long	_1966
	.long	2182
	.long	4
	.align	4
_10829:
	.long	_1966
	.long	2184
	.long	4
	.align	4
_10832:
	.long	_1966
	.long	2186
	.long	4
	.align	4
_10835:
	.long	_1966
	.long	2191
	.long	3
	.align	4
_10838:
	.long	3
	.long	0
	.long	0
	.align	4
_10837:
	.long	_1966
	.long	2193
	.long	4
	.align	4
_10839:
	.long	_1966
	.long	2197
	.long	3
	.align	4
_10845:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_7935
	.long	-4
	.long	0
_875:
	.asciz	"stringoffset"
_877:
	.asciz	"str"
	.align	4
_874:
	.long	2
	.long	_875
	.long	3
	.long	_876
	.long	_723
	.long	8
	.long	3
	.long	_877
	.long	_847
	.long	12
	.long	0
	.align	4
_bb_stringoffset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_874
	.long	16
	.long	__bb_stringoffset_New
	.long	__bb_stringoffset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.align	4
_10844:
	.long	3
	.long	0
	.long	0
_10897:
	.asciz	"stringread"
	.align	4
_10896:
	.long	1
	.long	_10897
	.long	2
	.long	_7306
	.long	_5070
	.long	-4
	.long	2
	.long	_876
	.long	_723
	.long	-16
	.long	2
	.long	_7934
	.long	_7935
	.long	-8
	.long	2
	.long	_10842
	.long	_723
	.long	-20
	.long	2
	.long	_833
	.long	_10834
	.long	-12
	.long	0
	.align	4
_10849:
	.long	_1966
	.long	2210
	.long	3
	.align	4
_10851:
	.long	_1966
	.long	2211
	.long	3
	.align	4
_10855:
	.long	_1966
	.long	2213
	.long	3
	.align	4
_10859:
	.long	_1966
	.long	2215
	.long	3
	.align	4
_10863:
	.long	_1966
	.long	2217
	.long	3
	.align	4
_10869:
	.long	_1966
	.long	2219
	.long	3
	.align	4
_10877:
	.long	_1966
	.long	2221
	.long	3
	.align	4
_373:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,114,101,97,100,105,110,103,93,32
	.align	4
_10880:
	.long	_1966
	.long	2223
	.long	3
	.align	4
_10884:
	.long	_1966
	.long	2225
	.long	3
	.align	4
_10894:
	.long	3
	.long	0
	.long	0
	.align	4
_10888:
	.long	_1966
	.long	2227
	.long	4
	.align	4
_10895:
	.long	_1966
	.long	2231
	.long	3
_10903:
	.asciz	"sPeekInt"
	.align	4
_10902:
	.long	1
	.long	_10903
	.long	2
	.long	_7306
	.long	_5070
	.long	-4
	.long	2
	.long	_876
	.long	_723
	.long	-8
	.long	2
	.long	_723
	.long	_723
	.long	-12
	.long	0
	.align	4
_10898:
	.long	_1966
	.long	2237
	.long	2
	.align	4
_10900:
	.long	_1966
	.long	2240
	.long	2
	.align	4
_10901:
	.long	_1966
	.long	2246
	.long	2
_10911:
	.asciz	"autodraw"
	.align	4
_10910:
	.long	1
	.long	_10911
	.long	2
	.long	_738
	.long	_739
	.long	-4
	.long	2
	.long	_4477
	.long	_723
	.long	-8
	.long	0
	.align	4
_10904:
	.long	_1966
	.long	2252
	.long	2
	.align	4
_10909:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_723
	.long	-12
	.long	0
	.align	4
_10908:
	.long	_1966
	.long	2254
	.long	3
	.align	4
_10913:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3390
	.long	-4
	.long	0
	.align	4
_10912:
	.long	3
	.long	0
	.long	0
	.align	4
_10941:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_3390
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-16
	.long	0
	.align	4
_10915:
	.long	_1974
	.long	5
	.long	3
	.align	4
_377:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	83,97,118,105,110,103,32,109,97,112,58,32,119,114,105,116
	.short	105,110,103,32
	.align	4
_378:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	32,103,97,109,101,32,111,98,106,101,99,116,115,46,46,46
	.align	4
_10918:
	.long	_1974
	.long	6
	.long	3
	.align	4
_10939:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-12
	.long	0
	.align	4
_10928:
	.long	_1974
	.long	8
	.long	4
	.align	4
_10938:
	.long	3
	.long	0
	.long	0
	.align	4
_10932:
	.long	_1974
	.long	9
	.long	5
	.align	4
_10935:
	.long	_1974
	.long	10
	.long	5
	.align	4
_382:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,119,114,105,116,105,110,103,93,32
	.align	4
_10940:
	.long	_1974
	.long	15
	.long	3
_10966:
	.asciz	"Count"
_10967:
	.asciz	"sc"
_10968:
	.asciz	"sub"
	.align	4
_10965:
	.long	1
	.long	_10966
	.long	2
	.long	_3425
	.long	_3390
	.long	-4
	.long	2
	.long	_10967
	.long	_723
	.long	-12
	.long	2
	.long	_10968
	.long	_723
	.long	-16
	.long	0
	.align	4
_10942:
	.long	_1974
	.long	21
	.long	3
	.align	4
_10944:
	.long	_1974
	.long	22
	.long	3
	.align	4
_10946:
	.long	_1974
	.long	24
	.long	3
	.align	4
_10962:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-8
	.long	0
	.align	4
_10956:
	.long	_1974
	.long	25
	.long	4
	.align	4
_10961:
	.long	3
	.long	0
	.long	0
	.align	4
_10960:
	.long	_1974
	.long	25
	.long	19
	.align	4
_10963:
	.long	_1974
	.long	28
	.long	3
	.align	4
_10964:
	.long	_1974
	.long	30
	.long	3
	.align	4
_10970:
	.long	1
	.long	_3805
	.long	2
	.long	_3425
	.long	_3390
	.long	-4
	.long	2
	.long	_769
	.long	_817
	.long	-8
	.long	0
	.align	4
_10969:
	.long	_1974
	.long	38
	.long	4
_11021:
	.asciz	"reset"
	.align	4
_11020:
	.long	1
	.long	_11021
	.long	2
	.long	_3425
	.long	_3390
	.long	-4
	.long	0
	.align	4
_10971:
	.long	_1974
	.long	48
	.long	3
	.align	4
_11019:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-8
	.long	0
	.align	4
_10981:
	.long	_1974
	.long	52
	.long	5
	.align	4
_10985:
	.long	_1974
	.long	53
	.long	5
	.align	4
_10989:
	.long	_1974
	.long	54
	.long	5
	.align	4
_11000:
	.long	_1974
	.long	55
	.long	4
	.align	4
_11011:
	.long	3
	.long	0
	.long	0
	.align	4
_11004:
	.long	_1974
	.long	56
	.long	5
	.align	4
_11008:
	.long	_1974
	.long	57
	.long	5
	.align	4
_11012:
	.long	_1974
	.long	59
	.long	4
	.align	4
_389:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	91
	.align	4
_390:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	93,58,32
	.align	4
_391:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	32,100,101,97,100,63,32
	.align	4
_11024:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	0
	.align	4
_11023:
	.long	3
	.long	0
	.long	0
_11148:
	.asciz	"what"
_11149:
	.asciz	"gtemp"
	.align	4
_11147:
	.long	1
	.long	_5917
	.long	2
	.long	_11148
	.long	_847
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-24
	.long	2
	.long	_735
	.long	_723
	.long	-28
	.long	2
	.long	_813
	.long	_723
	.long	-32
	.long	2
	.long	_11149
	.long	_723
	.long	-36
	.long	2
	.long	_769
	.long	_817
	.long	-8
	.long	0
	.align	4
_11028:
	.long	_1974
	.long	84
	.long	3
	.align	4
_11030:
	.long	_1974
	.long	87
	.long	3
	.align	4
_11033:
	.long	3
	.long	0
	.long	0
	.align	4
_11032:
	.long	_1974
	.long	87
	.long	21
	.align	4
_392:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,114,101,97,116,105,110,103,58,32,91
	.align	4
_393:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,32
	.align	4
_394:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,45,32,115,117,98,116,121,112,101,58,32
	.align	4
_11034:
	.long	_1974
	.long	90
	.long	3
	.align	4
_395:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	105,99,101
	.align	4
_11092:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_723
	.long	-44
	.long	0
	.align	4
_11041:
	.long	_1974
	.long	95
	.long	5
	.align	4
_11043:
	.long	_1974
	.long	98
	.long	6
	.align	4
_11073:
	.long	3
	.long	0
	.long	0
	.align	4
_11047:
	.long	_1974
	.long	99
	.long	7
	.align	4
_11055:
	.long	_1974
	.long	100
	.long	7
	.align	4
_11061:
	.long	_1974
	.long	101
	.long	7
	.align	4
_11067:
	.long	_1974
	.long	102
	.long	7
	.align	4
_11088:
	.long	3
	.long	0
	.long	0
	.align	4
_11075:
	.long	_1974
	.long	104
	.long	7
	.align	4
_11081:
	.long	_1974
	.long	104
	.long	23
	.align	4
_11087:
	.long	_1974
	.long	105
	.long	7
	.align	4
_11089:
	.long	_1974
	.long	108
	.long	6
_11097:
	.asciz	":icebit"
	.align	4
_11096:
	.long	3
	.long	0
	.long	2
	.long	_723
	.long	_11097
	.long	-12
	.long	0
	.align	4
_11093:
	.long	_1974
	.long	113
	.long	5
_950:
	.asciz	"phypart"
_951:
	.asciz	"timeout"
_952:
	.asciz	"oalpha"
	.align	4
_949:
	.long	2
	.long	_950
	.long	3
	.long	_951
	.long	_723
	.long	216
	.long	3
	.long	_952
	.long	_734
	.long	220
	.long	0
	.align	4
_bb_phypart:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_949
	.long	224
	.long	__bb_phypart_New
	.long	__bb_phypart_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_phypart_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_gameobj_init
	.long	__bb_physicsobj_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
_954:
	.asciz	"icebit"
	.align	4
_953:
	.long	2
	.long	_954
	.long	0
	.align	4
_bb_icebit:
	.long	_bb_phypart
	.long	_bbObjectFree
	.long	_953
	.long	224
	.long	__bb_icebit_New
	.long	__bb_icebit_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_phypart_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_icebit_init
	.long	__bb_physicsobj_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.long	__bb_icebit_generate
	.align	4
_11095:
	.long	_1974
	.long	114
	.long	5
_11102:
	.asciz	":angel"
	.align	4
_11101:
	.long	3
	.long	0
	.long	2
	.long	_764
	.long	_11102
	.long	-16
	.long	0
	.align	4
_11098:
	.long	_1974
	.long	118
	.long	5
_960:
	.asciz	"character"
	.align	4
_959:
	.long	2
	.long	_960
	.long	0
	.align	4
_bb_character:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_959
	.long	216
	.long	__bb_character_New
	.long	__bb_character_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_gameobj_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_gameobj_init
	.long	__bb_character_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
_962:
	.asciz	"angel"
_963:
	.asciz	"cutscene"
	.align	4
_961:
	.long	2
	.long	_962
	.long	3
	.long	_963
	.long	_723
	.long	216
	.long	0
	.align	4
_bb_angel:
	.long	_bb_character
	.long	_bbObjectFree
	.long	_961
	.long	220
	.long	__bb_angel_New
	.long	__bb_angel_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_gameobj_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_angel_init
	.long	__bb_angel_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.align	4
_11100:
	.long	_1974
	.long	119
	.long	5
_11107:
	.asciz	":patient"
	.align	4
_11106:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_11107
	.long	-20
	.long	0
	.align	4
_11103:
	.long	_1974
	.long	124
	.long	5
_932:
	.asciz	"baddie"
_933:
	.asciz	"BDEAD"
	.align	4
_934:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	45,49
	.align	4
_931:
	.long	2
	.long	_932
	.long	1
	.long	_933
	.long	_723
	.long	_934
	.long	3
	.long	_930
	.long	_723
	.long	216
	.long	3
	.long	_918
	.long	_723
	.long	220
	.long	0
	.align	4
_bb_baddie:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_931
	.long	224
	.long	__bb_baddie_New
	.long	__bb_baddie_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_gameobj_update
	.long	__bb_graph_animate
	.long	__bb_graph_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_gameobj_init
	.long	__bb_physicsobj_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
_936:
	.asciz	"patient"
_937:
	.asciz	"PSTAND"
_938:
	.asciz	"PWALK"
_939:
	.asciz	"PRECOIL"
_940:
	.asciz	"PATTACK"
_941:
	.asciz	"PFALL"
_942:
	.asciz	"PRISE"
_943:
	.asciz	"PSCUTTLE"
_944:
	.asciz	"spray"
_945:
	.asciz	"sprayframe"
_946:
	.asciz	"blood"
_947:
	.asciz	"bloodframe"
_948:
	.asciz	"facing"
	.align	4
_935:
	.long	2
	.long	_936
	.long	1
	.long	_937
	.long	_723
	.long	_532
	.long	1
	.long	_938
	.long	_723
	.long	_523
	.long	1
	.long	_939
	.long	_723
	.long	_524
	.long	1
	.long	_940
	.long	_723
	.long	_525
	.long	1
	.long	_941
	.long	_723
	.long	_526
	.long	1
	.long	_942
	.long	_723
	.long	_527
	.long	1
	.long	_943
	.long	_723
	.long	_528
	.long	3
	.long	_944
	.long	_723
	.long	224
	.long	3
	.long	_945
	.long	_723
	.long	228
	.long	3
	.long	_946
	.long	_723
	.long	232
	.long	3
	.long	_947
	.long	_723
	.long	236
	.long	3
	.long	_948
	.long	_723
	.long	240
	.long	0
	.align	4
_bb_patient:
	.long	_bb_baddie
	.long	_bbObjectFree
	.long	_935
	.long	244
	.long	__bb_patient_New
	.long	__bb_patient_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_gameobj_update
	.long	__bb_graph_animate
	.long	__bb_patient_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_patient_init
	.long	__bb_patient_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.align	4
_11105:
	.long	_1974
	.long	125
	.long	5
	.align	4
_11108:
	.long	_1974
	.long	129
	.long	3
	.align	4
_11145:
	.long	3
	.long	0
	.long	0
	.align	4
_11110:
	.long	_1974
	.long	130
	.long	4
	.align	4
_11113:
	.long	_1974
	.long	131
	.long	4
	.align	4
_11121:
	.long	_1974
	.long	132
	.long	4
	.align	4
_11125:
	.long	_1974
	.long	133
	.long	4
	.align	4
_11129:
	.long	_1974
	.long	134
	.long	4
	.align	4
_11133:
	.long	_1974
	.long	135
	.long	4
	.align	4
_11137:
	.long	_1974
	.long	137
	.long	4
	.align	4
_11141:
	.long	_1974
	.long	140
	.long	4
	.align	4
_11142:
	.long	_1974
	.long	142
	.long	4
	.align	4
_11146:
	.long	_1974
	.long	145
	.long	3
_11152:
	.asciz	"init"
	.align	4
_11151:
	.long	1
	.long	_11152
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	2
	.long	_813
	.long	_723
	.long	-16
	.long	2
	.long	_11149
	.long	_723
	.long	-20
	.long	0
	.align	4
_11150:
	.long	_1974
	.long	150
	.long	3
	.align	4
_396:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	100,117,109,109,121,32,46,105,110,105,116,40,41,32,109,101
	.short	116,104,111,100
_11154:
	.asciz	"logic"
	.align	4
_11153:
	.long	1
	.long	_11154
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	0
_11156:
	.asciz	"attach"
	.align	4
_11155:
	.long	1
	.long	_11156
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	2
	.long	_769
	.long	_3326
	.long	-8
	.long	0
_11158:
	.asciz	"reattach"
	.align	4
_11157:
	.long	1
	.long	_11158
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	0
	.align	4
_11222:
	.long	1
	.long	_3941
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	0
	.align	4
_11159:
	.long	_1974
	.long	164
	.long	3
	.align	4
_11217:
	.long	3
	.long	0
	.long	0
	.align	4
_11163:
	.long	_1974
	.long	166
	.long	4
	.align	4
_11171:
	.long	3
	.long	0
	.long	0
	.align	4
_11167:
	.long	_1974
	.long	166
	.long	20
	.align	4
_11172:
	.long	_1974
	.long	168
	.long	4
	.align	4
_11175:
	.long	_1974
	.long	171
	.long	4
	.align	4
_11179:
	.long	_1974
	.long	173
	.long	4
	.align	4
_11208:
	.long	3
	.long	0
	.long	0
	.align	4
_11189:
	.long	_1974
	.long	175
	.long	5
	.align	4
_11194:
	.long	3
	.long	0
	.long	0
	.align	4
_11191:
	.long	_1974
	.long	175
	.long	22
	.align	4
_11195:
	.long	_1974
	.long	177
	.long	5
	.align	4
_11196:
	.long	_1974
	.long	179
	.long	5
	.align	4
_11207:
	.long	3
	.long	0
	.long	0
	.align	4
_11202:
	.long	_1974
	.long	180
	.long	6
	.align	4
_397:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,101,108,101,99,116,101,100,33
	.align	4
_11209:
	.long	_1974
	.long	184
	.long	4
	.align	4
_11216:
	.long	3
	.long	0
	.long	0
	.align	4
_11213:
	.long	_1974
	.long	184
	.long	25
	.align	4
_11218:
	.long	_1974
	.long	188
	.long	3
	.align	4
_11221:
	.long	3
	.long	0
	.long	0
	.align	4
_11220:
	.long	_1974
	.long	188
	.long	29
_11224:
	.asciz	"notonscreen"
	.align	4
_11223:
	.long	1
	.long	_11224
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	0
_11257:
	.asciz	"testonscreen"
_11258:
	.asciz	"gw"
_11259:
	.asciz	"gh"
	.align	4
_11256:
	.long	1
	.long	_11257
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	2
	.long	_11258
	.long	_723
	.long	-8
	.long	2
	.long	_11259
	.long	_723
	.long	-12
	.long	0
	.align	4
_11225:
	.long	_1974
	.long	197
	.long	3
	.align	4
_19443:
	.long	0x40000000
	.align	4
_19444:
	.long	0x43960000
	.align	4
_11227:
	.long	_1974
	.long	198
	.long	3
	.align	4
_19445:
	.long	0x40000000
	.align	4
_19446:
	.long	0x43480000
	.align	4
_11229:
	.long	_1974
	.long	200
	.long	3
	.align	4
_11249:
	.long	3
	.long	0
	.long	0
	.align	4
_11245:
	.long	_1974
	.long	202
	.long	4
	.align	4
_11255:
	.long	3
	.long	0
	.long	0
	.align	4
_11251:
	.long	_1974
	.long	206
	.long	4
	.align	4
_11282:
	.long	1
	.long	_7305
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-12
	.long	0
	.align	4
_11260:
	.long	_1974
	.long	217
	.long	3
	.align	4
_11263:
	.long	_1974
	.long	219
	.long	3
	.align	4
_11268:
	.long	_1974
	.long	221
	.long	3
	.align	4
_11269:
	.long	_1974
	.long	223
	.long	3
	.align	4
_11274:
	.long	_1974
	.long	225
	.long	3
	.align	4
_11275:
	.long	_1974
	.long	227
	.long	3
	.align	4
_11280:
	.long	_1974
	.long	229
	.long	3
	.align	4
_11281:
	.long	_1974
	.long	231
	.long	3
	.align	4
_11314:
	.long	1
	.long	_7344
	.long	2
	.long	_3425
	.long	_817
	.long	-4
	.long	2
	.long	_7306
	.long	_5070
	.long	-8
	.long	2
	.long	_876
	.long	_723
	.long	-16
	.long	2
	.long	_7934
	.long	_7935
	.long	-12
	.long	0
	.align	4
_11283:
	.long	_1974
	.long	237
	.long	3
	.align	4
_11285:
	.long	_1974
	.long	239
	.long	3
	.align	4
_11288:
	.long	_1974
	.long	240
	.long	3
	.align	4
_11298:
	.long	_1974
	.long	242
	.long	3
	.align	4
_11302:
	.long	_1974
	.long	244
	.long	3
	.align	4
_11303:
	.long	_1974
	.long	246
	.long	3
	.align	4
_11307:
	.long	_1974
	.long	248
	.long	3
	.align	4
_11308:
	.long	_1974
	.long	250
	.long	3
	.align	4
_11312:
	.long	_1974
	.long	252
	.long	3
	.align	4
_11313:
	.long	_1974
	.long	254
	.long	3
_11356:
	.asciz	"maptest"
_11357:
	.asciz	"prop"
_11358:
	.asciz	"value"
_11359:
	.asciz	"xplane"
	.align	4
_11355:
	.long	1
	.long	_11356
	.long	2
	.long	_733
	.long	_723
	.long	-12
	.long	2
	.long	_735
	.long	_723
	.long	-16
	.long	2
	.long	_11357
	.long	_723
	.long	-20
	.long	2
	.long	_11358
	.long	_723
	.long	-24
	.long	2
	.long	_11359
	.long	_723
	.long	-28
	.long	2
	.long	_833
	.long	_802
	.long	-4
	.long	2
	.long	_829
	.long	_856
	.long	-8
	.long	0
	.align	4
_11315:
	.long	_1974
	.long	262
	.long	2
	.align	4
_11318:
	.long	3
	.long	0
	.long	0
	.align	4
_11317:
	.long	_1974
	.long	262
	.long	20
	.align	4
_11319:
	.long	_1974
	.long	264
	.long	2
	.align	4
_11328:
	.long	_1974
	.long	265
	.long	2
	.align	4
_11341:
	.long	_1974
	.long	266
	.long	2
_11362:
	.asciz	":physicsobj"
	.align	4
_11361:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_11362
	.long	-4
	.long	0
	.align	4
_11360:
	.long	3
	.long	0
	.long	0
_11365:
	.asciz	"groundlogic"
_11366:
	.asciz	"gleft"
_11367:
	.asciz	"gright"
	.align	4
_11364:
	.long	1
	.long	_11365
	.long	2
	.long	_3425
	.long	_11362
	.long	-4
	.long	2
	.long	_11366
	.long	_723
	.long	-8
	.long	2
	.long	_11367
	.long	_723
	.long	-12
	.long	0
_11369:
	.asciz	"cplatwaitset"
	.align	4
_11368:
	.long	1
	.long	_11369
	.long	2
	.long	_3425
	.long	_11362
	.long	-4
	.long	2
	.long	_775
	.long	_723
	.long	-8
	.long	0
_11372:
	.asciz	"cplatwaitget"
	.align	4
_11371:
	.long	1
	.long	_11372
	.long	2
	.long	_3425
	.long	_11362
	.long	-4
	.long	0
	.align	4
_11370:
	.long	_1974
	.long	302
	.long	3
_12154:
	.asciz	"ix"
_12155:
	.asciz	"iy"
_12156:
	.asciz	"gp"
_12157:
	.asciz	"pa"
_12158:
	.asciz	"[]:position"
_12159:
	.asciz	"paw"
_12160:
	.asciz	"ca"
_12161:
	.asciz	"caw"
_12162:
	.asciz	"p1"
	.align	4
_12153:
	.long	1
	.long	_11154
	.long	2
	.long	_3425
	.long	_11362
	.long	-4
	.long	2
	.long	_12154
	.long	_723
	.long	-44
	.long	2
	.long	_12155
	.long	_723
	.long	-48
	.long	2
	.long	_12156
	.long	_837
	.long	-8
	.long	2
	.long	_12157
	.long	_12158
	.long	-12
	.long	2
	.long	_12159
	.long	_12158
	.long	-16
	.long	2
	.long	_12160
	.long	_12158
	.long	-20
	.long	2
	.long	_12161
	.long	_12158
	.long	-24
	.long	2
	.long	_12162
	.long	_802
	.long	-32
	.long	0
	.align	4
_11373:
	.long	_1974
	.long	309
	.long	2
	.align	4
_11383:
	.long	3
	.long	0
	.long	0
	.align	4
_11377:
	.long	_1974
	.long	309
	.long	18
	.align	4
_11384:
	.long	_1974
	.long	311
	.long	2
	.align	4
_11387:
	.long	_1974
	.long	313
	.long	2
	.align	4
_11394:
	.long	_1974
	.long	315
	.long	2
	.align	4
_11396:
	.long	_1974
	.long	316
	.long	2
	.align	4
_11398:
	.long	_1974
	.long	317
	.long	2
	.align	4
_11400:
	.long	_1974
	.long	318
	.long	2
	.align	4
_11402:
	.long	_1974
	.long	320
	.long	2
	.align	4
_11623:
	.long	3
	.long	0
	.long	0
	.align	4
_11404:
	.long	_1974
	.long	321
	.long	3
	.align	4
_11622:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-76
	.long	0
	.align	4
_11408:
	.long	_1974
	.long	323
	.long	4
	.align	4
_11426:
	.long	_1974
	.long	324
	.long	4
	.align	4
_11432:
	.long	_1974
	.long	326
	.long	5
	.align	4
_11450:
	.long	_1974
	.long	327
	.long	4
	.align	4
_11456:
	.long	_1974
	.long	329
	.long	4
	.align	4
_11621:
	.long	3
	.long	0
	.long	0
	.align	4
_11472:
	.long	_1974
	.long	330
	.long	5
	.align	4
_11506:
	.long	3
	.long	0
	.long	0
	.align	4
_11476:
	.long	_1974
	.long	330
	.long	27
	.align	4
_11507:
	.long	_1974
	.long	332
	.long	5
_11618:
	.asciz	"dx"
_11619:
	.asciz	"dy"
_11620:
	.asciz	"fraction"
	.align	4
_11617:
	.long	3
	.long	0
	.long	2
	.long	_11618
	.long	_723
	.long	-208
	.long	2
	.long	_11619
	.long	_723
	.long	-212
	.long	2
	.long	_11620
	.long	_734
	.long	-28
	.long	0
	.align	4
_11509:
	.long	_1974
	.long	333
	.long	6
	.align	4
_11527:
	.long	_1974
	.long	336
	.long	6
	.align	4
_11545:
	.long	_1974
	.long	337
	.long	6
	.align	4
_11555:
	.long	_1974
	.long	338
	.long	6
	.align	4
_11565:
	.long	_1974
	.long	340
	.long	6
	.align	4
_11569:
	.long	_1974
	.long	341
	.long	8
	.align	8
_19507:
	.long	0x0,0x40000000
	.align	4
_11575:
	.long	_1974
	.long	343
	.long	6
	.align	4
_11591:
	.long	_1974
	.long	344
	.long	6
	.align	4
_11604:
	.long	_1974
	.long	345
	.long	6
	.align	4
_11624:
	.long	_1974
	.long	351
	.long	2
	.align	4
_11675:
	.long	3
	.long	0
	.long	0
	.align	4
_11626:
	.long	_1974
	.long	352
	.long	3
	.align	4
_11636:
	.long	_1974
	.long	353
	.long	3
	.align	4
_11646:
	.long	_1974
	.long	354
	.long	3
	.align	4
_11674:
	.long	3
	.long	0
	.long	0
	.align	4
_11650:
	.long	_1974
	.long	355
	.long	4
	.align	4
_11662:
	.long	_1974
	.long	356
	.long	4
	.align	4
_11676:
	.long	_1974
	.long	360
	.long	2
	.align	4
_11684:
	.long	_1974
	.long	362
	.long	2
	.align	4
_11775:
	.long	3
	.long	0
	.long	0
	.align	4
_11694:
	.long	_1974
	.long	363
	.long	3
	.align	4
_11695:
	.long	_1974
	.long	364
	.long	3
	.align	4
_11696:
	.long	_1974
	.long	366
	.long	3
	.align	4
_11699:
	.long	_1974
	.long	368
	.long	3
	.align	4
_11710:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-448
	.long	0
	.align	4
_11702:
	.long	_1974
	.long	369
	.long	4
	.align	4
_11703:
	.long	_1974
	.long	370
	.long	4
	.align	4
_19508:
	.long	0x3f800000
	.align	4
_11709:
	.long	_1974
	.long	372
	.long	4
	.align	4
_19509:
	.long	0x0
	.align	4
_11711:
	.long	_1974
	.long	374
	.long	3
	.align	4
_11719:
	.long	_1974
	.long	375
	.long	3
	.align	4
_11723:
	.long	_1974
	.long	376
	.long	3
	.align	4
_11727:
	.long	_1974
	.long	377
	.long	8
	.align	4
_19510:
	.long	0x3e99999a
	.align	4
_19511:
	.long	0x3f2e147b
	.align	4
_404:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	73,32,103,111,116,32,97,32,108,101,116,116,101,114,46,46
	.short	46
	.align	4
_11728:
	.long	_1974
	.long	379
	.long	7
	.align	4
_19512:
	.long	0x3e99999a
	.align	4
_19513:
	.long	0x3f2e147b
	.align	4
_405:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,116,32,114,101,97,100,58
	.align	4
_11729:
	.long	_1974
	.long	381
	.long	3
	.align	4
_11730:
	.long	_1974
	.long	382
	.long	8
	.align	4
_19514:
	.long	0x3e99999a
	.align	4
_19515:
	.long	0x3f2e147b
	.align	4
_406:
	.long	_bbStringClass
	.long	2147483647
	.long	40
	.short	73,110,32,116,104,101,32,100,97,114,107,32,111,102,32,110
	.short	105,103,104,116,44,32,73,32,115,101,101,32,116,104,97,116
	.short	32,112,108,97,99,101,46,32
	.align	4
_11731:
	.long	_1974
	.long	383
	.long	9
	.align	4
_19516:
	.long	0x3e99999a
	.align	4
_19517:
	.long	0x3f2e147b
	.align	4
_407:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	83,111,117,110,100,108,101,115,115,32,77,111,117,110,116,97
	.short	105,110,46,32
	.align	4
_11732:
	.long	_1974
	.long	384
	.long	8
	.align	4
_19518:
	.long	0x3e99999a
	.align	4
_19519:
	.long	0x3f2e147b
	.align	4
_408:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	89,111,117,32,110,101,118,101,114,32,116,111,111,107,32,109
	.short	101,32,98,97,99,107,32,116,104,101,114,101,44,32
	.align	4
_11733:
	.long	_1974
	.long	385
	.long	8
	.align	4
_19520:
	.long	0x3e99999a
	.align	4
_19521:
	.long	0x3f2e147b
	.align	4
_409:
	.long	_bbStringClass
	.long	2147483647
	.long	27
	.short	76,105,107,101,32,121,111,117,32,115,97,105,100,32,121,111
	.short	117,32,119,111,117,108,100,46,46,46,32
	.align	4
_11734:
	.long	_1974
	.long	386
	.long	8
	.align	4
_19522:
	.long	0x3e99999a
	.align	4
_19523:
	.long	0x3f2e147b
	.align	4
_410:
	.long	_bbStringClass
	.long	2147483647
	.long	36
	.short	87,101,108,108,44,32,73,39,109,32,116,104,101,114,101,32
	.short	110,111,119,46,32,65,108,108,32,111,110,32,109,121,32,111
	.short	119,110,46,32
	.align	4
_11735:
	.long	_1974
	.long	387
	.long	8
	.align	4
_19524:
	.long	0x3e99999a
	.align	4
_19525:
	.long	0x3f2e147b
	.align	4
_411:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	73,110,32,111,117,114,32,39,115,112,101,99,105,97,108,32
	.short	112,108,97,99,101,39,46,32
	.align	4
_11736:
	.long	_1974
	.long	388
	.long	8
	.align	4
_19526:
	.long	0x3e99999a
	.align	4
_19527:
	.long	0x3f2e147b
	.align	4
_412:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	67,111,109,101,32,98,97,99,107,32,116,111,32,109,101,44
	.short	32,74,97,107,101,46,46,46,32
	.align	4
_11737:
	.long	_1974
	.long	389
	.long	8
	.align	4
_11738:
	.long	_1974
	.long	391
	.long	8
	.align	4
_19528:
	.long	0x3e99999a
	.align	4
_19529:
	.long	0x3f2e147b
	.align	4
_413:
	.long	_bbStringClass
	.long	2147483647
	.long	40
	.short	84,104,101,32,110,97,109,101,32,111,110,32,116,104,101,32
	.short	101,110,118,111,108,111,112,101,32,115,97,105,100,32,39,75
	.short	97,116,101,39,46,46,46,32
	.align	4
_11739:
	.long	_1974
	.long	392
	.long	8
	.align	4
_19530:
	.long	0x3e99999a
	.align	4
_19531:
	.long	0x3f2e147b
	.align	4
_414:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	77,121,32,119,105,102,101,39,115,32,110,97,109,101,46,32
	.align	4
_11740:
	.long	_1974
	.long	393
	.long	8
	.align	4
_19532:
	.long	0x3e99999a
	.align	4
_19533:
	.long	0x3f2e147b
	.align	4
_415:
	.long	_bbStringClass
	.long	2147483647
	.long	29
	.short	73,116,39,115,32,105,110,115,97,110,101,46,32,32,73,109
	.short	112,111,115,115,105,98,108,101,46,46,46,32,32
	.align	4
_11741:
	.long	_1974
	.long	394
	.long	8
	.align	4
_19534:
	.long	0x3e99999a
	.align	4
_19535:
	.long	0x3f2e147b
	.align	4
_416:
	.long	_bbStringClass
	.long	2147483647
	.long	40
	.short	65,102,116,101,114,32,97,108,108,44,32,115,104,101,32,100
	.short	105,101,100,32,116,104,114,101,101,32,121,101,97,114,115,32
	.short	97,103,111,46,46,46,32,32
	.align	4
_11742:
	.long	_1974
	.long	395
	.long	8
	.align	4
_19536:
	.long	0x3e99999a
	.align	4
_19537:
	.long	0x3f2e147b
	.align	4
_417:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	87,104,101,110,32,116,104,97,116,32,101,118,105,108,32,100
	.short	105,115,101,97,115,101,32,116,111,111,107,32,104,101,114,46
	.short	32,32
	.align	4
_11743:
	.long	_1974
	.long	396
	.long	8
	.align	4
_19538:
	.long	0x3e99999a
	.align	4
_19539:
	.long	0x3f2e147b
	.align	4
_418:
	.long	_bbStringClass
	.long	2147483647
	.long	32
	.short	66,117,116,32,116,104,101,110,32,119,104,97,116,32,97,109
	.short	32,105,32,100,111,105,110,103,32,104,101,114,101,63,32,32
	.align	4
_11744:
	.long	_1974
	.long	397
	.long	8
	.align	4
_19540:
	.long	0x3e99999a
	.align	4
_19541:
	.long	0x3f2e147b
	.align	4
_419:
	.long	_bbStringClass
	.long	2147483647
	.long	43
	.short	97,110,100,32,119,104,97,116,32,100,111,101,115,32,115,104
	.short	101,32,109,101,97,110,32,98,121,32,39,115,112,101,99,105
	.short	97,108,32,112,108,97,99,101,39,63,32
	.align	4
_11745:
	.long	_1974
	.long	398
	.long	8
	.align	4
_19542:
	.long	0x3e99999a
	.align	4
_19543:
	.long	0x3f2e147b
	.align	4
_420:
	.long	_bbStringClass
	.long	2147483647
	.long	42
	.short	83,111,117,110,100,108,101,115,115,32,77,111,117,110,116,97
	.short	105,110,32,119,97,115,32,111,117,114,32,115,112,101,99,105
	.short	97,108,32,112,108,97,99,101,46,32
	.align	4
_11746:
	.long	_1974
	.long	399
	.long	8
	.align	4
_19544:
	.long	0x3e99999a
	.align	4
_19545:
	.long	0x3f2e147b
	.align	4
_421:
	.long	_bbStringClass
	.long	2147483647
	.long	37
	.short	67,111,117,108,100,32,115,104,101,32,98,101,32,116,97,108
	.short	107,105,110,103,32,97,98,111,117,116,32,116,104,101,32,112
	.short	97,114,107,63,32
	.align	4
_11747:
	.long	_1974
	.long	400
	.long	8
	.align	4
_19546:
	.long	0x3e99999a
	.align	4
_19547:
	.long	0x3f2e147b
	.align	4
_422:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	84,104,97,116,32,100,97,121,32,98,121,32,116,104,101,32
	.short	108,97,107,101,63,32
	.align	4
_11748:
	.long	_1974
	.long	401
	.long	8
	.align	4
_19548:
	.long	0x3e99999a
	.align	4
_19549:
	.long	0x3f2e147b
	.align	4
_423:
	.long	_bbStringClass
	.long	2147483647
	.long	27
	.short	67,111,117,108,100,32,115,104,101,32,114,101,97,108,108,121
	.short	32,98,101,32,116,104,101,114,101,63,32
	.align	4
_11749:
	.long	_1974
	.long	402
	.long	8
	.align	4
_19550:
	.long	0x3e99999a
	.align	4
_19551:
	.long	0x3f2e147b
	.align	4
_424:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,108,105,118,101,46,46,46,32
	.align	4
_11750:
	.long	_1974
	.long	403
	.long	8
	.align	4
_19552:
	.long	0x3e99999a
	.align	4
_19553:
	.long	0x3f2e147b
	.align	4
_425:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	87,97,105,116,105,110,103,32,102,111,114,32,109,101,46,46
	.short	46,32
	.align	4
_11751:
	.long	_1974
	.long	405
	.long	3
	.align	4
_11754:
	.long	_1974
	.long	406
	.long	3
	.align	4
_11755:
	.long	_1974
	.long	407
	.long	3
	.align	4
_11765:
	.long	3
	.long	0
	.long	2
	.long	_768
	.long	_723
	.long	-500
	.long	0
	.align	4
_11758:
	.long	_1974
	.long	408
	.long	4
	.align	4
_19554:
	.long	0x3f800000
	.align	4
_11764:
	.long	_1974
	.long	409
	.long	4
	.align	4
_11766:
	.long	_1974
	.long	411
	.long	3
	.align	4
_11770:
	.long	_1974
	.long	412
	.long	3
	.align	4
_11774:
	.long	_1974
	.long	413
	.long	3
	.align	4
_11776:
	.long	_1974
	.long	416
	.long	2
	.align	4
_12011:
	.long	3
	.long	0
	.long	0
	.align	4
_11778:
	.long	_1974
	.long	418
	.long	3
	.align	4
_12010:
	.long	3
	.long	0
	.long	2
	.long	_5449
	.long	_5450
	.long	-36
	.long	0
	.align	4
_11791:
	.long	_1974
	.long	419
	.long	4
	.align	4
_11804:
	.long	_1974
	.long	420
	.long	4
_12009:
	.asciz	"result"
	.align	4
_12008:
	.long	3
	.long	0
	.long	2
	.long	_12009
	.long	_723
	.long	-564
	.long	0
	.align	4
_11808:
	.long	_1974
	.long	421
	.long	5
	.align	4
_11828:
	.long	_1974
	.long	422
	.long	5
	.align	4
_12007:
	.long	3
	.long	0
	.long	0
	.align	4
_11830:
	.long	_1974
	.long	423
	.long	6
	.align	4
_11979:
	.long	3
	.long	0
	.long	0
	.align	4
_11834:
	.long	_1974
	.long	424
	.long	7
	.align	4
_429:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	44
_11978:
	.asciz	"j"
	.align	4
_11977:
	.long	3
	.long	0
	.long	2
	.long	_723
	.long	_723
	.long	-612
	.long	2
	.long	_11978
	.long	_723
	.long	-616
	.long	0
	.align	4
_11838:
	.long	_1974
	.long	425
	.long	8
	.align	4
_11844:
	.long	_1974
	.long	426
	.long	8
	.align	4
_11850:
	.long	_1974
	.long	427
	.long	8
	.align	4
_11976:
	.long	3
	.long	0
	.long	0
	.align	4
_11852:
	.long	_1974
	.long	429
	.long	12
	.align	4
_11888:
	.long	3
	.long	0
	.long	0
	.align	4
_11856:
	.long	_1974
	.long	431
	.long	11
	.align	4
_11857:
	.long	_1974
	.long	433
	.long	11
	.align	4
_11860:
	.long	_1974
	.long	434
	.long	11
	.align	4
_11870:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-644
	.long	0
	.align	4
_11863:
	.long	_1974
	.long	435
	.long	12
	.align	4
_11864:
	.long	_1974
	.long	436
	.long	12
	.align	4
_19555:
	.long	0x3f800000
	.align	4
_11871:
	.long	_1974
	.long	440
	.long	11
	.align	4
_11879:
	.long	_1974
	.long	441
	.long	11
	.align	4
_11883:
	.long	_1974
	.long	442
	.long	11
	.align	4
_11887:
	.long	_1974
	.long	444
	.long	11
	.align	4
_11889:
	.long	_1974
	.long	447
	.long	9
	.align	4
_11890:
	.long	_1974
	.long	448
	.long	9
	.align	4
_433:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,111,105,110,103,32,116,111,32,114,111,111,109,58,32
	.align	4
_434:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,40,112,111,115,105,116,105,111,110,58,32
	.align	4
_435:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	41
	.align	4
_11891:
	.long	_1974
	.long	450
	.long	9
	.align	4
_11892:
	.long	_1974
	.long	452
	.long	9
	.align	4
_11898:
	.long	_1974
	.long	453
	.long	9
	.align	4
_11899:
	.long	_1974
	.long	454
	.long	9
	.align	4
_11900:
	.long	_1974
	.long	455
	.long	9
	.align	4
_11901:
	.long	_1974
	.long	457
	.long	9
	.align	4
_11919:
	.long	_1974
	.long	458
	.long	9
	.align	4
_11937:
	.long	_1974
	.long	461
	.long	9
_11964:
	.asciz	":fog"
	.align	4
_11963:
	.long	3
	.long	0
	.long	2
	.long	_734
	.long	_11964
	.long	-40
	.long	0
	.align	4
_11947:
	.long	_1974
	.long	462
	.long	11
	.align	4
_11955:
	.long	_1974
	.long	463
	.long	11
	.align	4
_11965:
	.long	_1974
	.long	466
	.long	9
	.align	4
_11968:
	.long	_1974
	.long	467
	.long	9
	.align	4
_11969:
	.long	_1974
	.long	468
	.long	9
	.align	4
_11970:
	.long	_1974
	.long	470
	.long	9
	.align	4
_11975:
	.long	3
	.long	0
	.long	0
	.align	4
_11974:
	.long	_1974
	.long	470
	.long	23
	.align	4
_12006:
	.long	3
	.long	0
	.long	0
	.align	4
_11981:
	.long	_1974
	.long	474
	.long	7
	.align	4
_11991:
	.long	_1974
	.long	475
	.long	7
	.align	4
_11997:
	.long	_1974
	.long	476
	.long	7
	.align	4
_19556:
	.long	0x3e99999a
	.align	4
_19557:
	.long	0x3f2e147b
	.align	4
_12000:
	.long	_1974
	.long	477
	.long	7
	.align	4
_12012:
	.long	_1974
	.long	484
	.long	3
	.align	4
_19558:
	.long	0x3f000000
	.align	4
_12026:
	.long	3
	.long	0
	.long	0
	.align	4
_12020:
	.long	_1974
	.long	484
	.long	27
	.align	4
_12027:
	.long	_1974
	.long	485
	.long	3
	.align	4
_19559:
	.long	0xbf000000
	.align	4
_12041:
	.long	3
	.long	0
	.long	0
	.align	4
_12035:
	.long	_1974
	.long	485
	.long	28
	.align	4
_12042:
	.long	_1974
	.long	487
	.long	3
	.align	4
_12064:
	.long	3
	.long	0
	.long	0
	.align	4
_12053:
	.long	_1974
	.long	487
	.long	49
	.align	4
_12065:
	.long	_1974
	.long	489
	.long	3
	.align	4
_12097:
	.long	3
	.long	0
	.long	0
	.align	4
_12080:
	.long	_1974
	.long	491
	.long	4
	.align	4
_12090:
	.long	3
	.long	0
	.long	0
	.align	4
_12084:
	.long	_1974
	.long	491
	.long	20
	.align	4
_19560:
	.long	0xbf666666
	.align	4
_12096:
	.long	3
	.long	0
	.long	0
	.align	4
_12092:
	.long	_1974
	.long	491
	.long	35
	.align	4
_19561:
	.long	0xbd4ccccd
	.align	4
_12098:
	.long	_1974
	.long	495
	.long	3
	.align	4
_12130:
	.long	3
	.long	0
	.long	0
	.align	4
_12113:
	.long	_1974
	.long	497
	.long	4
	.align	4
_12123:
	.long	3
	.long	0
	.long	0
	.align	4
_12117:
	.long	_1974
	.long	497
	.long	20
	.align	4
_19562:
	.long	0xbf666666
	.align	4
_12129:
	.long	3
	.long	0
	.long	0
	.align	4
_12125:
	.long	_1974
	.long	497
	.long	35
	.align	4
_19563:
	.long	0x3d4ccccd
	.align	4
_12131:
	.long	_1974
	.long	501
	.long	3
	.align	4
_19564:
	.long	0x3f7c28f6
	.align	4
_12135:
	.long	_1974
	.long	502
	.long	3
	.align	4
_19565:
	.long	0x3f71eb85
	.align	4
_12139:
	.long	_1974
	.long	504
	.long	3
	.align	4
_12149:
	.long	3
	.long	0
	.long	0
	.align	4
_12143:
	.long	_1974
	.long	504
	.long	19
	.align	4
_12150:
	.long	_1974
	.long	505
	.long	3
_12181:
	.asciz	"move"
	.align	4
_12180:
	.long	1
	.long	_12181
	.long	2
	.long	_3425
	.long	_11362
	.long	-4
	.long	0
	.align	4
_12163:
	.long	_1974
	.long	511
	.long	3
	.align	4
_19829:
	.long	0x3f4ccccd
	.align	4
_12169:
	.long	_1974
	.long	512
	.long	3
	.align	4
_12179:
	.long	3
	.long	0
	.long	0
	.align	4
_12173:
	.long	_1974
	.long	512
	.long	20
	.align	4
_19830:
	.long	0x3f666666
_12188:
	.asciz	":avatar"
	.align	4
_12187:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	0
_12184:
	.asciz	"i"
	.align	4
_12186:
	.long	3
	.long	0
	.long	0
	.align	4
_12289:
	.long	1
	.long	_11152
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_3918
	.long	_723
	.long	-8
	.long	2
	.long	_3919
	.long	_723
	.long	-12
	.long	2
	.long	_813
	.long	_723
	.long	-16
	.long	2
	.long	_11149
	.long	_723
	.long	-20
	.long	0
	.align	4
_12196:
	.long	_1974
	.long	553
	.long	3
	.align	4
_12206:
	.long	_1974
	.long	554
	.long	3
	.align	4
_12210:
	.long	_1974
	.long	555
	.long	3
	.align	4
_12214:
	.long	_1974
	.long	556
	.long	3
	.align	4
_12218:
	.long	_1974
	.long	557
	.long	3
	.align	4
_12222:
	.long	_1974
	.long	558
	.long	3
	.align	4
_19843:
	.long	0x40800000
	.align	4
_12226:
	.long	_1974
	.long	559
	.long	3
	.align	4
_19844:
	.long	0x40800000
	.align	4
_12230:
	.long	_1974
	.long	560
	.long	3
	.align	4
_12234:
	.long	_1974
	.long	561
	.long	3
	.align	4
_12244:
	.long	_1974
	.long	562
	.long	3
	.align	4
_12248:
	.long	_1974
	.long	563
	.long	3
	.align	4
_12252:
	.long	_1974
	.long	564
	.long	3
	.align	4
_12256:
	.long	_1974
	.long	565
	.long	3
	.align	4
_12260:
	.long	_1974
	.long	566
	.long	3
	.align	4
_12272:
	.long	_1974
	.long	567
	.long	3
	.align	4
_12276:
	.long	_1974
	.long	568
	.long	3
	.align	4
_12280:
	.long	_1974
	.long	569
	.long	3
	.align	4
_12284:
	.long	_1974
	.long	570
	.long	3
	.align	4
_12288:
	.long	_1974
	.long	571
	.long	3
_12303:
	.asciz	"message"
	.align	4
_12302:
	.long	1
	.long	_12303
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_829
	.long	_847
	.long	-8
	.long	0
	.align	4
_12290:
	.long	_1974
	.long	577
	.long	3
	.align	4
_12298:
	.long	_1974
	.long	578
	.long	3
_12305:
	.asciz	"setchooose"
	.align	4
_12304:
	.long	1
	.long	_12305
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	0
	.align	4
_12307:
	.long	1
	.long	_4092
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	0
	.align	4
_12306:
	.long	_1974
	.long	587
	.long	4
_12445:
	.asciz	"pressing"
	.align	4
_12444:
	.long	1
	.long	_12445
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_868
	.long	_723
	.long	-8
	.long	2
	.long	_765
	.long	_723
	.long	-12
	.long	0
	.align	4
_12308:
	.long	_1974
	.long	597
	.long	5
	.align	4
_12310:
	.long	_1974
	.long	598
	.long	5
	.align	4
_12340:
	.long	3
	.long	0
	.long	0
	.align	4
_12319:
	.long	_1974
	.long	599
	.long	17
	.align	4
_19877:
	.long	0xbe99999a
	.align	4
_19878:
	.long	0xbf800000
	.align	4
_12339:
	.long	3
	.long	0
	.long	0
	.align	4
_12338:
	.long	_1974
	.long	599
	.long	107
	.align	4
_12362:
	.long	3
	.long	0
	.long	0
	.align	4
_12341:
	.long	_1974
	.long	600
	.long	18
	.align	4
_19879:
	.long	0x3e99999a
	.align	4
_12361:
	.long	3
	.long	0
	.long	0
	.align	4
_12360:
	.long	_1974
	.long	600
	.long	106
	.align	4
_12384:
	.long	3
	.long	0
	.long	0
	.align	4
_12363:
	.long	_1974
	.long	601
	.long	15
	.align	4
_19880:
	.long	0xbe99999a
	.align	4
_19881:
	.long	0xbf800000
	.align	4
_12383:
	.long	3
	.long	0
	.long	0
	.align	4
_12382:
	.long	_1974
	.long	601
	.long	105
	.align	4
_12406:
	.long	3
	.long	0
	.long	0
	.align	4
_12385:
	.long	_1974
	.long	602
	.long	17
	.align	4
_19882:
	.long	0x3e99999a
	.align	4
_12405:
	.long	3
	.long	0
	.long	0
	.align	4
_12404:
	.long	_1974
	.long	602
	.long	105
	.align	4
_12424:
	.long	3
	.long	0
	.long	0
	.align	4
_12407:
	.long	_1974
	.long	603
	.long	17
	.align	4
_12423:
	.long	3
	.long	0
	.long	0
	.align	4
_12422:
	.long	_1974
	.long	603
	.long	89
	.align	4
_12442:
	.long	3
	.long	0
	.long	0
	.align	4
_12425:
	.long	_1974
	.long	604
	.long	17
	.align	4
_12441:
	.long	3
	.long	0
	.long	0
	.align	4
_12440:
	.long	_1974
	.long	604
	.long	89
	.align	4
_12443:
	.long	_1974
	.long	606
	.long	4
_12583:
	.asciz	"pressed"
	.align	4
_12582:
	.long	1
	.long	_12583
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_868
	.long	_723
	.long	-8
	.long	2
	.long	_765
	.long	_723
	.long	-12
	.long	0
	.align	4
_12446:
	.long	_1974
	.long	616
	.long	5
	.align	4
_12448:
	.long	_1974
	.long	617
	.long	5
	.align	4
_12478:
	.long	3
	.long	0
	.long	0
	.align	4
_12457:
	.long	_1974
	.long	618
	.long	17
	.align	4
_19942:
	.long	0xbe99999a
	.align	4
_19943:
	.long	0xbf800000
	.align	4
_12477:
	.long	3
	.long	0
	.long	0
	.align	4
_12476:
	.long	_1974
	.long	618
	.long	106
	.align	4
_12500:
	.long	3
	.long	0
	.long	0
	.align	4
_12479:
	.long	_1974
	.long	619
	.long	18
	.align	4
_19944:
	.long	0x3e99999a
	.align	4
_12499:
	.long	3
	.long	0
	.long	0
	.align	4
_12498:
	.long	_1974
	.long	619
	.long	105
	.align	4
_12522:
	.long	3
	.long	0
	.long	0
	.align	4
_12501:
	.long	_1974
	.long	620
	.long	15
	.align	4
_19945:
	.long	0xbe99999a
	.align	4
_19946:
	.long	0xbf800000
	.align	4
_12521:
	.long	3
	.long	0
	.long	0
	.align	4
_12520:
	.long	_1974
	.long	620
	.long	104
	.align	4
_12544:
	.long	3
	.long	0
	.long	0
	.align	4
_12523:
	.long	_1974
	.long	621
	.long	17
	.align	4
_19947:
	.long	0x3e99999a
	.align	4
_12543:
	.long	3
	.long	0
	.long	0
	.align	4
_12542:
	.long	_1974
	.long	621
	.long	104
	.align	4
_12562:
	.long	3
	.long	0
	.long	0
	.align	4
_12545:
	.long	_1974
	.long	622
	.long	17
	.align	4
_12561:
	.long	3
	.long	0
	.long	0
	.align	4
_12560:
	.long	_1974
	.long	622
	.long	87
	.align	4
_12580:
	.long	3
	.long	0
	.long	0
	.align	4
_12563:
	.long	_1974
	.long	623
	.long	17
	.align	4
_12579:
	.long	3
	.long	0
	.long	0
	.align	4
_12578:
	.long	_1974
	.long	623
	.long	87
	.align	4
_12581:
	.long	_1974
	.long	625
	.long	4
_13170:
	.asciz	":baddie"
	.align	4
_13169:
	.long	1
	.long	_11154
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_770
	.long	_13170
	.long	-8
	.long	0
	.align	4
_12584:
	.long	_1974
	.long	632
	.long	3
	.align	4
_12585:
	.long	_1974
	.long	634
	.long	3
	.align	4
_12589:
	.long	_1974
	.long	636
	.long	3
	.align	4
_12590:
	.long	_1974
	.long	638
	.long	3
	.align	4
_12605:
	.long	3
	.long	0
	.long	0
	.align	4
_12592:
	.long	_1974
	.long	639
	.long	3
	.align	8
_20007:
	.long	0x0,0x40080000
	.align	8
_20008:
	.long	0x0,0x40340000
	.align	4
_12595:
	.long	_1974
	.long	641
	.long	3
	.align	4
_12604:
	.long	3
	.long	0
	.long	0
	.align	4
_12599:
	.long	_1974
	.long	642
	.long	4
	.align	4
_12606:
	.long	_1974
	.long	646
	.long	3
	.align	4
_12607:
	.long	_1974
	.long	648
	.long	3
_12898:
	.asciz	"ox"
_12899:
	.asciz	"oy"
	.align	4
_12897:
	.long	3
	.long	0
	.long	2
	.long	_12898
	.long	_723
	.long	-28
	.long	2
	.long	_12899
	.long	_723
	.long	-32
	.long	0
	.align	4
_12618:
	.long	_1974
	.long	652
	.long	4
	.align	4
_12622:
	.long	_1974
	.long	653
	.long	4
	.align	4
_12626:
	.long	_1974
	.long	656
	.long	4
	.align	4
_20009:
	.long	0x42800000
	.align	4
_12662:
	.long	3
	.long	0
	.long	0
	.align	4
_12642:
	.long	_1974
	.long	657
	.long	5
	.align	4
_12648:
	.long	_1974
	.long	657
	.long	15
	.align	4
_12656:
	.long	_1974
	.long	657
	.long	31
	.align	4
_20010:
	.long	0xbf800000
	.align	4
_12760:
	.long	3
	.long	0
	.long	0
	.align	4
_12664:
	.long	_1974
	.long	658
	.long	9
	.align	4
_20011:
	.long	0x42800000
	.align	4
_12700:
	.long	3
	.long	0
	.long	0
	.align	4
_12680:
	.long	_1974
	.long	659
	.long	5
	.align	4
_12686:
	.long	_1974
	.long	659
	.long	15
	.align	4
_12694:
	.long	_1974
	.long	659
	.long	31
	.align	4
_12759:
	.long	3
	.long	0
	.long	0
	.align	4
_12702:
	.long	_1974
	.long	660
	.long	9
	.align	4
_12748:
	.long	3
	.long	0
	.long	0
	.align	4
_12714:
	.long	_1974
	.long	661
	.long	5
	.align	4
_12730:
	.long	3
	.long	0
	.long	0
	.align	4
_12718:
	.long	_1974
	.long	661
	.long	29
	.align	4
_20012:
	.long	0x3f800000
	.align	4
_12722:
	.long	_1974
	.long	661
	.long	35
	.align	4
_12731:
	.long	_1974
	.long	662
	.long	5
	.align	4
_12747:
	.long	3
	.long	0
	.long	0
	.align	4
_12735:
	.long	_1974
	.long	662
	.long	29
	.align	4
_20013:
	.long	0x3f800000
	.align	4
_12739:
	.long	_1974
	.long	662
	.long	35
	.align	4
_12758:
	.long	3
	.long	0
	.long	0
	.align	4
_12750:
	.long	_1974
	.long	664
	.long	5
	.align	4
_12761:
	.long	_1974
	.long	667
	.long	4
	.align	4
_12777:
	.long	3
	.long	0
	.long	0
	.align	4
_12769:
	.long	_1974
	.long	668
	.long	5
	.align	4
_12778:
	.long	_1974
	.long	671
	.long	4
	.align	4
_12877:
	.long	3
	.long	0
	.long	0
	.align	4
_12782:
	.long	_1974
	.long	672
	.long	4
	.align	4
_20014:
	.long	0x41700000
	.align	4
_20015:
	.long	0x42a00000
	.align	4
_12818:
	.long	3
	.long	0
	.long	0
	.align	4
_12790:
	.long	_1974
	.long	673
	.long	5
	.align	4
_12817:
	.long	3
	.long	0
	.long	0
	.align	4
_12794:
	.long	_1974
	.long	673
	.long	28
	.align	4
_12806:
	.long	3
	.long	0
	.long	0
	.align	4
_12798:
	.long	_1974
	.long	673
	.long	41
	.align	4
_12816:
	.long	3
	.long	0
	.long	0
	.align	4
_12808:
	.long	_1974
	.long	673
	.long	62
	.align	4
_12876:
	.long	3
	.long	0
	.long	0
	.align	4
_12820:
	.long	_1974
	.long	675
	.long	5
	.align	4
_20016:
	.long	0x438e8000
	.align	4
_20017:
	.long	0x43af0000
	.align	4
_12856:
	.long	3
	.long	0
	.long	0
	.align	4
_12828:
	.long	_1974
	.long	676
	.long	6
	.align	4
_12855:
	.long	3
	.long	0
	.long	0
	.align	4
_12832:
	.long	_1974
	.long	676
	.long	29
	.align	4
_12844:
	.long	3
	.long	0
	.long	0
	.align	4
_12836:
	.long	_1974
	.long	676
	.long	42
	.align	4
_12854:
	.long	3
	.long	0
	.long	0
	.align	4
_12846:
	.long	_1974
	.long	676
	.long	63
	.align	4
_12875:
	.long	3
	.long	0
	.long	0
	.align	4
_12858:
	.long	_1974
	.long	678
	.long	6
	.align	4
_12874:
	.long	3
	.long	0
	.long	0
	.align	4
_12866:
	.long	_1974
	.long	678
	.long	49
	.align	4
_12878:
	.long	_1974
	.long	682
	.long	4
	.align	4
_12896:
	.long	3
	.long	0
	.long	0
	.align	4
_12882:
	.long	_1974
	.long	684
	.long	5
	.align	4
_12895:
	.long	3
	.long	0
	.long	0
	.align	4
_12888:
	.long	_1974
	.long	687
	.long	7
	.align	4
_12892:
	.long	_1974
	.long	688
	.long	7
	.align	4
_12934:
	.long	3
	.long	0
	.long	0
	.align	4
_12900:
	.long	_1974
	.long	694
	.long	4
	.align	4
_12903:
	.long	_1974
	.long	695
	.long	4
	.align	4
_12909:
	.long	_1974
	.long	696
	.long	4
	.align	4
_12933:
	.long	3
	.long	0
	.long	0
	.align	4
_12913:
	.long	_1974
	.long	697
	.long	5
	.align	4
_12921:
	.long	_1974
	.long	698
	.long	5
	.align	4
_12925:
	.long	_1974
	.long	699
	.long	5
	.align	4
_12929:
	.long	_1974
	.long	699
	.long	20
	.align	4
_13076:
	.long	3
	.long	0
	.long	0
	.align	4
_12935:
	.long	_1974
	.long	711
	.long	4
	.align	4
_13024:
	.long	3
	.long	0
	.long	0
	.align	4
_12939:
	.long	_1974
	.long	712
	.long	5
	.align	4
_12968:
	.long	3
	.long	0
	.long	0
	.align	4
_12959:
	.long	_1974
	.long	713
	.long	6
	.align	4
_12962:
	.long	_1974
	.long	713
	.long	24
	.align	4
_13023:
	.long	3
	.long	0
	.long	0
	.align	4
_12970:
	.long	_1974
	.long	715
	.long	6
	.align	4
_12999:
	.long	3
	.long	0
	.long	0
	.align	4
_12990:
	.long	_1974
	.long	716
	.long	7
	.align	4
_12993:
	.long	_1974
	.long	716
	.long	25
	.align	4
_13022:
	.long	3
	.long	0
	.long	0
	.align	4
_13001:
	.long	_1974
	.long	718
	.long	7
	.align	4
_13021:
	.long	3
	.long	0
	.long	0
	.align	4
_13009:
	.long	_1974
	.long	718
	.long	26
	.align	4
_13017:
	.long	_1974
	.long	718
	.long	39
	.align	4
_13025:
	.long	_1974
	.long	728
	.long	5
	.align	4
_13040:
	.long	3
	.long	0
	.long	0
	.align	4
_13029:
	.long	_1974
	.long	729
	.long	6
	.align	4
_13032:
	.long	_1974
	.long	730
	.long	6
	.align	4
_13036:
	.long	_1974
	.long	731
	.long	6
	.align	4
_13075:
	.long	3
	.long	0
	.long	0
	.align	4
_13042:
	.long	_1974
	.long	733
	.long	6
	.align	4
_13072:
	.long	3
	.long	0
	.long	0
	.align	4
_13046:
	.long	_1974
	.long	734
	.long	7
	.align	4
_13053:
	.long	3
	.long	0
	.long	0
	.align	4
_13050:
	.long	_1974
	.long	734
	.long	26
	.align	4
_13058:
	.long	3
	.long	0
	.long	0
	.align	4
_13055:
	.long	_1974
	.long	734
	.long	53
	.align	4
_13059:
	.long	_1974
	.long	735
	.long	7
	.align	4
_13063:
	.long	_1974
	.long	736
	.long	7
	.align	4
_13067:
	.long	_1974
	.long	737
	.long	7
	.align	4
_13074:
	.long	3
	.long	0
	.long	0
	.align	4
_13098:
	.long	3
	.long	0
	.long	0
	.align	4
_13077:
	.long	_1974
	.long	746
	.long	4
	.align	4
_13097:
	.long	3
	.long	0
	.long	0
	.align	4
_13081:
	.long	_1974
	.long	746
	.long	13
	.align	4
_13085:
	.long	_1974
	.long	746
	.long	29
	.align	4
_13093:
	.long	_1974
	.long	746
	.long	42
	.align	4
_13120:
	.long	3
	.long	0
	.long	0
	.align	4
_13099:
	.long	_1974
	.long	749
	.long	4
	.align	4
_13119:
	.long	3
	.long	0
	.long	0
	.align	4
_13103:
	.long	_1974
	.long	749
	.long	13
	.align	4
_13107:
	.long	_1974
	.long	749
	.long	28
	.align	4
_13115:
	.long	_1974
	.long	749
	.long	41
	.align	4
_13150:
	.long	3
	.long	0
	.long	0
	.align	4
_13121:
	.long	_1974
	.long	752
	.long	4
	.align	4
_13149:
	.long	3
	.long	0
	.long	0
	.align	4
_13129:
	.long	_1974
	.long	752
	.long	25
	.align	4
_13133:
	.long	_1974
	.long	752
	.long	41
	.align	4
_13141:
	.long	_1974
	.long	752
	.long	53
	.align	4
_13145:
	.long	_1974
	.long	752
	.long	67
	.align	4
_13151:
	.long	_1974
	.long	757
	.long	3
	.align	4
_13159:
	.long	3
	.long	0
	.long	0
	.align	4
_13155:
	.long	_1974
	.long	757
	.long	23
	.align	4
_13160:
	.long	_1974
	.long	758
	.long	3
	.align	4
_13168:
	.long	3
	.long	0
	.long	0
	.align	4
_13164:
	.long	_1974
	.long	758
	.long	17
_13183:
	.asciz	"dist"
_13184:
	.asciz	"y_isoscale"
	.align	4
_13182:
	.long	1
	.long	_13183
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_769
	.long	_3326
	.long	-8
	.long	2
	.long	_13184
	.long	_723
	.long	-12
	.long	0
	.align	4
_13171:
	.long	_1974
	.long	765
	.long	3
	.align	4
_13173:
	.long	_1974
	.long	766
	.long	3
	.align	8
_20197:
	.long	0x0,0x40000000
	.align	8
_20198:
	.long	0x0,0x40000000
_13219:
	.asciz	"nearest_baddie"
_13220:
	.asciz	"nearest"
	.align	4
_13218:
	.long	1
	.long	_13219
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	2
	.long	_13220
	.long	_13170
	.long	-8
	.long	0
	.align	4
_13185:
	.long	_1974
	.long	770
	.long	3
	.align	4
_13187:
	.long	_1974
	.long	771
	.long	3
	.align	4
_13216:
	.long	3
	.long	0
	.long	2
	.long	_769
	.long	_817
	.long	-12
	.long	0
	.align	4
_13197:
	.long	_1974
	.long	772
	.long	4
	.align	4
_13215:
	.long	3
	.long	0
	.long	2
	.long	_770
	.long	_13170
	.long	-16
	.long	0
	.align	4
_13199:
	.long	_1974
	.long	773
	.long	5
	.align	4
_13201:
	.long	_1974
	.long	774
	.long	5
	.align	4
_13214:
	.long	3
	.long	0
	.long	0
	.align	4
_13213:
	.long	_1974
	.long	774
	.long	80
	.align	4
_13217:
	.long	_1974
	.long	777
	.long	3
	.align	4
_13250:
	.long	1
	.long	_3941
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	0
	.align	4
_13221:
	.long	_1974
	.long	782
	.long	3
	.align	4
_13234:
	.long	3
	.long	0
	.long	0
	.align	4
_13233:
	.long	_1974
	.long	782
	.long	49
	.align	4
_13240:
	.long	3
	.long	0
	.long	0
	.align	4
_13236:
	.long	_1974
	.long	782
	.long	69
	.align	4
_13241:
	.long	_1974
	.long	783
	.long	3
	.align	4
_13249:
	.long	3
	.long	0
	.long	0
	.align	4
_13245:
	.long	_1974
	.long	783
	.long	18
_13280:
	.asciz	"death"
	.align	4
_13279:
	.long	1
	.long	_13280
	.long	2
	.long	_3425
	.long	_12188
	.long	-4
	.long	0
	.align	4
_13251:
	.long	_1974
	.long	788
	.long	3
	.align	4
_13255:
	.long	_1974
	.long	790
	.long	3
	.align	4
_13259:
	.long	_1974
	.long	791
	.long	3
	.align	4
_13265:
	.long	_1974
	.long	792
	.long	3
	.align	4
_13271:
	.long	_1974
	.long	793
	.long	3
	.align	4
_13275:
	.long	_1974
	.long	794
	.long	3
	.align	4
_13282:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_13170
	.long	-4
	.long	0
	.align	4
_13281:
	.long	3
	.long	0
	.long	0
	.align	4
_13285:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_11107
	.long	-4
	.long	0
	.align	4
_13284:
	.long	3
	.long	0
	.long	0
	.align	4
_13405:
	.long	1
	.long	_11152
	.long	2
	.long	_3425
	.long	_11107
	.long	-4
	.long	2
	.long	_3918
	.long	_723
	.long	-8
	.long	2
	.long	_3919
	.long	_723
	.long	-12
	.long	2
	.long	_813
	.long	_723
	.long	-16
	.long	2
	.long	_11149
	.long	_723
	.long	-20
	.long	0
	.align	4
_13287:
	.long	_1974
	.long	816
	.long	3
	.align	4
_13297:
	.long	_1974
	.long	817
	.long	3
	.align	4
_13301:
	.long	_1974
	.long	818
	.long	3
	.align	4
_13305:
	.long	_1974
	.long	819
	.long	3
	.align	4
_13309:
	.long	_1974
	.long	820
	.long	3
	.align	4
_13313:
	.long	_1974
	.long	821
	.long	3
	.align	4
_20250:
	.long	0x40800000
	.align	4
_13317:
	.long	_1974
	.long	822
	.long	3
	.align	4
_20251:
	.long	0x40800000
	.align	4
_13321:
	.long	_1974
	.long	823
	.long	3
	.align	4
_13325:
	.long	_1974
	.long	824
	.long	3
	.align	4
_13335:
	.long	_1974
	.long	826
	.long	3
	.align	4
_13340:
	.long	_1974
	.long	827
	.long	3
	.align	4
_13348:
	.long	_1974
	.long	828
	.long	3
	.align	4
_20252:
	.long	0x40800000
	.align	4
_13352:
	.long	_1974
	.long	829
	.long	3
	.align	4
_20253:
	.long	0x40800000
	.align	4
_13356:
	.long	_1974
	.long	830
	.long	3
	.align	4
_13360:
	.long	_1974
	.long	831
	.long	3
	.align	4
_13364:
	.long	_1974
	.long	832
	.long	3
	.align	4
_13368:
	.long	_1974
	.long	834
	.long	3
	.align	4
_13373:
	.long	_1974
	.long	835
	.long	3
	.align	4
_13381:
	.long	_1974
	.long	836
	.long	3
	.align	4
_20254:
	.long	0x40800000
	.align	4
_13385:
	.long	_1974
	.long	837
	.long	3
	.align	4
_20255:
	.long	0x40800000
	.align	4
_13389:
	.long	_1974
	.long	838
	.long	3
	.align	4
_13393:
	.long	_1974
	.long	839
	.long	3
	.align	4
_13397:
	.long	_1974
	.long	840
	.long	3
	.align	4
_13401:
	.long	_1974
	.long	842
	.long	3
	.align	4
_13997:
	.long	1
	.long	_11154
	.long	2
	.long	_3425
	.long	_11107
	.long	-4
	.long	2
	.long	_9362
	.long	_723
	.long	-8
	.long	0
	.align	4
_13406:
	.long	_1974
	.long	849
	.long	3
	.align	4
_13414:
	.long	_1974
	.long	850
	.long	3
	.align	4
_13424:
	.long	_1974
	.long	852
	.long	3
	.align	4
_13481:
	.long	3
	.long	0
	.long	0
	.align	4
_13437:
	.long	_1974
	.long	855
	.long	4
	.align	4
_13443:
	.long	_1974
	.long	856
	.long	4
	.align	4
_13446:
	.long	_1974
	.long	857
	.long	4
	.align	4
_13462:
	.long	3
	.long	0
	.long	0
	.align	4
_13450:
	.long	_1974
	.long	858
	.long	5
	.align	4
_13454:
	.long	_1974
	.long	860
	.long	5
	.align	4
_13461:
	.long	3
	.long	0
	.long	0
	.align	4
_13456:
	.long	_1974
	.long	860
	.long	20
	.align	4
_13463:
	.long	_1974
	.long	862
	.long	4
	.align	4
_13480:
	.long	3
	.long	0
	.long	0
	.align	4
_13467:
	.long	_1974
	.long	862
	.long	34
	.align	4
_13471:
	.long	_1974
	.long	862
	.long	51
	.align	4
_13476:
	.long	_1974
	.long	862
	.long	65
	.align	4
_13545:
	.long	3
	.long	0
	.long	0
	.align	4
_13482:
	.long	_1974
	.long	864
	.long	4
	.align	4
_13485:
	.long	_1974
	.long	865
	.long	4
	.align	4
_13497:
	.long	3
	.long	0
	.long	0
	.align	4
_13493:
	.long	_1974
	.long	866
	.long	5
	.align	4
_20282:
	.long	0x3e800000
	.align	4
_13503:
	.long	3
	.long	0
	.long	0
	.align	4
_13499:
	.long	_1974
	.long	868
	.long	5
	.align	4
_20283:
	.long	0x3e800000
	.align	4
_13504:
	.long	_1974
	.long	871
	.long	4
	.align	4
_13520:
	.long	3
	.long	0
	.long	0
	.align	4
_13508:
	.long	_1974
	.long	872
	.long	5
	.align	4
_13514:
	.long	_1974
	.long	873
	.long	5
	.align	4
_13544:
	.long	3
	.long	0
	.long	0
	.align	4
_13522:
	.long	_1974
	.long	875
	.long	5
	.align	4
_13526:
	.long	_1974
	.long	876
	.long	5
	.align	4
_13543:
	.long	3
	.long	0
	.long	0
	.align	4
_13530:
	.long	_1974
	.long	876
	.long	33
	.align	4
_13534:
	.long	_1974
	.long	876
	.long	50
	.align	4
_13539:
	.long	_1974
	.long	876
	.long	64
	.align	4
_13574:
	.long	3
	.long	0
	.long	0
	.align	4
_13546:
	.long	_1974
	.long	880
	.long	4
	.align	4
_13549:
	.long	_1974
	.long	881
	.long	4
	.align	4
_13573:
	.long	3
	.long	0
	.long	0
	.align	4
_13557:
	.long	_1974
	.long	882
	.long	5
	.align	4
_13561:
	.long	_1974
	.long	883
	.long	5
	.align	4
_13565:
	.long	_1974
	.long	884
	.long	5
	.align	4
_13569:
	.long	_1974
	.long	885
	.long	5
	.align	4
_13597:
	.long	3
	.long	0
	.long	0
	.align	4
_13575:
	.long	_1974
	.long	889
	.long	4
	.align	4
_13578:
	.long	_1974
	.long	890
	.long	4
	.align	4
_20284:
	.long	0x40800000
	.align	4
_13588:
	.long	_1974
	.long	892
	.long	4
	.align	4
_13596:
	.long	3
	.long	0
	.long	0
	.align	4
_13592:
	.long	_1974
	.long	893
	.long	5
	.align	4
_13607:
	.long	3
	.long	0
	.long	0
	.align	4
_13598:
	.long	_1974
	.long	897
	.long	4
	.align	4
_13606:
	.long	3
	.long	0
	.long	0
	.align	4
_13602:
	.long	_1974
	.long	897
	.long	13
	.align	4
_13810:
	.long	3
	.long	0
	.long	0
	.align	4
_13608:
	.long	_1974
	.long	901
	.long	4
	.align	4
_13668:
	.long	3
	.long	0
	.long	0
	.align	4
_13612:
	.long	_1974
	.long	902
	.long	5
	.align	4
_13615:
	.long	_1974
	.long	903
	.long	5
	.align	4
_13622:
	.long	3
	.long	0
	.long	0
	.align	4
_13617:
	.long	_1974
	.long	904
	.long	6
	.align	4
_13623:
	.long	_1974
	.long	906
	.long	5
	.align	4
_13624:
	.long	_1974
	.long	907
	.long	5
	.align	4
_20285:
	.long	0x40000000
	.align	4
_20286:
	.long	0x41f00000
	.align	4
_13667:
	.long	3
	.long	0
	.long	0
	.align	4
_13650:
	.long	_1974
	.long	908
	.long	6
	.align	4
_13656:
	.long	_1974
	.long	909
	.long	6
	.align	4
_13661:
	.long	_1974
	.long	910
	.long	6
	.align	4
_13701:
	.long	3
	.long	0
	.long	0
	.align	4
_13670:
	.long	_1974
	.long	913
	.long	5
	.align	4
_13674:
	.long	_1974
	.long	914
	.long	5
	.align	4
_13682:
	.long	_1974
	.long	914
	.long	18
	.align	4
_13686:
	.long	_1974
	.long	914
	.long	26
	.align	4
_13690:
	.long	_1974
	.long	915
	.long	5
	.align	4
_13700:
	.long	3
	.long	0
	.long	0
	.align	4
_13692:
	.long	_1974
	.long	915
	.long	38
	.align	4
_13696:
	.long	_1974
	.long	915
	.long	46
	.align	4
_13702:
	.long	_1974
	.long	918
	.long	4
	.align	4
_13716:
	.long	3
	.long	0
	.long	0
	.align	4
_13704:
	.long	_1974
	.long	922
	.long	5
	.align	4
_13713:
	.long	3
	.long	0
	.long	0
	.align	4
_13705:
	.long	_1974
	.long	920
	.long	6
	.align	8
_20287:
	.long	0xa0000000,0x3fb99999
	.align	8
_20288:
	.long	0xa0000000,0xbfb99999
	.align	4
_13709:
	.long	_1974
	.long	921
	.long	6
	.align	4
_13717:
	.long	_1974
	.long	924
	.long	4
	.align	4
_20289:
	.long	0x3dcccccd
	.align	4
_13723:
	.long	_1974
	.long	924
	.long	20
	.align	8
_20290:
	.long	0xa0000000,0x3fc99999
	.align	8
_20291:
	.long	0xa0000000,0xbfc99999
	.align	4
_13727:
	.long	_1974
	.long	925
	.long	4
	.align	4
_13756:
	.long	3
	.long	0
	.long	0
	.align	4
_13737:
	.long	_1974
	.long	926
	.long	5
	.align	4
_13749:
	.long	3
	.long	0
	.long	0
	.align	4
_13745:
	.long	_1974
	.long	927
	.long	6
	.align	4
_20292:
	.long	0x3ca3d70a
	.align	4
_13755:
	.long	3
	.long	0
	.long	0
	.align	4
_13751:
	.long	_1974
	.long	929
	.long	6
	.align	4
_20293:
	.long	0x3ca3d70a
	.align	4
_13757:
	.long	_1974
	.long	935
	.long	4
	.align	4
_20294:
	.long	0x40800000
	.align	4
_13763:
	.long	_1974
	.long	936
	.long	4
	.align	4
_20295:
	.long	0xc0800000
	.align	4
_13769:
	.long	_1974
	.long	937
	.long	4
	.align	4
_20296:
	.long	0x40000000
	.align	4
_13775:
	.long	_1974
	.long	938
	.long	4
	.align	4
_20297:
	.long	0xc0000000
	.align	4
_13781:
	.long	_1974
	.long	939
	.long	4
	.align	4
_13794:
	.long	3
	.long	0
	.long	0
	.align	4
_13783:
	.long	_1974
	.long	940
	.long	5
	.align	4
_13787:
	.long	_1974
	.long	941
	.long	5
	.align	4
_13790:
	.long	_1974
	.long	942
	.long	5
	.align	4
_13795:
	.long	_1974
	.long	944
	.long	4
	.align	4
_13803:
	.long	3
	.long	0
	.long	0
	.align	4
_13799:
	.long	_1974
	.long	944
	.long	13
	.align	4
_20298:
	.long	0xc0800000
	.align	4
_13809:
	.long	3
	.long	0
	.long	0
	.align	4
_13805:
	.long	_1974
	.long	944
	.long	24
	.align	4
_20299:
	.long	0x40800000
	.align	4
_13820:
	.long	3
	.long	0
	.long	0
	.align	4
_13811:
	.long	_1974
	.long	948
	.long	4
	.align	4
_13819:
	.long	3
	.long	0
	.long	0
	.align	4
_13815:
	.long	_1974
	.long	949
	.long	5
	.align	4
_13854:
	.long	3
	.long	0
	.long	0
	.align	4
_13821:
	.long	_1974
	.long	953
	.long	4
	.align	4
_13827:
	.long	_1974
	.long	954
	.long	4
	.align	4
_13833:
	.long	_1974
	.long	955
	.long	4
	.align	4
_13837:
	.long	_1974
	.long	956
	.long	4
	.align	4
_13853:
	.long	3
	.long	0
	.long	0
	.align	4
_13845:
	.long	_1974
	.long	957
	.long	5
	.align	4
_13849:
	.long	_1974
	.long	958
	.long	5
	.align	4
_13855:
	.long	_1974
	.long	963
	.long	3
	.align	4
_20300:
	.long	0x41000000
	.align	4
_13914:
	.long	3
	.long	0
	.long	0
	.align	4
_13881:
	.long	_1974
	.long	964
	.long	4
	.align	4
_13885:
	.long	_1974
	.long	965
	.long	4
	.align	4
_13889:
	.long	_1974
	.long	966
	.long	4
	.align	4
_13893:
	.long	_1974
	.long	967
	.long	4
	.align	4
_13897:
	.long	_1974
	.long	968
	.long	4
	.align	4
_13908:
	.long	3
	.long	0
	.long	0
	.align	4
_13901:
	.long	_1974
	.long	968
	.long	16
	.align	4
_13905:
	.long	_1974
	.long	968
	.long	33
	.align	4
_13909:
	.long	_1974
	.long	969
	.long	4
	.align	4
_13915:
	.long	_1974
	.long	971
	.long	3
	.align	4
_20301:
	.long	0x41000000
	.align	4
_13996:
	.long	3
	.long	0
	.long	0
	.align	4
_13943:
	.long	_1974
	.long	972
	.long	4
	.align	4
_13947:
	.long	_1974
	.long	973
	.long	4
	.align	4
_13951:
	.long	_1974
	.long	974
	.long	4
	.align	4
_13959:
	.long	_1974
	.long	975
	.long	4
	.align	4
_13967:
	.long	_1974
	.long	976
	.long	4
	.align	4
_13975:
	.long	_1974
	.long	977
	.long	4
	.align	4
_13979:
	.long	_1974
	.long	978
	.long	4
	.align	4
_13983:
	.long	_1974
	.long	979
	.long	4
	.align	4
_13987:
	.long	_1974
	.long	980
	.long	4
	.align	4
_13991:
	.long	_1974
	.long	981
	.long	4
	.align	4
_14149:
	.long	1
	.long	_4092
	.long	2
	.long	_3425
	.long	_11107
	.long	-4
	.long	0
	.align	4
_13998:
	.long	_1974
	.long	988
	.long	3
	.align	4
_13999:
	.long	_1974
	.long	990
	.long	3
	.align	4
_14092:
	.long	3
	.long	0
	.long	0
	.align	4
_14007:
	.long	_1974
	.long	991
	.long	4
	.align	4
_14011:
	.long	_1974
	.long	992
	.long	4
	.align	4
_14023:
	.long	3
	.long	0
	.long	0
	.align	4
_14015:
	.long	_1974
	.long	993
	.long	5
	.align	4
_14019:
	.long	_1974
	.long	994
	.long	5
	.align	4
_14024:
	.long	_1974
	.long	997
	.long	4
	.align	4
_14030:
	.long	_1974
	.long	999
	.long	4
	.align	4
_14091:
	.long	3
	.long	0
	.long	0
	.align	4
_14034:
	.long	_1974
	.long	1000
	.long	5
	.align	4
_20503:
	.long	0x40c00000
	.align	4
_14042:
	.long	_1974
	.long	1001
	.long	5
	.align	4
_20504:
	.long	0x42000000
	.align	4
_14048:
	.long	_1974
	.long	1002
	.long	5
	.align	4
_14054:
	.long	_1974
	.long	1003
	.long	5
	.align	4
_14057:
	.long	_1974
	.long	1004
	.long	5
	.align	4
_20505:
	.long	0x43200000
	.align	4
_14090:
	.long	3
	.long	0
	.long	0
	.align	4
_14069:
	.long	_1974
	.long	1005
	.long	6
	.align	4
_14075:
	.long	_1974
	.long	1006
	.long	6
	.align	4
_14080:
	.long	_1974
	.long	1007
	.long	6
	.align	4
_20506:
	.long	0x43200000
	.align	4
_20507:
	.long	0x40800000
	.align	4
_14093:
	.long	_1974
	.long	1012
	.long	3
	.align	4
_14148:
	.long	3
	.long	0
	.long	0
	.align	4
_14097:
	.long	_1974
	.long	1013
	.long	4
	.align	4
_14101:
	.long	_1974
	.long	1014
	.long	4
	.align	4
_14113:
	.long	3
	.long	0
	.long	0
	.align	4
_14105:
	.long	_1974
	.long	1015
	.long	5
	.align	4
_14109:
	.long	_1974
	.long	1016
	.long	5
	.align	4
_14114:
	.long	_1974
	.long	1019
	.long	4
	.align	4
_14120:
	.long	_1974
	.long	1021
	.long	4
	.align	4
_14147:
	.long	3
	.long	0
	.long	0
	.align	4
_14124:
	.long	_1974
	.long	1022
	.long	5
	.align	4
_20508:
	.long	0x42800000
	.align	4
_14132:
	.long	_1974
	.long	1023
	.long	5
	.align	4
_20509:
	.long	0x42900000
	.align	4
_14138:
	.long	_1974
	.long	1024
	.long	5
	.align	4
_14144:
	.long	_1974
	.long	1025
	.long	5
_14152:
	.asciz	":phypart"
	.align	4
_14151:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_14152
	.long	-4
	.long	0
	.align	4
_14150:
	.long	3
	.long	0
	.long	0
	.align	4
_14185:
	.long	1
	.long	_3941
	.long	2
	.long	_3425
	.long	_14152
	.long	-4
	.long	0
	.align	4
_14154:
	.long	_1974
	.long	1042
	.long	3
	.align	4
_14155:
	.long	_1974
	.long	1043
	.long	3
	.align	4
_14159:
	.long	_1974
	.long	1044
	.long	3
	.align	4
_14167:
	.long	3
	.long	0
	.long	0
	.align	4
_14163:
	.long	_1974
	.long	1044
	.long	22
	.align	4
_14168:
	.long	_1974
	.long	1045
	.long	3
	.align	4
_14180:
	.long	3
	.long	0
	.long	0
	.align	4
_14172:
	.long	_1974
	.long	1045
	.long	22
	.align	4
_20570:
	.long	0x42480000
	.align	4
_14181:
	.long	_1974
	.long	1046
	.long	3
	.align	4
_20571:
	.long	0x3f733333
	.align	4
_14187:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_11097
	.long	-4
	.long	0
	.align	4
_14186:
	.long	3
	.long	0
	.long	0
	.align	4
_14275:
	.long	1
	.long	_11152
	.long	2
	.long	_3425
	.long	_11097
	.long	-4
	.long	2
	.long	_3918
	.long	_723
	.long	-8
	.long	2
	.long	_3919
	.long	_723
	.long	-12
	.long	2
	.long	_813
	.long	_723
	.long	-16
	.long	2
	.long	_11149
	.long	_723
	.long	-20
	.long	0
	.align	4
_14189:
	.long	_1974
	.long	1058
	.long	3
	.align	4
_14192:
	.long	_1974
	.long	1059
	.long	3
	.align	4
_14196:
	.long	_1974
	.long	1060
	.long	3
	.align	4
_14200:
	.long	_1974
	.long	1061
	.long	3
	.align	4
_14204:
	.long	_1974
	.long	1062
	.long	3
	.align	4
_14208:
	.long	_1974
	.long	1063
	.long	3
	.align	8
_20588:
	.long	0x0,0x40300000
	.align	8
_20589:
	.long	0x0,0xc0300000
	.align	4
_14212:
	.long	_1974
	.long	1064
	.long	3
	.align	8
_20590:
	.long	0x0,0xc0240000
	.align	8
_20591:
	.long	0x0,0xc0310000
	.align	4
_14216:
	.long	_1974
	.long	1065
	.long	3
	.align	4
_14220:
	.long	_1974
	.long	1066
	.long	3
	.align	4
_14224:
	.long	_1974
	.long	1072
	.long	3
	.align	4
_14230:
	.long	3
	.long	0
	.long	0
	.align	4
_14226:
	.long	_1974
	.long	1072
	.long	21
	.align	8
_20592:
	.long	0x0,0x403e0000
	.align	8
_20593:
	.long	0x0,0xc03e0000
	.align	4
_14231:
	.long	_1974
	.long	1074
	.long	3
	.align	4
_14235:
	.long	_1974
	.long	1075
	.long	3
	.align	4
_14245:
	.long	_1974
	.long	1076
	.long	3
	.align	4
_14249:
	.long	_1974
	.long	1077
	.long	3
	.align	4
_14253:
	.long	_1974
	.long	1078
	.long	3
	.align	4
_14257:
	.long	_1974
	.long	1079
	.long	3
	.align	4
_14261:
	.long	_1974
	.long	1080
	.long	3
	.align	4
_14265:
	.long	_1974
	.long	1081
	.long	3
	.align	4
_14269:
	.long	_1974
	.long	1082
	.long	3
_14283:
	.asciz	"generate"
_14284:
	.asciz	"n"
_14285:
	.asciz	"gentle"
	.align	4
_14282:
	.long	1
	.long	_14283
	.long	2
	.long	_12154
	.long	_723
	.long	-4
	.long	2
	.long	_12155
	.long	_723
	.long	-8
	.long	2
	.long	_14284
	.long	_723
	.long	-12
	.long	2
	.long	_14285
	.long	_723
	.long	-16
	.long	0
	.align	4
_14276:
	.long	_1974
	.long	1088
	.long	3
	.align	4
_14281:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-20
	.long	0
	.align	4
_14280:
	.long	_1974
	.long	1090
	.long	4
	.align	4
_14287:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_11964
	.long	-4
	.long	0
	.align	4
_14286:
	.long	3
	.long	0
	.long	0
_14307:
	.asciz	"makeall"
	.align	4
_14306:
	.long	1
	.long	_14307
	.long	2
	.long	_14284
	.long	_723
	.long	-8
	.long	0
	.align	4
_14289:
	.long	_1974
	.long	1107
	.long	3
	.align	4
_14294:
	.long	_1974
	.long	1109
	.long	3
_14305:
	.asciz	"count"
	.align	4
_14304:
	.long	3
	.long	0
	.long	2
	.long	_14305
	.long	_723
	.long	-24
	.long	2
	.long	_734
	.long	_11964
	.long	-4
	.long	0
	.align	4
_14298:
	.long	_1974
	.long	1110
	.long	4
	.align	4
_14300:
	.long	_1974
	.long	1111
	.long	4
	.align	4
_14303:
	.long	_1974
	.long	1112
	.long	4
_14328:
	.asciz	"updateall"
_14329:
	.asciz	"thislayer"
	.align	4
_14327:
	.long	1
	.long	_14328
	.long	2
	.long	_14329
	.long	_723
	.long	-8
	.long	0
	.align	4
_14308:
	.long	_1974
	.long	1119
	.long	3
	.align	4
_14326:
	.long	3
	.long	0
	.long	2
	.long	_734
	.long	_11964
	.long	-4
	.long	0
	.align	4
_14318:
	.long	_1974
	.long	1120
	.long	4
	.align	4
_14325:
	.long	3
	.long	0
	.long	0
	.align	4
_14322:
	.long	_1974
	.long	1120
	.long	30
	.align	4
_14410:
	.long	1
	.long	_11152
	.long	2
	.long	_3425
	.long	_11964
	.long	-4
	.long	2
	.long	_14284
	.long	_734
	.long	-8
	.long	2
	.long	_829
	.long	_734
	.long	-12
	.long	0
	.align	4
_14330:
	.long	_1974
	.long	1127
	.long	3
	.align	4
_20636:
	.long	0x43200000
	.align	4
_14334:
	.long	_1974
	.long	1128
	.long	3
	.align	4
_20637:
	.long	0x3d75c28f
	.align	4
_14338:
	.long	_1974
	.long	1129
	.long	3
	.align	4
_14342:
	.long	_1974
	.long	1130
	.long	3
	.align	4
_20638:
	.long	0x40800000
	.align	4
_14346:
	.long	_1974
	.long	1131
	.long	3
	.align	4
_20639:
	.long	0x40800000
	.align	4
_14350:
	.long	_1974
	.long	1132
	.long	3
	.align	4
_14356:
	.long	3
	.long	0
	.long	0
	.align	4
_14352:
	.long	_1974
	.long	1132
	.long	26
	.align	4
_14362:
	.long	3
	.long	0
	.long	0
	.align	4
_14358:
	.long	_1974
	.long	1132
	.long	47
	.align	4
_20640:
	.long	0x3f000000
	.align	4
_14363:
	.long	_1974
	.long	1133
	.long	3
	.align	4
_14367:
	.long	_1974
	.long	1134
	.long	3
	.align	4
_14371:
	.long	_1974
	.long	1135
	.long	3
	.align	4
_20641:
	.long	0x3dcccccd
	.align	4
_14381:
	.long	3
	.long	0
	.long	0
	.align	4
_14373:
	.long	_1974
	.long	1135
	.long	20
	.align	4
_14377:
	.long	_1974
	.long	1135
	.long	30
	.align	4
_14382:
	.long	_1974
	.long	1137
	.long	3
	.align	4
_14390:
	.long	_1974
	.long	1138
	.long	3
	.align	4
_14398:
	.long	_1974
	.long	1139
	.long	3
	.align	4
_14404:
	.long	_1974
	.long	1140
	.long	3
	.align	4
_14475:
	.long	1
	.long	_3941
	.long	2
	.long	_3425
	.long	_11964
	.long	-4
	.long	0
	.align	4
_14411:
	.long	_1974
	.long	1145
	.long	3
	.align	4
_14417:
	.long	_1974
	.long	1146
	.long	3
	.align	4
_14423:
	.long	_1974
	.long	1147
	.long	3
	.align	4
_14453:
	.long	3
	.long	0
	.long	0
	.align	4
_14433:
	.long	_1974
	.long	1147
	.long	90
	.align	4
_14437:
	.long	_1974
	.long	1147
	.long	119
	.align	4
_14441:
	.long	_1974
	.long	1147
	.long	151
	.align	4
_14447:
	.long	_1974
	.long	1147
	.long	172
	.align	4
_14454:
	.long	_1974
	.long	1149
	.long	3
	.align	4
_14457:
	.long	_1974
	.long	1151
	.long	3
	.align	4
_14458:
	.long	_1974
	.long	1152
	.long	3
	.align	4
_14463:
	.long	_1974
	.long	1153
	.long	3
	.align	4
_14466:
	.long	_1974
	.long	1154
	.long	3
_14478:
	.asciz	":character"
	.align	4
_14477:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_14478
	.long	-4
	.long	0
	.align	4
_14476:
	.long	3
	.long	0
	.long	0
	.align	4
_14481:
	.long	1
	.long	_11154
	.long	2
	.long	_3425
	.long	_14478
	.long	-4
	.long	0
	.align	4
_14480:
	.long	_1974
	.long	1164
	.long	3
	.align	4
_14483:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_11102
	.long	-4
	.long	0
	.align	4
_14482:
	.long	3
	.long	0
	.long	0
	.align	4
_14537:
	.long	1
	.long	_11152
	.long	2
	.long	_3425
	.long	_11102
	.long	-4
	.long	2
	.long	_3918
	.long	_723
	.long	-8
	.long	2
	.long	_3919
	.long	_723
	.long	-12
	.long	2
	.long	_813
	.long	_723
	.long	-16
	.long	2
	.long	_11149
	.long	_723
	.long	-20
	.long	0
	.align	4
_14485:
	.long	_1974
	.long	1177
	.long	3
	.align	4
_14495:
	.long	_1974
	.long	1178
	.long	3
	.align	4
_14499:
	.long	_1974
	.long	1179
	.long	3
	.align	4
_14503:
	.long	_1974
	.long	1180
	.long	3
	.align	4
_14507:
	.long	_1974
	.long	1181
	.long	3
	.align	4
_14511:
	.long	_1974
	.long	1182
	.long	3
	.align	4
_20698:
	.long	0x40800000
	.align	4
_14515:
	.long	_1974
	.long	1183
	.long	3
	.align	4
_20699:
	.long	0x40800000
	.align	4
_14519:
	.long	_1974
	.long	1184
	.long	3
	.align	4
_14523:
	.long	_1974
	.long	1185
	.long	3
	.align	4
_14533:
	.long	_1974
	.long	1186
	.long	3
	.align	4
_14696:
	.long	1
	.long	_11154
	.long	2
	.long	_3425
	.long	_11102
	.long	-4
	.long	0
	.align	4
_14538:
	.long	_1974
	.long	1192
	.long	3
	.align	4
_20714:
	.long	0x42800000
	.align	4
_14649:
	.long	3
	.long	0
	.long	0
	.align	4
_14550:
	.long	_1974
	.long	1193
	.long	4
	.align	4
_14554:
	.long	_1974
	.long	1194
	.long	4
	.align	4
_14559:
	.long	_1974
	.long	1196
	.long	4
	.align	4
_14569:
	.long	_1974
	.long	1197
	.long	4
	.align	4
_14575:
	.long	_1974
	.long	1198
	.long	4
	.align	4
_14578:
	.long	_1974
	.long	1200
	.long	4
	.align	4
_20715:
	.long	0x3e99999a
	.align	4
_20716:
	.long	0x3d4ccccd
	.align	4
_454:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	69,120,99,117,115,101,32,109,101,46,46,46
	.align	4
_14579:
	.long	_1974
	.long	1201
	.long	4
	.align	4
_20717:
	.long	0x3e99999a
	.align	4
_20718:
	.long	0x3d4ccccd
	.align	4
_455:
	.long	_bbStringClass
	.long	2147483647
	.long	33
	.short	79,104,33,32,32,73,39,109,32,115,111,114,114,121,46,46
	.short	46,32,73,46,46,46,32,73,32,106,117,115,116,46,46,46
	.short	32
	.align	4
_14580:
	.long	_1974
	.long	1202
	.long	4
	.align	4
_14588:
	.long	_1974
	.long	1203
	.long	4
	.align	4
_14592:
	.long	_1974
	.long	1204
	.long	4
	.align	4
_20719:
	.long	0x3e99999a
	.align	4
_20720:
	.long	0x3d4ccccd
	.align	4
_456:
	.long	_bbStringClass
	.long	2147483647
	.long	39
	.short	73,39,109,32,115,111,114,114,121,44,32,73,32,100,105,100
	.short	110,39,116,32,109,101,97,110,32,116,111,32,115,99,97,114
	.short	101,32,121,111,117,33,32
	.align	4
_14593:
	.long	_1974
	.long	1205
	.long	4
	.align	4
_20721:
	.long	0x3e99999a
	.align	4
_20722:
	.long	0x3d4ccccd
	.align	4
_457:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	73,32,116,104,105,110,107,32,73,39,109,32,108,111,115,116
	.short	46,46,46,32
	.align	4
_14594:
	.long	_1974
	.long	1206
	.long	4
	.align	4
_14598:
	.long	_1974
	.long	1207
	.long	4
	.align	4
_20723:
	.long	0x3e99999a
	.align	4
_20724:
	.long	0x3d4ccccd
	.align	4
_458:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	76,111,115,116,63,32
	.align	4
_14599:
	.long	_1974
	.long	1208
	.long	4
	.align	4
_14605:
	.long	_1974
	.long	1209
	.long	4
	.align	4
_20725:
	.long	0x3e99999a
	.align	4
_20726:
	.long	0x3d4ccccd
	.align	4
_459:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	73,115,32,116,104,105,115,32,116,104,101,32,119,97,121,32
	.short	116,111,32,83,111,117,110,100,108,101,115,115,32,77,111,117
	.short	110,116,97,105,110,63
	.align	4
_14606:
	.long	_1974
	.long	1210
	.long	4
	.align	4
_14610:
	.long	_1974
	.long	1211
	.long	4
	.align	4
_20727:
	.long	0x3e99999a
	.align	4
_20728:
	.long	0x3d4ccccd
	.align	4
_460:
	.long	_bbStringClass
	.long	2147483647
	.long	43
	.short	85,104,46,46,32,121,101,97,104,46,32,32,73,116,39,115
	.short	32,116,104,97,116,32,119,97,121,46,32,32,67,97,110,39
	.short	116,32,109,105,115,115,32,105,116,46,32
	.align	4
_14611:
	.long	_1974
	.long	1212
	.long	4
	.align	4
_14617:
	.long	_1974
	.long	1213
	.long	4
	.align	4
_20729:
	.long	0x3e99999a
	.align	4
_20730:
	.long	0x3d4ccccd
	.align	4
_461:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	84,104,97,110,107,115,46
	.align	4
_14618:
	.long	_1974
	.long	1214
	.long	4
	.align	4
_14622:
	.long	_1974
	.long	1215
	.long	4
	.align	4
_20731:
	.long	0x3e99999a
	.align	4
_20732:
	.long	0x3d4ccccd
	.align	4
_462:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	66,117,116,32,73,39,100,32,116,117,114,110,32,98,97,99
	.short	107,32,105,102,32,73,32,119,97,115,32,121,111,117,46,46
	.short	46,32
	.align	4
_14623:
	.long	_1974
	.long	1216
	.long	4
	.align	4
_14627:
	.long	_1974
	.long	1217
	.long	4
	.align	4
_20733:
	.long	0x3e99999a
	.align	4
_20734:
	.long	0x3d4ccccd
	.align	4
_463:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	84,104,101,114,101,39,115,32,115,111,109,101,116,104,105,110
	.short	103,32,98,97,100,32,104,101,114,101,46,32
	.align	4
_14628:
	.long	_1974
	.long	1218
	.long	4
	.align	4
_20735:
	.long	0x3e99999a
	.align	4
_20736:
	.long	0x3d4ccccd
	.align	4
_464:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	73,116,39,115,46,46,46,32,100,97,110,103,101,114,111,117
	.short	115,46,32
	.align	4
_14629:
	.long	_1974
	.long	1219
	.long	4
	.align	4
_20737:
	.long	0x3e99999a
	.align	4
_20738:
	.long	0x3d4ccccd
	.align	4
_465:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	73,32,103,117,101,115,115,32,73,32,100,111,110,39,116,32
	.short	99,97,114,101,44
	.align	4
_14630:
	.long	_1974
	.long	1220
	.long	4
	.align	4
_20739:
	.long	0x3e99999a
	.align	4
_20740:
	.long	0x3d4ccccd
	.align	4
_466:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	101,118,101,110,32,105,102,32,105,116,32,105,115,32,100,97
	.short	110,103,101,114,111,117,115,46
	.align	4
_14631:
	.long	_1974
	.long	1221
	.long	4
	.align	4
_20741:
	.long	0x3e99999a
	.align	4
_20742:
	.long	0x3d4ccccd
	.align	4
_467:
	.long	_bbStringClass
	.long	2147483647
	.long	36
	.short	105,39,109,32,108,111,111,107,105,110,103,32,102,111,114,32
	.short	115,111,109,101,111,110,101,46,46,46,32,115,112,101,99,105
	.short	97,108,46,32
	.align	4
_14632:
	.long	_1974
	.long	1222
	.long	4
	.align	4
_14636:
	.long	_1974
	.long	1223
	.long	4
	.align	4
_20743:
	.long	0x3e99999a
	.align	4
_20744:
	.long	0x3d4ccccd
	.align	4
_468:
	.long	_bbStringClass
	.long	2147483647
	.long	35
	.short	77,101,32,116,111,111,33,32,73,39,109,32,108,111,111,107
	.short	105,110,103,32,102,111,114,32,109,121,32,109,97,109,97,46
	.short	46,46,32
	.align	4
_14637:
	.long	_1974
	.long	1224
	.long	4
	.align	4
_14641:
	.long	_1974
	.long	1225
	.long	4
	.align	4
_20745:
	.long	0x3e99999a
	.align	4
_20746:
	.long	0x3d4ccccd
	.align	4
_469:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	73,32,109,101,97,110,32,109,121,32,109,117,109,46,32
	.align	4
_14642:
	.long	_1974
	.long	1226
	.long	4
	.align	4
_20747:
	.long	0x3e99999a
	.align	4
_20748:
	.long	0x3d4ccccd
	.align	4
_470:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	77,97,121,98,101,32,109,121,32,100,97,100,32,105,115,32
	.short	104,101,114,101,32,116,111,111,46,32
	.align	4
_14643:
	.long	_1974
	.long	1228
	.long	4
	.align	4
_20749:
	.long	0x3e99999a
	.align	4
_20750:
	.long	0x3d4ccccd
	.align	4
_471:
	.long	_bbStringClass
	.long	2147483647
	.long	41
	.short	87,101,108,108,32,73,32,104,111,112,101,32,121,111,117,32
	.short	102,105,110,100,32,104,101,114,44,32,73,39,109,32,103,111
	.short	105,110,103,32,110,111,119,46,32
	.align	4
_14644:
	.long	_1974
	.long	1229
	.long	4
	.align	4
_20751:
	.long	0x3e99999a
	.align	4
_20752:
	.long	0x3d4ccccd
	.align	4
_472:
	.long	_bbStringClass
	.long	2147483647
	.long	44
	.short	79,107,32,46,46,32,101,114,32,46,46,32,116,104,97,110
	.short	107,115,32,46,46,46,32,32,73,32,109,101,97,110,46,46
	.short	32,103,111,111,100,98,121,101,46,46,46,32
	.align	4
_14645:
	.long	_1974
	.long	1230
	.long	4
	.align	4
_14648:
	.long	_1974
	.long	1231
	.long	4
	.align	4
_14650:
	.long	_1974
	.long	1233
	.long	3
	.align	4
_20753:
	.long	0x42800000
	.align	4
_14695:
	.long	3
	.long	0
	.long	2
	.long	_12009
	.long	_723
	.long	-172
	.long	0
	.align	4
_14662:
	.long	_1974
	.long	1234
	.long	4
	.align	4
_20754:
	.long	0x43200000
	.align	4
_20755:
	.long	0x41800000
	.align	4
_14668:
	.long	_1974
	.long	1235
	.long	4
	.align	4
_14694:
	.long	3
	.long	0
	.long	0
	.align	4
_14670:
	.long	_1974
	.long	1236
	.long	5
	.align	4
_14680:
	.long	_1974
	.long	1237
	.long	5
	.align	4
_14686:
	.long	_1974
	.long	1238
	.long	5
	.align	4
_14689:
	.long	_1974
	.long	1239
	.long	5
	.align	4
_20756:
	.long	0x3e99999a
	.align	4
_20757:
	.long	0x3d4ccccd
	.align	4
_473:
	.long	_bbStringClass
	.long	2147483647
	.long	32
	.short	65,114,101,110,39,116,32,121,111,117,32,108,111,111,107,105
	.short	110,103,32,102,111,114,32,115,111,109,101,111,110,101,63,32
	.align	4
_14690:
	.long	_1974
	.long	1240
	.long	5
	.align	4
_20758:
	.long	0x3e99999a
	.align	4
_20759:
	.long	0x3d4ccccd
	.align	4
_474:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	84,104,97,116,39,115,32,114,105,103,104,116,46,46,46
	.align	4
_14691:
	.long	_1974
	.long	1241
	.long	5
_14725:
	.asciz	"nicetext"
_14726:
	.asciz	"col"
_14727:
	.asciz	"lx"
_14728:
	.asciz	"ly"
_14729:
	.asciz	"scaler"
	.align	4
_14724:
	.long	1
	.long	_14725
	.long	2
	.long	_14726
	.long	_3280
	.long	-4
	.long	2
	.long	_4057
	.long	_847
	.long	-8
	.long	2
	.long	_14727
	.long	_723
	.long	-20
	.long	2
	.long	_14728
	.long	_723
	.long	-24
	.long	2
	.long	_904
	.long	_734
	.long	-12
	.long	2
	.long	_14729
	.long	_734
	.long	-16
	.long	0
	.align	4
_14697:
	.long	_1974
	.long	1249
	.long	2
	.align	8
_20804:
	.long	0x0,0x40080000
	.align	8
_20805:
	.long	0x0,0x40080000
	.align	8
_20806:
	.long	0x0,0x40080000
	.align	4
_14704:
	.long	_1974
	.long	1251
	.long	2
	.align	4
_14705:
	.long	_1974
	.long	1253
	.long	2
	.align	4
_20807:
	.long	0x40400000
	.align	4
_14706:
	.long	_1974
	.long	1255
	.long	2
	.align	4
_14707:
	.long	_1974
	.long	1257
	.long	2
	.align	4
_14708:
	.long	_1974
	.long	1259
	.long	2
	.align	4
_14711:
	.long	3
	.long	0
	.long	0
	.align	4
_14710:
	.long	_1974
	.long	1259
	.long	15
	.align	4
_20808:
	.long	0x40400000
	.align	4
_14712:
	.long	_1974
	.long	1260
	.long	2
	.align	4
_14713:
	.long	_1974
	.long	1261
	.long	2
	.align	4
_14714:
	.long	_1974
	.long	1262
	.long	2
	.align	4
_14715:
	.long	_1974
	.long	1263
	.long	2
	.align	4
_14716:
	.long	_1974
	.long	1265
	.long	2
	.align	4
_14717:
	.long	_1974
	.long	1266
	.long	2
	.align	4
_14720:
	.long	_1974
	.long	1267
	.long	2
	.align	4
_14721:
	.long	_1974
	.long	1268
	.long	2
_14771:
	.asciz	"clickbox"
_14772:
	.asciz	"blackout"
_14773:
	.asciz	"ibutton"
	.align	4
_14770:
	.long	1
	.long	_14771
	.long	2
	.long	_10261
	.long	_847
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	2
	.long	_7484
	.long	_723
	.long	-16
	.long	2
	.long	_7119
	.long	_723
	.long	-20
	.long	2
	.long	_14772
	.long	_723
	.long	-24
	.long	2
	.long	_14773
	.long	_723
	.long	-28
	.long	2
	.long	_14726
	.long	_723
	.long	-32
	.long	2
	.long	_12009
	.long	_723
	.long	-36
	.long	0
	.align	4
_14730:
	.long	_2043
	.long	35
	.long	2
	.align	4
_14731:
	.long	_2043
	.long	36
	.long	2
	.align	4
_14733:
	.long	_2043
	.long	60
	.long	2
	.align	4
_14768:
	.long	3
	.long	0
	.long	0
	.align	4
_14734:
	.long	_2043
	.long	38
	.long	4
	.align	4
_14735:
	.long	_2043
	.long	39
	.long	4
	.align	4
_14740:
	.long	3
	.long	0
	.long	0
	.align	4
_14737:
	.long	_2043
	.long	39
	.long	20
	.align	4
_14741:
	.long	_2043
	.long	40
	.long	4
	.align	4
_14742:
	.long	_2043
	.long	42
	.long	4
	.align	4
_482:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	105,39,118,101,32,103,111,116,32,97,32,109,97,112,32,111
	.short	102,32,115,111,117,110,100,108,101,115,115,32,109,111,117,110
	.short	116,97,105,110,46,32
	.align	4
_14751:
	.long	3
	.long	0
	.long	0
	.align	4
_14746:
	.long	_2043
	.long	43
	.long	5
	.align	4
_14747:
	.long	_2043
	.long	44
	.long	5
	.align	4
_14748:
	.long	_2043
	.long	45
	.long	5
	.align	4
_14760:
	.long	3
	.long	0
	.long	0
	.align	4
_14753:
	.long	_2043
	.long	47
	.long	5
	.align	4
_14756:
	.long	3
	.long	0
	.long	0
	.align	4
_14755:
	.long	_2043
	.long	47
	.long	19
	.align	4
_14759:
	.long	3
	.long	0
	.long	0
	.align	4
_14758:
	.long	_2043
	.long	47
	.long	48
	.align	4
_14761:
	.long	_2043
	.long	51
	.long	4
	.align	4
_14762:
	.long	_2043
	.long	52
	.long	4
	.align	4
_14763:
	.long	_2043
	.long	53
	.long	4
	.align	4
_14764:
	.long	_2043
	.long	54
	.long	4
	.align	4
_20817:
	.long	0x3d4ccccd
	.align	4
_14765:
	.long	_2043
	.long	56
	.long	4
	.align	4
_14766:
	.long	_2043
	.long	57
	.long	4
	.align	4
_14767:
	.long	_2043
	.long	58
	.long	4
	.align	4
_14769:
	.long	_2043
	.long	61
	.long	2
_14830:
	.asciz	"animbutton"
_14831:
	.asciz	"depressed"
	.align	4
_14829:
	.long	1
	.long	_14830
	.long	2
	.long	_733
	.long	_723
	.long	-4
	.long	2
	.long	_735
	.long	_723
	.long	-8
	.long	2
	.long	_14773
	.long	_723
	.long	-12
	.long	2
	.long	_14831
	.long	_723
	.long	-16
	.long	2
	.long	_12009
	.long	_723
	.long	-20
	.long	0
	.align	4
_14774:
	.long	_2043
	.long	65
	.long	2
	.align	4
_20826:
	.long	0x40800000
	.align	4
_20827:
	.long	0x40800000
	.align	4
_14775:
	.long	_2043
	.long	66
	.long	2
	.align	4
_20828:
	.long	0x3e800000
	.align	8
_20829:
	.long	0x0,0x40100000
	.align	4
_14777:
	.long	_2043
	.long	67
	.long	2
	.align	4
_20830:
	.long	0x3e800000
	.align	8
_20831:
	.long	0x0,0x40100000
	.align	4
_14778:
	.long	_2043
	.long	68
	.long	2
	.align	4
_14780:
	.long	_2043
	.long	70
	.long	2
	.align	4
_14787:
	.long	3
	.long	0
	.long	0
	.align	4
_14782:
	.long	_2043
	.long	70
	.long	15
	.align	4
_14788:
	.long	_2043
	.long	71
	.long	2
	.align	4
_14795:
	.long	3
	.long	0
	.long	0
	.align	4
_14790:
	.long	_2043
	.long	71
	.long	15
	.align	4
_14796:
	.long	_2043
	.long	72
	.long	2
	.align	4
_14803:
	.long	3
	.long	0
	.long	0
	.align	4
_14798:
	.long	_2043
	.long	72
	.long	15
	.align	4
_14804:
	.long	_2043
	.long	73
	.long	2
	.align	4
_14811:
	.long	3
	.long	0
	.long	0
	.align	4
_14806:
	.long	_2043
	.long	73
	.long	15
	.align	4
_14812:
	.long	_2043
	.long	74
	.long	2
	.align	4
_14819:
	.long	3
	.long	0
	.long	0
	.align	4
_14814:
	.long	_2043
	.long	74
	.long	15
	.align	4
_14820:
	.long	_2043
	.long	75
	.long	2
	.align	4
_14827:
	.long	3
	.long	0
	.long	0
	.align	4
_14822:
	.long	_2043
	.long	75
	.long	15
	.align	4
_14828:
	.long	_2043
	.long	77
	.long	2
_14843:
	.asciz	"bluebox"
	.align	4
_14842:
	.long	1
	.long	_14843
	.long	2
	.long	_10261
	.long	_847
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	2
	.long	_7484
	.long	_723
	.long	-16
	.long	2
	.long	_7119
	.long	_723
	.long	-20
	.long	0
	.align	4
_14832:
	.long	_2043
	.long	82
	.long	2
	.align	4
_14833:
	.long	_2043
	.long	83
	.long	2
	.align	4
_14834:
	.long	_2043
	.long	84
	.long	2
	.align	4
_14835:
	.long	_2043
	.long	85
	.long	2
	.align	4
_14836:
	.long	_2043
	.long	86
	.long	2
	.align	4
_20853:
	.long	0x40800000
	.align	4
_14837:
	.long	_2043
	.long	87
	.long	2
	.align	4
_20854:
	.long	0x40800000
	.align	4
_14838:
	.long	_2043
	.long	88
	.long	2
	.align	4
_14839:
	.long	_2043
	.long	89
	.long	2
	.align	4
_20855:
	.long	0x40800000
	.align	4
_14840:
	.long	_2043
	.long	90
	.long	2
	.align	4
_20856:
	.long	0x40800000
	.align	4
_14841:
	.long	_2043
	.long	91
	.long	2
_14855:
	.asciz	"whitebox"
	.align	4
_14854:
	.long	1
	.long	_14855
	.long	2
	.long	_10261
	.long	_847
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	2
	.long	_7484
	.long	_723
	.long	-16
	.long	2
	.long	_7119
	.long	_723
	.long	-20
	.long	0
	.align	4
_14844:
	.long	_2043
	.long	95
	.long	2
	.align	4
_14845:
	.long	_2043
	.long	96
	.long	2
	.align	4
_14846:
	.long	_2043
	.long	97
	.long	2
	.align	4
_14847:
	.long	_2043
	.long	98
	.long	2
	.align	4
_14848:
	.long	_2043
	.long	99
	.long	2
	.align	4
_20859:
	.long	0x40800000
	.align	4
_14849:
	.long	_2043
	.long	100
	.long	2
	.align	4
_20860:
	.long	0x40800000
	.align	4
_14850:
	.long	_2043
	.long	101
	.long	2
	.align	4
_14851:
	.long	_2043
	.long	102
	.long	2
	.align	4
_20861:
	.long	0x40800000
	.align	4
_14852:
	.long	_2043
	.long	103
	.long	2
	.align	4
_20862:
	.long	0x40800000
	.align	4
_14853:
	.long	_2043
	.long	104
	.long	2
_14858:
	.asciz	"nobox"
	.align	4
_14857:
	.long	1
	.long	_14858
	.long	2
	.long	_10261
	.long	_847
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-8
	.long	2
	.long	_735
	.long	_723
	.long	-12
	.long	2
	.long	_7484
	.long	_723
	.long	-16
	.long	2
	.long	_7119
	.long	_723
	.long	-20
	.long	0
	.align	4
_14856:
	.long	_2043
	.long	108
	.long	2
_14937:
	.asciz	"bDrawText"
_14938:
	.asciz	"wrap"
_14939:
	.asciz	"shadow"
_14940:
	.asciz	"characters"
_14941:
	.asciz	"linecount"
_14942:
	.asciz	"linestart"
	.align	4
_14936:
	.long	1
	.long	_14937
	.long	2
	.long	_10261
	.long	_847
	.long	-4
	.long	2
	.long	_733
	.long	_723
	.long	-20
	.long	2
	.long	_735
	.long	_723
	.long	-24
	.long	2
	.long	_14938
	.long	_723
	.long	-28
	.long	2
	.long	_14939
	.long	_723
	.long	-32
	.long	2
	.long	_864
	.long	_3280
	.long	-8
	.long	2
	.long	_14940
	.long	_847
	.long	-12
	.long	2
	.long	_14941
	.long	_723
	.long	-36
	.long	2
	.long	_14942
	.long	_723
	.long	-40
	.long	0
	.align	4
_14859:
	.long	_2043
	.long	113
	.long	2
	.align	4
_14860:
	.long	_2043
	.long	114
	.long	2
	.align	4
_20867:
	.long	0x40800000
	.align	4
_20868:
	.long	0x40800000
	.align	4
_14861:
	.long	_2043
	.long	115
	.long	2
	.align	4
_483:
	.long	_bbStringClass
	.long	2147483647
	.long	43
	.short	65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80
	.short	81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53
	.short	54,55,56,57,46,33,63,58,44,39,32
	.align	4
_14863:
	.long	_2043
	.long	116
	.long	2
	.align	4
_14866:
	.long	_2043
	.long	117
	.long	2
	.align	4
_14935:
	.long	3
	.long	0
	.long	2
	.long	_14305
	.long	_723
	.long	-44
	.long	2
	.long	_960
	.long	_847
	.long	-16
	.long	0
	.align	4
_14870:
	.long	_2043
	.long	119
	.long	3
	.align	4
_14873:
	.long	3
	.long	0
	.long	0
	.align	4
_14872:
	.long	_2043
	.long	119
	.long	18
	.align	4
_14874:
	.long	_2043
	.long	121
	.long	3
	.align	4
_14876:
	.long	_2043
	.long	123
	.long	3
	.align	4
_487:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	32
	.align	4
_14895:
	.long	3
	.long	0
	.long	0
	.align	4
_14878:
	.long	_2043
	.long	124
	.long	4
	.align	4
_14891:
	.long	3
	.long	0
	.long	2
	.long	_723
	.long	_723
	.long	-48
	.long	0
	.align	4
_14880:
	.long	_2043
	.long	125
	.long	5
	.align	4
_14882:
	.long	_2043
	.long	126
	.long	5
	.align	4
_14885:
	.long	3
	.long	0
	.long	0
	.align	4
_14884:
	.long	_2043
	.long	126
	.long	12
	.align	4
_14886:
	.long	_2043
	.long	127
	.long	5
	.align	4
_14890:
	.long	3
	.long	0
	.long	0
	.align	4
_14888:
	.long	_2043
	.long	128
	.long	6
	.align	4
_14889:
	.long	_2043
	.long	129
	.long	6
	.align	4
_14894:
	.long	3
	.long	0
	.long	0
	.align	4
_14893:
	.long	_2043
	.long	132
	.long	5
	.align	4
_488:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	64
	.align	4
_14896:
	.long	_2043
	.long	137
	.long	3
_14929:
	.asciz	"count2"
	.align	4
_14928:
	.long	3
	.long	0
	.long	2
	.long	_14929
	.long	_723
	.long	-52
	.long	0
	.align	4
_14900:
	.long	_2043
	.long	138
	.long	4
	.align	4
_14927:
	.long	3
	.long	0
	.long	0
	.align	4
_14906:
	.long	_2043
	.long	139
	.long	7
	.align	4
_14910:
	.long	3
	.long	0
	.long	0
	.align	4
_14908:
	.long	_2043
	.long	139
	.long	17
	.align	4
_14909:
	.long	_2043
	.long	139
	.long	33
	.align	4
_14911:
	.long	_2043
	.long	140
	.long	5
	.align	4
_14916:
	.long	3
	.long	0
	.long	0
	.align	4
_14913:
	.long	_2043
	.long	140
	.long	15
	.align	4
_14919:
	.long	3
	.long	0
	.long	0
	.align	4
_14918:
	.long	_2043
	.long	140
	.long	28
	.align	4
_14920:
	.long	_2043
	.long	141
	.long	5
	.align	4
_14921:
	.long	_2043
	.long	142
	.long	5
	.align	4
_14922:
	.long	_2043
	.long	143
	.long	5
	.align	4
_14926:
	.long	3
	.long	0
	.long	0
	.align	4
_14924:
	.long	_2043
	.long	144
	.long	6
	.align	4
_14925:
	.long	_2043
	.long	145
	.long	6
	.align	4
_14930:
	.long	_2043
	.long	150
	.long	3
	.align	4
_492:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	58
	.align	4
_14934:
	.long	3
	.long	0
	.long	0
	.align	4
_14932:
	.long	_2043
	.long	151
	.long	4
	.align	4
_14933:
	.long	_2043
	.long	152
	.long	4
_14947:
	.asciz	"draw_mapsprite"
	.align	4
_14946:
	.long	1
	.long	_14947
	.long	0
	.align	4
_14943:
	.long	_2043
	.long	159
	.long	2
	.align	4
_20884:
	.long	0x40800000
	.align	4
_20885:
	.long	0x40800000
	.align	4
_14944:
	.long	_2043
	.long	160
	.long	2
	.align	4
_20886:
	.long	0xc3480000
	.align	4
_14945:
	.long	_2043
	.long	161
	.long	2
_14999:
	.asciz	"nextroom"
	.align	4
_14998:
	.long	1
	.long	_14999
	.long	0
	.align	4
_14948:
	.long	_1981
	.long	272
	.long	2
	.align	4
_14953:
	.long	_1981
	.long	273
	.long	2
	.align	4
_14958:
	.long	_1981
	.long	274
	.long	2
	.align	4
_14963:
	.long	_1981
	.long	277
	.long	2
	.align	4
_14964:
	.long	_1981
	.long	278
	.long	2
	.align	4
_14965:
	.long	_1981
	.long	280
	.long	2
	.align	4
_14968:
	.long	_1981
	.long	282
	.long	2
	.align	4
_14969:
	.long	_1981
	.long	284
	.long	2
	.align	4
_14990:
	.long	3
	.long	0
	.long	0
	.align	4
_14973:
	.long	_1981
	.long	285
	.long	3
	.align	4
_14978:
	.long	3
	.long	0
	.long	0
	.align	4
_14975:
	.long	_1981
	.long	285
	.long	14
	.align	4
_14979:
	.long	_1981
	.long	286
	.long	3
	.align	4
_14989:
	.long	3
	.long	0
	.long	0
	.align	4
_14983:
	.long	_1981
	.long	286
	.long	27
	.align	4
_14984:
	.long	_1981
	.long	286
	.long	61
	.align	4
_14991:
	.long	_1981
	.long	289
	.long	2
	.align	4
_14996:
	.long	3
	.long	0
	.long	0
	.align	4
_14997:
	.long	3
	.long	0
	.long	0
_15064:
	.asciz	"title"
_15065:
	.asciz	"condition"
_15066:
	.asciz	"of"
	.align	4
_15063:
	.long	1
	.long	_15064
	.long	2
	.long	_15065
	.long	_723
	.long	-4
	.long	2
	.long	_15066
	.long	_723
	.long	-8
	.long	0
	.align	4
_15000:
	.long	_1981
	.long	307
	.long	2
	.align	4
_15002:
	.long	_1981
	.long	308
	.long	2
	.align	4
_15009:
	.long	3
	.long	0
	.long	0
	.align	4
_15008:
	.long	_1981
	.long	308
	.long	25
	.align	4
_15010:
	.long	_1981
	.long	309
	.long	2
	.align	4
_15017:
	.long	3
	.long	0
	.long	0
	.align	4
_15016:
	.long	_1981
	.long	309
	.long	25
	.align	4
_15018:
	.long	_1981
	.long	310
	.long	2
	.align	4
_15025:
	.long	3
	.long	0
	.long	0
	.align	4
_15024:
	.long	_1981
	.long	310
	.long	25
	.align	4
_15026:
	.long	_1981
	.long	311
	.long	2
	.align	4
_15031:
	.long	_1981
	.long	312
	.long	2
	.align	4
_15035:
	.long	_1981
	.long	313
	.long	2
	.align	4
_20902:
	.long	0x3e4ccccd
	.align	4
_15036:
	.long	_1981
	.long	314
	.long	2
	.align	4
_15039:
	.long	_1981
	.long	315
	.long	2
	.align	4
_15055:
	.long	3
	.long	0
	.long	0
	.align	4
_15049:
	.long	_1981
	.long	315
	.long	76
	.align	4
_15054:
	.long	_1981
	.long	315
	.long	104
	.align	4
_15056:
	.long	_1981
	.long	316
	.long	2
	.align	4
_15059:
	.long	_1981
	.long	317
	.long	2
	.align	4
_15062:
	.long	_1981
	.long	319
	.long	2
_15073:
	.asciz	"set_screen_size"
	.align	4
_15072:
	.long	1
	.long	_15073
	.long	2
	.long	_897
	.long	_723
	.long	-4
	.long	2
	.long	_957
	.long	_723
	.long	-8
	.long	0
	.align	4
_15067:
	.long	_1981
	.long	323
	.long	5
	.align	4
_15068:
	.long	_1981
	.long	324
	.long	5
	.align	4
_15069:
	.long	_1981
	.long	325
	.long	5
	.align	4
_15070:
	.long	_1981
	.long	326
	.long	5
	.align	4
_15071:
	.long	_1981
	.long	327
	.long	5
_15077:
	.asciz	"centretext"
	.align	4
_15076:
	.long	1
	.long	_15077
	.long	2
	.long	_14726
	.long	_3280
	.long	-4
	.long	2
	.long	_10336
	.long	_847
	.long	-8
	.long	2
	.long	_9216
	.long	_723
	.long	-16
	.long	2
	.long	_14729
	.long	_734
	.long	-12
	.long	0
	.align	4
_15074:
	.long	_1981
	.long	332
	.long	2
	.align	4
_15075:
	.long	_1981
	.long	333
	.long	2
_15156:
	.asciz	"menu"
_15157:
	.asciz	"options"
_15158:
	.asciz	"inactive"
_15159:
	.asciz	"xtraspace"
_15160:
	.asciz	"waiting"
	.align	4
_15155:
	.long	1
	.long	_15156
	.long	2
	.long	_3117
	.long	_723
	.long	-20
	.long	2
	.long	_15157
	.long	_789
	.long	-4
	.long	2
	.long	_876
	.long	_723
	.long	-24
	.long	2
	.long	_15158
	.long	_723
	.long	-28
	.long	2
	.long	_15159
	.long	_723
	.long	-32
	.long	2
	.long	_15160
	.long	_723
	.long	-36
	.long	0
	.align	4
_15078:
	.long	_1981
	.long	339
	.long	2
	.align	4
_15079:
	.long	_1981
	.long	341
	.long	2
_15126:
	.asciz	"xtrasize"
_15127:
	.asciz	"lcol"
	.align	4
_15125:
	.long	3
	.long	0
	.long	2
	.long	_14305
	.long	_723
	.long	-40
	.long	2
	.long	_14729
	.long	_734
	.long	-8
	.long	2
	.long	_15126
	.long	_734
	.long	-12
	.long	2
	.long	_15127
	.long	_3280
	.long	-16
	.long	0
	.align	4
_15083:
	.long	_1981
	.long	342
	.long	3
	.align	8
_20931:
	.long	0xa0000000,0x3fc99999
	.align	4
_15085:
	.long	_1981
	.long	343
	.long	3
	.align	4
_15087:
	.long	_1981
	.long	344
	.long	3
	.align	4
_15094:
	.long	3
	.long	0
	.long	0
	.align	4
_15093:
	.long	_1981
	.long	344
	.long	57
	.align	4
_20932:
	.long	0x3ecccccd
	.align	4
_15095:
	.long	_1981
	.long	345
	.long	3
	.align	4
_15102:
	.long	3
	.long	0
	.long	0
	.align	4
_15101:
	.long	_1981
	.long	345
	.long	59
	.align	4
_15103:
	.long	_1981
	.long	346
	.long	3
	.align	4
_15105:
	.long	_1981
	.long	347
	.long	3
	.align	4
_15108:
	.long	3
	.long	0
	.long	0
	.align	4
_15107:
	.long	_1981
	.long	347
	.long	19
	.align	4
_15111:
	.long	3
	.long	0
	.long	0
	.align	4
_15110:
	.long	_1981
	.long	347
	.long	35
	.align	4
_15112:
	.long	_1981
	.long	348
	.long	3
	.align	4
_15119:
	.long	3
	.long	0
	.long	0
	.align	4
_15116:
	.long	_1981
	.long	348
	.long	43
	.align	4
_15124:
	.long	3
	.long	0
	.long	0
	.align	4
_15121:
	.long	_1981
	.long	348
	.long	117
	.align	4
_20933:
	.long	0x3f4ccccd
	.align	4
_15128:
	.long	_1981
	.long	350
	.long	2
	.align	4
_15148:
	.long	3
	.long	0
	.long	0
	.align	4
_15134:
	.long	_1981
	.long	351
	.long	3
	.align	4
_15138:
	.long	3
	.long	0
	.long	0
	.align	4
_15136:
	.long	_1981
	.long	351
	.long	19
	.align	4
_15137:
	.long	_1981
	.long	351
	.long	61
	.align	4
_15139:
	.long	_1981
	.long	352
	.long	3
	.align	4
_15147:
	.long	3
	.long	0
	.long	0
	.align	4
_15141:
	.long	_1981
	.long	352
	.long	17
	.align	4
_15142:
	.long	_1981
	.long	352
	.long	31
	.align	4
_15143:
	.long	_1981
	.long	352
	.long	42
	.align	4
_15146:
	.long	3
	.long	0
	.long	0
	.align	4
_15145:
	.long	_1981
	.long	352
	.long	62
	.align	4
_15149:
	.long	_1981
	.long	354
	.long	2
	.align	4
_15152:
	.long	3
	.long	0
	.long	0
	.align	4
_15151:
	.long	_1981
	.long	354
	.long	16
	.align	4
_15153:
	.long	_1981
	.long	355
	.long	2
	.align	4
_15154:
	.long	_1981
	.long	356
	.long	2
_15241:
	.asciz	"titles"
_15242:
	.asciz	"timer"
_15243:
	.asciz	"screenmode"
_15244:
	.asciz	"startgame"
	.align	4
_15240:
	.long	1
	.long	_15241
	.long	2
	.long	_15242
	.long	_723
	.long	-8
	.long	2
	.long	_3117
	.long	_723
	.long	-12
	.long	2
	.long	_15243
	.long	_847
	.long	-4
	.long	2
	.long	_15244
	.long	_723
	.long	-16
	.long	0
	.align	4
_15161:
	.long	_1981
	.long	361
	.long	2
	.align	4
_15163:
	.long	_1981
	.long	363
	.long	2
	.align	4
_623:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	87,105,110,100,111,119,101,100,32,77,111,100,101
	.align	4
_15165:
	.long	_1981
	.long	364
	.long	2
	.align	4
_15167:
	.long	_1981
	.long	415
	.long	2
	.align	4
_15238:
	.long	3
	.long	0
	.long	0
	.align	4
_15168:
	.long	_1981
	.long	392
	.long	2
	.align	4
_15198:
	.long	3
	.long	0
	.long	0
	.align	4
_15169:
	.long	_1981
	.long	367
	.long	3
	.align	4
_15170:
	.long	_1981
	.long	368
	.long	3
	.align	8
_20955:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_20956:
	.long	0xa0000000,0x3fb99999
	.align	8
_20957:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_20958:
	.long	0xa0000000,0x3fb99999
	.align	4
_15171:
	.long	_1981
	.long	371
	.long	3
	.align	4
_15178:
	.long	3
	.long	0
	.long	0
	.align	4
_15173:
	.long	_1981
	.long	374
	.long	4
	.align	4
_630:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	79,110,101,32,80,108,97,121,101,114
	.align	4
_631:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	84,119,111,32,80,108,97,121,101,114
	.align	4
_632:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	67,111,110,116,114,111,108,115
	.align	4
_633:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	81,117,105,116
	.align	4
_15174:
	.long	_630
	.long	_631
	.long	_bbEmptyString
	.long	_632
	.long	_633
	.align	4
_15176:
	.long	_1981
	.long	375
	.long	4
	.align	4
_15177:
	.long	_1981
	.long	376
	.long	4
	.align	8
_20959:
	.long	0x0,0xc062c000
	.align	8
_20960:
	.long	0x0,0x40440000
	.align	4
_634:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	83,117,112,101,114,32,78,101,107,111,32,87,111,114,108,100
	.align	4
_15184:
	.long	3
	.long	0
	.long	0
	.align	4
_15180:
	.long	_1981
	.long	379
	.long	4
	.align	4
_15181:
	.long	_1981
	.long	380
	.long	4
	.align	4
_15185:
	.long	_1981
	.long	383
	.long	3
	.align	4
_15186:
	.long	_1981
	.long	385
	.long	3
	.align	4
_15195:
	.long	3
	.long	0
	.long	2
	.long	_864
	.long	_723
	.long	-28
	.long	0
	.align	4
_15189:
	.long	_1981
	.long	386
	.long	4
	.align	4
_15194:
	.long	3
	.long	0
	.long	0
	.align	4
_15193:
	.long	_1981
	.long	386
	.long	47
	.align	4
_15196:
	.long	_1981
	.long	389
	.long	3
	.align	4
_15197:
	.long	_1981
	.long	390
	.long	3
	.align	4
_15203:
	.long	_1981
	.long	394
	.long	2
	.align	4
_15207:
	.long	3
	.long	0
	.long	0
	.align	4
_15205:
	.long	_1981
	.long	395
	.long	3
	.align	4
_15206:
	.long	_1981
	.long	396
	.long	3
	.align	4
_15208:
	.long	_1981
	.long	398
	.long	2
	.align	4
_15223:
	.long	3
	.long	0
	.long	0
	.align	4
_15210:
	.long	_1981
	.long	399
	.long	3
	.align	4
_15216:
	.long	3
	.long	0
	.long	0
	.align	4
_15212:
	.long	_1981
	.long	400
	.long	4
	.align	4
_15213:
	.long	_1981
	.long	401
	.long	4
	.align	4
_15214:
	.long	_1981
	.long	402
	.long	4
	.align	4
_638:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,117,108,108,115,99,114,101,101,110,32,77,111,100,101
	.align	4
_15215:
	.long	_1981
	.long	403
	.long	4
	.align	4
_15222:
	.long	3
	.long	0
	.long	0
	.align	4
_15218:
	.long	_1981
	.long	405
	.long	4
	.align	4
_15219:
	.long	_1981
	.long	406
	.long	4
	.align	4
_15220:
	.long	_1981
	.long	407
	.long	4
	.align	4
_15221:
	.long	_1981
	.long	408
	.long	4
	.align	4
_15224:
	.long	_1981
	.long	412
	.long	2
	.align	4
_15227:
	.long	3
	.long	0
	.long	0
	.align	4
_15226:
	.long	_1981
	.long	412
	.long	21
	.align	4
_15228:
	.long	_1981
	.long	413
	.long	2
	.align	4
_15232:
	.long	3
	.long	0
	.long	0
	.align	4
_15230:
	.long	_1981
	.long	413
	.long	21
	.align	4
_15231:
	.long	_1981
	.long	413
	.long	33
	.align	4
_15233:
	.long	_1981
	.long	414
	.long	2
	.align	4
_15237:
	.long	3
	.long	0
	.long	0
	.align	4
_15235:
	.long	_1981
	.long	414
	.long	21
	.align	4
_15236:
	.long	_1981
	.long	414
	.long	33
	.align	4
_15239:
	.long	_1981
	.long	417
	.long	2
_15259:
	.asciz	"pup"
	.align	4
_15258:
	.long	1
	.long	_15259
	.long	0
	.align	4
_15245:
	.long	_1981
	.long	420
	.long	2
_15274:
	.asciz	"pdown"
	.align	4
_15273:
	.long	1
	.long	_15274
	.long	0
	.align	4
_15260:
	.long	_1981
	.long	423
	.long	2
_15289:
	.asciz	"pleft"
	.align	4
_15288:
	.long	1
	.long	_15289
	.long	0
	.align	4
_15275:
	.long	_1981
	.long	426
	.long	2
_15304:
	.asciz	"pright"
	.align	4
_15303:
	.long	1
	.long	_15304
	.long	0
	.align	4
_15290:
	.long	_1981
	.long	429
	.long	2
_15321:
	.asciz	"button"
	.align	4
_15320:
	.long	1
	.long	_15321
	.long	0
	.align	4
_15305:
	.long	_1981
	.long	432
	.long	3
_15338:
	.asciz	"hbutton"
	.align	4
_15337:
	.long	1
	.long	_15338
	.long	0
	.align	4
_15322:
	.long	_1981
	.long	435
	.long	3
_15530:
	.asciz	"side"
_15531:
	.asciz	"menuarray"
_15532:
	.asciz	"waitingkey"
_15533:
	.asciz	"onexit"
	.align	4
_15529:
	.long	1
	.long	_927
	.long	2
	.long	_3117
	.long	_723
	.long	-16
	.long	2
	.long	_15530
	.long	_723
	.long	-20
	.long	2
	.long	_770
	.long	_723
	.long	-24
	.long	2
	.long	_15531
	.long	_789
	.long	-4
	.long	2
	.long	_15532
	.long	_723
	.long	-28
	.long	2
	.long	_15533
	.long	_723
	.long	-32
	.long	0
	.align	4
_15339:
	.long	_1981
	.long	439
	.long	2
	.align	4
_15342:
	.long	_1981
	.long	441
	.long	2
	.align	4
_15344:
	.long	_1981
	.long	442
	.long	2
	.align	4
_15346:
	.long	_1981
	.long	443
	.long	2
	.align	4
_15348:
	.long	_1981
	.long	444
	.long	2
	.align	4
_15350:
	.long	_1981
	.long	445
	.long	2
	.align	4
_15351:
	.long	_1981
	.long	490
	.long	2
	.align	4
_15523:
	.long	3
	.long	0
	.long	0
	.align	4
_15352:
	.long	_1981
	.long	447
	.long	3
	.align	4
_15353:
	.long	_1981
	.long	448
	.long	3
	.align	8
_21031:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_21032:
	.long	0xa0000000,0x3fb99999
	.align	8
_21033:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_21034:
	.long	0xa0000000,0x3fb99999
	.align	4
_15354:
	.long	_1981
	.long	450
	.long	3
	.align	4
_15355:
	.long	_1981
	.long	451
	.long	3
	.align	4
_15356:
	.long	_1981
	.long	452
	.long	3
_15503:
	.asciz	"con"
	.align	4
_15502:
	.long	3
	.long	0
	.long	2
	.long	_833
	.long	_723
	.long	-36
	.long	2
	.long	_15503
	.long	_847
	.long	-8
	.long	2
	.long	_7265
	.long	_824
	.long	-12
	.long	0
	.align	4
_15359:
	.long	_1981
	.long	453
	.long	4
	.align	4
_15362:
	.long	3
	.long	0
	.long	0
	.align	4
_15361:
	.long	_1981
	.long	453
	.long	16
	.align	4
_15365:
	.long	3
	.long	0
	.long	0
	.align	4
_15364:
	.long	_1981
	.long	453
	.long	47
	.align	4
_15366:
	.long	_1981
	.long	454
	.long	4
	.align	4
_645:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,108,97,121,101,114,32
	.align	4
_15367:
	.long	_1981
	.long	455
	.long	4
	.align	4
_15369:
	.long	_1981
	.long	456
	.long	4
	.align	4
_15376:
	.long	3
	.long	0
	.long	0
	.align	4
_15375:
	.long	_1981
	.long	456
	.long	36
	.align	4
_646:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	75,101,121,98,111,97,114,100
	.align	4
_15379:
	.long	3
	.long	0
	.long	0
	.align	4
_15378:
	.long	_1981
	.long	456
	.long	56
	.align	4
_647:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	74,111,121,115,116,105,99,107,32
	.align	4
_15380:
	.long	_1981
	.long	457
	.long	4
	.align	4
_15386:
	.long	_1981
	.long	458
	.long	4
	.align	4
_15409:
	.long	3
	.long	0
	.long	0
	.align	4
_15388:
	.long	_1981
	.long	458
	.long	27
	.align	4
_654:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	69,120,105,116
	.align	4
_15389:
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_654
	.align	4
_648:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	76,101,102,116,46,46,46
	.align	4
_649:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	82,105,103,104,116,46,46,46
	.align	4
_650:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	85,112,46,46,46
	.align	4
_651:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	68,111,119,110,46,46,46
	.align	4
_652:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	74,117,109,112,46,46,46
	.align	4
_653:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	70,105,114,101,46,46,46
	.align	4
_15414:
	.long	3
	.long	0
	.long	0
	.align	4
_15411:
	.long	_1981
	.long	458
	.long	227
	.align	4
_15412:
	.long	_bbEmptyString
	.long	_654
	.align	4
_15415:
	.long	_1981
	.long	459
	.long	4
	.align	4
_15416:
	.long	_1981
	.long	460
	.long	4
	.align	4
_15468:
	.long	3
	.long	0
	.long	0
	.align	4
_15424:
	.long	_1981
	.long	461
	.long	5
	.align	4
_15446:
	.long	3
	.long	0
	.long	0
	.align	4
_15426:
	.long	_1981
	.long	462
	.long	6
	.align	4
_15445:
	.long	3
	.long	0
	.long	0
	.align	4
_15434:
	.long	_1981
	.long	463
	.long	7
	.align	4
_15444:
	.long	_1981
	.long	464
	.long	7
	.align	4
_15447:
	.long	_1981
	.long	467
	.long	5
	.align	4
_15467:
	.long	3
	.long	0
	.long	0
	.align	4
_15457:
	.long	_1981
	.long	468
	.long	6
	.align	4
_15458:
	.long	_1981
	.long	469
	.long	6
	.align	4
_15469:
	.long	_1981
	.long	472
	.long	4
	.align	4
_15493:
	.long	3
	.long	0
	.long	0
	.align	4
_15471:
	.long	_1981
	.long	473
	.long	5
_15489:
	.asciz	"key"
	.align	4
_15488:
	.long	3
	.long	0
	.long	2
	.long	_15489
	.long	_723
	.long	-112
	.long	0
	.align	4
_15473:
	.long	_1981
	.long	474
	.long	6
	.align	4
_15475:
	.long	_1981
	.long	475
	.long	6
	.align	4
_15487:
	.long	3
	.long	0
	.long	0
	.align	4
_15477:
	.long	_1981
	.long	475
	.long	22
	.align	4
_15486:
	.long	_1981
	.long	475
	.long	62
	.align	4
_15492:
	.long	3
	.long	0
	.long	0
	.align	4
_15491:
	.long	_1981
	.long	477
	.long	6
	.align	4
_15494:
	.long	_1981
	.long	480
	.long	4
	.align	4
_15497:
	.long	3
	.long	0
	.long	0
	.align	4
_15496:
	.long	_1981
	.long	480
	.long	25
	.align	4
_15498:
	.long	_1981
	.long	481
	.long	4
	.align	4
_15501:
	.long	3
	.long	0
	.long	0
	.align	4
_15500:
	.long	_1981
	.long	481
	.long	38
	.align	4
_15504:
	.long	_1981
	.long	484
	.long	3
	.align	4
_15508:
	.long	3
	.long	0
	.long	0
	.align	4
_15506:
	.long	_1981
	.long	484
	.long	31
	.align	4
_15507:
	.long	_1981
	.long	484
	.long	45
	.align	4
_15509:
	.long	_1981
	.long	486
	.long	3
	.align	4
_15519:
	.long	3
	.long	0
	.long	0
	.align	4
_15517:
	.long	_1981
	.long	486
	.long	64
	.align	4
_15518:
	.long	_1981
	.long	486
	.long	78
	.align	4
_15520:
	.long	_1981
	.long	487
	.long	3
	.align	4
_15521:
	.long	_1981
	.long	488
	.long	3
	.align	4
_15522:
	.long	_1981
	.long	489
	.long	3
	.align	4
_15528:
	.long	_1981
	.long	491
	.long	2
_15555:
	.asciz	"getkey"
_15556:
	.asciz	"rkey"
	.align	4
_15554:
	.long	1
	.long	_15555
	.long	2
	.long	_15556
	.long	_723
	.long	-4
	.long	0
	.align	4
_15534:
	.long	_1981
	.long	494
	.long	2
	.align	4
_15536:
	.long	_1981
	.long	495
	.long	2
	.align	4
_15552:
	.long	3
	.long	0
	.long	2
	.long	_14305
	.long	_723
	.long	-8
	.long	0
	.align	4
_15540:
	.long	_1981
	.long	496
	.long	3
	.align	4
_15551:
	.long	3
	.long	0
	.long	0
	.align	4
_15548:
	.long	_1981
	.long	497
	.long	4
	.align	4
_15553:
	.long	_1981
	.long	500
	.long	2
_15585:
	.asciz	"forbidden"
_15586:
	.asciz	"keyconst"
_15587:
	.asciz	"cantdo"
	.align	4
_15584:
	.long	1
	.long	_15585
	.long	2
	.long	_15586
	.long	_723
	.long	-4
	.long	2
	.long	_15587
	.long	_723
	.long	-8
	.long	0
	.align	4
_15557:
	.long	_1981
	.long	503
	.long	2
	.align	4
_15559:
	.long	_1981
	.long	504
	.long	2
	.align	4
_15582:
	.long	3
	.long	0
	.long	2
	.long	_14305
	.long	_723
	.long	-12
	.long	0
	.align	4
_15562:
	.long	_1981
	.long	505
	.long	3
	.align	4
_15581:
	.long	3
	.long	0
	.long	0
	.align	4
_15580:
	.long	_1981
	.long	506
	.long	4
	.align	4
_15583:
	.long	_1981
	.long	509
	.long	2
_15605:
	.asciz	"keyfind"
_15606:
	.asciz	"rstring"
	.align	4
_15604:
	.long	1
	.long	_15605
	.long	2
	.long	_15586
	.long	_723
	.long	-8
	.long	2
	.long	_15606
	.long	_847
	.long	-4
	.long	0
	.align	4
_15588:
	.long	_1981
	.long	512
	.long	2
	.align	4
_15590:
	.long	_1981
	.long	513
	.long	2
	.align	4
_15602:
	.long	3
	.long	0
	.long	2
	.long	_14305
	.long	_723
	.long	-12
	.long	0
	.align	4
_15594:
	.long	_1981
	.long	514
	.long	3
	.align	4
_15601:
	.long	3
	.long	0
	.long	0
	.align	4
_15598:
	.long	_1981
	.long	515
	.long	4
	.align	4
_15603:
	.long	_1981
	.long	518
	.long	2
_15648:
	.asciz	"gameover"
_15649:
	.asciz	"special"
	.align	4
_15647:
	.long	1
	.long	_15648
	.long	2
	.long	_15649
	.long	_723
	.long	-4
	.long	2
	.long	_15242
	.long	_723
	.long	-8
	.long	0
	.align	4
_15607:
	.long	_1981
	.long	522
	.long	2
	.align	4
_15608:
	.long	_1981
	.long	523
	.long	2
	.align	4
_15609:
	.long	_1981
	.long	525
	.long	2
	.align	4
_15611:
	.long	_1981
	.long	538
	.long	2
	.align	4
_15639:
	.long	3
	.long	0
	.long	0
	.align	4
_15612:
	.long	_1981
	.long	527
	.long	3
	.align	4
_15613:
	.long	_1981
	.long	529
	.long	3
	.align	4
_15614:
	.long	_1981
	.long	531
	.long	3
	.align	4
_15615:
	.long	_1981
	.long	532
	.long	3
	.align	4
_15618:
	.long	3
	.long	0
	.long	0
	.align	4
_15617:
	.long	_1981
	.long	532
	.long	21
	.align	8
_21111:
	.long	0x0,0xc0690000
	.align	8
_21112:
	.long	0x0,0x40490000
	.align	4
_667:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_15619:
	.long	_1981
	.long	533
	.long	3
	.align	4
_15622:
	.long	3
	.long	0
	.long	0
	.align	4
_15621:
	.long	_1981
	.long	533
	.long	21
	.align	8
_21113:
	.long	0x0,0xc0690000
	.align	8
_21114:
	.long	0x0,0x40490000
	.align	4
_668:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	69,78,68,32,79,70,32,68,69,77,79
	.align	4
_15623:
	.long	_1981
	.long	534
	.long	3
	.align	4
_21115:
	.long	0x3f19999a
	.align	8
_21116:
	.long	0x0,0x40490000
	.align	8
_21117:
	.long	0x0,0x40340000
	.align	4
_669:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,49,46,46,46,46,46
	.align	4
_15628:
	.long	_1981
	.long	535
	.long	3
	.align	4
_15635:
	.long	3
	.long	0
	.long	0
	.align	4
_15630:
	.long	_1981
	.long	535
	.long	21
	.align	4
_21118:
	.long	0x3f19999a
	.align	8
_21119:
	.long	0x0,0x405b8000
	.align	8
_21120:
	.long	0x0,0x40340000
	.align	4
_670:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,50,46,46,46,46,46
	.align	4
_15636:
	.long	_1981
	.long	536
	.long	3
	.align	4
_671:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	79,107
	.align	4
_15637:
	.long	_671
	.align	4
_15638:
	.long	_1981
	.long	537
	.long	3
	.align	4
_15644:
	.long	_1981
	.long	539
	.long	2
	.align	4
_15645:
	.long	_1981
	.long	540
	.long	2
	.align	4
_15646:
	.long	_1981
	.long	541
	.long	2
	.align	4
_15653:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3370
	.long	-4
	.long	0
	.align	4
_15652:
	.long	3
	.long	0
	.long	0
_15704:
	.asciz	"url"
_15705:
	.asciz	"schannel"
_15706:
	.asciz	"sloop"
_15707:
	.asciz	"svolume"
_15708:
	.asciz	"slrate"
_15709:
	.asciz	"surate"
	.align	4
_15703:
	.long	1
	.long	_4359
	.long	2
	.long	_15704
	.long	_847
	.long	-4
	.long	2
	.long	_15705
	.long	_968
	.long	-8
	.long	2
	.long	_15706
	.long	_723
	.long	-28
	.long	2
	.long	_15707
	.long	_734
	.long	-12
	.long	2
	.long	_15708
	.long	_734
	.long	-16
	.long	2
	.long	_15709
	.long	_734
	.long	-20
	.long	2
	.long	_3306
	.long	_3370
	.long	-24
	.long	0
	.align	4
_15659:
	.long	_1981
	.long	551
	.long	3
	.align	4
_15661:
	.long	_1981
	.long	552
	.long	3
	.align	4
_672:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	115,111,117,110,100,115,47
	.align	4
_673:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,111,103,103
	.align	4
_15669:
	.long	_1981
	.long	553
	.long	3
	.align	4
_15681:
	.long	3
	.long	0
	.long	0
	.align	4
_15673:
	.long	_1981
	.long	553
	.long	23
	.align	4
_674:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,119,97,118
	.align	4
_15682:
	.long	_1981
	.long	554
	.long	3
	.align	4
_15690:
	.long	_1981
	.long	555
	.long	3
	.align	4
_15694:
	.long	_1981
	.long	556
	.long	3
	.align	4
_15698:
	.long	_1981
	.long	557
	.long	3
	.align	4
_15702:
	.long	_1981
	.long	558
	.long	3
_15728:
	.asciz	"dummy"
	.align	4
_15727:
	.long	1
	.long	_4163
	.long	2
	.long	_3425
	.long	_3370
	.long	-4
	.long	2
	.long	_15728
	.long	_723
	.long	-8
	.long	0
	.align	4
_15710:
	.long	_1981
	.long	561
	.long	3
	.align	4
_15715:
	.long	_1981
	.long	562
	.long	3
	.align	4
_15722:
	.long	_1981
	.long	563
	.long	3
_15732:
	.asciz	":psfx"
	.align	4
_15731:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_15732
	.long	-4
	.long	0
_973:
	.asciz	"psfx"
_974:
	.asciz	"channelarray"
	.align	4
_972:
	.long	2
	.long	_973
	.long	3
	.long	_974
	.long	_975
	.long	28
	.long	0
	.align	4
_bb_psfx:
	.long	_bb_sfx
	.long	_bbObjectFree
	.long	_972
	.long	32
	.long	__bb_psfx_New
	.long	__bb_psfx_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_psfx_def
	.long	__bb_psfx_play
	.long	__bb_psfx_setca
	.align	4
_15730:
	.long	3
	.long	0
	.long	0
	.align	4
_15780:
	.long	1
	.long	_4359
	.long	2
	.long	_15704
	.long	_847
	.long	-4
	.long	2
	.long	_15705
	.long	_968
	.long	-8
	.long	2
	.long	_15706
	.long	_723
	.long	-28
	.long	2
	.long	_15707
	.long	_734
	.long	-12
	.long	2
	.long	_15708
	.long	_734
	.long	-16
	.long	2
	.long	_15709
	.long	_734
	.long	-20
	.long	2
	.long	_3306
	.long	_15732
	.long	-24
	.long	0
	.align	4
_15736:
	.long	_1981
	.long	569
	.long	3
	.align	4
_15738:
	.long	_1981
	.long	570
	.long	3
	.align	4
_15746:
	.long	_1981
	.long	571
	.long	3
	.align	4
_15758:
	.long	3
	.long	0
	.long	0
	.align	4
_15750:
	.long	_1981
	.long	571
	.long	23
	.align	4
_15759:
	.long	_1981
	.long	572
	.long	3
	.align	4
_15767:
	.long	_1981
	.long	573
	.long	3
	.align	4
_15771:
	.long	_1981
	.long	574
	.long	3
	.align	4
_15775:
	.long	_1981
	.long	575
	.long	3
	.align	4
_15779:
	.long	_1981
	.long	576
	.long	3
_15790:
	.asciz	"setca"
_15791:
	.asciz	"schannelarray"
	.align	4
_15789:
	.long	1
	.long	_15790
	.long	2
	.long	_3425
	.long	_15732
	.long	-4
	.long	2
	.long	_15791
	.long	_975
	.long	-8
	.long	0
	.align	4
_15781:
	.long	_1981
	.long	579
	.long	3
	.align	4
_15818:
	.long	1
	.long	_4163
	.long	2
	.long	_3425
	.long	_15732
	.long	-4
	.long	2
	.long	_928
	.long	_723
	.long	-8
	.long	0
	.align	4
_15792:
	.long	_1981
	.long	582
	.long	3
	.align	4
_15800:
	.long	_1981
	.long	583
	.long	3
	.align	4
_15810:
	.long	_1981
	.long	584
	.long	3
	.align	4
_15821:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	0
	.align	4
_15820:
	.long	3
	.long	0
	.long	0
_15840:
	.asciz	"setup"
	.align	4
_15839:
	.long	1
	.long	_15840
	.long	2
	.long	_7119
	.long	_3411
	.long	-4
	.long	0
	.align	4
_15825:
	.long	_1981
	.long	599
	.long	3
	.align	4
_15827:
	.long	_1981
	.long	600
	.long	3
	.align	4
_15835:
	.long	_1981
	.long	601
	.long	3
	.align	4
_15838:
	.long	_1981
	.long	603
	.long	3
_15863:
	.asciz	"addscore"
_15864:
	.asciz	"nname"
_15865:
	.asciz	"nscore"
_15866:
	.asciz	":THiScore"
	.align	4
_15862:
	.long	1
	.long	_15863
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	2
	.long	_15864
	.long	_847
	.long	-8
	.long	2
	.long	_15865
	.long	_723
	.long	-16
	.long	2
	.long	_7119
	.long	_15866
	.long	-12
	.long	0
	.align	4
_15841:
	.long	_1981
	.long	607
	.long	3
	.align	4
_675:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	78,101,119,32,83,99,111,114,101
	.align	4
_15842:
	.long	_1981
	.long	608
	.long	3
_981:
	.asciz	"THiscore"
_982:
	.asciz	"PlayerName"
	.align	4
_980:
	.long	2
	.long	_981
	.long	3
	.long	_982
	.long	_847
	.long	8
	.long	3
	.long	_916
	.long	_723
	.long	12
	.long	0
	.align	4
_bb_THiscore:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_980
	.long	16
	.long	__bb_THiscore_New
	.long	__bb_THiscore_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_THiscore_MySort
	.align	4
_15844:
	.long	_1981
	.long	609
	.long	3
	.align	4
_15848:
	.long	_1981
	.long	610
	.long	3
	.align	4
_15856:
	.long	_1981
	.long	611
	.long	3
	.align	4
_15859:
	.long	_1981
	.long	612
	.long	3
	.align	4
_15914:
	.long	1
	.long	_4092
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	2
	.long	_723
	.long	_723
	.long	-16
	.long	0
	.align	4
_15867:
	.long	_1981
	.long	616
	.long	3
	.align	4
_15872:
	.long	_1981
	.long	617
	.long	3
	.align	4
_15873:
	.long	_1981
	.long	618
	.long	3
	.align	4
_15875:
	.long	_1981
	.long	619
	.long	3
	.align	4
_21201:
	.long	0x3f8ccccd
	.align	8
_21202:
	.long	0x0,0xc0718000
	.align	8
_21203:
	.long	0x0,0x40340000
	.align	4
_676:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	65,108,108,32,84,105,109,101,32,72,105,103,104,32,83,99
	.short	111,114,101,115
	.align	4
_15876:
	.long	_1981
	.long	621
	.long	3
	.align	4
_15913:
	.long	3
	.long	0
	.long	2
	.long	_7119
	.long	_15866
	.long	-8
	.long	0
	.align	4
_15888:
	.long	_1981
	.long	622
	.long	4
	.align	4
_15907:
	.long	3
	.long	0
	.long	2
	.long	_14729
	.long	_734
	.long	-12
	.long	0
	.align	4
_15890:
	.long	_1981
	.long	623
	.long	5
	.align	8
_21204:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_21205:
	.long	0xa0000000,0x3fb99999
	.align	4
_15892:
	.long	_1981
	.long	624
	.long	5
	.align	4
_680:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	46,46,46,46,46,46,46,46
	.align	4
_15897:
	.long	_1981
	.long	625
	.long	5
	.align	4
_15898:
	.long	_1981
	.long	626
	.long	5
	.align	4
_15906:
	.long	3
	.long	0
	.long	0
	.align	4
_15900:
	.long	_1981
	.long	626
	.long	24
	.align	4
_15912:
	.long	3
	.long	0
	.long	0
	.align	4
_15909:
	.long	_1981
	.long	628
	.long	5
_15960:
	.asciz	"output"
	.align	4
_15959:
	.long	1
	.long	_15960
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	2
	.long	_723
	.long	_723
	.long	-12
	.long	0
	.align	4
_15915:
	.long	_1981
	.long	633
	.long	3
	.align	4
_15920:
	.long	_1981
	.long	634
	.long	3
	.align	4
_681:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	83,111,114,116,101,100
	.align	4
_15921:
	.long	_1981
	.long	635
	.long	3
	.align	4
_15923:
	.long	_1981
	.long	636
	.long	3
	.align	4
_15958:
	.long	3
	.long	0
	.long	2
	.long	_7119
	.long	_15866
	.long	-8
	.long	0
	.align	4
_15935:
	.long	_1981
	.long	637
	.long	4
	.align	4
_15952:
	.long	3
	.long	0
	.long	0
	.align	4
_15937:
	.long	_1981
	.long	638
	.long	5
	.align	4
_685:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	104,105,115,99,111,114,101,91
	.align	4
_686:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,61
	.align	4
_15942:
	.long	_1981
	.long	639
	.long	5
	.align	4
_15943:
	.long	_1981
	.long	640
	.long	5
	.align	4
_15951:
	.long	3
	.long	0
	.long	0
	.align	4
_15945:
	.long	_1981
	.long	640
	.long	24
	.align	4
_15957:
	.long	3
	.long	0
	.long	0
	.align	4
_15954:
	.long	_1981
	.long	642
	.long	5
_16007:
	.asciz	"writescores"
_16008:
	.asciz	"out"
_16009:
	.asciz	":brl.stream.TStream"
	.align	4
_16006:
	.long	1
	.long	_16007
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	2
	.long	_16008
	.long	_16009
	.long	-8
	.long	2
	.long	_723
	.long	_723
	.long	-16
	.long	0
	.align	4
_15961:
	.long	_1981
	.long	648
	.long	3
	.align	4
_15966:
	.long	_1981
	.long	650
	.long	3
	.align	4
_687:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	72,105,115,99,111,114,101,46,100,97,116
	.align	4
_15968:
	.long	_1981
	.long	651
	.long	3
	.align	4
_15970:
	.long	_1981
	.long	652
	.long	3
	.align	4
_16004:
	.long	3
	.long	0
	.long	2
	.long	_7119
	.long	_15866
	.long	-12
	.long	0
	.align	4
_15982:
	.long	_1981
	.long	653
	.long	4
	.align	4
_15993:
	.long	3
	.long	0
	.long	0
	.align	4
_15984:
	.long	_1981
	.long	654
	.long	5
	.align	4
_15987:
	.long	_1981
	.long	655
	.long	5
	.align	4
_15990:
	.long	_1981
	.long	656
	.long	5
	.align	4
_15994:
	.long	_1981
	.long	658
	.long	4
	.align	4
_15995:
	.long	_1981
	.long	659
	.long	4
	.align	4
_16003:
	.long	3
	.long	0
	.long	0
	.align	4
_15997:
	.long	_1981
	.long	659
	.long	23
	.align	4
_16005:
	.long	_1981
	.long	661
	.long	3
_16083:
	.asciz	"Load"
_16084:
	.asciz	"In"
	.align	4
_16082:
	.long	1
	.long	_16083
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	2
	.long	_16084
	.long	_16009
	.long	-8
	.long	2
	.long	_3306
	.long	_723
	.long	-20
	.long	0
	.align	4
_16010:
	.long	_1981
	.long	666
	.long	3
	.align	4
_16013:
	.long	_1981
	.long	668
	.long	3
	.align	4
_16015:
	.long	_1981
	.long	670
	.long	3
	.align	4
_16047:
	.long	3
	.long	0
	.long	0
	.align	4
_16017:
	.long	_1981
	.long	671
	.long	4
	.align	4
_16043:
	.long	3
	.long	0
	.long	2
	.long	_723
	.long	_723
	.long	-28
	.long	2
	.long	_7119
	.long	_15866
	.long	-12
	.long	0
	.align	4
_16021:
	.long	_1981
	.long	672
	.long	5
	.align	4
_16023:
	.long	_1981
	.long	673
	.long	5
	.align	4
_16027:
	.long	_1981
	.long	674
	.long	5
	.align	4
_694:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,122,111,109,105
	.align	4
_16035:
	.long	_1981
	.long	675
	.long	5
	.align	4
_16038:
	.long	_1981
	.long	676
	.long	5
	.align	4
_16044:
	.long	_1981
	.long	679
	.long	4
	.align	4
_16048:
	.long	_1981
	.long	683
	.long	3
	.align	4
_16051:
	.long	3
	.long	0
	.long	0
	.align	4
_16050:
	.long	_1981
	.long	683
	.long	14
	.align	4
_16052:
	.long	_1981
	.long	685
	.long	3
	.align	4
_16053:
	.long	_1981
	.long	686
	.long	3
	.align	4
_16056:
	.long	_1981
	.long	688
	.long	3
	.align	4
_16058:
	.long	_1981
	.long	689
	.long	3
	.align	4
_16077:
	.long	3
	.long	0
	.long	2
	.long	_7119
	.long	_15866
	.long	-16
	.long	0
	.align	4
_16059:
	.long	_1981
	.long	690
	.long	4
	.align	4
_16061:
	.long	_1981
	.long	691
	.long	4
	.align	4
_16062:
	.long	_1981
	.long	692
	.long	4
	.align	4
_16070:
	.long	_1981
	.long	693
	.long	4
	.align	4
_16074:
	.long	_1981
	.long	694
	.long	4
	.align	4
_16078:
	.long	_1981
	.long	697
	.long	3
	.align	4
_16079:
	.long	_1981
	.long	698
	.long	3
_16125:
	.asciz	"enter"
_985:
	.asciz	"prompt"
_16126:
	.asciz	"name"
_16127:
	.asciz	":tinput"
_16128:
	.asciz	"xtra"
	.align	4
_16124:
	.long	1
	.long	_16125
	.long	2
	.long	_3425
	.long	_3411
	.long	-4
	.long	2
	.long	_985
	.long	_847
	.long	-8
	.long	2
	.long	_916
	.long	_723
	.long	-24
	.long	2
	.long	_16126
	.long	_847
	.long	-12
	.long	2
	.long	_723
	.long	_16127
	.long	-16
	.long	2
	.long	_16128
	.long	_847
	.long	-20
	.long	0
	.align	4
_16085:
	.long	_1981
	.long	701
	.long	3
	.align	4
_16087:
	.long	_1981
	.long	702
	.long	3
_984:
	.asciz	"tinput"
_986:
	.asciz	"maxsize"
	.align	4
_983:
	.long	2
	.long	_984
	.long	3
	.long	_985
	.long	_847
	.long	8
	.long	3
	.long	_877
	.long	_847
	.long	12
	.long	3
	.long	_986
	.long	_723
	.long	16
	.long	0
	.align	4
_bb_tinput:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_983
	.long	20
	.long	__bb_tinput_New
	.long	__bb_tinput_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_tinput_make
	.long	__bb_tinput_check
	.align	4
_16089:
	.long	_1981
	.long	704
	.long	3
	.align	4
_16091:
	.long	_1981
	.long	728
	.long	3
	.align	4
_16120:
	.long	3
	.long	0
	.long	0
	.align	4
_16092:
	.long	_1981
	.long	706
	.long	4
	.align	4
_16093:
	.long	_1981
	.long	708
	.long	4
	.align	8
_21270:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_21271:
	.long	0xa0000000,0x3fb99999
	.align	8
_21272:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_21273:
	.long	0xa0000000,0x3fb99999
	.align	4
_16094:
	.long	_1981
	.long	710
	.long	4
	.align	4
_16095:
	.long	_1981
	.long	711
	.long	4
	.align	4
_21274:
	.long	0x3f19999a
	.align	8
_21275:
	.long	0x0,0xc0690000
	.align	8
_21276:
	.long	0x0,0x40340000
	.align	4
_701:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	72,105,115,99,111,114,101,33,32,32
	.align	4
_702:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	32,101,110,116,101,114,32,121,111,117,114,32,110,97,109,101
	.align	4
_16096:
	.long	_1981
	.long	712
	.long	4
	.align	4
_16099:
	.long	_1981
	.long	713
	.long	4
	.align	4
_16100:
	.long	_1981
	.long	714
	.long	4
	.align	4
_16117:
	.long	3
	.long	0
	.long	2
	.long	_4396
	.long	_723
	.long	-32
	.long	2
	.long	_4397
	.long	_723
	.long	-36
	.long	0
	.align	4
_16102:
	.long	_1981
	.long	715
	.long	5
	.align	4
_16104:
	.long	_1981
	.long	716
	.long	5
	.align	4
_16106:
	.long	_1981
	.long	717
	.long	5
	.align	4
_16109:
	.long	_1981
	.long	718
	.long	5
	.align	4
_21277:
	.long	0x3ecccccd
	.align	4
_16110:
	.long	_1981
	.long	719
	.long	5
	.align	4
_21278:
	.long	0x41400000
	.align	4
_21279:
	.long	0x42200000
	.align	4
_16111:
	.long	_1981
	.long	720
	.long	5
	.align	4
_16112:
	.long	_1981
	.long	721
	.long	5
	.align	4
_21280:
	.long	0x41600000
	.align	4
_21281:
	.long	0x42280000
	.align	4
_16113:
	.long	_1981
	.long	722
	.long	5
	.align	4
_16116:
	.long	_1981
	.long	723
	.long	5
	.align	4
_21282:
	.long	0x41400000
	.align	4
_21283:
	.long	0x42200000
	.align	4
_16118:
	.long	_1981
	.long	726
	.long	4
	.align	4
_16119:
	.long	_1981
	.long	727
	.long	4
	.align	4
_16121:
	.long	_1981
	.long	729
	.long	3
_16132:
	.asciz	":THiscore"
	.align	4
_16131:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_16132
	.long	-4
	.long	0
	.align	4
_16130:
	.long	3
	.long	0
	.long	0
_16154:
	.asciz	"MySort"
_16155:
	.asciz	"m1"
_16156:
	.asciz	"m2"
	.align	4
_16153:
	.long	1
	.long	_16154
	.long	2
	.long	_16155
	.long	_4160
	.long	-4
	.long	2
	.long	_16156
	.long	_4160
	.long	-8
	.long	0
	.align	4
_16136:
	.long	_1981
	.long	749
	.long	3
	.align	4
_16143:
	.long	3
	.long	0
	.long	0
	.align	4
_16142:
	.long	_1981
	.long	749
	.long	51
	.align	4
_16144:
	.long	_1981
	.long	750
	.long	3
	.align	4
_16151:
	.long	3
	.long	0
	.long	0
	.align	4
_16150:
	.long	_1981
	.long	750
	.long	51
	.align	4
_16152:
	.long	_1981
	.long	751
	.long	3
	.align	4
_16160:
	.long	1
	.long	_3424
	.long	2
	.long	_3425
	.long	_16127
	.long	-4
	.long	0
	.align	4
_16159:
	.long	3
	.long	0
	.long	0
_16191:
	.asciz	"tprompt"
_16192:
	.asciz	"tmsize"
	.align	4
_16190:
	.long	1
	.long	_5917
	.long	2
	.long	_16191
	.long	_847
	.long	-4
	.long	2
	.long	_16192
	.long	_723
	.long	-12
	.long	2
	.long	_853
	.long	_16127
	.long	-8
	.long	0
	.align	4
_16166:
	.long	_1981
	.long	760
	.long	3
	.align	4
_16168:
	.long	_1981
	.long	761
	.long	3
	.align	4
_16176:
	.long	_1981
	.long	762
	.long	3
	.align	4
_16184:
	.long	_1981
	.long	763
	.long	3
	.align	4
_16188:
	.long	_1981
	.long	764
	.long	3
	.align	4
_16189:
	.long	_1981
	.long	765
	.long	3
_16236:
	.asciz	"check"
_16237:
	.asciz	"letter"
	.align	4
_16235:
	.long	1
	.long	_16236
	.long	2
	.long	_3425
	.long	_16127
	.long	-4
	.long	2
	.long	_864
	.long	_723
	.long	-12
	.long	2
	.long	_769
	.long	_847
	.long	-8
	.long	2
	.long	_16237
	.long	_723
	.long	-16
	.long	0
	.align	4
_16193:
	.long	_1981
	.long	768
	.long	3
	.align	4
_16195:
	.long	_1981
	.long	770
	.long	3
	.align	4
_16197:
	.long	_1981
	.long	771
	.long	3
	.align	4
_16199:
	.long	_1981
	.long	772
	.long	3
	.align	4
_16213:
	.long	3
	.long	0
	.long	0
	.align	4
_16201:
	.long	_1981
	.long	772
	.long	33
	.align	4
_16214:
	.long	_1981
	.long	774
	.long	3
	.align	4
_16231:
	.long	3
	.long	0
	.long	0
	.align	4
_16216:
	.long	_1981
	.long	776
	.long	4
	.align	4
_16230:
	.long	3
	.long	0
	.long	0
	.align	4
_16222:
	.long	_1981
	.long	776
	.long	29
	.align	4
_16232:
	.long	_1981
	.long	778
	.long	3
_16244:
	.asciz	"resetenvironment"
	.align	4
_16243:
	.long	1
	.long	_16244
	.long	0
	.align	4
_16238:
	.long	_1981
	.long	783
	.long	2
	.align	4
_16239:
	.long	_1981
	.long	784
	.long	2
	.align	4
_16240:
	.long	_1981
	.long	786
	.long	2
	.align	4
_16241:
	.long	_1981
	.long	787
	.long	2
	.align	4
_16242:
	.long	_1981
	.long	788
	.long	2
_16342:
	.asciz	"loadworld"
	.align	4
_16341:
	.long	1
	.long	_16342
	.long	0
	.align	4
_16245:
	.long	_1981
	.long	794
	.long	2
	.align	4
_16246:
	.long	_1981
	.long	795
	.long	2
	.align	4
_16247:
	.long	_1981
	.long	796
	.long	2
	.align	4
_703:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,105,110,103,46,46,46
	.align	4
_16248:
	.long	_1981
	.long	797
	.long	2
	.align	4
_16249:
	.long	_1981
	.long	799
	.long	2
	.align	4
_16250:
	.long	_1981
	.long	801
	.long	2
	.align	4
_16257:
	.long	3
	.long	0
	.long	0
	.align	4
_16255:
	.long	_1981
	.long	805
	.long	4
	.align	4
_16256:
	.long	_1981
	.long	806
	.long	4
	.align	4
_16261:
	.long	3
	.long	0
	.long	0
	.align	4
_16258:
	.long	_1981
	.long	810
	.long	4
	.align	4
_16259:
	.long	_1981
	.long	811
	.long	4
	.align	4
_16260:
	.long	_1981
	.long	812
	.long	4
	.align	4
_16262:
	.long	_1981
	.long	817
	.long	2
	.align	4
_704:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	103,114,97,112,104,105,99,115,47,120,98,103
	.align	4
_705:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,46,112,110,103
	.align	4
_16267:
	.long	_1981
	.long	818
	.long	2
	.align	4
_16270:
	.long	3
	.long	0
	.long	0
	.align	4
_16269:
	.long	_1981
	.long	818
	.long	14
	.align	4
_16271:
	.long	_1981
	.long	819
	.long	2
	.align	4
_706:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	98,46,112,110,103
	.align	4
_16276:
	.long	_1981
	.long	820
	.long	2
	.align	4
_16279:
	.long	3
	.long	0
	.long	0
	.align	4
_16278:
	.long	_1981
	.long	820
	.long	14
	.align	4
_16280:
	.long	_1981
	.long	828
	.long	2
	.align	4
_16283:
	.long	3
	.long	0
	.long	0
	.align	4
_16282:
	.long	_1981
	.long	828
	.long	25
	.align	4
_16284:
	.long	_1981
	.long	829
	.long	2
	.align	4
_16289:
	.long	3
	.long	0
	.long	0
	.align	4
_16286:
	.long	_1981
	.long	829
	.long	25
	.align	4
_16290:
	.long	_1981
	.long	832
	.long	2
	.align	4
_707:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115,49
	.short	46,112,110,103
	.align	4
_16295:
	.long	_1981
	.long	833
	.long	2
	.align	4
_16296:
	.long	_1981
	.long	834
	.long	2
	.align	4
_708:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115,50
	.short	46,112,110,103
	.align	4
_16301:
	.long	_1981
	.long	835
	.long	2
	.align	4
_16302:
	.long	_1981
	.long	836
	.long	2
	.align	4
_709:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115,51
	.short	46,112,110,103
	.align	4
_16307:
	.long	_1981
	.long	837
	.long	2
	.align	4
_16308:
	.long	_1981
	.long	838
	.long	2
	.align	4
_16309:
	.long	_1981
	.long	840
	.long	2
	.align	4
_710:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	84,105,108,101,115,32,110,111,116,32,108,111,97,100,101,100
	.short	33
	.align	4
_16311:
	.long	_1981
	.long	841
	.long	2
	.align	4
_16321:
	.long	_1981
	.long	842
	.long	2
	.align	4
_16331:
	.long	_1981
	.long	843
	.long	2
_16384:
	.asciz	"sInput"
	.align	4
_16383:
	.long	1
	.long	_16384
	.long	2
	.long	_985
	.long	_847
	.long	-4
	.long	2
	.long	_16126
	.long	_847
	.long	-8
	.long	2
	.long	_723
	.long	_16127
	.long	-12
	.long	2
	.long	_780
	.long	_721
	.long	-16
	.long	2
	.long	_16128
	.long	_847
	.long	-20
	.long	0
	.align	4
_16343:
	.long	_1981
	.long	847
	.long	3
	.align	4
_16345:
	.long	_1981
	.long	848
	.long	3
	.align	4
_16347:
	.long	_1981
	.long	849
	.long	3
	.align	4
_16349:
	.long	_1981
	.long	850
	.long	3
	.align	4
_16351:
	.long	_1981
	.long	874
	.long	3
	.align	4
_16380:
	.long	3
	.long	0
	.long	0
	.align	4
_16352:
	.long	_1981
	.long	852
	.long	4
	.align	4
_16353:
	.long	_1981
	.long	854
	.long	4
	.align	4
_21347:
	.long	0x40000000
	.align	4
_21348:
	.long	0x40000000
	.align	4
_16354:
	.long	_1981
	.long	856
	.long	4
	.align	4
_16355:
	.long	_1981
	.long	857
	.long	4
	.align	4
_21349:
	.long	0x40000000
	.align	8
_21350:
	.long	0x0,0xc0690000
	.align	8
_21351:
	.long	0x0,0x40340000
	.align	4
_16356:
	.long	_1981
	.long	858
	.long	4
	.align	4
_16359:
	.long	_1981
	.long	859
	.long	4
	.align	4
_21352:
	.long	0x40000000
	.align	4
_16360:
	.long	_1981
	.long	860
	.long	4
	.align	4
_16377:
	.long	3
	.long	0
	.long	2
	.long	_4396
	.long	_723
	.long	-28
	.long	2
	.long	_4397
	.long	_723
	.long	-32
	.long	0
	.align	4
_16362:
	.long	_1981
	.long	861
	.long	5
	.align	4
_16364:
	.long	_1981
	.long	862
	.long	5
	.align	4
_16366:
	.long	_1981
	.long	863
	.long	5
	.align	4
_16369:
	.long	_1981
	.long	864
	.long	5
	.align	4
_21353:
	.long	0x3ecccccd
	.align	4
_16370:
	.long	_1981
	.long	865
	.long	5
	.align	4
_21354:
	.long	0x41400000
	.align	4
_21355:
	.long	0x42200000
	.align	4
_16371:
	.long	_1981
	.long	866
	.long	5
	.align	4
_16372:
	.long	_1981
	.long	867
	.long	5
	.align	4
_21356:
	.long	0x41600000
	.align	4
_21357:
	.long	0x42280000
	.align	4
_16373:
	.long	_1981
	.long	868
	.long	5
	.align	4
_16376:
	.long	_1981
	.long	869
	.long	5
	.align	4
_21358:
	.long	0x41400000
	.align	4
_21359:
	.long	0x42200000
	.align	4
_16378:
	.long	_1981
	.long	872
	.long	4
	.align	4
_16379:
	.long	_1981
	.long	873
	.long	4
	.align	4
_16381:
	.long	_1981
	.long	875
	.long	3
	.align	4
_16382:
	.long	_1981
	.long	876
	.long	3
_16405:
	.asciz	"mybytepointer"
_16406:
	.asciz	"my_func"
_16407:
	.asciz	"()i"
	.align	4
_16404:
	.long	1
	.long	_4477
	.long	2
	.long	_16405
	.long	_10834
	.long	-4
	.long	2
	.long	_16406
	.long	_16407
	.long	-8
	.long	0
	.align	4
_16385:
	.long	_1981
	.long	880
	.long	3
	.align	4
_16389:
	.long	_1981
	.long	882
	.long	3
	.align	4
_16390:
	.long	_1981
	.long	883
	.long	3
	.align	4
_16393:
	.long	_1981
	.long	884
	.long	3
	.align	4
_16394:
	.long	_1981
	.long	885
	.long	3
	.align	4
_16397:
	.long	3
	.long	0
	.long	0
	.align	4
_16396:
	.long	_1981
	.long	885
	.long	25
	.align	4
_16398:
	.long	_1981
	.long	886
	.long	3
	.align	4
_16399:
	.long	_1981
	.long	887
	.long	3
	.align	4
_16400:
	.long	_1981
	.long	888
	.long	3
	.align	4
_21367:
	.long	0x3d4ccccd
	.align	4
_16401:
	.long	_1981
	.long	889
	.long	3
	.align	4
_16402:
	.long	_1981
	.long	890
	.long	3
	.align	4
_16403:
	.long	_1981
	.long	892
	.long	3
_16428:
	.asciz	"redout"
	.align	4
_16427:
	.long	1
	.long	_16428
	.long	0
	.align	4
_16408:
	.long	_1981
	.long	916
	.long	4
	.align	4
_16426:
	.long	3
	.long	0
	.long	0
	.align	4
_16409:
	.long	_1981
	.long	899
	.long	3
	.align	4
_21373:
	.long	0x3ba3d70a
	.align	4
_16410:
	.long	_1981
	.long	902
	.long	3
	.align	4
_16411:
	.long	_1981
	.long	903
	.long	3
	.align	4
_16414:
	.long	_1981
	.long	905
	.long	2
	.align	4
_16415:
	.long	_1981
	.long	906
	.long	2
	.align	4
_16416:
	.long	_1981
	.long	907
	.long	2
	.align	4
_16417:
	.long	_1981
	.long	908
	.long	2
	.align	4
_16420:
	.long	_1981
	.long	909
	.long	2
	.align	4
_21374:
	.long	0x43f00000
	.align	4
_21375:
	.long	0x44200000
	.align	4
_21376:
	.long	0xc3700000
	.align	4
_21377:
	.long	0xc3a00000
	.align	4
_16421:
	.long	_1981
	.long	910
	.long	4
	.align	4
_16422:
	.long	_1981
	.long	911
	.long	3
	.align	4
_21378:
	.long	0x3d4ccccd
	.align	4
_16423:
	.long	_1981
	.long	912
	.long	3
	.align	4
_16424:
	.long	_1981
	.long	913
	.long	3
	.align	4
_16425:
	.long	_1981
	.long	915
	.long	3
