	.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_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_TLink
	.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_GetClsColor
	.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_Right
	.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_game_item_Delete
	.globl	__bb_game_item_New
	.globl	__bb_game_item_draw
	.globl	__bb_game_item_init
	.globl	__bb_game_item_logic
	.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_inv_slot_Delete
	.globl	__bb_inv_slot_New
	.globl	__bb_inv_slot_create
	.globl	__bb_inventory_Delete
	.globl	__bb_inventory_New
	.globl	__bb_inventory_add
	.globl	__bb_inventory_already_got
	.globl	__bb_inventory_page
	.globl	__bb_inventory_pickup
	.globl	__bb_item_Delete
	.globl	__bb_item_New
	.globl	__bb_item_create
	.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_GREY
	.globl	_bb_HALFTILESIZE
	.globl	_bb_HUGE
	.globl	_bb_MAPZ
	.globl	_bb_MED
	.globl	_bb_NIGHTMIDSHADE
	.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_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_fog
	.globl	_bb_fogimage
	.globl	_bb_fogsound
	.globl	_bb_forbidden
	.globl	_bb_frame
	.globl	_bb_frames
	.globl	_bb_fruitgot
	.globl	_bb_fx
	.globl	_bb_game_item
	.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_inv
	.globl	_bb_inv_slot
	.globl	_bb_inventory
	.globl	_bb_item
	.globl	_bb_item_template
	.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_inv
	.globl	_bb_my_items
	.globl	_bb_my_kb
	.globl	_bb_myr
	.globl	_bb_newroom
	.globl	_bb_nextgobj
	.globl	_bb_nextroom
	.globl	_bb_nicetext
	.globl	_bb_night
	.globl	_bb_nobox
	.globl	_bb_ns
	.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_ppickup
	.globl	_bb_pright
	.globl	_bb_psfx
	.globl	_bb_pup
	.globl	_bb_quake
	.globl	_bb_radiochannel
	.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_sparechannel
	.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_tiles4
	.globl	_bb_tiles5
	.globl	_bb_tiles6
	.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_world
	.globl	_bb_worldmusic
	.globl	_bb_xstep
	.globl	_bb_ystep
	.text	
__bb_main:
	push	%ebp
	mov	%esp,%ebp
	sub	$1604,%esp
	push	%ebx
	sub	$48,%esp
	cmpl	$0,_3688
	je	_3689
	mov	$0,%eax
	add	$48,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_3689:
	movl	$1,_3688
	movl	$0,-1276(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-1404(%ebp)
	movl	$0,-1556(%ebp)
	movl	$0,-1568(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3439,(%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	$_2104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2121,(%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	_2125
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2125:
	movl	-12(%ebp),%eax
	movl	%eax,_bbAppTitle
	movl	$_2126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$0,8(%esp)
	movl	$480,4(%esp)
	movl	$640,(%esp)
	call	_brl_graphics_Graphics
	movl	$_2131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2137
	movl	$5,4(%esp)
	movl	$_2134,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_bb_planexsize
	orl	$1,_2136
_2137:
	movl	$_2138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2141
	movl	$5,4(%esp)
	movl	$_2139,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	incl	4(%eax)
	movl	-24(%ebp),%eax
	movl	%eax,_bb_planeysize
	orl	$2,_2136
_2141:
	movl	$_2142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2149
	movl	_bb_TILESETS,%eax
	movl	%eax,4(%esp)
	movl	$_2147,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,_bb_tset
	orl	$4,_2136
_2149:
	movl	$_2150,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_2151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2152
	call	_brl_graphics_GraphicsWidth
	movl	%eax,_bb_vGW
	orl	$8,_2136
_2152:
	movl	$_2153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2154
	call	_brl_graphics_GraphicsHeight
	movl	%eax,_bb_vGH
	orl	$16,_2136
_2154:
	movl	$_2155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2156
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGW
	orl	$32,_2136
_2156:
	movl	_2136,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2157
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGH
	orl	$64,_2136
_2157:
	movl	$_2158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hGH,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_2159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2164
	movl	$_2162,8(%esp)
	movl	$10,4(%esp)
	movl	$_773,(%esp)
	call	_bbArrayFromData
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,_bb_animtilex
	orl	$128,_2136
_2164:
	movl	$_2165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2168
	movl	$_2166,8(%esp)
	movl	$10,4(%esp)
	movl	$_773,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_bb_animtiley
	orl	$256,_2136
_2168:
	movl	$_2169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2184
	movl	_bb_tiles1,%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_2176
	movl	_bb_tiles2,%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_2176+4
	movl	_bb_tiles3,%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_2176+8
	movl	_bb_tiles4,%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_2176+12
	movl	_bb_tiles5,%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_2176+16
	movl	_bb_tiles6,%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_2176+20
	movl	$_2176,8(%esp)
	movl	$6,4(%esp)
	movl	$_832,(%esp)
	call	_bbArrayFromData
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_bb_tilefile
	orl	$512,_2136
_2184:
	movl	$_2185,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	movl	$_2186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2190
	fldz
	fstpl	16(%esp)
	fldl	_17826
	fstpl	8(%esp)
	fldl	_17827
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_bb_RED
	orl	$1024,_2136
_2190:
	movl	$_2191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2193
	fldl	_17828
	fstpl	16(%esp)
	fldl	_17829
	fstpl	8(%esp)
	fldl	_17830
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_bb_YELLOW
	orl	$2048,_2136
_2193:
	movl	$_2194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2196
	fldl	_17831
	fstpl	16(%esp)
	fldl	_17832
	fstpl	8(%esp)
	fldl	_17833
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_bb_GREEN
	orl	$4096,_2136
_2196:
	movl	$_2197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2199
	fldl	_17834
	fstpl	16(%esp)
	fldl	_17835
	fstpl	8(%esp)
	fldl	_17836
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,_bb_BLUE
	orl	$8192,_2136
_2199:
	movl	$_2200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2202
	fldl	_17837
	fstpl	16(%esp)
	fldl	_17838
	fstpl	8(%esp)
	fldl	_17839
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,_bb_ORANGE
	orl	$16384,_2136
_2202:
	movl	$_2203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2205
	fldl	_17840
	fstpl	16(%esp)
	fldl	_17841
	fstpl	8(%esp)
	fldl	_17842
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	incl	4(%eax)
	movl	-88(%ebp),%eax
	movl	%eax,_bb_PURPLE
	orl	$32768,_2136
_2205:
	movl	$_2206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2208
	fldl	_17843
	fstpl	16(%esp)
	fldl	_17844
	fstpl	8(%esp)
	fldl	_17845
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	incl	4(%eax)
	movl	-92(%ebp),%eax
	movl	%eax,_bb_PINK
	orl	$65536,_2136
_2208:
	movl	$_2209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2211
	fldl	_17846
	fstpl	16(%esp)
	fldl	_17847
	fstpl	8(%esp)
	fldl	_17848
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_bb_WHITE
	orl	$131072,_2136
_2211:
	movl	$_2212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2214
	fldl	_17849
	fstpl	16(%esp)
	fldl	_17850
	fstpl	8(%esp)
	fldl	_17851
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_bb_CYAN
	orl	$262144,_2136
_2214:
	movl	$_2215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2217
	fldl	_17852
	fstpl	16(%esp)
	fldl	_17853
	fstpl	8(%esp)
	fldl	_17854
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_bb_BROWN
	orl	$524288,_2136
_2217:
	movl	$_2218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2220
	fldl	_17855
	fstpl	16(%esp)
	fldl	_17856
	fstpl	8(%esp)
	fldl	_17857
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_bb_BLACK
	orl	$1048576,_2136
_2220:
	movl	$_2221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2223
	fldl	_17858
	fstpl	16(%esp)
	fldl	_17859
	fstpl	8(%esp)
	fldl	_17860
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,_bb_GREY
	orl	$2097152,_2136
_2223:
	movl	$_2224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2226
	fldl	_17861
	fstpl	16(%esp)
	fldl	_17862
	fstpl	8(%esp)
	fldl	_17863
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,_bb_NIGHTMIDSHADE
	orl	$4194304,_2136
_2226:
	movl	$_2227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2231
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_469,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,_bb_my_font
	orl	$8388608,_2136
_2231:
	movl	$_2232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2234
	movl	$-1,20(%esp)
	movl	$16,16(%esp)
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$10,4(%esp)
	movl	$_470,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	incl	4(%eax)
	movl	-124(%ebp),%eax
	movl	%eax,_bb_my_kb
	orl	$16777216,_2136
_2234:
	movl	$_2235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2237
	movl	$-1,4(%esp)
	movl	$_471,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,_bb_my_grain
	orl	$33554432,_2136
_2237:
	movl	$_2238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2240
	movl	$-1,4(%esp)
	movl	$_472,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,_bb_my_fog
	orl	$67108864,_2136
_2240:
	movl	$_2241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2243
	movl	$-1,20(%esp)
	movl	$25,16(%esp)
	movl	$0,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_473,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,_bb_my_items
	orl	$134217728,_2136
_2243:
	movl	$_2244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2246
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_474,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,_bb_my_inv
	orl	$268435456,_2136
_2246:
	movl	$_2247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2248,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17864
	fstps	8(%esp)
	flds	_17865
	fstps	4(%esp)
	movl	_bb_my_items,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2253
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	incl	4(%eax)
	movl	-144(%ebp),%eax
	movl	%eax,_bb_inv
	orl	$536870912,_2136
_2253:
	movl	$_2254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2257
	movl	$13,4(%esp)
	movl	$_2255,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	incl	4(%eax)
	movl	-148(%ebp),%eax
	movl	%eax,_bb_item_template
	orl	$1073741824,_2136
_2257:
	movl	$_2258,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2260
	call	_brl_blitz_ArrayBoundsError
_2260:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-152(%ebp)
	movl	$1,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$40,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_496,4(%esp)
	movl	$_495,(%esp)
	calll	*_bb_item+48
	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	_2265
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2265:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2266,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2268
	call	_brl_blitz_ArrayBoundsError
_2268:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-168(%ebp)
	movl	$1,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$100,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_498,4(%esp)
	movl	$_497,(%esp)
	calll	*_bb_item+48
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-168(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_2273
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2273:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2274,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2276
	call	_brl_blitz_ArrayBoundsError
_2276:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-184(%ebp)
	movl	$1,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$1,12(%esp)
	movl	$_1,8(%esp)
	movl	$_500,4(%esp)
	movl	$_499,(%esp)
	calll	*_bb_item+48
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	incl	4(%eax)
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-184(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	decl	4(%eax)
	jnz	_2281
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2281:
	movl	-184(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2282,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2284
	call	_brl_blitz_ArrayBoundsError
_2284:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-200(%ebp)
	movl	$1,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$2,12(%esp)
	movl	$_1,8(%esp)
	movl	$_502,4(%esp)
	movl	$_501,(%esp)
	calll	*_bb_item+48
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	incl	4(%eax)
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-200(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	decl	4(%eax)
	jnz	_2289
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2289:
	movl	-200(%ebp),%edx
	movl	-208(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2290,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2292
	call	_brl_blitz_ArrayBoundsError
_2292:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-216(%ebp)
	movl	$10,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_504,4(%esp)
	movl	$_503,(%esp)
	calll	*_bb_item+48
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	incl	4(%eax)
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	-216(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	decl	4(%eax)
	jnz	_2297
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2297:
	movl	-216(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2298,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2300
	call	_brl_blitz_ArrayBoundsError
_2300:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-232(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_507,8(%esp)
	movl	$_506,4(%esp)
	movl	$_505,(%esp)
	calll	*_bb_item+48
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	incl	4(%eax)
	movl	-236(%ebp),%eax
	movl	%eax,-240(%ebp)
	movl	-232(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	decl	4(%eax)
	jnz	_2305
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2305:
	movl	-232(%ebp),%edx
	movl	-240(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2306,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$6,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2308
	call	_brl_blitz_ArrayBoundsError
_2308:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-248(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_510,8(%esp)
	movl	$_509,4(%esp)
	movl	$_508,(%esp)
	calll	*_bb_item+48
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	incl	4(%eax)
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-248(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	decl	4(%eax)
	jnz	_2313
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2313:
	movl	-248(%ebp),%edx
	movl	-256(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2314,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$7,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2316
	call	_brl_blitz_ArrayBoundsError
_2316:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-264(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_512,4(%esp)
	movl	$_511,(%esp)
	calll	*_bb_item+48
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	incl	4(%eax)
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	movl	-264(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-276(%ebp)
	movl	-276(%ebp),%eax
	decl	4(%eax)
	jnz	_2321
	movl	-276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2321:
	movl	-264(%ebp),%edx
	movl	-272(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2322,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$8,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2324
	call	_brl_blitz_ArrayBoundsError
_2324:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-280(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_514,4(%esp)
	movl	$_513,(%esp)
	calll	*_bb_item+48
	movl	%eax,-284(%ebp)
	movl	-284(%ebp),%eax
	incl	4(%eax)
	movl	-284(%ebp),%eax
	movl	%eax,-288(%ebp)
	movl	-280(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	decl	4(%eax)
	jnz	_2329
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2329:
	movl	-280(%ebp),%edx
	movl	-288(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2330,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$9,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2332
	call	_brl_blitz_ArrayBoundsError
_2332:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-296(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_517,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_516,4(%esp)
	movl	$_515,(%esp)
	calll	*_bb_item+48
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	incl	4(%eax)
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-296(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%eax
	decl	4(%eax)
	jnz	_2337
	movl	-308(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2337:
	movl	-296(%ebp),%edx
	movl	-304(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2338,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$10,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2340
	call	_brl_blitz_ArrayBoundsError
_2340:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-312(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_519,4(%esp)
	movl	$_518,(%esp)
	calll	*_bb_item+48
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	incl	4(%eax)
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-312(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	decl	4(%eax)
	jnz	_2345
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2345:
	movl	-312(%ebp),%edx
	movl	-320(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2346,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$11,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2348
	call	_brl_blitz_ArrayBoundsError
_2348:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-328(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_521,4(%esp)
	movl	$_520,(%esp)
	calll	*_bb_item+48
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	incl	4(%eax)
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-328(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	decl	4(%eax)
	jnz	_2353
	movl	-340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2353:
	movl	-328(%ebp),%edx
	movl	-336(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2354,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2356
	call	_brl_blitz_ArrayBoundsError
_2356:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-344(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_1,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_523,4(%esp)
	movl	$_522,(%esp)
	calll	*_bb_item+48
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	incl	4(%eax)
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	decl	4(%eax)
	jnz	_2361
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2361:
	movl	-344(%ebp),%edx
	movl	-352(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2136,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2364
	movl	$-1,4(%esp)
	movl	$_549,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	incl	4(%eax)
	movl	-360(%ebp),%eax
	movl	%eax,_bb_mapsprite
	orl	$-2147483648,_2136
_2364:
	movl	$_2365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2367
	call	_JoyCount
	movl	%eax,_bb_jc
	orl	$1,_2366
_2367:
	movl	$_2368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2370
	movl	$4,8(%esp)
	movl	$45,4(%esp)
	movl	$_550,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,_bb_HUGE
	orl	$2,_2366
_2370:
	movl	$_2371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2373
	movl	$4,8(%esp)
	movl	$26,4(%esp)
	movl	$_550,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	incl	4(%eax)
	movl	-368(%ebp),%eax
	movl	%eax,_bb_BIG
	orl	$4,_2366
_2373:
	movl	$_2374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2376
	movl	$4,8(%esp)
	movl	$18,4(%esp)
	movl	$_550,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	incl	4(%eax)
	movl	-372(%ebp),%eax
	movl	%eax,_bb_MED
	orl	$8,_2366
_2376:
	movl	$_2377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_2378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2393
	movl	$_2388,8(%esp)
	movl	$6,4(%esp)
	movl	$_773,(%esp)
	call	_bbArrayFromData
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%eax
	incl	4(%eax)
	movl	-376(%ebp),%eax
	movl	%eax,_2387
	movl	$_2390,8(%esp)
	movl	$6,4(%esp)
	movl	$_773,(%esp)
	call	_bbArrayFromData
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	incl	4(%eax)
	movl	-380(%ebp),%eax
	movl	%eax,_2387+4
	movl	$_2387,8(%esp)
	movl	$2,4(%esp)
	movl	$_874,(%esp)
	call	_bbArrayFromData
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	incl	4(%eax)
	movl	-384(%ebp),%eax
	movl	%eax,_bb_controlset
	orl	$16,_2366
_2393:
	movl	$_2394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2397
	movl	$4,4(%esp)
	movl	$_2395,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	incl	4(%eax)
	movl	-388(%ebp),%eax
	movl	%eax,_bb_heart
	orl	$32,_2366
_2397:
	movl	$_2398,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2400
	call	_brl_blitz_ArrayBoundsError
_2400:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-392(%ebp)
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$16,8(%esp)
	movl	$16,4(%esp)
	movl	$_551,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-396(%ebp)
	movl	-396(%ebp),%eax
	incl	4(%eax)
	movl	-396(%ebp),%eax
	movl	%eax,-400(%ebp)
	movl	-392(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-404(%ebp)
	movl	-404(%ebp),%eax
	decl	4(%eax)
	jnz	_2405
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2405:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2406,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2408
	call	_brl_blitz_ArrayBoundsError
_2408:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-408(%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,-412(%ebp)
	movl	-412(%ebp),%eax
	incl	4(%eax)
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	-408(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	decl	4(%eax)
	jnz	_2413
	movl	-420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2413:
	movl	-408(%ebp),%edx
	movl	-416(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2414,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2416
	call	_brl_blitz_ArrayBoundsError
_2416:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_2418
	call	_brl_blitz_NullObjectError
_2418:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2420
	call	_brl_blitz_ArrayBoundsError
_2420:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	movl	-424(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2421,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2423
	call	_brl_blitz_ArrayBoundsError
_2423:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-428(%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,-432(%ebp)
	movl	-432(%ebp),%eax
	incl	4(%eax)
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-428(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-440(%ebp)
	movl	-440(%ebp),%eax
	decl	4(%eax)
	jnz	_2428
	movl	-440(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2428:
	movl	-428(%ebp),%edx
	movl	-436(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2429,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2431
	call	_brl_blitz_ArrayBoundsError
_2431:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_2433
	call	_brl_blitz_NullObjectError
_2433:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2435
	call	_brl_blitz_ArrayBoundsError
_2435:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2436,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2438
	call	_brl_blitz_ArrayBoundsError
_2438:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-448(%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,-452(%ebp)
	movl	-452(%ebp),%eax
	incl	4(%eax)
	movl	-452(%ebp),%eax
	movl	%eax,-456(%ebp)
	movl	-448(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-460(%ebp)
	movl	-460(%ebp),%eax
	decl	4(%eax)
	jnz	_2443
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2443:
	movl	-448(%ebp),%edx
	movl	-456(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2444,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2446
	call	_brl_blitz_ArrayBoundsError
_2446:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_2448
	call	_brl_blitz_NullObjectError
_2448:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2450
	call	_brl_blitz_ArrayBoundsError
_2450:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2451,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2453
	call	_brl_blitz_ArrayBoundsError
_2453:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_2455
	call	_brl_blitz_NullObjectError
_2455:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2456,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2458
	call	_brl_blitz_ArrayBoundsError
_2458:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_2460
	call	_brl_blitz_NullObjectError
_2460:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	movl	-472(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2461,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2463
	call	_brl_blitz_ArrayBoundsError
_2463:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_2465
	call	_brl_blitz_NullObjectError
_2465:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	$0,4(%esp)
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2466,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2468
	call	_brl_blitz_ArrayBoundsError
_2468:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_2470
	call	_brl_blitz_NullObjectError
_2470:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-480(%ebp),%eax
	movl	%eax,(%esp)
	movl	-480(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2471,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2473
	call	_brl_blitz_ArrayBoundsError
_2473:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_2475
	call	_brl_blitz_NullObjectError
_2475:
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$1,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2476,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2478
	call	_brl_blitz_ArrayBoundsError
_2478:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_2480
	call	_brl_blitz_NullObjectError
_2480:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	movl	-488(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2481,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2483
	call	_brl_blitz_ArrayBoundsError
_2483:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_2485
	call	_brl_blitz_NullObjectError
_2485:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$1,4(%esp)
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	movl	-492(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2486,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2488
	call	_brl_blitz_ArrayBoundsError
_2488:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_2490
	call	_brl_blitz_NullObjectError
_2490:
	movl	$0,12(%esp)
	movl	$3,8(%esp)
	movl	$1,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2491,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2493
	call	_brl_blitz_ArrayBoundsError
_2493:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_2495
	call	_brl_blitz_NullObjectError
_2495:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2496,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2498
	call	_brl_blitz_ArrayBoundsError
_2498:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_2500
	call	_brl_blitz_NullObjectError
_2500:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-504(%ebp),%eax
	movl	%eax,(%esp)
	movl	-504(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2501,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2503
	call	_brl_blitz_ArrayBoundsError
_2503:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_2505
	call	_brl_blitz_NullObjectError
_2505:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-508(%ebp),%eax
	movl	%eax,(%esp)
	movl	-508(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2506,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2508
	call	_brl_blitz_ArrayBoundsError
_2508:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_2510
	call	_brl_blitz_NullObjectError
_2510:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	$2,4(%esp)
	movl	-512(%ebp),%eax
	movl	%eax,(%esp)
	movl	-512(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2511,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2513
	call	_brl_blitz_ArrayBoundsError
_2513:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_2515
	call	_brl_blitz_NullObjectError
_2515:
	movl	$0,16(%esp)
	movl	$4,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	movl	-516(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2516,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2518
	call	_brl_blitz_ArrayBoundsError
_2518:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_2520
	call	_brl_blitz_NullObjectError
_2520:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	movl	-520(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2521,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2523
	call	_brl_blitz_ArrayBoundsError
_2523:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_2525
	call	_brl_blitz_NullObjectError
_2525:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	movl	-524(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2526,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2528
	call	_brl_blitz_ArrayBoundsError
_2528:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_2530
	call	_brl_blitz_NullObjectError
_2530:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-528(%ebp),%eax
	movl	%eax,(%esp)
	movl	-528(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2531,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2533
	call	_brl_blitz_ArrayBoundsError
_2533:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_2535
	call	_brl_blitz_NullObjectError
_2535:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-532(%ebp),%eax
	movl	%eax,(%esp)
	movl	-532(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2536,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2538
	call	_brl_blitz_ArrayBoundsError
_2538:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_2540
	call	_brl_blitz_NullObjectError
_2540:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-536(%ebp),%eax
	movl	%eax,(%esp)
	movl	-536(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2544
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%eax
	incl	4(%eax)
	movl	-540(%ebp),%eax
	movl	%eax,_bb_heartgraph
	orl	$64,_2366
_2544:
	movl	$_2545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_2547
	call	_brl_blitz_NullObjectError
_2547:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%edx
	mov	$48,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	8(%edx)
	movl	$_2549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_2551
	call	_brl_blitz_NullObjectError
_2551:
	movl	-552(%ebp),%eax
	movl	%eax,-556(%ebp)
	movl	-556(%ebp),%edx
	mov	$80,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	12(%edx)
	movl	$_2553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_2555
	call	_brl_blitz_NullObjectError
_2555:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-564(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_2557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_2559
	call	_brl_blitz_NullObjectError
_2559:
	movl	-568(%ebp),%eax
	movl	%eax,-572(%ebp)
	movl	-572(%ebp),%eax
	movl	$1,100(%eax)
	movl	$_2561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_2563
	call	_brl_blitz_NullObjectError
_2563:
	movl	-576(%ebp),%eax
	movl	%eax,-580(%ebp)
	movl	-580(%ebp),%eax
	flds	_17866
	fstps	32(%eax)
	movl	$_2565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_2567
	call	_brl_blitz_NullObjectError
_2567:
	movl	-584(%ebp),%eax
	movl	%eax,-588(%ebp)
	movl	-588(%ebp),%eax
	flds	_17867
	fstps	36(%eax)
	movl	$_2569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_2571
	call	_brl_blitz_NullObjectError
_2571:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2573
	call	_brl_blitz_ArrayBoundsError
_2573:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-592(%ebp),%eax
	movl	%eax,(%esp)
	movl	-592(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2576
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$48,8(%esp)
	movl	$48,4(%esp)
	movl	$_552,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-596(%ebp)
	movl	-596(%ebp),%eax
	incl	4(%eax)
	movl	-596(%ebp),%eax
	movl	%eax,_bb_portrait
	orl	$128,_2366
_2576:
	movl	$_2577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2579
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_553,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-600(%ebp)
	movl	-600(%ebp),%eax
	incl	4(%eax)
	movl	-600(%ebp),%eax
	movl	%eax,_bb_walkleft
	orl	$256,_2366
_2579:
	movl	$_2580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_2582
	call	_brl_blitz_NullObjectError
_2582:
	flds	_17868
	fstps	8(%esp)
	flds	_17869
	fstps	4(%esp)
	movl	-604(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2585
	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,-608(%ebp)
	movl	-608(%ebp),%eax
	incl	4(%eax)
	movl	-608(%ebp),%eax
	movl	%eax,_bb_shoot
	orl	$512,_2366
_2585:
	movl	$_2586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2588
	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,-612(%ebp)
	movl	-612(%ebp),%eax
	incl	4(%eax)
	movl	-612(%ebp),%eax
	movl	%eax,_bb_walkdleft
	orl	$1024,_2366
_2588:
	movl	$_2589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2591
	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,-616(%ebp)
	movl	-616(%ebp),%eax
	incl	4(%eax)
	movl	-616(%ebp),%eax
	movl	%eax,_bb_walkuleft
	orl	$2048,_2366
_2591:
	movl	$_2592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2594
	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,-620(%ebp)
	movl	-620(%ebp),%eax
	incl	4(%eax)
	movl	-620(%ebp),%eax
	movl	%eax,_bb_walkup
	orl	$4096,_2366
_2594:
	movl	$_2595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2597
	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,-624(%ebp)
	movl	-624(%ebp),%eax
	incl	4(%eax)
	movl	-624(%ebp),%eax
	movl	%eax,_bb_walkdown
	orl	$8192,_2366
_2597:
	movl	$_2598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2600
	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,-628(%ebp)
	movl	-628(%ebp),%eax
	incl	4(%eax)
	movl	-628(%ebp),%eax
	movl	%eax,_bb_shootempty
	orl	$16384,_2366
_2600:
	movl	$_2601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2603
	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,-632(%ebp)
	movl	-632(%ebp),%eax
	incl	4(%eax)
	movl	-632(%ebp),%eax
	movl	%eax,_bb_recoil
	orl	$32768,_2366
_2603:
	movl	$_2604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2606
	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,-636(%ebp)
	movl	-636(%ebp),%eax
	incl	4(%eax)
	movl	-636(%ebp),%eax
	movl	%eax,_bb_plankraise
	orl	$65536,_2366
_2606:
	movl	$_2607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$131072,%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,-640(%ebp)
	movl	-640(%ebp),%eax
	incl	4(%eax)
	movl	-640(%ebp),%eax
	movl	%eax,_bb_plankwalkf
	orl	$131072,_2366
_2609:
	movl	$_2610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2612
	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,-644(%ebp)
	movl	-644(%ebp),%eax
	incl	4(%eax)
	movl	-644(%ebp),%eax
	movl	%eax,_bb_plankwalkb
	orl	$262144,_2366
_2612:
	movl	$_2613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2615
	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,-648(%ebp)
	movl	-648(%ebp),%eax
	incl	4(%eax)
	movl	-648(%ebp),%eax
	movl	%eax,_bb_planklower
	orl	$524288,_2366
_2615:
	movl	$_2616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2618
	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,-652(%ebp)
	movl	-652(%ebp),%eax
	incl	4(%eax)
	movl	-652(%ebp),%eax
	movl	%eax,_bb_plankattack
	orl	$1048576,_2366
_2618:
	movl	$_2619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2621
	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,-656(%ebp)
	movl	-656(%ebp),%eax
	incl	4(%eax)
	movl	-656(%ebp),%eax
	movl	%eax,_bb_plankattackdeep
	orl	$2097152,_2366
_2621:
	movl	$_2622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2624
	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,-660(%ebp)
	movl	-660(%ebp),%eax
	incl	4(%eax)
	movl	-660(%ebp),%eax
	movl	%eax,_bb_ppickup
	orl	$4194304,_2366
_2624:
	movl	$_2625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_2627
	call	_brl_blitz_NullObjectError
_2627:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-664(%ebp),%eax
	movl	%eax,(%esp)
	movl	-664(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_2630
	call	_brl_blitz_NullObjectError
_2630:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-668(%ebp),%eax
	movl	%eax,(%esp)
	movl	-668(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_2633
	call	_brl_blitz_NullObjectError
_2633:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_2636
	call	_brl_blitz_NullObjectError
_2636:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_2639
	call	_brl_blitz_NullObjectError
_2639:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-680(%ebp),%eax
	movl	%eax,(%esp)
	movl	-680(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_2642
	call	_brl_blitz_NullObjectError
_2642:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_2645
	call	_brl_blitz_NullObjectError
_2645:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	movl	-688(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_2648
	call	_brl_blitz_NullObjectError
_2648:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-692(%ebp),%eax
	movl	%eax,(%esp)
	movl	-692(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_2651
	call	_brl_blitz_NullObjectError
_2651:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_2654
	call	_brl_blitz_NullObjectError
_2654:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_2657
	call	_brl_blitz_NullObjectError
_2657:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-704(%ebp),%eax
	movl	%eax,(%esp)
	movl	-704(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_2660
	call	_brl_blitz_NullObjectError
_2660:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-708(%ebp),%eax
	movl	%eax,(%esp)
	movl	-708(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_2663
	call	_brl_blitz_NullObjectError
_2663:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shootempty,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_2666
	call	_brl_blitz_NullObjectError
_2666:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_2669
	call	_brl_blitz_NullObjectError
_2669:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_2672
	call	_brl_blitz_NullObjectError
_2672:
	movl	-724(%ebp),%eax
	movl	%eax,-728(%ebp)
	movl	-728(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_2674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_2676
	call	_brl_blitz_NullObjectError
_2676:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$8,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_2679
	call	_brl_blitz_NullObjectError
_2679:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$23,8(%esp)
	movl	$16,4(%esp)
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	movl	-736(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_2682
	call	_brl_blitz_NullObjectError
_2682:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$31,8(%esp)
	movl	$24,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_2685
	call	_brl_blitz_NullObjectError
_2685:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$55,8(%esp)
	movl	$52,4(%esp)
	movl	-744(%ebp),%eax
	movl	%eax,(%esp)
	movl	-744(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_2688
	call	_brl_blitz_NullObjectError
_2688:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$52,8(%esp)
	movl	$55,4(%esp)
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_2691
	call	_brl_blitz_NullObjectError
_2691:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$13,4(%esp)
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_2694
	call	_brl_blitz_NullObjectError
_2694:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$12,4(%esp)
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	movl	-756(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_2697
	call	_brl_blitz_NullObjectError
_2697:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$11,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_2700
	call	_brl_blitz_NullObjectError
_2700:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$10,4(%esp)
	movl	-764(%ebp),%eax
	movl	%eax,(%esp)
	movl	-764(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_2703
	call	_brl_blitz_NullObjectError
_2703:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	movl	-768(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_2706
	call	_brl_blitz_NullObjectError
_2706:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-772(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_2709
	call	_brl_blitz_NullObjectError
_2709:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_2712
	call	_brl_blitz_NullObjectError
_2712:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_2715
	call	_brl_blitz_NullObjectError
_2715:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-784(%ebp),%eax
	movl	%eax,(%esp)
	movl	-784(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_2718
	call	_brl_blitz_NullObjectError
_2718:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_2721
	call	_brl_blitz_NullObjectError
_2721:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_2724
	call	_brl_blitz_NullObjectError
_2724:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_2727
	call	_brl_blitz_NullObjectError
_2727:
	movl	$0,16(%esp)
	movl	$9,12(%esp)
	movl	$56,8(%esp)
	movl	$63,4(%esp)
	movl	-800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-800(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_2730
	call	_brl_blitz_NullObjectError
_2730:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$0,4(%esp)
	movl	-804(%ebp),%eax
	movl	%eax,(%esp)
	movl	-804(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$46,8(%esp)
	movl	$40,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_2736
	call	_brl_blitz_NullObjectError
_2736:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_2739
	call	_brl_blitz_NullObjectError
_2739:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$40,8(%esp)
	movl	$46,4(%esp)
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_2742
	call	_brl_blitz_NullObjectError
_2742:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_2745
	call	_brl_blitz_NullObjectError
_2745:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_2748
	call	_brl_blitz_NullObjectError
_2748:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_2751
	call	_brl_blitz_NullObjectError
_2751:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-832(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_2754
	call	_brl_blitz_NullObjectError
_2754:
	movl	$1,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_2757
	call	_brl_blitz_NullObjectError
_2757:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-840(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_2760
	call	_brl_blitz_NullObjectError
_2760:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_2763
	call	_brl_blitz_NullObjectError
_2763:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_2766
	call	_brl_blitz_NullObjectError
_2766:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_2769
	call	_brl_blitz_NullObjectError
_2769:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_2772
	call	_brl_blitz_NullObjectError
_2772:
	movl	$1,12(%esp)
	movl	$9,8(%esp)
	movl	$51,4(%esp)
	movl	-860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-860(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_2775
	call	_brl_blitz_NullObjectError
_2775:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_2778
	call	_brl_blitz_NullObjectError
_2778:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-868(%ebp),%eax
	movl	%eax,(%esp)
	movl	-868(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_2781
	call	_brl_blitz_NullObjectError
_2781:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	movl	-872(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_2784
	call	_brl_blitz_NullObjectError
_2784:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_2787
	call	_brl_blitz_NullObjectError
_2787:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$38,8(%esp)
	movl	$32,4(%esp)
	movl	-880(%ebp),%eax
	movl	%eax,(%esp)
	movl	-880(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_2790
	call	_brl_blitz_NullObjectError
_2790:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$33,8(%esp)
	movl	$37,4(%esp)
	movl	-884(%ebp),%eax
	movl	%eax,(%esp)
	movl	-884(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_2793
	call	_brl_blitz_NullObjectError
_2793:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-888(%ebp),%eax
	movl	%eax,(%esp)
	movl	-888(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2796
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_554,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-892(%ebp)
	movl	-892(%ebp),%eax
	incl	4(%eax)
	movl	-892(%ebp),%eax
	movl	%eax,_bb_angelstand
	orl	$8388608,_2366
_2796:
	movl	$_2797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_2799
	call	_brl_blitz_NullObjectError
_2799:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$0,4(%esp)
	movl	-896(%ebp),%eax
	movl	%eax,(%esp)
	movl	-896(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_2802
	call	_brl_blitz_NullObjectError
_2802:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$1,4(%esp)
	movl	-900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-900(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_2805
	call	_brl_blitz_NullObjectError
_2805:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_2808
	call	_brl_blitz_NullObjectError
_2808:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$3,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-908(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_2811
	call	_brl_blitz_NullObjectError
_2811:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$4,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_2814
	call	_brl_blitz_NullObjectError
_2814:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	$8,4(%esp)
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	movl	-916(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_2817
	call	_brl_blitz_NullObjectError
_2817:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$5,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2820
	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,-924(%ebp)
	movl	-924(%ebp),%eax
	incl	4(%eax)
	movl	-924(%ebp),%eax
	movl	%eax,_bb_angelkneel
	orl	$16777216,_2366
_2820:
	movl	$_2821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_2823
	call	_brl_blitz_NullObjectError
_2823:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_2826
	call	_brl_blitz_NullObjectError
_2826:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$5,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_2829
	call	_brl_blitz_NullObjectError
_2829:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$4,4(%esp)
	movl	-936(%ebp),%eax
	movl	%eax,(%esp)
	movl	-936(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_2832
	call	_brl_blitz_NullObjectError
_2832:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$3,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	movl	-940(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_2835
	call	_brl_blitz_NullObjectError
_2835:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$2,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-944(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_2838
	call	_brl_blitz_NullObjectError
_2838:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$1,4(%esp)
	movl	-948(%ebp),%eax
	movl	%eax,(%esp)
	movl	-948(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_2841
	call	_brl_blitz_NullObjectError
_2841:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	movl	-952(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2844
	movl	$1,16(%esp)
	movl	$25,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_555,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-956(%ebp)
	movl	-956(%ebp),%eax
	incl	4(%eax)
	movl	-956(%ebp),%eax
	movl	%eax,_bb_patientidle
	orl	$33554432,_2366
_2844:
	movl	$_2845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_2847
	call	_brl_blitz_NullObjectError
_2847:
	flds	_17870
	fstps	8(%esp)
	flds	_17871
	fstps	4(%esp)
	movl	-960(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_2850
	call	_brl_blitz_NullObjectError
_2850:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-964(%ebp),%eax
	movl	%eax,(%esp)
	movl	-964(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_2853
	call	_brl_blitz_NullObjectError
_2853:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_2856
	call	_brl_blitz_NullObjectError
_2856:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_2859
	call	_brl_blitz_NullObjectError
_2859:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-976(%ebp),%eax
	movl	%eax,(%esp)
	movl	-976(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2862
	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,-980(%ebp)
	movl	-980(%ebp),%eax
	incl	4(%eax)
	movl	-980(%ebp),%eax
	movl	%eax,_bb_patientwalk
	orl	$67108864,_2366
_2862:
	movl	$_2863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_2865
	call	_brl_blitz_NullObjectError
_2865:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-984(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_2868
	call	_brl_blitz_NullObjectError
_2868:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_2871
	call	_brl_blitz_NullObjectError
_2871:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_2874
	call	_brl_blitz_NullObjectError
_2874:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-996(%ebp),%eax
	movl	%eax,(%esp)
	movl	-996(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_2877
	call	_brl_blitz_NullObjectError
_2877:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$7,4(%esp)
	movl	-1000(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1000(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2880
	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,-1004(%ebp)
	movl	-1004(%ebp),%eax
	incl	4(%eax)
	movl	-1004(%ebp),%eax
	movl	%eax,_bb_patientattack
	orl	$134217728,_2366
_2880:
	movl	$_2881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_2883
	call	_brl_blitz_NullObjectError
_2883:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1008(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1008(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2884,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_2886
	call	_brl_blitz_NullObjectError
_2886:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_2889
	call	_brl_blitz_NullObjectError
_2889:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_2892
	call	_brl_blitz_NullObjectError
_2892:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_2895
	call	_brl_blitz_NullObjectError
_2895:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_2898
	call	_brl_blitz_NullObjectError
_2898:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_2901
	call	_brl_blitz_NullObjectError
_2901:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1032(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1032(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_2904
	call	_brl_blitz_NullObjectError
_2904:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_2907
	call	_brl_blitz_NullObjectError
_2907:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1040(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1040(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_2910
	call	_brl_blitz_NullObjectError
_2910:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1044(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_2913
	call	_brl_blitz_NullObjectError
_2913:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1048(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1048(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_2916
	call	_brl_blitz_NullObjectError
_2916:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1052(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1052(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_2919
	call	_brl_blitz_NullObjectError
_2919:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$0,4(%esp)
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1056(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2922
	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,-1060(%ebp)
	movl	-1060(%ebp),%eax
	incl	4(%eax)
	movl	-1060(%ebp),%eax
	movl	%eax,_bb_patientrecoil
	orl	$268435456,_2366
_2922:
	movl	$_2923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_2925
	call	_brl_blitz_NullObjectError
_2925:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1064(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_2928
	call	_brl_blitz_NullObjectError
_2928:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$19,4(%esp)
	movl	-1068(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1068(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_2931
	call	_brl_blitz_NullObjectError
_2931:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$18,4(%esp)
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1072(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_2934
	call	_brl_blitz_NullObjectError
_2934:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$17,4(%esp)
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_2937
	call	_brl_blitz_NullObjectError
_2937:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$18,4(%esp)
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1080(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_2940
	call	_brl_blitz_NullObjectError
_2940:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$19,4(%esp)
	movl	-1084(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1084(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_2943
	call	_brl_blitz_NullObjectError
_2943:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2946
	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,-1092(%ebp)
	movl	-1092(%ebp),%eax
	incl	4(%eax)
	movl	-1092(%ebp),%eax
	movl	%eax,_bb_patientfall
	orl	$536870912,_2366
_2946:
	movl	$_2947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_2949
	call	_brl_blitz_NullObjectError
_2949:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_2952
	call	_brl_blitz_NullObjectError
_2952:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$12,4(%esp)
	movl	-1100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1100(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_2955
	call	_brl_blitz_NullObjectError
_2955:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$21,4(%esp)
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1104(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2958
	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,-1108(%ebp)
	movl	-1108(%ebp),%eax
	incl	4(%eax)
	movl	-1108(%ebp),%eax
	movl	%eax,_bb_patientrise
	orl	$1073741824,_2366
_2958:
	movl	$_2959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_2961
	call	_brl_blitz_NullObjectError
_2961:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1112(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_2964
	call	_brl_blitz_NullObjectError
_2964:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$20,8(%esp)
	movl	$15,4(%esp)
	movl	-1116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1116(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_2967
	call	_brl_blitz_NullObjectError
_2967:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1120(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2366,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2970
	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,-1124(%ebp)
	movl	-1124(%ebp),%eax
	incl	4(%eax)
	movl	-1124(%ebp),%eax
	movl	%eax,_bb_patientscuttle
	orl	$-2147483648,_2366
_2970:
	movl	$_2971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_2973
	call	_brl_blitz_NullObjectError
_2973:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1128(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_2976
	call	_brl_blitz_NullObjectError
_2976:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$21,4(%esp)
	movl	-1132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1132(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_2979
	call	_brl_blitz_NullObjectError
_2979:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$22,4(%esp)
	movl	-1136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1136(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_2982
	call	_brl_blitz_NullObjectError
_2982:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$23,4(%esp)
	movl	-1140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1140(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_2985
	call	_brl_blitz_NullObjectError
_2985:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-1144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1144(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2989
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_556,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1148(%ebp)
	movl	-1148(%ebp),%eax
	incl	4(%eax)
	movl	-1148(%ebp),%eax
	movl	%eax,_bb_sprayanim
	orl	$1,_2988
_2989:
	movl	$_2990,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17872
	fstps	8(%esp)
	flds	_17873
	fstps	4(%esp)
	movl	_bb_sprayanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2993
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$32,4(%esp)
	movl	$_557,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1152(%ebp)
	movl	-1152(%ebp),%eax
	incl	4(%eax)
	movl	-1152(%ebp),%eax
	movl	%eax,_bb_bloodanim
	orl	$2,_2988
_2993:
	movl	$_2994,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17874
	fstps	8(%esp)
	flds	_17875
	fstps	4(%esp)
	movl	_bb_bloodanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2998
	movl	$2,4(%esp)
	movl	$_2996,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1156(%ebp)
	movl	-1156(%ebp),%eax
	incl	4(%eax)
	movl	-1156(%ebp),%eax
	movl	%eax,_bb_gunchannel
	orl	$4,_2988
_2998:
	movl	$_2999,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3001
	call	_brl_blitz_ArrayBoundsError
_3001:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1160(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1164(%ebp)
	movl	-1164(%ebp),%eax
	incl	4(%eax)
	movl	-1164(%ebp),%eax
	movl	%eax,-1168(%ebp)
	movl	-1160(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1172(%ebp)
	movl	-1172(%ebp),%eax
	decl	4(%eax)
	jnz	_3006
	movl	-1172(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3006:
	movl	-1160(%ebp),%edx
	movl	-1168(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3007,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3009
	call	_brl_blitz_ArrayBoundsError
_3009:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1176(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1180(%ebp)
	movl	-1180(%ebp),%eax
	incl	4(%eax)
	movl	-1180(%ebp),%eax
	movl	%eax,-1184(%ebp)
	movl	-1176(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1188(%ebp)
	movl	-1188(%ebp),%eax
	decl	4(%eax)
	jnz	_3014
	movl	-1188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3014:
	movl	-1176(%ebp),%edx
	movl	-1184(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_3018
	movl	$2,4(%esp)
	movl	$_3016,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1192(%ebp)
	movl	-1192(%ebp),%eax
	incl	4(%eax)
	movl	-1192(%ebp),%eax
	movl	%eax,_bb_pchannel
	orl	$8,_2988
_3018:
	movl	$_3019,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3021
	call	_brl_blitz_ArrayBoundsError
_3021:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1196(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1200(%ebp)
	movl	-1200(%ebp),%eax
	incl	4(%eax)
	movl	-1200(%ebp),%eax
	movl	%eax,-1204(%ebp)
	movl	-1196(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1208(%ebp)
	movl	-1208(%ebp),%eax
	decl	4(%eax)
	jnz	_3026
	movl	-1208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3026:
	movl	-1196(%ebp),%edx
	movl	-1204(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3027,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3029
	call	_brl_blitz_ArrayBoundsError
_3029:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1212(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1216(%ebp)
	movl	-1216(%ebp),%eax
	incl	4(%eax)
	movl	-1216(%ebp),%eax
	movl	%eax,-1220(%ebp)
	movl	-1212(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1224(%ebp)
	movl	-1224(%ebp),%eax
	decl	4(%eax)
	jnz	_3034
	movl	-1224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3034:
	movl	-1212(%ebp),%edx
	movl	-1220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_3037
	call	_brl_audio_AllocChannel
	movl	%eax,-1228(%ebp)
	movl	-1228(%ebp),%eax
	incl	4(%eax)
	movl	-1228(%ebp),%eax
	movl	%eax,_bb_itemchannel
	orl	$16,_2988
_3037:
	movl	$_3038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_3040
	call	_brl_audio_AllocChannel
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%eax
	incl	4(%eax)
	movl	-1232(%ebp),%eax
	movl	%eax,_bb_baddiechannel
	orl	$32,_2988
_3040:
	movl	$_3041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_3043
	call	_brl_audio_AllocChannel
	movl	%eax,-1236(%ebp)
	movl	-1236(%ebp),%eax
	incl	4(%eax)
	movl	-1236(%ebp),%eax
	movl	%eax,_bb_sparechannel
	orl	$64,_2988
_3043:
	movl	$_3044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_3046
	call	_brl_audio_AllocChannel
	movl	%eax,-1240(%ebp)
	movl	-1240(%ebp),%eax
	incl	4(%eax)
	movl	-1240(%ebp),%eax
	movl	%eax,_bb_musicchannel
	orl	$128,_2988
_3046:
	movl	$_3047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_3051
	movl	$2,4(%esp)
	movl	$_3049,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%eax
	incl	4(%eax)
	movl	-1244(%ebp),%eax
	movl	%eax,_bb_player
	orl	$256,_2988
_3051:
	movl	$_3052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_3055
	movl	$1,4(%esp)
	movl	$_558,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-1248(%ebp)
	movl	-1248(%ebp),%eax
	incl	4(%eax)
	movl	-1248(%ebp),%eax
	movl	%eax,_bb_lettermusic
	orl	$512,_2988
_3055:
	movl	$_3056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_3058
	call	_brl_audio_AllocChannel
	movl	%eax,-1252(%ebp)
	movl	-1252(%ebp),%eax
	incl	4(%eax)
	movl	-1252(%ebp),%eax
	movl	%eax,_bb_ambient1
	orl	$1024,_2988
_3058:
	movl	$_3059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_3061
	call	_brl_audio_AllocChannel
	movl	%eax,-1256(%ebp)
	movl	-1256(%ebp),%eax
	incl	4(%eax)
	movl	-1256(%ebp),%eax
	movl	%eax,_bb_ambient2
	orl	$2048,_2988
_3061:
	movl	$_3062,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17876
	fstps	4(%esp)
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3063,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17877
	fstps	4(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_3066
	call	_brl_audio_AllocChannel
	movl	%eax,-1260(%ebp)
	movl	-1260(%ebp),%eax
	incl	4(%eax)
	movl	-1260(%ebp),%eax
	movl	%eax,_bb_radiochannel
	orl	$4096,_2988
_3066:
	movl	$_3067,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_3070
	call	_brl_audio_AllocChannel
	movl	%eax,-1264(%ebp)
	movl	-1264(%ebp),%eax
	incl	4(%eax)
	movl	-1264(%ebp),%eax
	movl	%eax,_bb_heartchannel
	orl	$8192,_2988
_3070:
	movl	$_3071,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3072,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_3075
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_17878
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,4(%esp)
	movl	$_559,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1268(%ebp)
	movl	-1268(%ebp),%eax
	incl	4(%eax)
	movl	-1268(%ebp),%eax
	movl	%eax,_bb_fogsound
	orl	$16384,_2988
_3075:
	movl	$_3076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_3079
	movl	$31,4(%esp)
	movl	$_3077,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1272(%ebp)
	movl	-1272(%ebp),%eax
	incl	4(%eax)
	movl	-1272(%ebp),%eax
	movl	%eax,_bb_fx
	orl	$32768,_2988
_3079:
	movl	$_3080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1276(%ebp)
	movl	$2,-1276(%ebp)
	jmp	_3082
_562:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3083,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$12,-1276(%ebp)
	jge	_3084
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1276(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3087
	call	_brl_blitz_ArrayBoundsError
_3087:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1280(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_17879
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_ambient2,%ebx
	movl	-1276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_563,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1284(%ebp)
	movl	-1284(%ebp),%eax
	incl	4(%eax)
	movl	-1284(%ebp),%eax
	movl	%eax,-1288(%ebp)
	movl	-1280(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1292(%ebp)
	movl	-1292(%ebp),%eax
	decl	4(%eax)
	jnz	_3092
	movl	-1292(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3092:
	movl	-1280(%ebp),%edx
	movl	-1288(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3094
_3084:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3157,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3095,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1276(%ebp)
	jge	_3096
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1276(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3099
	call	_brl_blitz_ArrayBoundsError
_3099:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1296(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_563,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1300(%ebp)
	movl	-1300(%ebp),%eax
	incl	4(%eax)
	movl	-1300(%ebp),%eax
	movl	%eax,-1304(%ebp)
	movl	-1296(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1308(%ebp)
	movl	-1308(%ebp),%eax
	decl	4(%eax)
	jnz	_3104
	movl	-1308(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3104:
	movl	-1296(%ebp),%edx
	movl	-1304(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3106
_3096:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3156,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3107,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1276(%ebp)
	jne	_3108
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1276(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3111
	call	_brl_blitz_ArrayBoundsError
_3111:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1312(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_17880
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_radiochannel,%ebx
	movl	-1276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_563,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1316(%ebp)
	movl	-1316(%ebp),%eax
	incl	4(%eax)
	movl	-1316(%ebp),%eax
	movl	%eax,-1320(%ebp)
	movl	-1312(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1324(%ebp)
	movl	-1324(%ebp),%eax
	decl	4(%eax)
	jnz	_3116
	movl	-1324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3116:
	movl	-1312(%ebp),%edx
	movl	-1320(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3118
_3108:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3155,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3119,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$25,-1276(%ebp)
	jge	_3120
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1276(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3123
	call	_brl_blitz_ArrayBoundsError
_3123:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1328(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_17881
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_563,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1332(%ebp)
	movl	-1332(%ebp),%eax
	incl	4(%eax)
	movl	-1332(%ebp),%eax
	movl	%eax,-1336(%ebp)
	movl	-1328(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1340(%ebp)
	movl	-1340(%ebp),%eax
	decl	4(%eax)
	jnz	_3128
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3128:
	movl	-1328(%ebp),%edx
	movl	-1336(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3130
_3120:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3154,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3131,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$29,-1276(%ebp)
	jge	_3132
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1276(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3135
	call	_brl_blitz_ArrayBoundsError
_3135:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1344(%ebp)
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3138
	call	_brl_blitz_ArrayBoundsError
_3138:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_17882
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_563,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1348(%ebp)
	movl	-1348(%ebp),%eax
	incl	4(%eax)
	movl	-1348(%ebp),%eax
	movl	%eax,-1352(%ebp)
	movl	-1344(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1356(%ebp)
	movl	-1356(%ebp),%eax
	decl	4(%eax)
	jnz	_3142
	movl	-1356(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3142:
	movl	-1344(%ebp),%edx
	movl	-1352(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3144
_3132:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1276(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3147
	call	_brl_blitz_ArrayBoundsError
_3147:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1360(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_17883
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_heartchannel,%ebx
	movl	-1276(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_563,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1364(%ebp)
	movl	-1364(%ebp),%eax
	incl	4(%eax)
	movl	-1364(%ebp),%eax
	movl	%eax,-1368(%ebp)
	movl	-1360(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1372(%ebp)
	movl	-1372(%ebp),%eax
	decl	4(%eax)
	jnz	_3152
	movl	-1372(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3152:
	movl	-1360(%ebp),%edx
	movl	-1368(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_3144:
	calll	*_bbOnDebugLeaveScope
_3130:
	calll	*_bbOnDebugLeaveScope
_3118:
	calll	*_bbOnDebugLeaveScope
_3106:
	calll	*_bbOnDebugLeaveScope
_3094:
	calll	*_bbOnDebugLeaveScope
_560:
	addl	$1,-1276(%ebp)
_3082:
	cmpl	$30,-1276(%ebp)
	jle	_562
_561:
	movl	$_3159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,4(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,(%esp)
	call	_bb_set_screen_size
	movl	$_3161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_3162
	movl	_bb_vGW,%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	_bb_xstep
	orl	$65536,_2988
_3162:
	movl	$_3163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_3164
	mov	$12,%ecx
	movl	_bb_vGH,%eax
	cdq
	idiv	%ecx
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	_bb_ystep
	orl	$131072,_2988
_3164:
	movl	$_3165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_3168
	movl	_bb_vGW,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	-1600(%ebp)
	call	_brl_graphics_GraphicsWidth
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	flds	-1600(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1600(%ebp)
	flds	-1600(%ebp)
	fstps	_bb_mxr
	orl	$262144,_2988
_3168:
	movl	$_3169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_3170
	movl	_bb_vGH,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstps	-1596(%ebp)
	call	_brl_graphics_GraphicsHeight
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	flds	-1596(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1596(%ebp)
	flds	-1596(%ebp)
	fstps	_bb_myr
	orl	$524288,_2988
_3170:
	movl	$_3171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_3175
	calll	*_bb_editor+48
	movl	%eax,-1376(%ebp)
	movl	-1376(%ebp),%eax
	incl	4(%eax)
	movl	-1376(%ebp),%eax
	movl	%eax,_bb_e
	orl	$1048576,_2988
_3175:
	movl	$_3176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_3178
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-1380(%ebp)
	movl	-1380(%ebp),%eax
	incl	4(%eax)
	movl	-1380(%ebp),%eax
	movl	%eax,_bb_here
	orl	$2097152,_2988
_3178:
	movl	$_3179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_3191
	movl	_bb_my_fog,%eax
	movl	%eax,-1384(%ebp)
	movl	-1384(%ebp),%eax
	incl	4(%eax)
	movl	-1384(%ebp),%eax
	movl	%eax,_bb_fogimage
	orl	$4194304,_2988
_3191:
	movl	$_3192,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17884
	fstps	8(%esp)
	flds	_17885
	fstps	4(%esp)
	movl	_bb_fogimage,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_3195
	movl	$-1,4(%esp)
	movl	$_564,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1388(%ebp)
	movl	-1388(%ebp),%eax
	incl	4(%eax)
	movl	-1388(%ebp),%eax
	movl	%eax,_bb_rainimage
	orl	$8388608,_2988
_3195:
	movl	$_3196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3201
	calll	*_bb_hiscoretable+48
	movl	%eax,-1392(%ebp)
	movl	-1392(%ebp),%eax
	incl	4(%eax)
	movl	-1392(%ebp),%eax
	movl	%eax,_bb_hs
	orl	$16777216,_2988
_3201:
	movl	$_3202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3205
	movl	$_3203,8(%esp)
	movl	$80,4(%esp)
	movl	$_773,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1396(%ebp)
	movl	-1396(%ebp),%eax
	incl	4(%eax)
	movl	-1396(%ebp),%eax
	movl	%eax,_bb_keylist
	orl	$33554432,_2988
_3205:
	movl	$_3206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2988,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_3209
	movl	$_3207,8(%esp)
	movl	$80,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1400(%ebp)
	movl	-1400(%ebp),%eax
	incl	4(%eax)
	movl	-1400(%ebp),%eax
	movl	%eax,_bb_keynames
	orl	$67108864,_2988
_3209:
	movl	$_3210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$60,(%esp)
	calll	*_bb_fog+84
	movl	$_3214,(%esp)
	calll	*_bbOnDebugEnterStm
_647:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1408(%ebp)
	movl	-1408(%ebp),%eax
	incl	4(%eax)
	movl	-1408(%ebp),%eax
	movl	%eax,-1412(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1416(%ebp)
	movl	-1416(%ebp),%eax
	decl	4(%eax)
	jnz	_3219
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3219:
	movl	-1412(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_3220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1420(%ebp)
	movl	-1420(%ebp),%eax
	incl	4(%eax)
	movl	-1420(%ebp),%eax
	movl	%eax,-1424(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1428(%ebp)
	movl	-1428(%ebp),%eax
	decl	4(%eax)
	jnz	_3224
	movl	-1428(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3224:
	movl	-1424(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1432(%ebp)
	movl	-1432(%ebp),%eax
	incl	4(%eax)
	movl	-1432(%ebp),%eax
	movl	%eax,-1436(%ebp)
	movl	_bb_bullist,%eax
	movl	%eax,-1440(%ebp)
	movl	-1440(%ebp),%eax
	decl	4(%eax)
	jnz	_3229
	movl	-1440(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3229:
	movl	-1436(%ebp),%eax
	movl	%eax,_bb_bullist
	movl	$_3230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1444(%ebp)
	movl	-1444(%ebp),%eax
	incl	4(%eax)
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-1452(%ebp)
	movl	-1452(%ebp),%eax
	decl	4(%eax)
	jnz	_3234
	movl	-1452(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3234:
	movl	-1448(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_3235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1456(%ebp)
	movl	-1456(%ebp),%eax
	incl	4(%eax)
	movl	-1456(%ebp),%eax
	movl	%eax,-1460(%ebp)
	movl	_bb_pglist,%eax
	movl	%eax,-1464(%ebp)
	movl	-1464(%ebp),%eax
	decl	4(%eax)
	jnz	_3239
	movl	-1464(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3239:
	movl	-1460(%ebp),%eax
	movl	%eax,_bb_pglist
	movl	$_3240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1468(%ebp)
	movl	-1468(%ebp),%eax
	incl	4(%eax)
	movl	-1468(%ebp),%eax
	movl	%eax,-1472(%ebp)
	movl	_bb_elist,%eax
	movl	%eax,-1476(%ebp)
	movl	-1476(%ebp),%eax
	decl	4(%eax)
	jnz	_3244
	movl	-1476(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3244:
	movl	-1472(%ebp),%eax
	movl	%eax,_bb_elist
	movl	$_3245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_fruitgot
	movl	$_3246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_maxcombo
	movl	$_3247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_bonusmodifier
	movl	$_3248,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_slowbaddies
	movl	$_3249,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3251
	call	_brl_blitz_ArrayBoundsError
_3251:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1480(%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,-1484(%ebp)
	movl	-1484(%ebp),%eax
	incl	4(%eax)
	movl	-1484(%ebp),%eax
	movl	%eax,-1488(%ebp)
	movl	-1480(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1492(%ebp)
	movl	-1492(%ebp),%eax
	decl	4(%eax)
	jnz	_3256
	movl	-1492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3256:
	movl	-1480(%ebp),%edx
	movl	-1488(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3257,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3259
	call	_brl_blitz_ArrayBoundsError
_3259:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1496(%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,-1500(%ebp)
	movl	-1500(%ebp),%eax
	incl	4(%eax)
	movl	-1500(%ebp),%eax
	movl	%eax,-1504(%ebp)
	movl	-1496(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1508(%ebp)
	movl	-1508(%ebp),%eax
	decl	4(%eax)
	jnz	_3264
	movl	-1508(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3264:
	movl	-1496(%ebp),%edx
	movl	-1504(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3265,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_loadworld
	movl	$_3266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1512(%ebp)
	cmpl	$_bbNullObject,-1512(%ebp)
	jne	_3268
	call	_brl_blitz_NullObjectError
_3268:
	movl	-1512(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1516(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1516(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3271
	call	_brl_blitz_ArrayBoundsError
_3271:
	movl	-1516(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1520(%ebp)
	cmpl	$_bbNullObject,-1520(%ebp)
	jne	_3273
	call	_brl_blitz_NullObjectError
_3273:
	movl	-1520(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfx
	movl	$_3274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1524(%ebp)
	cmpl	$_bbNullObject,-1524(%ebp)
	jne	_3276
	call	_brl_blitz_NullObjectError
_3276:
	movl	-1524(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1528(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1528(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3279
	call	_brl_blitz_ArrayBoundsError
_3279:
	movl	-1528(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1532(%ebp)
	cmpl	$_bbNullObject,-1532(%ebp)
	jne	_3281
	call	_brl_blitz_NullObjectError
_3281:
	movl	-1532(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfy
	movl	$_3282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_648,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	$_3284,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$17,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3286
	call	_brl_blitz_ArrayBoundsError
_3286:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1536(%ebp)
	cmpl	$_bbNullObject,-1536(%ebp)
	jne	_3288
	call	_brl_blitz_NullObjectError
_3288:
	movl	$0,4(%esp)
	movl	-1536(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1536(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3290,(%esp)
	calll	*_bbOnDebugEnterStm
_651:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3291,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17886
	fstps	4(%esp)
	flds	_17887
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3292,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3293,(%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	$_3294,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3296,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17888
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3297,(%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	$_3298,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_649:
	call	_bb_button
	cmp	$0,%eax
	je	_651
_650:
	movl	$_3301,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$14,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3303
	call	_brl_blitz_ArrayBoundsError
_3303:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1540(%ebp)
	cmpl	$_bbNullObject,-1540(%ebp)
	jne	_3305
	call	_brl_blitz_NullObjectError
_3305:
	movl	$0,4(%esp)
	movl	-1540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1540(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1404(%ebp)
	movl	$_3308,(%esp)
	calll	*_bbOnDebugEnterStm
_654:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3309,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3310
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3313,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3311,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_17889
	fstps	_bb_musicfade
	movl	$_3312,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3310:
	movl	$_3314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1404(%ebp)
	movl	$_3315,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3316,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_s
	movl	$_3317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1544(%ebp)
	cmpl	$_bbNullObject,-1544(%ebp)
	jne	_3319
	call	_brl_blitz_NullObjectError
_3319:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1544(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1544(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3321
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_3321:
	cmp	$0,%eax
	je	_3323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1548(%ebp)
	cmpl	$_bbNullObject,-1548(%ebp)
	jne	_3326
	call	_brl_blitz_NullObjectError
_3326:
	movl	-1548(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1548(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_3327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	movl	$_3328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_3330
	call	_brl_blitz_NullObjectError
_3330:
	movl	-1552(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1552(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3323:
	movl	$_3332,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_quake
	je	_3333
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3336,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3334,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_quake
	movl	$_3335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1604(%ebp)
	fildl	-1604(%ebp)
	fstpl	-1592(%ebp)
	fldl	_17890
	fstpl	8(%esp)
	fldl	_17891
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1592(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1592(%ebp)
	fldl	-1592(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_3333:
	movl	$_3337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3338
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3339,(%esp)
	calll	*_bbOnDebugEnterStm
_657:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3340,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_655:
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_657
_656:
	calll	*_bbOnDebugLeaveScope
_3338:
	movl	$_3342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3343
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_3343:
	cmp	$0,%eax
	je	_3345
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
_3345:
	cmp	$0,%eax
	je	_3347
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1556(%ebp)
	movl	$_3350,(%esp)
	calll	*_bbOnDebugEnterStm
_660:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3351,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1560(%ebp)
	cmpl	$_bbNullObject,-1560(%ebp)
	jne	_3355
	call	_brl_blitz_NullObjectError
_3355:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1560(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1560(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3357,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_661,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3359,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1556(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1556(%ebp)
	movl	$_3360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3361,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_658:
	call	_bb_button
	cmp	$0,%eax
	je	_660
_659:
	movl	$_3363,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1556(%ebp)
	jne	_3364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3366,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3365,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3364:
	movl	$_3367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3347:
	movl	$_3371,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_title
	movl	$_3373,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_17892
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3374,(%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	$_3375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3377,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3378,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_3379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3380
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3380:
	cmp	$0,%eax
	je	_3382
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3386,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_3385
	call	_brl_blitz_NullObjectError
_3385:
	movl	-1564(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1564(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_3382:
	movl	$_3387,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_newroom
	jne	_3388
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3390,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_3388:
	movl	$_3391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_newroom
	movl	$_3392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3393
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1568(%ebp)
	movl	$_3396,(%esp)
	calll	*_bbOnDebugEnterStm
_664:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3397,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1572(%ebp)
	cmpl	$_bbNullObject,-1572(%ebp)
	jne	_3401
	call	_brl_blitz_NullObjectError
_3401:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1572(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1572(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3403,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_665,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3405,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1568(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1568(%ebp)
	movl	$_3406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3407,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_662:
	call	_bb_button
	cmp	$0,%eax
	je	_664
_663:
	movl	$_3409,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1568(%ebp)
	jne	_3410
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3413,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3411,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	movl	$_3412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1404(%ebp)
	calll	*_bbOnDebugLeaveScope
_3410:
	movl	$_3414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3393:
	calll	*_bbOnDebugLeaveScope
_652:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3419
	call	_brl_blitz_ArrayBoundsError
_3419:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_3421
	call	_brl_blitz_NullObjectError
_3421:
	movl	-1576(%ebp),%eax
	movl	244(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3422
	movl	-1404(%ebp),%eax
_3422:
	cmp	$0,%eax
	je	_654
_653:
	movl	$_3424,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3426
	call	_brl_blitz_ArrayBoundsError
_3426:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1580(%ebp)
	cmpl	$_bbNullObject,-1580(%ebp)
	jne	_3428
	call	_brl_blitz_NullObjectError
_3428:
	movl	-1580(%ebp),%eax
	movl	%eax,-1584(%ebp)
	movl	-1584(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_3430,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_redfade
	movl	$_3431,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_redout
	movl	$_3432,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	$_3433,(%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	$_666,(%esp)
	call	_bb_clickbox
	movl	$_3434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_stage
	calll	*_bbOnDebugLeaveScope
_645:
	xor	%eax,%eax
	cmp	$0,%eax
	je	_647
_646:
	movl	$_3438,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	mov	$0,%ebx
_1058:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$48,%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	$_3692,(%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	$_3691,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1061:
	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)
_1064:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_3697
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3697:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_3695:
	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	$_4016,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_3701
	call	_brl_blitz_NullObjectError
_3701:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	je	_3702
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_3705
	call	_brl_blitz_NullObjectError
_3705:
	movl	-52(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_3706
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_3709
	call	_brl_blitz_NullObjectError
_3709:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_3712
	call	_brl_blitz_NullObjectError
_3712:
	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	$_3713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_3715
	call	_brl_blitz_NullObjectError
_3715:
	movl	-68(%ebp),%eax
	cmpl	$90,28(%eax)
	jne	_3716
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3721,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_3719
	call	_brl_blitz_NullObjectError
_3719:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3716:
	calll	*_bbOnDebugLeaveScope
_3706:
	movl	$_3723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_3725
	call	_brl_blitz_NullObjectError
_3725:
	movl	-80(%ebp),%eax
	cmpl	$1,40(%eax)
	jne	_3726
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3742,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_3729
	call	_brl_blitz_NullObjectError
_3729:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_3732
	call	_brl_blitz_NullObjectError
_3732:
	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	$_3733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_3735
	call	_brl_blitz_NullObjectError
_3735:
	movl	-96(%ebp),%eax
	cmpl	$90,32(%eax)
	jne	_3736
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3741,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_3739
	call	_brl_blitz_NullObjectError
_3739:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$2,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3736:
	calll	*_bbOnDebugLeaveScope
_3726:
	movl	$_3743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_3745
	call	_brl_blitz_NullObjectError
_3745:
	movl	-108(%ebp),%eax
	cmpl	$2,40(%eax)
	jne	_3746
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_3749
	call	_brl_blitz_NullObjectError
_3749:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_3752
	call	_brl_blitz_NullObjectError
_3752:
	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	$_3753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_3755
	call	_brl_blitz_NullObjectError
_3755:
	movl	-124(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3758
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_3757
	call	_brl_blitz_NullObjectError
_3757:
	movl	-128(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_3758:
	cmp	$0,%eax
	je	_3760
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_3763
	call	_brl_blitz_NullObjectError
_3763:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$0,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3760:
	calll	*_bbOnDebugLeaveScope
_3746:
	movl	$_3767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_3769
	call	_brl_blitz_NullObjectError
_3769:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_3771
	call	_brl_blitz_NullObjectError
_3771:
	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	$_3772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	$_3775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_3778
	call	_brl_blitz_NullObjectError
_3778:
	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	_3781
	call	_brl_blitz_NullObjectError
_3781:
	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	_3786
	call	_brl_blitz_NullObjectError
_3786:
	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	$_3857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3790
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_3789
	call	_brl_blitz_NullObjectError
_3789:
	movl	-168(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3790:
	cmp	$0,%eax
	je	_3792
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3831,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_3795
	call	_brl_blitz_NullObjectError
_3795:
	movl	-172(%ebp),%eax
	flds	40(%eax)
	fstps	-20(%ebp)
	movl	$_3797,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3798
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_3801
	call	_brl_blitz_NullObjectError
_3801:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_18226
	fstps	40(%eax)
	movl	$_3803,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_screenchange
	jne	_3804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_3807
	call	_brl_blitz_NullObjectError
_3807:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_18227
	fmuls	_18228
	fstps	80(%eax)
	movl	$_3809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_3811
	call	_brl_blitz_NullObjectError
_3811:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_18229
	fstps	36(%eax)
	movl	$_3813,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_18230
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3814
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_3817
	call	_brl_blitz_NullObjectError
_3817:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	fldz
	fstps	80(%eax)
	calll	*_bbOnDebugLeaveScope
_3814:
	calll	*_bbOnDebugLeaveScope
_3804:
	calll	*_bbOnDebugLeaveScope
	jmp	_3822
_3798:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_3825
	call	_brl_blitz_NullObjectError
_3825:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	flds	-20(%ebp)
	fstps	40(%eax)
	calll	*_bbOnDebugLeaveScope
_3822:
	movl	$_3828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_3830
	call	_brl_blitz_NullObjectError
_3830:
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3792:
	movl	$_3833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_3835
	call	_brl_blitz_NullObjectError
_3835:
	movl	-220(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_3836
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_3839
	call	_brl_blitz_NullObjectError
_3839:
	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	_3840
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_3842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	movl	$_3844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_3846
	call	_brl_blitz_NullObjectError
_3846:
	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	$_3847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_3840:
	movl	$_3849,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_3850
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_3853
	call	_brl_blitz_NullObjectError
_3853:
	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
_3850:
	movl	$_3855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_3836:
	calll	*_bbOnDebugLeaveScope
_5:
	movl	-160(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_3784
	call	_brl_blitz_NullObjectError
_3784:
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_7
_6:
	movl	$_3859,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_3860
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3927,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_3863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	$_3865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_3868
	call	_brl_blitz_NullObjectError
_3868:
	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	_3871
	call	_brl_blitz_NullObjectError
_3871:
	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	_3876
	call	_brl_blitz_NullObjectError
_3876:
	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	$_3883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_3879
	call	_brl_blitz_NullObjectError
_3879:
	movl	-260(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_3880
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_3880:
	calll	*_bbOnDebugLeaveScope
_10:
	movl	-252(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_3874
	call	_brl_blitz_NullObjectError
_3874:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_12
_11:
	movl	$_3884,(%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	_3888
	call	_brl_blitz_NullObjectError
_3888:
	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	_3893
	call	_brl_blitz_NullObjectError
_3893:
	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	$_3900,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_3896
	call	_brl_blitz_NullObjectError
_3896:
	movl	-284(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_3897
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3899,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_3897:
	calll	*_bbOnDebugLeaveScope
_13:
	movl	-276(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_3891
	call	_brl_blitz_NullObjectError
_3891:
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_15
_14:
	movl	$_3901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_3903
	call	_brl_blitz_NullObjectError
_3903:
	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	$_3904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_3906
	call	_brl_blitz_NullObjectError
_3906:
	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	_3911
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3911:
	movl	-300(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_3912,(%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	_3916
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3916:
	movl	-320(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3917,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_3918
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_3921
	call	_brl_blitz_NullObjectError
_3921:
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_3923
	call	_brl_blitz_NullObjectError
_3923:
	movl	_bb_gol,%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_3925
	call	_brl_blitz_NullObjectError
_3925:
	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
_3918:
	calll	*_bbOnDebugLeaveScope
_3860:
	movl	$_3930,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_3931
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4013,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_3934
	call	_brl_blitz_NullObjectError
_3934:
	movl	-340(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3937
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_3936
	call	_brl_blitz_NullObjectError
_3936:
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3937:
	cmp	$0,%eax
	je	_3939
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_3942
	call	_brl_blitz_NullObjectError
_3942:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3945
	call	_brl_blitz_ArrayBoundsError
_3945:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_3947
	call	_brl_blitz_NullObjectError
_3947:
	movl	-352(%ebp),%ebx
	movl	-356(%ebp),%eax
	flds	144(%eax)
	fmuls	_18231
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%ebx)
	movl	$_3948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_3950
	call	_brl_blitz_NullObjectError
_3950:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_3952
	call	_brl_blitz_NullObjectError
_3952:
	movl	-360(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_3953
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_3956
	call	_brl_blitz_NullObjectError
_3956:
	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
_3953:
	movl	$_3959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_3961
	call	_brl_blitz_NullObjectError
_3961:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_3963
	call	_brl_blitz_NullObjectError
_3963:
	movl	-376(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jg	_3964
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3969,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_3967
	call	_brl_blitz_NullObjectError
_3967:
	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
_3964:
	calll	*_bbOnDebugLeaveScope
	jmp	_3971
_3939:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4012,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_3974
	call	_brl_blitz_NullObjectError
_3974:
	movl	-392(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,_bb_screenoffset
	movl	$_3975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_3977
	call	_brl_blitz_NullObjectError
_3977:
	movl	-396(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,_bb_screenyoffset
	movl	$_3978,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3980
	call	_brl_blitz_ArrayBoundsError
_3980:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_3982
	call	_brl_blitz_NullObjectError
_3982:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_3984
	call	_brl_blitz_NullObjectError
_3984:
	flds	_18232
	fstps	-444(%ebp)
	flds	_18233
	fstpl	8(%esp)
	flds	_18234
	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	_18235
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_18236
	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	$_3985,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3987
	call	_brl_blitz_ArrayBoundsError
_3987:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_3989
	call	_brl_blitz_NullObjectError
_3989:
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_3991
	call	_brl_blitz_NullObjectError
_3991:
	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	_18237
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3998
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3993
	call	_brl_blitz_ArrayBoundsError
_3993:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_3995
	call	_brl_blitz_NullObjectError
_3995:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_3997
	call	_brl_blitz_NullObjectError
_3997:
	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	_18238
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_3998:
	cmp	$0,%eax
	je	_4000
	flds	_bb_ns
	flds	_18239
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4000:
	cmp	$0,%eax
	je	_4002
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_4005
	call	_brl_blitz_NullObjectError
_4005:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_4009
	call	_brl_blitz_NullObjectError
_4009:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_4002:
	calll	*_bbOnDebugLeaveScope
_3971:
	calll	*_bbOnDebugLeaveScope
_3931:
	calll	*_bbOnDebugLeaveScope
_3702:
	mov	$0,%ebx
_1069:
	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	$_4043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_4022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4025
	call	_brl_blitz_NullObjectError
_4025:
	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	_4028
	call	_brl_blitz_NullObjectError
_4028:
	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	_4033
	call	_brl_blitz_NullObjectError
_4033:
	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	$_4040,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4036
	call	_brl_blitz_NullObjectError
_4036:
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	cmpl	%eax,52(%edx)
	jne	_4037
	movl	%ebp,4(%esp)
	movl	$_4039,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_4037:
	calll	*_bbOnDebugLeaveScope
_18:
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4031
	call	_brl_blitz_NullObjectError
_4031:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_20
_19:
	movl	$_4042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
_1073:
	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	$_4073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4049
	call	_brl_blitz_NullObjectError
_4049:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_4050
	movl	%ebp,4(%esp)
	movl	$_4059,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4053
	call	_brl_blitz_NullObjectError
_4053:
	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	_4058
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4058:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_4050:
	movl	$_4060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4062
	call	_brl_blitz_NullObjectError
_4062:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_4064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4066
	call	_brl_blitz_NullObjectError
_4066:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_4068
	movl	%ebp,4(%esp)
	movl	$_4072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4071
	call	_brl_blitz_NullObjectError
_4071:
	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
_4068:
	mov	$0,%ebx
_1077:
	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	$_4079,(%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	$_4078,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1080:
	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)
_1083:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4082
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4082:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4084
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4084:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4086
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4086:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4080:
	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	$_4184,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_4089,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_4090
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4099,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4093
	call	_brl_blitz_NullObjectError
_4093:
	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	_4098
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4098:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_4100
_4090:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4103
	call	_brl_blitz_NullObjectError
_4103:
	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	_4108
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4108:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_4109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4111
	call	_brl_blitz_NullObjectError
_4111:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,64(%edx)
	calll	*_bbOnDebugLeaveScope
_4100:
	movl	$_4114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4116
	call	_brl_blitz_NullObjectError
_4116:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_4118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4120
	call	_brl_blitz_NullObjectError
_4120:
	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	_4125
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4125:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4128
	call	_brl_blitz_NullObjectError
_4128:
	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	$_4130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4132
	call	_brl_blitz_NullObjectError
_4132:
	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	$_4134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4136
	call	_brl_blitz_NullObjectError
_4136:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	flds	-8(%ebp)
	fstps	32(%eax)
	movl	$_4138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4140
	call	_brl_blitz_NullObjectError
_4140:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	-12(%ebp)
	fstps	36(%eax)
	movl	$_4142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4144
	call	_brl_blitz_NullObjectError
_4144:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4148
	call	_brl_blitz_NullObjectError
_4148:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_4150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4152
	call	_brl_blitz_NullObjectError
_4152:
	movl	-176(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax)
	je	_4153
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4179,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4154,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-32(%ebp)
	jne	_4155
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4158
	call	_brl_blitz_NullObjectError
_4158:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4161
	call	_brl_blitz_NullObjectError
_4161:
	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
_4155:
	movl	$_4163,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-36(%ebp)
	jne	_4164
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4167
	call	_brl_blitz_NullObjectError
_4167:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4170
	call	_brl_blitz_NullObjectError
_4170:
	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
_4164:
	movl	$_4172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4174
	call	_brl_blitz_NullObjectError
_4174:
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4176
	call	_brl_blitz_NullObjectError
_4176:
	movl	-16(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4178
	call	_brl_blitz_NullObjectError
_4178:
	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
_4153:
	movl	$_4180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4182
	call	_brl_blitz_NullObjectError
_4182:
	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	$_4183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
_1096:
	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	$_4209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4199
	call	_brl_blitz_NullObjectError
_4199:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4202
	call	_brl_blitz_NullObjectError
_4202:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_4203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4205
	call	_brl_blitz_NullObjectError
_4205:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_4206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4208
	call	_brl_blitz_NullObjectError
_4208:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	mov	$0,%ebx
_1099:
	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	$_4239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4213
	call	_brl_blitz_NullObjectError
_4213:
	movl	-8(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_4214
	movl	%ebp,4(%esp)
	movl	$_4220,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4217
	call	_brl_blitz_NullObjectError
_4217:
	movl	-12(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4219
	call	_brl_blitz_NullObjectError
_4219:
	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	_4221
_4214:
	movl	%ebp,4(%esp)
	movl	$_4238,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4224
	call	_brl_blitz_NullObjectError
_4224:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4227
	call	_brl_blitz_NullObjectError
_4227:
	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	_4231
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4231:
	movl	-24(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4234
	call	_brl_blitz_NullObjectError
_4234:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4237
	call	_brl_blitz_NullObjectError
_4237:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_4221:
	mov	$0,%ebx
_1102:
	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	$_4360,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4241,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_4242
	movl	%ebp,4(%esp)
	movl	$_4246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTMIDSHADE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4245
	call	_brl_blitz_NullObjectError
_4245:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4247
_4242:
	movl	%ebp,4(%esp)
	movl	$_4251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4250
	call	_brl_blitz_NullObjectError
_4250:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_4247:
	movl	$_4252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4254
	call	_brl_blitz_NullObjectError
_4254:
	movl	-24(%ebp),%eax
	cmpl	$0,44(%eax)
	jne	_4255
	movl	%ebp,4(%esp)
	movl	$_4257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
	jmp	_4258
_4255:
	movl	%ebp,4(%esp)
	movl	$_4262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4261
	call	_brl_blitz_NullObjectError
_4261:
	movl	-28(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
_4258:
	movl	$_4263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4265
	call	_brl_blitz_NullObjectError
_4265:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4267
	call	_brl_blitz_NullObjectError
_4267:
	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	$_4268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4270
	call	_brl_blitz_NullObjectError
_4270:
	movl	-40(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4271,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4272
	movl	%ebp,4(%esp)
	movl	$_4276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4275
	call	_brl_blitz_NullObjectError
_4275:
	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
_4272:
	movl	$_4277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4279
	call	_brl_blitz_NullObjectError
_4279:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	flds	_18412
	fstpl	8(%esp)
	movl	-52(%ebp),%eax
	flds	80(%eax)
	fstpl	(%esp)
	call	_bbFloatMod
	fstps	80(%ebx)
	movl	$_4281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4283
	call	_brl_blitz_NullObjectError
_4283:
	movl	-56(%ebp),%eax
	flds	80(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4284
	movl	%ebp,4(%esp)
	movl	$_4288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4287
	call	_brl_blitz_NullObjectError
_4287:
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_4284:
	movl	$_4289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4291
	call	_brl_blitz_NullObjectError
_4291:
	movl	-64(%ebp),%eax
	flds	88(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4292
	movl	%ebp,4(%esp)
	movl	$_4324,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4297
	call	_brl_blitz_NullObjectError
_4297:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4300
	call	_brl_blitz_NullObjectError
_4300:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	80(%eax)
	fstps	8(%edx)
	movl	$_4301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4303
	call	_brl_blitz_NullObjectError
_4303:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4306
	call	_brl_blitz_NullObjectError
_4306:
	movl	-84(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	88(%eax)
	fstps	12(%edx)
	movl	$_4307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4311
	call	_brl_blitz_NullObjectError
_4311:
	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	$_4312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4314
	call	_brl_blitz_NullObjectError
_4314:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4317
	call	_brl_blitz_NullObjectError
_4317:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	8(%eax)
	fstps	8(%edx)
	movl	$_4318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4320
	call	_brl_blitz_NullObjectError
_4320:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_4323
	call	_brl_blitz_NullObjectError
_4323:
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	movl	-116(%ebp),%eax
	fsubs	12(%eax)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_4292:
	movl	$_4328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4330
	call	_brl_blitz_NullObjectError
_4330:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4333
	call	_brl_blitz_NullObjectError
_4333:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	80(%eax)
	movl	-128(%ebp),%eax
	fadds	84(%eax)
	fstps	80(%edx)
	movl	$_4334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4336
	call	_brl_blitz_NullObjectError
_4336:
	movl	-132(%ebp),%eax
	cmpl	$0,100(%eax)
	je	_4337
	movl	%ebp,4(%esp)
	movl	$_4347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4340
	call	_brl_blitz_NullObjectError
_4340:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4342
	call	_brl_blitz_NullObjectError
_4342:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4344
	call	_brl_blitz_NullObjectError
_4344:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4346
	call	_brl_blitz_NullObjectError
_4346:
	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	_4348
_4337:
	movl	%ebp,4(%esp)
	movl	$_4358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4351
	call	_brl_blitz_NullObjectError
_4351:
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_4353
	call	_brl_blitz_NullObjectError
_4353:
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4355
	call	_brl_blitz_NullObjectError
_4355:
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_4357
	call	_brl_blitz_NullObjectError
_4357:
	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
_4348:
	movl	$_4359,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	mov	$0,%ebx
_1105:
	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	$_4362,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1108:
	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	$_4364,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1111:
	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	$_4431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4368
	call	_brl_blitz_NullObjectError
_4368:
	movl	-20(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	-8(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4371
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4370
	call	_brl_blitz_NullObjectError
_4370:
	movl	-24(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_4371:
	cmp	$0,%eax
	je	_4373
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_4373:
	cmp	$0,%eax
	je	_4375
	movl	%ebp,4(%esp)
	movl	$_4427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4378
	call	_brl_blitz_NullObjectError
_4378:
	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	_4383
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4383:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4386
	call	_brl_blitz_NullObjectError
_4386:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,72(%eax)
	movl	$_4388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4390
	call	_brl_blitz_NullObjectError
_4390:
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	mov	$0,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_4393
	call	_brl_blitz_ArrayBoundsError
_4393:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_4395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_4397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4399
	call	_brl_blitz_NullObjectError
_4399:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4402
	call	_brl_blitz_NullObjectError
_4402:
	movl	-68(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_4403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4405
	call	_brl_blitz_NullObjectError
_4405:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4408
	call	_brl_blitz_NullObjectError
_4408:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_4409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4411
	call	_brl_blitz_NullObjectError
_4411:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4414
	call	_brl_blitz_NullObjectError
_4414:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_4415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4417
	call	_brl_blitz_NullObjectError
_4417:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4420
	call	_brl_blitz_NullObjectError
_4420:
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4422
	call	_brl_blitz_NullObjectError
_4422:
	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	_4426
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4426:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_4375:
	mov	$0,%ebx
_1115:
	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	$_4482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_4435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4437
	call	_brl_blitz_NullObjectError
_4437:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4439
	call	_brl_blitz_NullObjectError
_4439:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4441
	call	_brl_blitz_NullObjectError
_4441:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4443
	call	_brl_blitz_NullObjectError
_4443:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4445
	call	_brl_blitz_NullObjectError
_4445:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4447
	call	_brl_blitz_NullObjectError
_4447:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4449
	call	_brl_blitz_NullObjectError
_4449:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4451
	call	_brl_blitz_ArrayBoundsError
_4451:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4453
	call	_brl_blitz_NullObjectError
_4453:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4455
	call	_brl_blitz_ArrayBoundsError
_4455:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4457
	call	_brl_blitz_NullObjectError
_4457:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4459
	call	_brl_blitz_ArrayBoundsError
_4459:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4461
	call	_brl_blitz_NullObjectError
_4461:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4463
	call	_brl_blitz_ArrayBoundsError
_4463:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4465
	call	_brl_blitz_NullObjectError
_4465:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4467
	call	_brl_blitz_ArrayBoundsError
_4467:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4469
	call	_brl_blitz_NullObjectError
_4469:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4471
	call	_brl_blitz_ArrayBoundsError
_4471:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4473
	call	_brl_blitz_NullObjectError
_4473:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4475
	call	_brl_blitz_ArrayBoundsError
_4475:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4477
	call	_brl_blitz_NullObjectError
_4477:
	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	_4478
	movl	%ebp,4(%esp)
	movl	$_4480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4478:
	movl	$_4481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1119:
	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	$_4515,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4486
	call	_brl_blitz_NullObjectError
_4486:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4488
	call	_brl_blitz_NullObjectError
_4488:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4490
	call	_brl_blitz_NullObjectError
_4490:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4492
	call	_brl_blitz_NullObjectError
_4492:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4494
	call	_brl_blitz_NullObjectError
_4494:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4496
	call	_brl_blitz_NullObjectError
_4496:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4498
	call	_brl_blitz_NullObjectError
_4498:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4500
	call	_brl_blitz_NullObjectError
_4500:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4502
	call	_brl_blitz_NullObjectError
_4502:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4504
	call	_brl_blitz_NullObjectError
_4504:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4506
	call	_brl_blitz_NullObjectError
_4506:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4508
	call	_brl_blitz_NullObjectError
_4508:
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4510
	call	_brl_blitz_NullObjectError
_4510:
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4512
	call	_brl_blitz_NullObjectError
_4512:
	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	$_4514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1123:
	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	$_4532,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4517,(%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	_4519
	call	_brl_blitz_NullObjectError
_4519:
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4521
	call	_brl_blitz_NullObjectError
_4521:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4523
	call	_brl_blitz_NullObjectError
_4523:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4525
	call	_brl_blitz_NullObjectError
_4525:
	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	_4526
	movl	%ebp,4(%esp)
	movl	$_4528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4527,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1127
_4526:
	movl	%ebp,4(%esp)
	movl	$_4531,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4530,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
_1127:
	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	$_4536,(%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	$_4535,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1130:
	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)
_1133:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4537:
	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	$_4549,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4542
	call	_brl_blitz_NullObjectError
_4542:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-4(%ebp)
	fstps	8(%eax)
	movl	$_4544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4546
	call	_brl_blitz_NullObjectError
_4546:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	-8(%ebp)
	fstps	12(%eax)
	movl	$_4548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
_1137:
	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	$_4561,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_polar+48
	movl	%eax,-8(%ebp)
	movl	$_4554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4556
	call	_brl_blitz_NullObjectError
_4556:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	fld1
	fstps	12(%eax)
	movl	$_4558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4560
	call	_brl_blitz_NullObjectError
_4560:
	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
_1140:
	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	$_4579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4565
	call	_brl_blitz_NullObjectError
_4565:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4568
	call	_brl_blitz_NullObjectError
_4568:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4570
	call	_brl_blitz_NullObjectError
_4570:
	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	$_4571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4573
	call	_brl_blitz_NullObjectError
_4573:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4576
	call	_brl_blitz_NullObjectError
_4576:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4578
	call	_brl_blitz_NullObjectError
_4578:
	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
_1144:
	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	$_4582,(%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	$_4581,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1147:
	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)
_1150:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4583:
	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	$_4607,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4588
	call	_brl_blitz_NullObjectError
_4588:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4591
	call	_brl_blitz_NullObjectError
_4591:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4593
	call	_brl_blitz_NullObjectError
_4593:
	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	$_4594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4596
	call	_brl_blitz_NullObjectError
_4596:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4599
	call	_brl_blitz_NullObjectError
_4599:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4601
	call	_brl_blitz_NullObjectError
_4601:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4603
	call	_brl_blitz_NullObjectError
_4603:
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4605
	call	_brl_blitz_NullObjectError
_4605:
	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	$_4606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1153:
	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	$_4610,(%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	$_4609,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1156:
	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)
_1159:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4611:
	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	$_4627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_colour,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4616
	call	_brl_blitz_NullObjectError
_4616:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	fldl	-8(%ebp)
	fstpl	8(%eax)
	movl	$_4618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4620
	call	_brl_blitz_NullObjectError
_4620:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	fldl	-16(%ebp)
	fstpl	16(%eax)
	movl	$_4622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4624
	call	_brl_blitz_NullObjectError
_4624:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldl	-24(%ebp)
	fstpl	24(%eax)
	movl	$_4626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
_1164:
	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	$_4639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4634
	call	_brl_blitz_NullObjectError
_4634:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4636
	call	_brl_blitz_NullObjectError
_4636:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4638
	call	_brl_blitz_NullObjectError
_4638:
	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
_1167:
	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	$_4648,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4643
	call	_brl_blitz_NullObjectError
_4643:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4645
	call	_brl_blitz_NullObjectError
_4645:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4647
	call	_brl_blitz_NullObjectError
_4647:
	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
_1170:
	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	$_4651,(%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	$_4650,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1173:
	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)
_1176:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4652:
	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	$_4664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4657
	call	_brl_blitz_NullObjectError
_4657:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4661
	call	_brl_blitz_NullObjectError
_4661:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1180:
	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	$_4668,(%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	$_4667,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1183:
	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)
_1186:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4669:
	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	$_4685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4674
	call	_brl_blitz_NullObjectError
_4674:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4678
	call	_brl_blitz_NullObjectError
_4678:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4682
	call	_brl_blitz_NullObjectError
_4682:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
_1191:
	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	$_4692,(%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	$_4691,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1194:
	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)
_1197:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4695
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4695:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4697
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4697:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4699
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4699:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4693:
	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	$_4744,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_anim,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4704
	call	_brl_blitz_NullObjectError
_4704:
	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	_4709
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4709:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4712
	call	_brl_blitz_NullObjectError
_4712:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,16(%eax)
	je	_4713
	movl	%ebp,4(%esp)
	movl	$_4717,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4716
	call	_brl_blitz_NullObjectError
_4716:
	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
_4713:
	movl	$_4718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4720
	call	_brl_blitz_NullObjectError
_4720:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4721
	movl	%ebp,4(%esp)
	movl	$_4723,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4722,(%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
_4721:
	movl	$_4724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4726
	call	_brl_blitz_NullObjectError
_4726:
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_4727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4729
	call	_brl_blitz_NullObjectError
_4729:
	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	_4734
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4734:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4737
	call	_brl_blitz_NullObjectError
_4737:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4741
	call	_brl_blitz_NullObjectError
_4741:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1204:
	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	$_4764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4750
	call	_brl_blitz_NullObjectError
_4750:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4753
	call	_brl_blitz_NullObjectError
_4753:
	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	_4757
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4757:
	movl	-16(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4760
	call	_brl_blitz_NullObjectError
_4760:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4763
	call	_brl_blitz_NullObjectError
_4763:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1208:
	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	$_4778,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4768
	call	_brl_blitz_NullObjectError
_4768:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4771
	call	_brl_blitz_NullObjectError
_4771:
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4773
	call	_brl_blitz_NullObjectError
_4773:
	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	_4777
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4777:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,24(%edx)
	mov	$0,%ebx
_1211:
	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	$_4943,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4782
	call	_brl_blitz_NullObjectError
_4782:
	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	$_4784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4786
	call	_brl_blitz_NullObjectError
_4786:
	movl	-28(%ebp),%eax
	cmpl	$1,68(%eax)
	jge	_4787
	movl	%ebp,4(%esp)
	movl	$_4941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4790
	call	_brl_blitz_NullObjectError
_4790:
	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	$_4792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4794
	call	_brl_blitz_NullObjectError
_4794:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4796
	call	_brl_blitz_NullObjectError
_4796:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,72(%edx)
	jle	_4797
	movl	%ebp,4(%esp)
	movl	$_4834,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4800
	call	_brl_blitz_NullObjectError
_4800:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4802
	call	_brl_blitz_NullObjectError
_4802:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,8(%edx)
	jne	_4803
	movl	%ebp,4(%esp)
	movl	$_4808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4806
	call	_brl_blitz_NullObjectError
_4806:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4809
_4803:
	movl	%ebp,4(%esp)
	movl	$_4833,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4812
	call	_brl_blitz_NullObjectError
_4812:
	movl	-64(%ebp),%eax
	cmpl	$2,8(%eax)
	jne	_4813
	movl	%ebp,4(%esp)
	movl	$_4822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4816
	call	_brl_blitz_NullObjectError
_4816:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4819
	call	_brl_blitz_NullObjectError
_4819:
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4821
	call	_brl_blitz_NullObjectError
_4821:
	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	_4823
_4813:
	movl	%ebp,4(%esp)
	movl	$_4832,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4826
	call	_brl_blitz_NullObjectError
_4826:
	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	_4831
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4831:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_4823:
	calll	*_bbOnDebugLeaveScope
_4809:
	calll	*_bbOnDebugLeaveScope
_4797:
	movl	$_4835,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4836
	movl	%ebp,4(%esp)
	movl	$_4840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4839
	call	_brl_blitz_NullObjectError
_4839:
	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
_4836:
	movl	$_4841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4843
	call	_brl_blitz_NullObjectError
_4843:
	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	_4846
	call	_brl_blitz_NullObjectError
_4846:
	movl	-116(%ebp),%eax
	movl	72(%eax),%ebx
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_4848
	call	_brl_blitz_ArrayBoundsError
_4848:
	movl	-112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_4850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_4852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4854
	call	_brl_blitz_NullObjectError
_4854:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4857
	call	_brl_blitz_NullObjectError
_4857:
	movl	-124(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_4858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4860
	call	_brl_blitz_NullObjectError
_4860:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4863
	call	_brl_blitz_NullObjectError
_4863:
	movl	-136(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_4864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4866
	call	_brl_blitz_NullObjectError
_4866:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4869
	call	_brl_blitz_NullObjectError
_4869:
	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	_4873
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4873:
	movl	-148(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4874,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4876
	call	_brl_blitz_ArrayBoundsError
_4876:
	movl	-8(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4915
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4878
	call	_brl_blitz_NullObjectError
_4878:
	movl	-168(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$25,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4881
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_4880
	call	_brl_blitz_NullObjectError
_4880:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$29,%eax
	sete	%al
	movzbl	%al,%eax
_4881:
	cmp	$0,%eax
	jne	_4885
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4884
	call	_brl_blitz_NullObjectError
_4884:
	movl	-176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$17,%eax
	sete	%al
	movzbl	%al,%eax
_4885:
	cmp	$0,%eax
	jne	_4889
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4888
	call	_brl_blitz_NullObjectError
_4888:
	movl	-180(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$21,%eax
	sete	%al
	movzbl	%al,%eax
_4889:
	cmp	$0,%eax
	jne	_4893
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_4892
	call	_brl_blitz_NullObjectError
_4892:
	movl	-184(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_4893:
	cmp	$0,%eax
	jne	_4897
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4896
	call	_brl_blitz_NullObjectError
_4896:
	movl	-188(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
_4897:
	cmp	$0,%eax
	jne	_4901
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4900
	call	_brl_blitz_NullObjectError
_4900:
	movl	-192(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_4901:
	cmp	$0,%eax
	jne	_4905
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_4904
	call	_brl_blitz_NullObjectError
_4904:
	movl	-196(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_4905:
	cmp	$0,%eax
	jne	_4909
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4908
	call	_brl_blitz_NullObjectError
_4908:
	movl	-200(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$5,%eax
	sete	%al
	movzbl	%al,%eax
_4909:
	cmp	$0,%eax
	jne	_4913
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4912
	call	_brl_blitz_NullObjectError
_4912:
	movl	-204(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
_4913:
_4915:
	cmp	$0,%eax
	je	_4917
	movl	%ebp,4(%esp)
	movl	$_4934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4918,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,_bb_stage
	jge	_4919
	movl	%ebp,4(%esp)
	movl	$_4925,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4920,(%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	_4922
	call	_brl_blitz_ArrayBoundsError
_4922:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4924
	call	_brl_blitz_NullObjectError
_4924:
	movl	$0,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4919:
	movl	$_4926,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_stage
	jle	_4927
	movl	%ebp,4(%esp)
	movl	$_4933,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4928,(%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	_4930
	call	_brl_blitz_ArrayBoundsError
_4930:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4932
	call	_brl_blitz_NullObjectError
_4932:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4927:
	calll	*_bbOnDebugLeaveScope
_4917:
	movl	$_4935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4937
	call	_brl_blitz_NullObjectError
_4937:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4940
	call	_brl_blitz_NullObjectError
_4940:
	movl	-220(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	calll	*_bbOnDebugLeaveScope
_4787:
	mov	$0,%ebx
_1215:
	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	$_4952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4944,(%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	$_4946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4948
	call	_brl_blitz_NullObjectError
_4948:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4951
	call	_brl_blitz_NullObjectError
_4951:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1221:
	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	$_4972,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_4957
_26:
	movl	%ebp,4(%esp)
	movl	$_4968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4959,(%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	$_4961,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_4962
	movl	%ebp,4(%esp)
	movl	$_4964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4962:
	movl	$_4965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4967
	call	_brl_blitz_NullObjectError
_4967:
	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)
_4957:
	cmpl	%ebx,-28(%ebp)
	jle	_26
_25:
	movl	$_4969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4971
	call	_brl_blitz_NullObjectError
_4971:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1228:
	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	$_4993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_4978
_29:
	movl	%ebp,4(%esp)
	movl	$_4989,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4980,(%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	$_4982,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_4983
	movl	%ebp,4(%esp)
	movl	$_4985,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4983:
	movl	$_4986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4988
	call	_brl_blitz_NullObjectError
_4988:
	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)
_4978:
	cmpl	%ebx,-28(%ebp)
	jge	_29
_28:
	movl	$_4990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4992
	call	_brl_blitz_NullObjectError
_4992:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1235:
	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	$_5008,(%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	$_5007,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1238:
	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)
_1241:
	movl	-4(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5011
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5011:
	movl	-4(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5013
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5013:
	movl	-4(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5015
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5015:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_5017
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5017:
	movl	-4(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_5019
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5019:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_5021
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5021:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_5023
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5023:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_5025
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5025:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_5027
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5027:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_5029
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5029:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_5031
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5031:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_5033
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5033:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5009:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$360,%esp
	movl	$_bbNullObject,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_5188,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_editor,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5038
	call	_brl_blitz_NullObjectError
_5038:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_5040,8(%esp)
	movl	$5,4(%esp)
	movl	$_897,(%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	_5044
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5044:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5047
	call	_brl_blitz_NullObjectError
_5047:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_5050,8(%esp)
	movl	$10,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_5049
	movl	$_5052,8(%esp)
	movl	$3,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_5049+4
	movl	$_5054,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_5049+8
	movl	$_5056,8(%esp)
	movl	$10,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_5049+12
	movl	$_5058,8(%esp)
	movl	$5,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_5049+16
	movl	$_5049,8(%esp)
	movl	$5,4(%esp)
	movl	$_839,(%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	_5063
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5063:
	movl	-32(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5066
	call	_brl_blitz_NullObjectError
_5066:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$_5068,8(%esp)
	movl	$4,4(%esp)
	movl	$_897,(%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	_5072
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5072:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5075
	call	_brl_blitz_NullObjectError
_5075:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_5078,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_5077
	movl	$_5080,8(%esp)
	movl	$1,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_5077+4
	movl	$_5082,8(%esp)
	movl	$1,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_5077+8
	movl	$_5084,8(%esp)
	movl	$13,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_5077+12
	movl	$_5077,8(%esp)
	movl	$4,4(%esp)
	movl	$_839,(%esp)
	call	_bbArrayFromData
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-92(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_5089
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5089:
	movl	-92(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_5090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	$_5094,8(%esp)
	movl	$4,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-128(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_5098
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5098:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_5099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5101
	call	_brl_blitz_NullObjectError
_5101:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	$_5103,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	incl	4(%eax)
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-148(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	decl	4(%eax)
	jnz	_5107
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5107:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_5110
	call	_brl_blitz_NullObjectError
_5110:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	$_5112,8(%esp)
	movl	$4,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-168(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_5116
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5116:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_5117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5119
	call	_brl_blitz_NullObjectError
_5119:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,36(%eax)
	movl	$_5121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5123
	call	_brl_blitz_NullObjectError
_5123:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,40(%eax)
	movl	$_5125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_splane
	movl	$_5126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5128
	call	_brl_blitz_NullObjectError
_5128:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_5130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5132
	call	_brl_blitz_NullObjectError
_5132:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	incl	4(%eax)
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-212(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	decl	4(%eax)
	jnz	_5137
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5137:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5140
	call	_brl_blitz_NullObjectError
_5140:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5142
	call	_brl_blitz_NullObjectError
_5142:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5146
	call	_brl_blitz_NullObjectError
_5146:
	movl	-240(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5148
	call	_brl_blitz_NullObjectError
_5148:
	movl	-244(%ebp),%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_5150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5152
	call	_brl_blitz_NullObjectError
_5152:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	$_bbNullObject,-260(%ebp)
	movl	-260(%ebp),%eax
	incl	4(%eax)
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	movl	-256(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	decl	4(%eax)
	jnz	_5157
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5157:
	movl	-256(%ebp),%edx
	movl	-264(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5160
	call	_brl_blitz_NullObjectError
_5160:
	movl	-272(%ebp),%eax
	movl	%eax,-276(%ebp)
	movl	$_bbNullObject,-280(%ebp)
	movl	-280(%ebp),%eax
	incl	4(%eax)
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-276(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	decl	4(%eax)
	jnz	_5165
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5165:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5168
	call	_brl_blitz_NullObjectError
_5168:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_5170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5172
	call	_brl_blitz_NullObjectError
_5172:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_5174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5176
	call	_brl_blitz_NullObjectError
_5176:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	movl	$0,76(%eax)
	movl	$_5178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_5180
	call	_brl_blitz_NullObjectError
_5180:
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	incl	4(%eax)
	movl	-324(%ebp),%eax
	movl	%eax,-328(%ebp)
	movl	-320(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	decl	4(%eax)
	jnz	_5185
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5185:
	movl	-320(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	%eax,72(%edx)
	movl	$_5186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
_1243:
	calll	*_bbOnDebugLeaveScope
	movl	-336(%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	$_5233,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5192,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_5193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5195
	call	_brl_blitz_NullObjectError
_5195:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_5196,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_5197
	movl	%ebp,4(%esp)
	movl	$_5201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5200
	call	_brl_blitz_NullObjectError
_5200:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
_5197:
	movl	$_5202,(%esp)
	calll	*_bbOnDebugEnterStm
_97:
	movl	%ebp,4(%esp)
	movl	$_5222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5203,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5206
	call	_brl_blitz_NullObjectError
_5206:
	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	$_5207,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_5208
	movl	%ebp,4(%esp)
	movl	$_5218,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5211
	call	_brl_blitz_NullObjectError
_5211:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_5212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5214
	call	_brl_blitz_NullObjectError
_5214:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_5215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5217
	call	_brl_blitz_NullObjectError
_5217:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5219
_5208:
	movl	%ebp,4(%esp)
	movl	$_5220,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_5219:
	movl	$_5221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_95:
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_97
_96:
	movl	$_5223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_5225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5227
	call	_brl_blitz_NullObjectError
_5227:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_5228,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_5229
	movl	%ebp,4(%esp)
	movl	$_5231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_98,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5229:
	movl	$_5232,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	mov	$0,%ebx
_1246:
	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	$2144,%esp
	push	%ebx
	push	%esi
	sub	$32,%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,-1084(%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	$_6819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5236
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenoffset
	movl	$_5238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5236:
	movl	$_5240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$48,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5241
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5243
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5245,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5244,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+60
	calll	*_bbOnDebugLeaveScope
	jmp	_5246
_5243:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5249
	call	_brl_blitz_NullObjectError
_5249:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5246:
	calll	*_bbOnDebugLeaveScope
_5241:
	movl	$_5252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$49,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5253
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_5256,(%esp)
	calll	*_bbOnDebugEnterStm
_101:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5257,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_5259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5261
	call	_brl_blitz_NullObjectError
_5261:
	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	$_5262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5263,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_102,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_5264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_5265,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%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	$_5266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5267,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_99:
	call	_bb_button
	cmp	$0,%eax
	je	_101
_100:
	movl	$_5269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_5270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_5271,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_5272
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5274
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5275,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
	jmp	_5277
_5274:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5281,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5280
	call	_brl_blitz_NullObjectError
_5280:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5277:
	calll	*_bbOnDebugLeaveScope
_5272:
	calll	*_bbOnDebugLeaveScope
_5253:
	movl	$_5284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$56,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5285
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5321,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5286,(%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	_5290
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5290:
	movl	-100(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5293
	call	_brl_blitz_NullObjectError
_5293:
	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	_5298
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5298:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5299,(%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	_5303
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5303:
	movl	-132(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_103,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-92(%ebp)
	movl	$_5306,(%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	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_5308,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_5309
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5314,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5310,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5311,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18745
	fstps	8(%esp)
	flds	_18746
	fstps	4(%esp)
	movl	$_107,(%esp)
	call	_brl_max2d_DrawText
	movl	$_5312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
	jmp	_5315
_5309:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5319
	call	_brl_blitz_NullObjectError
_5319:
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5315:
	calll	*_bbOnDebugLeaveScope
_5285:
	movl	$_5324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$51,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5325
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_108,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-144(%ebp)
	movl	$_5328,(%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	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-12(%ebp)
	movl	$_5330,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_5331
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5332,(%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	_5336
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5336:
	movl	-152(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_5339
	call	_brl_blitz_NullObjectError
_5339:
	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	_5344
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5344:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5345,(%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	_5349
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5349:
	movl	-184(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5353
	call	_brl_blitz_NullObjectError
_5353:
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5331:
	calll	*_bbOnDebugLeaveScope
_5325:
	movl	$_5356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5357
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	flds	_18747
	fdivs	_bb_s
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5357:
	movl	$_5360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5361
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5363,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	flds	_18748
	fdivs	_bb_s
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5361:
	movl	$_5364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5365
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5366,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5365:
	movl	$_5368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5369
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5370,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5369:
	movl	$_5372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5374
	call	_brl_blitz_NullObjectError
_5374:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5377
	call	_brl_blitz_NullObjectError
_5377:
	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	_5380
	call	_brl_blitz_ArrayBoundsError
_5380:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5382
	call	_brl_blitz_NullObjectError
_5382:
	call	_brl_polledinput_MouseY
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	call	_brl_polledinput_MouseX
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%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	_5386
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5386:
	movl	-200(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5389
	call	_brl_blitz_NullObjectError
_5389:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5391
	call	_brl_blitz_NullObjectError
_5391:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	$_5393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_5395
	call	_brl_blitz_NullObjectError
_5395:
	movl	-236(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5397
	call	_brl_blitz_NullObjectError
_5397:
	movl	-240(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	$_5399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5400
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	movl	$_5402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5404
	call	_brl_blitz_NullObjectError
_5404:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_5405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	calll	*_bbOnDebugLeaveScope
_5400:
	movl	$_5407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$1,%eax
	je	_5411
	cmp	$2,%eax
	je	_5412
	cmp	$3,%eax
	je	_5413
	cmp	$4,%eax
	je	_5414
	jmp	_5410
_5411:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$100,8(%esp)
	movl	$-300,4(%esp)
	movl	$_109,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_5418
	call	_brl_blitz_NullObjectError
_5418:
	movl	-248(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5420
	call	_brl_blitz_NullObjectError
_5420:
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_5422
	call	_brl_blitz_NullObjectError
_5422:
	movl	-256(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_5424
	call	_brl_blitz_NullObjectError
_5424:
	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	$_110,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	$_5425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_5427
	call	_brl_blitz_NullObjectError
_5427:
	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	$_111,(%esp)
	call	_bbStringConcat
	movl	$_112,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	$_5428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$130,8(%esp)
	movl	$-300,4(%esp)
	movl	$_113,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$160,8(%esp)
	movl	$-300,4(%esp)
	movl	$_114,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$180,8(%esp)
	movl	$-300,4(%esp)
	movl	$_115,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$-300,4(%esp)
	movl	$_116,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_5434
	call	_brl_blitz_NullObjectError
_5434:
	movl	_bb_here,%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5436
	call	_brl_blitz_NullObjectError
_5436:
	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	$_117,(%esp)
	call	_bbStringConcat
	movl	$_118,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	$_5437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$81,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5438
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_5441
	call	_brl_blitz_NullObjectError
_5441:
	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
_5438:
	movl	$_5444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5445
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_5448
	call	_brl_blitz_NullObjectError
_5448:
	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
_5445:
	movl	$_5451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5452
	movl	_bb_gameplane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_5452:
	cmp	$0,%eax
	je	_5454
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5455,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_gameplane
	movl	$_5456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5454:
	movl	$_5458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5459
	movl	_bb_gameplane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_5459:
	cmp	$0,%eax
	je	_5461
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5462,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_5463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5461:
	movl	$_5465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_5466
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_5466:
	cmp	$0,%eax
	je	_5470
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5469
	call	_brl_blitz_NullObjectError
_5469:
	movl	-292(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_5470:
	cmp	$0,%eax
	je	_5474
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_5473
	call	_brl_blitz_NullObjectError
_5473:
	movl	-296(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5474:
	cmp	$0,%eax
	je	_5476
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5479
	call	_brl_blitz_NullObjectError
_5479:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5482
	call	_brl_blitz_NullObjectError
_5482:
	movl	-308(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	incl	4(%eax)
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-304(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-320(%ebp)
	movl	-320(%ebp),%eax
	decl	4(%eax)
	jnz	_5486
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5486:
	movl	-304(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_5489
	call	_brl_blitz_NullObjectError
_5489:
	movl	-324(%ebp),%eax
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	80(%eax),%eax
	add	$1,%eax
	movl	%eax,80(%edx)
	movl	$_5491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_5493
	call	_brl_blitz_NullObjectError
_5493:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_5496
	call	_brl_blitz_NullObjectError
_5496:
	movl	-336(%ebp),%edx
	movl	-340(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_5497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_5499
	call	_brl_blitz_NullObjectError
_5499:
	movl	_bb_here,%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_5501
	call	_brl_blitz_NullObjectError
_5501:
	movl	-348(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-352(%ebp)
	movl	_bb_splane,%ebx
	movl	-352(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5504
	call	_brl_blitz_ArrayBoundsError
_5504:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_5506
	call	_brl_blitz_NullObjectError
_5506:
	movl	-356(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_5508
	call	_brl_blitz_NullObjectError
_5508:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_5510
	call	_brl_blitz_NullObjectError
_5510:
	movl	-364(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_5512
	call	_brl_blitz_NullObjectError
_5512:
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_5514
	call	_brl_blitz_NullObjectError
_5514:
	movl	-372(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_5516
	call	_brl_blitz_NullObjectError
_5516:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_5518
	call	_brl_blitz_NullObjectError
_5518:
	movl	-380(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_5520
	call	_brl_blitz_NullObjectError
_5520:
	movl	-384(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%esp)
	movl	-376(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,20(%esp)
	movl	-368(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,16(%esp)
	movl	-360(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-352(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%esp)
	movl	$0,4(%esp)
	movl	-344(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_macro+48
	movl	%eax,-16(%ebp)
	movl	$_5522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_5524
	call	_brl_blitz_NullObjectError
_5524:
	movl	-388(%ebp),%eax
	movl	%eax,-392(%ebp)
	movl	$_bbNullObject,-396(%ebp)
	movl	-396(%ebp),%eax
	incl	4(%eax)
	movl	-396(%ebp),%eax
	movl	%eax,-400(%ebp)
	movl	-392(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-404(%ebp)
	movl	-404(%ebp),%eax
	decl	4(%eax)
	jnz	_5529
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5529:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_5532
	call	_brl_blitz_NullObjectError
_5532:
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	movl	$_bbNullObject,-416(%ebp)
	movl	-416(%ebp),%eax
	incl	4(%eax)
	movl	-416(%ebp),%eax
	movl	%eax,-420(%ebp)
	movl	-412(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-424(%ebp)
	movl	-424(%ebp),%eax
	decl	4(%eax)
	jnz	_5537
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5537:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_5540
	call	_brl_blitz_NullObjectError
_5540:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5541,(%esp)
	calll	*_bbOnDebugEnterStm
_121:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5542,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_119:
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_121
_120:
	calll	*_bbOnDebugLeaveScope
_5476:
	movl	$_5546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_5548
	call	_brl_blitz_NullObjectError
_5548:
	movl	-432(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-436(%ebp)
	movl	_bb_splane,%ebx
	movl	-436(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5551
	call	_brl_blitz_ArrayBoundsError
_5551:
	movl	-436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_5553
	call	_brl_blitz_NullObjectError
_5553:
	movl	-440(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-444(%ebp)
	movl	-68(%ebp),%eax
	movl	-444(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-444(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5556
	call	_brl_blitz_ArrayBoundsError
_5556:
	movl	-72(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5558
	call	_brl_blitz_ArrayBoundsError
_5558:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_5560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_5561
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_5564
	call	_brl_blitz_NullObjectError
_5564:
	movl	$0,12(%esp)
	movl	$-190,8(%esp)
	movl	$0,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_122,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_5567
	call	_brl_blitz_NullObjectError
_5567:
	movl	$0,12(%esp)
	movl	$-160,8(%esp)
	movl	$1,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_123,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_5570
	call	_brl_blitz_NullObjectError
_5570:
	movl	$0,12(%esp)
	movl	$-130,8(%esp)
	movl	$2,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_124,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$89,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5572
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5576,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_5575
	call	_brl_blitz_NullObjectError
_5575:
	movl	$0,8(%esp)
	movl	$_125,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_5572:
	movl	$_5577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$85,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5578
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_5581
	call	_brl_blitz_NullObjectError
_5581:
	movl	$1,8(%esp)
	movl	$_126,(%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
_5578:
	movl	$_5583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$73,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5584
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5588,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_5587
	call	_brl_blitz_NullObjectError
_5587:
	movl	$2,8(%esp)
	movl	$_127,(%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
_5584:
	calll	*_bbOnDebugLeaveScope
_5561:
	movl	$_5590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5591
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5593
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_5596
	call	_brl_blitz_NullObjectError
_5596:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_5599
	call	_brl_blitz_NullObjectError
_5599:
	movl	-480(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-484(%ebp)
	movl	-484(%ebp),%eax
	incl	4(%eax)
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-476(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	decl	4(%eax)
	jnz	_5603
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5603:
	movl	-476(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5605
_5593:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5770,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_5608
	call	_brl_blitz_NullObjectError
_5608:
	movl	-496(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_5609
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_5612
	call	_brl_blitz_NullObjectError
_5612:
	movl	-500(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5614
	call	_brl_blitz_ArrayBoundsError
_5614:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_5616
	call	_brl_blitz_NullObjectError
_5616:
	movl	-504(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-508(%ebp)
	movl	-508(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-508(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5619
	call	_brl_blitz_ArrayBoundsError
_5619:
	movl	-20(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_5621
	call	_brl_blitz_NullObjectError
_5621:
	movl	-512(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-508(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5623
	call	_brl_blitz_ArrayBoundsError
_5623:
	movl	-508(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_5624
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_5627
	call	_brl_blitz_NullObjectError
_5627:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5629
	call	_brl_blitz_ArrayBoundsError
_5629:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_5631
	call	_brl_blitz_NullObjectError
_5631:
	movl	-520(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-524(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5634
	call	_brl_blitz_ArrayBoundsError
_5634:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_5636
	call	_brl_blitz_NullObjectError
_5636:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5638
	call	_brl_blitz_ArrayBoundsError
_5638:
	movl	-524(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	je	_5639
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5660,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_5642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_5644
	call	_brl_blitz_NullObjectError
_5644:
	movl	-532(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-536(%ebp)
	movl	_bb_splane,%ebx
	movl	-536(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5647
	call	_brl_blitz_ArrayBoundsError
_5647:
	movl	-536(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_5649
	call	_brl_blitz_NullObjectError
_5649:
	movl	-540(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-544(%ebp)
	movl	-68(%ebp),%eax
	movl	-544(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-544(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5652
	call	_brl_blitz_ArrayBoundsError
_5652:
	movl	-72(%ebp),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5654
	call	_brl_blitz_ArrayBoundsError
_5654:
	movl	-544(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-548(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-552(%ebp),%eax
	incl	4(%eax)
	movl	-552(%ebp),%eax
	movl	%eax,-556(%ebp)
	movl	-548(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-560(%ebp)
	movl	-560(%ebp),%eax
	decl	4(%eax)
	jnz	_5659
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5659:
	movl	-548(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5639:
	calll	*_bbOnDebugLeaveScope
_5624:
	movl	$_5663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_5665
	call	_brl_blitz_NullObjectError
_5665:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5667
	call	_brl_blitz_ArrayBoundsError
_5667:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_5669
	call	_brl_blitz_NullObjectError
_5669:
	movl	-568(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-572(%ebp)
	movl	-572(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-572(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5672
	call	_brl_blitz_ArrayBoundsError
_5672:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_5674
	call	_brl_blitz_NullObjectError
_5674:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5676
	call	_brl_blitz_ArrayBoundsError
_5676:
	movl	-572(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_5677
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_5680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_5682
	call	_brl_blitz_NullObjectError
_5682:
	movl	-580(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-584(%ebp)
	movl	_bb_splane,%ebx
	movl	-584(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5685
	call	_brl_blitz_ArrayBoundsError
_5685:
	movl	-584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_5687
	call	_brl_blitz_NullObjectError
_5687:
	movl	-588(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-592(%ebp)
	movl	-68(%ebp),%eax
	movl	-592(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-592(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5690
	call	_brl_blitz_ArrayBoundsError
_5690:
	movl	-72(%ebp),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5692
	call	_brl_blitz_ArrayBoundsError
_5692:
	movl	-592(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-596(%ebp)
	movl	-28(%ebp),%eax
	movl	%eax,-600(%ebp)
	movl	-600(%ebp),%eax
	incl	4(%eax)
	movl	-600(%ebp),%eax
	movl	%eax,-604(%ebp)
	movl	-596(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-608(%ebp)
	movl	-608(%ebp),%eax
	decl	4(%eax)
	jnz	_5697
	movl	-608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5697:
	movl	-596(%ebp),%edx
	movl	-604(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5677:
	movl	$_5701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_5703
	call	_brl_blitz_NullObjectError
_5703:
	movl	-612(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-616(%ebp)
	movl	_bb_splane,%ebx
	movl	-616(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5706
	call	_brl_blitz_ArrayBoundsError
_5706:
	movl	-616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_5708
	call	_brl_blitz_NullObjectError
_5708:
	movl	-620(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-624(%ebp)
	movl	-68(%ebp),%eax
	movl	-624(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-624(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5711
	call	_brl_blitz_ArrayBoundsError
_5711:
	movl	-72(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5713
	call	_brl_blitz_ArrayBoundsError
_5713:
	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	_5715
	call	_brl_blitz_NullObjectError
_5715:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_5718
	call	_brl_blitz_NullObjectError
_5718:
	movl	-632(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_5719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_5721
	call	_brl_blitz_NullObjectError
_5721:
	movl	-640(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-644(%ebp)
	movl	_bb_splane,%ebx
	movl	-644(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5724
	call	_brl_blitz_ArrayBoundsError
_5724:
	movl	-644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_5726
	call	_brl_blitz_NullObjectError
_5726:
	movl	-648(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-652(%ebp)
	movl	-68(%ebp),%eax
	movl	-652(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-652(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5729
	call	_brl_blitz_ArrayBoundsError
_5729:
	movl	-72(%ebp),%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5731
	call	_brl_blitz_ArrayBoundsError
_5731:
	movl	-652(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_5733
	call	_brl_blitz_NullObjectError
_5733:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_5736
	call	_brl_blitz_NullObjectError
_5736:
	movl	-660(%ebp),%edx
	movl	-664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5738
_5609:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5769,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_5742
	call	_brl_blitz_NullObjectError
_5742:
	movl	-668(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-672(%ebp)
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_5745
	call	_brl_blitz_NullObjectError
_5745:
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-680(%ebp)
	jmp	_128
_130:
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_5750
	call	_brl_blitz_NullObjectError
_5750:
	movl	$_bb_macro,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	je	_128
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5768,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_5753
	call	_brl_blitz_NullObjectError
_5753:
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_5755
	call	_brl_blitz_NullObjectError
_5755:
	movl	-688(%ebp),%edx
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_5756
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5767,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_5759
	call	_brl_blitz_NullObjectError
_5759:
	movl	_bb_here,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_5761
	call	_brl_blitz_NullObjectError
_5761:
	movl	-700(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-704(%ebp)
	movl	_bb_splane,%ebx
	movl	-704(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5764
	call	_brl_blitz_ArrayBoundsError
_5764:
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_5766
	call	_brl_blitz_NullObjectError
_5766:
	movl	-708(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,8(%esp)
	movl	-704(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_5756:
	calll	*_bbOnDebugLeaveScope
_128:
	movl	-680(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_5748
	call	_brl_blitz_NullObjectError
_5748:
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_130
_129:
	calll	*_bbOnDebugLeaveScope
_5738:
	calll	*_bbOnDebugLeaveScope
_5605:
	calll	*_bbOnDebugLeaveScope
_5591:
	movl	$_5772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5773
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_5776
	call	_brl_blitz_NullObjectError
_5776:
	movl	-716(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-720(%ebp)
	movl	_bb_splane,%ebx
	movl	-720(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5779
	call	_brl_blitz_ArrayBoundsError
_5779:
	movl	-720(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_5781
	call	_brl_blitz_NullObjectError
_5781:
	movl	-724(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-728(%ebp)
	movl	-68(%ebp),%eax
	movl	-728(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-728(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5784
	call	_brl_blitz_ArrayBoundsError
_5784:
	movl	-72(%ebp),%ebx
	movl	-728(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5786
	call	_brl_blitz_ArrayBoundsError
_5786:
	movl	-728(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_5788
	call	_brl_blitz_NullObjectError
_5788:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_5792
	call	_brl_blitz_NullObjectError
_5792:
	movl	-740(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-744(%ebp)
	movl	_bb_splane,%ebx
	movl	-744(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5795
	call	_brl_blitz_ArrayBoundsError
_5795:
	movl	-744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_5797
	call	_brl_blitz_NullObjectError
_5797:
	movl	-748(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-752(%ebp)
	movl	-68(%ebp),%eax
	movl	-752(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-752(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_5800
	call	_brl_blitz_ArrayBoundsError
_5800:
	movl	-72(%ebp),%ebx
	movl	-752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5802
	call	_brl_blitz_ArrayBoundsError
_5802:
	movl	-752(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_5804
	call	_brl_blitz_NullObjectError
_5804:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$0,12(%eax)
	calll	*_bbOnDebugLeaveScope
_5773:
	movl	$_5807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_5809
	call	_brl_blitz_NullObjectError
_5809:
	movl	-764(%ebp),%eax
	cmpl	$0,80(%eax)
	jle	_5810
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$74,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5812
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5823,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_5815
	call	_brl_blitz_NullObjectError
_5815:
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	76(%eax),%eax
	sub	$1,%eax
	movl	%eax,76(%edx)
	movl	$_5817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_5819
	call	_brl_blitz_NullObjectError
_5819:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_5822
	call	_brl_blitz_NullObjectError
_5822:
	movl	-780(%ebp),%ebx
	movl	-784(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%eax,76(%ebx)
	calll	*_bbOnDebugLeaveScope
_5812:
	movl	$_5824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$75,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5825
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_5828
	call	_brl_blitz_NullObjectError
_5828:
	movl	-788(%ebp),%eax
	movl	%eax,-792(%ebp)
	movl	-792(%ebp),%edx
	movl	-792(%ebp),%eax
	movl	76(%eax),%eax
	add	$1,%eax
	movl	%eax,76(%edx)
	movl	$_5830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_5835
	call	_brl_blitz_NullObjectError
_5835:
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_5837
	call	_brl_blitz_NullObjectError
_5837:
	movl	-800(%ebp),%ebx
	movl	-808(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,4(%esp)
	movl	-804(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,76(%ebx)
	calll	*_bbOnDebugLeaveScope
_5825:
	calll	*_bbOnDebugLeaveScope
_5810:
	movl	$_5840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_5842
	call	_brl_blitz_NullObjectError
_5842:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%ebx
	call	_brl_polledinput_MouseZ
	movl	%eax,64(%ebx)
	movl	$_5844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_5846
	call	_brl_blitz_NullObjectError
_5846:
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_5848
	call	_brl_blitz_NullObjectError
_5848:
	movl	-820(%ebp),%edx
	movl	-824(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jge	_5849
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_5852
	call	_brl_blitz_NullObjectError
_5852:
	movl	-828(%ebp),%eax
	movl	%eax,-832(%ebp)
	movl	-832(%ebp),%edx
	movl	-832(%ebp),%eax
	movl	36(%eax),%eax
	sub	$1,%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_5849:
	movl	$_5855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_5857
	call	_brl_blitz_NullObjectError
_5857:
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_5859
	call	_brl_blitz_NullObjectError
_5859:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jle	_5860
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5865,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_5863
	call	_brl_blitz_NullObjectError
_5863:
	movl	-844(%ebp),%eax
	movl	%eax,-848(%ebp)
	movl	-848(%ebp),%edx
	movl	-848(%ebp),%eax
	movl	36(%eax),%eax
	add	$1,%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_5860:
	movl	$_5866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_5868
	call	_brl_blitz_NullObjectError
_5868:
	movl	-852(%ebp),%eax
	movl	%eax,-856(%ebp)
	movl	-856(%ebp),%ecx
	mov	$255,%ebx
	movl	-856(%ebp),%eax
	movl	36(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,36(%ecx)
	movl	$_5870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_5872
	call	_brl_blitz_NullObjectError
_5872:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_5875
	call	_brl_blitz_NullObjectError
_5875:
	movl	-864(%ebp),%edx
	movl	-868(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,68(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5410
_5412:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_131,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_5881
	call	_brl_blitz_NullObjectError
_5881:
	movl	-872(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-876(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_5884
	call	_brl_blitz_NullObjectError
_5884:
	movl	-880(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5886
	call	_brl_blitz_ArrayBoundsError
_5886:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_132,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_5889
	call	_brl_blitz_NullObjectError
_5889:
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_5891
	call	_brl_blitz_NullObjectError
_5891:
	movl	-888(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-892(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_5894
	call	_brl_blitz_NullObjectError
_5894:
	movl	-896(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-892(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5896
	call	_brl_blitz_ArrayBoundsError
_5896:
	movl	-892(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-900(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_5899
	call	_brl_blitz_NullObjectError
_5899:
	movl	-904(%ebp),%eax
	movl	96(%eax),%ebx
	movl	-900(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5901
	call	_brl_blitz_ArrayBoundsError
_5901:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-900(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-884(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_133,(%esp)
	call	_bbStringConcat
	movl	$_134,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	$_5902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5903
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5912,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_5906
	call	_brl_blitz_NullObjectError
_5906:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_5909
	call	_brl_blitz_NullObjectError
_5909:
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_5911
	call	_brl_blitz_NullObjectError
_5911:
	movl	-912(%ebp),%ebx
	movl	-920(%ebp),%eax
	movl	16(%eax),%ecx
	movl	-916(%ebp),%eax
	movl	84(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,84(%ebx)
	calll	*_bbOnDebugLeaveScope
_5903:
	movl	$_5913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_5915
	call	_brl_blitz_NullObjectError
_5915:
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_5917
	call	_brl_blitz_NullObjectError
_5917:
	movl	-928(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-932(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_5920
	call	_brl_blitz_NullObjectError
_5920:
	movl	-936(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5922
	call	_brl_blitz_ArrayBoundsError
_5922:
	movl	-924(%ebp),%eax
	movl	-932(%ebp),%edx
	movl	24(%edx,%ebx,4),%edx
	movl	20(%edx),%edx
	sub	$1,%edx
	cmpl	%edx,96(%eax)
	jle	_5923
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_5926
	call	_brl_blitz_NullObjectError
_5926:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
_5923:
	movl	$_5929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5930
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5944,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_5933
	call	_brl_blitz_NullObjectError
_5933:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_5936
	call	_brl_blitz_NullObjectError
_5936:
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_5938
	call	_brl_blitz_NullObjectError
_5938:
	movl	-960(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-964(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_5941
	call	_brl_blitz_NullObjectError
_5941:
	movl	-968(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-964(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5943
	call	_brl_blitz_ArrayBoundsError
_5943:
	movl	-952(%ebp),%ecx
	movl	-964(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-956(%ebp),%eax
	movl	96(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ebx)
	mov	%edx,%eax
	movl	%eax,96(%ecx)
	calll	*_bbOnDebugLeaveScope
_5930:
	movl	$_5945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5946
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5969,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_5949
	call	_brl_blitz_NullObjectError
_5949:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_5952
	call	_brl_blitz_NullObjectError
_5952:
	movl	-976(%ebp),%edx
	movl	-980(%ebp),%eax
	movl	96(%eax),%eax
	sub	$1,%eax
	movl	%eax,96(%edx)
	movl	$_5953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_5955
	call	_brl_blitz_NullObjectError
_5955:
	movl	-984(%ebp),%eax
	cmpl	$-1,96(%eax)
	jne	_5956
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_5959
	call	_brl_blitz_NullObjectError
_5959:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_5962
	call	_brl_blitz_NullObjectError
_5962:
	movl	-996(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-1000(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_5965
	call	_brl_blitz_NullObjectError
_5965:
	movl	-1004(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1000(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5967
	call	_brl_blitz_ArrayBoundsError
_5967:
	movl	-992(%ebp),%eax
	movl	-1000(%ebp),%edx
	movl	24(%edx,%ebx,4),%edx
	movl	20(%edx),%edx
	sub	$1,%edx
	movl	%edx,96(%eax)
	calll	*_bbOnDebugLeaveScope
_5956:
	calll	*_bbOnDebugLeaveScope
_5946:
	movl	$_5970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5971
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5985,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_5974
	call	_brl_blitz_NullObjectError
_5974:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_5977
	call	_brl_blitz_NullObjectError
_5977:
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_5979
	call	_brl_blitz_NullObjectError
_5979:
	movl	-1020(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-1024(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_5982
	call	_brl_blitz_NullObjectError
_5982:
	movl	-1028(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1024(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5984
	call	_brl_blitz_ArrayBoundsError
_5984:
	movl	-1012(%ebp),%ecx
	movl	-1024(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1016(%ebp),%eax
	movl	96(%eax),%eax
	add	$10,%eax
	cdq
	idivl	20(%ebx)
	mov	%edx,%eax
	movl	%eax,96(%ecx)
	calll	*_bbOnDebugLeaveScope
_5971:
	movl	$_5986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$71,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5987
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_5990
	call	_brl_blitz_NullObjectError
_5990:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_5993
	call	_brl_blitz_NullObjectError
_5993:
	movl	-1036(%ebp),%edx
	movl	-1040(%ebp),%eax
	movl	96(%eax),%eax
	sub	$10,%eax
	movl	%eax,96(%edx)
	movl	$_5994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_5996
	call	_brl_blitz_NullObjectError
_5996:
	movl	-1044(%ebp),%eax
	cmpl	$0,96(%eax)
	jge	_5997
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_6000
	call	_brl_blitz_NullObjectError
_6000:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_6003
	call	_brl_blitz_NullObjectError
_6003:
	movl	-1056(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-1060(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_6006
	call	_brl_blitz_NullObjectError
_6006:
	movl	-1064(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1060(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6008
	call	_brl_blitz_ArrayBoundsError
_6008:
	movl	-1052(%ebp),%eax
	movl	-1060(%ebp),%edx
	movl	24(%edx,%ebx,4),%edx
	movl	20(%edx),%edx
	sub	$1,%edx
	movl	%edx,96(%eax)
	calll	*_bbOnDebugLeaveScope
_5997:
	calll	*_bbOnDebugLeaveScope
_5987:
	movl	$_6011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-36(%ebp)
	movl	$_6013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_6015
	call	_brl_blitz_NullObjectError
_6015:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%ebx
	call	_brl_polledinput_MouseX
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_6017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_6019
	call	_brl_blitz_NullObjectError
_6019:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%ebx
	call	_brl_polledinput_MouseY
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_6021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6022
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6166,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1084(%ebp)
	movl	$_6025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_6029
	call	_brl_blitz_NullObjectError
_6029:
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_6030
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-44(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_6035
	call	_brl_blitz_NullObjectError
_6035:
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-1100(%ebp)
	jmp	_135
_137:
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_6040
	call	_brl_blitz_NullObjectError
_6040:
	movl	$_bb_gameobj,4(%esp)
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1104(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	je	_135
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	movl	-36(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_6045
	call	_brl_blitz_NullObjectError
_6045:
	movl	-1108(%ebp),%eax
	flds	8(%eax)
	movl	-1112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%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,-2144(%ebp)
	fildl	-2144(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_6050
	movl	-44(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_6047
	call	_brl_blitz_NullObjectError
_6047:
	movl	-36(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_6049
	call	_brl_blitz_NullObjectError
_6049:
	movl	-1116(%ebp),%eax
	flds	12(%eax)
	movl	-1120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%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,-2144(%ebp)
	fildl	-2144(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6050:
	cmp	$0,%eax
	je	_6052
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1084(%ebp)
	movl	$_6054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6055
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6061,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_6058
	call	_brl_blitz_NullObjectError
_6058:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_6060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6062
_6055:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_6065
	call	_brl_blitz_NullObjectError
_6065:
	movl	-1132(%ebp),%eax
	movl	%eax,-1136(%ebp)
	movl	-44(%ebp),%eax
	movl	%eax,-1140(%ebp)
	movl	-1140(%ebp),%eax
	incl	4(%eax)
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-1136(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1148(%ebp)
	movl	-1148(%ebp),%eax
	decl	4(%eax)
	jnz	_6070
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6070:
	movl	-1136(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_6062:
	calll	*_bbOnDebugLeaveScope
_6052:
	calll	*_bbOnDebugLeaveScope
_135:
	movl	-1100(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_6038
	call	_brl_blitz_NullObjectError
_6038:
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1152(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_137
_136:
	calll	*_bbOnDebugLeaveScope
_6030:
	movl	$_6075,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-40(%ebp)
	je	_6076
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6100,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_6079
	call	_brl_blitz_NullObjectError
_6079:
	movl	-1156(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_138,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_6080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_6082
	call	_brl_blitz_NullObjectError
_6082:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_6086
	call	_brl_blitz_NullObjectError
_6086:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1164(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	cmp	$0,%eax
	je	_6087
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_139,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6087:
	movl	$_6090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_6092
	call	_brl_blitz_NullObjectError
_6092:
	movl	-1168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_6094
	call	_brl_blitz_NullObjectError
_6094:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1172(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	cmp	$0,%eax
	je	_6095
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6097,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_139,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6095:
	movl	$_6098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6099,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_6076:
	movl	$_6101,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1084(%ebp)
	je	_6102
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6165,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_6105
	call	_brl_blitz_NullObjectError
_6105:
	movl	-1176(%ebp),%eax
	movl	%eax,-1180(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_6108
	call	_brl_blitz_NullObjectError
_6108:
	movl	_bb_here,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_6110
	call	_brl_blitz_NullObjectError
_6110:
	movl	-1188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1192(%ebp)
	movl	_bb_splane,%ebx
	movl	-1192(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6113
	call	_brl_blitz_ArrayBoundsError
_6113:
	movl	-1192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_6115
	call	_brl_blitz_NullObjectError
_6115:
	movl	_bb_here,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_6117
	call	_brl_blitz_NullObjectError
_6117:
	movl	-1200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1204(%ebp)
	movl	_bb_splane,%ebx
	movl	-1204(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6120
	call	_brl_blitz_ArrayBoundsError
_6120:
	movl	-1204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_6122
	call	_brl_blitz_NullObjectError
_6122:
	movl	-1180(%ebp),%ecx
	movl	-1184(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1196(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1208(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_6123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_6125
	call	_brl_blitz_NullObjectError
_6125:
	movl	-1212(%ebp),%eax
	movl	%eax,-1216(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_6128
	call	_brl_blitz_NullObjectError
_6128:
	movl	_bb_here,%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_6130
	call	_brl_blitz_NullObjectError
_6130:
	movl	-1224(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1228(%ebp)
	movl	_bb_splane,%ebx
	movl	-1228(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6133
	call	_brl_blitz_ArrayBoundsError
_6133:
	movl	-1228(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1232(%ebp)
	cmpl	$_bbNullObject,-1232(%ebp)
	jne	_6135
	call	_brl_blitz_NullObjectError
_6135:
	movl	_bb_here,%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_6137
	call	_brl_blitz_NullObjectError
_6137:
	movl	-1236(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1240(%ebp)
	movl	_bb_splane,%ebx
	movl	-1240(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6140
	call	_brl_blitz_ArrayBoundsError
_6140:
	movl	-1240(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1244(%ebp)
	cmpl	$_bbNullObject,-1244(%ebp)
	jne	_6142
	call	_brl_blitz_NullObjectError
_6142:
	movl	-1216(%ebp),%ecx
	movl	-1220(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1232(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1244(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	movl	$_6143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_6145
	call	_brl_blitz_NullObjectError
_6145:
	movl	-1248(%ebp),%eax
	movl	%eax,-1252(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_6148
	call	_brl_blitz_NullObjectError
_6148:
	movl	-1256(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1260(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1264(%ebp)
	cmpl	$_bbNullObject,-1264(%ebp)
	jne	_6151
	call	_brl_blitz_NullObjectError
_6151:
	movl	-1264(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1260(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6153
	call	_brl_blitz_ArrayBoundsError
_6153:
	movl	-36(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_6155
	call	_brl_blitz_NullObjectError
_6155:
	movl	-36(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_6157
	call	_brl_blitz_NullObjectError
_6157:
	movl	-4(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_6159
	call	_brl_blitz_NullObjectError
_6159:
	movl	$0,16(%esp)
	movl	-1276(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,12(%esp)
	movl	-1272(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1268(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1260(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	movl	%eax,-1280(%ebp)
	movl	-1280(%ebp),%eax
	incl	4(%eax)
	movl	-1280(%ebp),%eax
	movl	%eax,-1284(%ebp)
	movl	-1252(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1288(%ebp)
	movl	-1288(%ebp),%eax
	decl	4(%eax)
	jnz	_6163
	movl	-1288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6163:
	movl	-1252(%ebp),%edx
	movl	-1284(%ebp),%eax
	movl	%eax,108(%edx)
	movl	$_6164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6102:
	calll	*_bbOnDebugLeaveScope
_6022:
	movl	$_6168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6173
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6171
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6169
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_6169:
_6171:
_6173:
	cmp	$0,%eax
	je	_6177
	movl	-4(%ebp),%eax
	movl	%eax,-1292(%ebp)
	cmpl	$_bbNullObject,-1292(%ebp)
	jne	_6176
	call	_brl_blitz_NullObjectError
_6176:
	movl	-1292(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6177:
	cmp	$0,%eax
	je	_6179
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6181
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_6184
	call	_brl_blitz_NullObjectError
_6184:
	movl	-1296(%ebp),%eax
	movl	%eax,-1300(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1304(%ebp)
	cmpl	$_bbNullObject,-1304(%ebp)
	jne	_6187
	call	_brl_blitz_NullObjectError
_6187:
	movl	_bb_here,%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_6189
	call	_brl_blitz_NullObjectError
_6189:
	movl	-1308(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1312(%ebp)
	movl	_bb_splane,%ebx
	movl	-1312(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6192
	call	_brl_blitz_ArrayBoundsError
_6192:
	movl	-1312(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_6194
	call	_brl_blitz_NullObjectError
_6194:
	movl	_bb_here,%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_6196
	call	_brl_blitz_NullObjectError
_6196:
	movl	-1320(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1324(%ebp)
	movl	_bb_splane,%ebx
	movl	-1324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6199
	call	_brl_blitz_ArrayBoundsError
_6199:
	movl	-1324(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_6201
	call	_brl_blitz_NullObjectError
_6201:
	movl	-1300(%ebp),%ecx
	movl	-1304(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1316(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1328(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_6202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_6204
	call	_brl_blitz_NullObjectError
_6204:
	movl	-1332(%ebp),%eax
	movl	%eax,-1336(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1340(%ebp)
	cmpl	$_bbNullObject,-1340(%ebp)
	jne	_6207
	call	_brl_blitz_NullObjectError
_6207:
	movl	_bb_here,%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_6209
	call	_brl_blitz_NullObjectError
_6209:
	movl	-1344(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1348(%ebp)
	movl	_bb_splane,%ebx
	movl	-1348(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6212
	call	_brl_blitz_ArrayBoundsError
_6212:
	movl	-1348(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1352(%ebp)
	cmpl	$_bbNullObject,-1352(%ebp)
	jne	_6214
	call	_brl_blitz_NullObjectError
_6214:
	movl	_bb_here,%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_6216
	call	_brl_blitz_NullObjectError
_6216:
	movl	-1356(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1360(%ebp)
	movl	_bb_splane,%ebx
	movl	-1360(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6219
	call	_brl_blitz_ArrayBoundsError
_6219:
	movl	-1360(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1364(%ebp)
	cmpl	$_bbNullObject,-1364(%ebp)
	jne	_6221
	call	_brl_blitz_NullObjectError
_6221:
	movl	-1336(%ebp),%ecx
	movl	-1340(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1352(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1364(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	calll	*_bbOnDebugLeaveScope
_6181:
	movl	$_6223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1368(%ebp)
	cmpl	$_bbNullObject,-1368(%ebp)
	jne	_6225
	call	_brl_blitz_NullObjectError
_6225:
	movl	-1368(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1372(%ebp)
	cmpl	$_bbNullObject,-1372(%ebp)
	jne	_6227
	call	_brl_blitz_NullObjectError
_6227:
	movl	-1372(%ebp),%eax
	movl	%eax,-1376(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1380(%ebp)
	cmpl	$_bbNullObject,-1380(%ebp)
	jne	_6230
	call	_brl_blitz_NullObjectError
_6230:
	movl	-1376(%ebp),%edx
	movl	-1380(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fstps	8(%edx)
	movl	$_6231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1384(%ebp)
	cmpl	$_bbNullObject,-1384(%ebp)
	jne	_6233
	call	_brl_blitz_NullObjectError
_6233:
	movl	-1384(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1388(%ebp)
	cmpl	$_bbNullObject,-1388(%ebp)
	jne	_6235
	call	_brl_blitz_NullObjectError
_6235:
	movl	-1388(%ebp),%eax
	movl	%eax,-1392(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1396(%ebp)
	cmpl	$_bbNullObject,-1396(%ebp)
	jne	_6238
	call	_brl_blitz_NullObjectError
_6238:
	movl	-1392(%ebp),%edx
	movl	-1396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fstps	12(%edx)
	movl	$_6239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1400(%ebp)
	cmpl	$_bbNullObject,-1400(%ebp)
	jne	_6241
	call	_brl_blitz_NullObjectError
_6241:
	movl	-1400(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1404(%ebp)
	cmpl	$_bbNullObject,-1404(%ebp)
	jne	_6243
	call	_brl_blitz_NullObjectError
_6243:
	movl	-1404(%ebp),%eax
	movl	%eax,-1408(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1412(%ebp)
	cmpl	$_bbNullObject,-1412(%ebp)
	jne	_6246
	call	_brl_blitz_NullObjectError
_6246:
	movl	-1408(%ebp),%edx
	movl	-1412(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,120(%edx)
	movl	$_6247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1416(%ebp)
	cmpl	$_bbNullObject,-1416(%ebp)
	jne	_6249
	call	_brl_blitz_NullObjectError
_6249:
	movl	-1416(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1420(%ebp)
	cmpl	$_bbNullObject,-1420(%ebp)
	jne	_6251
	call	_brl_blitz_NullObjectError
_6251:
	movl	-1420(%ebp),%eax
	movl	%eax,-1424(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1428(%ebp)
	cmpl	$_bbNullObject,-1428(%ebp)
	jne	_6254
	call	_brl_blitz_NullObjectError
_6254:
	movl	-1424(%ebp),%edx
	movl	-1428(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,124(%edx)
	calll	*_bbOnDebugLeaveScope
_6179:
	calll	*_bbOnDebugLeaveScope
	jmp	_5410
_5413:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6607,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_140,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1432(%ebp)
	cmpl	$_bbNullObject,-1432(%ebp)
	jne	_6260
	call	_brl_blitz_NullObjectError
_6260:
	movl	-1432(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1436(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1440(%ebp)
	cmpl	$_bbNullObject,-1440(%ebp)
	jne	_6263
	call	_brl_blitz_NullObjectError
_6263:
	movl	-1440(%ebp),%eax
	movl	88(%eax),%ebx
	movl	-1436(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6265
	call	_brl_blitz_ArrayBoundsError
_6265:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_141,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$-300,4(%esp)
	movl	$_142,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_143,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6269
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1444(%ebp)
	cmpl	$_bbNullObject,-1444(%ebp)
	jne	_6272
	call	_brl_blitz_NullObjectError
_6272:
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1452(%ebp)
	cmpl	$_bbNullObject,-1452(%ebp)
	jne	_6275
	call	_brl_blitz_NullObjectError
_6275:
	movl	-4(%ebp),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_6277
	call	_brl_blitz_NullObjectError
_6277:
	movl	-1448(%ebp),%ebx
	movl	-1456(%ebp),%eax
	movl	24(%eax),%ecx
	movl	-1452(%ebp),%eax
	movl	88(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,88(%ebx)
	movl	$_6278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1460(%ebp)
	cmpl	$_bbNullObject,-1460(%ebp)
	jne	_6280
	call	_brl_blitz_NullObjectError
_6280:
	movl	-1460(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1464(%ebp)
	movl	_bb_splane,%ebx
	movl	-1464(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6283
	call	_brl_blitz_ArrayBoundsError
_6283:
	movl	-1464(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1468(%ebp)
	cmpl	$_bbNullObject,-1468(%ebp)
	jne	_6285
	call	_brl_blitz_NullObjectError
_6285:
	movl	-1468(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1472(%ebp)
	movl	-68(%ebp),%eax
	movl	-1472(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1472(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6288
	call	_brl_blitz_ArrayBoundsError
_6288:
	movl	-72(%ebp),%ebx
	movl	-1472(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6290
	call	_brl_blitz_ArrayBoundsError
_6290:
	movl	$_bb_switchloc,4(%esp)
	movl	-1472(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6291
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1476(%ebp)
	cmpl	$_bbNullObject,-1476(%ebp)
	jne	_6294
	call	_brl_blitz_NullObjectError
_6294:
	movl	-1476(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1480(%ebp)
	movl	_bb_splane,%ebx
	movl	-1480(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6297
	call	_brl_blitz_ArrayBoundsError
_6297:
	movl	-1480(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1484(%ebp)
	cmpl	$_bbNullObject,-1484(%ebp)
	jne	_6299
	call	_brl_blitz_NullObjectError
_6299:
	movl	-1484(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1488(%ebp)
	movl	-68(%ebp),%eax
	movl	-1488(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1488(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6302
	call	_brl_blitz_ArrayBoundsError
_6302:
	movl	-72(%ebp),%ebx
	movl	-1488(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6304
	call	_brl_blitz_ArrayBoundsError
_6304:
	movl	$_bb_switchloc,4(%esp)
	movl	-1488(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-48(%ebp)
	movl	$_6306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-1492(%ebp)
	cmpl	$_bbNullObject,-1492(%ebp)
	jne	_6308
	call	_brl_blitz_NullObjectError
_6308:
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1500(%ebp)
	cmpl	$_bbNullObject,-1500(%ebp)
	jne	_6311
	call	_brl_blitz_NullObjectError
_6311:
	movl	-1496(%ebp),%edx
	movl	-1500(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
_6291:
	calll	*_bbOnDebugLeaveScope
_6269:
	movl	$_6316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6317
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_6317:
	cmp	$0,%eax
	je	_6319
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_6322
	call	_brl_blitz_NullObjectError
_6322:
	movl	-1504(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1508(%ebp)
	movl	_bb_splane,%ebx
	movl	-1508(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6325
	call	_brl_blitz_ArrayBoundsError
_6325:
	movl	-1508(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1512(%ebp)
	cmpl	$_bbNullObject,-1512(%ebp)
	jne	_6327
	call	_brl_blitz_NullObjectError
_6327:
	movl	-1512(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1516(%ebp)
	movl	-68(%ebp),%eax
	movl	-1516(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1516(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6330
	call	_brl_blitz_ArrayBoundsError
_6330:
	movl	-72(%ebp),%ebx
	movl	-1516(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6332
	call	_brl_blitz_ArrayBoundsError
_6332:
	movl	$_bb_switchloc,4(%esp)
	movl	-1516(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6333
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6360,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1520(%ebp)
	cmpl	$_bbNullObject,-1520(%ebp)
	jne	_6336
	call	_brl_blitz_NullObjectError
_6336:
	movl	-1520(%ebp),%eax
	movl	%eax,-1524(%ebp)
	movl	-1524(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1528(%ebp)
	cmpl	$_bbNullObject,-1528(%ebp)
	jne	_6340
	call	_brl_blitz_NullObjectError
_6340:
	movl	-1528(%ebp),%eax
	movl	%eax,-1532(%ebp)
	movl	-1532(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1536(%ebp)
	cmpl	$_bbNullObject,-1536(%ebp)
	jne	_6344
	call	_brl_blitz_NullObjectError
_6344:
	movl	-1536(%ebp),%eax
	movl	%eax,-1540(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1544(%ebp)
	cmpl	$_bbNullObject,-1544(%ebp)
	jne	_6347
	call	_brl_blitz_NullObjectError
_6347:
	movl	-1544(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1548(%ebp)
	movl	_bb_splane,%ebx
	movl	-1548(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6350
	call	_brl_blitz_ArrayBoundsError
_6350:
	movl	-1548(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_6352
	call	_brl_blitz_NullObjectError
_6352:
	movl	-1552(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1556(%ebp)
	movl	-68(%ebp),%eax
	movl	-1556(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1556(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6355
	call	_brl_blitz_ArrayBoundsError
_6355:
	movl	-72(%ebp),%ebx
	movl	-1556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6357
	call	_brl_blitz_ArrayBoundsError
_6357:
	movl	$_bb_switchloc,4(%esp)
	movl	-1556(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1560(%ebp)
	cmpl	$_bbNullObject,-1560(%ebp)
	jne	_6359
	call	_brl_blitz_NullObjectError
_6359:
	movl	-1540(%ebp),%edx
	movl	-1560(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,88(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6361
_6333:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_6364
	call	_brl_blitz_NullObjectError
_6364:
	movl	$0,4(%esp)
	movl	-1564(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-52(%ebp)
	movl	$_6366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_6368
	call	_brl_blitz_NullObjectError
_6368:
	movl	-1568(%ebp),%eax
	movl	%eax,-1572(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_6371
	call	_brl_blitz_NullObjectError
_6371:
	movl	-1572(%ebp),%edx
	movl	-1576(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	movl	$_6372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1580(%ebp)
	cmpl	$_bbNullObject,-1580(%ebp)
	jne	_6374
	call	_brl_blitz_NullObjectError
_6374:
	movl	-1580(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1584(%ebp)
	movl	_bb_splane,%ebx
	movl	-1584(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6377
	call	_brl_blitz_ArrayBoundsError
_6377:
	movl	-1584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1588(%ebp)
	cmpl	$_bbNullObject,-1588(%ebp)
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	movl	-1588(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1592(%ebp)
	movl	-68(%ebp),%eax
	movl	-1592(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1592(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6382
	call	_brl_blitz_ArrayBoundsError
_6382:
	movl	-72(%ebp),%ebx
	movl	-1592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6384
	call	_brl_blitz_ArrayBoundsError
_6384:
	movl	-1592(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1596(%ebp)
	movl	-52(%ebp),%eax
	movl	%eax,-1600(%ebp)
	movl	-1600(%ebp),%eax
	incl	4(%eax)
	movl	-1600(%ebp),%eax
	movl	%eax,-1604(%ebp)
	movl	-1596(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1608(%ebp)
	movl	-1608(%ebp),%eax
	decl	4(%eax)
	jnz	_6389
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6389:
	movl	-1596(%ebp),%edx
	movl	-1604(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_6390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1612(%ebp)
	cmpl	$_bbNullObject,-1612(%ebp)
	jne	_6392
	call	_brl_blitz_NullObjectError
_6392:
	movl	-1612(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1616(%ebp)
	movl	_bb_splane,%ebx
	movl	-1616(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6395
	call	_brl_blitz_ArrayBoundsError
_6395:
	movl	-1616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1620(%ebp)
	cmpl	$_bbNullObject,-1620(%ebp)
	jne	_6397
	call	_brl_blitz_NullObjectError
_6397:
	movl	-1620(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1624(%ebp)
	movl	-68(%ebp),%eax
	movl	-1624(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1624(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6400
	call	_brl_blitz_ArrayBoundsError
_6400:
	movl	-72(%ebp),%ebx
	movl	-1624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6402
	call	_brl_blitz_ArrayBoundsError
_6402:
	movl	-1624(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1628(%ebp)
	cmpl	$_bbNullObject,-1628(%ebp)
	jne	_6404
	call	_brl_blitz_NullObjectError
_6404:
	movl	-1628(%ebp),%eax
	movl	%eax,-1632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1636(%ebp)
	cmpl	$_bbNullObject,-1636(%ebp)
	jne	_6407
	call	_brl_blitz_NullObjectError
_6407:
	movl	-1632(%ebp),%edx
	movl	-1636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1640(%ebp)
	cmpl	$_bbNullObject,-1640(%ebp)
	jne	_6410
	call	_brl_blitz_NullObjectError
_6410:
	movl	-1640(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1644(%ebp)
	movl	_bb_splane,%ebx
	movl	-1644(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6413
	call	_brl_blitz_ArrayBoundsError
_6413:
	movl	-1644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1648(%ebp)
	cmpl	$_bbNullObject,-1648(%ebp)
	jne	_6415
	call	_brl_blitz_NullObjectError
_6415:
	movl	-1648(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1652(%ebp)
	movl	-68(%ebp),%eax
	movl	-1652(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1652(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6418
	call	_brl_blitz_ArrayBoundsError
_6418:
	movl	-72(%ebp),%ebx
	movl	-1652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6420
	call	_brl_blitz_ArrayBoundsError
_6420:
	movl	-1652(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1656(%ebp)
	cmpl	$_bbNullObject,-1656(%ebp)
	jne	_6422
	call	_brl_blitz_NullObjectError
_6422:
	movl	-1656(%ebp),%eax
	movl	%eax,-1660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1664(%ebp)
	cmpl	$_bbNullObject,-1664(%ebp)
	jne	_6425
	call	_brl_blitz_NullObjectError
_6425:
	movl	-1660(%ebp),%edx
	movl	-1664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1668(%ebp)
	cmpl	$_bbNullObject,-1668(%ebp)
	jne	_6428
	call	_brl_blitz_NullObjectError
_6428:
	movl	-1668(%ebp),%eax
	movl	%eax,-1672(%ebp)
	movl	-1672(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1676(%ebp)
	cmpl	$_bbNullObject,-1676(%ebp)
	jne	_6432
	call	_brl_blitz_NullObjectError
_6432:
	movl	-1676(%ebp),%eax
	movl	%eax,-1680(%ebp)
	movl	-1680(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6361:
	calll	*_bbOnDebugLeaveScope
_6319:
	movl	$_6438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	jne	_6439
	movl	$162,(%esp)
	call	_brl_polledinput_KeyHit
_6439:
	cmp	$0,%eax
	je	_6441
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	$_6444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1684(%ebp)
	cmpl	$_bbNullObject,-1684(%ebp)
	jne	_6446
	call	_brl_blitz_NullObjectError
_6446:
	movl	-1684(%ebp),%eax
	movl	%eax,-1688(%ebp)
	movl	-1688(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1692(%ebp)
	cmpl	$_bbNullObject,-1692(%ebp)
	jne	_6450
	call	_brl_blitz_NullObjectError
_6450:
	movl	-1692(%ebp),%eax
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1700(%ebp)
	cmpl	$_bbNullObject,-1700(%ebp)
	jne	_6454
	call	_brl_blitz_NullObjectError
_6454:
	movl	-1700(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1704(%ebp)
	movl	_bb_splane,%ebx
	movl	-1704(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6457
	call	_brl_blitz_ArrayBoundsError
_6457:
	movl	-1704(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1708(%ebp)
	cmpl	$_bbNullObject,-1708(%ebp)
	jne	_6459
	call	_brl_blitz_NullObjectError
_6459:
	movl	-1708(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1712(%ebp)
	movl	-68(%ebp),%eax
	movl	-1712(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1712(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6462
	call	_brl_blitz_ArrayBoundsError
_6462:
	movl	-72(%ebp),%ebx
	movl	-1712(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6464
	call	_brl_blitz_ArrayBoundsError
_6464:
	movl	$_bb_switchloc,4(%esp)
	movl	-1712(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6465
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-60(%ebp)
	movl	$_6468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1716(%ebp)
	cmpl	$_bbNullObject,-1716(%ebp)
	jne	_6470
	call	_brl_blitz_NullObjectError
_6470:
	movl	-1716(%ebp),%eax
	movl	%eax,-1720(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1724(%ebp)
	cmpl	$_bbNullObject,-1724(%ebp)
	jne	_6473
	call	_brl_blitz_NullObjectError
_6473:
	movl	-1720(%ebp),%edx
	movl	-1724(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1728(%ebp)
	cmpl	$_bbNullObject,-1728(%ebp)
	jne	_6476
	call	_brl_blitz_NullObjectError
_6476:
	movl	-1728(%ebp),%eax
	movl	%eax,-1732(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1736(%ebp)
	cmpl	$_bbNullObject,-1736(%ebp)
	jne	_6479
	call	_brl_blitz_NullObjectError
_6479:
	movl	-1732(%ebp),%edx
	movl	-1736(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1740(%ebp)
	cmpl	$_bbNullObject,-1740(%ebp)
	jne	_6482
	call	_brl_blitz_NullObjectError
_6482:
	movl	-1740(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1744(%ebp)
	movl	_bb_splane,%ebx
	movl	-1744(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6485
	call	_brl_blitz_ArrayBoundsError
_6485:
	movl	-1744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1748(%ebp)
	cmpl	$_bbNullObject,-1748(%ebp)
	jne	_6487
	call	_brl_blitz_NullObjectError
_6487:
	movl	-1748(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1752(%ebp)
	movl	-68(%ebp),%eax
	movl	-1752(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1752(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6490
	call	_brl_blitz_ArrayBoundsError
_6490:
	movl	-72(%ebp),%ebx
	movl	-1752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6492
	call	_brl_blitz_ArrayBoundsError
_6492:
	movl	-1752(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1756(%ebp)
	movl	-60(%ebp),%eax
	movl	%eax,-1760(%ebp)
	movl	-1760(%ebp),%eax
	incl	4(%eax)
	movl	-1760(%ebp),%eax
	movl	%eax,-1764(%ebp)
	movl	-1756(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1768(%ebp)
	movl	-1768(%ebp),%eax
	decl	4(%eax)
	jnz	_6497
	movl	-1768(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6497:
	movl	-1756(%ebp),%edx
	movl	-1764(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6499
_6465:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1772(%ebp)
	cmpl	$_bbNullObject,-1772(%ebp)
	jne	_6502
	call	_brl_blitz_NullObjectError
_6502:
	movl	-1772(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1776(%ebp)
	movl	_bb_splane,%ebx
	movl	-1776(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6505
	call	_brl_blitz_ArrayBoundsError
_6505:
	movl	-1776(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1780(%ebp)
	cmpl	$_bbNullObject,-1780(%ebp)
	jne	_6507
	call	_brl_blitz_NullObjectError
_6507:
	movl	-1780(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1784(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1788(%ebp)
	cmpl	$_bbNullObject,-1788(%ebp)
	jne	_6510
	call	_brl_blitz_NullObjectError
_6510:
	movl	-1788(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1784(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1784(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6512
	call	_brl_blitz_ArrayBoundsError
_6512:
	movl	-4(%ebp),%eax
	movl	%eax,-1792(%ebp)
	cmpl	$_bbNullObject,-1792(%ebp)
	jne	_6514
	call	_brl_blitz_NullObjectError
_6514:
	movl	-1792(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1784(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6516
	call	_brl_blitz_ArrayBoundsError
_6516:
	movl	-1784(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_6518
	call	_brl_blitz_NullObjectError
_6518:
	movl	-56(%ebp),%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_6520
	call	_brl_blitz_NullObjectError
_6520:
	movl	-56(%ebp),%eax
	movl	%eax,-1804(%ebp)
	cmpl	$_bbNullObject,-1804(%ebp)
	jne	_6522
	call	_brl_blitz_NullObjectError
_6522:
	movl	-1804(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1800(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1796(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	je	_6523
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6547,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_6526
	call	_brl_blitz_NullObjectError
_6526:
	movl	-1808(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1812(%ebp)
	movl	_bb_splane,%ebx
	movl	-1812(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6529
	call	_brl_blitz_ArrayBoundsError
_6529:
	movl	-1812(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1816(%ebp)
	cmpl	$_bbNullObject,-1816(%ebp)
	jne	_6531
	call	_brl_blitz_NullObjectError
_6531:
	movl	-1816(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1820(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1824(%ebp)
	cmpl	$_bbNullObject,-1824(%ebp)
	jne	_6534
	call	_brl_blitz_NullObjectError
_6534:
	movl	-1824(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1820(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1820(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6536
	call	_brl_blitz_ArrayBoundsError
_6536:
	movl	-4(%ebp),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_6538
	call	_brl_blitz_NullObjectError
_6538:
	movl	-1828(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1820(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6540
	call	_brl_blitz_ArrayBoundsError
_6540:
	movl	-1820(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1832(%ebp)
	cmpl	$_bbNullObject,-1832(%ebp)
	jne	_6542
	call	_brl_blitz_NullObjectError
_6542:
	movl	-56(%ebp),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_6544
	call	_brl_blitz_NullObjectError
_6544:
	movl	-56(%ebp),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_6546
	call	_brl_blitz_NullObjectError
_6546:
	movl	-1840(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1836(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1832(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_6548
_6523:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_6551
	call	_brl_blitz_NullObjectError
_6551:
	movl	-1844(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1848(%ebp)
	movl	_bb_splane,%ebx
	movl	-1848(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6554
	call	_brl_blitz_ArrayBoundsError
_6554:
	movl	-1848(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1852(%ebp)
	cmpl	$_bbNullObject,-1852(%ebp)
	jne	_6556
	call	_brl_blitz_NullObjectError
_6556:
	movl	-1852(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1856(%ebp)
	movl	-68(%ebp),%eax
	movl	-1856(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1856(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6559
	call	_brl_blitz_ArrayBoundsError
_6559:
	movl	-72(%ebp),%ebx
	movl	-1856(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6561
	call	_brl_blitz_ArrayBoundsError
_6561:
	movl	-1856(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1860(%ebp)
	cmpl	$_bbNullObject,-1860(%ebp)
	jne	_6563
	call	_brl_blitz_NullObjectError
_6563:
	movl	-1860(%ebp),%eax
	movl	%eax,-1864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1868(%ebp)
	cmpl	$_bbNullObject,-1868(%ebp)
	jne	_6566
	call	_brl_blitz_NullObjectError
_6566:
	movl	-1864(%ebp),%edx
	movl	-1868(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1872(%ebp)
	cmpl	$_bbNullObject,-1872(%ebp)
	jne	_6569
	call	_brl_blitz_NullObjectError
_6569:
	movl	-1872(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1876(%ebp)
	movl	_bb_splane,%ebx
	movl	-1876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6572
	call	_brl_blitz_ArrayBoundsError
_6572:
	movl	-1876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1880(%ebp)
	cmpl	$_bbNullObject,-1880(%ebp)
	jne	_6574
	call	_brl_blitz_NullObjectError
_6574:
	movl	-1880(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1884(%ebp)
	movl	-68(%ebp),%eax
	movl	-1884(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1884(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6577
	call	_brl_blitz_ArrayBoundsError
_6577:
	movl	-72(%ebp),%ebx
	movl	-1884(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6579
	call	_brl_blitz_ArrayBoundsError
_6579:
	movl	-1884(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1888(%ebp)
	cmpl	$_bbNullObject,-1888(%ebp)
	jne	_6581
	call	_brl_blitz_NullObjectError
_6581:
	movl	-1888(%ebp),%eax
	movl	%eax,-1892(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_6584
	call	_brl_blitz_NullObjectError
_6584:
	movl	-1892(%ebp),%edx
	movl	-1896(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_6587
	call	_brl_blitz_NullObjectError
_6587:
	movl	-1900(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1904(%ebp)
	movl	_bb_splane,%ebx
	movl	-1904(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6590
	call	_brl_blitz_ArrayBoundsError
_6590:
	movl	-1904(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1908(%ebp)
	cmpl	$_bbNullObject,-1908(%ebp)
	jne	_6592
	call	_brl_blitz_NullObjectError
_6592:
	movl	-1908(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1916(%ebp)
	cmpl	$_bbNullObject,-1916(%ebp)
	jne	_6595
	call	_brl_blitz_NullObjectError
_6595:
	movl	-1916(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1912(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1912(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6597
	call	_brl_blitz_ArrayBoundsError
_6597:
	movl	-4(%ebp),%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_6599
	call	_brl_blitz_NullObjectError
_6599:
	movl	-1920(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1912(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6601
	call	_brl_blitz_ArrayBoundsError
_6601:
	movl	-1912(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1924(%ebp)
	cmpl	$_bbNullObject,-1924(%ebp)
	jne	_6603
	call	_brl_blitz_NullObjectError
_6603:
	movl	-56(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1924(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_6548:
	calll	*_bbOnDebugLeaveScope
_6499:
	calll	*_bbOnDebugLeaveScope
_6441:
	calll	*_bbOnDebugLeaveScope
	jmp	_5410
_5414:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_144,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1928(%ebp)
	cmpl	$_bbNullObject,-1928(%ebp)
	jne	_6611
	call	_brl_blitz_NullObjectError
_6611:
	movl	-1928(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1932(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1936(%ebp)
	cmpl	$_bbNullObject,-1936(%ebp)
	jne	_6614
	call	_brl_blitz_NullObjectError
_6614:
	movl	-1936(%ebp),%eax
	movl	92(%eax),%ebx
	movl	-1932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6616
	call	_brl_blitz_ArrayBoundsError
_6616:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1932(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_145,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_6619
	call	_brl_blitz_NullObjectError
_6619:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-1940(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	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	$_6620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_147,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_6623
	call	_brl_blitz_NullObjectError
_6623:
	movl	-1944(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1948(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1952(%ebp)
	cmpl	$_bbNullObject,-1952(%ebp)
	jne	_6626
	call	_brl_blitz_NullObjectError
_6626:
	movl	-1952(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-1948(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6628
	call	_brl_blitz_ArrayBoundsError
_6628:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	-1948(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_148,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1956(%ebp)
	cmpl	$_bbNullObject,-1956(%ebp)
	jne	_6631
	call	_brl_blitz_NullObjectError
_6631:
	movl	$0,12(%esp)
	movl	$150,8(%esp)
	movl	-1956(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_149,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6633
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1960(%ebp)
	cmpl	$_bbNullObject,-1960(%ebp)
	jne	_6636
	call	_brl_blitz_NullObjectError
_6636:
	movl	-1960(%ebp),%eax
	movl	%eax,-1964(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1968(%ebp)
	cmpl	$_bbNullObject,-1968(%ebp)
	jne	_6639
	call	_brl_blitz_NullObjectError
_6639:
	movl	-4(%ebp),%eax
	movl	%eax,-1972(%ebp)
	cmpl	$_bbNullObject,-1972(%ebp)
	jne	_6641
	call	_brl_blitz_NullObjectError
_6641:
	movl	-1964(%ebp),%ebx
	movl	-1972(%ebp),%eax
	movl	28(%eax),%ecx
	movl	-1968(%ebp),%eax
	movl	92(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,92(%ebx)
	movl	$_6642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1976(%ebp)
	cmpl	$_bbNullObject,-1976(%ebp)
	jne	_6644
	call	_brl_blitz_NullObjectError
_6644:
	movl	-1976(%ebp),%eax
	movl	%eax,-1980(%ebp)
	movl	-1980(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_6633:
	movl	$_6647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6648
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1984(%ebp)
	cmpl	$_bbNullObject,-1984(%ebp)
	jne	_6651
	call	_brl_blitz_NullObjectError
_6651:
	movl	-1984(%ebp),%eax
	movl	%eax,-1988(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1992(%ebp)
	cmpl	$_bbNullObject,-1992(%ebp)
	jne	_6654
	call	_brl_blitz_NullObjectError
_6654:
	movl	-4(%ebp),%eax
	movl	%eax,-1996(%ebp)
	cmpl	$_bbNullObject,-1996(%ebp)
	jne	_6656
	call	_brl_blitz_NullObjectError
_6656:
	movl	-1988(%ebp),%ebx
	movl	-1996(%ebp),%eax
	movl	32(%eax),%ecx
	movl	-1992(%ebp),%eax
	movl	116(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,116(%ebx)
	movl	$_6657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_6659
	call	_brl_blitz_NullObjectError
_6659:
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2008(%ebp)
	cmpl	$_bbNullObject,-2008(%ebp)
	jne	_6662
	call	_brl_blitz_NullObjectError
_6662:
	movl	-2004(%ebp),%edx
	movl	-2008(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_6648:
	movl	$_6664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$76,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6665
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6672,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2012(%ebp)
	cmpl	$_bbNullObject,-2012(%ebp)
	jne	_6668
	call	_brl_blitz_NullObjectError
_6668:
	movl	-2012(%ebp),%eax
	movl	%eax,-2016(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-2020(%ebp)
	cmpl	$_bbNullObject,-2020(%ebp)
	jne	_6671
	call	_brl_blitz_NullObjectError
_6671:
	movl	-2016(%ebp),%ebx
	mov	$5,%ecx
	movl	-2020(%ebp),%eax
	movl	40(%eax),%eax
	add	$1,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,40(%ebx)
	calll	*_bbOnDebugLeaveScope
_6665:
	movl	$_6673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$78,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6674
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2024(%ebp)
	cmpl	$_bbNullObject,-2024(%ebp)
	jne	_6677
	call	_brl_blitz_NullObjectError
_6677:
	movl	-2024(%ebp),%eax
	movl	%eax,-2028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2032(%ebp)
	cmpl	$_bbNullObject,-2032(%ebp)
	jne	_6680
	call	_brl_blitz_NullObjectError
_6680:
	movl	-2028(%ebp),%ebx
	movl	-2032(%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
_6674:
	movl	$_6682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6683
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-64(%ebp)
	movl	$_6686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2036(%ebp)
	cmpl	$_bbNullObject,-2036(%ebp)
	jne	_6688
	call	_brl_blitz_NullObjectError
_6688:
	movl	-2036(%ebp),%eax
	movl	%eax,-2040(%ebp)
	movl	-2040(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2044(%ebp)
	cmpl	$_bbNullObject,-2044(%ebp)
	jne	_6692
	call	_brl_blitz_NullObjectError
_6692:
	movl	-2044(%ebp),%eax
	movl	%eax,-2048(%ebp)
	movl	-2048(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2052(%ebp)
	cmpl	$_bbNullObject,-2052(%ebp)
	jne	_6696
	call	_brl_blitz_NullObjectError
_6696:
	movl	-2052(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	je	_6699
	cmp	$1,%eax
	je	_6700
	jmp	_6698
_6699:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2056(%ebp)
	cmpl	$_bbNullObject,-2056(%ebp)
	jne	_6703
	call	_brl_blitz_NullObjectError
_6703:
	movl	-2056(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_6704
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2060(%ebp)
	cmpl	$_bbNullObject,-2060(%ebp)
	jne	_6707
	call	_brl_blitz_NullObjectError
_6707:
	movl	-2060(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_6709
	call	_brl_blitz_ArrayBoundsError
_6709:
	movl	__bb_map_platforms,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2064(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2068(%ebp)
	movl	-2068(%ebp),%eax
	incl	4(%eax)
	movl	-2068(%ebp),%eax
	movl	%eax,-2072(%ebp)
	movl	-2064(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2076(%ebp)
	movl	-2076(%ebp),%eax
	decl	4(%eax)
	jnz	_6714
	movl	-2076(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6714:
	movl	-2064(%ebp),%edx
	movl	-2072(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_6715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2080(%ebp)
	cmpl	$_bbNullObject,-2080(%ebp)
	jne	_6717
	call	_brl_blitz_NullObjectError
_6717:
	movl	-2080(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	cmpl	%eax,112(%edx)
	jne	_6718
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6719,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_map_platform_count
	calll	*_bbOnDebugLeaveScope
_6718:
	movl	$_6721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2084(%ebp)
	cmpl	$_bbNullObject,-2084(%ebp)
	jne	_6723
	call	_brl_blitz_NullObjectError
_6723:
	movl	-2084(%ebp),%eax
	movl	%eax,-2088(%ebp)
	movl	-2088(%ebp),%edx
	movl	-2088(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_6704:
	calll	*_bbOnDebugLeaveScope
	jmp	_6698
_6700:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2092(%ebp)
	cmpl	$_bbNullObject,-2092(%ebp)
	jne	_6729
	call	_brl_blitz_NullObjectError
_6729:
	movl	-2092(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_6730
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2096(%ebp)
	cmpl	$_bbNullObject,-2096(%ebp)
	jne	_6733
	call	_brl_blitz_NullObjectError
_6733:
	movl	-2096(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_6735
	call	_brl_blitz_ArrayBoundsError
_6735:
	movl	__bb_map_camera,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2100(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2104(%ebp)
	movl	-2104(%ebp),%eax
	incl	4(%eax)
	movl	-2104(%ebp),%eax
	movl	%eax,-2108(%ebp)
	movl	-2100(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2112(%ebp)
	movl	-2112(%ebp),%eax
	decl	4(%eax)
	jnz	_6740
	movl	-2112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6740:
	movl	-2100(%ebp),%edx
	movl	-2108(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_6741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2116(%ebp)
	cmpl	$_bbNullObject,-2116(%ebp)
	jne	_6743
	call	_brl_blitz_NullObjectError
_6743:
	movl	-2116(%ebp),%eax
	movl	%eax,-2120(%ebp)
	movl	-2120(%ebp),%edx
	movl	-2120(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_6730:
	calll	*_bbOnDebugLeaveScope
_6698:
	calll	*_bbOnDebugLeaveScope
_6683:
	movl	$_6748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6749
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_6751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2124(%ebp)
	cmpl	$_bbNullObject,-2124(%ebp)
	jne	_6753
	call	_brl_blitz_NullObjectError
_6753:
	movl	-2124(%ebp),%eax
	movl	%eax,-2128(%ebp)
	movl	-2128(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_6749:
	calll	*_bbOnDebugLeaveScope
_5410:
	movl	$_6757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6758
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6759,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_edit
	movl	$_6760,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,_bb_edit
	jne	_6761
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6763,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	calll	*_bbOnDebugLeaveScope
_6761:
	calll	*_bbOnDebugLeaveScope
_6758:
	movl	$_6765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6766
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6773,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2132(%ebp)
	cmpl	$_bbNullObject,-2132(%ebp)
	jne	_6769
	call	_brl_blitz_NullObjectError
_6769:
	movl	-2132(%ebp),%eax
	movl	%eax,-2136(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2140(%ebp)
	cmpl	$_bbNullObject,-2140(%ebp)
	jne	_6772
	call	_brl_blitz_NullObjectError
_6772:
	movl	-2136(%ebp),%edx
	movl	-2140(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_6766:
	movl	$_6774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$188,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6775
	movl	_bb_splane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_6775:
	cmp	$0,%eax
	je	_6777
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6778,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_splane
	movl	$_6779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6777:
	movl	$_6781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$190,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6782
	movl	_bb_splane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_6782:
	cmp	$0,%eax
	je	_6784
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6787,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6785,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_splane
	movl	$_6786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6784:
	movl	$_6788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6789
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6797,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6790,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_18749
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6791
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6792,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_6794
_6791:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6796,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6795,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18750
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_6794:
	calll	*_bbOnDebugLeaveScope
_6789:
	movl	$_6798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$79,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6799
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6807,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6800,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_18751
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6801
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6802,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18752
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_6804
_6801:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6805,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18753
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_6804:
	calll	*_bbOnDebugLeaveScope
_6799:
	movl	$_6808,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6809
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6810,(%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	_6811
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6813,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6812,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fadds	_18754
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_6811:
	movl	$_6814,(%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	_6815
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6816,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fsubs	_18755
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_6815:
	calll	*_bbOnDebugLeaveScope
_6809:
	mov	$0,%ebx
_1249:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%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	$_6850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6823,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19265
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	jmp	_6827
_152:
	movl	%ebp,4(%esp)
	movl	$_6848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-8(%ebp)
	movl	$_6831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_6832
	movl	%ebp,4(%esp)
	movl	$_6834,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_6832:
	movl	$_6835,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19266
	fstps	4(%esp)
	flds	_19267
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_6837
	movl	%ebp,4(%esp)
	movl	$_6839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6838,(%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	$_153,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	_6840
_6837:
	movl	%ebp,4(%esp)
	movl	$_6842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6841,(%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
_6840:
	movl	$_6843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_6844
	movl	%ebp,4(%esp)
	movl	$_6847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6845,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19268
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_6844:
	calll	*_bbOnDebugLeaveScope
_150:
	addl	$1,-12(%ebp)
_6827:
	cmpl	%ebx,-12(%ebp)
	jle	_152
_151:
	mov	$0,%ebx
_1252:
	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	$_6867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6852,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19274
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6853,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19275
	fstps	4(%esp)
	flds	_19276
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6855,(%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	_19277
	fstps	4(%esp)
	flds	_19278
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_6856,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_6860
	call	_brl_blitz_NullObjectError
_6860:
	movl	-8(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6862
	call	_brl_blitz_ArrayBoundsError
_6862:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_6864
	call	_brl_blitz_NullObjectError
_6864:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_6866
	call	_brl_blitz_NullObjectError
_6866:
	movl	-16(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,12(%esp)
	flds	_19279
	fstps	8(%esp)
	flds	_19280
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1255:
	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	$_7424,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_6871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_6872,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_6873,(%esp)
	calll	*_bbOnDebugEnterStm
_156:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6874,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_6875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-16(%ebp)
	movl	$_6877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-20(%ebp)
	movl	$_6879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_6881
_159:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6911,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_6884
_162:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	shl	$4,%eax
	addl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_6887,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6888,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19287
	fstps	4(%esp)
	flds	_19288
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_6891
	call	_brl_blitz_NullObjectError
_6891:
	movl	-44(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6893
	call	_brl_blitz_ArrayBoundsError
_6893:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_6895
	call	_brl_blitz_NullObjectError
_6895:
	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	$_6896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_6898
	call	_brl_blitz_NullObjectError
_6898:
	movl	-52(%ebp),%eax
	movl	36(%eax),%eax
	cmpl	%eax,-40(%ebp)
	jne	_6899
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6901,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19289
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_6903,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6904,(%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	$_6905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6906,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_6899:
	calll	*_bbOnDebugLeaveScope
_160:
	addl	$1,-36(%ebp)
_6884:
	cmpl	$15,-36(%ebp)
	jle	_162
_161:
	calll	*_bbOnDebugLeaveScope
_157:
	addl	$1,-32(%ebp)
_6881:
	cmpl	$15,-32(%ebp)
	jle	_159
_158:
	movl	$_6913,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19290
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_6916,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_6917,(%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	$_6919,(%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	$_6921,(%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	$_6922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_6923,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_6924,(%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	_6925
	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
_6925:
	cmp	$0,%eax
	je	_6927
	call	_brl_polledinput_MouseX
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_mxr
	flds	_19291
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6927:
	cmp	$0,%eax
	je	_6929
	call	_brl_polledinput_MouseY
	movl	%eax,-672(%ebp)
	fildl	-672(%ebp)
	fmuls	_bb_myr
	flds	_19292
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6929:
	cmp	$0,%eax
	je	_6931
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6933
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6983,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6937
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_6936
	call	_brl_blitz_NullObjectError
_6936:
	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
_6937:
	cmp	$0,%eax
	je	_6939
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6976,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_6942
	call	_brl_blitz_NullObjectError
_6942:
	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	$_6944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_6946
	call	_brl_blitz_NullObjectError
_6946:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_6949
	call	_brl_blitz_NullObjectError
_6949:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_6950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_6952
	call	_brl_blitz_NullObjectError
_6952:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_6954
	call	_brl_blitz_NullObjectError
_6954:
	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	$_6956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_6958
	call	_brl_blitz_NullObjectError
_6958:
	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	_6963
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6963:
	movl	-92(%ebp),%edx
	movl	-100(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_6966
	call	_brl_blitz_NullObjectError
_6966:
	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	_6971
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6971:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_6972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_6974
	call	_brl_blitz_NullObjectError
_6974:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-128(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_6975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6977
_6939:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6982,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_6980
	call	_brl_blitz_NullObjectError
_6980:
	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
_6977:
	calll	*_bbOnDebugLeaveScope
_6933:
	movl	$_6984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6985
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_6985:
	cmp	$0,%eax
	je	_6987
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_6990
	call	_brl_blitz_NullObjectError
_6990:
	movl	-140(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6992
	call	_brl_blitz_ArrayBoundsError
_6992:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_6994
	call	_brl_blitz_NullObjectError
_6994:
	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	_6997
	call	_brl_blitz_NullObjectError
_6997:
	movl	-152(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-148(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6999
	call	_brl_blitz_ArrayBoundsError
_6999:
	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
_6987:
	calll	*_bbOnDebugLeaveScope
_6931:
	movl	$_7003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_7005
	call	_brl_blitz_NullObjectError
_7005:
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-160(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_7006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_7007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_7009
	call	_brl_blitz_NullObjectError
_7009:
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-168(%ebp)
	mov	$0,%edi
	movl	-168(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7012
	call	_brl_blitz_ArrayBoundsError
_7012:
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_7014
	call	_brl_blitz_NullObjectError
_7014:
	movl	-172(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-176(%ebp)
	mov	$0,%ebx
	movl	-176(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7017
	call	_brl_blitz_ArrayBoundsError
_7017:
	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	_7020
	call	_brl_blitz_NullObjectError
_7020:
	movl	-184(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7022
	call	_brl_blitz_ArrayBoundsError
_7022:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_7024
	call	_brl_blitz_NullObjectError
_7024:
	movl	-188(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	mov	$0,%esi
	movl	-192(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7027
	call	_brl_blitz_ArrayBoundsError
_7027:
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_7029
	call	_brl_blitz_NullObjectError
_7029:
	movl	-196(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-192(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7031
	call	_brl_blitz_ArrayBoundsError
_7031:
	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	_7033
	call	_brl_blitz_ArrayBoundsError
_7033:
	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	$_163,(%esp)
	call	_bbStringConcat
	movl	$_164,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	$_7034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_7036
	call	_brl_blitz_NullObjectError
_7036:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-204(%ebp)
	mov	$1,%edi
	movl	-204(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7039
	call	_brl_blitz_ArrayBoundsError
_7039:
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_7041
	call	_brl_blitz_NullObjectError
_7041:
	movl	-208(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-212(%ebp)
	mov	$1,%ebx
	movl	-212(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7044
	call	_brl_blitz_ArrayBoundsError
_7044:
	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	_7047
	call	_brl_blitz_NullObjectError
_7047:
	movl	-220(%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,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_7051
	call	_brl_blitz_NullObjectError
_7051:
	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	_7054
	call	_brl_blitz_ArrayBoundsError
_7054:
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_7056
	call	_brl_blitz_NullObjectError
_7056:
	movl	-232(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-228(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7058
	call	_brl_blitz_ArrayBoundsError
_7058:
	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	_7060
	call	_brl_blitz_ArrayBoundsError
_7060:
	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	$_165,(%esp)
	call	_bbStringConcat
	movl	$_164,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	$_7061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_7063
	call	_brl_blitz_NullObjectError
_7063:
	movl	-236(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-240(%ebp)
	mov	$2,%edi
	movl	-240(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7066
	call	_brl_blitz_ArrayBoundsError
_7066:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_7068
	call	_brl_blitz_NullObjectError
_7068:
	movl	-244(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-248(%ebp)
	mov	$2,%ebx
	movl	-248(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7071
	call	_brl_blitz_ArrayBoundsError
_7071:
	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	_7074
	call	_brl_blitz_NullObjectError
_7074:
	movl	-256(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7076
	call	_brl_blitz_ArrayBoundsError
_7076:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_7078
	call	_brl_blitz_NullObjectError
_7078:
	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	_7081
	call	_brl_blitz_ArrayBoundsError
_7081:
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_7083
	call	_brl_blitz_NullObjectError
_7083:
	movl	-268(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-264(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7085
	call	_brl_blitz_ArrayBoundsError
_7085:
	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	_7087
	call	_brl_blitz_ArrayBoundsError
_7087:
	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	$_166,(%esp)
	call	_bbStringConcat
	movl	$_164,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	$_7088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_7090
	call	_brl_blitz_NullObjectError
_7090:
	movl	-272(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-276(%ebp)
	mov	$3,%edi
	movl	-276(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7093
	call	_brl_blitz_ArrayBoundsError
_7093:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_7095
	call	_brl_blitz_NullObjectError
_7095:
	movl	-280(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-284(%ebp)
	mov	$3,%ebx
	movl	-284(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7098
	call	_brl_blitz_ArrayBoundsError
_7098:
	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	_7101
	call	_brl_blitz_NullObjectError
_7101:
	movl	-292(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7103
	call	_brl_blitz_ArrayBoundsError
_7103:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_7105
	call	_brl_blitz_NullObjectError
_7105:
	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	_7108
	call	_brl_blitz_ArrayBoundsError
_7108:
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_7110
	call	_brl_blitz_NullObjectError
_7110:
	movl	-304(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-300(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7112
	call	_brl_blitz_ArrayBoundsError
_7112:
	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	_7114
	call	_brl_blitz_ArrayBoundsError
_7114:
	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	$_167,(%esp)
	call	_bbStringConcat
	movl	$_164,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	$_7115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_7117
	call	_brl_blitz_NullObjectError
_7117:
	movl	-308(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-312(%ebp)
	mov	$4,%edi
	movl	-312(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7120
	call	_brl_blitz_ArrayBoundsError
_7120:
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_7122
	call	_brl_blitz_NullObjectError
_7122:
	movl	-316(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-320(%ebp)
	mov	$4,%ebx
	movl	-320(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7125
	call	_brl_blitz_ArrayBoundsError
_7125:
	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	_7128
	call	_brl_blitz_NullObjectError
_7128:
	movl	-328(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7130
	call	_brl_blitz_ArrayBoundsError
_7130:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_7132
	call	_brl_blitz_NullObjectError
_7132:
	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	_7135
	call	_brl_blitz_ArrayBoundsError
_7135:
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_7137
	call	_brl_blitz_NullObjectError
_7137:
	movl	-340(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-336(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7139
	call	_brl_blitz_ArrayBoundsError
_7139:
	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	_7141
	call	_brl_blitz_ArrayBoundsError
_7141:
	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	$_168,(%esp)
	call	_bbStringConcat
	movl	$_164,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	$_7142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$30,4(%esp)
	movl	$_169,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7143,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19293
	fstps	4(%esp)
	flds	_19294
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_7146
	call	_brl_blitz_NullObjectError
_7146:
	movl	-344(%ebp),%eax
	movl	40(%eax),%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,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_7150
	call	_brl_blitz_NullObjectError
_7150:
	movl	-4(%ebp),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_7152
	call	_brl_blitz_NullObjectError
_7152:
	movl	-352(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7154
	call	_brl_blitz_ArrayBoundsError
_7154:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_7156
	call	_brl_blitz_NullObjectError
_7156:
	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	_7159
	call	_brl_blitz_NullObjectError
_7159:
	movl	-364(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7161
	call	_brl_blitz_ArrayBoundsError
_7161:
	movl	-360(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	flds	_19295
	fstps	8(%esp)
	flds	_19296
	fstps	4(%esp)
	movl	-348(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_7162,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7164
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_7167
	call	_brl_blitz_NullObjectError
_7167:
	movl	-368(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7169
	call	_brl_blitz_ArrayBoundsError
_7169:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_7171
	call	_brl_blitz_NullObjectError
_7171:
	movl	-372(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-376(%ebp)
	mov	$0,%esi
	movl	-376(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7174
	call	_brl_blitz_ArrayBoundsError
_7174:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_7176
	call	_brl_blitz_NullObjectError
_7176:
	movl	-380(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-376(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7178
	call	_brl_blitz_ArrayBoundsError
_7178:
	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	$_7180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_7182
	call	_brl_blitz_NullObjectError
_7182:
	movl	-388(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7184
	call	_brl_blitz_ArrayBoundsError
_7184:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_7186
	call	_brl_blitz_NullObjectError
_7186:
	movl	-392(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-396(%ebp)
	mov	$0,%esi
	movl	-396(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7189
	call	_brl_blitz_ArrayBoundsError
_7189:
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_7191
	call	_brl_blitz_NullObjectError
_7191:
	movl	-400(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-396(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7193
	call	_brl_blitz_ArrayBoundsError
_7193:
	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	_7196
	call	_brl_blitz_NullObjectError
_7196:
	movl	-408(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-412(%ebp)
	mov	$0,%ebx
	movl	-412(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7199
	call	_brl_blitz_ArrayBoundsError
_7199:
	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	$_7200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7164:
	movl	$_7202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7203
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_7206
	call	_brl_blitz_NullObjectError
_7206:
	movl	-416(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7208
	call	_brl_blitz_ArrayBoundsError
_7208:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_7210
	call	_brl_blitz_NullObjectError
_7210:
	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	_7213
	call	_brl_blitz_ArrayBoundsError
_7213:
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_7215
	call	_brl_blitz_NullObjectError
_7215:
	movl	-428(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-424(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7217
	call	_brl_blitz_ArrayBoundsError
_7217:
	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	$_7219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_7221
	call	_brl_blitz_NullObjectError
_7221:
	movl	-436(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7223
	call	_brl_blitz_ArrayBoundsError
_7223:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_7225
	call	_brl_blitz_NullObjectError
_7225:
	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	_7228
	call	_brl_blitz_ArrayBoundsError
_7228:
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_7230
	call	_brl_blitz_NullObjectError
_7230:
	movl	-448(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7232
	call	_brl_blitz_ArrayBoundsError
_7232:
	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	_7235
	call	_brl_blitz_NullObjectError
_7235:
	movl	-456(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-460(%ebp)
	mov	$1,%ebx
	movl	-460(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7238
	call	_brl_blitz_ArrayBoundsError
_7238:
	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	$_7239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7203:
	movl	$_7241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7242
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_7245
	call	_brl_blitz_NullObjectError
_7245:
	movl	-464(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7247
	call	_brl_blitz_ArrayBoundsError
_7247:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_7249
	call	_brl_blitz_NullObjectError
_7249:
	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	_7252
	call	_brl_blitz_ArrayBoundsError
_7252:
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_7254
	call	_brl_blitz_NullObjectError
_7254:
	movl	-476(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-472(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7256
	call	_brl_blitz_ArrayBoundsError
_7256:
	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	$_7258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_7260
	call	_brl_blitz_NullObjectError
_7260:
	movl	-484(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7262
	call	_brl_blitz_ArrayBoundsError
_7262:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_7264
	call	_brl_blitz_NullObjectError
_7264:
	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	_7267
	call	_brl_blitz_ArrayBoundsError
_7267:
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_7269
	call	_brl_blitz_NullObjectError
_7269:
	movl	-496(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7271
	call	_brl_blitz_ArrayBoundsError
_7271:
	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	_7274
	call	_brl_blitz_NullObjectError
_7274:
	movl	-504(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-508(%ebp)
	mov	$2,%ebx
	movl	-508(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7277
	call	_brl_blitz_ArrayBoundsError
_7277:
	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	$_7278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7242:
	movl	$_7280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$86,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7281
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7318,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_7284
	call	_brl_blitz_NullObjectError
_7284:
	movl	-512(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7286
	call	_brl_blitz_ArrayBoundsError
_7286:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_7288
	call	_brl_blitz_NullObjectError
_7288:
	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	_7291
	call	_brl_blitz_ArrayBoundsError
_7291:
	movl	-4(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_7293
	call	_brl_blitz_NullObjectError
_7293:
	movl	-524(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-520(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7295
	call	_brl_blitz_ArrayBoundsError
_7295:
	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	$_7297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_7299
	call	_brl_blitz_NullObjectError
_7299:
	movl	-532(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7301
	call	_brl_blitz_ArrayBoundsError
_7301:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_7303
	call	_brl_blitz_NullObjectError
_7303:
	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	_7306
	call	_brl_blitz_ArrayBoundsError
_7306:
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_7308
	call	_brl_blitz_NullObjectError
_7308:
	movl	-544(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-540(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7310
	call	_brl_blitz_ArrayBoundsError
_7310:
	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	_7313
	call	_brl_blitz_NullObjectError
_7313:
	movl	-552(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-556(%ebp)
	mov	$3,%ebx
	movl	-556(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7316
	call	_brl_blitz_ArrayBoundsError
_7316:
	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	$_7317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7281:
	movl	$_7319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$66,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7320
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7357,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_7323
	call	_brl_blitz_NullObjectError
_7323:
	movl	-560(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7325
	call	_brl_blitz_ArrayBoundsError
_7325:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_7327
	call	_brl_blitz_NullObjectError
_7327:
	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	_7330
	call	_brl_blitz_ArrayBoundsError
_7330:
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_7332
	call	_brl_blitz_NullObjectError
_7332:
	movl	-572(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7334
	call	_brl_blitz_ArrayBoundsError
_7334:
	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	$_7336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_7338
	call	_brl_blitz_NullObjectError
_7338:
	movl	-580(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7340
	call	_brl_blitz_ArrayBoundsError
_7340:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_7342
	call	_brl_blitz_NullObjectError
_7342:
	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	_7345
	call	_brl_blitz_ArrayBoundsError
_7345:
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_7347
	call	_brl_blitz_NullObjectError
_7347:
	movl	-592(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7349
	call	_brl_blitz_ArrayBoundsError
_7349:
	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	_7352
	call	_brl_blitz_NullObjectError
_7352:
	movl	-600(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-604(%ebp)
	mov	$4,%ebx
	movl	-604(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7355
	call	_brl_blitz_ArrayBoundsError
_7355:
	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	$_7356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7320:
	movl	$_7358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7359
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_7362
	call	_brl_blitz_NullObjectError
_7362:
	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	$_7364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_7366
	call	_brl_blitz_NullObjectError
_7366:
	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
_7359:
	movl	$_7369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_154:
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_7374
	movl	-12(%ebp),%eax
_7374:
	cmp	$0,%eax
	je	_156
_155:
	movl	$_7376,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7378
	call	_brl_blitz_ArrayBoundsError
_7378:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_7380
	call	_brl_blitz_NullObjectError
_7380:
	movl	-624(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-628(%ebp)
	mov	$0,%esi
	movl	-628(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7383
	call	_brl_blitz_ArrayBoundsError
_7383:
	mov	$0,%ebx
	movl	-628(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7385
	call	_brl_blitz_ArrayBoundsError
_7385:
	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	$_7387,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7389
	call	_brl_blitz_ArrayBoundsError
_7389:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_7391
	call	_brl_blitz_NullObjectError
_7391:
	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	_7394
	call	_brl_blitz_ArrayBoundsError
_7394:
	mov	$0,%ebx
	movl	-640(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7396
	call	_brl_blitz_ArrayBoundsError
_7396:
	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	$_7398,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7400
	call	_brl_blitz_ArrayBoundsError
_7400:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_7402
	call	_brl_blitz_NullObjectError
_7402:
	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	_7405
	call	_brl_blitz_ArrayBoundsError
_7405:
	mov	$0,%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7407
	call	_brl_blitz_ArrayBoundsError
_7407:
	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	$_7409,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7411
	call	_brl_blitz_ArrayBoundsError
_7411:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_7413
	call	_brl_blitz_NullObjectError
_7413:
	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	_7416
	call	_brl_blitz_ArrayBoundsError
_7416:
	mov	$0,%ebx
	movl	-664(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7418
	call	_brl_blitz_ArrayBoundsError
_7418:
	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	$_7420,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_7421
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7422,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	calll	*_bbOnDebugLeaveScope
_7421:
	mov	$0,%ebx
_1258:
	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	$_7452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7427,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19488
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7428,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7429
	movl	%ebp,4(%esp)
	movl	$_7431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7430,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
	jmp	_7432
_7429:
	movl	%ebp,4(%esp)
	movl	$_7434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7433,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fdivs	_19489
	fstps	4(%esp)
	flds	_bb_s
	fdivs	_19490
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
_7432:
	movl	$_7435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7436,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7437
	movl	%ebp,4(%esp)
	movl	$_7439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7438,(%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	_7440
_7437:
	movl	%ebp,4(%esp)
	movl	$_7442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_19491
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_19492
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_7440:
	movl	$_7443,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19493
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7444,(%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	$_7445,(%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	$_7446,(%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	$_7447,(%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	$_7448,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7450,(%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	$_7451,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1264:
	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	$_7461,(%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	$_7460,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1267:
	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)
_1270:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7465
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7465:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_7467
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7467:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_7469
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7469:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7463:
	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	$_7518,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$1,%eax
	mov	%eax,%esi
	jmp	_7472
_172:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7476
	call	_brl_blitz_ArrayBoundsError
_7476:
	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	_7481
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7481:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7484
	call	_brl_blitz_ArrayBoundsError
_7484:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7486
	call	_brl_blitz_NullObjectError
_7486:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%ebx
	movl	_bb_tilefile,%eax
	cmpl	20(%eax),%ebx
	jb	_7489
	call	_brl_blitz_ArrayBoundsError
_7489:
	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	_7493
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7493:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7496
	call	_brl_blitz_ArrayBoundsError
_7496:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7498
	call	_brl_blitz_NullObjectError
_7498:
	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	$_7500,(%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	_7504
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7504:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7507
	call	_brl_blitz_ArrayBoundsError
_7507:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7509
	call	_brl_blitz_NullObjectError
_7509:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	$256,4(%esp)
	movl	$_7511,(%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	_7515
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7515:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_170:
	addl	$1,-4(%ebp)
_7472:
	cmpl	%esi,-4(%ebp)
	jle	_172
_171:
	mov	$0,%ebx
_1272:
	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	$_7556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_7522
_175:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_7526
_178:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7529
	call	_brl_blitz_NullObjectError
_7529:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7531
	call	_brl_blitz_NullObjectError
_7531:
	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	_7534
	call	_brl_blitz_ArrayBoundsError
_7534:
	movl	-20(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7536
	call	_brl_blitz_ArrayBoundsError
_7536:
	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	$_7537,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_176:
	addl	$1,-20(%ebp)
_7526:
	cmpl	$256,-20(%ebp)
	jl	_178
_177:
	calll	*_bbOnDebugLeaveScope
_173:
	addl	$1,-16(%ebp)
_7522:
	cmpl	%edi,-16(%ebp)
	jl	_175
_174:
	movl	$_7542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7544
_181:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7547
	call	_brl_blitz_NullObjectError
_7547:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7549
	call	_brl_blitz_NullObjectError
_7549:
	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	_7552
	call	_brl_blitz_ArrayBoundsError
_7552:
	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	$_7553,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_179:
	addl	$1,-36(%ebp)
_7544:
	cmpl	$256,-36(%ebp)
	jl	_181
_180:
	movl	$_7555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1277:
	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	$_7595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_7561
_184:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_7565
_187:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7568
	call	_brl_blitz_NullObjectError
_7568:
	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	_7571
	call	_brl_blitz_ArrayBoundsError
_7571:
	movl	-20(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7573
	call	_brl_blitz_ArrayBoundsError
_7573:
	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	_7576
	call	_brl_blitz_NullObjectError
_7576:
	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	$_7577,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_185:
	addl	$1,-20(%ebp)
_7565:
	cmpl	$256,-20(%ebp)
	jl	_187
_186:
	calll	*_bbOnDebugLeaveScope
_182:
	addl	$1,-16(%ebp)
_7561:
	cmpl	%edi,-16(%ebp)
	jl	_184
_183:
	movl	$_7580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7582
_190:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7585
	call	_brl_blitz_NullObjectError
_7585:
	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	_7588
	call	_brl_blitz_ArrayBoundsError
_7588:
	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	_7591
	call	_brl_blitz_NullObjectError
_7591:
	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	$_7592,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_188:
	addl	$1,-40(%ebp)
_7582:
	cmpl	$256,-40(%ebp)
	jl	_190
_189:
	movl	$_7594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1282:
	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	$_7627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_7599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_7601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7603
	call	_brl_blitz_NullObjectError
_7603:
	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	$_7604,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7607
	call	_brl_blitz_NullObjectError
_7607:
	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	$_7608,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_7610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_7612
_193:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7616
	call	_brl_blitz_ArrayBoundsError
_7616:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7618
	call	_brl_blitz_NullObjectError
_7618:
	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
_191:
	addl	$1,-24(%ebp)
_7612:
	cmpl	%esi,-24(%ebp)
	jl	_193
_192:
	movl	$_7620,(%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	$_7621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_194,(%esp)
	call	_bbStringConcat
	movl	$_195,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	$_7623,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_7624
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_196,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_7624:
	mov	$0,%ebx
_1284:
	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	$_7653,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_194,(%esp)
	call	_bbStringConcat
	movl	$_195,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_7632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7633
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7634,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	calll	*_bbOnDebugLeaveScope
	jmp	_7636
_7633:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_7639,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7640,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_7642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$5,%eax
	mov	%eax,%esi
	jmp	_7644
_199:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7648
	call	_brl_blitz_ArrayBoundsError
_7648:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7650
	call	_brl_blitz_NullObjectError
_7650:
	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
_197:
	addl	$1,-12(%ebp)
_7644:
	cmpl	%esi,-12(%ebp)
	jl	_199
_198:
	calll	*_bbOnDebugLeaveScope
_7636:
	mov	$0,%ebx
_1286:
	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	$_7657,(%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	$_7656,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1289:
	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)
_1292:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7660
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7660:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7658:
	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	$_7728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7663,(%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	$_7665,(%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	$_7667,(%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	$_7669,(%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	$_7671,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_7672
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7675
	call	_brl_blitz_NullObjectError
_7675:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%esi
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%esi
	jb	_7679
	call	_brl_blitz_ArrayBoundsError
_7679:
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_7681
	call	_brl_blitz_ArrayBoundsError
_7681:
	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	$_7677,(%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	_7685
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7685:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7688
	call	_brl_blitz_NullObjectError
_7688:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_7691
	call	_brl_blitz_ArrayBoundsError
_7691:
	movl	-72(%ebp),%edx
	movl	_bb_planexsize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_7692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_7694
	call	_brl_blitz_NullObjectError
_7694:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_7697
	call	_brl_blitz_ArrayBoundsError
_7697:
	movl	-80(%ebp),%edx
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%edx)
	movl	$_7698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7700
	call	_brl_blitz_NullObjectError
_7700:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_7701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7703
	call	_brl_blitz_NullObjectError
_7703:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7705
_7672:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7723,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7708
	call	_brl_blitz_NullObjectError
_7708:
	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	$_7710,(%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	_7714
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7714:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7717
	call	_brl_blitz_NullObjectError
_7717:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_7721
	call	_brl_blitz_NullObjectError
_7721:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_7705:
	movl	$_7724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_7726
	call	_brl_blitz_NullObjectError
_7726:
	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	$_7727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
_1300:
	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	$_7824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmpl	%eax,-8(%ebp)
	jle	_7738
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_7741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_7742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7738:
	movl	$_7745,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-16(%ebp)
	movl	$_7747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-20(%ebp)
	movl	$_7749,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	movl	$_7751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-28(%ebp)
	movl	$_7753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_7755,(%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	$_7757,(%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	$_7759,(%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	$_7761,(%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	$_7763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7765
	call	_brl_blitz_NullObjectError
_7765:
	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	$_7767,(%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	_7771
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7771:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7774
	call	_brl_blitz_NullObjectError
_7774:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7778
	call	_brl_blitz_NullObjectError
_7778:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7782
	call	_brl_blitz_NullObjectError
_7782:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_7783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7785
	call	_brl_blitz_NullObjectError
_7785:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	$_7786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_7788
	call	_brl_blitz_NullObjectError
_7788:
	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	$_7789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-100(%ebp)
	movl	$0,-100(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-148(%ebp)
	jmp	_7791
_202:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	-44(%ebp),%edi
	jmp	_7795
_205:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_7799
	call	_brl_blitz_NullObjectError
_7799:
	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	_7802
	call	_brl_blitz_ArrayBoundsError
_7802:
	movl	-104(%ebp),%ebx
	movl	-112(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7804
	call	_brl_blitz_ArrayBoundsError
_7804:
	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	_7806
	call	_brl_blitz_NullObjectError
_7806:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_7809
	call	_brl_blitz_NullObjectError
_7809:
	movl	-120(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_7812
	call	_brl_blitz_NullObjectError
_7812:
	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	_7815
	call	_brl_blitz_ArrayBoundsError
_7815:
	movl	-104(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7817
	call	_brl_blitz_ArrayBoundsError
_7817:
	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	_7819
	call	_brl_blitz_NullObjectError
_7819:
	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
_203:
	addl	$1,-104(%ebp)
_7795:
	cmpl	%edi,-104(%ebp)
	jl	_205
_204:
	calll	*_bbOnDebugLeaveScope
_200:
	addl	$1,-100(%ebp)
_7791:
	movl	-148(%ebp),%eax
	cmpl	%eax,-100(%ebp)
	jl	_202
_201:
	movl	$_7823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
_1304:
	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	$_7903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7828,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-12(%ebp)
	jne	_7829
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7832
	call	_brl_blitz_NullObjectError
_7832:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_7833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7835
	call	_brl_blitz_NullObjectError
_7835:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_7829:
	movl	$_7837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	jmp	_7839
_208:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-16(%ebp),%edi
	jmp	_7843
_211:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7901,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7847
	call	_brl_blitz_NullObjectError
_7847:
	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	_7850
	call	_brl_blitz_ArrayBoundsError
_7850:
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7852
	call	_brl_blitz_ArrayBoundsError
_7852:
	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	_7857
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7857:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_7858,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_7859
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7900,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7862
	call	_brl_blitz_NullObjectError
_7862:
	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	_7865
	call	_brl_blitz_ArrayBoundsError
_7865:
	movl	-40(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7867
	call	_brl_blitz_ArrayBoundsError
_7867:
	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	_7869
	call	_brl_blitz_NullObjectError
_7869:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	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	_7875
	call	_brl_blitz_ArrayBoundsError
_7875:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-88(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7877
	call	_brl_blitz_ArrayBoundsError
_7877:
	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	_7879
	call	_brl_blitz_NullObjectError
_7879:
	movl	-80(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_7882
	call	_brl_blitz_NullObjectError
_7882:
	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	_7885
	call	_brl_blitz_ArrayBoundsError
_7885:
	movl	-40(%ebp),%ebx
	movl	-100(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7887
	call	_brl_blitz_ArrayBoundsError
_7887:
	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	_7889
	call	_brl_blitz_NullObjectError
_7889:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7892
	call	_brl_blitz_NullObjectError
_7892:
	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	_7895
	call	_brl_blitz_ArrayBoundsError
_7895:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7897
	call	_brl_blitz_ArrayBoundsError
_7897:
	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	_7899
	call	_brl_blitz_NullObjectError
_7899:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_7859:
	calll	*_bbOnDebugLeaveScope
_209:
	addl	$1,-40(%ebp)
_7843:
	cmpl	%edi,-40(%ebp)
	jl	_211
_210:
	calll	*_bbOnDebugLeaveScope
_206:
	addl	$1,-36(%ebp)
_7839:
	movl	-124(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_208
_207:
	mov	$0,%ebx
_1312:
	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	$_7937,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7910
	call	_brl_blitz_NullObjectError
_7910:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7913
	call	_brl_blitz_NullObjectError
_7913:
	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	$_7914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7916
	call	_brl_blitz_NullObjectError
_7916:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7919
	call	_brl_blitz_NullObjectError
_7919:
	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	$_7920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7922
	call	_brl_blitz_NullObjectError
_7922:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7925
	call	_brl_blitz_NullObjectError
_7925:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7927
	call	_brl_blitz_NullObjectError
_7927:
	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	$_7928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_7930
	call	_brl_blitz_NullObjectError
_7930:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7933
	call	_brl_blitz_NullObjectError
_7933:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7935
	call	_brl_blitz_NullObjectError
_7935:
	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	$_7936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
_1317:
	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	$_7964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7945
	call	_brl_blitz_NullObjectError
_7945:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7948
	call	_brl_blitz_NullObjectError
_7948:
	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	$_7949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_7951
	call	_brl_blitz_NullObjectError
_7951:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7954
	call	_brl_blitz_NullObjectError
_7954:
	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	$_7955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7957
	call	_brl_blitz_NullObjectError
_7957:
	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	$_7959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7961
	call	_brl_blitz_NullObjectError
_7961:
	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	$_7963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1322:
	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	$_8002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_7969
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
_7969:
	cmp	$0,%eax
	je	_7973
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7972
	call	_brl_blitz_NullObjectError
_7972:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_7973:
	cmp	$0,%eax
	je	_7977
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7976
	call	_brl_blitz_NullObjectError
_7976:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_7977:
	cmp	$0,%eax
	je	_7979
	movl	%ebp,4(%esp)
	movl	$_7988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7982
	call	_brl_blitz_NullObjectError
_7982:
	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	_7985
	call	_brl_blitz_ArrayBoundsError
_7985:
	movl	-16(%ebp),%esi
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_7987
	call	_brl_blitz_ArrayBoundsError
_7987:
	movl	-32(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1327
_7979:
	movl	%ebp,4(%esp)
	movl	$_8001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7994
	call	_brl_blitz_NullObjectError
_7994:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_7996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7998
	call	_brl_blitz_NullObjectError
_7998:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_8000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_1327:
	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	$_8033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8009
	call	_brl_blitz_NullObjectError
_8009:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	jmp	_8010
_214:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8015
	call	_brl_blitz_NullObjectError
_8015:
	movl	-24(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8016
_217:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8020
	call	_brl_blitz_NullObjectError
_8020:
	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	_8023
	call	_brl_blitz_ArrayBoundsError
_8023:
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8025
	call	_brl_blitz_ArrayBoundsError
_8025:
	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	_8027
	call	_brl_blitz_NullObjectError
_8027:
	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
_215:
	addl	$1,-28(%ebp)
_8016:
	cmpl	%edi,-28(%ebp)
	jl	_217
_216:
	calll	*_bbOnDebugLeaveScope
_212:
	addl	$1,-20(%ebp)
_8010:
	movl	-44(%ebp),%eax
	cmpl	%eax,-20(%ebp)
	jl	_214
_213:
	movl	$_8032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1332:
	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	$_8191,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8037
	call	_brl_blitz_NullObjectError
_8037:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-252(%ebp)
	jmp	_8038
_220:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8189,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8043
	call	_brl_blitz_NullObjectError
_8043:
	movl	-40(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8044
_223:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8188,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8048
	call	_brl_blitz_NullObjectError
_8048:
	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	$_8050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	cmp	$255,%eax
	je	_8053
	cmp	$254,%eax
	je	_8054
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8065,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8057
	call	_brl_blitz_NullObjectError
_8057:
	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	_8060
	call	_brl_blitz_ArrayBoundsError
_8060:
	movl	-44(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8062
	call	_brl_blitz_ArrayBoundsError
_8062:
	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	_8064
	call	_brl_blitz_NullObjectError
_8064:
	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	_8052
_8053:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-12(%ebp)
	movl	$_8068,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8071
	call	_brl_blitz_NullObjectError
_8071:
	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	$_8072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8074
	call	_brl_blitz_NullObjectError
_8074:
	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	$_8076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8078
	call	_brl_blitz_NullObjectError
_8078:
	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	$_8080,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-28(%ebp)
	movl	$_8081,(%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	$_8083,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8084,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jle	_8085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8106,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	-68(%ebp),%esi
	jmp	_8088
_226:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8104,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_8092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8094
	call	_brl_blitz_NullObjectError
_8094:
	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	$_8096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8098
	call	_brl_blitz_NullObjectError
_8098:
	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	$_8100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8102
	call	_brl_blitz_NullObjectError
_8102:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_8103,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_224:
	addl	$1,-92(%ebp)
_8088:
	cmpl	%esi,-92(%ebp)
	jl	_226
_225:
	calll	*_bbOnDebugLeaveScope
_8085:
	movl	$_8107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8109
	call	_brl_blitz_NullObjectError
_8109:
	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	_8112
	call	_brl_blitz_ArrayBoundsError
_8112:
	movl	-44(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8114
	call	_brl_blitz_ArrayBoundsError
_8114:
	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	_8119
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8119:
	movl	-124(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_8052
_8054:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8123,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_signloc+96
	movl	%eax,-20(%ebp)
	movl	$_8125,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8128
	call	_brl_blitz_NullObjectError
_8128:
	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	$_8129,(%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	$_8131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_8133
	call	_brl_blitz_NullObjectError
_8133:
	movl	-144(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8136
	call	_brl_blitz_NullObjectError
_8136:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_8139
	call	_brl_blitz_NullObjectError
_8139:
	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	_8143
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8143:
	movl	-152(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8144,(%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	$_8145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8147
	call	_brl_blitz_NullObjectError
_8147:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_8150
	call	_brl_blitz_NullObjectError
_8150:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_8153
	call	_brl_blitz_NullObjectError
_8153:
	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	_8157
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8157:
	movl	-180(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_8158,(%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	$_8159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_8161
	call	_brl_blitz_NullObjectError
_8161:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_8164
	call	_brl_blitz_NullObjectError
_8164:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8167
	call	_brl_blitz_NullObjectError
_8167:
	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	_8171
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8171:
	movl	-208(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_8174
	call	_brl_blitz_NullObjectError
_8174:
	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	_8177
	call	_brl_blitz_ArrayBoundsError
_8177:
	movl	-44(%ebp),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8179
	call	_brl_blitz_ArrayBoundsError
_8179:
	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	_8184
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8184:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_8052:
	calll	*_bbOnDebugLeaveScope
_221:
	addl	$1,-44(%ebp)
_8044:
	cmpl	%edi,-44(%ebp)
	jl	_223
_222:
	calll	*_bbOnDebugLeaveScope
_218:
	addl	$1,-36(%ebp)
_8038:
	movl	-252(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_220
_219:
	movl	$_8190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
_1337:
	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	$_8196,(%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	$_8192,(%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	$_8195,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1340:
	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)
_1343:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8199
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8199:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_8201
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8201:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8197:
	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	$_8208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8206
	call	_brl_blitz_NullObjectError
_8206:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_8207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
_1345:
	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	$_8308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8212
	call	_brl_blitz_NullObjectError
_8212:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_8214,(%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	_8218
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8218:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_8220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_8222
_229:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8226
	call	_brl_blitz_NullObjectError
_8226:
	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	_8229
	call	_brl_blitz_ArrayBoundsError
_8229:
	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	_8234
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8234:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8237
	call	_brl_blitz_NullObjectError
_8237:
	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	_8240
	call	_brl_blitz_ArrayBoundsError
_8240:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_8242
	call	_brl_blitz_NullObjectError
_8242:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8245
	call	_brl_blitz_ArrayBoundsError
_8245:
	movl	-68(%ebp),%eax
	movl	_bb_planexsize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,8(%eax)
	movl	$_8246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8248
	call	_brl_blitz_NullObjectError
_8248:
	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	_8251
	call	_brl_blitz_ArrayBoundsError
_8251:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8253
	call	_brl_blitz_NullObjectError
_8253:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8256
	call	_brl_blitz_ArrayBoundsError
_8256:
	movl	-84(%ebp),%eax
	movl	_bb_planeysize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,12(%eax)
	movl	$_8257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8259
	call	_brl_blitz_NullObjectError
_8259:
	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	_8262
	call	_brl_blitz_ArrayBoundsError
_8262:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8264
	call	_brl_blitz_NullObjectError
_8264:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8268
	call	_brl_blitz_NullObjectError
_8268:
	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	_8271
	call	_brl_blitz_ArrayBoundsError
_8271:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8273
	call	_brl_blitz_NullObjectError
_8273:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8275
	call	_brl_blitz_NullObjectError
_8275:
	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	_8278
	call	_brl_blitz_ArrayBoundsError
_8278:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8280
	call	_brl_blitz_NullObjectError
_8280:
	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	$_8266,(%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	_8284
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8284:
	movl	-100(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8287
	call	_brl_blitz_NullObjectError
_8287:
	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	_8290
	call	_brl_blitz_ArrayBoundsError
_8290:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8292
	call	_brl_blitz_NullObjectError
_8292:
	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	$_8293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-28(%ebp)
	jne	_8294
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8303,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_8297
	call	_brl_blitz_NullObjectError
_8297:
	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	_8302
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8302:
	movl	-156(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_8294:
	calll	*_bbOnDebugLeaveScope
_227:
	addl	$1,-28(%ebp)
_8222:
	cmpl	%esi,-28(%ebp)
	jl	_229
_228:
	movl	$_8305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8307
	call	_brl_blitz_NullObjectError
_8307:
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1348:
	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	$_8405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8310,(%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	_8314
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8314:
	movl	-12(%ebp),%eax
	movl	%eax,__bb_map_platforms
	movl	$_8315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8316,(%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	_8320
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8320:
	movl	-24(%ebp),%eax
	movl	%eax,__bb_map_platforms_world
	movl	$_8321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_8323
_232:
	movl	%ebp,4(%esp)
	movl	$_8344,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8326
	call	_brl_blitz_ArrayBoundsError
_8326:
	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	_8331
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8331:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8334
	call	_brl_blitz_ArrayBoundsError
_8334:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8336
	call	_brl_blitz_NullObjectError
_8336:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8340
	call	_brl_blitz_ArrayBoundsError
_8340:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8342
	call	_brl_blitz_NullObjectError
_8342:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_230:
	addl	$1,-32(%ebp)
_8323:
	cmpl	$40,-32(%ebp)
	jl	_232
_231:
	movl	$_8345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$0,-68(%ebp)
	jmp	_8347
_235:
	movl	%ebp,4(%esp)
	movl	$_8356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%ebx
	movl	__bb_map_platforms_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8350
	call	_brl_blitz_ArrayBoundsError
_8350:
	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	_8355
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8355:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_233:
	addl	$1,-68(%ebp)
_8347:
	cmpl	$40,-68(%ebp)
	jl	_235
_234:
	movl	$_8357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8358,(%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	_8362
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8362:
	movl	-92(%ebp),%eax
	movl	%eax,__bb_map_camera
	movl	$_8363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8364,(%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	_8368
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8368:
	movl	-104(%ebp),%eax
	movl	%eax,__bb_map_camera_world
	movl	$_8369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-112(%ebp)
	movl	$0,-112(%ebp)
	jmp	_8371
_238:
	movl	%ebp,4(%esp)
	movl	$_8392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8374
	call	_brl_blitz_ArrayBoundsError
_8374:
	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	_8379
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8379:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8382
	call	_brl_blitz_ArrayBoundsError
_8382:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_8384
	call	_brl_blitz_NullObjectError
_8384:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8388
	call	_brl_blitz_ArrayBoundsError
_8388:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8390
	call	_brl_blitz_NullObjectError
_8390:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_236:
	addl	$1,-112(%ebp)
_8371:
	cmpl	$40,-112(%ebp)
	jl	_238
_237:
	movl	$_8393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-148(%ebp)
	movl	$0,-148(%ebp)
	jmp	_8395
_241:
	movl	%ebp,4(%esp)
	movl	$_8404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-148(%ebp),%ebx
	movl	__bb_map_camera_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8398
	call	_brl_blitz_ArrayBoundsError
_8398:
	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	_8403
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8403:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_239:
	addl	$1,-148(%ebp)
_8395:
	cmpl	$40,-148(%ebp)
	jl	_241
_240:
	mov	$0,%ebx
_1351:
	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	$_8442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8407,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_MAPZ
	movl	$_8408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8410
	call	_brl_blitz_NullObjectError
_8410:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8413
	call	_brl_blitz_NullObjectError
_8413:
	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	$_887,(%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	_8417
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8417:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8420
	call	_brl_blitz_NullObjectError
_8420:
	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	_8423
	call	_brl_blitz_ArrayBoundsError
_8423:
	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	_8428
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8428:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8431
	call	_brl_blitz_NullObjectError
_8431:
	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	_8434
	call	_brl_blitz_ArrayBoundsError
_8434:
	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	_8439
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8439:
	movl	-64(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8440,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_8441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,(%esp)
	call	_bbDelay
	mov	$0,%ebx
_1354:
	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	$1172,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$56,%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,-80(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	movl	$0,-164(%ebp)
	movl	$0,-168(%ebp)
	fldz
	fstps	-28(%ebp)
	fldz
	fstps	-32(%ebp)
	movl	$0,-172(%ebp)
	movl	$0,-176(%ebp)
	movl	$0,-180(%ebp)
	movl	$0,-184(%ebp)
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$0,-228(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$0,-392(%ebp)
	fldz
	fstps	-44(%ebp)
	movl	$0,-400(%ebp)
	fldz
	fstps	-48(%ebp)
	fldz
	fstps	-52(%ebp)
	movl	$_bbNullObject,-56(%ebp)
	movl	$0,-484(%ebp)
	movl	$0,-676(%ebp)
	movl	$_bbNullObject,-60(%ebp)
	movl	$_bbNullObject,-64(%ebp)
	movl	$0,-948(%ebp)
	movl	$0,-960(%ebp)
	movl	$0,-1036(%ebp)
	movl	$_bbNullObject,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$_8446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_8448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	$_8449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8451
	call	_brl_blitz_NullObjectError
_8451:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	add	$1,%eax
	movl	%eax,12(%edx)
	movl	$_8453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8455
	call	_brl_blitz_NullObjectError
_8455:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ecx
	mov	$26,%ebx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,12(%ecx)
	movl	$_8457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_8459
	call	_brl_blitz_NullObjectError
_8459:
	movl	-100(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8462
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8461
	call	_brl_blitz_NullObjectError
_8461:
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_8462:
	cmp	$0,%eax
	jne	_8466
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8465
	call	_brl_blitz_NullObjectError
_8465:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$18,%eax
	sete	%al
	movzbl	%al,%eax
_8466:
	cmp	$0,%eax
	jne	_8470
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8469
	call	_brl_blitz_NullObjectError
_8469:
	movl	-112(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_8470:
	cmp	$0,%eax
	je	_8472
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8474,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-76(%ebp)
	calll	*_bbOnDebugLeaveScope
_8472:
	movl	$_8475,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8477,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_8478
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8479,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19748
	fstps	4(%esp)
	flds	_19749
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8480,(%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
_8478:
	movl	$_8482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8484
	call	_brl_blitz_NullObjectError
_8484:
	movl	-116(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_splane,%ebx
	movl	-120(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8487
	call	_brl_blitz_ArrayBoundsError
_8487:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8489
	call	_brl_blitz_NullObjectError
_8489:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8491
	call	_brl_blitz_NullObjectError
_8491:
	movl	-128(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-132(%ebp)
	movl	_bb_splane,%ebx
	movl	-132(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8494
	call	_brl_blitz_ArrayBoundsError
_8494:
	movl	-132(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_8496
	call	_brl_blitz_NullObjectError
_8496:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenoffset,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-16(%ebp)
	movl	$_8498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8500
	call	_brl_blitz_NullObjectError
_8500:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	movl	_bb_splane,%ebx
	movl	-144(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8503
	call	_brl_blitz_ArrayBoundsError
_8503:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8505
	call	_brl_blitz_NullObjectError
_8505:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_8507
	call	_brl_blitz_NullObjectError
_8507:
	movl	-152(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-156(%ebp)
	movl	_bb_splane,%ebx
	movl	-156(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8510
	call	_brl_blitz_ArrayBoundsError
_8510:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_8512
	call	_brl_blitz_NullObjectError
_8512:
	movl	-148(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenyoffset,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	movl	-160(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-20(%ebp)
	movl	$_8514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_8516,(%esp)
	calll	*_bbOnDebugEnterStm
_244:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_8519
	call	_brl_blitz_NullObjectError
_8519:
	movl	-196(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8520
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8520:
	cmp	$0,%eax
	je	_8522
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_8522:
	movl	$_8525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_8527
	call	_brl_blitz_NullObjectError
_8527:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-204(%ebp)
	movl	-80(%ebp),%ebx
	movl	-204(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8530
	call	_brl_blitz_ArrayBoundsError
_8530:
	movl	-204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	movl	$_8532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_8534
	call	_brl_blitz_NullObjectError
_8534:
	movl	-208(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-164(%ebp)
	movl	$_8536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8538
	call	_brl_blitz_NullObjectError
_8538:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-168(%ebp)
	movl	$_8540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_8542
	call	_brl_blitz_NullObjectError
_8542:
	movl	-216(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fmuls	-16(%ebp)
	fstps	-28(%ebp)
	movl	$_8544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_8546
	call	_brl_blitz_NullObjectError
_8546:
	movl	-220(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fmuls	-20(%ebp)
	fstps	-32(%ebp)
	movl	$_8548,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-28(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-172(%ebp)
	movl	$_8550,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-32(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-176(%ebp)
	movl	$_8552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_8554
	call	_brl_blitz_NullObjectError
_8554:
	movl	-224(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_8555
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8556,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_8558
_8555:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8560,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8559,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19750
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8558:
	movl	$_8561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_8562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_8563
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8564,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8563:
	movl	$_8566,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8567
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8569,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8568,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_19751
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8567:
	movl	$_8570,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19752
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$3,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-180(%ebp)
	movl	$_8572,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19753
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$2,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-184(%ebp)
	movl	$_8574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$_8577,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8578
	movl	_bb_screenchange,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_8578:
	cmp	$0,%eax
	je	_8580
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8581,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_19754
	fmuls	_19755
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
	jmp	_8583
_8580:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8584,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8583:
	movl	$_8585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8588
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8586
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_8586:
_8588:
	cmp	$0,%eax
	je	_8590
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8591,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-76(%ebp)
	je	_8592
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8733,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-228(%ebp)
	movl	$_8595,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_8596
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_245,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_8598,(%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	$_246,(%esp)
	call	_bbStringConcat
	movl	$_247,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_248,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_8596:
	movl	$_8600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_8602
	call	_brl_blitz_NullObjectError
_8602:
	movl	-232(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-236(%ebp)
	movl	__bb_map_followsx,%eax
	movl	-236(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-236(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8605
	call	_brl_blitz_ArrayBoundsError
_8605:
	movl	__bb_map_followsy,%ebx
	movl	-236(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8607
	call	_brl_blitz_ArrayBoundsError
_8607:
	movl	$_bb_switchloc,4(%esp)
	movl	-236(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_8608
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8732,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_8611
	call	_brl_blitz_NullObjectError
_8611:
	movl	-240(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-244(%ebp)
	movl	__bb_map_followsx,%eax
	movl	-244(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-244(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8614
	call	_brl_blitz_ArrayBoundsError
_8614:
	movl	__bb_map_followsy,%ebx
	movl	-244(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8616
	call	_brl_blitz_ArrayBoundsError
_8616:
	movl	$_bb_switchloc,4(%esp)
	movl	-244(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_8618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_8620
	call	_brl_blitz_NullObjectError
_8620:
	movl	-248(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_8622
	call	_brl_blitz_NullObjectError
_8622:
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_8623
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8731,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8624,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_8625
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_249,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_8625:
	movl	$_8628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_8631
	call	_brl_blitz_NullObjectError
_8631:
	movl	-256(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_8634
	call	_brl_blitz_NullObjectError
_8634:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-268(%ebp)
	jmp	_250
_252:
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_8639
	call	_brl_blitz_NullObjectError
_8639:
	movl	$_bb_position,4(%esp)
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_250
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_8642
	call	_brl_blitz_NullObjectError
_8642:
	movl	-40(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_8644
	call	_brl_blitz_NullObjectError
_8644:
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_8646
	call	_brl_blitz_NullObjectError
_8646:
	movl	-284(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%esp)
	movl	-280(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-276(%ebp),%eax
	movl	%eax,(%esp)
	movl	-276(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_8647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_8649
	call	_brl_blitz_NullObjectError
_8649:
	movl	-288(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-292(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_8652
	call	_brl_blitz_NullObjectError
_8652:
	movl	-296(%ebp),%eax
	movl	8(%eax),%eax
	movl	-292(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-292(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8654
	call	_brl_blitz_ArrayBoundsError
_8654:
	movl	-40(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_8656
	call	_brl_blitz_NullObjectError
_8656:
	movl	-300(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-292(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8658
	call	_brl_blitz_ArrayBoundsError
_8658:
	movl	-292(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_8660
	call	_brl_blitz_NullObjectError
_8660:
	movl	-304(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8662
	call	_brl_blitz_ArrayBoundsError
_8662:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_8664
	call	_brl_blitz_NullObjectError
_8664:
	movl	-308(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%edi
	movl	-312(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8667
	call	_brl_blitz_ArrayBoundsError
_8667:
	movl	-24(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_8669
	call	_brl_blitz_NullObjectError
_8669:
	movl	-316(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-320(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_8672
	call	_brl_blitz_NullObjectError
_8672:
	movl	-324(%ebp),%eax
	movl	8(%eax),%eax
	movl	-320(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-320(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8674
	call	_brl_blitz_ArrayBoundsError
_8674:
	movl	-40(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_8676
	call	_brl_blitz_NullObjectError
_8676:
	movl	-328(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-320(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8678
	call	_brl_blitz_ArrayBoundsError
_8678:
	movl	-320(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_8680
	call	_brl_blitz_NullObjectError
_8680:
	movl	-332(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-312(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8682
	call	_brl_blitz_ArrayBoundsError
_8682:
	movl	-312(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_8683
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-228(%ebp)
	calll	*_bbOnDebugLeaveScope
_8683:
	movl	$_8686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_8688
	call	_brl_blitz_NullObjectError
_8688:
	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	_8691
	call	_brl_blitz_NullObjectError
_8691:
	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	_8693
	call	_brl_blitz_ArrayBoundsError
_8693:
	movl	-40(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_8695
	call	_brl_blitz_NullObjectError
_8695:
	movl	-348(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8697
	call	_brl_blitz_ArrayBoundsError
_8697:
	movl	-340(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_8699
	call	_brl_blitz_NullObjectError
_8699:
	movl	-352(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8701
	call	_brl_blitz_ArrayBoundsError
_8701:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_8703
	call	_brl_blitz_NullObjectError
_8703:
	movl	-356(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%edi
	movl	-360(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8706
	call	_brl_blitz_ArrayBoundsError
_8706:
	movl	-24(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_8708
	call	_brl_blitz_NullObjectError
_8708:
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-368(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_8711
	call	_brl_blitz_NullObjectError
_8711:
	movl	-372(%ebp),%eax
	movl	8(%eax),%eax
	movl	-368(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-368(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8713
	call	_brl_blitz_ArrayBoundsError
_8713:
	movl	-40(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_8715
	call	_brl_blitz_NullObjectError
_8715:
	movl	-376(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-368(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8717
	call	_brl_blitz_ArrayBoundsError
_8717:
	movl	-368(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_8719
	call	_brl_blitz_NullObjectError
_8719:
	movl	-380(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8721
	call	_brl_blitz_ArrayBoundsError
_8721:
	movl	-360(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_8722
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8723,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8722:
	calll	*_bbOnDebugLeaveScope
_250:
	movl	-268(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_8637
	call	_brl_blitz_NullObjectError
_8637:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_252
_251:
	movl	$_8726,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-228(%ebp)
	jne	_8727
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsx
	movl	$_8729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_8727:
	calll	*_bbOnDebugLeaveScope
_8623:
	calll	*_bbOnDebugLeaveScope
_8608:
	calll	*_bbOnDebugLeaveScope
_8592:
	calll	*_bbOnDebugLeaveScope
_8590:
	movl	$_8736,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fmuls	_19756
	fstps	4(%esp)
	flds	_bb_s
	fmuls	_19757
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-392(%ebp)
	movl	-172(%ebp),%eax
	subl	-180(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%eax,-392(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_8740
	call	_brl_blitz_NullObjectError
_8740:
	movl	-172(%ebp),%eax
	addl	-180(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-388(%ebp),%eax
	movl	8(%eax),%eax
	sub	$1,%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-1168(%ebp)
	jmp	_8741
_255:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-28(%ebp)
	fmuls	_bb_s
	fstps	-44(%ebp)
	movl	$_8745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-400(%ebp)
	movl	-176(%ebp),%eax
	subl	-184(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bbIntMax
	movl	%eax,-400(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_8748
	call	_brl_blitz_NullObjectError
_8748:
	movl	-176(%ebp),%eax
	addl	-184(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-396(%ebp),%eax
	movl	12(%eax),%eax
	sub	$1,%eax
	movl	%eax,(%esp)
	call	_bbIntMin
	movl	%eax,-1164(%ebp)
	jmp	_8749
_258:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	-48(%ebp)
	movl	$_8753,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-52(%ebp)
	movl	$_8755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8783
	movl	-24(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_8757
	call	_brl_blitz_NullObjectError
_8757:
	movl	-404(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-408(%ebp)
	movl	-392(%ebp),%eax
	movl	-408(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-408(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8760
	call	_brl_blitz_ArrayBoundsError
_8760:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8762
	call	_brl_blitz_ArrayBoundsError
_8762:
	movl	-408(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_8764
	call	_brl_blitz_NullObjectError
_8764:
	movl	-412(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8766
	call	_brl_blitz_ArrayBoundsError
_8766:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_8768
	call	_brl_blitz_NullObjectError
_8768:
	movl	-416(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%edi
	movl	-420(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8771
	call	_brl_blitz_ArrayBoundsError
_8771:
	movl	-24(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_8773
	call	_brl_blitz_NullObjectError
_8773:
	movl	-424(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-428(%ebp)
	movl	-392(%ebp),%eax
	movl	-428(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-428(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8776
	call	_brl_blitz_ArrayBoundsError
_8776:
	movl	-400(%ebp),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8778
	call	_brl_blitz_ArrayBoundsError
_8778:
	movl	-428(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_8780
	call	_brl_blitz_NullObjectError
_8780:
	movl	-432(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-420(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8782
	call	_brl_blitz_ArrayBoundsError
_8782:
	movl	-420(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_8783:
	cmp	$0,%eax
	je	_8785
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_8788
	call	_brl_blitz_NullObjectError
_8788:
	flds	_bb_s
	movl	-436(%ebp),%eax
	flds	20(%eax)
	fchs
	fmulp	%st(0),%st(1)
	fstps	-52(%ebp)
	movl	$_8789,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-44(%ebp)
	fadds	-52(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	faddp	%st(0),%st(1)
	fadds	_19758
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fmuls	_bb_s
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8790
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8791,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-52(%ebp)
	movl	_bb_vGW,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fmuls	_bb_s
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	faddp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_8790:
	calll	*_bbOnDebugLeaveScope
_8785:
	movl	$_8794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_8796
	call	_brl_blitz_NullObjectError
_8796:
	movl	-440(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-444(%ebp)
	movl	-392(%ebp),%eax
	movl	-444(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-444(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8799
	call	_brl_blitz_ArrayBoundsError
_8799:
	movl	-400(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8801
	call	_brl_blitz_ArrayBoundsError
_8801:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_8803
	call	_brl_blitz_NullObjectError
_8803:
	movl	-448(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8832
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8830
	movl	-188(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8804
	movl	-192(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8804:
	cmp	$0,%eax
	jne	_8810
	movl	_bb_e,%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_8807
	call	_brl_blitz_NullObjectError
_8807:
	movl	-452(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_8809
	call	_brl_blitz_NullObjectError
_8809:
	movl	-392(%ebp),%edx
	movl	-456(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8810:
	cmp	$0,%eax
	jne	_8816
	movl	_bb_e,%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_8813
	call	_brl_blitz_NullObjectError
_8813:
	movl	-460(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_8815
	call	_brl_blitz_NullObjectError
_8815:
	movl	-392(%ebp),%edx
	movl	-464(%ebp),%eax
	movl	8(%eax),%eax
	addl	-188(%ebp),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setg	%al
	movzbl	%al,%eax
_8816:
	cmp	$0,%eax
	jne	_8822
	movl	_bb_e,%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_8819
	call	_brl_blitz_NullObjectError
_8819:
	movl	-468(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_8821
	call	_brl_blitz_NullObjectError
_8821:
	movl	-400(%ebp),%edx
	movl	-472(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8822:
	cmp	$0,%eax
	jne	_8828
	movl	_bb_e,%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_8825
	call	_brl_blitz_NullObjectError
_8825:
	movl	-476(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_8827
	call	_brl_blitz_NullObjectError
_8827:
	movl	-400(%ebp),%edx
	movl	-480(%ebp),%eax
	movl	12(%eax),%eax
	addl	-192(%ebp),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setg	%al
	movzbl	%al,%eax
_8828:
_8830:
_8832:
	cmp	$0,%eax
	je	_8834
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_8837
	call	_brl_blitz_NullObjectError
_8837:
	movl	-488(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-492(%ebp)
	movl	-392(%ebp),%eax
	movl	-492(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-492(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8840
	call	_brl_blitz_ArrayBoundsError
_8840:
	movl	-400(%ebp),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8842
	call	_brl_blitz_ArrayBoundsError
_8842:
	movl	-492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	movl	$_8844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_8846
	call	_brl_blitz_NullObjectError
_8846:
	movl	-496(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8848
	call	_brl_blitz_ArrayBoundsError
_8848:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_8850
	call	_brl_blitz_NullObjectError
_8850:
	movl	-56(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_8852
	call	_brl_blitz_NullObjectError
_8852:
	movl	-504(%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	-500(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_8853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_8855
	call	_brl_blitz_NullObjectError
_8855:
	movl	-508(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-512(%ebp)
	movl	-392(%ebp),%eax
	movl	-512(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8858
	call	_brl_blitz_ArrayBoundsError
_8858:
	movl	-400(%ebp),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8860
	call	_brl_blitz_ArrayBoundsError
_8860:
	movl	-512(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_8862
	call	_brl_blitz_NullObjectError
_8862:
	movl	-516(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8864
	call	_brl_blitz_ArrayBoundsError
_8864:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_8866
	call	_brl_blitz_NullObjectError
_8866:
	movl	-520(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	movl	24(%eax),%edi
	movl	-524(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8869
	call	_brl_blitz_ArrayBoundsError
_8869:
	movl	-24(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_8871
	call	_brl_blitz_NullObjectError
_8871:
	movl	-528(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-532(%ebp)
	movl	-392(%ebp),%eax
	movl	-532(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-532(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8874
	call	_brl_blitz_ArrayBoundsError
_8874:
	movl	-400(%ebp),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8876
	call	_brl_blitz_ArrayBoundsError
_8876:
	movl	-532(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_8878
	call	_brl_blitz_NullObjectError
_8878:
	movl	-536(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8880
	call	_brl_blitz_ArrayBoundsError
_8880:
	movl	-524(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-484(%ebp)
	movl	$_8882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$-100,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8883
	movl	-76(%ebp),%eax
_8883:
	cmp	$0,%eax
	je	_8901
	movl	-484(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8893
	movl	-484(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8891
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_8886
	call	_brl_blitz_NullObjectError
_8886:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8889
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_8888
	call	_brl_blitz_NullObjectError
_8888:
	movl	-544(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_8889:
_8891:
_8893:
	cmp	$0,%eax
	jne	_8899
	movl	-484(%ebp),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8897
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_8896
	call	_brl_blitz_NullObjectError
_8896:
	movl	-548(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_8897:
_8899:
_8901:
	cmp	$0,%eax
	je	_8930
	movl	-24(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_8904
	call	_brl_blitz_NullObjectError
_8904:
	movl	-552(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-556(%ebp)
	movl	-392(%ebp),%eax
	movl	-556(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-556(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8907
	call	_brl_blitz_ArrayBoundsError
_8907:
	movl	-400(%ebp),%ebx
	movl	-556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8909
	call	_brl_blitz_ArrayBoundsError
_8909:
	movl	-556(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_8911
	call	_brl_blitz_NullObjectError
_8911:
	movl	-560(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8913
	call	_brl_blitz_ArrayBoundsError
_8913:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_8915
	call	_brl_blitz_NullObjectError
_8915:
	movl	-564(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-568(%ebp)
	movl	-568(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%edi
	movl	-568(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8918
	call	_brl_blitz_ArrayBoundsError
_8918:
	movl	-24(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_8920
	call	_brl_blitz_NullObjectError
_8920:
	movl	-572(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-576(%ebp)
	movl	-392(%ebp),%eax
	movl	-576(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-576(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8923
	call	_brl_blitz_ArrayBoundsError
_8923:
	movl	-400(%ebp),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8925
	call	_brl_blitz_ArrayBoundsError
_8925:
	movl	-576(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_8927
	call	_brl_blitz_NullObjectError
_8927:
	movl	-580(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8929
	call	_brl_blitz_ArrayBoundsError
_8929:
	movl	-568(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_8930:
	cmp	$0,%eax
	je	_8945
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8932
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8932:
	cmp	$0,%eax
	jne	_8943
	movl	-24(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_8935
	call	_brl_blitz_NullObjectError
_8935:
	movl	-584(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-588(%ebp)
	movl	__bb_map_followsx,%eax
	movl	-588(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-588(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8938
	call	_brl_blitz_ArrayBoundsError
_8938:
	movl	__bb_map_followsy,%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8940
	call	_brl_blitz_ArrayBoundsError
_8940:
	movl	-588(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_8942
	call	_brl_blitz_NullObjectError
_8942:
	movl	-400(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-392(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-592(%ebp),%eax
	movl	%eax,(%esp)
	movl	-592(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8943:
_8945:
	cmp	$0,%eax
	je	_8947
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8981,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_8950
	call	_brl_blitz_NullObjectError
_8950:
	movl	-400(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-392(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-596(%ebp),%eax
	movl	%eax,(%esp)
	movl	-596(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_8951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_8953
	call	_brl_blitz_NullObjectError
_8953:
	movl	-600(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-604(%ebp)
	movl	-392(%ebp),%eax
	movl	-604(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-604(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8956
	call	_brl_blitz_ArrayBoundsError
_8956:
	movl	-400(%ebp),%ebx
	movl	-604(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8958
	call	_brl_blitz_ArrayBoundsError
_8958:
	movl	-604(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_8960
	call	_brl_blitz_NullObjectError
_8960:
	movl	-608(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8962
	call	_brl_blitz_ArrayBoundsError
_8962:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_8964
	call	_brl_blitz_NullObjectError
_8964:
	movl	-612(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%edi
	movl	-616(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_8967
	call	_brl_blitz_ArrayBoundsError
_8967:
	movl	-24(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_8969
	call	_brl_blitz_NullObjectError
_8969:
	movl	-620(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-624(%ebp)
	movl	-392(%ebp),%eax
	movl	-624(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-624(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8972
	call	_brl_blitz_ArrayBoundsError
_8972:
	movl	-400(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8974
	call	_brl_blitz_ArrayBoundsError
_8974:
	movl	-624(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_8976
	call	_brl_blitz_NullObjectError
_8976:
	movl	-628(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-616(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8978
	call	_brl_blitz_ArrayBoundsError
_8978:
	movl	-616(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_8979
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8980,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8979:
	calll	*_bbOnDebugLeaveScope
_8947:
	movl	$_8982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_8984
	call	_brl_blitz_NullObjectError
_8984:
	movl	-632(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-636(%ebp)
	movl	-392(%ebp),%eax
	movl	-636(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-636(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8987
	call	_brl_blitz_ArrayBoundsError
_8987:
	movl	-400(%ebp),%ebx
	movl	-636(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8989
	call	_brl_blitz_ArrayBoundsError
_8989:
	movl	$_bb_switchloc,4(%esp)
	movl	-636(%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	_8999
	movl	-24(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_8991
	call	_brl_blitz_NullObjectError
_8991:
	movl	-640(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-644(%ebp)
	movl	-392(%ebp),%eax
	movl	-644(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-644(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8994
	call	_brl_blitz_ArrayBoundsError
_8994:
	movl	-400(%ebp),%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8996
	call	_brl_blitz_ArrayBoundsError
_8996:
	movl	-644(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_8998
	call	_brl_blitz_NullObjectError
_8998:
	movl	-648(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
_8999:
	cmp	$0,%eax
	je	_9001
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9002,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9003
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_9006
	call	_brl_blitz_NullObjectError
_9006:
	movl	-652(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-656(%ebp)
	movl	-392(%ebp),%eax
	movl	-656(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-656(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9009
	call	_brl_blitz_ArrayBoundsError
_9009:
	movl	-400(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9011
	call	_brl_blitz_ArrayBoundsError
_9011:
	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	_9013
	call	_brl_blitz_NullObjectError
_9013:
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	8(%esp)
	flds	-44(%ebp)
	fstps	-1156(%ebp)
	movl	-660(%ebp),%eax
	movl	%eax,(%esp)
	movl	-660(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_259,(%esp)
	call	_bbStringConcat
	flds	-1156(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_9003:
	movl	$_9015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_9017
	call	_brl_blitz_NullObjectError
_9017:
	movl	-664(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-668(%ebp)
	movl	-392(%ebp),%eax
	movl	-668(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-668(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9020
	call	_brl_blitz_ArrayBoundsError
_9020:
	movl	-400(%ebp),%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9022
	call	_brl_blitz_ArrayBoundsError
_9022:
	movl	-668(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_9024
	call	_brl_blitz_NullObjectError
_9024:
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	cmp	$0,%eax
	je	_9025
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9118,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-676(%ebp)
	movl	$0,-676(%ebp)
	movl	_bb_PLAYERS,%edi
	jmp	_9028
_262:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9032
	call	_brl_blitz_ArrayBoundsError
_9032:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9083
	movl	-24(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_9034
	call	_brl_blitz_NullObjectError
_9034:
	movl	-680(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-684(%ebp)
	movl	-392(%ebp),%eax
	movl	-684(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-684(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9037
	call	_brl_blitz_ArrayBoundsError
_9037:
	movl	-400(%ebp),%ebx
	movl	-684(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9039
	call	_brl_blitz_ArrayBoundsError
_9039:
	movl	-684(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_9041
	call	_brl_blitz_NullObjectError
_9041:
	movl	-688(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9043
	call	_brl_blitz_ArrayBoundsError
_9043:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_9045
	call	_brl_blitz_NullObjectError
_9045:
	movl	-24(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_9047
	call	_brl_blitz_NullObjectError
_9047:
	movl	-696(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-700(%ebp)
	movl	-392(%ebp),%eax
	movl	-700(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-700(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9050
	call	_brl_blitz_ArrayBoundsError
_9050:
	movl	-400(%ebp),%ebx
	movl	-700(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9052
	call	_brl_blitz_ArrayBoundsError
_9052:
	movl	-700(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_9054
	call	_brl_blitz_NullObjectError
_9054:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9056
	call	_brl_blitz_ArrayBoundsError
_9056:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_9058
	call	_brl_blitz_NullObjectError
_9058:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9060
	call	_brl_blitz_ArrayBoundsError
_9060:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_9062
	call	_brl_blitz_NullObjectError
_9062:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9064
	call	_brl_blitz_ArrayBoundsError
_9064:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_9066
	call	_brl_blitz_NullObjectError
_9066:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9068
	call	_brl_blitz_ArrayBoundsError
_9068:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_9070
	call	_brl_blitz_NullObjectError
_9070:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9072
	call	_brl_blitz_ArrayBoundsError
_9072:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_9074
	call	_brl_blitz_NullObjectError
_9074:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9076
	call	_brl_blitz_ArrayBoundsError
_9076:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_9078
	call	_brl_blitz_NullObjectError
_9078:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9080
	call	_brl_blitz_ArrayBoundsError
_9080:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_9082
	call	_brl_blitz_NullObjectError
_9082:
	movl	-732(%ebp),%eax
	flds	36(%eax)
	fstps	52(%esp)
	movl	-728(%ebp),%eax
	flds	32(%eax)
	fstps	48(%esp)
	movl	-724(%ebp),%eax
	flds	80(%eax)
	fstps	44(%esp)
	movl	-720(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,40(%esp)
	movl	-716(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,36(%esp)
	movl	-712(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,32(%esp)
	movl	-708(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,28(%esp)
	fld1
	fstps	24(%esp)
	fld1
	fstps	20(%esp)
	fldz
	fstps	16(%esp)
	movl	-704(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%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	-692(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImagesCollide2
_9083:
	cmp	$0,%eax
	je	_9085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9116,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_9088
	call	_brl_blitz_NullObjectError
_9088:
	movl	-736(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-740(%ebp)
	movl	-392(%ebp),%eax
	movl	-740(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-740(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9091
	call	_brl_blitz_ArrayBoundsError
_9091:
	movl	-400(%ebp),%ebx
	movl	-740(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9093
	call	_brl_blitz_ArrayBoundsError
_9093:
	movl	$_bb_switchloc,4(%esp)
	movl	-740(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-60(%ebp)
	movl	$_9095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_9097
	call	_brl_blitz_NullObjectError
_9097:
	movl	-744(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9100
	movl	-60(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_9099
	call	_brl_blitz_NullObjectError
_9099:
	movl	-748(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9100:
	cmp	$0,%eax
	je	_9102
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_9105
	call	_brl_blitz_NullObjectError
_9105:
	movl	-752(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	-392(%ebp),%eax
	movl	-756(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-756(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9108
	call	_brl_blitz_ArrayBoundsError
_9108:
	movl	-400(%ebp),%ebx
	movl	-756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9110
	call	_brl_blitz_ArrayBoundsError
_9110:
	movl	-756(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_9112
	call	_brl_blitz_NullObjectError
_9112:
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	movl	$_9113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	movl	%eax,__bb_map_followsx
	movl	$_9114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	movl	%eax,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9102:
	calll	*_bbOnDebugLeaveScope
_9085:
	calll	*_bbOnDebugLeaveScope
_260:
	addl	$1,-676(%ebp)
_9028:
	cmpl	%edi,-676(%ebp)
	jle	_262
_261:
	calll	*_bbOnDebugLeaveScope
_9025:
	calll	*_bbOnDebugLeaveScope
_9001:
	calll	*_bbOnDebugLeaveScope
_8834:
	movl	$_9123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9124
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9124:
	cmp	$0,%eax
	je	_9126
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9193,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	__bb_map_platform_count,%esi
	jmp	_9128
_265:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9132
	call	_brl_blitz_ArrayBoundsError
_9132:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_9134
	call	_brl_blitz_NullObjectError
_9134:
	movl	-764(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9139
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9136
	call	_brl_blitz_ArrayBoundsError
_9136:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_9138
	call	_brl_blitz_NullObjectError
_9138:
	movl	-768(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9139:
	cmp	$0,%eax
	je	_9141
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9160,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$220,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9143,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19759
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_19760
	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	$_9146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_9148
	call	_brl_blitz_NullObjectError
_9148:
	movl	-772(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9149
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9150,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9152
_9149:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9154,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9153,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19761
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9152:
	movl	$_9155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9157
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9159,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9158,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9157:
	calll	*_bbOnDebugLeaveScope
_9141:
	movl	$_9161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9163
	call	_brl_blitz_ArrayBoundsError
_9163:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_9165
	call	_brl_blitz_NullObjectError
_9165:
	movl	-776(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9170
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9167
	call	_brl_blitz_ArrayBoundsError
_9167:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_9169
	call	_brl_blitz_NullObjectError
_9169:
	movl	-780(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9170:
	cmp	$0,%eax
	je	_9172
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9191,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$210,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9174,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19762
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_19763
	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	$_9177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_9179
	call	_brl_blitz_NullObjectError
_9179:
	movl	-784(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9180
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9182,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9181,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9183
_9180:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9184,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19764
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9183:
	movl	$_9186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9188
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9190,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9189,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9188:
	calll	*_bbOnDebugLeaveScope
_9172:
	calll	*_bbOnDebugLeaveScope
_263:
	addl	$1,__bb_map_current_platform
_9128:
	cmpl	%esi,__bb_map_current_platform
	jl	_265
_264:
	calll	*_bbOnDebugLeaveScope
_9126:
	movl	$_9194,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9196
	call	_brl_blitz_ArrayBoundsError
_9196:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_9198
	call	_brl_blitz_NullObjectError
_9198:
	movl	-788(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9203
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9200
	call	_brl_blitz_ArrayBoundsError
_9200:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_9202
	call	_brl_blitz_NullObjectError
_9202:
	movl	-792(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9203:
	cmp	$0,%eax
	je	_9205
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9206,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9205:
	movl	$_9207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_9208
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
_9208:
	cmp	$0,%eax
	je	_9210
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_9213
	call	_brl_blitz_NullObjectError
_9213:
	movl	-796(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9216
	movl	_bb_e,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_9215
	call	_brl_blitz_NullObjectError
_9215:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
_9216:
	cmp	$0,%eax
	je	_9218
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9245,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_9221
	call	_brl_blitz_NullObjectError
_9221:
	movl	-392(%ebp),%edx
	movl	-804(%ebp),%eax
	cmpl	100(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9224
	movl	_bb_e,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_9223
	call	_brl_blitz_NullObjectError
_9223:
	movl	-400(%ebp),%edx
	movl	-808(%ebp),%eax
	cmpl	104(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9224:
	cmp	$0,%eax
	je	_9226
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9244,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9228,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19765
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_9232
	call	_brl_blitz_NullObjectError
_9232:
	movl	-812(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9233
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9235,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9234,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9236
_9233:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9238,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9237,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19766
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9236:
	movl	$_9239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9241
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9243,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9242,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9241:
	calll	*_bbOnDebugLeaveScope
_9226:
	calll	*_bbOnDebugLeaveScope
_9218:
	movl	$_9246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_9248
	call	_brl_blitz_NullObjectError
_9248:
	movl	-816(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9251
	movl	_bb_e,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_9250
	call	_brl_blitz_NullObjectError
_9250:
	movl	-820(%ebp),%eax
	movl	104(%eax),%eax
_9251:
	cmp	$0,%eax
	je	_9253
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_9256
	call	_brl_blitz_NullObjectError
_9256:
	movl	-824(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-828(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_9259
	call	_brl_blitz_NullObjectError
_9259:
	movl	-832(%ebp),%eax
	movl	100(%eax),%eax
	movl	-828(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-828(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9261
	call	_brl_blitz_ArrayBoundsError
_9261:
	movl	_bb_e,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_9263
	call	_brl_blitz_NullObjectError
_9263:
	movl	-836(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-828(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9265
	call	_brl_blitz_ArrayBoundsError
_9265:
	movl	-828(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_9267
	call	_brl_blitz_NullObjectError
_9267:
	movl	-400(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-392(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-840(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	je	_9268
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$100,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9270,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19767
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_9274
	call	_brl_blitz_NullObjectError
_9274:
	movl	-844(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9275
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9277,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9276,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9278
_9275:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9279,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19768
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9278:
	movl	$_9281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9283
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9284,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9283:
	calll	*_bbOnDebugLeaveScope
_9268:
	calll	*_bbOnDebugLeaveScope
_9253:
	movl	$_9288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_9290
	call	_brl_blitz_NullObjectError
_9290:
	movl	-848(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_9291
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_9294
	call	_brl_blitz_NullObjectError
_9294:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_9296
	call	_brl_blitz_NullObjectError
_9296:
	movl	-392(%ebp),%edx
	movl	-856(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9301
	movl	_bb_e,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_9298
	call	_brl_blitz_NullObjectError
_9298:
	movl	-860(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_9300
	call	_brl_blitz_NullObjectError
_9300:
	movl	-400(%ebp),%edx
	movl	-864(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9301:
	cmp	$0,%eax
	je	_9303
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9321,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9305,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19769
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_9309
	call	_brl_blitz_NullObjectError
_9309:
	movl	-868(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9310
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9311,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9313
_9310:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9314,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19770
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9313:
	movl	$_9316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9318
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9319,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9318:
	calll	*_bbOnDebugLeaveScope
_9303:
	calll	*_bbOnDebugLeaveScope
_9291:
	movl	$_9323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_9325
	call	_brl_blitz_NullObjectError
_9325:
	movl	-872(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_9327
	call	_brl_blitz_NullObjectError
_9327:
	movl	-392(%ebp),%edx
	movl	-876(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9332
	movl	_bb_e,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_9329
	call	_brl_blitz_NullObjectError
_9329:
	movl	-880(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_9331
	call	_brl_blitz_NullObjectError
_9331:
	movl	-400(%ebp),%edx
	movl	-884(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9332:
	cmp	$0,%eax
	je	_9334
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_9337
	call	_brl_blitz_NullObjectError
_9337:
	movl	-888(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_9338
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9340,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19771
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_9344
	call	_brl_blitz_NullObjectError
_9344:
	movl	-892(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9345
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9346,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9348
_9345:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9350,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9349,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19772
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9348:
	movl	$_9351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9353
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9354,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9353:
	calll	*_bbOnDebugLeaveScope
	jmp	_9357
_9338:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-64(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_9361
	call	_brl_blitz_NullObjectError
_9361:
	movl	-896(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-900(%ebp)
	movl	-900(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_9364
	call	_brl_blitz_NullObjectError
_9364:
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-908(%ebp)
	jmp	_266
_268:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_9369
	call	_brl_blitz_NullObjectError
_9369:
	movl	$_bb_macro,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	je	_266
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9446,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_9372
	call	_brl_blitz_NullObjectError
_9372:
	movl	_bb_e,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_9374
	call	_brl_blitz_NullObjectError
_9374:
	movl	-916(%ebp),%edx
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_9375
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_9378
	call	_brl_blitz_NullObjectError
_9378:
	movl	-924(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_9380
	call	_brl_blitz_NullObjectError
_9380:
	movl	-928(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-188(%ebp)
	movl	$_9381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_9383
	call	_brl_blitz_NullObjectError
_9383:
	movl	-932(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_9385
	call	_brl_blitz_NullObjectError
_9385:
	movl	-936(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	$_9386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-948(%ebp)
	movl	$0,-948(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_9389
	call	_brl_blitz_NullObjectError
_9389:
	movl	-940(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_9391
	call	_brl_blitz_NullObjectError
_9391:
	movl	-944(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1160(%ebp)
	jmp	_9392
_271:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-960(%ebp)
	movl	$0,-960(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	movl	-952(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_9399
	call	_brl_blitz_NullObjectError
_9399:
	movl	-956(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_9400
_274:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_9404
	call	_brl_blitz_NullObjectError
_9404:
	movl	-964(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_9406
	call	_brl_blitz_NullObjectError
_9406:
	movl	-968(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-972(%ebp)
	movl	-948(%ebp),%eax
	movl	-972(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-972(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9409
	call	_brl_blitz_ArrayBoundsError
_9409:
	movl	-960(%ebp),%ebx
	movl	-972(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9411
	call	_brl_blitz_ArrayBoundsError
_9411:
	movl	-972(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_9413
	call	_brl_blitz_NullObjectError
_9413:
	movl	-976(%ebp),%eax
	cmpl	$0,8(%eax)
	jle	_9414
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_9417
	call	_brl_blitz_NullObjectError
_9417:
	movl	-980(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_9419
	call	_brl_blitz_NullObjectError
_9419:
	movl	-984(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-988(%ebp)
	movl	-948(%ebp),%eax
	movl	-988(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-988(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9422
	call	_brl_blitz_ArrayBoundsError
_9422:
	movl	-960(%ebp),%ebx
	movl	-988(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9424
	call	_brl_blitz_ArrayBoundsError
_9424:
	movl	-988(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_9426
	call	_brl_blitz_NullObjectError
_9426:
	movl	-992(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9428
	call	_brl_blitz_ArrayBoundsError
_9428:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_9430
	call	_brl_blitz_NullObjectError
_9430:
	movl	-64(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_9432
	call	_brl_blitz_NullObjectError
_9432:
	movl	-1000(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_9434
	call	_brl_blitz_NullObjectError
_9434:
	movl	-1004(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1008(%ebp)
	movl	-948(%ebp),%eax
	movl	-1008(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1008(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_9437
	call	_brl_blitz_ArrayBoundsError
_9437:
	movl	-960(%ebp),%ebx
	movl	-1008(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9439
	call	_brl_blitz_ArrayBoundsError
_9439:
	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	_9441
	call	_brl_blitz_NullObjectError
_9441:
	movl	-1012(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	movl	-960(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	flds	-44(%ebp)
	movl	-948(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-996(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_9414:
	calll	*_bbOnDebugLeaveScope
_272:
	addl	$1,-960(%ebp)
_9400:
	cmpl	%edi,-960(%ebp)
	jl	_274
_273:
	calll	*_bbOnDebugLeaveScope
_269:
	addl	$1,-948(%ebp)
_9392:
	movl	-1160(%ebp),%eax
	cmpl	%eax,-948(%ebp)
	jl	_271
_270:
	calll	*_bbOnDebugLeaveScope
_9375:
	calll	*_bbOnDebugLeaveScope
_266:
	movl	-908(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_9367
	call	_brl_blitz_NullObjectError
_9367:
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_268
_267:
	calll	*_bbOnDebugLeaveScope
_9357:
	calll	*_bbOnDebugLeaveScope
_9334:
	calll	*_bbOnDebugLeaveScope
_9210:
	calll	*_bbOnDebugLeaveScope
_256:
	addl	$1,-400(%ebp)
_8749:
	movl	-1164(%ebp),%eax
	cmpl	%eax,-400(%ebp)
	jle	_258
_257:
	calll	*_bbOnDebugLeaveScope
_253:
	addl	$1,-392(%ebp)
_8741:
	movl	-1168(%ebp),%eax
	cmpl	%eax,-392(%ebp)
	jle	_255
_254:
	movl	$_9455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_9457
	call	_brl_blitz_NullObjectError
_9457:
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9459
	flds	_bb_blightning
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9459:
	cmp	$0,%eax
	je	_9461
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9469,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9462,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fsubs	_19773
	fstps	_bb_blightning
	movl	$_9463,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_9466
	call	_brl_blitz_NullObjectError
_9466:
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	8(%esp)
	movl	_bb_vGH,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9468,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9461:
	movl	$_9470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9473
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9471
	movl	_bb_edit,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9471:
_9473:
	cmp	$0,%eax
	je	_9475
	movl	-72(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_9475:
	cmp	$0,%eax
	je	_9477
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_9480
	call	_brl_blitz_NullObjectError
_9480:
	flds	-8(%ebp)
	fstps	8(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_9477:
	movl	$_9482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9483
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9483:
	cmp	$0,%eax
	je	_9489
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9486
	call	_brl_blitz_ArrayBoundsError
_9486:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_9488
	call	_brl_blitz_NullObjectError
_9488:
	movl	-1032(%ebp),%eax
	flds	8(%eax)
	flds	_19774
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9489:
	cmp	$0,%eax
	je	_9491
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1036(%ebp)
	movl	$_9494,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9496
	call	_brl_blitz_ArrayBoundsError
_9496:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_9498
	call	_brl_blitz_NullObjectError
_9498:
	movl	-1040(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9503
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9500
	call	_brl_blitz_ArrayBoundsError
_9500:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_9502
	call	_brl_blitz_NullObjectError
_9502:
	movl	-1044(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$4,%eax
	setl	%al
	movzbl	%al,%eax
_9503:
	cmp	$0,%eax
	je	_9505
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9506,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9508
	call	_brl_blitz_ArrayBoundsError
_9508:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_9510
	call	_brl_blitz_NullObjectError
_9510:
	movl	-1048(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-1036(%ebp)
	movl	$_9511,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9513
	call	_brl_blitz_ArrayBoundsError
_9513:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_9515
	call	_brl_blitz_NullObjectError
_9515:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
_9505:
	movl	$_9518,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9520
	call	_brl_blitz_ArrayBoundsError
_9520:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_9522
	call	_brl_blitz_NullObjectError
_9522:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%edx
	movl	-1064(%ebp),%eax
	flds	8(%eax)
	fsubs	_19775
	fstps	8(%edx)
	movl	$_9524,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9526
	call	_brl_blitz_ArrayBoundsError
_9526:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_9528
	call	_brl_blitz_NullObjectError
_9528:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%edx
	movl	-1072(%ebp),%eax
	flds	12(%eax)
	fsubs	_19776
	fstps	12(%edx)
	movl	$_9530,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9532
	call	_brl_blitz_ArrayBoundsError
_9532:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_9534
	call	_brl_blitz_NullObjectError
_9534:
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_9535,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9537
	call	_brl_blitz_ArrayBoundsError
_9537:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_9539
	call	_brl_blitz_NullObjectError
_9539:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%edx
	movl	-1084(%ebp),%eax
	flds	8(%eax)
	fadds	_19777
	fstps	8(%edx)
	movl	$_9541,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9543
	call	_brl_blitz_ArrayBoundsError
_9543:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_9545
	call	_brl_blitz_NullObjectError
_9545:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%edx
	movl	-1092(%ebp),%eax
	flds	12(%eax)
	fadds	_19778
	fstps	12(%edx)
	movl	$_9547,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1036(%ebp)
	je	_9548
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9549,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9551
	call	_brl_blitz_ArrayBoundsError
_9551:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_9553
	call	_brl_blitz_NullObjectError
_9553:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%edx
	movl	-1036(%ebp),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_9548:
	calll	*_bbOnDebugLeaveScope
_9491:
	movl	$_9558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_9560
	call	_brl_blitz_NullObjectError
_9560:
	movl	-1104(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_9561
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9563
	movl	-80(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_9563:
	cmp	$0,%eax
	je	_9565
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9565:
	movl	$_9568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9569
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9569:
	cmp	$0,%eax
	je	_9571
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9571:
	calll	*_bbOnDebugLeaveScope
_9561:
	movl	$_9575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_9577
	call	_brl_blitz_NullObjectError
_9577:
	movl	-1108(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9578
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9578:
	cmp	$0,%eax
	je	_9580
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9580:
	movl	$_9583,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-80(%ebp)
	calll	*_bbOnDebugLeaveScope
_242:
	movl	_bb_MAPZ,%eax
	cmpl	%eax,-80(%ebp)
	jne	_244
_243:
	movl	$_9596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-68(%ebp)
	movl	$_9598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_9600
	call	_brl_blitz_NullObjectError
_9600:
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_9602
	call	_brl_blitz_NullObjectError
_9602:
	movl	-1112(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	movl	-1116(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9603
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_9603:
	movl	$_9606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_9608
	call	_brl_blitz_NullObjectError
_9608:
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_9610
	call	_brl_blitz_NullObjectError
_9610:
	movl	-1120(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	movl	-1124(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1172(%ebp)
	fildl	-1172(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9611
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_9611:
	movl	$_9614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_9615,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_9619
	call	_brl_blitz_NullObjectError
_9619:
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_9622
	call	_brl_blitz_NullObjectError
_9622:
	movl	-1132(%ebp),%edx
	movl	-1136(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_9624
_9616:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_9627
	call	_brl_blitz_NullObjectError
_9627:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	32(%eax),%eax
	sub	$1,%eax
	movl	%eax,32(%edx)
	movl	$_9629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_9631
	call	_brl_blitz_NullObjectError
_9631:
	movl	-1148(%ebp),%eax
	cmpl	$0,32(%eax)
	jne	_9632
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_275,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_9632:
	calll	*_bbOnDebugLeaveScope
_9624:
	movl	$_9636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_9638
	call	_brl_blitz_NullObjectError
_9638:
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1152(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1359:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$56,%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	$_9737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9645
	call	_brl_blitz_NullObjectError
_9645:
	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	_9648
	call	_brl_blitz_ArrayBoundsError
_9648:
	movl	-16(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9650
	call	_brl_blitz_ArrayBoundsError
_9650:
	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	_9652
	call	_brl_blitz_NullObjectError
_9652:
	movl	-36(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9654
	call	_brl_blitz_ArrayBoundsError
_9654:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_9656
	call	_brl_blitz_NullObjectError
_9656:
	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	_9659
	call	_brl_blitz_ArrayBoundsError
_9659:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_9661
	call	_brl_blitz_NullObjectError
_9661:
	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	_9664
	call	_brl_blitz_ArrayBoundsError
_9664:
	movl	-16(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9666
	call	_brl_blitz_ArrayBoundsError
_9666:
	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	_9668
	call	_brl_blitz_NullObjectError
_9668:
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9670
	call	_brl_blitz_ArrayBoundsError
_9670:
	movl	-44(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_9672,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jne	_9673
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_9673:
	movl	$_9676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_9678
	call	_brl_blitz_NullObjectError
_9678:
	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	_9681
	call	_brl_blitz_ArrayBoundsError
_9681:
	movl	-16(%ebp),%ebx
	movl	-64(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9683
	call	_brl_blitz_ArrayBoundsError
_9683:
	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	_9685
	call	_brl_blitz_NullObjectError
_9685:
	movl	-68(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9687
	call	_brl_blitz_ArrayBoundsError
_9687:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9689
	call	_brl_blitz_NullObjectError
_9689:
	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	_9692
	call	_brl_blitz_NullObjectError
_9692:
	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	_9695
	call	_brl_blitz_ArrayBoundsError
_9695:
	movl	-16(%ebp),%ebx
	movl	-84(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9697
	call	_brl_blitz_ArrayBoundsError
_9697:
	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	_9699
	call	_brl_blitz_NullObjectError
_9699:
	movl	-88(%ebp),%eax
	movl	8(%eax),%edi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_9701
	call	_brl_blitz_ArrayBoundsError
_9701:
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9703
	call	_brl_blitz_NullObjectError
_9703:
	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	_9706
	call	_brl_blitz_ArrayBoundsError
_9706:
	movl	-16(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9708
	call	_brl_blitz_ArrayBoundsError
_9708:
	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	_9710
	call	_brl_blitz_NullObjectError
_9710:
	movl	-76(%ebp),%eax
	movl	24(%eax,%edi,4),%edx
	movl	-100(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-24(%ebp)
	movl	$_9712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$1,-104(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtilex,%eax
	cmpl	20(%eax),%ebx
	jb	_9715
	call	_brl_blitz_ArrayBoundsError
_9715:
	movl	_bb_animtilex,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_9716
_278:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$1,-108(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtiley,%eax
	cmpl	20(%eax),%ebx
	jb	_9721
	call	_brl_blitz_ArrayBoundsError
_9721:
	movl	_bb_animtiley,%eax
	movl	24(%eax,%ebx,4),%edi
	jmp	_9722
_281:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9726
	call	_brl_blitz_NullObjectError
_9726:
	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	_9729
	call	_brl_blitz_ArrayBoundsError
_9729:
	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	_9731
	call	_brl_blitz_ArrayBoundsError
_9731:
	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	_9733
	call	_brl_blitz_NullObjectError
_9733:
	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
_279:
	addl	$1,-108(%ebp)
_9722:
	cmpl	%edi,-108(%ebp)
	jle	_281
_280:
	calll	*_bbOnDebugLeaveScope
_276:
	addl	$1,-104(%ebp)
_9716:
	movl	-128(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jle	_278
_277:
	mov	$0,%ebx
_1365:
	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	$_9757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9745
_284:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9749
	call	_brl_blitz_NullObjectError
_9749:
	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	_9752
	call	_brl_blitz_ArrayBoundsError
_9752:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9754
	call	_brl_blitz_NullObjectError
_9754:
	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
_282:
	addl	$1,-16(%ebp)
_9745:
	cmpl	%esi,-16(%ebp)
	jl	_284
_283:
	movl	$_9756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1370:
	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	$_9772,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9760
_287:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9770,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9764
	call	_brl_blitz_NullObjectError
_9764:
	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	_9767
	call	_brl_blitz_ArrayBoundsError
_9767:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9769
	call	_brl_blitz_NullObjectError
_9769:
	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
_285:
	addl	$1,-16(%ebp)
_9760:
	cmpl	%esi,-16(%ebp)
	jl	_287
_286:
	movl	$_9771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1375:
	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	$_9896,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-8(%ebp)
	movl	$_9775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_9777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9779
	call	_brl_blitz_NullObjectError
_9779:
	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	$_9780,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_9783
	call	_brl_blitz_NullObjectError
_9783:
	movl	_bb_gol,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9785
	call	_brl_blitz_NullObjectError
_9785:
	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	$_9786,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9789
_290:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_9793
	call	_brl_blitz_NullObjectError
_9793:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_9795
	call	_brl_blitz_NullObjectError
_9795:
	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	_9798
	call	_brl_blitz_ArrayBoundsError
_9798:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_9800
	call	_brl_blitz_NullObjectError
_9800:
	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	$_9801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_9803
	call	_brl_blitz_NullObjectError
_9803:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_9805
	call	_brl_blitz_NullObjectError
_9805:
	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	_9808
	call	_brl_blitz_ArrayBoundsError
_9808:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_9810
	call	_brl_blitz_NullObjectError
_9810:
	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	$_9811,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_288:
	addl	$1,-32(%ebp)
_9789:
	cmpl	%esi,-32(%ebp)
	jl	_290
_289:
	movl	$_9813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_9815
	call	_brl_blitz_NullObjectError
_9815:
	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	$_9816,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9819
	call	_brl_blitz_NullObjectError
_9819:
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_9821
	call	_brl_blitz_NullObjectError
_9821:
	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	$_9822,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_9825
	call	_brl_blitz_NullObjectError
_9825:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_9827
	call	_brl_blitz_NullObjectError
_9827:
	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	$_9828,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_9831
	call	_brl_blitz_NullObjectError
_9831:
	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	$_9832,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9835
	call	_brl_blitz_NullObjectError
_9835:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_9837
	call	_brl_blitz_NullObjectError
_9837:
	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	$_9838,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9841
	call	_brl_blitz_NullObjectError
_9841:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_9843
	call	_brl_blitz_NullObjectError
_9843:
	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	$_9844,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_9846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_9848
	call	_brl_blitz_NullObjectError
_9848:
	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	$_9849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9851
	call	_brl_blitz_NullObjectError
_9851:
	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	$_9852,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_9853
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9888,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-116(%ebp)
	movl	$0,-116(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_9856
_293:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_9860
	call	_brl_blitz_NullObjectError
_9860:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9862
	call	_brl_blitz_ArrayBoundsError
_9862:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9864
	call	_brl_blitz_NullObjectError
_9864:
	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	$_9865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9867
	call	_brl_blitz_NullObjectError
_9867:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9869
	call	_brl_blitz_ArrayBoundsError
_9869:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_9871
	call	_brl_blitz_NullObjectError
_9871:
	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	$_9872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_9874
	call	_brl_blitz_NullObjectError
_9874:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9876
	call	_brl_blitz_ArrayBoundsError
_9876:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9878
	call	_brl_blitz_NullObjectError
_9878:
	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	$_9879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_9881
	call	_brl_blitz_NullObjectError
_9881:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9883
	call	_brl_blitz_ArrayBoundsError
_9883:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9885
	call	_brl_blitz_NullObjectError
_9885:
	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	$_9886,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_291:
	addl	$1,-116(%ebp)
_9856:
	cmpl	%esi,-116(%ebp)
	jl	_293
_292:
	calll	*_bbOnDebugLeaveScope
_9853:
	movl	$_9889,(%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	$_9890,(%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	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,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	$_9892,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_9893
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_294,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_9893:
	mov	$0,%ebx
_1378:
	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	$_10209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9898,(%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	_9902
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9902:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_9903,(%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	_9907
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9907:
	movl	-44(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_9908,(%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	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_9910,(%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	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9912
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9946,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_295,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,_bb_MAPZ
	movl	$_9914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$0,-52(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9916
_298:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9922,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_9920
	call	_brl_blitz_ArrayBoundsError
_9920:
	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	$_299,(%esp)
	call	_bbStringConcat
	movl	$_300,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_296:
	addl	$1,-52(%ebp)
_9916:
	cmpl	%esi,-52(%ebp)
	jl	_298
_297:
	movl	$_9923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-60(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9925
_303:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9931,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_9929
	call	_brl_blitz_ArrayBoundsError
_9929:
	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	$_299,(%esp)
	call	_bbStringConcat
	movl	$_304,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_301:
	addl	$1,-60(%ebp)
_9925:
	cmpl	%esi,-60(%ebp)
	jl	_303
_302:
	movl	$_9932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_9934
	call	_brl_blitz_NullObjectError
_9934:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_9935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9937
	call	_brl_blitz_NullObjectError
_9937:
	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	_9942
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9942:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_9943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9945
	call	_brl_blitz_NullObjectError
_9945:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	calll	*_bbOnDebugLeaveScope
_9912:
	movl	$_9947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_9949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_9951,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_9952
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10207,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9953,(%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	$_9954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAPZ,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_305,(%esp)
	call	_bbStringConcat
	movl	$_306,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9955,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9956,(%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	$_9958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_305,(%esp)
	call	_bbStringConcat
	movl	$_307,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9959,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_9960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9962
	call	_brl_blitz_NullObjectError
_9962:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_9965
	call	_brl_blitz_NullObjectError
_9965:
	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	$_887,(%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	_9969
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9969:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-124(%ebp)
	movl	$0,-124(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9972
_310:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9976
	call	_brl_blitz_NullObjectError
_9976:
	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	_9979
	call	_brl_blitz_ArrayBoundsError
_9979:
	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	_9984
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9984:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9987
	call	_brl_blitz_NullObjectError
_9987:
	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	_9990
	call	_brl_blitz_ArrayBoundsError
_9990:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_9992
	call	_brl_blitz_NullObjectError
_9992:
	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	$_9994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_9996
	call	_brl_blitz_NullObjectError
_9996:
	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	_9999
	call	_brl_blitz_ArrayBoundsError
_9999:
	movl	-172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10001
	call	_brl_blitz_NullObjectError
_10001:
	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	$_10003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10005
	call	_brl_blitz_ArrayBoundsError
_10005:
	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	_10008
	call	_brl_blitz_NullObjectError
_10008:
	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	_10011
	call	_brl_blitz_ArrayBoundsError
_10011:
	movl	-192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10013
	call	_brl_blitz_NullObjectError
_10013:
	movl	-184(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10016
	call	_brl_blitz_ArrayBoundsError
_10016:
	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	_10019
	call	_brl_blitz_NullObjectError
_10019:
	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	_10022
	call	_brl_blitz_ArrayBoundsError
_10022:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_10024
	call	_brl_blitz_NullObjectError
_10024:
	movl	-200(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_10027
	call	_brl_blitz_NullObjectError
_10027:
	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	_10030
	call	_brl_blitz_ArrayBoundsError
_10030:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_10032
	call	_brl_blitz_NullObjectError
_10032:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_10036
	call	_brl_blitz_NullObjectError
_10036:
	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	_10039
	call	_brl_blitz_ArrayBoundsError
_10039:
	movl	-236(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_10041
	call	_brl_blitz_NullObjectError
_10041:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_10043
	call	_brl_blitz_NullObjectError
_10043:
	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	_10046
	call	_brl_blitz_ArrayBoundsError
_10046:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_10048
	call	_brl_blitz_NullObjectError
_10048:
	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	$_10034,(%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	_10052
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10052:
	movl	-228(%ebp),%edx
	movl	-260(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_10055
	call	_brl_blitz_NullObjectError
_10055:
	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	_10058
	call	_brl_blitz_ArrayBoundsError
_10058:
	movl	-272(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_10060
	call	_brl_blitz_NullObjectError
_10060:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_10062
	call	_brl_blitz_NullObjectError
_10062:
	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	_10065
	call	_brl_blitz_ArrayBoundsError
_10065:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_10067
	call	_brl_blitz_NullObjectError
_10067:
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_10069
	call	_brl_blitz_NullObjectError
_10069:
	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	_10072
	call	_brl_blitz_ArrayBoundsError
_10072:
	movl	-296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_10074
	call	_brl_blitz_NullObjectError
_10074:
	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	$_10075,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_308:
	addl	$1,-124(%ebp)
_9972:
	cmpl	%esi,-124(%ebp)
	jl	_310
_309:
	movl	$_10077,(%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	$_10078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_311,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_10080,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_10083
	call	_brl_blitz_NullObjectError
_10083:
	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	$_10085,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_10088
	call	_brl_blitz_NullObjectError
_10088:
	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	$_10090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_10092
	call	_brl_blitz_NullObjectError
_10092:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_10095
	call	_brl_blitz_NullObjectError
_10095:
	movl	-324(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	movl	$_10096,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10097,(%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	$_10098,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_10101
	call	_brl_blitz_NullObjectError
_10101:
	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	$_10103,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_10106
	call	_brl_blitz_NullObjectError
_10106:
	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	$_10108,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_312,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-20(%ebp)
	movl	$_10111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_313,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_10114
	call	_brl_blitz_NullObjectError
_10114:
	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	$_10115,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_10116
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10138,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10117,(%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	_10121
	call	_brl_blitz_NullObjectError
_10121:
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	movl	-356(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-360(%ebp)
	jmp	_314
_316:
	movl	-360(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_10126
	call	_brl_blitz_NullObjectError
_10126:
	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	_314
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_10129
	call	_brl_blitz_NullObjectError
_10129:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_314:
	movl	-360(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_10124
	call	_brl_blitz_NullObjectError
_10124:
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_316
_315:
	movl	$_10132,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_grq
	je	_10133
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10137,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_10136
	call	_brl_blitz_NullObjectError
_10136:
	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
_10133:
	calll	*_bbOnDebugLeaveScope
_10116:
	movl	$_10139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_10141
	call	_brl_blitz_NullObjectError
_10141:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10142,(%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	_10146
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10146:
	movl	-392(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_10149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-400(%ebp)
	movl	$1,-400(%ebp)
	movl	-96(%ebp),%ebx
	jmp	_10151
_319:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10170,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_10155
	call	_brl_blitz_NullObjectError
_10155:
	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	$_10156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_10158
	call	_brl_blitz_NullObjectError
_10158:
	movl	$_1,4(%esp)
	movl	-408(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_10159
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_10162
	call	_brl_blitz_NullObjectError
_10162:
	movl	-16(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_10164
	call	_brl_blitz_NullObjectError
_10164:
	movl	-16(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_10166
	call	_brl_blitz_NullObjectError
_10166:
	movl	-16(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_10168
	call	_brl_blitz_NullObjectError
_10168:
	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
_10159:
	calll	*_bbOnDebugLeaveScope
_317:
	addl	$1,-400(%ebp)
_10151:
	cmpl	%ebx,-400(%ebp)
	jle	_319
_318:
	movl	$_10171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_10173
	call	_brl_blitz_NullObjectError
_10173:
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10174,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10175
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10206,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-432(%ebp)
	movl	$0,-432(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10178
_322:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10205,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10182
	call	_brl_blitz_ArrayBoundsError
_10182:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_10184
	call	_brl_blitz_NullObjectError
_10184:
	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	$_10186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10188
	call	_brl_blitz_ArrayBoundsError
_10188:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_10190
	call	_brl_blitz_NullObjectError
_10190:
	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	$_10192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10194
	call	_brl_blitz_ArrayBoundsError
_10194:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_10196
	call	_brl_blitz_NullObjectError
_10196:
	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	$_10198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10200
	call	_brl_blitz_ArrayBoundsError
_10200:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_10202
	call	_brl_blitz_NullObjectError
_10202:
	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	$_10204,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_320:
	addl	$1,-432(%ebp)
_10178:
	cmpl	%esi,-432(%ebp)
	jl	_322
_321:
	calll	*_bbOnDebugLeaveScope
_10175:
	calll	*_bbOnDebugLeaveScope
_9952:
	mov	$0,%ebx
_1381:
	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	$_10297,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10213
	call	_brl_blitz_NullObjectError
_10213:
	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	_10218
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10218:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10222
	call	_brl_blitz_NullObjectError
_10222:
	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	_10225
	call	_brl_blitz_ArrayBoundsError
_10225:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10227
	call	_brl_blitz_NullObjectError
_10227:
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	jmp	_10228
_325:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10296,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10233
	call	_brl_blitz_NullObjectError
_10233:
	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	_10236
	call	_brl_blitz_ArrayBoundsError
_10236:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10238
	call	_brl_blitz_NullObjectError
_10238:
	movl	-52(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10239
_328:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10243
	call	_brl_blitz_NullObjectError
_10243:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10245
	call	_brl_blitz_NullObjectError
_10245:
	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	_10248
	call	_brl_blitz_ArrayBoundsError
_10248:
	movl	-56(%ebp),%ebx
	movl	-68(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10250
	call	_brl_blitz_ArrayBoundsError
_10250:
	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	_10252
	call	_brl_blitz_NullObjectError
_10252:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10255
	call	_brl_blitz_NullObjectError
_10255:
	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	_10258
	call	_brl_blitz_ArrayBoundsError
_10258:
	movl	-84(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10260
	call	_brl_blitz_NullObjectError
_10260:
	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	_10263
	call	_brl_blitz_ArrayBoundsError
_10263:
	movl	-56(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10265
	call	_brl_blitz_ArrayBoundsError
_10265:
	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	_10267
	call	_brl_blitz_NullObjectError
_10267:
	movl	-76(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10270
	call	_brl_blitz_NullObjectError
_10270:
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10272
	call	_brl_blitz_NullObjectError
_10272:
	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	_10275
	call	_brl_blitz_ArrayBoundsError
_10275:
	movl	-56(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10277
	call	_brl_blitz_ArrayBoundsError
_10277:
	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	_10279
	call	_brl_blitz_NullObjectError
_10279:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10282
	call	_brl_blitz_NullObjectError
_10282:
	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	_10285
	call	_brl_blitz_ArrayBoundsError
_10285:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10287
	call	_brl_blitz_NullObjectError
_10287:
	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	_10290
	call	_brl_blitz_ArrayBoundsError
_10290:
	movl	-56(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10292
	call	_brl_blitz_ArrayBoundsError
_10292:
	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	_10294
	call	_brl_blitz_NullObjectError
_10294:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_326:
	addl	$1,-56(%ebp)
_10239:
	cmpl	%edi,-56(%ebp)
	jl	_328
_327:
	calll	*_bbOnDebugLeaveScope
_323:
	addl	$1,-40(%ebp)
_10228:
	movl	-140(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jl	_325
_324:
	mov	$0,%ebx
_1384:
	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	$_10410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10302
	call	_brl_blitz_NullObjectError
_10302:
	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	_10305
	call	_brl_blitz_ArrayBoundsError
_10305:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10307
	call	_brl_blitz_NullObjectError
_10307:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-164(%ebp)
	jmp	_10308
_331:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10313
	call	_brl_blitz_NullObjectError
_10313:
	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	_10316
	call	_brl_blitz_ArrayBoundsError
_10316:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10318
	call	_brl_blitz_NullObjectError
_10318:
	movl	-36(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10319
_334:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10323
	call	_brl_blitz_NullObjectError
_10323:
	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	_10326
	call	_brl_blitz_ArrayBoundsError
_10326:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10328
	call	_brl_blitz_NullObjectError
_10328:
	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	_10331
	call	_brl_blitz_ArrayBoundsError
_10331:
	movl	-40(%ebp),%ebx
	movl	-56(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10333
	call	_brl_blitz_ArrayBoundsError
_10333:
	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	_10335
	call	_brl_blitz_NullObjectError
_10335:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10338
	call	_brl_blitz_NullObjectError
_10338:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10340
	call	_brl_blitz_NullObjectError
_10340:
	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	_10343
	call	_brl_blitz_ArrayBoundsError
_10343:
	movl	-40(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10345
	call	_brl_blitz_ArrayBoundsError
_10345:
	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	_10347
	call	_brl_blitz_NullObjectError
_10347:
	movl	-64(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10350
	call	_brl_blitz_NullObjectError
_10350:
	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	_10353
	call	_brl_blitz_ArrayBoundsError
_10353:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10355
	call	_brl_blitz_NullObjectError
_10355:
	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	_10358
	call	_brl_blitz_ArrayBoundsError
_10358:
	movl	-40(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10360
	call	_brl_blitz_ArrayBoundsError
_10360:
	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	_10362
	call	_brl_blitz_NullObjectError
_10362:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10365
	call	_brl_blitz_NullObjectError
_10365:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10367
	call	_brl_blitz_NullObjectError
_10367:
	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	_10370
	call	_brl_blitz_ArrayBoundsError
_10370:
	movl	-40(%ebp),%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10372
	call	_brl_blitz_ArrayBoundsError
_10372:
	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	_10374
	call	_brl_blitz_NullObjectError
_10374:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_10375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10377
	call	_brl_blitz_NullObjectError
_10377:
	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	_10380
	call	_brl_blitz_ArrayBoundsError
_10380:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10382
	call	_brl_blitz_NullObjectError
_10382:
	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	_10385
	call	_brl_blitz_ArrayBoundsError
_10385:
	movl	-40(%ebp),%ebx
	movl	-136(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10387
	call	_brl_blitz_ArrayBoundsError
_10387:
	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	_10388
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10407,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10391
	call	_brl_blitz_NullObjectError
_10391:
	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	_10394
	call	_brl_blitz_ArrayBoundsError
_10394:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10396
	call	_brl_blitz_NullObjectError
_10396:
	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	_10399
	call	_brl_blitz_ArrayBoundsError
_10399:
	movl	-40(%ebp),%ebx
	movl	-152(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10401
	call	_brl_blitz_ArrayBoundsError
_10401:
	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	$_10403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_10405
	call	_brl_blitz_NullObjectError
_10405:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$0,16(%eax)
	calll	*_bbOnDebugLeaveScope
_10388:
	calll	*_bbOnDebugLeaveScope
_332:
	addl	$1,-40(%ebp)
_10319:
	cmpl	%edi,-40(%ebp)
	jl	_334
_333:
	calll	*_bbOnDebugLeaveScope
_329:
	addl	$1,-24(%ebp)
_10308:
	movl	-164(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_331
_330:
	mov	$0,%ebx
_1387:
	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	$_10416,(%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	$_10415,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1390:
	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)
_1393:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10419
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10419:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10421
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10421:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10423
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10423:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10417:
	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	$_10427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
_1395:
	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	$_10449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_10430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10433
	cmp	$1,%eax
	je	_10434
	cmp	$2,%eax
	je	_10435
	jmp	_10432
_10433:
	movl	%ebp,4(%esp)
	movl	$_10439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10438
	call	_brl_blitz_NullObjectError
_10438:
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10432
_10434:
	movl	%ebp,4(%esp)
	movl	$_10443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10442
	call	_brl_blitz_NullObjectError
_10442:
	movl	-20(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10432
_10435:
	movl	%ebp,4(%esp)
	movl	$_10447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10446
	call	_brl_blitz_NullObjectError
_10446:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_10432:
	movl	$_10448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
_1399:
	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	$_10488,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10452,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	je	_10453
	movl	%ebp,4(%esp)
	movl	$_10487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10457
	cmp	$1,%eax
	je	_10458
	cmp	$2,%eax
	je	_10459
	jmp	_10456
_10457:
	movl	%ebp,4(%esp)
	movl	$_10468,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10462
	call	_brl_blitz_NullObjectError
_10462:
	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	_10467
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10467:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10456
_10458:
	movl	%ebp,4(%esp)
	movl	$_10477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10471
	call	_brl_blitz_NullObjectError
_10471:
	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	_10476
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10476:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10456
_10459:
	movl	%ebp,4(%esp)
	movl	$_10486,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10480
	call	_brl_blitz_NullObjectError
_10480:
	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	_10485
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10485:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_10456:
	calll	*_bbOnDebugLeaveScope
_10453:
	mov	$0,%ebx
_1404:
	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	$_10506,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10493
	call	_brl_blitz_NullObjectError
_10493:
	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	$_10494,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_10495,(%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	$_10496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10498
	call	_brl_blitz_NullObjectError
_10498:
	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	$_10499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10501
	call	_brl_blitz_NullObjectError
_10501:
	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	$_10502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10504
	call	_brl_blitz_NullObjectError
_10504:
	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	$_10505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1409:
	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	$_10513,(%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	$_10512,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1412:
	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)
_1415:
	movl	-4(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10516
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10516:
	movl	-4(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10518
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10518:
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10520
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10520:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_10522
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10522:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_10524
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10524:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10514:
	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	$_10564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_switchloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10529
	call	_brl_blitz_NullObjectError
_10529:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10533
	call	_brl_blitz_NullObjectError
_10533:
	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	_10538
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10538:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_10539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10541
	call	_brl_blitz_NullObjectError
_10541:
	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	_10546
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10546:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_10547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10549
	call	_brl_blitz_NullObjectError
_10549:
	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	_10554
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10554:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_10555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10557
	call	_brl_blitz_NullObjectError
_10557:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10561
	call	_brl_blitz_NullObjectError
_10561:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,16(%eax)
	movl	$_10563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
_1419:
	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	$_10600,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10571
	call	_brl_blitz_NullObjectError
_10571:
	movl	-24(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10573
	call	_brl_blitz_NullObjectError
_10573:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_10574
	movl	%ebp,4(%esp)
	movl	$_10598,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10578
	call	_brl_blitz_NullObjectError
_10578:
	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	_10581
	call	_brl_blitz_NullObjectError
_10581:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-44(%ebp)
	jmp	_335
_337:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10586
	call	_brl_blitz_NullObjectError
_10586:
	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	_335
	movl	%ebp,4(%esp)
	movl	$_10597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10589
	call	_brl_blitz_NullObjectError
_10589:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10592
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10591
	call	_brl_blitz_NullObjectError
_10591:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10592:
	cmp	$0,%eax
	je	_10594
	movl	%ebp,4(%esp)
	movl	$_10596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_10594:
	calll	*_bbOnDebugLeaveScope
_335:
	movl	-44(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10584
	call	_brl_blitz_NullObjectError
_10584:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_337
_336:
	calll	*_bbOnDebugLeaveScope
_10574:
	movl	$_10599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1424:
	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	$_10635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10605
	call	_brl_blitz_NullObjectError
_10605:
	movl	-20(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10607
	call	_brl_blitz_NullObjectError
_10607:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_10608
	movl	%ebp,4(%esp)
	movl	$_10634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10612
	call	_brl_blitz_NullObjectError
_10612:
	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	_10615
	call	_brl_blitz_NullObjectError
_10615:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_338
_340:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10620
	call	_brl_blitz_NullObjectError
_10620:
	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	_338
	movl	%ebp,4(%esp)
	movl	$_10633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10623
	call	_brl_blitz_NullObjectError
_10623:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10626
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10625
	call	_brl_blitz_NullObjectError
_10625:
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10626:
	cmp	$0,%eax
	je	_10628
	movl	%ebp,4(%esp)
	movl	$_10632,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10631
	call	_brl_blitz_NullObjectError
_10631:
	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
_10628:
	calll	*_bbOnDebugLeaveScope
_338:
	movl	-40(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10618
	call	_brl_blitz_NullObjectError
_10618:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_340
_339:
	calll	*_bbOnDebugLeaveScope
_10608:
	mov	$0,%ebx
_1429:
	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	$_10640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10639
	call	_brl_blitz_NullObjectError
_10639:
	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
_1433:
	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	$_10650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10644
	call	_brl_blitz_NullObjectError
_10644:
	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	_10649
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10649:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,40(%edx)
	mov	$0,%ebx
_1437:
	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	$_10660,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10654
	call	_brl_blitz_NullObjectError
_10654:
	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	_10659
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10659:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	mov	$0,%ebx
_1441:
	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	$_10670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10664
	call	_brl_blitz_NullObjectError
_10664:
	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	_10669
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10669:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1445:
	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	$_10680,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10674
	call	_brl_blitz_NullObjectError
_10674:
	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	_10679
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10679:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,32(%edx)
	mov	$0,%ebx
_1449:
	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	$_10714,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10685
	call	_brl_blitz_NullObjectError
_10685:
	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	_10688
	call	_brl_blitz_NullObjectError
_10688:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_341
_343:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10693
	call	_brl_blitz_NullObjectError
_10693:
	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	_341
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10713,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10696
	call	_brl_blitz_NullObjectError
_10696:
	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	_10699
	call	_brl_blitz_ArrayBoundsError
_10699:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10701
	call	_brl_blitz_NullObjectError
_10701:
	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	_10704
	call	_brl_blitz_NullObjectError
_10704:
	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	_10706
	call	_brl_blitz_ArrayBoundsError
_10706:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10708
	call	_brl_blitz_NullObjectError
_10708:
	movl	-52(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10710
	call	_brl_blitz_ArrayBoundsError
_10710:
	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	_10712
	call	_brl_blitz_NullObjectError
_10712:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_341:
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10691
	call	_brl_blitz_NullObjectError
_10691:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_343
_342:
	mov	$0,%ebx
_1452:
	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	$_10741,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10718
	call	_brl_blitz_NullObjectError
_10718:
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10721
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10720
	call	_brl_blitz_NullObjectError
_10720:
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_10721:
	cmp	$0,%eax
	je	_10723
	movl	%ebp,4(%esp)
	movl	$_10740,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10726
	call	_brl_blitz_NullObjectError
_10726:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_10727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10729
	call	_brl_blitz_NullObjectError
_10729:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10732
	call	_brl_blitz_NullObjectError
_10732:
	movl	-24(%ebp),%ecx
	mov	$1,%edx
	movl	-28(%ebp),%eax
	subl	16(%eax),%edx
	movl	%edx,16(%ecx)
	movl	$_10733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10735
	call	_brl_blitz_NullObjectError
_10735:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$50,48(%eax)
	movl	$_10737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10739
	call	_brl_blitz_NullObjectError
_10739:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	calll	*_bbOnDebugLeaveScope
_10723:
	mov	$0,%ebx
_1455:
	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	$_10746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10745
	call	_brl_blitz_NullObjectError
_10745:
	movl	-8(%ebp),%eax
	movl	16(%eax),%ebx
_1458:
	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	$_10760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10750
	call	_brl_blitz_NullObjectError
_10750:
	movl	-8(%ebp),%eax
	cmpl	$0,48(%eax)
	jle	_10751
	movl	%ebp,4(%esp)
	movl	$_10756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10754
	call	_brl_blitz_NullObjectError
_10754:
	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
_10751:
	movl	$_10757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10759
	call	_brl_blitz_NullObjectError
_10759:
	movl	-20(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1461:
	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	$_10813,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10764
	call	_brl_blitz_NullObjectError
_10764:
	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	$_10765,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10766,(%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	$_10767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10769
	call	_brl_blitz_NullObjectError
_10769:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10771
	call	_brl_blitz_NullObjectError
_10771:
	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	$_10772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10774
	call	_brl_blitz_NullObjectError
_10774:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10776
	call	_brl_blitz_NullObjectError
_10776:
	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	$_10777,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-16(%ebp)
	movl	$_10778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10780
	call	_brl_blitz_NullObjectError
_10780:
	movl	-44(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10782
	call	_brl_blitz_NullObjectError
_10782:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10786
	call	_brl_blitz_NullObjectError
_10786:
	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	$_10787,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10791
	call	_brl_blitz_NullObjectError
_10791:
	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	_10794
	call	_brl_blitz_NullObjectError
_10794:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-68(%ebp)
	jmp	_344
_346:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10799
	call	_brl_blitz_NullObjectError
_10799:
	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	_344
	movl	%ebp,4(%esp)
	movl	$_10811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10802
	call	_brl_blitz_NullObjectError
_10802:
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10804
	call	_brl_blitz_NullObjectError
_10804:
	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	$_10805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10807
	call	_brl_blitz_NullObjectError
_10807:
	movl	-12(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10809
	call	_brl_blitz_NullObjectError
_10809:
	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	$_10810,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_344:
	movl	-68(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10797
	call	_brl_blitz_NullObjectError
_10797:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_346
_345:
	movl	$_10812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1466:
	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	$_10815,(%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	$_10814,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1469:
	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)
_1472:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_10816:
	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	$_10817,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1475:
	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	$_10819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10818,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1478:
	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	$_10820,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1483:
	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	$_10822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-12(%ebp)
_1487:
	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	$_10823,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1491:
	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	$_10824,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1496:
	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	$_10825,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1501:
	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	$_10828,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10827,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1506:
	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	$_10830,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10829,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
_1509:
	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	$_10862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10833
	call	_brl_blitz_NullObjectError
_10833:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10836
	call	_brl_blitz_NullObjectError
_10836:
	movl	-16(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10838
	call	_brl_blitz_ArrayBoundsError
_10838:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10840
	call	_brl_blitz_NullObjectError
_10840:
	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	_10843
	call	_brl_blitz_NullObjectError
_10843:
	movl	-28(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10845
	call	_brl_blitz_ArrayBoundsError
_10845:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_10846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10848
	call	_brl_blitz_NullObjectError
_10848:
	movl	-32(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10850
	call	_brl_blitz_ArrayBoundsError
_10850:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10852
	call	_brl_blitz_NullObjectError
_10852:
	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	_10855
	call	_brl_blitz_ArrayBoundsError
_10855:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10857
	call	_brl_blitz_NullObjectError
_10857:
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-40(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10859
	call	_brl_blitz_ArrayBoundsError
_10859:
	movl	-40(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_10860
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10861,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_10860:
	mov	$0,%ebx
_1512:
	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	$_10876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10866
	call	_brl_blitz_NullObjectError
_10866:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10868
	call	_brl_blitz_NullObjectError
_10868:
	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	$_10869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10871
	call	_brl_blitz_NullObjectError
_10871:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10873
	call	_brl_blitz_NullObjectError
_10873:
	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	$_10874,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_10875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1517:
	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	$_10891,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10879
	call	_brl_blitz_NullObjectError
_10879:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10882
	call	_brl_blitz_NullObjectError
_10882:
	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	$_10883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10885
	call	_brl_blitz_NullObjectError
_10885:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10888
	call	_brl_blitz_NullObjectError
_10888:
	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	$_10889,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_10890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1522:
	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	$_10894,(%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	$_10893,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1525:
	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)
_1528:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10897
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10897:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_10895:
	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	$_10917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_10900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10902
	call	_brl_blitz_NullObjectError
_10902:
	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	_10907
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10907:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10910
	call	_brl_blitz_NullObjectError
_10910:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10914
	call	_brl_blitz_NullObjectError
_10914:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
_1537:
	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	$_10943,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10928
	call	_brl_blitz_NullObjectError
_10928:
	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	_10933
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10933:
	movl	-24(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10936
	call	_brl_blitz_NullObjectError
_10936:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$2,8(%eax)
	movl	$_10938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10940
	call	_brl_blitz_NullObjectError
_10940:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
_1542:
	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	$_11023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10948
	call	_brl_blitz_NullObjectError
_10948:
	movl	-16(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10950
	call	_brl_blitz_NullObjectError
_10950:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-136(%ebp)
	jmp	_10951
_349:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11022,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10956
	call	_brl_blitz_NullObjectError
_10956:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10958
	call	_brl_blitz_NullObjectError
_10958:
	movl	-32(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10959
_352:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11021,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10963
	call	_brl_blitz_NullObjectError
_10963:
	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	_10966
	call	_brl_blitz_NullObjectError
_10966:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10968
	call	_brl_blitz_NullObjectError
_10968:
	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	_10970
	call	_brl_blitz_ArrayBoundsError
_10970:
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10972
	call	_brl_blitz_NullObjectError
_10972:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10974
	call	_brl_blitz_NullObjectError
_10974:
	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	_10976
	call	_brl_blitz_ArrayBoundsError
_10976:
	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	_10978
	call	_brl_blitz_NullObjectError
_10978:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10981
	call	_brl_blitz_NullObjectError
_10981:
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10983
	call	_brl_blitz_NullObjectError
_10983:
	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	_10986
	call	_brl_blitz_ArrayBoundsError
_10986:
	movl	-36(%ebp),%ebx
	movl	-80(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10988
	call	_brl_blitz_ArrayBoundsError
_10988:
	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	_10990
	call	_brl_blitz_NullObjectError
_10990:
	movl	-68(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_10991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10993
	call	_brl_blitz_NullObjectError
_10993:
	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	_10996
	call	_brl_blitz_NullObjectError
_10996:
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10998
	call	_brl_blitz_NullObjectError
_10998:
	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	_11000
	call	_brl_blitz_ArrayBoundsError
_11000:
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11002
	call	_brl_blitz_NullObjectError
_11002:
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11004
	call	_brl_blitz_NullObjectError
_11004:
	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	_11006
	call	_brl_blitz_ArrayBoundsError
_11006:
	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	_11008
	call	_brl_blitz_NullObjectError
_11008:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11011
	call	_brl_blitz_NullObjectError
_11011:
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11013
	call	_brl_blitz_NullObjectError
_11013:
	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	_11016
	call	_brl_blitz_ArrayBoundsError
_11016:
	movl	-36(%ebp),%ebx
	movl	-128(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11018
	call	_brl_blitz_ArrayBoundsError
_11018:
	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	_11020
	call	_brl_blitz_NullObjectError
_11020:
	movl	-116(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_350:
	addl	$1,-36(%ebp)
_10959:
	cmpl	%edi,-36(%ebp)
	jl	_352
_351:
	calll	*_bbOnDebugLeaveScope
_347:
	addl	$1,-24(%ebp)
_10951:
	movl	-136(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_349
_348:
	mov	$0,%ebx
_1547:
	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	$_11026,(%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	$_11025,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1550:
	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)
_1553:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11030
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11030:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11028:
	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	$_11043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_level,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11035
	call	_brl_blitz_NullObjectError
_11035:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11039
_355:
	movl	%ebp,4(%esp)
	movl	$_11041,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_353:
	addl	$1,-20(%ebp)
_11039:
	cmpl	%ebx,-20(%ebp)
	jl	_355
_354:
	movl	$_11042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
_1556:
	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	$_11069,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_11048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11050
	call	_brl_blitz_NullObjectError
_11050:
	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	$_11051,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-20(%ebp),%ebx
	jmp	_11054
_358:
	movl	%ebp,4(%esp)
	movl	$_11062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToCString
	movl	%eax,-12(%ebp)
	movl	$_11058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11060
	call	_brl_blitz_NullObjectError
_11060:
	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	$_11061,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_356:
	addl	$1,-28(%ebp)
_11054:
	cmpl	%ebx,-28(%ebp)
	jle	_358
_357:
	movl	$_11064,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$0,%edx
	je	_11065
	movl	%ebp,4(%esp)
	movl	$_11067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11066,(%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
_11065:
	movl	$_11068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1561:
	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	$_11074,(%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	$_11073,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1564:
	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)
_1567:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11077
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11077:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11075:
	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	$_11125,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_stringoffset,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11082
	call	_brl_blitz_NullObjectError
_11082:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11086
	call	_brl_blitz_NullObjectError
_11086:
	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	$_11088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11090
	call	_brl_blitz_NullObjectError
_11090:
	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	$_11092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11094
	call	_brl_blitz_NullObjectError
_11094:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11096
	call	_brl_blitz_NullObjectError
_11096:
	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	$_11098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11100
	call	_brl_blitz_NullObjectError
_11100:
	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	_11105
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11105:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_11106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11108
	call	_brl_blitz_NullObjectError
_11108:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_359,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11111
	call	_brl_blitz_NullObjectError
_11111:
	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	$_11113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11115
	call	_brl_blitz_NullObjectError
_11115:
	mov	$32,%ecx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	cmp	$0,%eax
	je	_11116
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11119
	call	_brl_blitz_NullObjectError
_11119:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11122
	call	_brl_blitz_NullObjectError
_11122:
	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
_11116:
	movl	$_11124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1571:
	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	$_11131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_11129,(%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	$_11130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1575:
	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	$_11139,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11135
_362:
	movl	%ebp,4(%esp)
	movl	$_11138,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11137,(%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
_360:
	addl	$1,-12(%ebp)
_11135:
	cmpl	%ebx,-12(%ebp)
	jl	_362
_361:
	mov	$0,%ebx
_1579:
	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	$_11142,(%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	$_11141,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1582:
	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)
_1585:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_11143:
	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	$_11170,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11146
	call	_brl_blitz_NullObjectError
_11146:
	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	$_363,(%esp)
	call	_bbStringConcat
	movl	$_364,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11147,(%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	_11151
	call	_brl_blitz_NullObjectError
_11151:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_365
_367:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11156
	call	_brl_blitz_NullObjectError
_11156:
	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	_365
	movl	%ebp,4(%esp)
	movl	$_11168,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11159
	call	_brl_blitz_NullObjectError
_11159:
	movl	-40(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_11160
	movl	%ebp,4(%esp)
	movl	$_11167,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11163
	call	_brl_blitz_NullObjectError
_11163:
	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	$_11164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11166
	call	_brl_blitz_NullObjectError
_11166:
	movl	-48(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_368,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_11160:
	calll	*_bbOnDebugLeaveScope
_365:
	movl	-32(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11154
	call	_brl_blitz_NullObjectError
_11154:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_367
_366:
	movl	$_11169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1590:
	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	$_11194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Count
	movl	%eax,-12(%ebp)
	movl	$_11173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_11175,(%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	_11179
	call	_brl_blitz_NullObjectError
_11179:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_369
_371:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11184
	call	_brl_blitz_NullObjectError
_11184:
	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	_369
	movl	%ebp,4(%esp)
	movl	$_11191,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11187
	call	_brl_blitz_NullObjectError
_11187:
	movl	-36(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_11188
	movl	%ebp,4(%esp)
	movl	$_11190,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11189,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_11188:
	calll	*_bbOnDebugLeaveScope
_369:
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11182
	call	_brl_blitz_NullObjectError
_11182:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_371
_370:
	movl	$_11192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	subl	%eax,-12(%ebp)
	movl	$_11193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1593:
	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	$_11199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11198,(%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
_1597:
	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	$_11249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11200,(%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	_11204
	call	_brl_blitz_NullObjectError
_11204:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_372
_374:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11209
	call	_brl_blitz_NullObjectError
_11209:
	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	_372
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11212
	call	_brl_blitz_NullObjectError
_11212:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_11214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11216
	call	_brl_blitz_NullObjectError
_11216:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_11218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11220
	call	_brl_blitz_NullObjectError
_11220:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11222
	call	_brl_blitz_NullObjectError
_11222:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11224
	call	_brl_blitz_NullObjectError
_11224:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11226
	call	_brl_blitz_NullObjectError
_11226:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11228
	call	_brl_blitz_NullObjectError
_11228:
	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	$_11229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11231
	call	_brl_blitz_NullObjectError
_11231:
	movl	-64(%ebp),%eax
	cmpl	$0,136(%eax)
	je	_11232
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11235
	call	_brl_blitz_NullObjectError
_11235:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_11237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11239
	call	_brl_blitz_NullObjectError
_11239:
	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
_11232:
	movl	$_11241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11243
	call	_brl_blitz_NullObjectError
_11243:
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11245
	call	_brl_blitz_NullObjectError
_11245:
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11247
	call	_brl_blitz_NullObjectError
_11247:
	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	$_375,(%esp)
	call	_bbStringConcat
	movl	$_376,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_377,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
_372:
	movl	-20(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11207
	call	_brl_blitz_NullObjectError
_11207:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_374
_373:
	mov	$0,%ebx
_1600:
	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	$_11253,(%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	%ebp,4(%esp)
	movl	$_11252,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1603:
	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)
_1606:
	movl	-4(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11256
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11256:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_11254:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$192,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11387,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_11259,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_11260
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%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	$_378,(%esp)
	call	_bbStringConcat
	movl	$_379,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_380,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
_11260:
	movl	$_11263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_65,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11266
	movl	$_381,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11267
	movl	$_66,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11268
	movl	$_67,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11269
	movl	$_68,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11270
	jmp	_11265
_11266:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_11273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11275
	call	_brl_blitz_ArrayBoundsError
_11275:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11276
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11279
	call	_brl_blitz_ArrayBoundsError
_11279:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-52(%ebp)
	movl	$_bb_avatar,(%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	24(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_11284
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11284:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11287
	call	_brl_blitz_ArrayBoundsError
_11287:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11289
	call	_brl_blitz_NullObjectError
_11289:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_11291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11293
	call	_brl_blitz_ArrayBoundsError
_11293:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11295
	call	_brl_blitz_NullObjectError
_11295:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_11297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	_bb_inv,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	decl	4(%eax)
	jnz	_11301
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11301:
	movl	-88(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_11302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11304
	call	_brl_blitz_NullObjectError
_11304:
	movl	$1,4(%esp)
	movl	$5,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_11305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11307
	call	_brl_blitz_NullObjectError
_11307:
	movl	$1,4(%esp)
	movl	$6,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_11309
_11276:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11312
	call	_brl_blitz_ArrayBoundsError
_11312:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11314
	call	_brl_blitz_NullObjectError
_11314:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,-192(%ebp)
	fildl	-192(%ebp)
	fstps	8(%edx)
	movl	$_11316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11318
	call	_brl_blitz_ArrayBoundsError
_11318:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_11320
	call	_brl_blitz_NullObjectError
_11320:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,-192(%ebp)
	fildl	-192(%ebp)
	fstps	12(%edx)
	movl	$_11322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11309:
	movl	$_11324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11326
	call	_brl_blitz_ArrayBoundsError
_11326:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11265
_11267:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_icebit,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_11330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11265
_11268:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11336,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_angel,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_11335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11265
_11269:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_patient,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_11340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11265
_11270:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_game_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_11345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11265:
	movl	$_11348,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_11349
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11385,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11352
	call	_brl_blitz_NullObjectError
_11352:
	movl	-40(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11355
	call	_brl_blitz_NullObjectError
_11355:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-4(%ebp),%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	116(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_11360
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11360:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_11361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_11363
	call	_brl_blitz_NullObjectError
_11363:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,120(%edx)
	movl	$_11365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_11367
	call	_brl_blitz_NullObjectError
_11367:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,124(%edx)
	movl	$_11369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_11371
	call	_brl_blitz_NullObjectError
_11371:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,128(%edx)
	movl	$_11373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11375
	call	_brl_blitz_NullObjectError
_11375:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,136(%edx)
	movl	$_11377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_11379
	call	_brl_blitz_NullObjectError
_11379:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%edx
	movl	_bb_nextgobj,%eax
	movl	%eax,132(%edx)
	movl	$_11381,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_nextgobj
	movl	$_11382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_11384
	call	_brl_blitz_NullObjectError
_11384:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-184(%ebp),%eax
	movl	%eax,(%esp)
	movl	-184(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_11349:
	movl	$_11386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
_1613:
	calll	*_bbOnDebugLeaveScope
	movl	-188(%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	$_11391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_382,(%esp)
	call	_brl_standardio_Print
	mov	$0,%ebx
_1620:
	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	$_11393,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1623:
	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	$_11395,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1627:
	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	$_11397,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1630:
	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	$_11462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11401
	call	_brl_blitz_NullObjectError
_11401:
	movl	-8(%ebp),%eax
	cmpl	$10,104(%eax)
	je	_11402
	movl	%ebp,4(%esp)
	movl	$_11457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11405
	call	_brl_blitz_NullObjectError
_11405:
	movl	-12(%ebp),%eax
	cmpl	$0,108(%eax)
	jle	_11406
	movl	%ebp,4(%esp)
	movl	$_11411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11409
	call	_brl_blitz_NullObjectError
_11409:
	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
_11406:
	movl	$_11412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11414
	call	_brl_blitz_NullObjectError
_11414:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*108(%eax)
	movl	$_11415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11417
	call	_brl_blitz_NullObjectError
_11417:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_11419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11421
	call	_brl_blitz_NullObjectError
_11421:
	movl	-36(%ebp),%eax
	movl	96(%eax),%eax
	cmp	$0,%eax
	je	_11424
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11423
	call	_brl_blitz_NullObjectError
_11423:
	movl	-40(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	setne	%al
	movzbl	%al,%eax
_11424:
	cmp	$0,%eax
	je	_11426
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11426:
	cmp	$0,%eax
	je	_11428
	movl	%ebp,4(%esp)
	movl	$_11448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11429,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_11430
	movl	%ebp,4(%esp)
	movl	$_11434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11433
	call	_brl_blitz_NullObjectError
_11433:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_11430:
	movl	$_11435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	movl	$_11436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_11439
	movl	_bb_e,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11438
	call	_brl_blitz_NullObjectError
_11438:
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	cmpl	108(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_11439:
	cmp	$0,%eax
	je	_11441
	movl	%ebp,4(%esp)
	movl	$_11447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11444
	call	_brl_blitz_NullObjectError
_11444:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11446
	call	_brl_blitz_NullObjectError
_11446:
	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	$_383,(%esp)
	movl	_bb_e,%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_11441:
	calll	*_bbOnDebugLeaveScope
_11428:
	movl	$_11449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11451
	call	_brl_blitz_NullObjectError
_11451:
	movl	-60(%ebp),%eax
	cmpl	$0,96(%eax)
	jne	_11452
	movl	%ebp,4(%esp)
	movl	$_11456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11455
	call	_brl_blitz_NullObjectError
_11455:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	calll	*_bbOnDebugLeaveScope
_11452:
	calll	*_bbOnDebugLeaveScope
_11402:
	movl	$_11458,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_screenchange
	jne	_11459
	movl	%ebp,4(%esp)
	movl	$_11461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	calll	*_bbOnDebugLeaveScope
_11459:
	mov	$0,%ebx
_1633:
	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	$_11463,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1636:
	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	$_11496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_20849
	fadds	_20850
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_11467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_20851
	fadds	_20852
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_11469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11471
	call	_brl_blitz_NullObjectError
_11471:
	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	_11474
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11473
	call	_brl_blitz_NullObjectError
_11473:
	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
_11474:
	cmp	$0,%eax
	jne	_11478
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11477
	call	_brl_blitz_NullObjectError
_11477:
	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
_11478:
	cmp	$0,%eax
	jne	_11482
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11481
	call	_brl_blitz_NullObjectError
_11481:
	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
_11482:
	cmp	$0,%eax
	je	_11484
	movl	%ebp,4(%esp)
	movl	$_11489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11487
	call	_brl_blitz_NullObjectError
_11487:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_11490
_11484:
	movl	%ebp,4(%esp)
	movl	$_11495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11493
	call	_brl_blitz_NullObjectError
_11493:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,96(%eax)
	calll	*_bbOnDebugLeaveScope
_11490:
	mov	$0,%ebx
_1639:
	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	$_11522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11502
	call	_brl_blitz_NullObjectError
_11502:
	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	$_11503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11505
	call	_brl_blitz_NullObjectError
_11505:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11507
	call	_brl_blitz_NullObjectError
_11507:
	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	$_11508,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11511
	call	_brl_blitz_NullObjectError
_11511:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11513
	call	_brl_blitz_NullObjectError
_11513:
	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	$_11514,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11517
	call	_brl_blitz_NullObjectError
_11517:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11519
	call	_brl_blitz_NullObjectError
_11519:
	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	$_11520,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1644:
	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	$_11554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11523,(%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	$_11525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11527
	call	_brl_blitz_NullObjectError
_11527:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	$_11528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11530
	call	_brl_blitz_NullObjectError
_11530:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11533
	call	_brl_blitz_NullObjectError
_11533:
	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	_11537
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11537:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_11538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11540
	call	_brl_blitz_NullObjectError
_11540:
	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	$_11542,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11545
	call	_brl_blitz_NullObjectError
_11545:
	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	$_11547,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11550
	call	_brl_blitz_NullObjectError
_11550:
	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	$_11552,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1649:
	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	$_11595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11555,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_11556
	movl	%ebp,4(%esp)
	movl	$_11558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_11556:
	movl	$_11559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11561
	call	_brl_blitz_NullObjectError
_11561:
	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	_11564
	call	_brl_blitz_ArrayBoundsError
_11564:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11566
	call	_brl_blitz_NullObjectError
_11566:
	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	$_11568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11570
	call	_brl_blitz_NullObjectError
_11570:
	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	_11573
	call	_brl_blitz_ArrayBoundsError
_11573:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11575
	call	_brl_blitz_NullObjectError
_11575:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11577
	call	_brl_blitz_NullObjectError
_11577:
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11579
	call	_brl_blitz_NullObjectError
_11579:
	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	$_11581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11583
	call	_brl_blitz_NullObjectError
_11583:
	movl	-64(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11585
	call	_brl_blitz_ArrayBoundsError
_11585:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11587
	call	_brl_blitz_NullObjectError
_11587:
	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	_11590
	call	_brl_blitz_ArrayBoundsError
_11590:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11592
	call	_brl_blitz_NullObjectError
_11592:
	movl	-76(%ebp),%eax
	movl	8(%eax),%esi
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_11594
	call	_brl_blitz_ArrayBoundsError
_11594:
	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
_1656:
	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	$_11601,(%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	144(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	152(%eax)
	movl	-4(%ebp),%eax
	movl	$0,156(%eax)
	movl	-4(%ebp),%eax
	fldz
	fstps	160(%eax)
	movl	-4(%ebp),%eax
	movl	$0,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	$_11600,(%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_physicsobj_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1662:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_11603:
	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	$_11604,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1667:
	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	$_11608,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1671:
	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	$_11611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11610,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1674:
	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	$1332,%esp
	push	%ebx
	push	%esi
	sub	$44,%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,-224(%ebp)
	movl	$0,-228(%ebp)
	fldz
	fstps	-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$0,-464(%ebp)
	movl	$0,-516(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$0,-580(%ebp)
	movl	$0,-644(%ebp)
	movl	$0,-648(%ebp)
	movl	$0,-668(%ebp)
	movl	$0,-676(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$0,-1012(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11615
	call	_brl_blitz_NullObjectError
_11615:
	movl	-52(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_11616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11619
	call	_brl_blitz_NullObjectError
_11619:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11622
	call	_brl_blitz_NullObjectError
_11622:
	movl	-60(%ebp),%edx
	movl	-60(%ebp),%eax
	flds	12(%eax)
	movl	-64(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_11616:
	movl	$_11624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_11627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11629
	call	_brl_blitz_NullObjectError
_11629:
	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	_11632
	call	_brl_blitz_ArrayBoundsError
_11632:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_11634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_11636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-16(%ebp)
	movl	$_11638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_11640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_11642,(%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	_11644
_386:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11648
	call	_brl_blitz_ArrayBoundsError
_11648:
	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	_11651
	call	_brl_blitz_NullObjectError
_11651:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11653
	call	_brl_blitz_ArrayBoundsError
_11653:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11655
	call	_brl_blitz_NullObjectError
_11655:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11657
	call	_brl_blitz_ArrayBoundsError
_11657:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11659
	call	_brl_blitz_NullObjectError
_11659:
	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	_11663
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11663:
	movl	-80(%ebp),%edx
	movl	-100(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11666
	call	_brl_blitz_ArrayBoundsError
_11666:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11668
	call	_brl_blitz_NullObjectError
_11668:
	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	$_11670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11672
	call	_brl_blitz_ArrayBoundsError
_11672:
	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	_11675
	call	_brl_blitz_NullObjectError
_11675:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11677
	call	_brl_blitz_ArrayBoundsError
_11677:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11679
	call	_brl_blitz_NullObjectError
_11679:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11681
	call	_brl_blitz_ArrayBoundsError
_11681:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11683
	call	_brl_blitz_NullObjectError
_11683:
	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	_11687
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11687:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11690
	call	_brl_blitz_ArrayBoundsError
_11690:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_11692
	call	_brl_blitz_NullObjectError
_11692:
	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	$_11694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_11696
	call	_brl_blitz_NullObjectError
_11696:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11698
	call	_brl_blitz_ArrayBoundsError
_11698:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_11700
	call	_brl_blitz_NullObjectError
_11700:
	movl	-152(%ebp),%eax
	flds	8(%eax)
	movl	-156(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11707
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_11702
	call	_brl_blitz_NullObjectError
_11702:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11704
	call	_brl_blitz_ArrayBoundsError
_11704:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_11706
	call	_brl_blitz_NullObjectError
_11706:
	movl	-160(%ebp),%eax
	flds	8(%eax)
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_11707:
	cmp	$0,%eax
	jne	_11717
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11710
	call	_brl_blitz_NullObjectError
_11710:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11712
	call	_brl_blitz_ArrayBoundsError
_11712:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_11714
	call	_brl_blitz_NullObjectError
_11714:
	movl	-168(%ebp),%eax
	flds	8(%eax)
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11715
	movl	-76(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_11715:
_11717:
	cmp	$0,%eax
	jne	_11727
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_11720
	call	_brl_blitz_NullObjectError
_11720:
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11722
	call	_brl_blitz_ArrayBoundsError
_11722:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_11724
	call	_brl_blitz_NullObjectError
_11724:
	movl	-176(%ebp),%eax
	flds	8(%eax)
	movl	-180(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11725
	movl	-76(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11725:
_11727:
	cmp	$0,%eax
	je	_11729
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11881,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_11732
	call	_brl_blitz_NullObjectError
_11732:
	movl	-184(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11733
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11733:
	cmp	$0,%eax
	je	_11735
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_11738
	call	_brl_blitz_NullObjectError
_11738:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11741
	call	_brl_blitz_ArrayBoundsError
_11741:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_11743
	call	_brl_blitz_NullObjectError
_11743:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11745
	call	_brl_blitz_ArrayBoundsError
_11745:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_11747
	call	_brl_blitz_NullObjectError
_11747:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11749
	call	_brl_blitz_ArrayBoundsError
_11749:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_11751
	call	_brl_blitz_NullObjectError
_11751:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11753
	call	_brl_blitz_ArrayBoundsError
_11753:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_11755
	call	_brl_blitz_NullObjectError
_11755:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11757
	call	_brl_blitz_ArrayBoundsError
_11757:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_11759
	call	_brl_blitz_NullObjectError
_11759:
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_11761
	call	_brl_blitz_NullObjectError
_11761:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11763
	call	_brl_blitz_ArrayBoundsError
_11763:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_11765
	call	_brl_blitz_NullObjectError
_11765:
	movl	-192(%ebp),%eax
	movl	-196(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-200(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-204(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-208(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-212(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	movl	-216(%ebp),%edx
	flds	8(%edx)
	movl	-220(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	12(%eax)
	calll	*_bbOnDebugLeaveScope
_11735:
	movl	$_11767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_11768
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11877,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11771
	call	_brl_blitz_ArrayBoundsError
_11771:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-232(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_11774
	call	_brl_blitz_NullObjectError
_11774:
	movl	-76(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11776
	call	_brl_blitz_ArrayBoundsError
_11776:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_11778
	call	_brl_blitz_NullObjectError
_11778:
	movl	-76(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11780
	call	_brl_blitz_ArrayBoundsError
_11780:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_11782
	call	_brl_blitz_NullObjectError
_11782:
	movl	-244(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	incl	4(%eax)
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-232(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	decl	4(%eax)
	jnz	_11786
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11786:
	movl	-232(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11789
	call	_brl_blitz_ArrayBoundsError
_11789:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-260(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_11792
	call	_brl_blitz_NullObjectError
_11792:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11794
	call	_brl_blitz_ArrayBoundsError
_11794:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11798
	call	_brl_blitz_ArrayBoundsError
_11798:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_11800
	call	_brl_blitz_NullObjectError
_11800:
	movl	-272(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-268(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-276(%ebp)
	movl	-276(%ebp),%eax
	incl	4(%eax)
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	movl	-260(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-284(%ebp)
	movl	-284(%ebp),%eax
	decl	4(%eax)
	jnz	_11804
	movl	-284(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11804:
	movl	-260(%ebp),%edx
	movl	-280(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11807
	call	_brl_blitz_ArrayBoundsError
_11807:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_11809
	call	_brl_blitz_NullObjectError
_11809:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11811
	call	_brl_blitz_ArrayBoundsError
_11811:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_11813
	call	_brl_blitz_NullObjectError
_11813:
	movl	-288(%ebp),%eax
	movl	8(%eax),%edx
	movl	-292(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-224(%ebp)
	movl	$_11815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11817
	call	_brl_blitz_ArrayBoundsError
_11817:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_11819
	call	_brl_blitz_NullObjectError
_11819:
	movl	-76(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11821
	call	_brl_blitz_ArrayBoundsError
_11821:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_11823
	call	_brl_blitz_NullObjectError
_11823:
	movl	-296(%ebp),%eax
	movl	12(%eax),%edx
	movl	-300(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-228(%ebp)
	movl	$_11825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_11827
	call	_brl_blitz_NullObjectError
_11827:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%ebx
	movl	-224(%ebp),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	8(%esp)
	movl	-228(%ebp),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_bbATan2
	fstps	160(%ebx)
	movl	$_11829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_11831
	call	_brl_blitz_NullObjectError
_11831:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_11834
	call	_brl_blitz_NullObjectError
_11834:
	movl	-316(%ebp),%ebx
	movl	-320(%ebp),%eax
	flds	160(%eax)
	fstpl	(%esp)
	call	_bbCos
	fldl	_20913
	fmulp	%st(0),%st(1)
	fstps	152(%ebx)
	movl	$_11835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_11837
	call	_brl_blitz_NullObjectError
_11837:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11839
	call	_brl_blitz_ArrayBoundsError
_11839:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_11841
	call	_brl_blitz_NullObjectError
_11841:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11843
	call	_brl_blitz_ArrayBoundsError
_11843:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_11845
	call	_brl_blitz_NullObjectError
_11845:
	movl	-76(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11847
	call	_brl_blitz_ArrayBoundsError
_11847:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_11849
	call	_brl_blitz_NullObjectError
_11849:
	movl	-324(%ebp),%eax
	flds	8(%eax)
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-332(%ebp),%eax
	movl	8(%eax),%edx
	movl	-336(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-28(%ebp)
	movl	$_11851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11853
	call	_brl_blitz_ArrayBoundsError
_11853:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_11855
	call	_brl_blitz_NullObjectError
_11855:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11857
	call	_brl_blitz_ArrayBoundsError
_11857:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_11859
	call	_brl_blitz_NullObjectError
_11859:
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11861
	call	_brl_blitz_ArrayBoundsError
_11861:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_11863
	call	_brl_blitz_NullObjectError
_11863:
	movl	-340(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-344(%ebp),%eax
	movl	8(%eax),%edx
	movl	-348(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	movl	$_11864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11866
	call	_brl_blitz_ArrayBoundsError
_11866:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_11868
	call	_brl_blitz_NullObjectError
_11868:
	movl	-76(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11870
	call	_brl_blitz_ArrayBoundsError
_11870:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_11872
	call	_brl_blitz_NullObjectError
_11872:
	movl	-76(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11874
	call	_brl_blitz_ArrayBoundsError
_11874:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_11876
	call	_brl_blitz_NullObjectError
_11876:
	movl	-352(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-356(%ebp),%eax
	movl	12(%eax),%edx
	movl	-360(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_11768:
	calll	*_bbOnDebugLeaveScope
_11729:
	calll	*_bbOnDebugLeaveScope
_384:
	addl	$1,-76(%ebp)
_11644:
	cmpl	%esi,-76(%ebp)
	jl	_386
_385:
	movl	$_11883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platform_count,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11884
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11884:
	cmp	$0,%eax
	je	_11886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_11889
	call	_brl_blitz_NullObjectError
_11889:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11892
	call	_brl_blitz_ArrayBoundsError
_11892:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_11894
	call	_brl_blitz_NullObjectError
_11894:
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_11896
	call	_brl_blitz_NullObjectError
_11896:
	movl	-368(%ebp),%ebx
	movl	-376(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-372(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	8(%ebx)
	movl	$_11897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_11899
	call	_brl_blitz_NullObjectError
_11899:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11902
	call	_brl_blitz_ArrayBoundsError
_11902:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_11904
	call	_brl_blitz_NullObjectError
_11904:
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_11906
	call	_brl_blitz_NullObjectError
_11906:
	movl	-384(%ebp),%ebx
	movl	-392(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-388(%ebp),%eax
	movl	8(%eax),%eax
	sub	$4,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	8(%ebx)
	movl	$_11907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_11909
	call	_brl_blitz_NullObjectError
_11909:
	movl	-396(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_11910
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_11913
	call	_brl_blitz_NullObjectError
_11913:
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11916
	call	_brl_blitz_ArrayBoundsError
_11916:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_11918
	call	_brl_blitz_NullObjectError
_11918:
	movl	_bb_here,%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_11920
	call	_brl_blitz_NullObjectError
_11920:
	movl	-4(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_11922
	call	_brl_blitz_NullObjectError
_11922:
	movl	-404(%ebp),%ebx
	movl	-416(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-408(%ebp),%eax
	movl	12(%eax),%edx
	movl	-412(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	sub	%eax,%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	12(%ebx)
	movl	$_11923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_11925
	call	_brl_blitz_NullObjectError
_11925:
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11928
	call	_brl_blitz_ArrayBoundsError
_11928:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_11930
	call	_brl_blitz_NullObjectError
_11930:
	movl	_bb_here,%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_11932
	call	_brl_blitz_NullObjectError
_11932:
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_11934
	call	_brl_blitz_NullObjectError
_11934:
	movl	-424(%ebp),%ebx
	movl	-436(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-428(%ebp),%eax
	movl	12(%eax),%edx
	movl	-432(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	add	%eax,%edx
	movl	%edx,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_11910:
	calll	*_bbOnDebugLeaveScope
_11886:
	movl	$_11937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_11939
	call	_brl_blitz_NullObjectError
_11939:
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_11941
	call	_brl_blitz_NullObjectError
_11941:
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_11943
	call	_brl_blitz_NullObjectError
_11943:
	movl	-448(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-444(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-440(%ebp),%eax
	movl	%eax,(%esp)
	movl	-440(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-32(%ebp)
	movl	$_11945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_physicsobj_cutscene1,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11948
	movl	-32(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_11947
	call	_brl_blitz_NullObjectError
_11947:
	movl	-452(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$107,%eax
	sete	%al
	movzbl	%al,%eax
_11948:
	cmp	$0,%eax
	je	_11952
	movl	-32(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_11951
	call	_brl_blitz_NullObjectError
_11951:
	movl	-456(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_11952:
	cmp	$0,%eax
	je	_11954
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12037,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_cutscene1
	movl	$_11956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_11957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_11959
	call	_brl_blitz_NullObjectError
_11959:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_11960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-464(%ebp)
	movl	$1,-464(%ebp)
	jmp	_11962
_389:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11971,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_11964,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11966
	call	_brl_blitz_ArrayBoundsError
_11966:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_11968
	call	_brl_blitz_NullObjectError
_11968:
	movl	-468(%ebp),%eax
	movl	%eax,-472(%ebp)
	movl	-472(%ebp),%edx
	movl	-472(%ebp),%eax
	flds	12(%eax)
	fsubs	_20914
	fstps	12(%edx)
	movl	$_11970,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fadds	_20915
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_387:
	addl	$1,-464(%ebp)
_11962:
	cmpl	$44,-464(%ebp)
	jle	_389
_388:
	movl	$_11972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_11974
	call	_brl_blitz_NullObjectError
_11974:
	movl	-476(%ebp),%eax
	movl	%eax,-480(%ebp)
	movl	$_bbNullObject,-484(%ebp)
	movl	-484(%ebp),%eax
	incl	4(%eax)
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-480(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	decl	4(%eax)
	jnz	_11979
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11979:
	movl	-480(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_11980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_11982
	call	_brl_blitz_NullObjectError
_11982:
	movl	-496(%ebp),%eax
	movl	%eax,-500(%ebp)
	movl	-500(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_11984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_11986
	call	_brl_blitz_NullObjectError
_11986:
	movl	-504(%ebp),%eax
	movl	%eax,-508(%ebp)
	movl	-508(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_11988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20916
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20917
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_390,(%esp)
	call	_bb_clickbox
	movl	$_11989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	movl	$_11990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20918
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20919
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_391,(%esp)
	call	_bb_clickbox
	movl	$_11991,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_11992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20920
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20921
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_392,(%esp)
	call	_bb_clickbox
	movl	$_11993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20922
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20923
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_393,(%esp)
	call	_bb_clickbox
	movl	$_11994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20924
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20925
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_394,(%esp)
	call	_bb_clickbox
	movl	$_11995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20926
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20927
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_395,(%esp)
	call	_bb_clickbox
	movl	$_11996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20928
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20929
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_396,(%esp)
	call	_bb_clickbox
	movl	$_11997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20930
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20931
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_397,(%esp)
	call	_bb_clickbox
	movl	$_11998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20932
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20933
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_398,(%esp)
	call	_bb_clickbox
	movl	$_11999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_musicchannel,%eax
	movl	%eax,4(%esp)
	movl	_bb_lettermusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	$_12000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20934
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20935
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_399,(%esp)
	call	_bb_clickbox
	movl	$_12001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20936
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20937
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_400,(%esp)
	call	_bb_clickbox
	movl	$_12002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20938
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20939
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_401,(%esp)
	call	_bb_clickbox
	movl	$_12003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20940
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20941
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_402,(%esp)
	call	_bb_clickbox
	movl	$_12004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20942
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20943
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_403,(%esp)
	call	_bb_clickbox
	movl	$_12005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20944
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20945
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20946
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20947
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20948
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20949
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20950
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20951
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20952
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20953
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20954
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20955
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20956
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20957
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20958
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20959
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	$_12013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_12015
	call	_brl_blitz_NullObjectError
_12015:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-512(%ebp),%eax
	movl	%eax,(%esp)
	movl	-512(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-516(%ebp)
	movl	$1,-516(%ebp)
	jmp	_12019
_414:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12027,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12020,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12022
	call	_brl_blitz_ArrayBoundsError
_12022:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_12024
	call	_brl_blitz_NullObjectError
_12024:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%edx
	movl	-524(%ebp),%eax
	flds	12(%eax)
	fadds	_20960
	fstps	12(%edx)
	movl	$_12026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_412:
	addl	$1,-516(%ebp)
_12019:
	cmpl	$44,-516(%ebp)
	jle	_414
_413:
	movl	$_12028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_12030
	call	_brl_blitz_NullObjectError
_12030:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	movl	$4,64(%eax)
	movl	$_12032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_12034
	call	_brl_blitz_NullObjectError
_12034:
	movl	-536(%ebp),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%eax
	movl	$4,60(%eax)
	movl	$_12036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_11954:
	movl	$_12038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12039
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_12042
	call	_brl_blitz_NullObjectError
_12042:
	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	_12045
	call	_brl_blitz_NullObjectError
_12045:
	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	_12047
	call	_brl_blitz_ArrayBoundsError
_12047:
	movl	-32(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_12049
	call	_brl_blitz_NullObjectError
_12049:
	movl	-556(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-548(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12051
	call	_brl_blitz_ArrayBoundsError
_12051:
	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
	cmp	$_bbNullObject,%eax
	je	_12052
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_12055
	call	_brl_blitz_NullObjectError
_12055:
	movl	-560(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-564(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_12058
	call	_brl_blitz_NullObjectError
_12058:
	movl	-568(%ebp),%eax
	movl	8(%eax),%eax
	movl	-564(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-564(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12060
	call	_brl_blitz_ArrayBoundsError
_12060:
	movl	-32(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_12062
	call	_brl_blitz_NullObjectError
_12062:
	movl	-572(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-564(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12064
	call	_brl_blitz_ArrayBoundsError
_12064:
	movl	$_bb_signloc,4(%esp)
	movl	-564(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_12066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_12068
	call	_brl_blitz_NullObjectError
_12068:
	movl	-576(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$0,%eax
	jle	_12069
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_12072
	call	_brl_blitz_NullObjectError
_12072:
	movl	-32(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_12074
	call	_brl_blitz_NullObjectError
_12074:
	movl	-32(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_12076
	call	_brl_blitz_NullObjectError
_12076:
	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	_12078
	call	_brl_blitz_NullObjectError
_12078:
	movl	-8(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_12080
	call	_brl_blitz_NullObjectError
_12080:
	movl	-32(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	movl	-32(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_12084
	call	_brl_blitz_NullObjectError
_12084:
	movl	-608(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-604(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-600(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_12086
	call	_brl_blitz_NullObjectError
_12086:
	movl	-36(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_12088
	call	_brl_blitz_NullObjectError
_12088:
	movl	-616(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-612(%ebp),%eax
	movl	12(%eax),%eax
	subl	_bb_screenyoffset,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-596(%ebp),%eax
	movl	8(%eax),%eax
	subl	_bb_HALFTILESIZE,%eax
	subl	_bb_screenoffset,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-580(%ebp)
	movl	$_12090,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-580(%ebp)
	je	_12091
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_12094
	call	_brl_blitz_NullObjectError
_12094:
	movl	$_1,4(%esp)
	movl	-620(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12097
	movl	-36(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_12096
	call	_brl_blitz_NullObjectError
_12096:
	movl	$_415,4(%esp)
	movl	-624(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12097:
	cmp	$0,%eax
	jne	_12101
	movl	-36(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_12100
	call	_brl_blitz_NullObjectError
_12100:
	movl	$_416,4(%esp)
	movl	-628(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12101:
	cmp	$0,%eax
	jne	_12105
	movl	-36(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_12104
	call	_brl_blitz_NullObjectError
_12104:
	movl	$_417,4(%esp)
	movl	-632(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12105:
	cmp	$0,%eax
	jne	_12109
	movl	-36(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_12108
	call	_brl_blitz_NullObjectError
_12108:
	movl	$_418,4(%esp)
	movl	-636(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12109:
	cmp	$0,%eax
	je	_12111
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12467,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_12114
	call	_brl_blitz_NullObjectError
_12114:
	movl	$1,8(%esp)
	movl	$_419,4(%esp)
	movl	-640(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	cmp	$0,%eax
	je	_12115
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_12118
	call	_brl_blitz_NullObjectError
_12118:
	movl	-36(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_12120
	call	_brl_blitz_NullObjectError
_12120:
	movl	$1,8(%esp)
	movl	$_419,4(%esp)
	movl	-656(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-652(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-644(%ebp)
	movl	$_12122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_12124
	call	_brl_blitz_NullObjectError
_12124:
	movl	-36(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_12126
	call	_brl_blitz_NullObjectError
_12126:
	movl	$1,8(%esp)
	movl	$_419,4(%esp)
	movl	-664(%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	-660(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-648(%ebp)
	movl	$_12128,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-644(%ebp)
	jle	_12129
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12463,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_12133
	call	_brl_blitz_NullObjectError
_12133:
	movl	-672(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$4,%eax
	setg	%al
	movzbl	%al,%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-668(%ebp)
	movl	$_12135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-676(%ebp)
	movl	$1,-676(%ebp)
	movl	-668(%ebp),%esi
	jmp	_12137
_422:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12206,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_12142
	call	_brl_blitz_NullObjectError
_12142:
	movl	-680(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$3,%eax
	je	_12145
	cmp	$4,%eax
	je	_12146
	cmp	$5,%eax
	je	_12147
	cmp	$6,%eax
	je	_12148
	jmp	_12144
_12145:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_12151
	call	_brl_blitz_NullObjectError
_12151:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12152,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12154
	call	_brl_blitz_ArrayBoundsError
_12154:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_12156
	call	_brl_blitz_NullObjectError
_12156:
	movl	-688(%ebp),%eax
	movl	%eax,-692(%ebp)
	movl	-692(%ebp),%edx
	movl	-692(%ebp),%eax
	flds	12(%eax)
	fsubs	_20961
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12144
_12146:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12168,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_12161
	call	_brl_blitz_NullObjectError
_12161:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12162,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12164
	call	_brl_blitz_ArrayBoundsError
_12164:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_12166
	call	_brl_blitz_NullObjectError
_12166:
	movl	-700(%ebp),%eax
	movl	%eax,-704(%ebp)
	movl	-704(%ebp),%edx
	movl	-704(%ebp),%eax
	flds	12(%eax)
	fadds	_20962
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12144
_12147:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12184,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_12171
	call	_brl_blitz_NullObjectError
_12171:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-708(%ebp),%eax
	movl	%eax,(%esp)
	movl	-708(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12172,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12174
	call	_brl_blitz_ArrayBoundsError
_12174:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_12176
	call	_brl_blitz_NullObjectError
_12176:
	movl	-712(%ebp),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	flds	_20963
	fstps	32(%eax)
	movl	$_12178,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12180
	call	_brl_blitz_ArrayBoundsError
_12180:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_12182
	call	_brl_blitz_NullObjectError
_12182:
	movl	-720(%ebp),%eax
	movl	%eax,-724(%ebp)
	movl	-724(%ebp),%edx
	movl	-724(%ebp),%eax
	flds	8(%eax)
	fsubs	_20964
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12144
_12148:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_12187
	call	_brl_blitz_NullObjectError
_12187:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-728(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12188,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12190
	call	_brl_blitz_ArrayBoundsError
_12190:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_12192
	call	_brl_blitz_NullObjectError
_12192:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	flds	_20965
	fstps	32(%eax)
	movl	$_12194,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12196
	call	_brl_blitz_ArrayBoundsError
_12196:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_12198
	call	_brl_blitz_NullObjectError
_12198:
	movl	-740(%ebp),%eax
	movl	%eax,-744(%ebp)
	movl	-744(%ebp),%edx
	movl	-744(%ebp),%eax
	flds	8(%eax)
	fadds	_20966
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12144:
	movl	$_12201,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_12202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-676(%ebp),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-668(%ebp),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_12203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_12204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_12205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_420:
	addl	$1,-676(%ebp)
_12137:
	cmpl	%esi,-676(%ebp)
	jle	_422
_421:
	movl	$_12207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_12209
	call	_brl_blitz_NullObjectError
_12209:
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_12212
	call	_brl_blitz_NullObjectError
_12212:
	movl	-752(%ebp),%eax
	movl	%eax,-756(%ebp)
	movl	$_bbNullObject,-760(%ebp)
	movl	-760(%ebp),%eax
	incl	4(%eax)
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	-756(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-768(%ebp)
	movl	-768(%ebp),%eax
	decl	4(%eax)
	jnz	_12217
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12217:
	movl	-756(%ebp),%edx
	movl	-764(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_12220
	call	_brl_blitz_NullObjectError
_12220:
	movl	-772(%ebp),%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_12222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_12224
	call	_brl_blitz_NullObjectError
_12224:
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	movl	-784(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_12226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-644(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_12227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-648(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-644(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_423,(%esp)
	call	_bbStringConcat
	movl	$_424,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_425,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12228,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_12229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_12231
	call	_brl_blitz_NullObjectError
_12231:
	movl	-788(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-792(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-792(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12234
	call	_brl_blitz_ArrayBoundsError
_12234:
	movl	-792(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_12235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_12236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_12237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_12238,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12240
	call	_brl_blitz_ArrayBoundsError
_12240:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_12242
	call	_brl_blitz_NullObjectError
_12242:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_12245
	call	_brl_blitz_NullObjectError
_12245:
	movl	-648(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12247
	call	_brl_blitz_ArrayBoundsError
_12247:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_12249
	call	_brl_blitz_NullObjectError
_12249:
	movl	-648(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12251
	call	_brl_blitz_ArrayBoundsError
_12251:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_12253
	call	_brl_blitz_NullObjectError
_12253:
	movl	-812(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-808(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-804(%ebp),%eax
	movl	%eax,(%esp)
	movl	-804(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_12255
	call	_brl_blitz_NullObjectError
_12255:
	movl	-800(%ebp),%edx
	movl	-816(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	8(%edx)
	movl	$_12256,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12258
	call	_brl_blitz_ArrayBoundsError
_12258:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_12260
	call	_brl_blitz_NullObjectError
_12260:
	movl	-820(%ebp),%eax
	movl	%eax,-824(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_12263
	call	_brl_blitz_NullObjectError
_12263:
	movl	-648(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12265
	call	_brl_blitz_ArrayBoundsError
_12265:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_12267
	call	_brl_blitz_NullObjectError
_12267:
	movl	-648(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12269
	call	_brl_blitz_ArrayBoundsError
_12269:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_12271
	call	_brl_blitz_NullObjectError
_12271:
	movl	-836(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-832(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_12273
	call	_brl_blitz_NullObjectError
_12273:
	movl	-824(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	12(%edx)
	movl	$_12274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-844(%ebp)
	movl	-844(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_12278
	call	_brl_blitz_NullObjectError
_12278:
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-852(%ebp)
	jmp	_426
_428:
	movl	-852(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_12283
	call	_brl_blitz_NullObjectError
_12283:
	movl	$_bb_fog,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_426
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_12286
	call	_brl_blitz_NullObjectError
_12286:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12289
	call	_brl_blitz_ArrayBoundsError
_12289:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_12291
	call	_brl_blitz_NullObjectError
_12291:
	movl	-864(%ebp),%ebx
	movl	-868(%ebp),%eax
	flds	8(%eax)
	fstpl	-1328(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1328(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1328(%ebp)
	fldl	-1328(%ebp)
	fstps	8(%ebx)
	movl	$_12292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_12294
	call	_brl_blitz_NullObjectError
_12294:
	movl	-872(%ebp),%eax
	movl	%eax,-876(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12297
	call	_brl_blitz_ArrayBoundsError
_12297:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_12299
	call	_brl_blitz_NullObjectError
_12299:
	movl	-876(%ebp),%ebx
	movl	-880(%ebp),%eax
	flds	12(%eax)
	fstpl	-1320(%ebp)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1320(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1320(%ebp)
	fldl	-1320(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_426:
	movl	-852(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_12281
	call	_brl_blitz_NullObjectError
_12281:
	movl	-884(%ebp),%eax
	movl	%eax,(%esp)
	movl	-884(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_428
_427:
	movl	$_12302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_12303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_12305
	call	_brl_blitz_NullObjectError
_12305:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-888(%ebp),%eax
	movl	%eax,(%esp)
	movl	-888(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_12306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_12308
	call	_brl_blitz_NullObjectError
_12308:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-892(%ebp),%eax
	movl	%eax,(%esp)
	movl	-892(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_12309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_12311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_12313
	call	_brl_blitz_NullObjectError
_12313:
	movl	-896(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_12314
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_12314:
	movl	$_12317,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_12318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_12320
	call	_brl_blitz_NullObjectError
_12320:
	movl	-900(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_429,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_12323
	call	_brl_blitz_NullObjectError
_12323:
	movl	-904(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-908(%ebp)
	movl	$_415,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12326
	movl	$_416,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12327
	movl	$_417,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12328
	movl	$_418,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12329
	jmp	_12325
_12326:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12342,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12330,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12332
	call	_brl_blitz_ArrayBoundsError
_12332:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_12334
	call	_brl_blitz_NullObjectError
_12334:
	movl	-912(%ebp),%eax
	movl	%eax,-916(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_12337
	call	_brl_blitz_NullObjectError
_12337:
	movl	-916(%ebp),%edx
	movl	-916(%ebp),%eax
	flds	12(%eax)
	movl	-920(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_12338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_12340
	call	_brl_blitz_NullObjectError
_12340:
	movl	-924(%ebp),%eax
	movl	%eax,-928(%ebp)
	movl	-928(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12325
_12327:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12343,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12345
	call	_brl_blitz_ArrayBoundsError
_12345:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_12347
	call	_brl_blitz_NullObjectError
_12347:
	movl	-932(%ebp),%eax
	movl	%eax,-936(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_12350
	call	_brl_blitz_NullObjectError
_12350:
	movl	-936(%ebp),%edx
	movl	-936(%ebp),%eax
	flds	12(%eax)
	movl	-940(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_12351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_12353
	call	_brl_blitz_NullObjectError
_12353:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-948(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12325
_12328:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12374,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12356,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12358
	call	_brl_blitz_ArrayBoundsError
_12358:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_12360
	call	_brl_blitz_NullObjectError
_12360:
	movl	-952(%ebp),%eax
	movl	%eax,-956(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_12363
	call	_brl_blitz_NullObjectError
_12363:
	movl	-956(%ebp),%edx
	movl	-956(%ebp),%eax
	flds	8(%eax)
	movl	-960(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12364,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12366
	call	_brl_blitz_ArrayBoundsError
_12366:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_12368
	call	_brl_blitz_NullObjectError
_12368:
	movl	-964(%ebp),%eax
	movl	%eax,-968(%ebp)
	movl	-968(%ebp),%eax
	flds	_20967
	fstps	32(%eax)
	movl	$_12370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_12372
	call	_brl_blitz_NullObjectError
_12372:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-976(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12325
_12329:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12375,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12377
	call	_brl_blitz_ArrayBoundsError
_12377:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_12379
	call	_brl_blitz_NullObjectError
_12379:
	movl	-980(%ebp),%eax
	movl	%eax,-984(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_12382
	call	_brl_blitz_NullObjectError
_12382:
	movl	-984(%ebp),%edx
	movl	-984(%ebp),%eax
	flds	8(%eax)
	movl	-988(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12383,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12385
	call	_brl_blitz_ArrayBoundsError
_12385:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_12387
	call	_brl_blitz_NullObjectError
_12387:
	movl	-992(%ebp),%eax
	movl	%eax,-996(%ebp)
	movl	-996(%ebp),%eax
	flds	_20968
	fstps	32(%eax)
	movl	$_12389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_12391
	call	_brl_blitz_NullObjectError
_12391:
	movl	-1000(%ebp),%eax
	movl	%eax,-1004(%ebp)
	movl	-1004(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_12325:
	movl	$_12394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_12396
	call	_brl_blitz_NullObjectError
_12396:
	movl	-1008(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-668(%ebp)
	movl	$_12397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1012(%ebp)
	movl	$1,-1012(%ebp)
	movl	-668(%ebp),%esi
	jmp	_12399
_432:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_12404
	call	_brl_blitz_NullObjectError
_12404:
	movl	-1016(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1020(%ebp)
	movl	$_415,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12407
	movl	$_416,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12408
	movl	$_417,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12409
	movl	$_418,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12410
	jmp	_12406
_12407:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_12413
	call	_brl_blitz_NullObjectError
_12413:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12414,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12416
	call	_brl_blitz_ArrayBoundsError
_12416:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_12418
	call	_brl_blitz_NullObjectError
_12418:
	movl	-1028(%ebp),%eax
	movl	%eax,-1032(%ebp)
	movl	-1032(%ebp),%edx
	movl	-1032(%ebp),%eax
	flds	12(%eax)
	fsubs	_20969
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12406
_12408:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12430,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_12423
	call	_brl_blitz_NullObjectError
_12423:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12424,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12426
	call	_brl_blitz_ArrayBoundsError
_12426:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_12428
	call	_brl_blitz_NullObjectError
_12428:
	movl	-1040(%ebp),%eax
	movl	%eax,-1044(%ebp)
	movl	-1044(%ebp),%edx
	movl	-1044(%ebp),%eax
	flds	12(%eax)
	fadds	_20970
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12406
_12409:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12440,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_12433
	call	_brl_blitz_NullObjectError
_12433:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-1048(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1048(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12434,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12436
	call	_brl_blitz_ArrayBoundsError
_12436:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_12438
	call	_brl_blitz_NullObjectError
_12438:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%edx
	movl	-1056(%ebp),%eax
	flds	8(%eax)
	fsubs	_20971
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12406
_12410:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_12443
	call	_brl_blitz_NullObjectError
_12443:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-1060(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1060(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12444,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12446
	call	_brl_blitz_ArrayBoundsError
_12446:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_12448
	call	_brl_blitz_NullObjectError
_12448:
	movl	-1064(%ebp),%eax
	movl	%eax,-1068(%ebp)
	movl	-1068(%ebp),%edx
	movl	-1068(%ebp),%eax
	flds	8(%eax)
	fadds	_20972
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12406:
	movl	$_12451,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_12452,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstpl	8(%esp)
	movl	-668(%ebp),%eax
	subl	-1012(%ebp),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	movl	-668(%ebp),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_12453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_12454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_12455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_430:
	addl	$1,-1012(%ebp)
_12399:
	cmpl	%esi,-1012(%ebp)
	jle	_432
_431:
	movl	$_12457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_12459
	call	_brl_blitz_NullObjectError
_12459:
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1072(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12460,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_12461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_12462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_12129:
	calll	*_bbOnDebugLeaveScope
_12115:
	calll	*_bbOnDebugLeaveScope
	jmp	_12468
_12111:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12469,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12471
	call	_brl_blitz_ArrayBoundsError
_12471:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_12473
	call	_brl_blitz_NullObjectError
_12473:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	$_bbNullObject,-1084(%ebp)
	movl	-1084(%ebp),%eax
	incl	4(%eax)
	movl	-1084(%ebp),%eax
	movl	%eax,-1088(%ebp)
	movl	-1080(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%eax
	decl	4(%eax)
	jnz	_12478
	movl	-1092(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12478:
	movl	-1080(%ebp),%edx
	movl	-1088(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12479,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12481
	call	_brl_blitz_ArrayBoundsError
_12481:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_12483
	call	_brl_blitz_NullObjectError
_12483:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_12485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_12487
	call	_brl_blitz_NullObjectError
_12487:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_20973
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	_20974
	movl	_bb_vGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%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	-1104(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_12488,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12490
	call	_brl_blitz_ArrayBoundsError
_12490:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_12492
	call	_brl_blitz_NullObjectError
_12492:
	movl	-1108(%ebp),%eax
	movl	%eax,-1112(%ebp)
	movl	-1112(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_12468:
	calll	*_bbOnDebugLeaveScope
_12091:
	calll	*_bbOnDebugLeaveScope
_12069:
	calll	*_bbOnDebugLeaveScope
_12052:
	calll	*_bbOnDebugLeaveScope
_12039:
	movl	$_12499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_12501
	call	_brl_blitz_NullObjectError
_12501:
	movl	-1116(%ebp),%eax
	flds	144(%eax)
	flds	_20975
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12504
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_12503
	call	_brl_blitz_NullObjectError
_12503:
	movl	-1120(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12504:
	cmp	$0,%eax
	je	_12506
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_12509
	call	_brl_blitz_NullObjectError
_12509:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_12512
	call	_brl_blitz_NullObjectError
_12512:
	movl	-1128(%ebp),%edx
	movl	-1132(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_12506:
	movl	$_12514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_12516
	call	_brl_blitz_NullObjectError
_12516:
	movl	-1136(%ebp),%eax
	flds	144(%eax)
	flds	_20976
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12519
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_12518
	call	_brl_blitz_NullObjectError
_12518:
	movl	-1140(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12519:
	cmp	$0,%eax
	je	_12521
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_12524
	call	_brl_blitz_NullObjectError
_12524:
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_12527
	call	_brl_blitz_NullObjectError
_12527:
	movl	-1148(%ebp),%edx
	movl	-1152(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_12521:
	movl	$_12529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_12531
	call	_brl_blitz_NullObjectError
_12531:
	movl	_bb_here,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_12533
	call	_brl_blitz_NullObjectError
_12533:
	movl	-1160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1164(%ebp)
	movl	_bb_splane,%ebx
	movl	-1164(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12536
	call	_brl_blitz_ArrayBoundsError
_12536:
	movl	-1164(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_12538
	call	_brl_blitz_NullObjectError
_12538:
	movl	-1156(%ebp),%eax
	flds	12(%eax)
	movl	-1168(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12539
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_12542
	call	_brl_blitz_NullObjectError
_12542:
	movl	-1172(%ebp),%eax
	movl	%eax,-1176(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_12545
	call	_brl_blitz_NullObjectError
_12545:
	movl	-1180(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1184(%ebp)
	movl	_bb_splane,%ebx
	movl	-1184(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12548
	call	_brl_blitz_ArrayBoundsError
_12548:
	movl	-1184(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_12550
	call	_brl_blitz_NullObjectError
_12550:
	movl	-1176(%ebp),%edx
	movl	-1188(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12539:
	movl	$_12552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_12554
	call	_brl_blitz_NullObjectError
_12554:
	movl	_bb_here,%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_12556
	call	_brl_blitz_NullObjectError
_12556:
	movl	-1196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1200(%ebp)
	movl	_bb_splane,%ebx
	movl	-1200(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12559
	call	_brl_blitz_ArrayBoundsError
_12559:
	movl	-1200(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_12561
	call	_brl_blitz_NullObjectError
_12561:
	movl	-1192(%ebp),%eax
	flds	8(%eax)
	movl	-1204(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12564
	movl	-4(%ebp),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_12563
	call	_brl_blitz_NullObjectError
_12563:
	movl	-1208(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12564:
	cmp	$0,%eax
	je	_12566
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_12569
	call	_brl_blitz_NullObjectError
_12569:
	movl	-1212(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_12570
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_12573
	call	_brl_blitz_NullObjectError
_12573:
	movl	-1216(%ebp),%eax
	movl	%eax,-1220(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_12576
	call	_brl_blitz_NullObjectError
_12576:
	movl	-1220(%ebp),%edx
	flds	_20977
	movl	-1224(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12578
_12570:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12583,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_12581
	call	_brl_blitz_NullObjectError
_12581:
	movl	-1228(%ebp),%eax
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%eax
	flds	_20978
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_12578:
	calll	*_bbOnDebugLeaveScope
_12566:
	movl	$_12585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_12587
	call	_brl_blitz_NullObjectError
_12587:
	movl	_bb_here,%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_12589
	call	_brl_blitz_NullObjectError
_12589:
	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	_12592
	call	_brl_blitz_ArrayBoundsError
_12592:
	movl	-1244(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_12594
	call	_brl_blitz_NullObjectError
_12594:
	movl	-1236(%ebp),%eax
	flds	8(%eax)
	movl	-1248(%ebp),%eax
	movl	8(%eax),%eax
	neg	%eax
	imull	_bb_HALFTILESIZE,%eax
	add	$8,%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12597
	movl	-4(%ebp),%eax
	movl	%eax,-1252(%ebp)
	cmpl	$_bbNullObject,-1252(%ebp)
	jne	_12596
	call	_brl_blitz_NullObjectError
_12596:
	movl	-1252(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12597:
	cmp	$0,%eax
	je	_12599
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_12602
	call	_brl_blitz_NullObjectError
_12602:
	movl	-1256(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_12603
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1260(%ebp)
	cmpl	$_bbNullObject,-1260(%ebp)
	jne	_12606
	call	_brl_blitz_NullObjectError
_12606:
	movl	-1260(%ebp),%eax
	movl	%eax,-1264(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_12609
	call	_brl_blitz_NullObjectError
_12609:
	movl	-1264(%ebp),%edx
	flds	_20979
	movl	-1268(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12611
_12603:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_12614
	call	_brl_blitz_NullObjectError
_12614:
	movl	-1272(%ebp),%eax
	movl	%eax,-1276(%ebp)
	movl	-1276(%ebp),%eax
	flds	_20980
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_12611:
	calll	*_bbOnDebugLeaveScope
_12599:
	movl	$_12618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1280(%ebp)
	cmpl	$_bbNullObject,-1280(%ebp)
	jne	_12620
	call	_brl_blitz_NullObjectError
_12620:
	movl	-1280(%ebp),%eax
	movl	%eax,-1284(%ebp)
	movl	-1284(%ebp),%edx
	movl	-1284(%ebp),%eax
	flds	144(%eax)
	fmuls	_20981
	fstps	144(%edx)
	movl	$_12622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1288(%ebp)
	cmpl	$_bbNullObject,-1288(%ebp)
	jne	_12624
	call	_brl_blitz_NullObjectError
_12624:
	movl	-1288(%ebp),%eax
	movl	%eax,-1292(%ebp)
	movl	-1292(%ebp),%edx
	movl	-1292(%ebp),%eax
	flds	148(%eax)
	fmuls	_20982
	fstps	148(%edx)
	movl	$_12626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_12628
	call	_brl_blitz_NullObjectError
_12628:
	movl	-1296(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_12629
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1300(%ebp)
	cmpl	$_bbNullObject,-1300(%ebp)
	jne	_12632
	call	_brl_blitz_NullObjectError
_12632:
	movl	-1300(%ebp),%eax
	movl	%eax,-1304(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_12635
	call	_brl_blitz_NullObjectError
_12635:
	movl	-1304(%ebp),%edx
	movl	-1304(%ebp),%eax
	flds	12(%eax)
	movl	-1308(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1332(%ebp)
	fildl	-1332(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12629:
	movl	$_12637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1312(%ebp)
	cmpl	$_bbNullObject,-1312(%ebp)
	jne	_12639
	call	_brl_blitz_NullObjectError
_12639:
	movl	-1312(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1312(%ebp),%eax
	movl	(%eax),%eax
	calll	*132(%eax)
	mov	$0,%ebx
_1677:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%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	$_12667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_12652
	call	_brl_blitz_NullObjectError
_12652:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12655
	call	_brl_blitz_NullObjectError
_12655:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	flds	_21329
	movl	-16(%ebp),%eax
	fmuls	144(%eax)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12658
	call	_brl_blitz_NullObjectError
_12658:
	movl	-20(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12659
	movl	%ebp,4(%esp)
	movl	$_12666,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12662
	call	_brl_blitz_NullObjectError
_12662:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12665
	call	_brl_blitz_NullObjectError
_12665:
	movl	-28(%ebp),%edx
	movl	-28(%ebp),%eax
	flds	12(%eax)
	flds	_21330
	movl	-32(%ebp),%eax
	fmuls	148(%eax)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12659:
	mov	$0,%ebx
_1680:
	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	$_12674,(%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	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,256(%edx)
	movl	-4(%ebp),%eax
	movl	$0,260(%eax)
	movl	-4(%ebp),%eax
	movl	$0,264(%eax)
	movl	$_bbEmptyString,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,268(%edx)
	movl	-4(%ebp),%eax
	movl	$0,272(%eax)
	movl	-4(%ebp),%eax
	movl	$0,276(%eax)
	movl	-4(%ebp),%eax
	movl	$0,280(%eax)
	movl	$6,4(%esp)
	movl	$_12671,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,284(%edx)
	movl	-4(%ebp),%eax
	movl	$0,288(%eax)
	movl	-4(%ebp),%eax
	movl	$0,292(%eax)
	movl	-4(%ebp),%eax
	movl	$0,296(%eax)
	movl	%ebp,4(%esp)
	movl	$_12673,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1683:
	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)
_1686:
	movl	-4(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_12678
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12678:
	movl	-4(%ebp),%eax
	movl	268(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_12680
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12680:
	movl	-4(%ebp),%eax
	movl	256(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_12682
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12682:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_12676:
	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	$_12776,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12685
	call	_brl_blitz_NullObjectError
_12685:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12688
	call	_brl_blitz_NullObjectError
_12688:
	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	_12692
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12692:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12695
	call	_brl_blitz_NullObjectError
_12695:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_12697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12699
	call	_brl_blitz_NullObjectError
_12699:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_12701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12703
	call	_brl_blitz_NullObjectError
_12703:
	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	$_12705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12707
	call	_brl_blitz_NullObjectError
_12707:
	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	$_12709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12711
	call	_brl_blitz_NullObjectError
_12711:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_21343
	fstps	32(%eax)
	movl	$_12713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12715
	call	_brl_blitz_NullObjectError
_12715:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_21344
	fstps	36(%eax)
	movl	$_12717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12719
	call	_brl_blitz_NullObjectError
_12719:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_12721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12723
	call	_brl_blitz_NullObjectError
_12723:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12726
	call	_brl_blitz_NullObjectError
_12726:
	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	_12730
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12730:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_12731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_12733
	call	_brl_blitz_NullObjectError
_12733:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_12735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_12737
	call	_brl_blitz_NullObjectError
_12737:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_12739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_12741
	call	_brl_blitz_NullObjectError
_12741:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,288(%edx)
	movl	$_12743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_12745
	call	_brl_blitz_NullObjectError
_12745:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	movl	$150,220(%eax)
	movl	$_12747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12749
	call	_brl_blitz_NullObjectError
_12749:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_12752
	call	_brl_blitz_NullObjectError
_12752:
	movl	-168(%ebp),%eax
	movl	288(%eax),%ebx
	movl	_bb_controlset,%eax
	cmpl	20(%eax),%ebx
	jb	_12754
	call	_brl_blitz_ArrayBoundsError
_12754:
	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	284(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_12758
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12758:
	movl	-164(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,284(%edx)
	movl	$_12759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_12761
	call	_brl_blitz_NullObjectError
_12761:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_12763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_12765
	call	_brl_blitz_NullObjectError
_12765:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_12767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_12769
	call	_brl_blitz_NullObjectError
_12769:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_12771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_12773
	call	_brl_blitz_NullObjectError
_12773:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	movl	$0,292(%eax)
	movl	$_12775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_avatar_gotradio
	mov	$0,%ebx
_1693:
	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	$_12789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_12779
	call	_brl_blitz_NullObjectError
_12779:
	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	256(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_12784
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12784:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,256(%edx)
	movl	$_12785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12787
	call	_brl_blitz_NullObjectError
_12787:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$100,260(%eax)
	mov	$0,%ebx
_1697:
	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	$_12791,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1700:
	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	$_12794,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	mov	$0,%ebx
_1703:
	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	$_12931,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_12797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_12800
	cmp	$1,%eax
	je	_12801
	cmp	$2,%eax
	je	_12802
	cmp	$3,%eax
	je	_12803
	cmp	$4,%eax
	je	_12804
	cmp	$5,%eax
	je	_12805
	jmp	_12799
_12800:
	movl	%ebp,4(%esp)
	movl	$_12827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12808
	call	_brl_blitz_NullObjectError
_12808:
	movl	_bb_jc,%edx
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12811
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12810
	call	_brl_blitz_NullObjectError
_12810:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_21377
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12811:
	cmp	$0,%eax
	je	_12815
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12814
	call	_brl_blitz_NullObjectError
_12814:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_21378
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12815:
	cmp	$0,%eax
	jne	_12822
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12818
	call	_brl_blitz_NullObjectError
_12818:
	movl	-28(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12821
	call	_brl_blitz_ArrayBoundsError
_12821:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12822:
	cmp	$0,%eax
	je	_12824
	movl	%ebp,4(%esp)
	movl	$_12826,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12824:
	calll	*_bbOnDebugLeaveScope
	jmp	_12799
_12801:
	movl	%ebp,4(%esp)
	movl	$_12849,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12830
	call	_brl_blitz_NullObjectError
_12830:
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12833
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12832
	call	_brl_blitz_NullObjectError
_12832:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_21379
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12833:
	cmp	$0,%eax
	je	_12837
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12836
	call	_brl_blitz_NullObjectError
_12836:
	movl	-44(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12837:
	cmp	$0,%eax
	jne	_12844
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12840
	call	_brl_blitz_NullObjectError
_12840:
	movl	-48(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-8(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12843
	call	_brl_blitz_ArrayBoundsError
_12843:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12844:
	cmp	$0,%eax
	je	_12846
	movl	%ebp,4(%esp)
	movl	$_12848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12846:
	calll	*_bbOnDebugLeaveScope
	jmp	_12799
_12802:
	movl	%ebp,4(%esp)
	movl	$_12871,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12852
	call	_brl_blitz_NullObjectError
_12852:
	movl	_bb_jc,%edx
	movl	-56(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12855
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12854
	call	_brl_blitz_NullObjectError
_12854:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_21380
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12855:
	cmp	$0,%eax
	je	_12859
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12858
	call	_brl_blitz_NullObjectError
_12858:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_21381
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12859:
	cmp	$0,%eax
	jne	_12866
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12862
	call	_brl_blitz_NullObjectError
_12862:
	movl	-68(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12865
	call	_brl_blitz_ArrayBoundsError
_12865:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12866:
	cmp	$0,%eax
	je	_12868
	movl	%ebp,4(%esp)
	movl	$_12870,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12868:
	calll	*_bbOnDebugLeaveScope
	jmp	_12799
_12803:
	movl	%ebp,4(%esp)
	movl	$_12893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12874
	call	_brl_blitz_NullObjectError
_12874:
	movl	_bb_jc,%edx
	movl	-76(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12877
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12876
	call	_brl_blitz_NullObjectError
_12876:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_21382
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12877:
	cmp	$0,%eax
	je	_12881
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12880
	call	_brl_blitz_NullObjectError
_12880:
	movl	-84(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12881:
	cmp	$0,%eax
	jne	_12888
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12884
	call	_brl_blitz_NullObjectError
_12884:
	movl	-88(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12887
	call	_brl_blitz_ArrayBoundsError
_12887:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12888:
	cmp	$0,%eax
	je	_12890
	movl	%ebp,4(%esp)
	movl	$_12892,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12890:
	calll	*_bbOnDebugLeaveScope
	jmp	_12799
_12804:
	movl	%ebp,4(%esp)
	movl	$_12911,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12896
	call	_brl_blitz_NullObjectError
_12896:
	movl	_bb_jc,%edx
	movl	-96(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12899
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12898
	call	_brl_blitz_NullObjectError
_12898:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyDown
_12899:
	cmp	$0,%eax
	jne	_12906
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12902
	call	_brl_blitz_NullObjectError
_12902:
	movl	-104(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12905
	call	_brl_blitz_ArrayBoundsError
_12905:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12906:
	cmp	$0,%eax
	je	_12908
	movl	%ebp,4(%esp)
	movl	$_12910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12908:
	calll	*_bbOnDebugLeaveScope
	jmp	_12799
_12805:
	movl	%ebp,4(%esp)
	movl	$_12929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12914
	call	_brl_blitz_NullObjectError
_12914:
	movl	_bb_jc,%edx
	movl	-112(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12917
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_12916
	call	_brl_blitz_NullObjectError
_12916:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyDown
_12917:
	cmp	$0,%eax
	jne	_12924
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_12920
	call	_brl_blitz_NullObjectError
_12920:
	movl	-120(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-8(%ebp),%ebx
	movl	-124(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12923
	call	_brl_blitz_ArrayBoundsError
_12923:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_12924:
	cmp	$0,%eax
	je	_12926
	movl	%ebp,4(%esp)
	movl	$_12928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12926:
	calll	*_bbOnDebugLeaveScope
_12799:
	movl	$_12930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1707:
	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	$_13069,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_12935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_12938
	cmp	$1,%eax
	je	_12939
	cmp	$2,%eax
	je	_12940
	cmp	$3,%eax
	je	_12941
	cmp	$4,%eax
	je	_12942
	cmp	$5,%eax
	je	_12943
	jmp	_12937
_12938:
	movl	%ebp,4(%esp)
	movl	$_12965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12946
	call	_brl_blitz_NullObjectError
_12946:
	movl	_bb_jc,%edx
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12949
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12948
	call	_brl_blitz_NullObjectError
_12948:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_21442
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12949:
	cmp	$0,%eax
	je	_12953
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12952
	call	_brl_blitz_NullObjectError
_12952:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_21443
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12953:
	cmp	$0,%eax
	jne	_12960
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12956
	call	_brl_blitz_NullObjectError
_12956:
	movl	-28(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12959
	call	_brl_blitz_ArrayBoundsError
_12959:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12960:
	cmp	$0,%eax
	je	_12962
	movl	%ebp,4(%esp)
	movl	$_12964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12962:
	calll	*_bbOnDebugLeaveScope
	jmp	_12937
_12939:
	movl	%ebp,4(%esp)
	movl	$_12987,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12968
	call	_brl_blitz_NullObjectError
_12968:
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12971
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12970
	call	_brl_blitz_NullObjectError
_12970:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_21444
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12971:
	cmp	$0,%eax
	je	_12975
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12974
	call	_brl_blitz_NullObjectError
_12974:
	movl	-44(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12975:
	cmp	$0,%eax
	jne	_12982
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12978
	call	_brl_blitz_NullObjectError
_12978:
	movl	-48(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-8(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12981
	call	_brl_blitz_ArrayBoundsError
_12981:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_12982:
	cmp	$0,%eax
	je	_12984
	movl	%ebp,4(%esp)
	movl	$_12986,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_12984:
	calll	*_bbOnDebugLeaveScope
	jmp	_12937
_12940:
	movl	%ebp,4(%esp)
	movl	$_13009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12990
	call	_brl_blitz_NullObjectError
_12990:
	movl	_bb_jc,%edx
	movl	-56(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12993
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12992
	call	_brl_blitz_NullObjectError
_12992:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_21445
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12993:
	cmp	$0,%eax
	je	_12997
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12996
	call	_brl_blitz_NullObjectError
_12996:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_21446
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_12997:
	cmp	$0,%eax
	jne	_13004
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13000
	call	_brl_blitz_NullObjectError
_13000:
	movl	-68(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13003
	call	_brl_blitz_ArrayBoundsError
_13003:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13004:
	cmp	$0,%eax
	je	_13006
	movl	%ebp,4(%esp)
	movl	$_13008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13006:
	calll	*_bbOnDebugLeaveScope
	jmp	_12937
_12941:
	movl	%ebp,4(%esp)
	movl	$_13031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13012
	call	_brl_blitz_NullObjectError
_13012:
	movl	_bb_jc,%edx
	movl	-76(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13015
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13014
	call	_brl_blitz_NullObjectError
_13014:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_21447
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13015:
	cmp	$0,%eax
	je	_13019
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13018
	call	_brl_blitz_NullObjectError
_13018:
	movl	-84(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_13019:
	cmp	$0,%eax
	jne	_13026
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13022
	call	_brl_blitz_NullObjectError
_13022:
	movl	-88(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13025
	call	_brl_blitz_ArrayBoundsError
_13025:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13026:
	cmp	$0,%eax
	je	_13028
	movl	%ebp,4(%esp)
	movl	$_13030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13028:
	calll	*_bbOnDebugLeaveScope
	jmp	_12937
_12942:
	movl	%ebp,4(%esp)
	movl	$_13049,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13034
	call	_brl_blitz_NullObjectError
_13034:
	movl	_bb_jc,%edx
	movl	-96(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13037
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13036
	call	_brl_blitz_NullObjectError
_13036:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyHit
_13037:
	cmp	$0,%eax
	jne	_13044
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13040
	call	_brl_blitz_NullObjectError
_13040:
	movl	-104(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13043
	call	_brl_blitz_ArrayBoundsError
_13043:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13044:
	cmp	$0,%eax
	je	_13046
	movl	%ebp,4(%esp)
	movl	$_13048,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13046:
	calll	*_bbOnDebugLeaveScope
	jmp	_12937
_12943:
	movl	%ebp,4(%esp)
	movl	$_13067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13052
	call	_brl_blitz_NullObjectError
_13052:
	movl	_bb_jc,%edx
	movl	-112(%ebp),%eax
	movl	288(%eax),%eax
	add	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13055
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13054
	call	_brl_blitz_NullObjectError
_13054:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyHit
_13055:
	cmp	$0,%eax
	jne	_13062
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13058
	call	_brl_blitz_NullObjectError
_13058:
	movl	-120(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-8(%ebp),%ebx
	movl	-124(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13061
	call	_brl_blitz_ArrayBoundsError
_13061:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13062:
	cmp	$0,%eax
	je	_13064
	movl	%ebp,4(%esp)
	movl	$_13066,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13064:
	calll	*_bbOnDebugLeaveScope
_12937:
	movl	$_13068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1711:
	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	$900,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-68(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_13072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13074
	call	_brl_blitz_NullObjectError
_13074:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_13076,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_avatar_radiovolume
	movl	$_13077,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_13078
	movl	%ebp,4(%esp)
	movl	$_13092,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13081
	call	_brl_blitz_NullObjectError
_13081:
	fldl	_21507
	fstpl	8(%esp)
	fldl	_21508
	fstpl	-884(%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	-884(%ebp)
	fdivp	%st(0),%st(1)
	fstpl	-884(%ebp)
	fldl	-884(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	__bb_avatar_radiovolume
	movl	$_13082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_avatar_gotradio,%eax
	cmp	$0,%eax
	je	_13083
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13083:
	cmp	$0,%eax
	je	_13085
	movl	%ebp,4(%esp)
	movl	$_13091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13086,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$18,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13088
	call	_brl_blitz_ArrayBoundsError
_13088:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13090
	call	_brl_blitz_NullObjectError
_13090:
	movl	$0,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13085:
	calll	*_bbOnDebugLeaveScope
_13078:
	movl	$_13093,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_avatar_radiovolume
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_13094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13096
	call	_brl_blitz_NullObjectError
_13096:
	movl	-24(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13097
	movl	%ebp,4(%esp)
	movl	$_13102,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13100
	call	_brl_blitz_NullObjectError
_13100:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13097:
	movl	$_13103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13105
	call	_brl_blitz_NullObjectError
_13105:
	movl	-36(%ebp),%edx
	movl	_bb_walkup,%eax
	cmpl	%eax,56(%edx)
	jne	_13106
	movl	%ebp,4(%esp)
	movl	$_13111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13109
	call	_brl_blitz_NullObjectError
_13109:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13106:
	movl	$_13112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13114
	call	_brl_blitz_NullObjectError
_13114:
	movl	-48(%ebp),%edx
	movl	_bb_walkdown,%eax
	cmpl	%eax,56(%edx)
	jne	_13115
	movl	%ebp,4(%esp)
	movl	$_13120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13118
	call	_brl_blitz_NullObjectError
_13118:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13115:
	movl	$_13121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13123
	call	_brl_blitz_NullObjectError
_13123:
	movl	-60(%ebp),%eax
	movl	296(%eax),%eax
	cmp	$0,%eax
	je	_13126
	cmp	$1,%eax
	je	_13127
	cmp	$2,%eax
	je	_13128
	cmp	$3,%eax
	je	_13129
	cmp	$4,%eax
	je	_13130
	cmp	$5,%eax
	je	_13131
	jmp	_13125
_13126:
	movl	%ebp,4(%esp)
	movl	$_13411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13134
	call	_brl_blitz_NullObjectError
_13134:
	movl	-72(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-64(%ebp)
	movl	$_13136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13138
	call	_brl_blitz_NullObjectError
_13138:
	movl	-76(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-68(%ebp)
	movl	$_13140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13142
	call	_brl_blitz_NullObjectError
_13142:
	movl	$0,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13153
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13145
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13144
	call	_brl_blitz_NullObjectError
_13144:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_21509
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13145:
	cmp	$0,%eax
	jne	_13151
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13148
	call	_brl_blitz_NullObjectError
_13148:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_13150
	call	_brl_blitz_NullObjectError
_13150:
	movl	-88(%ebp),%eax
	flds	8(%eax)
	movl	-92(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13151:
_13153:
	cmp	$0,%eax
	je	_13155
	movl	%ebp,4(%esp)
	movl	$_13176,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13158
	call	_brl_blitz_NullObjectError
_13158:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13161
	call	_brl_blitz_NullObjectError
_13161:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	152(%eax)
	fstps	8(%edx)
	movl	$_13162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_13164
	call	_brl_blitz_NullObjectError
_13164:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	_bb_walkleft,%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	56(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_13169
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13169:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13172
	call	_brl_blitz_NullObjectError
_13172:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13175
	call	_brl_blitz_NullObjectError
_13175:
	movl	-132(%ebp),%ebx
	movl	-136(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_21510
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13177
_13155:
	movl	%ebp,4(%esp)
	movl	$_13274,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_13180
	call	_brl_blitz_NullObjectError
_13180:
	movl	$1,4(%esp)
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13191
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13183
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13182
	call	_brl_blitz_NullObjectError
_13182:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_21511
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13183:
	cmp	$0,%eax
	jne	_13189
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_13186
	call	_brl_blitz_NullObjectError
_13186:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13188
	call	_brl_blitz_NullObjectError
_13188:
	movl	-148(%ebp),%eax
	flds	8(%eax)
	movl	-152(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13189:
_13191:
	cmp	$0,%eax
	je	_13193
	movl	%ebp,4(%esp)
	movl	$_13214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_13196
	call	_brl_blitz_NullObjectError
_13196:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_13199
	call	_brl_blitz_NullObjectError
_13199:
	movl	-160(%ebp),%edx
	movl	-160(%ebp),%eax
	flds	8(%eax)
	movl	-164(%ebp),%eax
	fadds	152(%eax)
	fstps	8(%edx)
	movl	$_13200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_13202
	call	_brl_blitz_NullObjectError
_13202:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	incl	4(%eax)
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-172(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	decl	4(%eax)
	jnz	_13207
	movl	-184(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13207:
	movl	-172(%ebp),%edx
	movl	-180(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_13210
	call	_brl_blitz_NullObjectError
_13210:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_13213
	call	_brl_blitz_NullObjectError
_13213:
	movl	-192(%ebp),%ebx
	movl	-196(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13215
_13193:
	movl	%ebp,4(%esp)
	movl	$_13273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_13218
	call	_brl_blitz_NullObjectError
_13218:
	movl	-200(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13221
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_13220
	call	_brl_blitz_NullObjectError
_13220:
	movl	$0,4(%esp)
	movl	-204(%ebp),%eax
	movl	%eax,(%esp)
	movl	-204(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13221:
	cmp	$0,%eax
	je	_13225
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_13224
	call	_brl_blitz_NullObjectError
_13224:
	movl	$1,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13225:
	cmp	$0,%eax
	je	_13227
	movl	%ebp,4(%esp)
	movl	$_13262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_13230
	call	_brl_blitz_NullObjectError
_13230:
	movl	$2,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13231
	movl	%ebp,4(%esp)
	movl	$_13244,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_13234
	call	_brl_blitz_NullObjectError
_13234:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%edx
	movl	-220(%ebp),%eax
	flds	12(%eax)
	fsubs	_21512
	fstps	12(%edx)
	movl	$_13236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_13238
	call	_brl_blitz_NullObjectError
_13238:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	_bb_walkup,%eax
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	incl	4(%eax)
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-228(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	decl	4(%eax)
	jnz	_13243
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13243:
	movl	-228(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13231:
	movl	$_13245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_13247
	call	_brl_blitz_NullObjectError
_13247:
	movl	$3,4(%esp)
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13248
	movl	%ebp,4(%esp)
	movl	$_13261,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_13251
	call	_brl_blitz_NullObjectError
_13251:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%edx
	movl	-252(%ebp),%eax
	flds	12(%eax)
	fadds	_21513
	fstps	12(%edx)
	movl	$_13253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_13255
	call	_brl_blitz_NullObjectError
_13255:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	_bb_walkdown,%eax
	movl	%eax,-264(%ebp)
	movl	-264(%ebp),%eax
	incl	4(%eax)
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-260(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-272(%ebp)
	movl	-272(%ebp),%eax
	decl	4(%eax)
	jnz	_13260
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13260:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13248:
	calll	*_bbOnDebugLeaveScope
	jmp	_13263
_13227:
	movl	%ebp,4(%esp)
	movl	$_13272,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_13266
	call	_brl_blitz_NullObjectError
_13266:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	movl	$_bbNullObject,-284(%ebp)
	movl	-284(%ebp),%eax
	incl	4(%eax)
	movl	-284(%ebp),%eax
	movl	%eax,-288(%ebp)
	movl	-280(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	decl	4(%eax)
	jnz	_13271
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13271:
	movl	-280(%ebp),%edx
	movl	-288(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13263:
	calll	*_bbOnDebugLeaveScope
_13215:
	calll	*_bbOnDebugLeaveScope
_13177:
	movl	$_13275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_13277
	call	_brl_blitz_NullObjectError
_13277:
	movl	-64(%ebp),%eax
	movl	%eax,-900(%ebp)
	fildl	-900(%ebp)
	movl	-296(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13280
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_13279
	call	_brl_blitz_NullObjectError
_13279:
	movl	-68(%ebp),%eax
	movl	%eax,-900(%ebp)
	fildl	-900(%ebp)
	movl	-300(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_13280:
	cmp	$0,%eax
	je	_13282
	movl	%ebp,4(%esp)
	movl	$_13291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_13285
	call	_brl_blitz_NullObjectError
_13285:
	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	56(%eax),%eax
	movl	%eax,-320(%ebp)
	movl	-320(%ebp),%eax
	decl	4(%eax)
	jnz	_13290
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13290:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13282:
	movl	$_13292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_13294
	call	_brl_blitz_NullObjectError
_13294:
	movl	-324(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_13295
	movl	%ebp,4(%esp)
	movl	$_13391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_13298
	call	_brl_blitz_NullObjectError
_13298:
	movl	-328(%ebp),%eax
	flds	160(%eax)
	flds	_21514
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13301
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_13300
	call	_brl_blitz_NullObjectError
_13300:
	movl	-332(%ebp),%eax
	flds	160(%eax)
	flds	_21515
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13301:
	cmp	$0,%eax
	je	_13303
	movl	%ebp,4(%esp)
	movl	$_13332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_13306
	call	_brl_blitz_NullObjectError
_13306:
	movl	-336(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13307
	movl	%ebp,4(%esp)
	movl	$_13331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_13310
	call	_brl_blitz_NullObjectError
_13310:
	movl	-340(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13311
	movl	%ebp,4(%esp)
	movl	$_13320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_13314
	call	_brl_blitz_NullObjectError
_13314:
	movl	-344(%ebp),%eax
	movl	%eax,-348(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	incl	4(%eax)
	movl	-352(%ebp),%eax
	movl	%eax,-356(%ebp)
	movl	-348(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	decl	4(%eax)
	jnz	_13319
	movl	-360(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13319:
	movl	-348(%ebp),%edx
	movl	-356(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13321
_13311:
	movl	%ebp,4(%esp)
	movl	$_13330,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_13324
	call	_brl_blitz_NullObjectError
_13324:
	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	_13329
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13329:
	movl	-368(%ebp),%edx
	movl	-376(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13321:
	calll	*_bbOnDebugLeaveScope
_13307:
	calll	*_bbOnDebugLeaveScope
	jmp	_13333
_13303:
	movl	%ebp,4(%esp)
	movl	$_13390,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_13336
	call	_brl_blitz_NullObjectError
_13336:
	movl	-384(%ebp),%eax
	flds	160(%eax)
	flds	_21516
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13339
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_13338
	call	_brl_blitz_NullObjectError
_13338:
	movl	-388(%ebp),%eax
	flds	160(%eax)
	flds	_21517
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13339:
	cmp	$0,%eax
	je	_13341
	movl	%ebp,4(%esp)
	movl	$_13370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_13344
	call	_brl_blitz_NullObjectError
_13344:
	movl	-392(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13345
	movl	%ebp,4(%esp)
	movl	$_13369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_13348
	call	_brl_blitz_NullObjectError
_13348:
	movl	-396(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13349
	movl	%ebp,4(%esp)
	movl	$_13358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_13352
	call	_brl_blitz_NullObjectError
_13352:
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%eax
	incl	4(%eax)
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	movl	-404(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-416(%ebp)
	movl	-416(%ebp),%eax
	decl	4(%eax)
	jnz	_13357
	movl	-416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13357:
	movl	-404(%ebp),%edx
	movl	-412(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13359
_13349:
	movl	%ebp,4(%esp)
	movl	$_13368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_13362
	call	_brl_blitz_NullObjectError
_13362:
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	incl	4(%eax)
	movl	-428(%ebp),%eax
	movl	%eax,-432(%ebp)
	movl	-424(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	decl	4(%eax)
	jnz	_13367
	movl	-436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13367:
	movl	-424(%ebp),%edx
	movl	-432(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13359:
	calll	*_bbOnDebugLeaveScope
_13345:
	calll	*_bbOnDebugLeaveScope
	jmp	_13371
_13341:
	movl	%ebp,4(%esp)
	movl	$_13389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_13374
	call	_brl_blitz_NullObjectError
_13374:
	movl	-440(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkdleft,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13377
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_13376
	call	_brl_blitz_NullObjectError
_13376:
	movl	-444(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkuleft,%eax
	sete	%al
	movzbl	%al,%eax
_13377:
	cmp	$0,%eax
	je	_13379
	movl	%ebp,4(%esp)
	movl	$_13388,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_13382
	call	_brl_blitz_NullObjectError
_13382:
	movl	-448(%ebp),%eax
	movl	%eax,-452(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-456(%ebp)
	movl	-456(%ebp),%eax
	incl	4(%eax)
	movl	-456(%ebp),%eax
	movl	%eax,-460(%ebp)
	movl	-452(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-464(%ebp)
	movl	-464(%ebp),%eax
	decl	4(%eax)
	jnz	_13387
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13387:
	movl	-452(%ebp),%edx
	movl	-460(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13379:
	calll	*_bbOnDebugLeaveScope
_13371:
	calll	*_bbOnDebugLeaveScope
_13333:
	calll	*_bbOnDebugLeaveScope
_13295:
	movl	$_13392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_13394
	call	_brl_blitz_NullObjectError
_13394:
	movl	$5,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_13395
	movl	%ebp,4(%esp)
	movl	$_13410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_13398
	call	_brl_blitz_NullObjectError
_13398:
	movl	-472(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	je	_13401
	jmp	_13400
_13401:
	movl	%ebp,4(%esp)
	movl	$_13409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_13404
	call	_brl_blitz_NullObjectError
_13404:
	movl	-476(%ebp),%eax
	movl	%eax,-480(%ebp)
	movl	-480(%ebp),%eax
	movl	$3,296(%eax)
	movl	$_13406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_13408
	call	_brl_blitz_NullObjectError
_13408:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_13400:
	calll	*_bbOnDebugLeaveScope
_13395:
	calll	*_bbOnDebugLeaveScope
	jmp	_13125
_13127:
	movl	%ebp,4(%esp)
	movl	$_13448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_13416
	call	_brl_blitz_NullObjectError
_13416:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	movl	-488(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_13419
	call	_brl_blitz_NullObjectError
_13419:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_13422
	call	_brl_blitz_NullObjectError
_13422:
	movl	-496(%ebp),%ebx
	movl	-496(%ebp),%eax
	flds	8(%eax)
	fstps	-896(%ebp)
	movl	-500(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-896(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-896(%ebp)
	flds	-896(%ebp)
	fstps	8(%ebx)
	movl	$_13423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_13425
	call	_brl_blitz_NullObjectError
_13425:
	movl	-504(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13426
	movl	%ebp,4(%esp)
	movl	$_13447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_13429
	call	_brl_blitz_NullObjectError
_13429:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	$_bbNullObject,-516(%ebp)
	movl	-516(%ebp),%eax
	incl	4(%eax)
	movl	-516(%ebp),%eax
	movl	%eax,-520(%ebp)
	movl	-512(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	decl	4(%eax)
	jnz	_13434
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13434:
	movl	-512(%ebp),%edx
	movl	-520(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_13437
	call	_brl_blitz_NullObjectError
_13437:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_13441
	call	_brl_blitz_NullObjectError
_13441:
	movl	-536(%ebp),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%eax
	movl	$0,296(%eax)
	movl	$_13443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_13445
	call	_brl_blitz_NullObjectError
_13445:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%eax
	movl	$0,252(%eax)
	calll	*_bbOnDebugLeaveScope
_13426:
	calll	*_bbOnDebugLeaveScope
	jmp	_13125
_13128:
	movl	%ebp,4(%esp)
	movl	$_13590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_13451
	call	_brl_blitz_NullObjectError
_13451:
	movl	$4,4(%esp)
	movl	-552(%ebp),%eax
	movl	%eax,(%esp)
	movl	-552(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_13452
	movl	%ebp,4(%esp)
	movl	$_13538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_13455
	call	_brl_blitz_NullObjectError
_13455:
	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	_13458
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_13457
	call	_brl_blitz_NullObjectError
_13457:
	movl	-560(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13458:
	cmp	$0,%eax
	jne	_13466
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_13461
	call	_brl_blitz_NullObjectError
_13461:
	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	_13464
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_13463
	call	_brl_blitz_NullObjectError
_13463:
	movl	-568(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13464:
_13466:
	cmp	$0,%eax
	je	_13470
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_13469
	call	_brl_blitz_NullObjectError
_13469:
	movl	-572(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_13470:
	cmp	$0,%eax
	je	_13472
	movl	%ebp,4(%esp)
	movl	$_13482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_13475
	call	_brl_blitz_NullObjectError
_13475:
	movl	_bb_plankwalkb,%eax
	movl	%eax,4(%esp)
	movl	-576(%ebp),%eax
	movl	%eax,(%esp)
	movl	-576(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_13478
	call	_brl_blitz_NullObjectError
_13478:
	movl	-580(%ebp),%eax
	movl	%eax,-584(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_13481
	call	_brl_blitz_NullObjectError
_13481:
	movl	-584(%ebp),%ebx
	movl	-584(%ebp),%eax
	flds	8(%eax)
	fstps	-892(%ebp)
	movl	-588(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-892(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-892(%ebp)
	flds	-892(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13483
_13472:
	movl	%ebp,4(%esp)
	movl	$_13537,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_13486
	call	_brl_blitz_NullObjectError
_13486:
	movl	$0,4(%esp)
	movl	-592(%ebp),%eax
	movl	%eax,(%esp)
	movl	-592(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13489
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_13488
	call	_brl_blitz_NullObjectError
_13488:
	movl	-596(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13489:
	cmp	$0,%eax
	jne	_13497
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_13492
	call	_brl_blitz_NullObjectError
_13492:
	movl	$1,4(%esp)
	movl	-600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-600(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13495
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_13494
	call	_brl_blitz_NullObjectError
_13494:
	movl	-604(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13495:
_13497:
	cmp	$0,%eax
	je	_13501
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_13500
	call	_brl_blitz_NullObjectError
_13500:
	movl	-608(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_13501:
	cmp	$0,%eax
	je	_13503
	movl	%ebp,4(%esp)
	movl	$_13513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_13506
	call	_brl_blitz_NullObjectError
_13506:
	movl	_bb_plankwalkf,%eax
	movl	%eax,4(%esp)
	movl	-612(%ebp),%eax
	movl	%eax,(%esp)
	movl	-612(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_13509
	call	_brl_blitz_NullObjectError
_13509:
	movl	-616(%ebp),%eax
	movl	%eax,-620(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_13512
	call	_brl_blitz_NullObjectError
_13512:
	movl	-620(%ebp),%ebx
	movl	-620(%ebp),%eax
	flds	8(%eax)
	fstps	-888(%ebp)
	movl	-624(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-888(%ebp)
	faddp	%st(0),%st(1)
	fstps	-888(%ebp)
	flds	-888(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13514
_13503:
	movl	%ebp,4(%esp)
	movl	$_13536,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_13517
	call	_brl_blitz_NullObjectError
_13517:
	movl	-628(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$51,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13520
	movl	-4(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_13519
	call	_brl_blitz_NullObjectError
_13519:
	movl	-632(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$56,%eax
	setl	%al
	movzbl	%al,%eax
_13520:
	cmp	$0,%eax
	je	_13522
	movl	%ebp,4(%esp)
	movl	$_13535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_13525
	call	_brl_blitz_NullObjectError
_13525:
	movl	-636(%ebp),%eax
	movl	%eax,-640(%ebp)
	movl	$_bbNullObject,-644(%ebp)
	movl	-644(%ebp),%eax
	incl	4(%eax)
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-640(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-652(%ebp)
	movl	-652(%ebp),%eax
	decl	4(%eax)
	jnz	_13530
	movl	-652(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13530:
	movl	-640(%ebp),%edx
	movl	-648(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_13533
	call	_brl_blitz_NullObjectError
_13533:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-660(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13522:
	calll	*_bbOnDebugLeaveScope
_13514:
	calll	*_bbOnDebugLeaveScope
_13483:
	calll	*_bbOnDebugLeaveScope
_13452:
	movl	$_13539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_13541
	call	_brl_blitz_NullObjectError
_13541:
	movl	$5,4(%esp)
	movl	-664(%ebp),%eax
	movl	%eax,(%esp)
	movl	-664(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_13542
	movl	%ebp,4(%esp)
	movl	$_13554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_13545
	call	_brl_blitz_NullObjectError
_13545:
	movl	_bb_planklower,%eax
	movl	%eax,4(%esp)
	movl	-668(%ebp),%eax
	movl	%eax,(%esp)
	movl	-668(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_13548
	call	_brl_blitz_NullObjectError
_13548:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-676(%ebp),%eax
	movl	$4,296(%eax)
	movl	$_13550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_13552
	call	_brl_blitz_NullObjectError
_13552:
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	movl	-684(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13555
_13542:
	movl	%ebp,4(%esp)
	movl	$_13589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_13558
	call	_brl_blitz_NullObjectError
_13558:
	movl	$4,4(%esp)
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	movl	-688(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13559
	movl	%ebp,4(%esp)
	movl	$_13586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_13562
	call	_brl_blitz_NullObjectError
_13562:
	movl	$3,4(%esp)
	movl	-692(%ebp),%eax
	movl	%eax,(%esp)
	movl	-692(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13563
	movl	%ebp,4(%esp)
	movl	$_13567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_13566
	call	_brl_blitz_NullObjectError
_13566:
	movl	_bb_plankattackdeep,%eax
	movl	%eax,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13568
_13563:
	movl	%ebp,4(%esp)
	movl	$_13572,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_13571
	call	_brl_blitz_NullObjectError
_13571:
	movl	_bb_plankattack,%eax
	movl	%eax,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_13568:
	movl	$_13573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_13575
	call	_brl_blitz_NullObjectError
_13575:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$5,296(%eax)
	movl	$_13577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_13579
	call	_brl_blitz_NullObjectError
_13579:
	movl	-712(%ebp),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	movl	$10,108(%eax)
	movl	$_13581,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$25,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13583
	call	_brl_blitz_ArrayBoundsError
_13583:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_13585
	call	_brl_blitz_NullObjectError
_13585:
	movl	$0,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13587
_13559:
	movl	%ebp,4(%esp)
	movl	$_13588,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_13587:
	calll	*_bbOnDebugLeaveScope
_13555:
	calll	*_bbOnDebugLeaveScope
	jmp	_13125
_13129:
	movl	%ebp,4(%esp)
	movl	$_13612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_13593
	call	_brl_blitz_NullObjectError
_13593:
	movl	-724(%ebp),%eax
	cmpl	$47,60(%eax)
	jne	_13594
	movl	%ebp,4(%esp)
	movl	$_13611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_13597
	call	_brl_blitz_NullObjectError
_13597:
	movl	-728(%ebp),%eax
	movl	%eax,-732(%ebp)
	movl	-732(%ebp),%eax
	movl	$2,296(%eax)
	movl	$_13599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_13601
	call	_brl_blitz_NullObjectError
_13601:
	movl	-736(%ebp),%eax
	movl	%eax,-740(%ebp)
	movl	$_bbNullObject,-744(%ebp)
	movl	-744(%ebp),%eax
	incl	4(%eax)
	movl	-744(%ebp),%eax
	movl	%eax,-748(%ebp)
	movl	-740(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-752(%ebp)
	movl	-752(%ebp),%eax
	decl	4(%eax)
	jnz	_13606
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13606:
	movl	-740(%ebp),%edx
	movl	-748(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_13609
	call	_brl_blitz_NullObjectError
_13609:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13594:
	calll	*_bbOnDebugLeaveScope
	jmp	_13125
_13130:
	movl	%ebp,4(%esp)
	movl	$_13634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_13615
	call	_brl_blitz_NullObjectError
_13615:
	movl	-764(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13616
	movl	%ebp,4(%esp)
	movl	$_13633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_13619
	call	_brl_blitz_NullObjectError
_13619:
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%eax
	movl	$0,296(%eax)
	movl	$_13621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_13623
	call	_brl_blitz_NullObjectError
_13623:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	$_bbNullObject,-784(%ebp)
	movl	-784(%ebp),%eax
	incl	4(%eax)
	movl	-784(%ebp),%eax
	movl	%eax,-788(%ebp)
	movl	-780(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-792(%ebp)
	movl	-792(%ebp),%eax
	decl	4(%eax)
	jnz	_13628
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13628:
	movl	-780(%ebp),%edx
	movl	-788(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_13631
	call	_brl_blitz_NullObjectError
_13631:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-800(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13616:
	calll	*_bbOnDebugLeaveScope
	jmp	_13125
_13131:
	movl	%ebp,4(%esp)
	movl	$_13664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_13637
	call	_brl_blitz_NullObjectError
_13637:
	movl	-804(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13640
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_13639
	call	_brl_blitz_NullObjectError
_13639:
	movl	-808(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$47,%eax
	sete	%al
	movzbl	%al,%eax
_13640:
	cmp	$0,%eax
	je	_13642
	movl	%ebp,4(%esp)
	movl	$_13663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_13645
	call	_brl_blitz_NullObjectError
_13645:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	movl	$2,296(%eax)
	movl	$_13647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_13649
	call	_brl_blitz_NullObjectError
_13649:
	movl	-820(%ebp),%eax
	movl	%eax,-824(%ebp)
	movl	$_bbNullObject,-828(%ebp)
	movl	-828(%ebp),%eax
	incl	4(%eax)
	movl	-828(%ebp),%eax
	movl	%eax,-832(%ebp)
	movl	-824(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-836(%ebp)
	movl	-836(%ebp),%eax
	decl	4(%eax)
	jnz	_13654
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13654:
	movl	-824(%ebp),%edx
	movl	-832(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_13657
	call	_brl_blitz_NullObjectError
_13657:
	movl	-840(%ebp),%eax
	movl	%eax,-844(%ebp)
	movl	-844(%ebp),%eax
	movl	$0,252(%eax)
	movl	$_13659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_13661
	call	_brl_blitz_NullObjectError
_13661:
	movl	-848(%ebp),%eax
	movl	%eax,-852(%ebp)
	movl	-852(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13642:
	calll	*_bbOnDebugLeaveScope
_13125:
	movl	$_13665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_13667
	call	_brl_blitz_NullObjectError
_13667:
	movl	-856(%ebp),%eax
	cmpl	$0,224(%eax)
	jle	_13668
	movl	%ebp,4(%esp)
	movl	$_13673,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_13671
	call	_brl_blitz_NullObjectError
_13671:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-864(%ebp),%edx
	movl	-864(%ebp),%eax
	movl	224(%eax),%eax
	sub	$1,%eax
	movl	%eax,224(%edx)
	calll	*_bbOnDebugLeaveScope
_13668:
	movl	$_13674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_13676
	call	_brl_blitz_NullObjectError
_13676:
	movl	-868(%ebp),%eax
	cmpl	$0,248(%eax)
	je	_13677
	movl	%ebp,4(%esp)
	movl	$_13682,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_13680
	call	_brl_blitz_NullObjectError
_13680:
	movl	-872(%ebp),%eax
	movl	%eax,-876(%ebp)
	movl	-876(%ebp),%edx
	movl	-876(%ebp),%eax
	movl	248(%eax),%eax
	sub	$1,%eax
	movl	%eax,248(%edx)
	calll	*_bbOnDebugLeaveScope
_13677:
	mov	$0,%ebx
_1714:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%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	$_13696,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,-12(%ebp)
	movl	$_13687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13689
	call	_brl_blitz_NullObjectError
_13689:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13691
	call	_brl_blitz_NullObjectError
_13691:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13693
	call	_brl_blitz_NullObjectError
_13693:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13695
	call	_brl_blitz_NullObjectError
_13695:
	fldl	_21706
	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	_21707
	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)
_1718:
	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	$_13732,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_13701,(%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	_13705
	call	_brl_blitz_NullObjectError
_13705:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_433
_435:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13710
	call	_brl_blitz_NullObjectError
_13710:
	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	_433
	movl	%ebp,4(%esp)
	movl	$_13730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_13712
	movl	%ebp,4(%esp)
	movl	$_13729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_13715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13720
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13717
	call	_brl_blitz_NullObjectError
_13717:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13719
	call	_brl_blitz_NullObjectError
_13719:
	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
_13720:
	cmp	$0,%eax
	je	_13724
	movl	-16(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13723
	call	_brl_blitz_NullObjectError
_13723:
	movl	-44(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_13724:
	cmp	$0,%eax
	je	_13726
	movl	%ebp,4(%esp)
	movl	$_13728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_13726:
	calll	*_bbOnDebugLeaveScope
_13712:
	calll	*_bbOnDebugLeaveScope
_433:
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13708
	call	_brl_blitz_NullObjectError
_13708:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_435
_434:
	movl	$_13731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1721:
	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	$_13764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13737
	call	_brl_blitz_NullObjectError
_13737:
	movl	-8(%ebp),%eax
	movl	240(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13740
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13739
	call	_brl_blitz_NullObjectError
_13739:
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_13740:
	cmp	$0,%eax
	je	_13744
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13743
	call	_brl_blitz_NullObjectError
_13743:
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	cmpl	_bb_PLAYERS,%eax
	setle	%al
	movzbl	%al,%eax
_13744:
	cmp	$0,%eax
	je	_13746
	movl	%ebp,4(%esp)
	movl	$_13748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	calll	*_bbOnDebugLeaveScope
	jmp	_13749
_13746:
	movl	%ebp,4(%esp)
	movl	$_13754,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13752
	call	_brl_blitz_NullObjectError
_13752:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	240(%eax),%eax
	sub	$1,%eax
	movl	%eax,240(%edx)
	calll	*_bbOnDebugLeaveScope
_13749:
	movl	$_13755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13757
	call	_brl_blitz_NullObjectError
_13757:
	movl	-28(%ebp),%eax
	cmpl	$0,240(%eax)
	jge	_13758
	movl	%ebp,4(%esp)
	movl	$_13763,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13761
	call	_brl_blitz_NullObjectError
_13761:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,240(%eax)
	calll	*_bbOnDebugLeaveScope
_13758:
	mov	$0,%ebx
_1724:
	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	$_13793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13767
	call	_brl_blitz_NullObjectError
_13767:
	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	$_13769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13771
	call	_brl_blitz_NullObjectError
_13771:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$200,240(%eax)
	movl	$_13773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13775
	call	_brl_blitz_NullObjectError
_13775:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13778
	call	_brl_blitz_NullObjectError
_13778:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	8(%edx)
	movl	$_13779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13781
	call	_brl_blitz_NullObjectError
_13781:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13784
	call	_brl_blitz_NullObjectError
_13784:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	12(%edx)
	movl	$_13785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13787
	call	_brl_blitz_NullObjectError
_13787:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_13789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13791
	call	_brl_blitz_NullObjectError
_13791:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	fldz
	fstps	148(%eax)
	mov	$0,%ebx
_1727:
	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	$_13796,(%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	$_13795,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1730:
	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)
_1733:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_13797:
	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	$_13799,(%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	$_13798,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1736:
	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)
_1739:
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_Delete
	mov	$0,%eax
_13800:
	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	$_13919,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13803
	call	_brl_blitz_NullObjectError
_13803:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13806
	call	_brl_blitz_NullObjectError
_13806:
	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	_13810
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13810:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_13811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13813
	call	_brl_blitz_NullObjectError
_13813:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13817
	call	_brl_blitz_NullObjectError
_13817:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_13819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13821
	call	_brl_blitz_NullObjectError
_13821:
	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	$_13823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13825
	call	_brl_blitz_NullObjectError
_13825:
	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	$_13827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13829
	call	_brl_blitz_NullObjectError
_13829:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_21759
	fstps	32(%eax)
	movl	$_13831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13833
	call	_brl_blitz_NullObjectError
_13833:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_21760
	fstps	36(%eax)
	movl	$_13835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13837
	call	_brl_blitz_NullObjectError
_13837:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_13839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13841
	call	_brl_blitz_NullObjectError
_13841:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13844
	call	_brl_blitz_NullObjectError
_13844:
	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	_13848
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13848:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13849,(%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	_13853
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13853:
	movl	-132(%ebp),%eax
	movl	%eax,__bb_patient_spraygraph
	movl	$_13854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_13856
	call	_brl_blitz_NullObjectError
_13856:
	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	_13861
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13861:
	movl	-144(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13864
	call	_brl_blitz_NullObjectError
_13864:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	flds	_21761
	fstps	32(%eax)
	movl	$_13866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_13868
	call	_brl_blitz_NullObjectError
_13868:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	flds	_21762
	fstps	36(%eax)
	movl	$_13870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13872
	call	_brl_blitz_NullObjectError
_13872:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_13874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_13876
	call	_brl_blitz_NullObjectError
_13876:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_13880
	call	_brl_blitz_NullObjectError
_13880:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_13882,(%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	_13886
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13886:
	movl	-204(%ebp),%eax
	movl	%eax,__bb_patient_bloodgraph
	movl	$_13887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_13889
	call	_brl_blitz_NullObjectError
_13889:
	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	_13894
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13894:
	movl	-216(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_13897
	call	_brl_blitz_NullObjectError
_13897:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	flds	_21763
	fstps	32(%eax)
	movl	$_13899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_13901
	call	_brl_blitz_NullObjectError
_13901:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	flds	_21764
	fstps	36(%eax)
	movl	$_13903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_13905
	call	_brl_blitz_NullObjectError
_13905:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_13907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_13909
	call	_brl_blitz_NullObjectError
_13909:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_13911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_13913
	call	_brl_blitz_NullObjectError
_13913:
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_13915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_13917
	call	_brl_blitz_NullObjectError
_13917:
	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
_1746:
	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	$_14511,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13922
	call	_brl_blitz_NullObjectError
_13922:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13924
	call	_brl_blitz_ArrayBoundsError
_13924:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13926
	call	_brl_blitz_NullObjectError
_13926:
	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	$_13928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13930
	call	_brl_blitz_NullObjectError
_13930:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13933
	call	_brl_blitz_NullObjectError
_13933:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13935
	call	_brl_blitz_ArrayBoundsError
_13935:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13937
	call	_brl_blitz_NullObjectError
_13937:
	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	$_13938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13940
	call	_brl_blitz_NullObjectError
_13940:
	movl	-36(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	je	_13943
	cmp	$1,%eax
	je	_13944
	cmp	$3,%eax
	je	_13945
	cmp	$2,%eax
	je	_13946
	cmp	$4,%eax
	je	_13947
	cmp	$6,%eax
	je	_13948
	cmp	$5,%eax
	je	_13949
	cmp	$-1,%eax
	je	_13950
	jmp	_13942
_13943:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13995,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13953
	call	_brl_blitz_NullObjectError
_13953:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13956
	call	_brl_blitz_NullObjectError
_13956:
	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	$_13957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13959
	call	_brl_blitz_NullObjectError
_13959:
	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	$_13960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13961
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_13961:
	cmp	$0,%eax
	je	_13963
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13976,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13966
	call	_brl_blitz_NullObjectError
_13966:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_13968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_13969
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13970,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13972
	call	_brl_blitz_ArrayBoundsError
_13972:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13974
	call	_brl_blitz_NullObjectError
_13974:
	movl	$0,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13969:
	calll	*_bbOnDebugLeaveScope
_13963:
	movl	$_13977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13978
	movl	$1,4(%esp)
	movl	$300,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_13978:
	cmp	$0,%eax
	je	_13980
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13994,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13983
	call	_brl_blitz_NullObjectError
_13983:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$3,216(%eax)
	movl	$_13985,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13987
	call	_brl_blitz_ArrayBoundsError
_13987:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13989
	call	_brl_blitz_NullObjectError
_13989:
	movl	$0,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_13990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13992
	call	_brl_blitz_NullObjectError
_13992:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_13980:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13944:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14059,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13998
	call	_brl_blitz_NullObjectError
_13998:
	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	$_13999,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14001
	call	_brl_blitz_ArrayBoundsError
_14001:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14003
	call	_brl_blitz_NullObjectError
_14003:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14005
	call	_brl_blitz_NullObjectError
_14005:
	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	_14006
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14009
	call	_brl_blitz_NullObjectError
_14009:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-104(%ebp),%eax
	flds	12(%eax)
	fadds	_21791
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14012
_14006:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14015
	call	_brl_blitz_NullObjectError
_14015:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	fsubs	_21792
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_14012:
	movl	$_14018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14019
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_14019:
	cmp	$0,%eax
	je	_14021
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14024
	call	_brl_blitz_NullObjectError
_14024:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14027
	call	_brl_blitz_NullObjectError
_14027:
	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	$_14028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_14030
	call	_brl_blitz_NullObjectError
_14030:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14033
	call	_brl_blitz_NullObjectError
_14033:
	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	_14035
_14021:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14058,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14038
	call	_brl_blitz_NullObjectError
_14038:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$0,216(%eax)
	movl	$_14040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14041
	movl	$1,4(%esp)
	movl	$5,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_14041:
	cmp	$0,%eax
	je	_14043
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14057,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14046
	call	_brl_blitz_NullObjectError
_14046:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$3,216(%eax)
	movl	$_14048,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14050
	call	_brl_blitz_ArrayBoundsError
_14050:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14052
	call	_brl_blitz_NullObjectError
_14052:
	movl	$0,4(%esp)
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_14053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14055
	call	_brl_blitz_NullObjectError
_14055:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_14043:
	calll	*_bbOnDebugLeaveScope
_14035:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13945:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14062
	call	_brl_blitz_NullObjectError
_14062:
	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	$_14063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14065
	call	_brl_blitz_NullObjectError
_14065:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14068
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14067
	call	_brl_blitz_NullObjectError
_14067:
	movl	-176(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
_14068:
	cmp	$0,%eax
	je	_14070
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14087,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14073
	call	_brl_blitz_NullObjectError
_14073:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_14077
	call	_brl_blitz_NullObjectError
_14077:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14081
	call	_brl_blitz_NullObjectError
_14081:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	movl	$0,216(%eax)
	movl	$_14083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14085
	call	_brl_blitz_NullObjectError
_14085:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14070:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13946:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14091
	call	_brl_blitz_NullObjectError
_14091:
	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	$_14092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_14094
	call	_brl_blitz_NullObjectError
_14094:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14097
	call	_brl_blitz_NullObjectError
_14097:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14099
	call	_brl_blitz_ArrayBoundsError
_14099:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_14101
	call	_brl_blitz_NullObjectError
_14101:
	movl	-220(%ebp),%ebx
	flds	_21793
	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	$_14102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14104
	call	_brl_blitz_NullObjectError
_14104:
	movl	-232(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14105
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_14108
	call	_brl_blitz_NullObjectError
_14108:
	movl	-236(%ebp),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	movl	$0,216(%eax)
	calll	*_bbOnDebugLeaveScope
_14105:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13947:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_14114
	call	_brl_blitz_NullObjectError
_14114:
	movl	-244(%ebp),%eax
	cmpl	$21,60(%eax)
	jne	_14115
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_14118
	call	_brl_blitz_NullObjectError
_14118:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$6,216(%eax)
	calll	*_bbOnDebugLeaveScope
_14115:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13948:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14324,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14124
	call	_brl_blitz_NullObjectError
_14124:
	movl	-256(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14125
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14182,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_14128
	call	_brl_blitz_NullObjectError
_14128:
	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	$_14129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_baddiechannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	jne	_14130
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14136,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14131,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$24,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14133
	call	_brl_blitz_ArrayBoundsError
_14133:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_14135
	call	_brl_blitz_NullObjectError
_14135:
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14130:
	movl	$_14137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_14138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_14140
	call	_brl_blitz_NullObjectError
_14140:
	movl	-268(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_21794
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14145
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14142
	call	_brl_blitz_ArrayBoundsError
_14142:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_14144
	call	_brl_blitz_NullObjectError
_14144:
	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	_21795
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14145:
	cmp	$0,%eax
	je	_14151
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14148
	call	_brl_blitz_ArrayBoundsError
_14148:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_14150
	call	_brl_blitz_NullObjectError
_14150:
	movl	-276(%ebp),%eax
	movl	296(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_14151:
	cmp	$0,%eax
	je	_14161
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_14154
	call	_brl_blitz_NullObjectError
_14154:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14156
	call	_brl_blitz_ArrayBoundsError
_14156:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_14158
	call	_brl_blitz_NullObjectError
_14158:
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_14160
	call	_brl_blitz_NullObjectError
_14160:
	movl	-280(%ebp),%eax
	flds	144(%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
_14161:
	cmp	$0,%eax
	je	_14163
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14181,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14164,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14166
	call	_brl_blitz_ArrayBoundsError
_14166:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_14168
	call	_brl_blitz_NullObjectError
_14168:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$1,296(%eax)
	movl	$_14170,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14172
	call	_brl_blitz_ArrayBoundsError
_14172:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_14174
	call	_brl_blitz_NullObjectError
_14174:
	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	$_14175,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14177
	call	_brl_blitz_ArrayBoundsError
_14177:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_14179
	call	_brl_blitz_NullObjectError
_14179:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	244(%eax),%eax
	sub	$10,%eax
	movl	%eax,244(%edx)
	calll	*_bbOnDebugLeaveScope
_14163:
	calll	*_bbOnDebugLeaveScope
	jmp	_14183
_14125:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_14186
	call	_brl_blitz_NullObjectError
_14186:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_14188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_14190
	call	_brl_blitz_NullObjectError
_14190:
	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	_14195
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14195:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_14198
	call	_brl_blitz_NullObjectError
_14198:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	movl	$15,60(%eax)
	movl	$_14200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_14202
	call	_brl_blitz_NullObjectError
_14202:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_14204,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$500,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$250,%eax
	jge	_14205
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_14208
	call	_brl_blitz_NullObjectError
_14208:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_14210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_14212
	call	_brl_blitz_NullObjectError
_14212:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	movl	$21,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14205:
	calll	*_bbOnDebugLeaveScope
_14183:
	movl	$_14216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$50,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_14217
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14230,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14218,(%esp)
	calll	*_bbOnDebugEnterStm
_438:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_14221
	call	_brl_blitz_NullObjectError
_14221:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%ebx
	fldl	_21796
	fstpl	8(%esp)
	fldl	_21797
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_14223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_14225
	call	_brl_blitz_NullObjectError
_14225:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	fldz
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_436:
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_14229
	call	_brl_blitz_NullObjectError
_14229:
	movl	-388(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_438
_437:
	calll	*_bbOnDebugLeaveScope
_14217:
	movl	$_14231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_14233
	call	_brl_blitz_NullObjectError
_14233:
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_14236
	call	_brl_blitz_NullObjectError
_14236:
	movl	-396(%ebp),%ebx
	movl	-396(%ebp),%eax
	flds	144(%eax)
	fstps	-824(%ebp)
	movl	-400(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_21798
	flds	-824(%ebp)
	faddp	%st(0),%st(1)
	fstps	-824(%ebp)
	flds	-824(%ebp)
	fstps	144(%ebx)
	movl	$_14237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_14239
	call	_brl_blitz_NullObjectError
_14239:
	movl	-404(%ebp),%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%ebx
	movl	-408(%ebp),%eax
	flds	148(%eax)
	fstpl	-820(%ebp)
	fldl	_21799
	fstpl	8(%esp)
	fldl	_21800
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-820(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-820(%ebp)
	fldl	-820(%ebp)
	fstps	148(%ebx)
	movl	$_14241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_14243
	call	_brl_blitz_NullObjectError
_14243:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14245
	call	_brl_blitz_ArrayBoundsError
_14245:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_14247
	call	_brl_blitz_NullObjectError
_14247:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_14249
	call	_brl_blitz_NullObjectError
_14249:
	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	_14250
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_14253
	call	_brl_blitz_NullObjectError
_14253:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14255
	call	_brl_blitz_ArrayBoundsError
_14255:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_14257
	call	_brl_blitz_NullObjectError
_14257:
	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	_14258
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14263,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_14261
	call	_brl_blitz_NullObjectError
_14261:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%edx
	movl	-436(%ebp),%eax
	flds	148(%eax)
	fadds	_21801
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14264
_14258:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_14267
	call	_brl_blitz_NullObjectError
_14267:
	movl	-440(%ebp),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%edx
	movl	-444(%ebp),%eax
	flds	148(%eax)
	fsubs	_21802
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
_14264:
	calll	*_bbOnDebugLeaveScope
_14250:
	movl	$_14271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_14273
	call	_brl_blitz_NullObjectError
_14273:
	movl	-448(%ebp),%eax
	movl	%eax,-452(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_14276
	call	_brl_blitz_NullObjectError
_14276:
	movl	-452(%ebp),%ebx
	flds	_21803
	fstpl	8(%esp)
	movl	-456(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	144(%ebx)
	movl	$_14277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_14279
	call	_brl_blitz_NullObjectError
_14279:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_14282
	call	_brl_blitz_NullObjectError
_14282:
	movl	-464(%ebp),%ebx
	flds	_21804
	fstpl	8(%esp)
	movl	-468(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	144(%ebx)
	movl	$_14283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_14285
	call	_brl_blitz_NullObjectError
_14285:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_14288
	call	_brl_blitz_NullObjectError
_14288:
	movl	-476(%ebp),%ebx
	flds	_21805
	fstpl	8(%esp)
	movl	-480(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	148(%ebx)
	movl	$_14289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_14291
	call	_brl_blitz_NullObjectError
_14291:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_14294
	call	_brl_blitz_NullObjectError
_14294:
	movl	-488(%ebp),%ebx
	flds	_21806
	fstpl	8(%esp)
	movl	-492(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	148(%ebx)
	movl	$_14295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_14296
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_14299
	call	_brl_blitz_NullObjectError
_14299:
	movl	-496(%ebp),%eax
	movl	%eax,-500(%ebp)
	movl	-500(%ebp),%eax
	movl	$5,216(%eax)
	movl	$_14301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_14303
	call	_brl_blitz_NullObjectError
_14303:
	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	$_14304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_14306
	call	_brl_blitz_NullObjectError
_14306:
	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
_14296:
	movl	$_14309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_14311
	call	_brl_blitz_NullObjectError
_14311:
	movl	-516(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14312
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_14315
	call	_brl_blitz_NullObjectError
_14315:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	flds	_21807
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14318
_14312:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_14321
	call	_brl_blitz_NullObjectError
_14321:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	flds	_21808
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14318:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13949:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14334,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_14327
	call	_brl_blitz_NullObjectError
_14327:
	movl	-536(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14328
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_14331
	call	_brl_blitz_NullObjectError
_14331:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	$0,216(%eax)
	calll	*_bbOnDebugLeaveScope
_14328:
	calll	*_bbOnDebugLeaveScope
	jmp	_13942
_13950:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_14337
	call	_brl_blitz_NullObjectError
_14337:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_14340
	call	_brl_blitz_NullObjectError
_14340:
	movl	-552(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_14343
	call	_brl_blitz_NullObjectError
_14343:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_14346
	call	_brl_blitz_NullObjectError
_14346:
	movl	-564(%ebp),%edx
	movl	-568(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,64(%edx)
	movl	$_14347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_14349
	call	_brl_blitz_NullObjectError
_14349:
	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	$_14351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_14353
	call	_brl_blitz_NullObjectError
_14353:
	movl	-580(%ebp),%eax
	movl	232(%eax),%eax
	cmp	$20,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14356
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	movl	-584(%ebp),%eax
	movl	236(%eax),%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_14356:
	cmp	$0,%eax
	je	_14358
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_14361
	call	_brl_blitz_NullObjectError
_14361:
	movl	-588(%ebp),%eax
	movl	%eax,-592(%ebp)
	movl	-592(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_14365
	call	_brl_blitz_NullObjectError
_14365:
	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
_14358:
	calll	*_bbOnDebugLeaveScope
_13942:
	movl	$_14369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_14371
	call	_brl_blitz_NullObjectError
_14371:
	movl	-604(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14374
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_14373
	call	_brl_blitz_NullObjectError
_14373:
	movl	-608(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_14374:
	cmp	$0,%eax
	je	_14382
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_14377
	call	_brl_blitz_NullObjectError
_14377:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14379
	call	_brl_blitz_ArrayBoundsError
_14379:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_14381
	call	_brl_blitz_NullObjectError
_14381:
	movl	-612(%ebp),%eax
	flds	12(%eax)
	movl	-616(%ebp),%eax
	fsubs	12(%eax)
	flds	_21809
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_14382:
	cmp	$0,%eax
	je	_14388
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14385
	call	_brl_blitz_ArrayBoundsError
_14385:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_14387
	call	_brl_blitz_NullObjectError
_14387:
	movl	-620(%ebp),%eax
	movl	76(%eax),%eax
_14388:
	cmp	$0,%eax
	je	_14392
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_14391
	call	_brl_blitz_NullObjectError
_14391:
	movl	$0,4(%esp)
	movl	-624(%ebp),%eax
	movl	%eax,(%esp)
	movl	-624(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_14392:
	cmp	$0,%eax
	je	_14394
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14428,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_14397
	call	_brl_blitz_NullObjectError
_14397:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%eax
	movl	$2,216(%eax)
	movl	$_14399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_14401
	call	_brl_blitz_NullObjectError
_14401:
	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	$_14403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_14405
	call	_brl_blitz_NullObjectError
_14405:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-648(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_14409
	call	_brl_blitz_NullObjectError
_14409:
	movl	-652(%ebp),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	movl	$4,236(%eax)
	movl	$_14411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_14413
	call	_brl_blitz_NullObjectError
_14413:
	movl	-660(%ebp),%eax
	cmpl	$0,220(%eax)
	jge	_14414
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14422,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_14417
	call	_brl_blitz_NullObjectError
_14417:
	movl	-664(%ebp),%eax
	movl	%eax,-668(%ebp)
	movl	-668(%ebp),%eax
	movl	$4,216(%eax)
	movl	$_14419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_14421
	call	_brl_blitz_NullObjectError
_14421:
	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
_14414:
	movl	$_14423,(%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	_14425
	call	_brl_blitz_ArrayBoundsError
_14425:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_14427
	call	_brl_blitz_NullObjectError
_14427:
	movl	$0,4(%esp)
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14394:
	movl	$_14429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_14431
	call	_brl_blitz_NullObjectError
_14431:
	movl	-680(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14438
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_14433
	call	_brl_blitz_NullObjectError
_14433:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14435
	call	_brl_blitz_ArrayBoundsError
_14435:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_14437
	call	_brl_blitz_NullObjectError
_14437:
	movl	-684(%ebp),%eax
	flds	12(%eax)
	movl	-688(%ebp),%eax
	fsubs	12(%eax)
	flds	_21810
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_14438:
	cmp	$0,%eax
	je	_14444
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14441
	call	_brl_blitz_ArrayBoundsError
_14441:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_14443
	call	_brl_blitz_NullObjectError
_14443:
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
_14444:
	cmp	$0,%eax
	je	_14450
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14447
	call	_brl_blitz_ArrayBoundsError
_14447:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_14449
	call	_brl_blitz_NullObjectError
_14449:
	movl	-696(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankattackdeep,%eax
	sete	%al
	movzbl	%al,%eax
_14450:
	cmp	$0,%eax
	je	_14454
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_14453
	call	_brl_blitz_NullObjectError
_14453:
	movl	$0,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_14454:
	cmp	$0,%eax
	je	_14456
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_14459
	call	_brl_blitz_NullObjectError
_14459:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_14463
	call	_brl_blitz_NullObjectError
_14463:
	movl	-712(%ebp),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_14465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_14467
	call	_brl_blitz_NullObjectError
_14467:
	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	_14472
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14472:
	movl	-724(%ebp),%edx
	movl	-732(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_14475
	call	_brl_blitz_NullObjectError
_14475:
	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	_14480
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14480:
	movl	-744(%ebp),%edx
	movl	-752(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_14483
	call	_brl_blitz_NullObjectError
_14483:
	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	_14488
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14488:
	movl	-764(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_14491
	call	_brl_blitz_NullObjectError
_14491:
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	movl	-784(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_14493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_14495
	call	_brl_blitz_NullObjectError
_14495:
	movl	-788(%ebp),%eax
	movl	%eax,-792(%ebp)
	movl	-792(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_14499
	call	_brl_blitz_NullObjectError
_14499:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-800(%ebp),%eax
	movl	$-1,216(%eax)
	movl	$_14501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_14503
	call	_brl_blitz_NullObjectError
_14503:
	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	$_14505,(%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	_14507
	call	_brl_blitz_ArrayBoundsError
_14507:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_14509
	call	_brl_blitz_NullObjectError
_14509:
	movl	$0,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14456:
	mov	$0,%ebx
_1749:
	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	$_14663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	movl	$_14513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14515
	call	_brl_blitz_NullObjectError
_14515:
	movl	-8(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14518
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14517
	call	_brl_blitz_NullObjectError
_14517:
	movl	-12(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	setg	%al
	movzbl	%al,%eax
_14518:
	cmp	$0,%eax
	je	_14520
	movl	%ebp,4(%esp)
	movl	$_14606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14523
	call	_brl_blitz_NullObjectError
_14523:
	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	$_14525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14527
	call	_brl_blitz_NullObjectError
_14527:
	movl	-24(%ebp),%eax
	cmpl	$5,224(%eax)
	jne	_14528
	movl	%ebp,4(%esp)
	movl	$_14537,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14531
	call	_brl_blitz_NullObjectError
_14531:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14535
	call	_brl_blitz_NullObjectError
_14535:
	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
_14528:
	movl	$_14538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14540
	call	_brl_blitz_NullObjectError
_14540:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14543
	call	_brl_blitz_NullObjectError
_14543:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	228(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14546
	call	_brl_blitz_NullObjectError
_14546:
	movl	-56(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_14547
	movl	%ebp,4(%esp)
	movl	$_14605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14550
	call	_brl_blitz_NullObjectError
_14550:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14553
	call	_brl_blitz_NullObjectError
_14553:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14555
	call	_brl_blitz_NullObjectError
_14555:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_22012
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_14556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14558
	call	_brl_blitz_NullObjectError
_14558:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14561
	call	_brl_blitz_NullObjectError
_14561:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	flds	12(%eax)
	fadds	_22013
	fstps	12(%edx)
	movl	$_14562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14564
	call	_brl_blitz_NullObjectError
_14564:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14567
	call	_brl_blitz_NullObjectError
_14567:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_14568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14570
	call	_brl_blitz_NullObjectError
_14570:
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_14571,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14573
	call	_brl_blitz_ArrayBoundsError
_14573:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14575
	call	_brl_blitz_NullObjectError
_14575:
	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	_22014
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14580
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14577
	call	_brl_blitz_ArrayBoundsError
_14577:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14579
	call	_brl_blitz_NullObjectError
_14579:
	movl	-108(%ebp),%eax
	movl	296(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_14580:
	cmp	$0,%eax
	je	_14582
	movl	%ebp,4(%esp)
	movl	$_14604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14583,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14585
	call	_brl_blitz_ArrayBoundsError
_14585:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14587
	call	_brl_blitz_NullObjectError
_14587:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	movl	$1,296(%eax)
	movl	$_14589,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14591
	call	_brl_blitz_ArrayBoundsError
_14591:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_14593
	call	_brl_blitz_NullObjectError
_14593:
	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	$_14594,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14596
	call	_brl_blitz_ArrayBoundsError
_14596:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14598
	call	_brl_blitz_NullObjectError
_14598:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	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,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14603
	call	_brl_blitz_NullObjectError
_14603:
	movl	-128(%ebp),%ebx
	movl	-128(%ebp),%eax
	movl	244(%eax),%eax
	movl	%eax,-240(%ebp)
	fildl	-240(%ebp)
	fstps	-228(%ebp)
	flds	_22015
	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	_22016
	flds	-228(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-228(%ebp)
	flds	-228(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,244(%ebx)
	calll	*_bbOnDebugLeaveScope
_14582:
	calll	*_bbOnDebugLeaveScope
_14547:
	calll	*_bbOnDebugLeaveScope
_14520:
	movl	$_14607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14609
	call	_brl_blitz_NullObjectError
_14609:
	movl	-136(%ebp),%eax
	cmpl	$2,216(%eax)
	jne	_14610
	movl	%ebp,4(%esp)
	movl	$_14662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14613
	call	_brl_blitz_NullObjectError
_14613:
	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	$_14615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14617
	call	_brl_blitz_NullObjectError
_14617:
	movl	-148(%ebp),%eax
	cmpl	$5,232(%eax)
	jne	_14618
	movl	%ebp,4(%esp)
	movl	$_14627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14621
	call	_brl_blitz_NullObjectError
_14621:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14625
	call	_brl_blitz_NullObjectError
_14625:
	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
_14618:
	movl	$_14628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14630
	call	_brl_blitz_NullObjectError
_14630:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14633
	call	_brl_blitz_NullObjectError
_14633:
	movl	-172(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14636
	call	_brl_blitz_NullObjectError
_14636:
	movl	-180(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_14637
	movl	%ebp,4(%esp)
	movl	$_14661,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14640
	call	_brl_blitz_NullObjectError
_14640:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_14643
	call	_brl_blitz_NullObjectError
_14643:
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14645
	call	_brl_blitz_NullObjectError
_14645:
	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	_22017
	flds	-232(%ebp)
	faddp	%st(0),%st(1)
	fstps	-232(%ebp)
	flds	-232(%ebp)
	fstps	8(%ebx)
	movl	$_14646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_14648
	call	_brl_blitz_NullObjectError
_14648:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_14651
	call	_brl_blitz_NullObjectError
_14651:
	movl	-204(%ebp),%edx
	movl	-208(%ebp),%eax
	flds	12(%eax)
	fsubs	_22018
	fstps	12(%edx)
	movl	$_14652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14654
	call	_brl_blitz_NullObjectError
_14654:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_14657
	call	_brl_blitz_NullObjectError
_14657:
	movl	-216(%ebp),%edx
	movl	-220(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_14658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14660
	call	_brl_blitz_NullObjectError
_14660:
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_14637:
	calll	*_bbOnDebugLeaveScope
_14610:
	mov	$0,%ebx
_1752:
	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	$_14665,(%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	$_14664,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1755:
	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)
_1758:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14667:
	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	$_14699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	movl	$_14669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14671
	call	_brl_blitz_NullObjectError
_14671:
	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	$_14673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14675
	call	_brl_blitz_NullObjectError
_14675:
	movl	-16(%ebp),%eax
	cmpl	$0,216(%eax)
	jg	_14676
	movl	%ebp,4(%esp)
	movl	$_14681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14679
	call	_brl_blitz_NullObjectError
_14679:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_14676:
	movl	$_14682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14684
	call	_brl_blitz_NullObjectError
_14684:
	movl	-28(%ebp),%eax
	cmpl	$50,216(%eax)
	jge	_14685
	movl	%ebp,4(%esp)
	movl	$_14694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14688
	call	_brl_blitz_NullObjectError
_14688:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14691
	call	_brl_blitz_NullObjectError
_14691:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14693
	call	_brl_blitz_NullObjectError
_14693:
	movl	-36(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fdivs	_22079
	movl	-44(%ebp),%eax
	fmuls	220(%eax)
	fstps	40(%edx)
	calll	*_bbOnDebugLeaveScope
_14685:
	movl	$_14695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14697
	call	_brl_blitz_NullObjectError
_14697:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-52(%ebp),%eax
	flds	84(%eax)
	fmuls	_22080
	fstps	84(%edx)
	mov	$0,%ebx
_1761:
	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	$_14701,(%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	$_14700,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1764:
	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)
_1767:
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_Delete
	mov	$0,%eax
_14702:
	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	$_14789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14705
	call	_brl_blitz_NullObjectError
_14705:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_14706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14708
	call	_brl_blitz_NullObjectError
_14708:
	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	$_14710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14712
	call	_brl_blitz_NullObjectError
_14712:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_14714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14716
	call	_brl_blitz_NullObjectError
_14716:
	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	$_14718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14720
	call	_brl_blitz_NullObjectError
_14720:
	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	$_14722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14724
	call	_brl_blitz_NullObjectError
_14724:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%ebx
	fldl	_22097
	fstpl	8(%esp)
	fldl	_22098
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_14726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14728
	call	_brl_blitz_NullObjectError
_14728:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%ebx
	fldl	_22099
	fstpl	8(%esp)
	fldl	_22100
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_14730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14732
	call	_brl_blitz_NullObjectError
_14732:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	fld1
	fstps	32(%eax)
	movl	$_14734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14736
	call	_brl_blitz_NullObjectError
_14736:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	fld1
	fstps	36(%eax)
	movl	$_14738,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-16(%ebp)
	jge	_14739
	movl	%ebp,4(%esp)
	movl	$_14744,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14742
	call	_brl_blitz_NullObjectError
_14742:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ebx
	fldl	_22101
	fstpl	8(%esp)
	fldl	_22102
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	84(%ebx)
	calll	*_bbOnDebugLeaveScope
_14739:
	movl	$_14745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14747
	call	_brl_blitz_NullObjectError
_14747:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14751
	call	_brl_blitz_NullObjectError
_14751:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14754
	call	_brl_blitz_NullObjectError
_14754:
	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	_14758
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14758:
	movl	-112(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14761
	call	_brl_blitz_NullObjectError
_14761:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_14763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14765
	call	_brl_blitz_NullObjectError
_14765:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_14767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14769
	call	_brl_blitz_NullObjectError
_14769:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_14771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14773
	call	_brl_blitz_NullObjectError
_14773:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$1,136(%eax)
	movl	$_14775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14777
	call	_brl_blitz_NullObjectError
_14777:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	movl	$120,216(%eax)
	movl	$_14779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14781
	call	_brl_blitz_NullObjectError
_14781:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_14783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14785
	call	_brl_blitz_NullObjectError
_14785:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_14788
	call	_brl_blitz_NullObjectError
_14788:
	movl	-184(%ebp),%edx
	movl	-188(%ebp),%eax
	flds	40(%eax)
	fstps	220(%edx)
	mov	$0,%ebx
_1774:
	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	$_14796,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-12(%ebp),%ebx
	jmp	_14792
_441:
	movl	%ebp,4(%esp)
	movl	$_14795,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14794,(%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	$_381,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_439:
	addl	$1,-20(%ebp)
_14792:
	cmpl	%ebx,-20(%ebp)
	jle	_441
_440:
	mov	$0,%ebx
_1780:
	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	$_14800,(%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	$_14799,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1783:
	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)
_1786:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_14801:
	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	$_14819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14802,(%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	_14806
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14806:
	movl	-16(%ebp),%eax
	movl	%eax,__bb_fog_foglist
	movl	$_14807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_14809
_444:
	movl	%ebp,4(%esp)
	movl	$_14817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_fog,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_14813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14815
	call	_brl_blitz_NullObjectError
_14815:
	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	$_14816,(%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
_442:
	addl	$1,-24(%ebp)
_14809:
	cmpl	%ebx,-24(%ebp)
	jl	_444
_443:
	mov	$0,%ebx
_1789:
	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	$_14840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14821,(%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	_14825
	call	_brl_blitz_NullObjectError
_14825:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_445
_447:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14830
	call	_brl_blitz_NullObjectError
_14830:
	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	_445
	movl	%ebp,4(%esp)
	movl	$_14839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14833
	call	_brl_blitz_NullObjectError
_14833:
	movl	-28(%ebp),%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,112(%edx)
	jne	_14834
	movl	%ebp,4(%esp)
	movl	$_14838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14837
	call	_brl_blitz_NullObjectError
_14837:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14834:
	calll	*_bbOnDebugLeaveScope
_445:
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14828
	call	_brl_blitz_NullObjectError
_14828:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_447
_446:
	mov	$0,%ebx
_1792:
	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	$_14923,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14845
	call	_brl_blitz_NullObjectError
_14845:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-12(%ebp)
	fsubs	-8(%ebp)
	fdivs	-12(%ebp)
	fmuls	_22145
	fstps	104(%eax)
	movl	$_14847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14849
	call	_brl_blitz_NullObjectError
_14849:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	_22146
	fstps	40(%eax)
	movl	$_14851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14853
	call	_brl_blitz_NullObjectError
_14853:
	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	$_14855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14857
	call	_brl_blitz_NullObjectError
_14857:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	flds	_22147
	fstps	32(%eax)
	movl	$_14859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14861
	call	_brl_blitz_NullObjectError
_14861:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	flds	_22148
	fstps	36(%eax)
	movl	$_14863,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$1,%eax
	jne	_14864
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14869,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14867
	call	_brl_blitz_NullObjectError
_14867:
	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	_14870
_14864:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14875,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14873
	call	_brl_blitz_NullObjectError
_14873:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	_bb_vGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fmuls	_22149
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_14870:
	movl	$_14876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14878
	call	_brl_blitz_NullObjectError
_14878:
	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	$_14880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14882
	call	_brl_blitz_NullObjectError
_14882:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$-1,108(%eax)
	movl	$_14884,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-12(%ebp)
	fmuls	_22150
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14885
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14894,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14888
	call	_brl_blitz_NullObjectError
_14888:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,112(%eax)
	movl	$_14890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14892
	call	_brl_blitz_NullObjectError
_14892:
	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
_14885:
	movl	$_14895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14897
	call	_brl_blitz_NullObjectError
_14897:
	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	_14902
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14902:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14905
	call	_brl_blitz_NullObjectError
_14905:
	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	_14910
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14910:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_14913
	call	_brl_blitz_NullObjectError
_14913:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14916
	call	_brl_blitz_NullObjectError
_14916:
	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	$_14917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14919
	call	_brl_blitz_NullObjectError
_14919:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14922
	call	_brl_blitz_NullObjectError
_14922:
	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
_1797:
	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	$_14988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14926
	call	_brl_blitz_NullObjectError
_14926:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14929
	call	_brl_blitz_NullObjectError
_14929:
	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	$_14930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14932
	call	_brl_blitz_NullObjectError
_14932:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14935
	call	_brl_blitz_NullObjectError
_14935:
	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	$_14936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14938
	call	_brl_blitz_NullObjectError
_14938:
	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	_14943
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14940
	call	_brl_blitz_NullObjectError
_14940:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14942
	call	_brl_blitz_NullObjectError
_14942:
	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
_14943:
	cmp	$0,%eax
	je	_14945
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14948
	call	_brl_blitz_NullObjectError
_14948:
	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	$_14950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14952
	call	_brl_blitz_NullObjectError
_14952:
	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	$_14954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14956
	call	_brl_blitz_NullObjectError
_14956:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14959
	call	_brl_blitz_NullObjectError
_14959:
	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	$_14960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14962
	call	_brl_blitz_NullObjectError
_14962:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14965
	call	_brl_blitz_NullObjectError
_14965:
	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
_14945:
	movl	$_14967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14969
	call	_brl_blitz_NullObjectError
_14969:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_14970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_14971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14973
	call	_brl_blitz_NullObjectError
_14973:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14975
	call	_brl_blitz_NullObjectError
_14975:
	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	$_14976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14978
	call	_brl_blitz_NullObjectError
_14978:
	movl	-96(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_14979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14981
	call	_brl_blitz_NullObjectError
_14981:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14983
	call	_brl_blitz_NullObjectError
_14983:
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14985
	call	_brl_blitz_NullObjectError
_14985:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14987
	call	_brl_blitz_NullObjectError
_14987:
	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
_1800:
	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	$_14990,(%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	$_14989,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1803:
	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)
_1806:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14992:
	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	$_14994,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	mov	$0,%ebx
_1809:
	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	$_14996,(%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	$_14995,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1812:
	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)
_1815:
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_Delete
	mov	$0,%eax
_14997:
	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	$_15050,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15000
	call	_brl_blitz_NullObjectError
_15000:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_angelstand,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15003
	call	_brl_blitz_NullObjectError
_15003:
	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	_15007
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15007:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15010
	call	_brl_blitz_NullObjectError
_15010:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15014
	call	_brl_blitz_NullObjectError
_15014:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15018
	call	_brl_blitz_NullObjectError
_15018:
	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	$_15020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15022
	call	_brl_blitz_NullObjectError
_15022:
	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	$_15024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15026
	call	_brl_blitz_NullObjectError
_15026:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_22207
	fstps	32(%eax)
	movl	$_15028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15030
	call	_brl_blitz_NullObjectError
_15030:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_22208
	fstps	36(%eax)
	movl	$_15032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15034
	call	_brl_blitz_NullObjectError
_15034:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15038
	call	_brl_blitz_NullObjectError
_15038:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15041
	call	_brl_blitz_NullObjectError
_15041:
	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	_15045
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15045:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_15048
	call	_brl_blitz_NullObjectError
_15048:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$0,216(%eax)
	mov	$0,%ebx
_1822:
	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	$_15209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15053
	call	_brl_blitz_NullObjectError
_15053:
	movl	-8(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15060
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15055
	call	_brl_blitz_NullObjectError
_15055:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15057
	call	_brl_blitz_ArrayBoundsError
_15057:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15059
	call	_brl_blitz_NullObjectError
_15059:
	movl	-12(%ebp),%eax
	flds	8(%eax)
	movl	-16(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_22223
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15060:
	cmp	$0,%eax
	je	_15062
	movl	%ebp,4(%esp)
	movl	$_15162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15065
	call	_brl_blitz_NullObjectError
_15065:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_15067,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$15,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15069
	call	_brl_blitz_ArrayBoundsError
_15069:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15071
	call	_brl_blitz_NullObjectError
_15071:
	movl	$0,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15072,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15074
	call	_brl_blitz_ArrayBoundsError
_15074:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15076
	call	_brl_blitz_NullObjectError
_15076:
	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	_15081
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15081:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15082,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15084
	call	_brl_blitz_ArrayBoundsError
_15084:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15086
	call	_brl_blitz_NullObjectError
_15086:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_15088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15090
	call	_brl_blitz_NullObjectError
_15090:
	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	$_15091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22224
	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	_22225
	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	$_448,(%esp)
	call	_bb_clickbox
	movl	$_15092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22226
	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	_22227
	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	$_449,(%esp)
	call	_bb_clickbox
	movl	$_15093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15095
	call	_brl_blitz_NullObjectError
_15095:
	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	_15100
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15100:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15103
	call	_brl_blitz_NullObjectError
_15103:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_15105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22228
	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	_22229
	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	$_450,(%esp)
	call	_bb_clickbox
	movl	$_15106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22230
	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	_22231
	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	$_451,(%esp)
	call	_bb_clickbox
	movl	$_15107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15109
	call	_brl_blitz_NullObjectError
_15109:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_15111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22232
	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	_22233
	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	$_452,(%esp)
	call	_bb_clickbox
	movl	$_15112,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15114
	call	_brl_blitz_ArrayBoundsError
_15114:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15116
	call	_brl_blitz_NullObjectError
_15116:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22234
	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	_22235
	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	$_453,(%esp)
	call	_bb_clickbox
	movl	$_15119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15121
	call	_brl_blitz_NullObjectError
_15121:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	movl	$5,64(%eax)
	movl	$_15123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22236
	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	_22237
	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	$_15124,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15126
	call	_brl_blitz_ArrayBoundsError
_15126:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15128
	call	_brl_blitz_NullObjectError
_15128:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_15130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22238
	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	_22239
	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	$_15131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15133
	call	_brl_blitz_NullObjectError
_15133:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_15135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22240
	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	_22241
	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	$_15136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15138
	call	_brl_blitz_NullObjectError
_15138:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_15140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22242
	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	_22243
	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	$_15141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22244
	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	_22245
	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	$_15142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22246
	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	_22247
	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	$_15143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22248
	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	_22249
	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	$_15144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22250
	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	_22251
	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	$_15145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15147
	call	_brl_blitz_NullObjectError
_15147:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_15149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22252
	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	_22253
	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	$_15150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_15152
	call	_brl_blitz_NullObjectError
_15152:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_15154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22254
	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	_22255
	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	$_15155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22256
	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	_22257
	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	$_15156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22258
	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	_22259
	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	$_15157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22260
	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	_22261
	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	$_15158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_15160
	call	_brl_blitz_NullObjectError
_15160:
	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	$_15161,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_15062:
	movl	$_15163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15165
	call	_brl_blitz_NullObjectError
_15165:
	movl	-160(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15172
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_15167
	call	_brl_blitz_NullObjectError
_15167:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15169
	call	_brl_blitz_ArrayBoundsError
_15169:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_15171
	call	_brl_blitz_NullObjectError
_15171:
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_22262
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15172:
	cmp	$0,%eax
	je	_15174
	movl	%ebp,4(%esp)
	movl	$_15208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_15177
	call	_brl_blitz_NullObjectError
_15177:
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_15179
	call	_brl_blitz_NullObjectError
_15179:
	movl	$0,8(%esp)
	movl	-180(%ebp),%eax
	flds	12(%eax)
	fsubs	_22263
	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	_22264
	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	$_15181,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-172(%ebp)
	je	_15182
	movl	%ebp,4(%esp)
	movl	$_15207,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15183,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15185
	call	_brl_blitz_ArrayBoundsError
_15185:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15187
	call	_brl_blitz_NullObjectError
_15187:
	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	_15192
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15192:
	movl	-188(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15193,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15195
	call	_brl_blitz_ArrayBoundsError
_15195:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15197
	call	_brl_blitz_NullObjectError
_15197:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_15199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_15201
	call	_brl_blitz_NullObjectError
_15201:
	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	$_15202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22265
	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	_22266
	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	$_15203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22267
	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	_22268
	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	$_15204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_15206
	call	_brl_blitz_NullObjectError
_15206:
	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
_15182:
	calll	*_bbOnDebugLeaveScope
_15174:
	mov	$0,%ebx
_1825:
	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	$_15237,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15212
	call	_brl_blitz_NullObjectError
_15212:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15214
	call	_brl_blitz_NullObjectError
_15214:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15216
	call	_brl_blitz_NullObjectError
_15216:
	fldz
	fstpl	8(%esp)
	movl	-36(%ebp),%eax
	fldl	24(%eax)
	fldl	_22313
	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	_22314
	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	_22315
	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	$_15217,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-16(%ebp)
	fstps	4(%esp)
	flds	-16(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15218,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fdivs	_22316
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15219,(%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	$_15220,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15221,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15222
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15224,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15223,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fdivs	_22317
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_15222:
	movl	$_15225,(%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	$_15226,(%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	$_15227,(%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	$_15228,(%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	$_15229,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15232
	call	_brl_blitz_NullObjectError
_15232:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15233,(%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	$_15234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15236
	call	_brl_blitz_NullObjectError
_15236:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1833:
	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	$72,%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	28(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15363,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_15244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$_15246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-44(%ebp)
	movl	$_15248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$_15250,(%esp)
	calll	*_bbOnDebugEnterStm
_477:
	movl	%ebp,4(%esp)
	movl	$_15311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15251,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15252,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_15253
	movl	%ebp,4(%esp)
	movl	$_15257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15256
	call	_brl_blitz_NullObjectError
_15256:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_15253:
	movl	$_15258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,-8(%ebp)
	movl	$_15261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_15263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_478,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15264
	movl	-44(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_15264:
	cmp	$0,%eax
	je	_15266
	movl	%ebp,4(%esp)
	movl	$_15273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15267,(%esp)
	calll	*_bbOnDebugEnterStm
_481:
	movl	%ebp,4(%esp)
	movl	$_15269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15268,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_479:
	movl	-44(%ebp),%eax
	addl	-52(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_478,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15270
	movl	$1,8(%esp)
	movl	$_478,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	-44(%ebp),%edx
	addl	-52(%ebp),%edx
	cmp	%edx,%eax
	setg	%al
	movzbl	%al,%eax
_15270:
	cmp	$0,%eax
	je	_481
_480:
	movl	$_15272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	addl	-52(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15266:
	movl	$_15274,(%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	_15275
	movl	$_482,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15275:
	cmp	$0,%eax
	je	_15277
	movl	%ebp,4(%esp)
	movl	$_15283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15278,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_15279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_nobox
	movl	$_15280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15282
	call	_brl_blitz_NullObjectError
_15282:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15284
_15277:
	movl	%ebp,4(%esp)
	movl	$_15292,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15285,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_15286
	movl	%ebp,4(%esp)
	movl	$_15288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_whitebox
	calll	*_bbOnDebugLeaveScope
	jmp	_15289
_15286:
	movl	%ebp,4(%esp)
	movl	$_15291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bluebox
	calll	*_bbOnDebugLeaveScope
_15289:
	calll	*_bbOnDebugLeaveScope
_15284:
	movl	$_15293,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_15294
	movl	%ebp,4(%esp)
	movl	$_15296,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_15294:
	movl	$_15297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jl	_15298
	movl	%ebp,4(%esp)
	movl	$_15300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-16(%ebp),%eax
	addl	-24(%ebp),%eax
	sub	$48,%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	addl	-20(%ebp),%eax
	sub	$48,%eax
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_15298:
	movl	$_15301,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15303,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22326
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15304,(%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	$_15305,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jge	_15307
	movl	%ebp,4(%esp)
	movl	$_15309,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15308,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_15307:
	movl	$_15310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_475:
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	je	_15314
	movl	-44(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_15314:
	cmp	$0,%eax
	je	_15316
	movl	-48(%ebp),%eax
_15316:
	cmp	$0,%eax
	je	_477
_476:
	movl	$_15318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$_15319,(%esp)
	calll	*_bbOnDebugEnterStm
_485:
	movl	%ebp,4(%esp)
	movl	$_15358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15320,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15321,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_15322
	movl	%ebp,4(%esp)
	movl	$_15326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15325
	call	_brl_blitz_NullObjectError
_15325:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_15322:
	movl	$_15327,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstpl	8(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15328,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-44(%ebp)
	movl	$_15329,(%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	_15330
	movl	$_482,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15330:
	cmp	$0,%eax
	je	_15332
	movl	%ebp,4(%esp)
	movl	$_15338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15333,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_15334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_nobox
	movl	$_15335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15337
	call	_brl_blitz_NullObjectError
_15337:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15339
_15332:
	movl	%ebp,4(%esp)
	movl	$_15347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15340,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_15341
	movl	%ebp,4(%esp)
	movl	$_15343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_whitebox
	calll	*_bbOnDebugLeaveScope
	jmp	_15344
_15341:
	movl	%ebp,4(%esp)
	movl	$_15346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bluebox
	calll	*_bbOnDebugLeaveScope
_15344:
	calll	*_bbOnDebugLeaveScope
_15339:
	movl	$_15348,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_15349
	movl	%ebp,4(%esp)
	movl	$_15351,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_15349:
	movl	$_15352,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15354,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22327
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15355,(%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	$_15356,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_483:
	movl	-44(%ebp),%eax
	cmp	$1,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15359
	movl	-48(%ebp),%eax
_15359:
	cmp	$0,%eax
	je	_485
_484:
	movl	$_15361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_15362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_1843:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%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	$_15423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15368,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22352
	fstps	4(%esp)
	flds	_22353
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15369,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_22354
	fstpl	(%esp)
	call	_bbSin
	fldl	_22355
	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	$_15371,(%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	_22356
	fstpl	(%esp)
	call	_bbSin
	fldl	_22357
	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	$_15372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_15374,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_15375
	movl	%ebp,4(%esp)
	movl	$_15381,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15376,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15378
	call	_brl_blitz_ArrayBoundsError
_15378:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15380
	call	_brl_blitz_NullObjectError
_15380:
	movl	$4,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_15375:
	movl	$_15382,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_15383
	movl	%ebp,4(%esp)
	movl	$_15389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15384,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15386
	call	_brl_blitz_ArrayBoundsError
_15386:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	movl	$5,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_15383:
	movl	$_15390,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_15391
	movl	%ebp,4(%esp)
	movl	$_15397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15392,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15394
	call	_brl_blitz_ArrayBoundsError
_15394:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15396
	call	_brl_blitz_NullObjectError
_15396:
	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
_15391:
	movl	$_15398,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_15399
	movl	%ebp,4(%esp)
	movl	$_15405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15400,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15402
	call	_brl_blitz_ArrayBoundsError
_15402:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15404
	call	_brl_blitz_NullObjectError
_15404:
	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
_15399:
	movl	$_15406,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_15407
	movl	%ebp,4(%esp)
	movl	$_15413,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15408,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15410
	call	_brl_blitz_ArrayBoundsError
_15410:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15412
	call	_brl_blitz_NullObjectError
_15412:
	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
_15407:
	movl	$_15414,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-12(%ebp)
	jne	_15415
	movl	%ebp,4(%esp)
	movl	$_15421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15416,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15418
	call	_brl_blitz_ArrayBoundsError
_15418:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15420
	call	_brl_blitz_NullObjectError
_15420:
	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
_15415:
	movl	$_15422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1848:
	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	$_15436,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$120,4(%esp)
	movl	$124,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15427,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15428,(%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	$_15429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$218,4(%esp)
	movl	$182,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15430,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22379
	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	$_15431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_22380
	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	$_15432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15433,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22381
	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	$_15434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_22382
	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	$_15435,(%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
_1855:
	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	$_15448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,8(%esp)
	movl	$164,4(%esp)
	movl	$164,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15439,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15440,(%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	$_15441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15442,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22385
	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	$_15443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_22386
	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	$_15444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,8(%esp)
	movl	$82,4(%esp)
	movl	$82,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15445,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22387
	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	$_15446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_22388
	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	$_15447,(%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
_1862:
	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	$_15451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15450,(%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
_1869:
	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	$_15530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-4(%ebp)
	movl	$_15454,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22393
	fstps	4(%esp)
	flds	_22394
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_486,-12(%ebp)
	movl	$_15457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$1,-40(%ebp)
	movl	$_15460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$1,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%esi
	jmp	_15462
_489:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15529,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15464,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_15465
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15467,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_15465:
	movl	$_15468,(%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	$_15470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_478,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_15471
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15472,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jle	_15473
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15485,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15474,(%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	$_478,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	%eax,-48(%ebp)
	movl	$_15476,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jne	_15477
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15479,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15478,(%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
_15477:
	movl	$_15480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	subl	-36(%ebp),%eax
	cmpl	%eax,-48(%ebp)
	jle	_15481
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15484,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15482,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_15483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_15481:
	calll	*_bbOnDebugLeaveScope
	jmp	_15486
_15473:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15488,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_490,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_15486:
	calll	*_bbOnDebugLeaveScope
_15471:
	movl	$_15490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$1,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%ebx
	jmp	_15492
_493:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15494,(%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	_15497
	movl	$_478,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15495
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setg	%al
	movzbl	%al,%eax
_15495:
_15497:
	cmp	$0,%eax
	je	_15499
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15500,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	je	_15501
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15503,(%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
_15501:
	movl	$_15505,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_15506
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15509
	call	_brl_blitz_NullObjectError
_15509:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15511
_15506:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_15511:
	movl	$_15514,(%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	$_15515,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-36(%ebp)
	movl	$_15516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jne	_15517
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15518,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_15519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_15517:
	calll	*_bbOnDebugLeaveScope
_15499:
	calll	*_bbOnDebugLeaveScope
_491:
	addl	$1,-52(%ebp)
_15492:
	cmpl	%ebx,-52(%ebp)
	jle	_493
_492:
	movl	$_15524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_494,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_15525
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15526,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_15527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_15525:
	calll	*_bbOnDebugLeaveScope
_487:
	addl	$1,-44(%ebp)
_15462:
	cmpl	%esi,-44(%ebp)
	jle	_489
_488:
	mov	$0,%ebx
_1877:
	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	$_15540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15537,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22410
	fstps	4(%esp)
	flds	_22411
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_22412
	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	$_15539,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1879:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_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	$_15543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_game_item,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,144(%eax)
	movl	%ebp,4(%esp)
	movl	$_15542,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1882:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1885:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_15544:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$132,%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	$_15595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15547
	call	_brl_blitz_NullObjectError
_15547:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_my_items,%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	24(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_15552
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15552:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15555
	call	_brl_blitz_NullObjectError
_15555:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,64(%edx)
	movl	$_15557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15559
	call	_brl_blitz_NullObjectError
_15559:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15563
	call	_brl_blitz_NullObjectError
_15563:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fstps	8(%edx)
	movl	$_15565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15567
	call	_brl_blitz_NullObjectError
_15567:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fstps	12(%edx)
	movl	$_15569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15571
	call	_brl_blitz_NullObjectError
_15571:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	flds	_22419
	fstps	32(%eax)
	movl	$_15573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15575
	call	_brl_blitz_NullObjectError
_15575:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	flds	_22420
	fstps	36(%eax)
	movl	$_15577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15579
	call	_brl_blitz_NullObjectError
_15579:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15583
	call	_brl_blitz_NullObjectError
_15583:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15586
	call	_brl_blitz_NullObjectError
_15586:
	movl	-108(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-104(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_15590
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15590:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15593
	call	_brl_blitz_NullObjectError
_15593:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$0,144(%eax)
	mov	$0,%ebx
_1892:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$124,%esp
	push	%ebx
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-32(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15715,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15599
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15598
	call	_brl_blitz_NullObjectError
_15598:
	movl	-8(%ebp),%eax
	movl	144(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15599:
	cmp	$0,%eax
	je	_15605
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15602
	call	_brl_blitz_ArrayBoundsError
_15602:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15604
	call	_brl_blitz_NullObjectError
_15604:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_22434
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15605:
	cmp	$0,%eax
	je	_15611
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15608
	call	_brl_blitz_ArrayBoundsError
_15608:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15610
	call	_brl_blitz_NullObjectError
_15610:
	movl	-16(%ebp),%eax
	movl	296(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15611:
	cmp	$0,%eax
	je	_15613
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15714,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15616
	call	_brl_blitz_NullObjectError
_15616:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15618
	call	_brl_blitz_NullObjectError
_15618:
	movl	$0,8(%esp)
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fsubs	_22435
	movl	_bb_screenyoffset,%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fsubs	_22436
	movl	_bb_screenoffset,%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%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,-20(%ebp)
	movl	$_15620,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	je	_15621
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15622,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15624
	call	_brl_blitz_ArrayBoundsError
_15624:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15626
	call	_brl_blitz_NullObjectError
_15626:
	movl	_bb_ppickup,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_15628,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15630
	call	_brl_blitz_ArrayBoundsError
_15630:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15632
	call	_brl_blitz_NullObjectError
_15632:
	movl	-40(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15639
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15634
	call	_brl_blitz_NullObjectError
_15634:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15636
	call	_brl_blitz_ArrayBoundsError
_15636:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15638
	call	_brl_blitz_NullObjectError
_15638:
	movl	-44(%ebp),%eax
	flds	8(%eax)
	movl	-48(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15639:
	cmp	$0,%eax
	jne	_15653
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15642
	call	_brl_blitz_ArrayBoundsError
_15642:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15644
	call	_brl_blitz_NullObjectError
_15644:
	movl	-52(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15651
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15646
	call	_brl_blitz_NullObjectError
_15646:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15648
	call	_brl_blitz_ArrayBoundsError
_15648:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15650
	call	_brl_blitz_NullObjectError
_15650:
	movl	-56(%ebp),%eax
	flds	8(%eax)
	movl	-60(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_15651:
_15653:
	cmp	$0,%eax
	je	_15655
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15656,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15658
	call	_brl_blitz_ArrayBoundsError
_15658:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15660
	call	_brl_blitz_NullObjectError
_15660:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	32(%eax)
	fmuls	_22437
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_15655:
	movl	$_15663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,-32(%ebp)
	movl	$_15665,(%esp)
	calll	*_bbOnDebugEnterStm
_526:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15679,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15666,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-32(%ebp)
	movl	$_15667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_15668,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15670
	call	_brl_blitz_ArrayBoundsError
_15670:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15672
	call	_brl_blitz_NullObjectError
_15672:
	movl	-72(%ebp),%eax
	cmpl	$38,60(%eax)
	jne	_15673
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15676
	call	_brl_blitz_NullObjectError
_15676:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$1,144(%eax)
	calll	*_bbOnDebugLeaveScope
_15673:
	calll	*_bbOnDebugLeaveScope
_524:
	movl	-32(%ebp),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15684
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15681
	call	_brl_blitz_ArrayBoundsError
_15681:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15683
	call	_brl_blitz_NullObjectError
_15683:
	movl	-84(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15684:
	cmp	$0,%eax
	je	_526
_525:
	movl	$_15686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15688
	call	_brl_blitz_NullObjectError
_15688:
	movl	-88(%ebp),%eax
	movl	64(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_15690
	call	_brl_blitz_ArrayBoundsError
_15690:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15692
	call	_brl_blitz_NullObjectError
_15692:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22438
	movl	_bb_vGH,%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%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	_22439
	movl	_bb_vGH,%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%ebx
	subl	_bb_hGW,%ebx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_527,(%esp)
	call	_bbStringConcat
	movl	$_528,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_15693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15695
	call	_brl_blitz_NullObjectError
_15695:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	movl	$_15696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_15697,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15699
	call	_brl_blitz_ArrayBoundsError
_15699:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15701
	call	_brl_blitz_NullObjectError
_15701:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15702,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15704
	call	_brl_blitz_ArrayBoundsError
_15704:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15706
	call	_brl_blitz_NullObjectError
_15706:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	$_bbNullObject,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_15711
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15711:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_15621:
	calll	*_bbOnDebugLeaveScope
_15613:
	mov	$0,%ebx
_1895:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_draw:
	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	$_15722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15718
	call	_brl_blitz_NullObjectError
_15718:
	movl	-8(%ebp),%eax
	cmpl	$0,144(%eax)
	jne	_15719
	movl	%ebp,4(%esp)
	movl	$_15721,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	calll	*_bbOnDebugLeaveScope
_15719:
	mov	$0,%ebx
_1898:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15741,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_New
	movl	-4(%ebp),%eax
	movl	$_bb_inventory,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_bbNullObject,-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	$_15740,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15726
	call	_brl_blitz_NullObjectError
_15726:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	$_brl_linkedlist_TLink,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_15731
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15731:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_15732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15734
	call	_brl_blitz_NullObjectError
_15734:
	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	16(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_15739
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15739:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1901:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1904:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_15744
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15744:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_15742:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_pickup:
	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	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15747
	call	_brl_blitz_NullObjectError
_15747:
	movl	-16(%ebp),%eax
	movl	128(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_15749
	call	_brl_blitz_ArrayBoundsError
_15749:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_15751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15753
	call	_brl_blitz_NullObjectError
_15753:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15755
	call	_brl_blitz_NullObjectError
_15755:
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15757
	call	_brl_blitz_NullObjectError
_15757:
	movl	-28(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	mov	$0,%ebx
_1908:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_already_got:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%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	$_15782,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15767
	call	_brl_blitz_NullObjectError
_15767:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_529
_531:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15772
	call	_brl_blitz_NullObjectError
_15772:
	movl	$_bb_inv_slot,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	_529
	movl	%ebp,4(%esp)
	movl	$_15779,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15775
	call	_brl_blitz_NullObjectError
_15775:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_15776
	movl	%ebp,4(%esp)
	movl	$_15778,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_1912
_15776:
	calll	*_bbOnDebugLeaveScope
_529:
	movl	-24(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15770
	call	_brl_blitz_NullObjectError
_15770:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_531
_530:
	movl	$_15781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
_1912:
	calll	*_bbOnDebugLeaveScope
	movl	-36(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_add:
	push	%ebp
	mov	%esp,%ebp
	sub	$76,%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	$_15827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15787
	call	_brl_blitz_NullObjectError
_15787:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15789
	call	_brl_blitz_NullObjectError
_15789:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-12(%ebp)
	movl	$_15791,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_15792
	movl	%ebp,4(%esp)
	movl	$_15799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15795
	call	_brl_blitz_NullObjectError
_15795:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15798
	call	_brl_blitz_NullObjectError
_15798:
	movl	-32(%ebp),%ecx
	movl	-32(%ebp),%eax
	movl	12(%eax),%edx
	movl	-36(%ebp),%eax
	addl	12(%eax),%edx
	movl	%edx,12(%ecx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15800
_15792:
	movl	%ebp,4(%esp)
	movl	$_15806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_AddLast
	movl	$_15802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15804
	call	_brl_blitz_NullObjectError
_15804:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	12(%eax),%eax
	add	$1,%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_15800:
	movl	$_15807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15811
	call	_brl_blitz_NullObjectError
_15811:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-56(%ebp)
	jmp	_532
_534:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15816
	call	_brl_blitz_NullObjectError
_15816:
	movl	$_bb_inv_slot,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	je	_532
	movl	%ebp,4(%esp)
	movl	$_15826,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15819
	call	_brl_blitz_NullObjectError
_15819:
	movl	-64(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_15821
	call	_brl_blitz_ArrayBoundsError
_15821:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15823
	call	_brl_blitz_NullObjectError
_15823:
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15825
	call	_brl_blitz_NullObjectError
_15825:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_535,4(%esp)
	movl	-68(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_532:
	movl	-56(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15814
	call	_brl_blitz_NullObjectError
_15814:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_534
_533:
	mov	$0,%ebx
_1916:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_page:
	push	%ebp
	mov	%esp,%ebp
	sub	$216,%esp
	push	%ebx
	push	%esi
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$0,-80(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-56(%ebp)
	movl	$0,-60(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_15832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-24(%ebp)
	movl	$_15834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15836
	call	_brl_blitz_NullObjectError
_15836:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-8(%ebp)
	movl	$_15838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_15839,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_15841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_15843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_15844,(%esp)
	calll	*_bbOnDebugEnterStm
_538:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_15847
_541:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15851
	call	_brl_blitz_ArrayBoundsError
_15851:
	movl	-12(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-68(%ebp)
	movl	-68(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_539:
	addl	$1,-64(%ebp)
_15847:
	cmpl	%esi,-64(%ebp)
	jl	_541
_540:
	movl	$_15854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$_15858,(%esp)
	calll	*_bbOnDebugEnterStm
	lea	-44(%ebp),%eax
	movl	%eax,8(%esp)
	lea	-40(%ebp),%eax
	movl	%eax,4(%esp)
	lea	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_GetClsColor
	movl	$_15859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,8(%esp)
	movl	$80,4(%esp)
	movl	$80,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_15860,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_15862,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22530
	fstps	4(%esp)
	flds	_22531
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15865
	call	_brl_blitz_ArrayBoundsError
_15865:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15867
	call	_brl_blitz_NullObjectError
_15867:
	movl	-72(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_15868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	$_15871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15873
	call	_brl_blitz_ArrayBoundsError
_15873:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_15875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	jmp	_15877
_544:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15878,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22532
	movl	-80(%ebp),%eax
	add	$2,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fmuls	_22533
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	flds	_22534
	movl	-80(%ebp),%eax
	add	$2,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fmuls	_22535
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15879,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-52(%ebp)
	movl	$_15880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-52(%ebp)
	jne	_15881
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_15881:
	movl	$_15884,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_15885,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jge	_15886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15888,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_15886:
	movl	$_15889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15891
	call	_brl_blitz_ArrayBoundsError
_15891:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_15892
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15895
	call	_brl_blitz_ArrayBoundsError
_15895:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_15897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15899
	call	_brl_blitz_ArrayBoundsError
_15899:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15901
	call	_brl_blitz_NullObjectError
_15901:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-80(%ebp),%eax
	add	$1,%eax
	imul	$140,%eax
	movl	-80(%ebp),%edx
	imul	$20,%edx
	sub	%edx,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_15892:
	movl	$_15903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15905
	call	_brl_blitz_ArrayBoundsError
_15905:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_15906
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15909
	call	_brl_blitz_ArrayBoundsError
_15909:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_15911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15913
	call	_brl_blitz_ArrayBoundsError
_15913:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15915
	call	_brl_blitz_NullObjectError
_15915:
	movl	-96(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-80(%ebp),%eax
	add	$1,%eax
	imul	$-140,%eax
	movl	-80(%ebp),%edx
	imul	$20,%edx
	add	%edx,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_15906:
	calll	*_bbOnDebugLeaveScope
_542:
	addl	$1,-80(%ebp)
_15877:
	cmpl	$2,-80(%ebp)
	jle	_544
_543:
	movl	$_15918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15920
	call	_brl_blitz_ArrayBoundsError
_15920:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15922
	call	_brl_blitz_NullObjectError
_15922:
	movl	-100(%ebp),%eax
	cmpl	$1,12(%eax)
	jle	_15923
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15926
	call	_brl_blitz_ArrayBoundsError
_15926:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15928
	call	_brl_blitz_NullObjectError
_15928:
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$30,8(%esp)
	movl	$-10,4(%esp)
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_15923:
	movl	$_15930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15932
	call	_brl_blitz_ArrayBoundsError
_15932:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15934
	call	_brl_blitz_NullObjectError
_15934:
	movl	-108(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_15936
	call	_brl_blitz_ArrayBoundsError
_15936:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	movl	$_15938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15940
	call	_brl_blitz_NullObjectError
_15940:
	movl	_bb_YELLOW,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$90,8(%esp)
	movl	$-312,4(%esp)
	movl	-112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_15941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15943
	call	_brl_blitz_NullObjectError
_15943:
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$140,8(%esp)
	movl	$-312,4(%esp)
	movl	-116(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_15944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-32,-56(%ebp)
	movl	$_15946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$_15948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15950
	call	_brl_blitz_NullObjectError
_15950:
	movl	-120(%ebp),%eax
	cmpl	$0,20(%eax)
	je	_15951
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15952,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	jne	_15953
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15971,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$74,4(%esp)
	movl	$_545,(%esp)
	call	_bb_bDrawText
	movl	$_15955,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15957
	call	_brl_blitz_ArrayBoundsError
_15957:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15959
	call	_brl_blitz_NullObjectError
_15959:
	movl	$4,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_15960
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15961,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15963
	call	_brl_blitz_ArrayBoundsError
_15963:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_15965
	call	_brl_blitz_NullObjectError
_15965:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_15968
	call	_brl_blitz_NullObjectError
_15968:
	movl	-132(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,216(%edx)
	movl	$_15969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_15960:
	calll	*_bbOnDebugLeaveScope
	jmp	_15972
_15953:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15974,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$74,4(%esp)
	movl	$_545,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_15972:
	movl	$_15975,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-56(%ebp)
	movl	$_15976,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_15951:
	movl	$_15978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15980
	call	_brl_blitz_NullObjectError
_15980:
	movl	-140(%ebp),%eax
	cmpl	$0,28(%eax)
	je	_15981
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jne	_15983
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$138,4(%esp)
	movl	$_546,(%esp)
	call	_bb_bDrawText
	movl	$_15985,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15987
	call	_brl_blitz_ArrayBoundsError
_15987:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_15989
	call	_brl_blitz_NullObjectError
_15989:
	movl	$4,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_15990
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15993
	call	_brl_blitz_ArrayBoundsError
_15993:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_15995
	call	_brl_blitz_NullObjectError
_15995:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	12(%eax),%eax
	sub	$1,%eax
	movl	%eax,12(%edx)
	movl	$_15997,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15999
	call	_brl_blitz_ArrayBoundsError
_15999:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16001
	call	_brl_blitz_NullObjectError
_16001:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16004
	call	_brl_blitz_ArrayBoundsError
_16004:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16006
	call	_brl_blitz_NullObjectError
_16006:
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_16008
	call	_brl_blitz_NullObjectError
_16008:
	movl	-160(%ebp),%ebx
	movl	-164(%ebp),%eax
	movl	244(%eax),%edx
	movl	-168(%ebp),%eax
	addl	28(%eax),%edx
	movl	%edx,4(%esp)
	movl	$100,(%esp)
	call	_bbIntMin
	movl	%eax,244(%ebx)
	movl	$_16009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_15990:
	calll	*_bbOnDebugLeaveScope
	jmp	_16012
_15983:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$138,4(%esp)
	movl	$_546,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16012:
	movl	$_16015,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-56(%ebp)
	movl	$_16016,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_15981:
	movl	$_16018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16020
	call	_brl_blitz_NullObjectError
_16020:
	movl	-172(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	$0,8(%eax)
	je	_16021
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jne	_16023
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_547,(%esp)
	call	_bb_bDrawText
	movl	$_16025,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16027
	call	_brl_blitz_ArrayBoundsError
_16027:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_16029
	call	_brl_blitz_NullObjectError
_16029:
	movl	$4,4(%esp)
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-176(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16030
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_16033
	call	_brl_blitz_NullObjectError
_16033:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22536
	movl	_bb_vGH,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%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	_22537
	movl	_bb_vGH,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-216(%ebp)
	fildl	-216(%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	-180(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_16034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_16030:
	calll	*_bbOnDebugLeaveScope
	jmp	_16037
_16023:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16039,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_547,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16037:
	movl	$_16040,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-56(%ebp)
	movl	$_16041,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_16021:
	movl	$_16043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_16045
	call	_brl_blitz_NullObjectError
_16045:
	movl	-184(%ebp),%eax
	cmpl	$0,32(%eax)
	je	_16046
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16056,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jne	_16048
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16050,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_548,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_16051
_16048:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16053,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-56(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_548,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16051:
	movl	$_16054,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-56(%ebp)
	movl	$_16055,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_16046:
	movl	$_16057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_16059
	call	_brl_blitz_NullObjectError
_16059:
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	movl	-188(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_title
	movl	$_16061,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16063,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22538
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16064,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16066
	call	_brl_blitz_ArrayBoundsError
_16066:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_16068
	call	_brl_blitz_NullObjectError
_16068:
	movl	$4,4(%esp)
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16069
	movl	-24(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_16069:
	cmp	$0,%eax
	je	_16071
	movl	-60(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_16071:
	cmp	$0,%eax
	je	_16073
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16075,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_16073:
	movl	$_16076,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16078
	call	_brl_blitz_ArrayBoundsError
_16078:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_16080
	call	_brl_blitz_NullObjectError
_16080:
	movl	$5,4(%esp)
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	movl	-196(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16081
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16082,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-24(%ebp)
	jle	_16083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16085,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_16086
_16083:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16086:
	calll	*_bbOnDebugLeaveScope
_16081:
	movl	$_16090,(%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	$_16091,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16093,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16095
	call	_brl_blitz_ArrayBoundsError
_16095:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_16097
	call	_brl_blitz_NullObjectError
_16097:
	movl	$0,4(%esp)
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	movl	-200(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16098
	movl	-24(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_16098:
	cmp	$0,%eax
	je	_16100
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16106,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16101,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_16102,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jge	_16103
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16103:
	calll	*_bbOnDebugLeaveScope
_16100:
	movl	$_16107,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16109
	call	_brl_blitz_ArrayBoundsError
_16109:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_16111
	call	_brl_blitz_NullObjectError
_16111:
	movl	$1,4(%esp)
	movl	-204(%ebp),%eax
	movl	%eax,(%esp)
	movl	-204(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16112
	movl	-24(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_16112:
	cmp	$0,%eax
	je	_16114
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16115,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_16116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ecx
	movl	-20(%ebp),%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16114:
	movl	$_16118,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16120
	call	_brl_blitz_ArrayBoundsError
_16120:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_16122
	call	_brl_blitz_NullObjectError
_16122:
	movl	$2,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16123
	movl	-24(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_16123:
	cmp	$0,%eax
	je	_16125
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16126,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-24(%ebp)
	movl	$_16127,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	jge	_16128
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16130,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_16128:
	calll	*_bbOnDebugLeaveScope
_16125:
	movl	$_16132,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16134
	call	_brl_blitz_ArrayBoundsError
_16134:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_16136
	call	_brl_blitz_NullObjectError
_16136:
	movl	$3,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16137
	movl	-24(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_16137:
	cmp	$0,%eax
	je	_16139
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16142,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16140,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-24(%ebp)
	movl	$_16141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	cdq
	idivl	-60(%ebp)
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_16139:
	calll	*_bbOnDebugLeaveScope
_536:
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_16150
	movl	-28(%ebp),%eax
_16150:
	cmp	$0,%eax
	je	_538
_537:
	movl	$_16152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_1919:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inv_slot_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	$_16158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_inv_slot,(%eax)
	movl	-4(%ebp),%eax
	movl	$0,8(%eax)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	%ebp,4(%esp)
	movl	$_16157,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1922:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inv_slot_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1925:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_16159:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inv_slot_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	$_16171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_16162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16164
	call	_brl_blitz_NullObjectError
_16164:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16168
	call	_brl_blitz_NullObjectError
_16168:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_16170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1929:
	calll	*_bbOnDebugLeaveScope
	movl	-32(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_item_New:
	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	$_16178,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_item,(%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	$_bbEmptyString,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	-4(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_bbEmptyString,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,24(%edx)
	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	$_16177,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1932:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_item_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1935:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_16181
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16181:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_16183
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16183:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_16185
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16185:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_16187
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16187:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_16179:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_item_create:
	push	%ebp
	mov	%esp,%ebp
	sub	$184,%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,-24(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	40(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16243,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_16190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16192
	call	_brl_blitz_NullObjectError
_16192:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	decl	4(%eax)
	jnz	_16197
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16197:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16200
	call	_brl_blitz_NullObjectError
_16200:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-8(%ebp),%eax
	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	_16205
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16205:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_16206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16208
	call	_brl_blitz_NullObjectError
_16208:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	incl	4(%eax)
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-88(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	decl	4(%eax)
	jnz	_16213
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16213:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_16214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16216
	call	_brl_blitz_NullObjectError
_16216:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_16218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16220
	call	_brl_blitz_NullObjectError
_16220:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-16(%ebp),%eax
	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	_16225
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16225:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16228
	call	_brl_blitz_NullObjectError
_16228:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16232
	call	_brl_blitz_NullObjectError
_16232:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_16234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_16236
	call	_brl_blitz_NullObjectError
_16236:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_16238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16240
	call	_brl_blitz_NullObjectError
_16240:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,40(%edx)
	movl	$_16242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-164(%ebp)
_1946:
	calll	*_bbOnDebugLeaveScope
	movl	-164(%ebp),%eax
	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	$_16303,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16253,(%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	_16257
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16257:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_16258,(%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	_16262
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16262:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_16263,(%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	_16267
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16267:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_16268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_nextgobj
	movl	$_16269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,_bb_stagetext
	movl	$_16270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16272
	call	_brl_blitz_NullObjectError
_16272:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_16273,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_16274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16276
	call	_brl_blitz_NullObjectError
_16276:
	movl	-44(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_16277
	movl	%ebp,4(%esp)
	movl	$_16295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16278,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$6,_bb_stage
	jge	_16279
	movl	%ebp,4(%esp)
	movl	$_16283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_fogsound,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16282
	call	_brl_blitz_NullObjectError
_16282:
	movl	$0,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_16279:
	movl	$_16284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16285
	movl	_bb_stage,%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_16285:
	cmp	$0,%eax
	je	_16287
	movl	%ebp,4(%esp)
	movl	$_16294,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16288,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_16289,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_16291
	call	_brl_blitz_ArrayBoundsError
_16291:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16293
	call	_brl_blitz_NullObjectError
_16293:
	movl	$0,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_16287:
	calll	*_bbOnDebugLeaveScope
_16277:
	movl	$_16296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_16299
	cmp	$4,%eax
	je	_16300
	jmp	_16298
_16299:
	movl	%ebp,4(%esp)
	movl	$_16301,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_16298
_16300:
	movl	%ebp,4(%esp)
	movl	$_16302,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_16298:
	mov	$0,%ebx
_1948:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_title:
	push	%ebp
	mov	%esp,%ebp
	sub	$128,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16419,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16307
	call	_brl_blitz_NullObjectError
_16307:
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_16309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16311
	call	_brl_blitz_NullObjectError
_16311:
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_16313,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_16314
	movl	%ebp,4(%esp)
	movl	$_16323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16317
	call	_brl_blitz_NullObjectError
_16317:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fadds	_22667
	fstps	8(%edx)
	movl	$_16319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16321
	call	_brl_blitz_NullObjectError
_16321:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%edx
	movl	-44(%ebp),%eax
	flds	12(%eax)
	fadds	_22668
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_16314:
	movl	$_16324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_16326,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16328
	call	_brl_blitz_ArrayBoundsError
_16328:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16330
	call	_brl_blitz_NullObjectError
_16330:
	movl	-48(%ebp),%eax
	cmpl	$50,244(%eax)
	jge	_16331
	movl	%ebp,4(%esp)
	movl	$_16333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16332,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16331:
	movl	$_16334,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16336
	call	_brl_blitz_ArrayBoundsError
_16336:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16338
	call	_brl_blitz_NullObjectError
_16338:
	movl	-52(%ebp),%eax
	cmpl	$33,244(%eax)
	jge	_16339
	movl	%ebp,4(%esp)
	movl	$_16341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16340,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16339:
	movl	$_16342,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16344
	call	_brl_blitz_ArrayBoundsError
_16344:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16346
	call	_brl_blitz_NullObjectError
_16346:
	movl	-56(%ebp),%eax
	cmpl	$25,244(%eax)
	jge	_16347
	movl	%ebp,4(%esp)
	movl	$_16349,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16348,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16347:
	movl	$_16350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16352
	call	_brl_blitz_NullObjectError
_16352:
	movl	-16(%ebp),%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_16354
	call	_brl_blitz_ArrayBoundsError
_16354:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16357
	call	_brl_blitz_NullObjectError
_16357:
	movl	-64(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_16359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fmuls	_22669
	fstps	4(%esp)
	movl	_bb_heartchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_16360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16362
	call	_brl_blitz_NullObjectError
_16362:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16365
	call	_brl_blitz_NullObjectError
_16365:
	movl	-20(%ebp),%edx
	movl	-72(%ebp),%eax
	cmpl	76(%eax),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16368
	movl	_bb_heartgraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16367
	call	_brl_blitz_NullObjectError
_16367:
	movl	-76(%ebp),%eax
	movl	76(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_16368:
	cmp	$0,%eax
	je	_16370
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_16370:
	cmp	$0,%eax
	je	_16372
	movl	%ebp,4(%esp)
	movl	$_16379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16373,(%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	_16375
	call	_brl_blitz_ArrayBoundsError
_16375:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16377
	call	_brl_blitz_NullObjectError
_16377:
	movl	$0,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16378,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_beats
	calll	*_bbOnDebugLeaveScope
_16372:
	movl	$_16380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16382
	call	_brl_blitz_NullObjectError
_16382:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_16383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16385
	call	_brl_blitz_NullObjectError
_16385:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16386,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22670
	fstps	4(%esp)
	flds	_22671
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16387,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16389
	call	_brl_blitz_ArrayBoundsError
_16389:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16391
	call	_brl_blitz_NullObjectError
_16391:
	movl	-92(%ebp),%eax
	cmpl	$0,216(%eax)
	jle	_16392
	movl	%ebp,4(%esp)
	movl	$_16406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16393,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_16395
	call	_brl_blitz_ArrayBoundsError
_16395:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16397
	call	_brl_blitz_NullObjectError
_16397:
	movl	_bb_heartgraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16399
	call	_brl_blitz_NullObjectError
_16399:
	movl	_bb_heartgraph,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16401
	call	_brl_blitz_NullObjectError
_16401:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16403
	call	_brl_blitz_ArrayBoundsError
_16403:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16405
	call	_brl_blitz_NullObjectError
_16405:
	movl	-108(%ebp),%eax
	movl	216(%eax),%eax
	add	$3,%eax
	movl	%eax,12(%esp)
	movl	-104(%ebp),%eax
	flds	12(%eax)
	fstps	8(%esp)
	movl	-100(%ebp),%eax
	flds	8(%eax)
	fadds	_22672
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_16392:
	movl	$_16407,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_16408
	movl	%ebp,4(%esp)
	movl	$_16417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16411
	call	_brl_blitz_NullObjectError
_16411:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	flds	8(%eax)
	fsubs	_22673
	fstps	8(%edx)
	movl	$_16413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_16415
	call	_brl_blitz_NullObjectError
_16415:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	12(%eax)
	fsubs	_22674
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_16408:
	movl	$_16418,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1951:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%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	$_16429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5889,(%esp)
	call	_glMatrixMode
	movl	$_16425,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_glLoadIdentity
	movl	$_16426,(%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	$_16427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5888,(%esp)
	call	_glMatrixMode
	movl	$_16428,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_glLoadIdentity
	mov	$0,%ebx
_1955:
	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	$_16433,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16431,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	4(%esp)
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16432,(%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
_1961:
	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	$_16512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_16438
_669:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16440,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstpl	-56(%ebp)
	fldl	_22720
	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	$_16442,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-12(%ebp)
	movl	$_16444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_16445
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16445:
	cmp	$0,%eax
	jne	_16447
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_16447:
	cmp	$0,%eax
	je	_16449
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16450,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22721
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_16449:
	movl	$_16452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_16455
	movl	-40(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16453
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_16453:
_16455:
	cmp	$0,%eax
	je	_16457
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16459,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16458,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$50,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_16457:
	movl	$_16460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	$_16462,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	je	_16463
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_16466
_16463:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16468,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16466:
	movl	$_16469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	cmpl	-40(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16470
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16470:
	cmp	$0,%eax
	je	_16472
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16475
	call	_brl_blitz_ArrayBoundsError
_16475:
	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	_16477
_16472:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16480
	call	_brl_blitz_ArrayBoundsError
_16480:
	flds	_22722
	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
_16477:
	calll	*_bbOnDebugLeaveScope
_667:
	addl	$1,-40(%ebp)
_16438:
	cmpl	%esi,-40(%ebp)
	jl	_669
_668:
	movl	$_16485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16486
	movl	-36(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16486:
	cmp	$0,%eax
	je	_16488
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16488:
	cmp	$0,%eax
	je	_16490
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16491,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pdown
	cmp	$0,%eax
	je	_16492
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16493,(%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	$_16494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_16492:
	movl	$_16496,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pup
	cmp	$0,%eax
	je	_16497
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16498,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_16499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	movl	$_16500,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-20(%ebp)
	jne	_16501
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16501:
	calll	*_bbOnDebugLeaveScope
_16497:
	calll	*_bbOnDebugLeaveScope
_16490:
	movl	$_16506,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_jwait
	je	_16507
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16508,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_16507:
	movl	$_16510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	_bb_jwait,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,_bb_jwait
	movl	$_16511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1969:
	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	$_16597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_16520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_670,-4(%ebp)
	movl	$_16522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_16524,(%esp)
	calll	*_bbOnDebugEnterStm
_673:
	movl	%ebp,4(%esp)
	movl	$_16595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16525,(%esp)
	calll	*_bbOnDebugEnterStm
_676:
	movl	%ebp,4(%esp)
	movl	$_16555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16526,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16527,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_22744
	fstpl	-68(%ebp)
	fldl	_22745
	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	_22746
	fstpl	-60(%ebp)
	fldl	_22747
	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	$_16528,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	jge	_16529
	movl	%ebp,4(%esp)
	movl	$_16535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_16531+8
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_16531,8(%esp)
	movl	$5,4(%esp)
	movl	$_897,(%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	$_16533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16534,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_22748
	fstpl	-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_22749
	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	$_681,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_16536
_16529:
	movl	%ebp,4(%esp)
	movl	$_16541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_16538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hs,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16540
	call	_brl_blitz_NullObjectError
_16540:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_16536:
	movl	$_16542,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$3,-8(%ebp)
	movl	$_16543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	jmp	_16545
_684:
	movl	%ebp,4(%esp)
	movl	$_16552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16546,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_hbutton
	cmp	$0,%eax
	je	_16547
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setge	%al
	movzbl	%al,%eax
_16547:
	cmp	$0,%eax
	je	_16549
	movl	%ebp,4(%esp)
	movl	$_16551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_16549:
	calll	*_bbOnDebugLeaveScope
_682:
	addl	$1,-28(%ebp)
_16545:
	cmpl	$5,-28(%ebp)
	jle	_684
_683:
	movl	$_16553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16554,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_674:
	call	_bb_button
	cmp	$0,%eax
	je	_16556
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_16556:
	cmp	$0,%eax
	je	_16558
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setl	%al
	movzbl	%al,%eax
_16558:
	cmp	$0,%eax
	je	_676
_675:
	movl	$_16560,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_16561
	movl	%ebp,4(%esp)
	movl	$_16564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16562,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_controls
	movl	$_16563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_16561:
	movl	$_16565,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_16566
	movl	%ebp,4(%esp)
	movl	$_16580,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_670,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_16568
	movl	%ebp,4(%esp)
	movl	$_16573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16569,(%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	$_16570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_16571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_685,-4(%ebp)
	movl	$_16572,(%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	_16574
_16568:
	movl	%ebp,4(%esp)
	movl	$_16579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16575,(%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	$_16576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_16577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_670,-4(%ebp)
	movl	$_16578,(%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
_16574:
	calll	*_bbOnDebugLeaveScope
_16566:
	movl	$_16581,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_16582
	movl	%ebp,4(%esp)
	movl	$_16584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16583,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_16582:
	movl	$_16585,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_16586
	movl	%ebp,4(%esp)
	movl	$_16589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_PLAYERS
	movl	$_16588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16586:
	movl	$_16590,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_16591
	movl	%ebp,4(%esp)
	movl	$_16594,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_PLAYERS
	movl	$_16593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16591:
	calll	*_bbOnDebugLeaveScope
_671:
	cmpl	$0,-16(%ebp)
	je	_673
_672:
	movl	$_16596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_1972:
	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	$_16615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16602,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16604
	call	_brl_blitz_ArrayBoundsError
_16604:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16606
	call	_brl_blitz_NullObjectError
_16606:
	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	_16611
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16608
	call	_brl_blitz_ArrayBoundsError
_16608:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16610
	call	_brl_blitz_NullObjectError
_16610:
	movl	$2,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_16611:
	cmp	$0,%eax
	jne	_16613
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_16613:
	mov	%eax,%ebx
_1974:
	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	$_16630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16617,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16619
	call	_brl_blitz_ArrayBoundsError
_16619:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16621
	call	_brl_blitz_NullObjectError
_16621:
	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	_16626
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16623
	call	_brl_blitz_ArrayBoundsError
_16623:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16625
	call	_brl_blitz_NullObjectError
_16625:
	movl	$3,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_16626:
	cmp	$0,%eax
	jne	_16628
	movl	$40,(%esp)
	call	_brl_polledinput_KeyHit
_16628:
	mov	%eax,%ebx
_1976:
	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	$_16645,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16632,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16634
	call	_brl_blitz_ArrayBoundsError
_16634:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16636
	call	_brl_blitz_NullObjectError
_16636:
	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	_16641
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16638
	call	_brl_blitz_ArrayBoundsError
_16638:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16640
	call	_brl_blitz_NullObjectError
_16640:
	movl	$0,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_16641:
	cmp	$0,%eax
	jne	_16643
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
_16643:
	mov	%eax,%ebx
_1978:
	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	$_16660,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16647,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16649
	call	_brl_blitz_ArrayBoundsError
_16649:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16651
	call	_brl_blitz_NullObjectError
_16651:
	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	_16656
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16653
	call	_brl_blitz_ArrayBoundsError
_16653:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16655
	call	_brl_blitz_NullObjectError
_16655:
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_16656:
	cmp	$0,%eax
	jne	_16658
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
_16658:
	mov	%eax,%ebx
_1980:
	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	$_16677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16662,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16664
	call	_brl_blitz_ArrayBoundsError
_16664:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16666
	call	_brl_blitz_NullObjectError
_16666:
	movl	$4,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_16671
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16668
	call	_brl_blitz_ArrayBoundsError
_16668:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16670
	call	_brl_blitz_NullObjectError
_16670:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_16671:
	cmp	$0,%eax
	jne	_16673
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_16673:
	cmp	$0,%eax
	jne	_16675
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_16675:
	mov	%eax,%ebx
_1982:
	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	$_16694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16679,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16681
	call	_brl_blitz_ArrayBoundsError
_16681:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_16683
	call	_brl_blitz_NullObjectError
_16683:
	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	_16688
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16685
	call	_brl_blitz_ArrayBoundsError
_16685:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16687
	call	_brl_blitz_NullObjectError
_16687:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_16688:
	cmp	$0,%eax
	jne	_16690
	movl	$32,(%esp)
	call	_brl_polledinput_KeyDown
_16690:
	cmp	$0,%eax
	jne	_16692
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_16692:
	mov	%eax,%ebx
_1984:
	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	$_16886,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_16699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_16701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$_16703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_16705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_16707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_16708,(%esp)
	calll	*_bbOnDebugEnterStm
_688:
	movl	%ebp,4(%esp)
	movl	$_16880,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16709,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16710,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_22820
	fstpl	-156(%ebp)
	fldl	_22821
	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	_22822
	fstpl	-148(%ebp)
	fldl	_22823
	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	$_16711,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	%eax,-24(%ebp)
	movl	$_16712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_16713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_16715
_691:
	movl	%ebp,4(%esp)
	movl	$_16859,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16716,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_16717
	movl	%ebp,4(%esp)
	movl	$_16719,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16718,(%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	_16720
_16717:
	movl	%ebp,4(%esp)
	movl	$_16722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16721,(%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
_16720:
	movl	$_16723,(%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	$_692,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_16726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16728
	call	_brl_blitz_ArrayBoundsError
_16728:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16730
	call	_brl_blitz_NullObjectError
_16730:
	movl	-40(%ebp),%eax
	cmpl	$0,280(%eax)
	jne	_16731
	movl	%ebp,4(%esp)
	movl	$_16733,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_693,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_16734
_16731:
	movl	%ebp,4(%esp)
	movl	$_16736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_694,(%esp)
	call	_bbStringConcat
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_16734:
	movl	$_16737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16739
	call	_brl_blitz_ArrayBoundsError
_16739:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16741
	call	_brl_blitz_NullObjectError
_16741:
	movl	-44(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_16743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_693,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_16744
	movl	%ebp,4(%esp)
	movl	$_16766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_16746
	mov	$0,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16749
	call	_brl_blitz_ArrayBoundsError
_16749:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_695,(%esp)
	call	_bbStringConcat
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_16746+4
	mov	$1,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16752
	call	_brl_blitz_ArrayBoundsError
_16752:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_696,(%esp)
	call	_bbStringConcat
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_16746+8
	mov	$2,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16755
	call	_brl_blitz_ArrayBoundsError
_16755:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_697,(%esp)
	call	_bbStringConcat
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_16746+12
	mov	$3,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16758
	call	_brl_blitz_ArrayBoundsError
_16758:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_698,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_16746+16
	mov	$4,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16761
	call	_brl_blitz_ArrayBoundsError
_16761:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_699,(%esp)
	call	_bbStringConcat
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_16746+20
	mov	$5,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16764
	call	_brl_blitz_ArrayBoundsError
_16764:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_700,(%esp)
	call	_bbStringConcat
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_16746+24
	movl	$_16746,8(%esp)
	movl	$8,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_16767
_16744:
	movl	%ebp,4(%esp)
	movl	$_16771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_16769
	movl	$_16769,8(%esp)
	movl	$2,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_16767:
	movl	$_16772,(%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	$_16773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	cmpl	-20(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16774
	movl	-24(%ebp),%eax
_16774:
	cmp	$0,%eax
	je	_16776
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16776:
	cmp	$0,%eax
	je	_16778
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_16778:
	cmp	$0,%eax
	je	_16780
	movl	%ebp,4(%esp)
	movl	$_16825,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16781,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_16782
	movl	%ebp,4(%esp)
	movl	$_16803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16785
	call	_brl_blitz_ArrayBoundsError
_16785:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16787
	call	_brl_blitz_NullObjectError
_16787:
	movl	-80(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16788
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	add	$1,%eax
	cmp	%eax,%edx
	setge	%al
	movzbl	%al,%eax
_16788:
	cmp	$0,%eax
	je	_16790
	movl	%ebp,4(%esp)
	movl	$_16802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16793
	call	_brl_blitz_ArrayBoundsError
_16793:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16795
	call	_brl_blitz_NullObjectError
_16795:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16798
	call	_brl_blitz_ArrayBoundsError
_16798:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16800
	call	_brl_blitz_NullObjectError
_16800:
	movl	-88(%ebp),%ecx
	mov	$1,%edx
	movl	-92(%ebp),%eax
	subl	280(%eax),%edx
	movl	%edx,280(%ecx)
	movl	$_16801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_16790:
	calll	*_bbOnDebugLeaveScope
_16782:
	movl	$_16804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16805
	movl	-16(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_16805:
	cmp	$0,%eax
	je	_16811
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16808
	call	_brl_blitz_ArrayBoundsError
_16808:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16810
	call	_brl_blitz_NullObjectError
_16810:
	movl	-96(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16811:
	cmp	$0,%eax
	je	_16813
	movl	%ebp,4(%esp)
	movl	$_16824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$30,-28(%ebp)
	movl	$_16815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16817
	call	_brl_blitz_ArrayBoundsError
_16817:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16819
	call	_brl_blitz_NullObjectError
_16819:
	movl	-100(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-104(%ebp)
	movl	-16(%ebp),%ebx
	sub	$1,%ebx
	movl	-104(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16822
	call	_brl_blitz_ArrayBoundsError
_16822:
	movl	-104(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_16813:
	calll	*_bbOnDebugLeaveScope
_16780:
	movl	$_16826,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jle	_16827
	movl	%ebp,4(%esp)
	movl	$_16850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16828,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-28(%ebp)
	jne	_16829
	movl	%ebp,4(%esp)
	movl	$_16845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16830,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_getkey
	movl	%eax,-112(%ebp)
	movl	$_16832,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-112(%ebp)
	je	_16833
	movl	%ebp,4(%esp)
	movl	$_16844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16836
	call	_brl_blitz_ArrayBoundsError
_16836:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_16838
	call	_brl_blitz_NullObjectError
_16838:
	movl	-116(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-16(%ebp),%ebx
	sub	$1,%ebx
	movl	-120(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16841
	call	_brl_blitz_ArrayBoundsError
_16841:
	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	$_16843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-30,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16833:
	calll	*_bbOnDebugLeaveScope
	jmp	_16847
_16829:
	movl	%ebp,4(%esp)
	movl	$_16849,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16848,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16847:
	calll	*_bbOnDebugLeaveScope
_16827:
	movl	$_16851,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_16852
	movl	%ebp,4(%esp)
	movl	$_16854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16853,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16852:
	movl	$_16855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,-16(%ebp)
	jne	_16856
	movl	%ebp,4(%esp)
	movl	$_16858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_16856:
	calll	*_bbOnDebugLeaveScope
_689:
	addl	$1,-36(%ebp)
_16715:
	cmpl	$1,-36(%ebp)
	jle	_691
_690:
	movl	$_16861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_16862
	movl	%ebp,4(%esp)
	movl	$_16865,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	movl	$_16864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_16862:
	movl	$_16866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16869
	call	_bb_pleft
	cmp	$0,%eax
	jne	_16867
	call	_bb_pright
_16867:
_16869:
	cmp	$0,%eax
	je	_16871
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16871:
	cmp	$0,%eax
	je	_16873
	movl	%ebp,4(%esp)
	movl	$_16876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16874,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_16875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_16873:
	movl	$_16877,(%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	$_16878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16879,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_686:
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	je	_16881
	movl	-32(%ebp),%eax
_16881:
	cmp	$0,%eax
	je	_16883
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16883:
	cmp	$0,%eax
	je	_688
_687:
	movl	$_16885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	mov	$0,%ebx
_1986:
	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	$_16911,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-4(%ebp)
	movl	$_16893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$1,-8(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_16895
_704:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_16899
	call	_brl_blitz_ArrayBoundsError
_16899:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_16902
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_16901
	call	_brl_blitz_ArrayBoundsError
_16901:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_forbidden
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16902:
	cmp	$0,%eax
	je	_16904
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_16907
	call	_brl_blitz_ArrayBoundsError
_16907:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_16904:
	calll	*_bbOnDebugLeaveScope
_702:
	addl	$1,-8(%ebp)
_16895:
	cmpl	%esi,-8(%ebp)
	jl	_704
_703:
	movl	$_16910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
_1988:
	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	$_16941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_16916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_16918
_707:
	movl	%ebp,4(%esp)
	movl	$_16939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16919,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16921
	call	_brl_blitz_ArrayBoundsError
_16921:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16923
	call	_brl_blitz_NullObjectError
_16923:
	movl	-16(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-12(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16926
	call	_brl_blitz_ArrayBoundsError
_16926:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16934
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16928
	call	_brl_blitz_ArrayBoundsError
_16928:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16930
	call	_brl_blitz_NullObjectError
_16930:
	movl	-24(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16933
	call	_brl_blitz_ArrayBoundsError
_16933:
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_16934:
	cmp	$0,%eax
	je	_16936
	movl	%ebp,4(%esp)
	movl	$_16938,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_16936:
	calll	*_bbOnDebugLeaveScope
_705:
	addl	$1,-12(%ebp)
_16918:
	cmpl	$5,-12(%ebp)
	jle	_707
_706:
	movl	$_16940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
_1991:
	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	$_16961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-4(%ebp)
	movl	$_16947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_16949
_710:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_16953
	call	_brl_blitz_ArrayBoundsError
_16953:
	movl	_bb_keylist,%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,24(%edx,%ebx,4)
	jne	_16954
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keynames,%eax
	cmpl	20(%eax),%ebx
	jb	_16957
	call	_brl_blitz_ArrayBoundsError
_16957:
	movl	_bb_keynames,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_16954:
	calll	*_bbOnDebugLeaveScope
_708:
	addl	$1,-12(%ebp)
_16949:
	cmpl	%esi,-12(%ebp)
	jl	_710
_709:
	movl	$_16960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
_1994:
	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	$_17004,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_16965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_16966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_16968,(%esp)
	calll	*_bbOnDebugEnterStm
_713:
	movl	%ebp,4(%esp)
	movl	$_16996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16969,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-8(%ebp)
	movl	$_16970,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16972,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_16973
	movl	%ebp,4(%esp)
	movl	$_16975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16974,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_22900
	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	_22901
	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	$_714,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_16973:
	movl	$_16976,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-4(%ebp)
	jne	_16977
	movl	%ebp,4(%esp)
	movl	$_16979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16978,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_22902
	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	_22903
	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	$_715,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_16977:
	movl	$_16980,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16982
	call	_brl_blitz_ArrayBoundsError
_16982:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16984
	call	_brl_blitz_NullObjectError
_16984:
	flds	_22904
	fstps	12(%esp)
	fldl	_22905
	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	_22906
	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	236(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_716,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16985,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_PLAYERS
	jne	_16986
	movl	%ebp,4(%esp)
	movl	$_16992,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16987,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16989
	call	_brl_blitz_ArrayBoundsError
_16989:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16991
	call	_brl_blitz_NullObjectError
_16991:
	flds	_22907
	fstps	12(%esp)
	fldl	_22908
	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	_22909
	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	236(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_717,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_CYAN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_16986:
	movl	$_16993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_16994,8(%esp)
	movl	$1,4(%esp)
	movl	$_897,(%esp)
	call	_bbArrayFromData
	movl	$200,8(%esp)
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bb_menu
	movl	$_16995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_711:
	call	_bb_button
	cmp	$0,%eax
	je	_16997
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_16997:
	cmp	$0,%eax
	je	_16999
	movl	-8(%ebp),%eax
	cmp	$50,%eax
	setg	%al
	movzbl	%al,%eax
_16999:
	cmp	$0,%eax
	je	_713
_712:
	movl	$_17001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_17002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_endtimer
	movl	$_17003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_world
	mov	$0,%ebx
_1997:
	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	$_17010,(%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	$_17009,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2000:
	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)
_2003:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17013
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17013:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_17015
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17015:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17011:
	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	$_17060,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_sfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_17018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17020
	call	_brl_blitz_NullObjectError
_17020:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_719,(%esp)
	call	_bbStringConcat
	movl	$_720,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	_17025
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17025:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17028
	call	_brl_blitz_NullObjectError
_17028:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17029
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17038,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17032
	call	_brl_blitz_NullObjectError
_17032:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_719,(%esp)
	call	_bbStringConcat
	movl	$_721,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	_17037
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17037:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_17029:
	movl	$_17039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17041
	call	_brl_blitz_NullObjectError
_17041:
	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	_17046
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17046:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17049
	call	_brl_blitz_NullObjectError
_17049:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_17051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17053
	call	_brl_blitz_NullObjectError
_17053:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_17055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17057
	call	_brl_blitz_NullObjectError
_17057:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_17059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2011:
	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	$_17084,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17069
	call	_brl_blitz_NullObjectError
_17069:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17071
	call	_brl_blitz_NullObjectError
_17071:
	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	$_17072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17074
	call	_brl_blitz_NullObjectError
_17074:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17076
	call	_brl_blitz_NullObjectError
_17076:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17078
	call	_brl_blitz_NullObjectError
_17078:
	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	$_17079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17081
	call	_brl_blitz_NullObjectError
_17081:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17083
	call	_brl_blitz_NullObjectError
_17083:
	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
_2015:
	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	$_17088,(%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	$_17087,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2018:
	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)
_2021:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17092
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17092:
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_Delete
	mov	$0,%eax
_17090:
	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	$_17137,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_psfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_17095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17097
	call	_brl_blitz_NullObjectError
_17097:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_719,(%esp)
	call	_bbStringConcat
	movl	$_720,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	_17102
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17102:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17105
	call	_brl_blitz_NullObjectError
_17105:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17109
	call	_brl_blitz_NullObjectError
_17109:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_719,(%esp)
	call	_bbStringConcat
	movl	$_721,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	_17114
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17114:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_17106:
	movl	$_17116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17118
	call	_brl_blitz_NullObjectError
_17118:
	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	_17123
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17123:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17126
	call	_brl_blitz_NullObjectError
_17126:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_17128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17130
	call	_brl_blitz_NullObjectError
_17130:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_17132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17134
	call	_brl_blitz_NullObjectError
_17134:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_17136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2029:
	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	$_17146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17140
	call	_brl_blitz_NullObjectError
_17140:
	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	_17145
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17145:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_2033:
	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	$_17175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17151
	call	_brl_blitz_NullObjectError
_17151:
	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	_17154
	call	_brl_blitz_ArrayBoundsError
_17154:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17156
	call	_brl_blitz_NullObjectError
_17156:
	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	$_17157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17159
	call	_brl_blitz_NullObjectError
_17159:
	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	_17162
	call	_brl_blitz_ArrayBoundsError
_17162:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17164
	call	_brl_blitz_NullObjectError
_17164:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17166
	call	_brl_blitz_NullObjectError
_17166:
	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	$_17167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17169
	call	_brl_blitz_NullObjectError
_17169:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17171
	call	_brl_blitz_NullObjectError
_17171:
	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	_17174
	call	_brl_blitz_ArrayBoundsError
_17174:
	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
_2037:
	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	$_17178,(%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	$_17177,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2040:
	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)
_2043:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17181
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17181:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17179:
	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	$_17196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_hiscoretable,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_17184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17186
	call	_brl_blitz_NullObjectError
_17186:
	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	_17191
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17191:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17194
	call	_brl_blitz_NullObjectError
_17194:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_17195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2045:
	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	$_17219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_722,(%esp)
	call	_brl_standardio_Print
	movl	$_17199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_17201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17203
	call	_brl_blitz_NullObjectError
_17203:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17207
	call	_brl_blitz_NullObjectError
_17207:
	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	_17212
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17212:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17215
	call	_brl_blitz_NullObjectError
_17215:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_17216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17218
	call	_brl_blitz_NullObjectError
_17218:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2050:
	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	$_17271,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17226
	call	_brl_blitz_NullObjectError
_17226:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17228
	call	_brl_blitz_NullObjectError
_17228:
	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	$_17229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17232,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22990
	fstps	12(%esp)
	fldl	_22991
	fstpl	-96(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_22992
	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	$_723,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_17233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17236
	call	_brl_blitz_NullObjectError
_17236:
	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	_17239
	call	_brl_blitz_NullObjectError
_17239:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_724
_726:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17244
	call	_brl_blitz_NullObjectError
_17244:
	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	_724
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_17246
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17264,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17247,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_22993
	fstpl	-88(%ebp)
	fldl	_22994
	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	$_17249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17251
	call	_brl_blitz_NullObjectError
_17251:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17253
	call	_brl_blitz_NullObjectError
_17253:
	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	$_727,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	$_17254,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_17255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_17256
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17263,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17259
	call	_brl_blitz_NullObjectError
_17259:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17262
	call	_brl_blitz_NullObjectError
_17262:
	movl	-60(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_17256:
	calll	*_bbOnDebugLeaveScope
	jmp	_17265
_17246:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17268
	call	_brl_blitz_NullObjectError
_17268:
	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
_17265:
	calll	*_bbOnDebugLeaveScope
_724:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17242
	call	_brl_blitz_NullObjectError
_17242:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_726
_725:
	mov	$0,%ebx
_2053:
	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	$_17316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17274
	call	_brl_blitz_NullObjectError
_17274:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17276
	call	_brl_blitz_NullObjectError
_17276:
	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	$_17277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_728,(%esp)
	call	_brl_standardio_Print
	movl	$_17278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_17280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17283
	call	_brl_blitz_NullObjectError
_17283:
	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	_17286
	call	_brl_blitz_NullObjectError
_17286:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-36(%ebp)
	jmp	_729
_731:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17291
	call	_brl_blitz_NullObjectError
_17291:
	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	_729
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jge	_17293
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17309,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17296
	call	_brl_blitz_NullObjectError
_17296:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17298
	call	_brl_blitz_NullObjectError
_17298:
	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	$_732,(%esp)
	call	_bbStringConcat
	movl	$_733,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_494,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_17299,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_17300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jne	_17301
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17304
	call	_brl_blitz_NullObjectError
_17304:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17307
	call	_brl_blitz_NullObjectError
_17307:
	movl	-56(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_17301:
	calll	*_bbOnDebugLeaveScope
	jmp	_17310
_17293:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17314,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17313
	call	_brl_blitz_NullObjectError
_17313:
	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
_17310:
	calll	*_bbOnDebugLeaveScope
_729:
	movl	-36(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17289
	call	_brl_blitz_NullObjectError
_17289:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_731
_730:
	mov	$0,%ebx
_2056:
	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	$_17363,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17320
	call	_brl_blitz_NullObjectError
_17320:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17322
	call	_brl_blitz_NullObjectError
_17322:
	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	$_17323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_734,(%esp)
	call	_brl_stream_WriteStream
	movl	%eax,-8(%ebp)
	movl	$_17325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17330
	call	_brl_blitz_NullObjectError
_17330:
	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	_17333
	call	_brl_blitz_NullObjectError
_17333:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_735
_737:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17338
	call	_brl_blitz_NullObjectError
_17338:
	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	_735
	movl	%ebp,4(%esp)
	movl	$_17361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_17340
	movl	%ebp,4(%esp)
	movl	$_17350,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17343
	call	_brl_blitz_NullObjectError
_17343:
	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	$_17344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17346
	call	_brl_blitz_NullObjectError
_17346:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteString
	movl	$_17347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17349
	call	_brl_blitz_NullObjectError
_17349:
	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
_17340:
	movl	$_17351,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_17352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_17353
	movl	%ebp,4(%esp)
	movl	$_17360,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17356
	call	_brl_blitz_NullObjectError
_17356:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17359
	call	_brl_blitz_NullObjectError
_17359:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_17353:
	calll	*_bbOnDebugLeaveScope
_735:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17336
	call	_brl_blitz_NullObjectError
_17336:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_737
_736:
	movl	$_17362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	mov	$0,%ebx
_2059:
	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	$_17439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17369
	call	_brl_blitz_NullObjectError
_17369:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_17370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_734,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_17372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17373
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	movl	__bb_hiscoretable_HISCORES,%edi
	jmp	_17376
_740:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_17380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17382
	call	_brl_blitz_NullObjectError
_17382:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-28(%ebp),%eax
	imul	$10000,%eax
	movl	%eax,12(%edx)
	movl	$_17384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17386
	call	_brl_blitz_NullObjectError
_17386:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_741,-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	_17391
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17391:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17394
	call	_brl_blitz_NullObjectError
_17394:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_17395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17397
	call	_brl_blitz_NullObjectError
_17397:
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17399
	call	_brl_blitz_NullObjectError
_17399:
	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	$_732,(%esp)
	call	_bbStringConcat
	movl	$_733,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_494,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
_738:
	addl	$1,-28(%ebp)
_17376:
	cmpl	%edi,-28(%ebp)
	jle	_740
_739:
	movl	$_17401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17403
	call	_brl_blitz_NullObjectError
_17403:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_17373:
	movl	$_17405,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_17406
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	calll	*_bbOnDebugLeaveScope
_17406:
	movl	$_17409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_734,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_17410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17412
	call	_brl_blitz_NullObjectError
_17412:
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_17413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_17415,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_742
_744:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_17418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,-20(%ebp)
	movl	$_17419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17421
	call	_brl_blitz_NullObjectError
_17421:
	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	_17426
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17426:
	movl	-84(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17429
	call	_brl_blitz_NullObjectError
_17429:
	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	$_17431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_17433
	call	_brl_blitz_NullObjectError
_17433:
	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
_742:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_Eof
	cmp	$0,%eax
	je	_744
_743:
	movl	$_17435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	movl	$_17436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17438
	call	_brl_blitz_NullObjectError
_17438:
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2062:
	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	$_17481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_17444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-16(%ebp)
	movl	$_17446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_17448,(%esp)
	calll	*_bbOnDebugEnterStm
_747:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17449,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17450,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_23059
	fstpl	-88(%ebp)
	fldl	_23060
	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	_23061
	fstpl	-80(%ebp)
	fldl	_23062
	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	$_17451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17452,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23063
	fstps	12(%esp)
	fldl	_23064
	fstpl	-72(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_23065
	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	$_748,(%esp)
	call	_bbStringConcat
	movl	$_749,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_17453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17455
	call	_brl_blitz_NullObjectError
_17455:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-12(%ebp)
	movl	$_17456,(%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	$_17457,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_17458
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17474,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17459,(%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	$_17461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-36(%ebp)
	movl	$_17463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17465
	call	_brl_blitz_NullObjectError
_17465:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17466,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23066
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17467,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23067
	fstps	12(%esp)
	flds	_23068
	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	$_17468,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17469,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23069
	fstps	12(%esp)
	flds	_23070
	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	$_17470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17472
	call	_brl_blitz_NullObjectError
_17472:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17473,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23071
	fstps	12(%esp)
	flds	_23072
	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
_17458:
	movl	$_17475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17476,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_745:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_747
_746:
	movl	$_17478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17480
	call	_brl_blitz_NullObjectError
_17480:
	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
_2067:
	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	$_17487,(%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	$_17486,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2070:
	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)
_2073:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17491
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17491:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17489:
	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	$_17509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17492,(%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	_17494
	call	_brl_blitz_NullObjectError
_17494:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17496
	call	_brl_blitz_NullObjectError
_17496:
	movl	-12(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_17497
	movl	%ebp,4(%esp)
	movl	$_17499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17498,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2077
_17497:
	movl	$_17500,(%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	_17502
	call	_brl_blitz_NullObjectError
_17502:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17504
	call	_brl_blitz_NullObjectError
_17504:
	movl	-20(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jge	_17505
	movl	%ebp,4(%esp)
	movl	$_17507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17506,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2077
_17505:
	movl	$_17508,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2077:
	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	$_17516,(%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	$_17515,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2080:
	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)
_2083:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17519
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17519:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_17521
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17521:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17517:
	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	$_17546,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_tinput,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_17524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17526
	call	_brl_blitz_NullObjectError
_17526:
	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	_17531
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17531:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17534
	call	_brl_blitz_NullObjectError
_17534:
	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	_17539
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17539:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17542
	call	_brl_blitz_NullObjectError
_17542:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_17544,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	movl	$_17545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
_2087:
	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	$_17591,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17549,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_GetChar
	movl	%eax,-12(%ebp)
	movl	$_17551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromChar
	movl	%eax,-8(%ebp)
	movl	$_17553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_17556
	movl	%ebp,4(%esp)
	movl	$_17569,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17559
	call	_brl_blitz_NullObjectError
_17559:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17562
	call	_brl_blitz_NullObjectError
_17562:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17564
	call	_brl_blitz_NullObjectError
_17564:
	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	_17568
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17568:
	movl	-24(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_17556:
	movl	$_17570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cmp	$0,%eax
	jle	_17571
	movl	%ebp,4(%esp)
	movl	$_17587,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17574
	call	_brl_blitz_NullObjectError
_17574:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17576
	call	_brl_blitz_NullObjectError
_17576:
	movl	-48(%ebp),%eax
	movl	12(%eax),%edx
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,8(%edx)
	jge	_17577
	movl	%ebp,4(%esp)
	movl	$_17586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17580
	call	_brl_blitz_NullObjectError
_17580:
	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	_17585
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17585:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_17577:
	calll	*_bbOnDebugLeaveScope
_17571:
	movl	$_17588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17590
	call	_brl_blitz_NullObjectError
_17590:
	movl	-76(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
_2090:
	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	$_17599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_night
	movl	$_17595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_raining
	movl	$_17596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_hasfireflies
	movl	$_17597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_17598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	mov	$0,%ebx
_2092:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_loadworld:
	push	%ebp
	mov	%esp,%ebp
	sub	$220,%esp
	push	%ebx
	sub	$24,%esp
	movl	%ebp,4(%esp)
	movl	$_17745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17601,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$200,8(%esp)
	movl	$-300,4(%esp)
	movl	$_750,(%esp)
	call	_bb_bDrawText
	movl	$_17604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17605,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_17606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_17609
	cmp	$2,%eax
	je	_17610
	jmp	_17608
_17609:
	movl	%ebp,4(%esp)
	movl	$_17613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_17612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
	jmp	_17608
_17610:
	movl	%ebp,4(%esp)
	movl	$_17617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_17615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_hasfog
	movl	$_17616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_17608:
	movl	$_17618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_751,(%esp)
	call	_bbStringConcat
	movl	$_752,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	_17622
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17622:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_bg1
	movl	$_17623,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_17624
	movl	%ebp,4(%esp)
	movl	$_17626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_17624:
	movl	$_17627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_751,(%esp)
	call	_bbStringConcat
	movl	$_753,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	_17631
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17631:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_bg2
	movl	$_17632,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg2
	je	_17633
	movl	%ebp,4(%esp)
	movl	$_17635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_17633:
	movl	$_17636,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_17637
	movl	%ebp,4(%esp)
	movl	$_17639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17638,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
_17637:
	movl	$_17640,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_17641
	movl	%ebp,4(%esp)
	movl	$_17645,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17644
	call	_brl_blitz_NullObjectError
_17644:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_17641:
	movl	$_17646,(%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	$_754,(%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	_17650
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17650:
	movl	-36(%ebp),%eax
	movl	%eax,_bb_tiles1
	movl	$_17651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles1,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_17652,(%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	$_755,(%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	_17656
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17656:
	movl	-48(%ebp),%eax
	movl	%eax,_bb_tiles2
	movl	$_17657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles2,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_17658,(%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	$_756,(%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	_17662
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17662:
	movl	-60(%ebp),%eax
	movl	%eax,_bb_tiles3
	movl	$_17663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles3,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_17664,(%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	$_757,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	_bb_tiles4,%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	decl	4(%eax)
	jnz	_17668
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17668:
	movl	-72(%ebp),%eax
	movl	%eax,_bb_tiles4
	movl	$_17669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles4,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_17670,(%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	$_758,(%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	_bb_tiles5,%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	decl	4(%eax)
	jnz	_17674
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17674:
	movl	-84(%ebp),%eax
	movl	%eax,_bb_tiles5
	movl	$_17675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles5,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_17676,(%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	$_759,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	incl	4(%eax)
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	_bb_tiles6,%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	decl	4(%eax)
	jnz	_17680
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17680:
	movl	-96(%ebp),%eax
	movl	%eax,_bb_tiles6
	movl	$_17681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$256,4(%esp)
	movl	_bb_tiles6,%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_17682,(%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	$_17683,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_tiles1
	jne	_17684
	movl	$_760,(%esp)
	call	_brl_blitz_RuntimeError
_17684:
	movl	$_17685,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_17687
	call	_brl_blitz_ArrayBoundsError
_17687:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17689
	call	_brl_blitz_NullObjectError
_17689:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	_bb_tiles1,%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	8(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_17694
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17694:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17695,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_17697
	call	_brl_blitz_ArrayBoundsError
_17697:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_17699
	call	_brl_blitz_NullObjectError
_17699:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	_bb_tiles2,%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	8(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_17704
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17704:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17705,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_17707
	call	_brl_blitz_ArrayBoundsError
_17707:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_17709
	call	_brl_blitz_NullObjectError
_17709:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	_bb_tiles3,%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	incl	4(%eax)
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-148(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	decl	4(%eax)
	jnz	_17714
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17714:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17715,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_17717
	call	_brl_blitz_ArrayBoundsError
_17717:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_17719
	call	_brl_blitz_NullObjectError
_17719:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	_bb_tiles4,%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_17724
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17724:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17725,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_17727
	call	_brl_blitz_ArrayBoundsError
_17727:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_17729
	call	_brl_blitz_NullObjectError
_17729:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	_bb_tiles5,%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	incl	4(%eax)
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	decl	4(%eax)
	jnz	_17734
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17734:
	movl	-188(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17735,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_17737
	call	_brl_blitz_ArrayBoundsError
_17737:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_17739
	call	_brl_blitz_NullObjectError
_17739:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	_bb_tiles6,%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	incl	4(%eax)
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-208(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	decl	4(%eax)
	jnz	_17744
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17744:
	movl	-208(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_2094:
	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	$_17787,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_17749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-12(%ebp)
	movl	$_17751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_17753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_17755,(%esp)
	calll	*_bbOnDebugEnterStm
_764:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17784,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17756,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17757,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23142
	fstps	4(%esp)
	flds	_23143
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17759,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23144
	fstps	12(%esp)
	fldl	_23145
	fstpl	-52(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_23146
	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	$_17760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17762
	call	_brl_blitz_NullObjectError
_17762:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	movl	$_17763,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23147
	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	$_17764,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_17765
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17766,(%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	$_17768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-32(%ebp)
	movl	$_17770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17772
	call	_brl_blitz_NullObjectError
_17772:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17773,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23148
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17774,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23149
	fstps	12(%esp)
	flds	_23150
	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	$_17775,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17776,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23151
	fstps	12(%esp)
	flds	_23152
	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	$_17777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17779
	call	_brl_blitz_NullObjectError
_17779:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17780,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23153
	fstps	12(%esp)
	flds	_23154
	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
_17765:
	movl	$_17782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17783,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_762:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_764
_763:
	movl	$_17785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_17786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
_2097:
	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	$8,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_17803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17789,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17792
	call	_brl_blitz_NullObjectError
_17792:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_17793,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17794,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17796,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23162
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17797,(%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	$_17798,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17799,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_17800
	movl	%ebp,4(%esp)
	movl	$_17802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_17800:
	mov	$0,%ebx
_2100:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%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	$_17824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17805,(%esp)
	calll	*_bbOnDebugEnterStm
_767:
	movl	%ebp,4(%esp)
	movl	$_17823,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17806,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fadds	_23167
	fstps	_bb_redfade
	movl	$_17807,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17810
	call	_brl_blitz_NullObjectError
_17810:
	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	$_17811,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17812,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17816
	call	_brl_blitz_NullObjectError
_17816:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17817,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23168
	fstps	12(%esp)
	flds	_23169
	fstps	8(%esp)
	flds	_23170
	fstps	4(%esp)
	flds	_23171
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17819,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23172
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17820,(%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	$_17821,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_765:
	flds	_bb_redfade
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_767
_766:
	mov	$0,%ebx
_2102:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_3688:
	.long	0
_3440:
	.asciz	"SMIIv0-6"
_3441:
	.asciz	"AMOVE"
_773:
	.asciz	"i"
	.align	4
_579:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
_3442:
	.asciz	"ARECOIL"
	.align	4
_570:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	49
_3443:
	.asciz	"APLANK"
	.align	4
_571:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	50
_3444:
	.asciz	"APLANKRAISE"
	.align	4
_572:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	51
_3445:
	.asciz	"APLANKLOWER"
	.align	4
_573:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	52
_3446:
	.asciz	"AATTACK"
	.align	4
_574:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	53
_3447:
	.asciz	"ITEM_PLANK"
_3448:
	.asciz	"ITEM_HANDGUN"
_3449:
	.asciz	"MULTI_PIXEL"
_3450:
	.asciz	"PLATFORMDEBUG"
_3451:
	.asciz	"ANIMDEBUG"
_3452:
	.asciz	"PLATFORMSHOW"
_3453:
	.asciz	"GRAPHICSDEBUG"
_3454:
	.asciz	"DEBUGMAPONLY"
_3455:
	.asciz	"LANDEDDEBUG"
	.align	4
_575:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	54
_3456:
	.asciz	"GAMEOBJDEBUG"
	.align	4
_576:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	55
_3457:
	.asciz	"EDITMODE"
	.align	4
_3458:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,48
_3459:
	.asciz	"FADE"
_3460:
	.asciz	"WARP"
_3461:
	.asciz	"ITEMS"
	.align	4
_3462:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,51
_3463:
	.asciz	"GUNSPEEDUP"
_3464:
	.asciz	"GUNTHROUGH"
_3465:
	.asciz	"GUNBIG"
_3466:
	.asciz	"GUNKILL"
_3467:
	.asciz	"GUNKIND"
_3468:
	.asciz	"REVERSE"
_3469:
	.asciz	"THREEWAY"
	.align	4
_577:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	56
_3470:
	.asciz	"ICE"
_3471:
	.asciz	"FIRE"
_3472:
	.asciz	"AIR"
_3473:
	.asciz	"EARTH"
_3474:
	.asciz	"POWERUPTYPES"
	.align	4
_578:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	57
_3475:
	.asciz	"MAPMODE"
_3476:
	.asciz	"GAMEOBJMODE"
_3477:
	.asciz	"SWITCHMODE"
_3478:
	.asciz	"PLATFORMMODE"
_3479:
	.asciz	"NORMAL"
_3480:
	.asciz	"FROZEN"
_3481:
	.asciz	"READY"
_3482:
	.asciz	"DEAD"
_3483:
	.asciz	"LUCKY1"
_3484:
	.asciz	"LUCKY2"
_3485:
	.asciz	"LUCKY3"
_3486:
	.asciz	"LUCKY4"
_3487:
	.asciz	"WALKING"
_3488:
	.asciz	"JUMPING"
_3489:
	.asciz	"LANDING"
_3490:
	.asciz	"FIRING"
_3491:
	.asciz	"WEBBING"
_3492:
	.asciz	"CLIMBING"
_3493:
	.asciz	"BOTH"
_3494:
	.asciz	"FRONT"
_3495:
	.asciz	"BACK"
_3496:
	.asciz	"MAXBADDIES"
	.align	4
_3497:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,53
_3498:
	.asciz	"MAXPLATFORMS"
	.align	4
_3499:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	52,48
_3500:
	.asciz	"MAXMAPSIZE"
	.align	4
_3501:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	49,48,48,48,48,48,48
_3502:
	.asciz	"HEADERSIZE"
	.align	4
_3503:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	49,48,50,52
_3504:
	.asciz	"OFF"
_3505:
	.asciz	"LOOP"
_3506:
	.asciz	"HOLD"
_3507:
	.asciz	"KEYBOARD"
_3508:
	.asciz	"JOYSTICK"
_3509:
	.asciz	"CLEFT"
_3510:
	.asciz	"CRIGHT"
_3511:
	.asciz	"CUP"
_3512:
	.asciz	"CDOWN"
_3513:
	.asciz	"CJUMP"
_3514:
	.asciz	"CFIRE"
_3515:
	.asciz	"SOUNDS"
	.align	4
_3516:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	51,48
_3517:
	.asciz	"stage"
	.align	4
_bb_stage:
	.long	1
_3518:
	.asciz	"world"
	.align	4
_bb_world:
	.long	1
_3519:
	.asciz	"pfirsttime"
	.align	4
_bb_pfirsttime:
	.long	0
_3520:
	.asciz	"debug"
	.align	4
_bb_debug:
	.long	10
_3521:
	.asciz	"splane"
	.align	4
_bb_splane:
	.long	1
_3522:
	.asciz	"gameplane"
	.align	4
_bb_gameplane:
	.long	1
_3523:
	.asciz	"planexsize"
_874:
	.asciz	"[]i"
	.align	4
_bb_planexsize:
	.long	_bbEmptyArray
_3524:
	.asciz	"planeysize"
	.align	4
_bb_planeysize:
	.long	_bbEmptyArray
_3525:
	.asciz	"MAPZ"
	.align	4
_bb_MAPZ:
	.long	3
_3526:
	.asciz	"TILES"
	.align	4
_bb_TILES:
	.long	256
_3527:
	.asciz	"TILESETS"
	.align	4
_bb_TILESETS:
	.long	6
_3528:
	.asciz	"SPROPS"
	.align	4
_bb_SPROPS:
	.long	5
_3529:
	.asciz	"tset"
_3530:
	.asciz	"[]:tileset"
	.align	4
_bb_tset:
	.long	_bbEmptyArray
_3531:
	.asciz	"vGW"
	.align	4
_bb_vGW:
	.long	0
_3532:
	.asciz	"vGH"
	.align	4
_bb_vGH:
	.long	0
_3533:
	.asciz	"hGW"
	.align	4
_bb_hGW:
	.long	0
_3534:
	.asciz	"hGH"
	.align	4
_bb_hGH:
	.long	0
_3535:
	.asciz	"TILESIZE"
	.align	4
_bb_TILESIZE:
	.long	32
_3536:
	.asciz	"HALFTILESIZE"
	.align	4
_bb_HALFTILESIZE:
	.long	16
_3537:
	.asciz	"animtilex"
	.align	4
_bb_animtilex:
	.long	_bbEmptyArray
_3538:
	.asciz	"animtiley"
	.align	4
_bb_animtiley:
	.long	_bbEmptyArray
_3539:
	.asciz	"tiles1"
_832:
	.asciz	":brl.max2d.TImage"
	.align	4
_bb_tiles1:
	.long	_bbNullObject
_3540:
	.asciz	"tiles2"
	.align	4
_bb_tiles2:
	.long	_bbNullObject
_3541:
	.asciz	"tiles3"
	.align	4
_bb_tiles3:
	.long	_bbNullObject
_3542:
	.asciz	"tiles4"
	.align	4
_bb_tiles4:
	.long	_bbNullObject
_3543:
	.asciz	"tiles5"
	.align	4
_bb_tiles5:
	.long	_bbNullObject
_3544:
	.asciz	"tiles6"
	.align	4
_bb_tiles6:
	.long	_bbNullObject
_3545:
	.asciz	"tilefile"
_3546:
	.asciz	"[]:brl.max2d.TImage"
	.align	4
_bb_tilefile:
	.long	_bbEmptyArray
_3547:
	.asciz	"bg1"
	.align	4
_bb_bg1:
	.long	_bbNullObject
_3548:
	.asciz	"bg2"
_789:
	.asciz	":brl.max2d.Timage"
	.align	4
_bb_bg2:
	.long	_bbNullObject
_3549:
	.asciz	"RED"
_3550:
	.asciz	":colour"
	.align	4
_bb_RED:
	.long	_bbNullObject
_3551:
	.asciz	"YELLOW"
	.align	4
_bb_YELLOW:
	.long	_bbNullObject
_3552:
	.asciz	"GREEN"
	.align	4
_bb_GREEN:
	.long	_bbNullObject
_3553:
	.asciz	"BLUE"
	.align	4
_bb_BLUE:
	.long	_bbNullObject
_3554:
	.asciz	"ORANGE"
	.align	4
_bb_ORANGE:
	.long	_bbNullObject
_3555:
	.asciz	"PURPLE"
	.align	4
_bb_PURPLE:
	.long	_bbNullObject
_3556:
	.asciz	"PINK"
	.align	4
_bb_PINK:
	.long	_bbNullObject
_3557:
	.asciz	"WHITE"
	.align	4
_bb_WHITE:
	.long	_bbNullObject
_3558:
	.asciz	"CYAN"
	.align	4
_bb_CYAN:
	.long	_bbNullObject
_3559:
	.asciz	"BROWN"
	.align	4
_bb_BROWN:
	.long	_bbNullObject
_3560:
	.asciz	"BLACK"
	.align	4
_bb_BLACK:
	.long	_bbNullObject
_3561:
	.asciz	"GREY"
	.align	4
_bb_GREY:
	.long	_bbNullObject
_3562:
	.asciz	"NIGHTMIDSHADE"
	.align	4
_bb_NIGHTMIDSHADE:
	.long	_bbNullObject
_3563:
	.asciz	"redfade"
_784:
	.asciz	"f"
	.align	4
_bb_redfade:
	.long	0x0
_3564:
	.asciz	"my_font"
	.align	4
_bb_my_font:
	.long	_bbNullObject
_3565:
	.asciz	"my_kb"
	.align	4
_bb_my_kb:
	.long	_bbNullObject
_3566:
	.asciz	"my_grain"
	.align	4
_bb_my_grain:
	.long	_bbNullObject
_3567:
	.asciz	"my_fog"
	.align	4
_bb_my_fog:
	.long	_bbNullObject
_3568:
	.asciz	"my_items"
	.align	4
_bb_my_items:
	.long	_bbNullObject
_3569:
	.asciz	"my_inv"
	.align	4
_bb_my_inv:
	.long	_bbNullObject
_3570:
	.asciz	"inv"
_3571:
	.asciz	":inventory"
	.align	4
_bb_inv:
	.long	_bbNullObject
_3572:
	.asciz	"item_template"
_3573:
	.asciz	"[]:item"
	.align	4
_bb_item_template:
	.long	_bbEmptyArray
_3574:
	.asciz	"mapsprite"
	.align	4
_bb_mapsprite:
	.long	_bbNullObject
_3575:
	.asciz	"jc"
	.align	4
_bb_jc:
	.long	0
_3576:
	.asciz	"HUGE"
_3577:
	.asciz	":brl.max2d.TImageFont"
	.align	4
_bb_HUGE:
	.long	_bbNullObject
_3578:
	.asciz	"BIG"
	.align	4
_bb_BIG:
	.long	_bbNullObject
_3579:
	.asciz	"MED"
	.align	4
_bb_MED:
	.long	_bbNullObject
_3580:
	.asciz	"screenoffset"
	.align	4
_bb_screenoffset:
	.long	0
_3581:
	.asciz	"screenyoffset"
	.align	4
_bb_screenyoffset:
	.long	0
_3582:
	.asciz	"s"
	.align	4
_bb_s:
	.long	0x3f800000
_3583:
	.asciz	"ns"
	.align	4
_bb_ns:
	.long	0x3f800000
_3584:
	.asciz	"edit"
	.align	4
_bb_edit:
	.long	0
_3585:
	.asciz	"nextgobj"
	.align	4
_bb_nextgobj:
	.long	1
_3586:
	.asciz	"screenchange"
	.align	4
_bb_screenchange:
	.long	0
_3587:
	.asciz	"newroom"
	.align	4
_bb_newroom:
	.long	0
_3588:
	.asciz	"PLAYERS"
	.align	4
_bb_PLAYERS:
	.long	0
_3589:
	.asciz	"controlset"
_3590:
	.asciz	"[][]i"
	.align	4
_bb_controlset:
	.long	_bbEmptyArray
_3591:
	.asciz	"heart"
_3592:
	.asciz	"[]:anim"
	.align	4
_bb_heart:
	.long	_bbEmptyArray
_3593:
	.asciz	"beats"
	.align	4
_bb_beats:
	.long	0
_3594:
	.asciz	"heartgraph"
_3595:
	.asciz	":graph"
	.align	4
_bb_heartgraph:
	.long	_bbNullObject
_3596:
	.asciz	"portrait"
	.align	4
_bb_portrait:
	.long	_bbNullObject
_3597:
	.asciz	"walkleft"
_798:
	.asciz	":anim"
	.align	4
_bb_walkleft:
	.long	_bbNullObject
_3598:
	.asciz	"shoot"
	.align	4
_bb_shoot:
	.long	_bbNullObject
_3599:
	.asciz	"walkdleft"
	.align	4
_bb_walkdleft:
	.long	_bbNullObject
_3600:
	.asciz	"walkuleft"
	.align	4
_bb_walkuleft:
	.long	_bbNullObject
_3601:
	.asciz	"walkup"
	.align	4
_bb_walkup:
	.long	_bbNullObject
_3602:
	.asciz	"walkdown"
	.align	4
_bb_walkdown:
	.long	_bbNullObject
_3603:
	.asciz	"shootempty"
	.align	4
_bb_shootempty:
	.long	_bbNullObject
_3604:
	.asciz	"recoil"
	.align	4
_bb_recoil:
	.long	_bbNullObject
_3605:
	.asciz	"plankraise"
	.align	4
_bb_plankraise:
	.long	_bbNullObject
_3606:
	.asciz	"plankwalkf"
	.align	4
_bb_plankwalkf:
	.long	_bbNullObject
_3607:
	.asciz	"plankwalkb"
	.align	4
_bb_plankwalkb:
	.long	_bbNullObject
_3608:
	.asciz	"planklower"
	.align	4
_bb_planklower:
	.long	_bbNullObject
_3609:
	.asciz	"plankattack"
	.align	4
_bb_plankattack:
	.long	_bbNullObject
_3610:
	.asciz	"plankattackdeep"
	.align	4
_bb_plankattackdeep:
	.long	_bbNullObject
_3611:
	.asciz	"ppickup"
	.align	4
_bb_ppickup:
	.long	_bbNullObject
_3612:
	.asciz	"angelstand"
	.align	4
_bb_angelstand:
	.long	_bbNullObject
_3613:
	.asciz	"angelkneel"
	.align	4
_bb_angelkneel:
	.long	_bbNullObject
_3614:
	.asciz	"patientidle"
	.align	4
_bb_patientidle:
	.long	_bbNullObject
_3615:
	.asciz	"patientwalk"
	.align	4
_bb_patientwalk:
	.long	_bbNullObject
_3616:
	.asciz	"patientattack"
	.align	4
_bb_patientattack:
	.long	_bbNullObject
_3617:
	.asciz	"patientrecoil"
	.align	4
_bb_patientrecoil:
	.long	_bbNullObject
_3618:
	.asciz	"patientfall"
	.align	4
_bb_patientfall:
	.long	_bbNullObject
_3619:
	.asciz	"patientrise"
	.align	4
_bb_patientrise:
	.long	_bbNullObject
_3620:
	.asciz	"patientscuttle"
	.align	4
_bb_patientscuttle:
	.long	_bbNullObject
_3621:
	.asciz	"sprayanim"
	.align	4
_bb_sprayanim:
	.long	_bbNullObject
_3622:
	.asciz	"bloodanim"
	.align	4
_bb_bloodanim:
	.long	_bbNullObject
_3623:
	.asciz	"gunchannel"
_1046:
	.asciz	"[]:brl.audio.TChannel"
	.align	4
_bb_gunchannel:
	.long	_bbEmptyArray
_3624:
	.asciz	"pchannel"
	.align	4
_bb_pchannel:
	.long	_bbEmptyArray
_3625:
	.asciz	"itemchannel"
_1039:
	.asciz	":brl.audio.TChannel"
	.align	4
_bb_itemchannel:
	.long	_bbNullObject
_3626:
	.asciz	"baddiechannel"
	.align	4
_bb_baddiechannel:
	.long	_bbNullObject
_3627:
	.asciz	"sparechannel"
	.align	4
_bb_sparechannel:
	.long	_bbNullObject
_3628:
	.asciz	"musicchannel"
	.align	4
_bb_musicchannel:
	.long	_bbNullObject
_3629:
	.asciz	"musicfade"
	.align	4
_bb_musicfade:
	.long	0x0
_3630:
	.asciz	"player"
_3631:
	.asciz	"[]:avatar"
	.align	4
_bb_player:
	.long	_bbEmptyArray
_3632:
	.asciz	"worldmusic"
_1037:
	.asciz	":brl.audio.TSound"
	.align	4
_bb_worldmusic:
	.long	_bbNullObject
_3633:
	.asciz	"lettermusic"
	.align	4
_bb_lettermusic:
	.long	_bbNullObject
_3634:
	.asciz	"ambient1"
	.align	4
_bb_ambient1:
	.long	_bbNullObject
_3635:
	.asciz	"ambient2"
	.align	4
_bb_ambient2:
	.long	_bbNullObject
_3636:
	.asciz	"radiochannel"
	.align	4
_bb_radiochannel:
	.long	_bbNullObject
_3637:
	.asciz	"heartchannel"
	.align	4
_bb_heartchannel:
	.long	_bbNullObject
_3638:
	.asciz	"fogsound"
_3639:
	.asciz	":sfx"
	.align	4
_bb_fogsound:
	.long	_bbNullObject
_3640:
	.asciz	"fx"
_3641:
	.asciz	"[]:sfx"
	.align	4
_bb_fx:
	.long	_bbEmptyArray
_3642:
	.asciz	"music"
	.align	4
_bb_music:
	.long	_bbNullObject
_3643:
	.asciz	"xstep"
	.align	4
_bb_xstep:
	.long	0x0
_3644:
	.asciz	"ystep"
	.align	4
_bb_ystep:
	.long	0x0
_3645:
	.asciz	"halfx"
	.align	4
_bb_halfx:
	.long	0x0
_3646:
	.asciz	"halfy"
	.align	4
_bb_halfy:
	.long	0x0
_3647:
	.asciz	"mxr"
	.align	4
_bb_mxr:
	.long	0x0
_3648:
	.asciz	"myr"
	.align	4
_bb_myr:
	.long	0x0
_3649:
	.asciz	"endtimer"
	.align	4
_bb_endtimer:
	.long	0
_3650:
	.asciz	"stagetext"
	.align	4
_bb_stagetext:
	.long	150
_3651:
	.asciz	"stagenames"
_839:
	.asciz	"[]$"
	.align	4
_bb_stagenames:
	.long	_bbEmptyArray
_3652:
	.asciz	"e"
_3653:
	.asciz	":editor"
	.align	4
_bb_e:
	.long	_bbNullObject
_3654:
	.asciz	"here"
_3655:
	.asciz	":map"
	.align	4
_bb_here:
	.long	_bbNullObject
_3656:
	.asciz	"grq"
_3657:
	.asciz	":graphq"
	.align	4
_bb_grq:
	.long	_bbNullObject
_3658:
	.asciz	"gol"
_3659:
	.asciz	":gameobjlist"
	.align	4
_bb_gol:
	.long	_bbNullObject
_3660:
	.asciz	"bullist"
_771:
	.asciz	":brl.linkedlist.TList"
	.align	4
_bb_bullist:
	.long	_bbNullObject
_3661:
	.asciz	"badlist"
	.align	4
_bb_badlist:
	.long	_bbNullObject
_3662:
	.asciz	"pglist"
	.align	4
_bb_pglist:
	.long	_bbNullObject
_3663:
	.asciz	"elist"
	.align	4
_bb_elist:
	.long	_bbNullObject
_3664:
	.asciz	"fruitgot"
	.align	4
_bb_fruitgot:
	.long	0
_3665:
	.asciz	"maxcombo"
	.align	4
_bb_maxcombo:
	.long	0
_3666:
	.asciz	"musicfreeze"
	.align	4
_bb_musicfreeze:
	.long	0
_3667:
	.asciz	"musicfreezetype"
	.align	4
_bb_musicfreezetype:
	.long	0
_3668:
	.asciz	"bonusmodifier"
	.align	4
_bb_bonusmodifier:
	.long	0
_3669:
	.asciz	"slowbaddies"
	.align	4
_bb_slowbaddies:
	.long	0x0
_3670:
	.asciz	"watchfreeze"
	.align	4
_bb_watchfreeze:
	.long	0
_3671:
	.asciz	"watchfreezetype"
	.align	4
_bb_watchfreezetype:
	.long	0
_3672:
	.asciz	"night"
	.align	4
_bb_night:
	.long	0
_3673:
	.asciz	"fogimage"
	.align	4
_bb_fogimage:
	.long	_bbNullObject
_3674:
	.asciz	"rainimage"
	.align	4
_bb_rainimage:
	.long	_bbNullObject
_3675:
	.asciz	"rainplane1"
	.align	4
_bb_rainplane1:
	.long	0
_3676:
	.asciz	"rainplane2"
	.align	4
_bb_rainplane2:
	.long	0
_3677:
	.asciz	"blightning"
	.align	4
_bb_blightning:
	.long	0x0
_3678:
	.asciz	"quake"
	.align	4
_bb_quake:
	.long	0
_3679:
	.asciz	"hs"
_3680:
	.asciz	":hiscoretable"
	.align	4
_bb_hs:
	.long	_bbNullObject
_3681:
	.asciz	"keylist"
	.align	4
_bb_keylist:
	.long	_bbEmptyArray
_3682:
	.asciz	"keynames"
	.align	4
_bb_keynames:
	.long	_bbEmptyArray
_3683:
	.asciz	"titlestart"
	.align	4
_bb_titlestart:
	.long	0
_3684:
	.asciz	"jwait"
	.align	4
_bb_jwait:
	.long	0
_3685:
	.asciz	"hasfireflies"
	.align	4
_bb_hasfireflies:
	.long	0
_3686:
	.asciz	"hasfog"
	.align	4
_bb_hasfog:
	.long	0
_3687:
	.asciz	"raining"
	.align	4
_bb_raining:
	.long	0
	.align	4
_3439:
	.long	1
	.long	_3440
	.long	1
	.long	_3441
	.long	_773
	.long	_579
	.long	1
	.long	_3442
	.long	_773
	.long	_570
	.long	1
	.long	_3443
	.long	_773
	.long	_571
	.long	1
	.long	_3444
	.long	_773
	.long	_572
	.long	1
	.long	_3445
	.long	_773
	.long	_573
	.long	1
	.long	_3446
	.long	_773
	.long	_574
	.long	1
	.long	_3447
	.long	_773
	.long	_570
	.long	1
	.long	_3448
	.long	_773
	.long	_571
	.long	1
	.long	_3449
	.long	_773
	.long	_573
	.long	1
	.long	_3450
	.long	_773
	.long	_570
	.long	1
	.long	_3451
	.long	_773
	.long	_571
	.long	1
	.long	_3452
	.long	_773
	.long	_572
	.long	1
	.long	_3453
	.long	_773
	.long	_573
	.long	1
	.long	_3454
	.long	_773
	.long	_574
	.long	1
	.long	_3455
	.long	_773
	.long	_575
	.long	1
	.long	_3456
	.long	_773
	.long	_576
	.long	1
	.long	_3457
	.long	_773
	.long	_3458
	.long	1
	.long	_3459
	.long	_773
	.long	_570
	.long	1
	.long	_3460
	.long	_773
	.long	_571
	.long	1
	.long	_3461
	.long	_773
	.long	_3462
	.long	1
	.long	_3463
	.long	_773
	.long	_579
	.long	1
	.long	_3464
	.long	_773
	.long	_570
	.long	1
	.long	_3465
	.long	_773
	.long	_571
	.long	1
	.long	_3466
	.long	_773
	.long	_572
	.long	1
	.long	_3467
	.long	_773
	.long	_573
	.long	1
	.long	_3468
	.long	_773
	.long	_576
	.long	1
	.long	_3469
	.long	_773
	.long	_577
	.long	1
	.long	_3470
	.long	_773
	.long	_579
	.long	1
	.long	_3471
	.long	_773
	.long	_570
	.long	1
	.long	_3472
	.long	_773
	.long	_571
	.long	1
	.long	_3473
	.long	_773
	.long	_572
	.long	1
	.long	_3474
	.long	_773
	.long	_578
	.long	1
	.long	_3475
	.long	_773
	.long	_570
	.long	1
	.long	_3476
	.long	_773
	.long	_571
	.long	1
	.long	_3477
	.long	_773
	.long	_572
	.long	1
	.long	_3478
	.long	_773
	.long	_573
	.long	1
	.long	_3479
	.long	_773
	.long	_579
	.long	1
	.long	_3480
	.long	_773
	.long	_570
	.long	1
	.long	_3481
	.long	_773
	.long	_578
	.long	1
	.long	_3482
	.long	_773
	.long	_3458
	.long	1
	.long	_3483
	.long	_773
	.long	_570
	.long	1
	.long	_3484
	.long	_773
	.long	_571
	.long	1
	.long	_3485
	.long	_773
	.long	_572
	.long	1
	.long	_3486
	.long	_773
	.long	_573
	.long	1
	.long	_3487
	.long	_773
	.long	_579
	.long	1
	.long	_3488
	.long	_773
	.long	_570
	.long	1
	.long	_3489
	.long	_773
	.long	_571
	.long	1
	.long	_3490
	.long	_773
	.long	_572
	.long	1
	.long	_3491
	.long	_773
	.long	_573
	.long	1
	.long	_3492
	.long	_773
	.long	_574
	.long	1
	.long	_3493
	.long	_773
	.long	_579
	.long	1
	.long	_3494
	.long	_773
	.long	_570
	.long	1
	.long	_3495
	.long	_773
	.long	_571
	.long	1
	.long	_3496
	.long	_773
	.long	_3497
	.long	1
	.long	_3498
	.long	_773
	.long	_3499
	.long	1
	.long	_3500
	.long	_773
	.long	_3501
	.long	1
	.long	_3502
	.long	_773
	.long	_3503
	.long	1
	.long	_3504
	.long	_773
	.long	_579
	.long	1
	.long	_3505
	.long	_773
	.long	_570
	.long	1
	.long	_3506
	.long	_773
	.long	_571
	.long	1
	.long	_3507
	.long	_773
	.long	_579
	.long	1
	.long	_3508
	.long	_773
	.long	_570
	.long	1
	.long	_3509
	.long	_773
	.long	_579
	.long	1
	.long	_3510
	.long	_773
	.long	_570
	.long	1
	.long	_3511
	.long	_773
	.long	_571
	.long	1
	.long	_3512
	.long	_773
	.long	_572
	.long	1
	.long	_3513
	.long	_773
	.long	_573
	.long	1
	.long	_3514
	.long	_773
	.long	_574
	.long	1
	.long	_3515
	.long	_773
	.long	_3516
	.long	4
	.long	_3517
	.long	_773
	.long	_bb_stage
	.long	4
	.long	_3518
	.long	_773
	.long	_bb_world
	.long	4
	.long	_3519
	.long	_773
	.long	_bb_pfirsttime
	.long	4
	.long	_3520
	.long	_773
	.long	_bb_debug
	.long	4
	.long	_3521
	.long	_773
	.long	_bb_splane
	.long	4
	.long	_3522
	.long	_773
	.long	_bb_gameplane
	.long	4
	.long	_3523
	.long	_874
	.long	_bb_planexsize
	.long	4
	.long	_3524
	.long	_874
	.long	_bb_planeysize
	.long	4
	.long	_3525
	.long	_773
	.long	_bb_MAPZ
	.long	4
	.long	_3526
	.long	_773
	.long	_bb_TILES
	.long	4
	.long	_3527
	.long	_773
	.long	_bb_TILESETS
	.long	4
	.long	_3528
	.long	_773
	.long	_bb_SPROPS
	.long	4
	.long	_3529
	.long	_3530
	.long	_bb_tset
	.long	4
	.long	_3531
	.long	_773
	.long	_bb_vGW
	.long	4
	.long	_3532
	.long	_773
	.long	_bb_vGH
	.long	4
	.long	_3533
	.long	_773
	.long	_bb_hGW
	.long	4
	.long	_3534
	.long	_773
	.long	_bb_hGH
	.long	4
	.long	_3535
	.long	_773
	.long	_bb_TILESIZE
	.long	4
	.long	_3536
	.long	_773
	.long	_bb_HALFTILESIZE
	.long	4
	.long	_3537
	.long	_874
	.long	_bb_animtilex
	.long	4
	.long	_3538
	.long	_874
	.long	_bb_animtiley
	.long	4
	.long	_3539
	.long	_832
	.long	_bb_tiles1
	.long	4
	.long	_3540
	.long	_832
	.long	_bb_tiles2
	.long	4
	.long	_3541
	.long	_832
	.long	_bb_tiles3
	.long	4
	.long	_3542
	.long	_832
	.long	_bb_tiles4
	.long	4
	.long	_3543
	.long	_832
	.long	_bb_tiles5
	.long	4
	.long	_3544
	.long	_832
	.long	_bb_tiles6
	.long	4
	.long	_3545
	.long	_3546
	.long	_bb_tilefile
	.long	4
	.long	_3547
	.long	_832
	.long	_bb_bg1
	.long	4
	.long	_3548
	.long	_789
	.long	_bb_bg2
	.long	4
	.long	_3549
	.long	_3550
	.long	_bb_RED
	.long	4
	.long	_3551
	.long	_3550
	.long	_bb_YELLOW
	.long	4
	.long	_3552
	.long	_3550
	.long	_bb_GREEN
	.long	4
	.long	_3553
	.long	_3550
	.long	_bb_BLUE
	.long	4
	.long	_3554
	.long	_3550
	.long	_bb_ORANGE
	.long	4
	.long	_3555
	.long	_3550
	.long	_bb_PURPLE
	.long	4
	.long	_3556
	.long	_3550
	.long	_bb_PINK
	.long	4
	.long	_3557
	.long	_3550
	.long	_bb_WHITE
	.long	4
	.long	_3558
	.long	_3550
	.long	_bb_CYAN
	.long	4
	.long	_3559
	.long	_3550
	.long	_bb_BROWN
	.long	4
	.long	_3560
	.long	_3550
	.long	_bb_BLACK
	.long	4
	.long	_3561
	.long	_3550
	.long	_bb_GREY
	.long	4
	.long	_3562
	.long	_3550
	.long	_bb_NIGHTMIDSHADE
	.long	4
	.long	_3563
	.long	_784
	.long	_bb_redfade
	.long	4
	.long	_3564
	.long	_789
	.long	_bb_my_font
	.long	4
	.long	_3565
	.long	_789
	.long	_bb_my_kb
	.long	4
	.long	_3566
	.long	_789
	.long	_bb_my_grain
	.long	4
	.long	_3567
	.long	_789
	.long	_bb_my_fog
	.long	4
	.long	_3568
	.long	_789
	.long	_bb_my_items
	.long	4
	.long	_3569
	.long	_789
	.long	_bb_my_inv
	.long	4
	.long	_3570
	.long	_3571
	.long	_bb_inv
	.long	4
	.long	_3572
	.long	_3573
	.long	_bb_item_template
	.long	4
	.long	_3574
	.long	_789
	.long	_bb_mapsprite
	.long	4
	.long	_3575
	.long	_773
	.long	_bb_jc
	.long	4
	.long	_3576
	.long	_3577
	.long	_bb_HUGE
	.long	4
	.long	_3578
	.long	_3577
	.long	_bb_BIG
	.long	4
	.long	_3579
	.long	_3577
	.long	_bb_MED
	.long	4
	.long	_3580
	.long	_773
	.long	_bb_screenoffset
	.long	4
	.long	_3581
	.long	_773
	.long	_bb_screenyoffset
	.long	4
	.long	_3582
	.long	_784
	.long	_bb_s
	.long	4
	.long	_3583
	.long	_784
	.long	_bb_ns
	.long	4
	.long	_3584
	.long	_773
	.long	_bb_edit
	.long	4
	.long	_3585
	.long	_773
	.long	_bb_nextgobj
	.long	4
	.long	_3586
	.long	_773
	.long	_bb_screenchange
	.long	4
	.long	_3587
	.long	_773
	.long	_bb_newroom
	.long	4
	.long	_3588
	.long	_773
	.long	_bb_PLAYERS
	.long	4
	.long	_3589
	.long	_3590
	.long	_bb_controlset
	.long	4
	.long	_3591
	.long	_3592
	.long	_bb_heart
	.long	4
	.long	_3593
	.long	_773
	.long	_bb_beats
	.long	4
	.long	_3594
	.long	_3595
	.long	_bb_heartgraph
	.long	4
	.long	_3596
	.long	_789
	.long	_bb_portrait
	.long	4
	.long	_3597
	.long	_798
	.long	_bb_walkleft
	.long	4
	.long	_3598
	.long	_798
	.long	_bb_shoot
	.long	4
	.long	_3599
	.long	_798
	.long	_bb_walkdleft
	.long	4
	.long	_3600
	.long	_798
	.long	_bb_walkuleft
	.long	4
	.long	_3601
	.long	_798
	.long	_bb_walkup
	.long	4
	.long	_3602
	.long	_798
	.long	_bb_walkdown
	.long	4
	.long	_3603
	.long	_798
	.long	_bb_shootempty
	.long	4
	.long	_3604
	.long	_798
	.long	_bb_recoil
	.long	4
	.long	_3605
	.long	_798
	.long	_bb_plankraise
	.long	4
	.long	_3606
	.long	_798
	.long	_bb_plankwalkf
	.long	4
	.long	_3607
	.long	_798
	.long	_bb_plankwalkb
	.long	4
	.long	_3608
	.long	_798
	.long	_bb_planklower
	.long	4
	.long	_3609
	.long	_798
	.long	_bb_plankattack
	.long	4
	.long	_3610
	.long	_798
	.long	_bb_plankattackdeep
	.long	4
	.long	_3611
	.long	_798
	.long	_bb_ppickup
	.long	4
	.long	_3612
	.long	_798
	.long	_bb_angelstand
	.long	4
	.long	_3613
	.long	_798
	.long	_bb_angelkneel
	.long	4
	.long	_3614
	.long	_798
	.long	_bb_patientidle
	.long	4
	.long	_3615
	.long	_798
	.long	_bb_patientwalk
	.long	4
	.long	_3616
	.long	_798
	.long	_bb_patientattack
	.long	4
	.long	_3617
	.long	_798
	.long	_bb_patientrecoil
	.long	4
	.long	_3618
	.long	_798
	.long	_bb_patientfall
	.long	4
	.long	_3619
	.long	_798
	.long	_bb_patientrise
	.long	4
	.long	_3620
	.long	_798
	.long	_bb_patientscuttle
	.long	4
	.long	_3621
	.long	_789
	.long	_bb_sprayanim
	.long	4
	.long	_3622
	.long	_789
	.long	_bb_bloodanim
	.long	4
	.long	_3623
	.long	_1046
	.long	_bb_gunchannel
	.long	4
	.long	_3624
	.long	_1046
	.long	_bb_pchannel
	.long	4
	.long	_3625
	.long	_1039
	.long	_bb_itemchannel
	.long	4
	.long	_3626
	.long	_1039
	.long	_bb_baddiechannel
	.long	4
	.long	_3627
	.long	_1039
	.long	_bb_sparechannel
	.long	4
	.long	_3628
	.long	_1039
	.long	_bb_musicchannel
	.long	4
	.long	_3629
	.long	_784
	.long	_bb_musicfade
	.long	4
	.long	_3630
	.long	_3631
	.long	_bb_player
	.long	4
	.long	_3632
	.long	_1037
	.long	_bb_worldmusic
	.long	4
	.long	_3633
	.long	_1037
	.long	_bb_lettermusic
	.long	4
	.long	_3634
	.long	_1039
	.long	_bb_ambient1
	.long	4
	.long	_3635
	.long	_1039
	.long	_bb_ambient2
	.long	4
	.long	_3636
	.long	_1039
	.long	_bb_radiochannel
	.long	4
	.long	_3637
	.long	_1039
	.long	_bb_heartchannel
	.long	4
	.long	_3638
	.long	_3639
	.long	_bb_fogsound
	.long	4
	.long	_3640
	.long	_3641
	.long	_bb_fx
	.long	4
	.long	_3642
	.long	_1037
	.long	_bb_music
	.long	4
	.long	_3643
	.long	_784
	.long	_bb_xstep
	.long	4
	.long	_3644
	.long	_784
	.long	_bb_ystep
	.long	4
	.long	_3645
	.long	_784
	.long	_bb_halfx
	.long	4
	.long	_3646
	.long	_784
	.long	_bb_halfy
	.long	4
	.long	_3647
	.long	_784
	.long	_bb_mxr
	.long	4
	.long	_3648
	.long	_784
	.long	_bb_myr
	.long	4
	.long	_3649
	.long	_773
	.long	_bb_endtimer
	.long	4
	.long	_3650
	.long	_773
	.long	_bb_stagetext
	.long	4
	.long	_3651
	.long	_839
	.long	_bb_stagenames
	.long	4
	.long	_3652
	.long	_3653
	.long	_bb_e
	.long	4
	.long	_3654
	.long	_3655
	.long	_bb_here
	.long	4
	.long	_3656
	.long	_3657
	.long	_bb_grq
	.long	4
	.long	_3658
	.long	_3659
	.long	_bb_gol
	.long	4
	.long	_3660
	.long	_771
	.long	_bb_bullist
	.long	4
	.long	_3661
	.long	_771
	.long	_bb_badlist
	.long	4
	.long	_3662
	.long	_771
	.long	_bb_pglist
	.long	4
	.long	_3663
	.long	_771
	.long	_bb_elist
	.long	4
	.long	_3664
	.long	_773
	.long	_bb_fruitgot
	.long	4
	.long	_3665
	.long	_773
	.long	_bb_maxcombo
	.long	4
	.long	_3666
	.long	_773
	.long	_bb_musicfreeze
	.long	4
	.long	_3667
	.long	_773
	.long	_bb_musicfreezetype
	.long	4
	.long	_3668
	.long	_773
	.long	_bb_bonusmodifier
	.long	4
	.long	_3669
	.long	_784
	.long	_bb_slowbaddies
	.long	4
	.long	_3670
	.long	_773
	.long	_bb_watchfreeze
	.long	4
	.long	_3671
	.long	_773
	.long	_bb_watchfreezetype
	.long	4
	.long	_3672
	.long	_773
	.long	_bb_night
	.long	4
	.long	_3673
	.long	_789
	.long	_bb_fogimage
	.long	4
	.long	_3674
	.long	_789
	.long	_bb_rainimage
	.long	4
	.long	_3675
	.long	_773
	.long	_bb_rainplane1
	.long	4
	.long	_3676
	.long	_773
	.long	_bb_rainplane2
	.long	4
	.long	_3677
	.long	_784
	.long	_bb_blightning
	.long	4
	.long	_3678
	.long	_773
	.long	_bb_quake
	.long	4
	.long	_3679
	.long	_3680
	.long	_bb_hs
	.long	4
	.long	_3681
	.long	_874
	.long	_bb_keylist
	.long	4
	.long	_3682
	.long	_839
	.long	_bb_keynames
	.long	4
	.long	_3683
	.long	_773
	.long	_bb_titlestart
	.long	4
	.long	_3684
	.long	_773
	.long	_bb_jwait
	.long	4
	.long	_3685
	.long	_773
	.long	_bb_hasfireflies
	.long	4
	.long	_3686
	.long	_773
	.long	_bb_hasfog
	.long	4
	.long	_3687
	.long	_773
	.long	_bb_raining
	.long	0
_2105:
	.asciz	"/Applications/Programming/SoundlessMountainII/mapv0-4.bmx"
	.align	4
_2104:
	.long	_2105
	.long	1052
	.long	2
	.align	4
__bb_map_platforms:
	.long	_bbEmptyArray
	.align	4
_2106:
	.long	_2105
	.long	1053
	.long	2
	.align	4
__bb_map_camera:
	.long	_bbEmptyArray
	.align	4
_2107:
	.long	_2105
	.long	1054
	.long	2
	.align	4
__bb_map_platforms_world:
	.long	_bbEmptyArray
	.align	4
_2108:
	.long	_2105
	.long	1055
	.long	2
	.align	4
__bb_map_camera_world:
	.long	_bbEmptyArray
	.align	4
_2109:
	.long	_2105
	.long	1056
	.long	2
	.align	4
__bb_map_platform_count:
	.long	0
	.align	4
_2110:
	.long	_2105
	.long	1057
	.long	2
	.align	4
__bb_map_current_platform:
	.long	0
	.align	4
_2111:
	.long	_2105
	.long	1060
	.long	2
	.align	4
__bb_map_followsx:
	.long	0
	.align	4
__bb_map_followsy:
	.long	0
_2113:
	.asciz	"/Applications/Programming/SoundlessMountainII/gameobjv0-6.bmx"
	.align	4
_2112:
	.long	_2113
	.long	297
	.long	2
	.align	4
__bb_physicsobj_cutscene1:
	.long	0
	.align	4
__bb_physicsobj_cutscene2:
	.long	0
	.align	4
_2114:
	.long	_2113
	.long	604
	.long	2
	.align	4
__bb_avatar_radiovolume:
	.long	0x0
	.align	4
_2115:
	.long	_2113
	.long	605
	.long	2
	.align	4
__bb_avatar_gotradio:
	.long	0
	.align	4
_2116:
	.long	_2113
	.long	868
	.long	2
	.align	4
__bb_patient_spraygraph:
	.long	_bbNullObject
	.align	4
_2117:
	.long	_2113
	.long	870
	.long	2
	.align	4
__bb_patient_bloodgraph:
	.long	_bbNullObject
	.align	4
_2118:
	.long	_2113
	.long	1161
	.long	2
	.align	4
__bb_fog_foglist:
	.long	_bbNullObject
_2120:
	.asciz	"/Applications/Programming/SoundlessMountainII/SMIIv0-6.bmx"
	.align	4
_2119:
	.long	_2120
	.long	604
	.long	2
	.align	4
__bb_hiscoretable_HISCORES:
	.long	10
	.align	4
_2121:
	.long	_2120
	.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
_2126:
	.long	_2120
	.long	5
	.long	1
	.align	4
_2127:
	.long	_2120
	.long	6
	.long	1
	.align	4
_2128:
	.long	_2120
	.long	7
	.long	1
	.align	4
_2129:
	.long	_2120
	.long	8
	.long	1
	.align	4
_2130:
	.long	_2120
	.long	14
	.long	1
	.align	4
_2131:
	.long	_2120
	.long	17
	.long	1
	.align	4
_2132:
	.long	_2120
	.long	18
	.long	1
	.align	4
_2133:
	.long	_2120
	.long	19
	.long	1
	.align	4
_2136:
	.long	0
_2134:
	.asciz	"i"
	.align	4
_2138:
	.long	_2120
	.long	20
	.long	1
_2139:
	.asciz	"i"
	.align	4
_2142:
	.long	_2120
	.long	26
	.long	1
	.align	4
_2143:
	.long	_2120
	.long	27
	.long	1
	.align	4
_2144:
	.long	_2120
	.long	28
	.long	1
	.align	4
_2145:
	.long	_2120
	.long	29
	.long	1
	.align	4
_2146:
	.long	_2120
	.long	30
	.long	1
_2147:
	.asciz	":tileset"
	.align	4
_2150:
	.long	_2120
	.long	43
	.long	1
	.align	4
_2151:
	.long	_2120
	.long	45
	.long	1
	.align	4
_2153:
	.long	_2120
	.long	46
	.long	1
	.align	4
_2155:
	.long	_2120
	.long	47
	.long	1
	.align	4
_2158:
	.long	_2120
	.long	48
	.long	1
	.align	4
_2159:
	.long	_2120
	.long	50
	.long	1
	.align	4
_2160:
	.long	_2120
	.long	51
	.long	1
	.align	4
_2161:
	.long	_2120
	.long	53
	.long	1
	.align	4
_2162:
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	1
	.long	3
	.long	2
	.long	3
	.align	4
_2165:
	.long	_2120
	.long	54
	.long	1
	.align	4
_2166:
	.long	0
	.long	1
	.long	2
	.long	1
	.long	2
	.long	1
	.long	3
	.long	2
	.long	3
	.long	3
	.align	4
_2169:
	.long	_2120
	.long	56
	.long	1
	.align	4
_2170:
	.long	_2120
	.long	57
	.long	1
	.align	4
_2171:
	.long	_2120
	.long	58
	.long	1
	.align	4
_2172:
	.long	_2120
	.long	59
	.long	1
	.align	4
_2173:
	.long	_2120
	.long	60
	.long	1
	.align	4
_2174:
	.long	_2120
	.long	61
	.long	1
	.align	4
_2175:
	.long	_2120
	.long	62
	.long	1
	.align	4
_2176:
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.align	4
_2185:
	.long	_2120
	.long	64
	.long	1
_871:
	.asciz	"tileset"
_788:
	.asciz	"image"
_872:
	.asciz	"props"
_873:
	.asciz	"[,]i"
_828:
	.asciz	"anim"
	.align	4
_870:
	.long	2
	.long	_871
	.long	3
	.long	_788
	.long	_789
	.long	8
	.long	3
	.long	_872
	.long	_873
	.long	12
	.long	3
	.long	_828
	.long	_874
	.long	16
	.long	0
	.align	4
_bb_tileset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_870
	.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
_2186:
	.long	_2120
	.long	66
	.long	1
_2188:
	.asciz	"/Applications/Programming/SoundlessMountainII/bitmap_fontv0-1.bmx"
	.align	4
_2187:
	.long	_2188
	.long	3
	.long	1
	.align	8
_17826:
	.long	0x0,0x40380000
	.align	8
_17827:
	.long	0x0,0x40620000
_817:
	.asciz	"colour"
_815:
	.asciz	"r"
_818:
	.asciz	"d"
_819:
	.asciz	"g"
_820:
	.asciz	"b"
	.align	4
_816:
	.long	2
	.long	_817
	.long	3
	.long	_815
	.long	_818
	.long	8
	.long	3
	.long	_819
	.long	_818
	.long	16
	.long	3
	.long	_820
	.long	_818
	.long	24
	.long	0
	.align	4
_bb_colour:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_816
	.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
_2191:
	.long	_2188
	.long	4
	.long	1
	.align	8
_17828:
	.long	0x0,0x40668000
	.align	8
_17829:
	.long	0x0,0x406c4000
	.align	8
_17830:
	.long	0x0,0x406d8000
	.align	4
_2194:
	.long	_2188
	.long	5
	.long	1
	.align	8
_17831:
	.long	0x0,0x40598000
	.align	8
_17832:
	.long	0x0,0x40690000
	.align	8
_17833:
	.long	0x0,0x40470000
	.align	4
_2197:
	.long	_2188
	.long	6
	.long	1
	.align	8
_17834:
	.long	0x0,0x406fe000
	.align	8
_17835:
	.long	0x0,0x40654000
	.align	8
_17836:
	.long	0x0,0x40654000
	.align	4
_2200:
	.long	_2188
	.long	7
	.long	1
	.align	8
_17837:
	.long	0x0,0x40654000
	.align	8
_17838:
	.long	0x0,0x40690000
	.align	8
_17839:
	.long	0x0,0x406fe000
	.align	4
_2203:
	.long	_2188
	.long	8
	.long	1
	.align	8
_17840:
	.long	0x0,0x406fe000
	.align	8
_17841:
	.long	0x0,0x40654000
	.align	8
_17842:
	.long	0x0,0x406b8000
	.align	4
_2206:
	.long	_2188
	.long	9
	.long	1
	.align	8
_17843:
	.long	0x0,0x40654000
	.align	8
_17844:
	.long	0x0,0x4062c000
	.align	8
_17845:
	.long	0x0,0x406fe000
	.align	4
_2209:
	.long	_2188
	.long	10
	.long	1
	.align	8
_17846:
	.long	0x0,0x406fe000
	.align	8
_17847:
	.long	0x0,0x406fe000
	.align	8
_17848:
	.long	0x0,0x406fe000
	.align	4
_2212:
	.long	_2188
	.long	11
	.long	1
	.align	8
_17849:
	.long	0x0,0x406fe000
	.align	8
_17850:
	.long	0x0,0x406fe000
	.align	8
_17851:
	.long	0x0,0x40654000
	.align	4
_2215:
	.long	_2188
	.long	12
	.long	1
	.align	8
_17852:
	.long	0x0,0x40668000
	.align	8
_17853:
	.long	0x0,0x406a4000
	.align	8
_17854:
	.long	0x0,0x406fe000
	.align	4
_2218:
	.long	_2188
	.long	13
	.long	1
	.align	8
_17855:
	.long	0x0,0x403e0000
	.align	8
_17856:
	.long	0x0,0x403e0000
	.align	8
_17857:
	.long	0x0,0x403e0000
	.align	4
_2221:
	.long	_2188
	.long	14
	.long	1
	.align	8
_17858:
	.long	0x0,0x405e0000
	.align	8
_17859:
	.long	0x0,0x405e0000
	.align	8
_17860:
	.long	0x0,0x405e0000
	.align	4
_2224:
	.long	_2188
	.long	15
	.long	1
	.align	8
_17861:
	.long	0x0,0x40672000
	.align	8
_17862:
	.long	0x0,0x40654000
	.align	8
_17863:
	.long	0x0,0x40654000
	.align	4
_2227:
	.long	_2188
	.long	17
	.long	1
	.align	4
_2228:
	.long	_2188
	.long	19
	.long	1
	.align	4
_2229:
	.long	_2188
	.long	20
	.long	1
	.align	4
_469:
	.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
_2232:
	.long	_2188
	.long	21
	.long	1
	.align	4
_470:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	103,114,97,112,104,105,99,115,47,33,107,101,121,98,111,97
	.short	114,100,46,112,110,103
	.align	4
_2235:
	.long	_2188
	.long	22
	.long	1
	.align	4
_471:
	.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
_2238:
	.long	_2188
	.long	23
	.long	1
	.align	4
_472:
	.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
_2241:
	.long	_2188
	.long	24
	.long	1
	.align	4
_473:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	103,114,97,112,104,105,99,115,47,33,105,116,101,109,115,46
	.short	112,110,103
	.align	4
_2244:
	.long	_2188
	.long	25
	.long	1
	.align	4
_474:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	103,114,97,112,104,105,99,115,47,33,105,110,118,101,110,116
	.short	111,114,121,46,112,110,103
	.align	4
_2247:
	.long	_2188
	.long	26
	.long	1
	.align	4
_2248:
	.long	_2188
	.long	27
	.long	1
	.align	4
_17864:
	.long	0x41b80000
	.align	4
_17865:
	.long	0x41400000
	.align	4
_2249:
	.long	_2188
	.long	28
	.long	1
_2251:
	.asciz	"/Applications/Programming/SoundlessMountainII/inventoryv0-1.bmx"
	.align	4
_2250:
	.long	_2251
	.long	1
	.long	1
_1017:
	.asciz	"inventory"
_1018:
	.asciz	"counter"
_1019:
	.asciz	"equipped"
_1020:
	.asciz	":brl.linkedlist.TLink"
	.align	4
_1016:
	.long	2
	.long	_1017
	.long	3
	.long	_1018
	.long	_773
	.long	12
	.long	3
	.long	_1019
	.long	_1020
	.long	16
	.long	0
	.align	4
_bb_inventory:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1016
	.long	20
	.long	__bb_inventory_New
	.long	__bb_inventory_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	__brl_linkedlist_TList_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_inventory_pickup
	.long	__bb_inventory_already_got
	.long	__bb_inventory_add
	.long	__bb_inventory_page
	.align	4
_2254:
	.long	_2251
	.long	4
	.long	1
_2255:
	.asciz	":item"
	.align	4
_2258:
	.long	_2251
	.long	5
	.long	1
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_496:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	82,101,115,116,111,114,101,115,32,104,101,97,108,116,104,44
	.short	32,109,105,108,100,32,101,102,102,101,99,116,46,32
	.align	4
_495:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	72,101,97,108,116,104,32,68,114,105,110,107
_1025:
	.asciz	"item"
_1026:
	.asciz	"name"
_897:
	.asciz	"$"
_1027:
	.asciz	"desc"
_1028:
	.asciz	"examine"
_1029:
	.asciz	"equip"
_1030:
	.asciz	"use_signpost"
_1031:
	.asciz	"use_health"
_1032:
	.asciz	"combine"
_1033:
	.asciz	"result"
_1034:
	.asciz	"get_amount"
	.align	4
_1024:
	.long	2
	.long	_1025
	.long	3
	.long	_1026
	.long	_897
	.long	8
	.long	3
	.long	_1027
	.long	_897
	.long	12
	.long	3
	.long	_1028
	.long	_897
	.long	16
	.long	3
	.long	_1029
	.long	_773
	.long	20
	.long	3
	.long	_1030
	.long	_897
	.long	24
	.long	3
	.long	_1031
	.long	_773
	.long	28
	.long	3
	.long	_1032
	.long	_773
	.long	32
	.long	3
	.long	_1033
	.long	_773
	.long	36
	.long	3
	.long	_1034
	.long	_773
	.long	40
	.long	0
	.align	4
_bb_item:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1024
	.long	44
	.long	__bb_item_New
	.long	__bb_item_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_item_create
	.align	4
_2266:
	.long	_2251
	.long	6
	.long	1
	.align	4
_498:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	82,101,115,116,111,114,101,115,32,104,101,97,108,116,104,44
	.short	32,109,111,100,101,114,97,116,101,32,101,102,102,101,99,116
	.short	46,32
	.align	4
_497:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	70,105,114,115,116,32,65,105,100,32,75,105,116
	.align	4
_2274:
	.long	_2251
	.long	7
	.long	1
	.align	4
_500:
	.long	_bbStringClass
	.long	2147483647
	.long	32
	.short	65,32,116,119,111,32,102,111,111,116,32,112,108,97,110,107
	.short	32,119,105,116,104,32,110,97,105,108,115,32,105,110,46,32
	.align	4
_499:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	87,111,111,100,101,110,32,80,108,97,110,107
	.align	4
_2282:
	.long	_2251
	.long	8
	.long	1
	.align	4
_502:
	.long	_bbStringClass
	.long	2147483647
	.long	29
	.short	76,105,103,104,116,32,104,97,110,100,103,117,110,46,32,32
	.short	69,97,115,121,32,116,111,32,117,115,101,46,32
	.align	4
_501:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	72,97,110,100,103,117,110
	.align	4
_2290:
	.long	_2251
	.long	9
	.long	1
	.align	4
_504:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	66,117,108,108,101,116,115,32,102,111,114,32,116,104,101,32
	.short	104,97,110,100,103,117,110,46,32
	.align	4
_503:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	72,97,110,100,103,117,110,32,66,117,108,108,101,116,115
	.align	4
_2298:
	.long	_2251
	.long	10
	.long	1
	.align	4
_507:
	.long	_bbStringClass
	.long	2147483647
	.long	42
	.short	73,110,32,116,104,101,32,100,97,114,107,101,115,116,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,46,46,32
	.align	4
_506:
	.long	_bbStringClass
	.long	2147483647
	.long	33
	.short	73,116,39,115,32,100,101,102,105,110,105,116,101,108,121,32
	.short	104,101,114,32,104,97,110,100,119,114,105,116,105,110,103,46
	.short	32
	.align	4
_505:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	76,101,116,116,101,114,32,102,114,111,109,32,75,97,116,101
	.align	4
_2306:
	.long	_2251
	.long	11
	.long	1
	.align	4
_510:
	.long	_bbStringClass
	.long	2147483647
	.long	40
	.short	75,97,116,101,44,32,99,111,117,108,100,32,121,111,117,32
	.short	114,101,97,108,108,121,32,98,101,32,105,110,32,116,104,105
	.short	115,32,116,111,119,110,63,32
	.align	4
_509:
	.long	_bbStringClass
	.long	2147483647
	.long	33
	.short	70,114,111,109,32,119,104,101,110,32,115,104,101,32,119,97
	.short	115,32,115,116,105,108,108,32,104,101,97,108,116,104,121,46
	.short	32
	.align	4
_508:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,104,111,116,111,32,111,102,32,75,97,116,101
	.align	4
_2314:
	.long	_2251
	.long	12
	.long	1
	.align	4
_512:
	.long	_bbStringClass
	.long	2147483647
	.long	35
	.short	69,109,105,116,115,32,115,116,97,116,105,99,32,119,104,101
	.short	110,32,109,111,110,115,116,101,114,115,32,110,101,97,114,98
	.short	121,46,32
	.align	4
_511:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,97,100,105,111
	.align	4
_2322:
	.long	_2251
	.long	13
	.long	1
	.align	4
_514:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	67,117,114,114,101,110,116,108,121,32,105,110,32,98,114,101
	.short	97,115,116,32,112,111,99,107,101,116,46,32
	.align	4
_513:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	70,108,97,115,104,108,105,103,104,116
	.align	4
_2330:
	.long	_2251
	.long	14
	.long	1
	.align	4
_517:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,112,97,114,116,109,101,110,116,32,100,111,111,114
	.align	4
_516:
	.long	_bbStringClass
	.long	2147483647
	.long	29
	.short	84,104,101,32,107,101,121,32,116,111,32,77,97,115,111,110
	.short	32,65,112,97,114,116,109,101,110,116,115,46,32
	.align	4
_515:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	65,112,97,114,116,109,101,110,116,32,75,101,121
	.align	4
_2338:
	.long	_2251
	.long	15
	.long	1
	.align	4
_519:
	.long	_bbStringClass
	.long	2147483647
	.long	31
	.short	73,116,32,104,97,115,32,97,32,115,110,97,107,101,32,101
	.short	109,98,111,115,115,101,100,32,111,110,32,105,116,46,32
	.align	4
_518:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,110,97,107,101,32,67,111,105,110
	.align	4
_2346:
	.long	_2251
	.long	16
	.long	1
	.align	4
_521:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	73,116,32,104,97,115,32,97,110,32,111,108,100,32,109,97
	.short	110,32,101,109,98,111,115,115,101,100,32,111,110,32,105,116
	.short	46,32
	.align	4
_520:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	79,108,100,32,77,97,110,32,67,111,105,110
	.align	4
_2354:
	.long	_2251
	.long	17
	.long	1
	.align	4
_523:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	73,116,32,104,97,115,32,97,32,112,114,105,115,111,110,101
	.short	114,32,101,109,98,111,115,115,101,100,32,111,110,32,105,116
	.short	46,32
	.align	4
_522:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,114,105,115,111,110,101,114,32,67,111,105,110
	.align	4
_2362:
	.long	_2120
	.long	74
	.long	1
	.align	4
_549:
	.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
_2365:
	.long	_2120
	.long	80
	.long	1
	.align	4
_2366:
	.long	0
	.align	4
_2368:
	.long	_2120
	.long	82
	.long	1
	.align	4
_550:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,111,117,114,105,101,114,46,116,116,102
	.align	4
_2371:
	.long	_2120
	.long	83
	.long	1
	.align	4
_2374:
	.long	_2120
	.long	84
	.long	1
	.align	4
_2377:
	.long	_2120
	.long	87
	.long	1
	.align	4
_2378:
	.long	_2120
	.long	89
	.long	1
	.align	4
_2379:
	.long	_2120
	.long	91
	.long	1
	.align	4
_2380:
	.long	_2120
	.long	93
	.long	1
	.align	4
_2381:
	.long	_2120
	.long	113
	.long	1
	.align	4
_2382:
	.long	_2120
	.long	115
	.long	1
	.align	4
_2383:
	.long	_2120
	.long	116
	.long	1
_2385:
	.asciz	"/Applications/Programming/SoundlessMountainII/setupv0-1.bmx"
	.align	4
_2384:
	.long	_2385
	.long	5
	.long	1
	.align	4
_2386:
	.long	_2385
	.long	8
	.long	1
	.align	4
_2388:
	.long	37
	.long	39
	.long	38
	.long	40
	.long	90
	.long	88
	.align	4
_2387:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_2390:
	.long	65
	.long	68
	.long	87
	.long	83
	.long	160
	.long	162
	.align	4
_2394:
	.long	_2385
	.long	10
	.long	1
_2395:
	.asciz	":anim"
	.align	4
_2398:
	.long	_2385
	.long	11
	.long	1
	.align	4
_551:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	33,104,117,100,46,112,110,103
_829:
	.asciz	"loop"
_830:
	.asciz	"flist"
_831:
	.asciz	"file"
_833:
	.asciz	"finished"
_834:
	.asciz	"farray"
_835:
	.asciz	"[]:Object"
	.align	4
_827:
	.long	2
	.long	_828
	.long	3
	.long	_829
	.long	_773
	.long	8
	.long	3
	.long	_830
	.long	_771
	.long	12
	.long	3
	.long	_831
	.long	_832
	.long	16
	.long	3
	.long	_833
	.long	_773
	.long	20
	.long	3
	.long	_834
	.long	_835
	.long	24
	.long	0
	.align	4
_bb_anim:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_827
	.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
_2406:
	.long	_2385
	.long	12
	.long	1
	.align	4
_2414:
	.long	_2385
	.long	12
	.long	26
	.align	4
_2421:
	.long	_2385
	.long	13
	.long	1
	.align	4
_2429:
	.long	_2385
	.long	13
	.long	26
	.align	4
_2436:
	.long	_2385
	.long	14
	.long	1
	.align	4
_2444:
	.long	_2385
	.long	14
	.long	26
	.align	4
_2451:
	.long	_2385
	.long	16
	.long	1
	.align	4
_2456:
	.long	_2385
	.long	17
	.long	1
	.align	4
_2461:
	.long	_2385
	.long	18
	.long	1
	.align	4
_2466:
	.long	_2385
	.long	20
	.long	1
	.align	4
_2471:
	.long	_2385
	.long	21
	.long	1
	.align	4
_2476:
	.long	_2385
	.long	22
	.long	1
	.align	4
_2481:
	.long	_2385
	.long	23
	.long	1
	.align	4
_2486:
	.long	_2385
	.long	24
	.long	1
	.align	4
_2491:
	.long	_2385
	.long	26
	.long	1
	.align	4
_2496:
	.long	_2385
	.long	27
	.long	1
	.align	4
_2501:
	.long	_2385
	.long	28
	.long	1
	.align	4
_2506:
	.long	_2385
	.long	29
	.long	1
	.align	4
_2511:
	.long	_2385
	.long	30
	.long	1
	.align	4
_2516:
	.long	_2385
	.long	32
	.long	1
	.align	4
_2521:
	.long	_2385
	.long	33
	.long	1
	.align	4
_2526:
	.long	_2385
	.long	34
	.long	1
	.align	4
_2531:
	.long	_2385
	.long	35
	.long	1
	.align	4
_2536:
	.long	_2385
	.long	36
	.long	1
	.align	4
_2541:
	.long	_2385
	.long	38
	.long	1
	.align	4
_2542:
	.long	_2385
	.long	39
	.long	1
_782:
	.asciz	"graph"
_783:
	.asciz	"x"
_785:
	.asciz	"y"
_786:
	.asciz	"hx"
_787:
	.asciz	"hy"
_790:
	.asciz	"aimage"
_791:
	.asciz	"sx"
_792:
	.asciz	"sy"
_793:
	.asciz	"alpha"
_794:
	.asciz	"blend"
_795:
	.asciz	"soffset"
_796:
	.asciz	"number"
_797:
	.asciz	"anime"
_799:
	.asciz	"fr"
_800:
	.asciz	"fra"
_801:
	.asciz	"ftime"
_802:
	.asciz	"index"
_803:
	.asciz	"dangerous"
_804:
	.asciz	"rot"
_805:
	.asciz	"rotsp"
_806:
	.asciz	"speed"
_807:
	.asciz	"kill"
_808:
	.asciz	"onscreen"
_809:
	.asciz	"screenspace"
	.align	4
_781:
	.long	2
	.long	_782
	.long	3
	.long	_783
	.long	_784
	.long	8
	.long	3
	.long	_785
	.long	_784
	.long	12
	.long	3
	.long	_786
	.long	_773
	.long	16
	.long	3
	.long	_787
	.long	_773
	.long	20
	.long	3
	.long	_788
	.long	_789
	.long	24
	.long	3
	.long	_790
	.long	_789
	.long	28
	.long	3
	.long	_791
	.long	_784
	.long	32
	.long	3
	.long	_792
	.long	_784
	.long	36
	.long	3
	.long	_793
	.long	_784
	.long	40
	.long	3
	.long	_794
	.long	_773
	.long	44
	.long	3
	.long	_795
	.long	_773
	.long	48
	.long	3
	.long	_796
	.long	_773
	.long	52
	.long	3
	.long	_797
	.long	_798
	.long	56
	.long	3
	.long	_799
	.long	_773
	.long	60
	.long	3
	.long	_800
	.long	_773
	.long	64
	.long	3
	.long	_801
	.long	_773
	.long	68
	.long	3
	.long	_802
	.long	_773
	.long	72
	.long	3
	.long	_803
	.long	_773
	.long	76
	.long	3
	.long	_804
	.long	_784
	.long	80
	.long	3
	.long	_805
	.long	_784
	.long	84
	.long	3
	.long	_806
	.long	_784
	.long	88
	.long	3
	.long	_807
	.long	_773
	.long	92
	.long	3
	.long	_808
	.long	_773
	.long	96
	.long	3
	.long	_809
	.long	_773
	.long	100
	.long	0
	.align	4
_bb_graph:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_781
	.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
_2545:
	.long	_2385
	.long	40
	.long	1
	.align	4
_2549:
	.long	_2385
	.long	41
	.long	1
	.align	4
_2553:
	.long	_2385
	.long	42
	.long	1
	.align	4
_2557:
	.long	_2385
	.long	43
	.long	1
	.align	4
_2561:
	.long	_2385
	.long	44
	.long	1
	.align	4
_17866:
	.long	0x40800000
	.align	4
_2565:
	.long	_2385
	.long	45
	.long	1
	.align	4
_17867:
	.long	0x40800000
	.align	4
_2569:
	.long	_2385
	.long	48
	.long	1
	.align	4
_2574:
	.long	_2385
	.long	50
	.long	1
	.align	4
_552:
	.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
_2577:
	.long	_2385
	.long	55
	.long	1
	.align	4
_553:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,98,46,112,110,103
	.align	4
_2580:
	.long	_2385
	.long	56
	.long	1
	.align	4
_17868:
	.long	0x42000000
	.align	4
_17869:
	.long	0x41400000
	.align	4
_2583:
	.long	_2385
	.long	59
	.long	1
	.align	4
_2586:
	.long	_2385
	.long	60
	.long	1
	.align	4
_2589:
	.long	_2385
	.long	61
	.long	1
	.align	4
_2592:
	.long	_2385
	.long	62
	.long	1
	.align	4
_2595:
	.long	_2385
	.long	63
	.long	1
	.align	4
_2598:
	.long	_2385
	.long	64
	.long	1
	.align	4
_2601:
	.long	_2385
	.long	65
	.long	1
	.align	4
_2604:
	.long	_2385
	.long	66
	.long	1
	.align	4
_2607:
	.long	_2385
	.long	67
	.long	1
	.align	4
_2610:
	.long	_2385
	.long	68
	.long	1
	.align	4
_2613:
	.long	_2385
	.long	69
	.long	1
	.align	4
_2616:
	.long	_2385
	.long	70
	.long	1
	.align	4
_2619:
	.long	_2385
	.long	71
	.long	1
	.align	4
_2622:
	.long	_2385
	.long	72
	.long	1
	.align	4
_2625:
	.long	_2385
	.long	76
	.long	1
	.align	4
_2628:
	.long	_2385
	.long	78
	.long	1
	.align	4
_2631:
	.long	_2385
	.long	79
	.long	1
	.align	4
_2634:
	.long	_2385
	.long	80
	.long	1
	.align	4
_2637:
	.long	_2385
	.long	81
	.long	1
	.align	4
_2640:
	.long	_2385
	.long	82
	.long	1
	.align	4
_2643:
	.long	_2385
	.long	83
	.long	1
	.align	4
_2646:
	.long	_2385
	.long	84
	.long	1
	.align	4
_2649:
	.long	_2385
	.long	85
	.long	1
	.align	4
_2652:
	.long	_2385
	.long	86
	.long	1
	.align	4
_2655:
	.long	_2385
	.long	87
	.long	1
	.align	4
_2658:
	.long	_2385
	.long	88
	.long	1
	.align	4
_2661:
	.long	_2385
	.long	89
	.long	1
	.align	4
_2664:
	.long	_2385
	.long	90
	.long	1
	.align	4
_2667:
	.long	_2385
	.long	91
	.long	1
	.align	4
_2670:
	.long	_2385
	.long	92
	.long	1
	.align	4
_2674:
	.long	_2385
	.long	94
	.long	1
	.align	4
_2677:
	.long	_2385
	.long	96
	.long	1
	.align	4
_2680:
	.long	_2385
	.long	98
	.long	1
	.align	4
_2683:
	.long	_2385
	.long	100
	.long	1
	.align	4
_2686:
	.long	_2385
	.long	101
	.long	1
	.align	4
_2689:
	.long	_2385
	.long	103
	.long	1
	.align	4
_2692:
	.long	_2385
	.long	104
	.long	1
	.align	4
_2695:
	.long	_2385
	.long	105
	.long	1
	.align	4
_2698:
	.long	_2385
	.long	106
	.long	1
	.align	4
_2701:
	.long	_2385
	.long	108
	.long	1
	.align	4
_2704:
	.long	_2385
	.long	109
	.long	1
	.align	4
_2707:
	.long	_2385
	.long	110
	.long	1
	.align	4
_2710:
	.long	_2385
	.long	111
	.long	1
	.align	4
_2713:
	.long	_2385
	.long	113
	.long	1
	.align	4
_2716:
	.long	_2385
	.long	114
	.long	1
	.align	4
_2719:
	.long	_2385
	.long	115
	.long	1
	.align	4
_2722:
	.long	_2385
	.long	116
	.long	1
	.align	4
_2725:
	.long	_2385
	.long	118
	.long	1
	.align	4
_2728:
	.long	_2385
	.long	119
	.long	1
	.align	4
_2731:
	.long	_2385
	.long	121
	.long	1
	.align	4
_2734:
	.long	_2385
	.long	122
	.long	1
	.align	4
_2737:
	.long	_2385
	.long	124
	.long	1
	.align	4
_2740:
	.long	_2385
	.long	125
	.long	1
	.align	4
_2743:
	.long	_2385
	.long	126
	.long	1
	.align	4
_2746:
	.long	_2385
	.long	128
	.long	1
	.align	4
_2749:
	.long	_2385
	.long	129
	.long	1
	.align	4
_2752:
	.long	_2385
	.long	130
	.long	1
	.align	4
_2755:
	.long	_2385
	.long	131
	.long	1
	.align	4
_2758:
	.long	_2385
	.long	132
	.long	1
	.align	4
_2761:
	.long	_2385
	.long	133
	.long	1
	.align	4
_2764:
	.long	_2385
	.long	135
	.long	1
	.align	4
_2767:
	.long	_2385
	.long	136
	.long	1
	.align	4
_2770:
	.long	_2385
	.long	137
	.long	1
	.align	4
_2773:
	.long	_2385
	.long	138
	.long	1
	.align	4
_2776:
	.long	_2385
	.long	139
	.long	1
	.align	4
_2779:
	.long	_2385
	.long	140
	.long	1
	.align	4
_2782:
	.long	_2385
	.long	141
	.long	1
	.align	4
_2785:
	.long	_2385
	.long	143
	.long	1
	.align	4
_2788:
	.long	_2385
	.long	144
	.long	1
	.align	4
_2791:
	.long	_2385
	.long	145
	.long	1
	.align	4
_2794:
	.long	_2385
	.long	149
	.long	1
	.align	4
_554:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,97,110,103,101,108,46,112,110,103
	.align	4
_2797:
	.long	_2385
	.long	151
	.long	1
	.align	4
_2800:
	.long	_2385
	.long	152
	.long	1
	.align	4
_2803:
	.long	_2385
	.long	153
	.long	1
	.align	4
_2806:
	.long	_2385
	.long	154
	.long	1
	.align	4
_2809:
	.long	_2385
	.long	155
	.long	1
	.align	4
_2812:
	.long	_2385
	.long	156
	.long	1
	.align	4
_2815:
	.long	_2385
	.long	157
	.long	1
	.align	4
_2818:
	.long	_2385
	.long	159
	.long	1
	.align	4
_2821:
	.long	_2385
	.long	160
	.long	1
	.align	4
_2824:
	.long	_2385
	.long	161
	.long	1
	.align	4
_2827:
	.long	_2385
	.long	162
	.long	1
	.align	4
_2830:
	.long	_2385
	.long	163
	.long	1
	.align	4
_2833:
	.long	_2385
	.long	164
	.long	1
	.align	4
_2836:
	.long	_2385
	.long	165
	.long	1
	.align	4
_2839:
	.long	_2385
	.long	166
	.long	1
	.align	4
_2842:
	.long	_2385
	.long	171
	.long	1
	.align	4
_555:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	33,112,97,116,105,101,110,116,46,112,110,103
	.align	4
_2845:
	.long	_2385
	.long	172
	.long	1
	.align	4
_17870:
	.long	0x41c00000
	.align	4
_17871:
	.long	0x41800000
	.align	4
_2848:
	.long	_2385
	.long	174
	.long	1
	.align	4
_2851:
	.long	_2385
	.long	175
	.long	1
	.align	4
_2854:
	.long	_2385
	.long	176
	.long	1
	.align	4
_2857:
	.long	_2385
	.long	177
	.long	1
	.align	4
_2860:
	.long	_2385
	.long	179
	.long	1
	.align	4
_2863:
	.long	_2385
	.long	180
	.long	1
	.align	4
_2866:
	.long	_2385
	.long	181
	.long	1
	.align	4
_2869:
	.long	_2385
	.long	182
	.long	1
	.align	4
_2872:
	.long	_2385
	.long	183
	.long	1
	.align	4
_2875:
	.long	_2385
	.long	184
	.long	1
	.align	4
_2878:
	.long	_2385
	.long	186
	.long	1
	.align	4
_2881:
	.long	_2385
	.long	187
	.long	1
	.align	4
_2884:
	.long	_2385
	.long	188
	.long	1
	.align	4
_2887:
	.long	_2385
	.long	189
	.long	1
	.align	4
_2890:
	.long	_2385
	.long	190
	.long	1
	.align	4
_2893:
	.long	_2385
	.long	191
	.long	1
	.align	4
_2896:
	.long	_2385
	.long	192
	.long	1
	.align	4
_2899:
	.long	_2385
	.long	193
	.long	1
	.align	4
_2902:
	.long	_2385
	.long	194
	.long	1
	.align	4
_2905:
	.long	_2385
	.long	195
	.long	1
	.align	4
_2908:
	.long	_2385
	.long	196
	.long	1
	.align	4
_2911:
	.long	_2385
	.long	197
	.long	1
	.align	4
_2914:
	.long	_2385
	.long	198
	.long	1
	.align	4
_2917:
	.long	_2385
	.long	199
	.long	1
	.align	4
_2920:
	.long	_2385
	.long	201
	.long	1
	.align	4
_2923:
	.long	_2385
	.long	202
	.long	1
	.align	4
_2926:
	.long	_2385
	.long	203
	.long	1
	.align	4
_2929:
	.long	_2385
	.long	204
	.long	1
	.align	4
_2932:
	.long	_2385
	.long	205
	.long	1
	.align	4
_2935:
	.long	_2385
	.long	206
	.long	1
	.align	4
_2938:
	.long	_2385
	.long	207
	.long	1
	.align	4
_2941:
	.long	_2385
	.long	208
	.long	1
	.align	4
_2944:
	.long	_2385
	.long	210
	.long	1
	.align	4
_2947:
	.long	_2385
	.long	211
	.long	1
	.align	4
_2950:
	.long	_2385
	.long	212
	.long	1
	.align	4
_2953:
	.long	_2385
	.long	213
	.long	1
	.align	4
_2956:
	.long	_2385
	.long	215
	.long	1
	.align	4
_2959:
	.long	_2385
	.long	216
	.long	1
	.align	4
_2962:
	.long	_2385
	.long	217
	.long	1
	.align	4
_2965:
	.long	_2385
	.long	218
	.long	1
	.align	4
_2968:
	.long	_2385
	.long	220
	.long	1
	.align	4
_2971:
	.long	_2385
	.long	221
	.long	1
	.align	4
_2974:
	.long	_2385
	.long	222
	.long	1
	.align	4
_2977:
	.long	_2385
	.long	223
	.long	1
	.align	4
_2980:
	.long	_2385
	.long	224
	.long	1
	.align	4
_2983:
	.long	_2385
	.long	225
	.long	1
	.align	4
_2986:
	.long	_2385
	.long	227
	.long	1
	.align	4
_2988:
	.long	0
	.align	4
_556:
	.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
_2990:
	.long	_2385
	.long	228
	.long	1
	.align	4
_17872:
	.long	0x42000000
	.align	4
_17873:
	.long	0x42000000
	.align	4
_2991:
	.long	_2385
	.long	229
	.long	1
	.align	4
_557:
	.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
_2994:
	.long	_2385
	.long	230
	.long	1
	.align	4
_17874:
	.long	0x40c00000
	.align	4
_17875:
	.long	0x41800000
	.align	4
_2995:
	.long	_2385
	.long	240
	.long	1
_2996:
	.asciz	":brl.audio.TChannel"
	.align	4
_2999:
	.long	_2385
	.long	241
	.long	1
	.align	4
_3007:
	.long	_2385
	.long	242
	.long	1
	.align	4
_3015:
	.long	_2385
	.long	243
	.long	1
_3016:
	.asciz	":brl.audio.TChannel"
	.align	4
_3019:
	.long	_2385
	.long	244
	.long	1
	.align	4
_3027:
	.long	_2385
	.long	245
	.long	1
	.align	4
_3035:
	.long	_2385
	.long	246
	.long	1
	.align	4
_3038:
	.long	_2385
	.long	247
	.long	1
	.align	4
_3041:
	.long	_2385
	.long	248
	.long	1
	.align	4
_3044:
	.long	_2385
	.long	249
	.long	1
	.align	4
_3047:
	.long	_2385
	.long	250
	.long	1
	.align	4
_3048:
	.long	_2385
	.long	251
	.long	1
_3049:
	.asciz	":avatar"
	.align	4
_3052:
	.long	_2385
	.long	253
	.long	1
	.align	4
_3053:
	.long	_2385
	.long	254
	.long	1
	.align	4
_558:
	.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,111,103,103
	.align	4
_3056:
	.long	_2385
	.long	256
	.long	1
	.align	4
_3059:
	.long	_2385
	.long	257
	.long	1
	.align	4
_3062:
	.long	_2385
	.long	258
	.long	1
	.align	4
_17876:
	.long	0x3e99999a
	.align	4
_3063:
	.long	_2385
	.long	259
	.long	1
	.align	4
_17877:
	.long	0x3e4ccccd
	.align	4
_3064:
	.long	_2385
	.long	261
	.long	1
	.align	4
_3067:
	.long	_2385
	.long	262
	.long	1
	.align	4
_3068:
	.long	_2385
	.long	263
	.long	1
	.align	4
_3071:
	.long	_2385
	.long	264
	.long	1
	.align	4
_3072:
	.long	_2385
	.long	266
	.long	1
	.align	4
_3073:
	.long	_2385
	.long	271
	.long	1
	.align	4
_17878:
	.long	0x3dcccccd
	.align	4
_559:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	33,102,120,49
_892:
	.asciz	"sfx"
_1036:
	.asciz	"sound"
_1038:
	.asciz	"channel"
_1040:
	.asciz	"volume"
_1041:
	.asciz	"lrate"
_1042:
	.asciz	"urate"
	.align	4
_1035:
	.long	2
	.long	_892
	.long	3
	.long	_1036
	.long	_1037
	.long	8
	.long	3
	.long	_1038
	.long	_1039
	.long	12
	.long	3
	.long	_1040
	.long	_784
	.long	16
	.long	3
	.long	_1041
	.long	_784
	.long	20
	.long	3
	.long	_1042
	.long	_784
	.long	24
	.long	0
	.align	4
_bb_sfx:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1035
	.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
_3076:
	.long	_2385
	.long	272
	.long	1
_3077:
	.asciz	":sfx"
	.align	4
_3080:
	.long	_2385
	.long	273
	.long	1
_914:
	.asciz	"c"
	.align	4
_3158:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-1276
	.long	0
	.align	4
_3083:
	.long	_2385
	.long	274
	.long	2
	.align	4
_3093:
	.long	3
	.long	0
	.long	0
	.align	4
_3085:
	.long	_2385
	.long	275
	.long	3
	.align	4
_17879:
	.long	0x3f000000
	.align	4
_563:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	33,102,120
	.align	4
_3157:
	.long	3
	.long	0
	.long	0
	.align	4
_3095:
	.long	_2385
	.long	277
	.long	3
	.align	4
_3105:
	.long	3
	.long	0
	.long	0
	.align	4
_3097:
	.long	_2385
	.long	278
	.long	4
	.align	4
_3156:
	.long	3
	.long	0
	.long	0
	.align	4
_3107:
	.long	_2385
	.long	280
	.long	4
	.align	4
_3117:
	.long	3
	.long	0
	.long	0
	.align	4
_3109:
	.long	_2385
	.long	281
	.long	5
	.align	4
_17880:
	.long	0x40800000
	.align	4
_3155:
	.long	3
	.long	0
	.long	0
	.align	4
_3119:
	.long	_2385
	.long	283
	.long	5
	.align	4
_3129:
	.long	3
	.long	0
	.long	0
	.align	4
_3121:
	.long	_2385
	.long	284
	.long	6
	.align	4
_17881:
	.long	0x40000000
	.align	4
_3154:
	.long	3
	.long	0
	.long	0
	.align	4
_3131:
	.long	_2385
	.long	286
	.long	6
	.align	4
_3143:
	.long	3
	.long	0
	.long	0
	.align	4
_3133:
	.long	_2385
	.long	287
	.long	7
	.align	4
_17882:
	.long	0x40000000
	.align	4
_3153:
	.long	3
	.long	0
	.long	0
	.align	4
_3145:
	.long	_2385
	.long	289
	.long	7
	.align	4
_17883:
	.long	0x40000000
	.align	4
_3159:
	.long	_2385
	.long	297
	.long	1
	.align	4
_3160:
	.long	_2385
	.long	302
	.long	1
	.align	4
_3161:
	.long	_2385
	.long	305
	.long	3
	.align	4
_3163:
	.long	_2385
	.long	306
	.long	3
	.align	4
_3165:
	.long	_2385
	.long	307
	.long	1
	.align	4
_3166:
	.long	_2385
	.long	308
	.long	1
	.align	4
_3167:
	.long	_2385
	.long	310
	.long	1
	.align	4
_3169:
	.long	_2385
	.long	311
	.long	1
	.align	4
_3171:
	.long	_2385
	.long	314
	.long	1
	.align	4
_3172:
	.long	_2385
	.long	315
	.long	1
	.align	4
_3173:
	.long	_2385
	.long	317
	.long	1
_837:
	.asciz	"editor"
_838:
	.asciz	"tpropsnames"
_840:
	.asciz	"tpropsvalnames"
_841:
	.asciz	"[][]$"
_842:
	.asciz	"gameobjnames"
_843:
	.asciz	"gameobjtypenames"
_844:
	.asciz	"switchnames"
_845:
	.asciz	"platformnames"
_846:
	.asciz	"sfxnames"
_847:
	.asciz	"stile"
_848:
	.asciz	"stileset"
_849:
	.asciz	"sprop"
_850:
	.asciz	"preview"
_851:
	.asciz	"pos"
_852:
	.asciz	":position"
_853:
	.asciz	"spos1"
_854:
	.asciz	"spos2"
_855:
	.asciz	"mz"
_856:
	.asciz	"omz"
_857:
	.asciz	"macrolist"
_858:
	.asciz	"smacro"
_859:
	.asciz	"macros"
_860:
	.asciz	"objnum"
_861:
	.asciz	"switchnum"
_862:
	.asciz	"platformnum"
_863:
	.asciz	"subtype"
_864:
	.asciz	"switchx"
_865:
	.asciz	"switchy"
_866:
	.asciz	"sobj"
_867:
	.asciz	":gameobj"
_868:
	.asciz	"current_platform"
_869:
	.asciz	"sfxnum"
	.align	4
_836:
	.long	2
	.long	_837
	.long	3
	.long	_838
	.long	_839
	.long	8
	.long	3
	.long	_840
	.long	_841
	.long	12
	.long	3
	.long	_842
	.long	_839
	.long	16
	.long	3
	.long	_843
	.long	_841
	.long	20
	.long	3
	.long	_844
	.long	_839
	.long	24
	.long	3
	.long	_845
	.long	_839
	.long	28
	.long	3
	.long	_846
	.long	_839
	.long	32
	.long	3
	.long	_847
	.long	_773
	.long	36
	.long	3
	.long	_848
	.long	_773
	.long	40
	.long	3
	.long	_849
	.long	_773
	.long	44
	.long	3
	.long	_850
	.long	_773
	.long	48
	.long	3
	.long	_851
	.long	_852
	.long	52
	.long	3
	.long	_853
	.long	_852
	.long	56
	.long	3
	.long	_854
	.long	_852
	.long	60
	.long	3
	.long	_855
	.long	_773
	.long	64
	.long	3
	.long	_856
	.long	_773
	.long	68
	.long	3
	.long	_857
	.long	_771
	.long	72
	.long	3
	.long	_858
	.long	_773
	.long	76
	.long	3
	.long	_859
	.long	_773
	.long	80
	.long	3
	.long	_860
	.long	_773
	.long	84
	.long	3
	.long	_861
	.long	_773
	.long	88
	.long	3
	.long	_862
	.long	_773
	.long	92
	.long	3
	.long	_863
	.long	_773
	.long	96
	.long	3
	.long	_864
	.long	_773
	.long	100
	.long	3
	.long	_865
	.long	_773
	.long	104
	.long	3
	.long	_866
	.long	_867
	.long	108
	.long	3
	.long	_868
	.long	_773
	.long	112
	.long	3
	.long	_869
	.long	_773
	.long	116
	.long	0
	.align	4
_bb_editor:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_836
	.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
_3176:
	.long	_2385
	.long	318
	.long	1
_882:
	.asciz	"map"
_883:
	.asciz	"p"
_884:
	.asciz	"[]:plane"
_885:
	.asciz	"maptimer"
_886:
	.asciz	"backup"
_887:
	.asciz	":plane"
_888:
	.asciz	"bgscroll"
_889:
	.asciz	"warpcombo"
_890:
	.asciz	"maptime"
_891:
	.asciz	"cmaptime"
_893:
	.asciz	"leeway"
	.align	4
_881:
	.long	2
	.long	_882
	.long	3
	.long	_883
	.long	_884
	.long	8
	.long	3
	.long	_885
	.long	_773
	.long	12
	.long	3
	.long	_886
	.long	_887
	.long	16
	.long	3
	.long	_888
	.long	_784
	.long	20
	.long	3
	.long	_889
	.long	_773
	.long	24
	.long	3
	.long	_890
	.long	_773
	.long	28
	.long	3
	.long	_891
	.long	_773
	.long	32
	.long	3
	.long	_892
	.long	_773
	.long	36
	.long	3
	.long	_893
	.long	_773
	.long	40
	.long	0
	.align	4
_bb_map:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_881
	.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
_3179:
	.long	_2385
	.long	321
	.long	1
	.align	4
_3180:
	.long	_2385
	.long	322
	.long	1
	.align	4
_3181:
	.long	_2385
	.long	323
	.long	1
	.align	4
_3182:
	.long	_2385
	.long	324
	.long	1
	.align	4
_3183:
	.long	_2385
	.long	325
	.long	1
	.align	4
_3184:
	.long	_2385
	.long	326
	.long	1
	.align	4
_3185:
	.long	_2385
	.long	330
	.long	1
	.align	4
_3186:
	.long	_2385
	.long	331
	.long	1
	.align	4
_3187:
	.long	_2385
	.long	332
	.long	1
	.align	4
_3188:
	.long	_2385
	.long	337
	.long	1
	.align	4
_3189:
	.long	_2385
	.long	338
	.long	1
	.align	4
_3192:
	.long	_2385
	.long	339
	.long	1
	.align	4
_17884:
	.long	0x42e80000
	.align	4
_17885:
	.long	0x43000000
	.align	4
_3193:
	.long	_2385
	.long	340
	.long	1
	.align	4
_564:
	.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
_3196:
	.long	_2385
	.long	341
	.long	1
	.align	4
_3197:
	.long	_2385
	.long	343
	.long	1
	.align	4
_3198:
	.long	_2385
	.long	344
	.long	1
	.align	4
_3199:
	.long	_2385
	.long	345
	.long	1
_1048:
	.asciz	"hiscoretable"
_1049:
	.asciz	"HiScoreList"
_1050:
	.asciz	"minscore"
	.align	4
_1047:
	.long	2
	.long	_1048
	.long	3
	.long	_1049
	.long	_771
	.long	8
	.long	3
	.long	_1050
	.long	_773
	.long	12
	.long	0
	.align	4
_bb_hiscoretable:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1047
	.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
_3202:
	.long	_2385
	.long	346
	.long	1
	.align	4
_3203:
	.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
_3206:
	.long	_2385
	.long	347
	.long	1
	.align	4
_565:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	91,101,110,116,101,114,32,107,101,121,93
	.align	4
_566:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	85,80
	.align	4
_567:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,79,87,78
	.align	4
_568:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,101,102,116
	.align	4
_569:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,105,103,104,116
	.align	4
_580:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	77,73,78,85,83
	.align	4
_581:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	69,81,85,65,76,83
	.align	4
_582:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	84,65,66
	.align	4
_583:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	81
	.align	4
_584:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	87
	.align	4
_585:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	69
	.align	4
_586:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	82
	.align	4
_587:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	84
	.align	4
_588:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	89
	.align	4
_589:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	85
	.align	4
_590:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	73
	.align	4
_591:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	79
	.align	4
_592:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	80
	.align	4
_593:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,66,82,65,67,75,69,84
	.align	4
_594:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,66,82,65,67,75,69,84
	.align	4
_595:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,67,79,78,84,82,79,76
	.align	4
_596:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	65
	.align	4
_597:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	83
	.align	4
_598:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	68
	.align	4
_599:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	70
	.align	4
_600:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	71
	.align	4
_601:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	72
	.align	4
_602:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	74
	.align	4
_603:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	75
	.align	4
_604:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	76
	.align	4
_605:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	59
	.align	4
_606:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	81,85,79,84,69
	.align	4
_607:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	66,65,67,75,83,76,65,83,72
	.align	4
_608:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	82,101,116,117,114,110
	.align	4
_609:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,101,102,116,32,83,72,73,70,84
	.align	4
_610:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	90
	.align	4
_611:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	88
	.align	4
_612:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	67
	.align	4
_613:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	86
	.align	4
_614:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	66
	.align	4
_615:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	78
	.align	4
_616:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	77
	.align	4
_617:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	67,79,77,77,65
	.align	4
_618:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	68,79,84
	.align	4
_619:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,76,65,83,72
	.align	4
_620:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	82,105,103,104,116,32,83,72,73,70,84
	.align	4
_621:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	76,101,102,116,32,65,76,84
	.align	4
_622:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,65,67,69
	.align	4
_623:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	82,105,103,104,116,32,65,76,84
	.align	4
_624:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,67,79,78,84,82,79,76
	.align	4
_625:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	72,79,77,69
	.align	4
_626:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,65,71,69,32,85,80
	.align	4
_627:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	68,101,108,101,116,101
	.align	4
_628:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	69,110,100
	.align	4
_629:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	80,65,71,69,32,68,79,87,78
	.align	4
_630:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,48
	.align	4
_631:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,49
	.align	4
_632:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,50
	.align	4
_633:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,51
	.align	4
_634:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,52
	.align	4
_635:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,53
	.align	4
_636:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,54
	.align	4
_637:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,55
	.align	4
_638:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,56
	.align	4
_639:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,57
	.align	4
_640:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,77,85,76,84,73,80,76,89
	.align	4
_641:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	78,85,77,80,65,68,32,68,73,86,73,68,69
	.align	4
_642:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,65,68,68
	.align	4
_643:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,83,85,66,84,82,65,67,84
	.align	4
_644:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,68,79,84
	.align	4
_3207:
	.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
	.long	_598
	.long	_599
	.long	_600
	.long	_601
	.long	_602
	.long	_603
	.long	_604
	.long	_605
	.long	_606
	.long	_607
	.long	_608
	.long	_609
	.long	_610
	.long	_611
	.long	_612
	.long	_613
	.long	_614
	.long	_615
	.long	_616
	.long	_617
	.long	_618
	.long	_619
	.long	_620
	.long	_621
	.long	_622
	.long	_623
	.long	_624
	.long	_625
	.long	_626
	.long	_627
	.long	_628
	.long	_629
	.long	_630
	.long	_631
	.long	_632
	.long	_633
	.long	_634
	.long	_635
	.long	_636
	.long	_637
	.long	_638
	.long	_639
	.long	_640
	.long	_641
	.long	_642
	.long	_643
	.long	_644
	.align	4
_3210:
	.long	_2385
	.long	348
	.long	1
	.align	4
_3211:
	.long	_2385
	.long	349
	.long	1
	.align	4
_3212:
	.long	_2385
	.long	351
	.long	1
	.align	4
_3213:
	.long	_2120
	.long	125
	.long	1
_1005:
	.asciz	"fog"
_1006:
	.asciz	"height"
_941:
	.asciz	"xv"
_1007:
	.asciz	"layer"
	.align	4
_1004:
	.long	2
	.long	_1005
	.long	3
	.long	_1006
	.long	_784
	.long	104
	.long	3
	.long	_941
	.long	_773
	.long	108
	.long	3
	.long	_1007
	.long	_773
	.long	112
	.long	0
	.align	4
_bb_fog:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1004
	.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
_3214:
	.long	_2120
	.long	261
	.long	1
_3436:
	.asciz	"titlescreen"
_3437:
	.asciz	"quit"
	.align	4
_3435:
	.long	3
	.long	0
	.long	2
	.long	_3436
	.long	_789
	.long	-4
	.long	2
	.long	_3437
	.long	_773
	.long	-1404
	.long	0
	.align	4
_3215:
	.long	_2120
	.long	130
	.long	2
_769:
	.asciz	"graphq"
_770:
	.asciz	"glist"
_772:
	.asciz	"mpx"
_774:
	.asciz	"spx"
_775:
	.asciz	"ssnapx"
_776:
	.asciz	"ssnapy"
_777:
	.asciz	"cxrot"
_778:
	.asciz	"cyrot"
_779:
	.asciz	"crot"
_780:
	.asciz	"cxory"
	.align	4
_768:
	.long	2
	.long	_769
	.long	3
	.long	_770
	.long	_771
	.long	8
	.long	3
	.long	_772
	.long	_773
	.long	12
	.long	3
	.long	_774
	.long	_773
	.long	16
	.long	3
	.long	_775
	.long	_773
	.long	20
	.long	3
	.long	_776
	.long	_773
	.long	24
	.long	3
	.long	_777
	.long	_773
	.long	28
	.long	3
	.long	_778
	.long	_773
	.long	32
	.long	3
	.long	_779
	.long	_773
	.long	36
	.long	3
	.long	_780
	.long	_773
	.long	40
	.long	0
	.align	4
_bb_graphq:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_768
	.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
_3220:
	.long	_2120
	.long	131
	.long	2
_929:
	.asciz	"gameobjlist"
	.align	4
_928:
	.long	2
	.long	_929
	.long	0
	.align	4
_bb_gameobjlist:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_928
	.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
_3225:
	.long	_2120
	.long	132
	.long	2
	.align	4
_3230:
	.long	_2120
	.long	133
	.long	2
	.align	4
_3235:
	.long	_2120
	.long	134
	.long	2
	.align	4
_3240:
	.long	_2120
	.long	135
	.long	2
	.align	4
_3245:
	.long	_2120
	.long	137
	.long	2
	.align	4
_3246:
	.long	_2120
	.long	137
	.long	15
	.align	4
_3247:
	.long	_2120
	.long	137
	.long	28
	.align	4
_3248:
	.long	_2120
	.long	138
	.long	2
	.align	4
_3249:
	.long	_2120
	.long	140
	.long	2
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	112,108,97,121,101,114
_931:
	.asciz	"gameobj"
_932:
	.asciz	"state"
_911:
	.asciz	"swait"
_876:
	.asciz	"plane"
_933:
	.asciz	"oparam1"
_934:
	.asciz	"oparam2"
_935:
	.asciz	"oparam3"
_936:
	.asciz	"oparam4"
_937:
	.asciz	"enum"
_938:
	.asciz	"temp"
	.align	4
_930:
	.long	2
	.long	_931
	.long	3
	.long	_932
	.long	_773
	.long	104
	.long	3
	.long	_911
	.long	_773
	.long	108
	.long	3
	.long	_876
	.long	_773
	.long	112
	.long	3
	.long	_933
	.long	_897
	.long	116
	.long	3
	.long	_934
	.long	_773
	.long	120
	.long	3
	.long	_935
	.long	_773
	.long	124
	.long	3
	.long	_936
	.long	_773
	.long	128
	.long	3
	.long	_937
	.long	_773
	.long	132
	.long	3
	.long	_938
	.long	_773
	.long	136
	.long	3
	.long	_868
	.long	_773
	.long	140
	.long	0
	.align	4
_bb_gameobj:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_930
	.long	144
	.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
_940:
	.asciz	"physicsobj"
_942:
	.asciz	"yv"
_943:
	.asciz	"z"
_944:
	.asciz	"angle"
_945:
	.asciz	"landed"
_946:
	.asciz	"width"
_947:
	.asciz	"heavy"
_948:
	.asciz	"bouncey"
_949:
	.asciz	"oheavy"
_950:
	.asciz	"obouncey"
_951:
	.asciz	"bi_tl"
_952:
	.asciz	"bi_tr"
_953:
	.asciz	"al"
_954:
	.asciz	"ar"
_955:
	.asciz	"loffset"
_956:
	.asciz	"cantland"
_957:
	.asciz	"no_physics"
	.align	4
_939:
	.long	2
	.long	_940
	.long	3
	.long	_941
	.long	_784
	.long	144
	.long	3
	.long	_942
	.long	_784
	.long	148
	.long	3
	.long	_806
	.long	_784
	.long	152
	.long	3
	.long	_943
	.long	_773
	.long	156
	.long	3
	.long	_944
	.long	_784
	.long	160
	.long	3
	.long	_945
	.long	_773
	.long	164
	.long	3
	.long	_946
	.long	_773
	.long	168
	.long	3
	.long	_947
	.long	_773
	.long	172
	.long	3
	.long	_948
	.long	_773
	.long	176
	.long	3
	.long	_949
	.long	_773
	.long	180
	.long	3
	.long	_950
	.long	_773
	.long	184
	.long	3
	.long	_951
	.long	_773
	.long	188
	.long	3
	.long	_952
	.long	_773
	.long	192
	.long	3
	.long	_953
	.long	_773
	.long	196
	.long	3
	.long	_954
	.long	_773
	.long	200
	.long	3
	.long	_955
	.long	_773
	.long	204
	.long	3
	.long	_956
	.long	_773
	.long	208
	.long	3
	.long	_957
	.long	_773
	.long	212
	.long	0
	.align	4
_bb_physicsobj:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_939
	.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
_959:
	.asciz	"avatar"
_960:
	.asciz	"weapon"
_961:
	.asciz	"lives"
_962:
	.asciz	"firecount"
_963:
	.asciz	"autorepeat"
_964:
	.asciz	"combo"
_965:
	.asciz	"score"
_966:
	.asciz	"wait"
_967:
	.asciz	"health"
_968:
	.asciz	"await"
_969:
	.asciz	"raisetime"
_970:
	.asciz	"mtext"
_971:
	.asciz	"mtime"
_972:
	.asciz	"beffect"
_973:
	.asciz	"cxpos"
_974:
	.asciz	"cypos"
_975:
	.asciz	"controltype"
_976:
	.asciz	"controls"
_977:
	.asciz	"pnum"
_978:
	.asciz	"warping"
_979:
	.asciz	"mstate"
	.align	4
_958:
	.long	2
	.long	_959
	.long	3
	.long	_960
	.long	_773
	.long	216
	.long	3
	.long	_961
	.long	_773
	.long	220
	.long	3
	.long	_962
	.long	_773
	.long	224
	.long	3
	.long	_963
	.long	_773
	.long	228
	.long	3
	.long	_964
	.long	_773
	.long	232
	.long	3
	.long	_965
	.long	_773
	.long	236
	.long	3
	.long	_966
	.long	_773
	.long	240
	.long	3
	.long	_967
	.long	_773
	.long	244
	.long	3
	.long	_968
	.long	_773
	.long	248
	.long	3
	.long	_969
	.long	_773
	.long	252
	.long	3
	.long	_970
	.long	_897
	.long	256
	.long	3
	.long	_971
	.long	_773
	.long	260
	.long	3
	.long	_914
	.long	_773
	.long	264
	.long	3
	.long	_972
	.long	_897
	.long	268
	.long	3
	.long	_973
	.long	_773
	.long	272
	.long	3
	.long	_974
	.long	_773
	.long	276
	.long	3
	.long	_975
	.long	_773
	.long	280
	.long	3
	.long	_976
	.long	_874
	.long	284
	.long	3
	.long	_977
	.long	_773
	.long	288
	.long	3
	.long	_978
	.long	_773
	.long	292
	.long	3
	.long	_979
	.long	_773
	.long	296
	.long	0
	.align	4
_bb_avatar:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_958
	.long	300
	.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
_3257:
	.long	_2120
	.long	141
	.long	2
	.align	4
_3265:
	.long	_2120
	.long	146
	.long	2
	.align	4
_3266:
	.long	_2120
	.long	147
	.long	2
	.align	4
_3274:
	.long	_2120
	.long	148
	.long	2
	.align	4
_3282:
	.long	_2120
	.long	149
	.long	2
	.align	4
_648:
	.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
_3284:
	.long	_2120
	.long	150
	.long	2
	.align	4
_3289:
	.long	_2120
	.long	151
	.long	2
	.align	4
_3290:
	.long	_2120
	.long	162
	.long	2
	.align	4
_3300:
	.long	3
	.long	0
	.long	0
	.align	4
_3291:
	.long	_2120
	.long	153
	.long	3
	.align	4
_17886:
	.long	0x40800000
	.align	4
_17887:
	.long	0x40800000
	.align	4
_3292:
	.long	_2120
	.long	154
	.long	3
	.align	4
_3293:
	.long	_2120
	.long	155
	.long	3
	.align	4
_3294:
	.long	_2120
	.long	156
	.long	3
	.align	4
_3295:
	.long	_2120
	.long	157
	.long	4
	.align	4
_3296:
	.long	_2120
	.long	158
	.long	4
	.align	4
_17888:
	.long	0x3d4ccccd
	.align	4
_3297:
	.long	_2120
	.long	159
	.long	4
	.align	4
_3298:
	.long	_2120
	.long	160
	.long	4
	.align	4
_3299:
	.long	_2120
	.long	161
	.long	4
	.align	4
_3301:
	.long	_2120
	.long	165
	.long	2
	.align	4
_3306:
	.long	_2120
	.long	166
	.long	2
	.align	4
_3308:
	.long	_2120
	.long	253
	.long	2
	.align	4
_3417:
	.long	3
	.long	0
	.long	0
	.align	4
_3309:
	.long	_2120
	.long	170
	.long	3
	.align	4
_3313:
	.long	3
	.long	0
	.long	0
	.align	4
_3311:
	.long	_2120
	.long	170
	.long	23
	.align	4
_17889:
	.long	0x3ba3d70a
	.align	4
_3312:
	.long	_2120
	.long	170
	.long	42
	.align	4
_3314:
	.long	_2120
	.long	172
	.long	3
	.align	4
_3315:
	.long	_2120
	.long	174
	.long	3
	.align	4
_3316:
	.long	_2120
	.long	176
	.long	3
	.align	4
_3317:
	.long	_2120
	.long	178
	.long	3
	.align	4
_3320:
	.long	_2120
	.long	180
	.long	3
	.align	4
_3331:
	.long	3
	.long	0
	.long	0
	.align	4
_3324:
	.long	_2120
	.long	181
	.long	4
	.align	4
_3327:
	.long	_2120
	.long	182
	.long	4
	.align	4
_3328:
	.long	_2120
	.long	183
	.long	4
	.align	4
_3332:
	.long	_2120
	.long	186
	.long	3
	.align	4
_3336:
	.long	3
	.long	0
	.long	0
	.align	4
_3334:
	.long	_2120
	.long	186
	.long	17
	.align	4
_3335:
	.long	_2120
	.long	186
	.long	28
	.align	8
_17890:
	.long	0x0,0x40200000
	.align	8
_17891:
	.long	0x0,0xc0200000
	.align	4
_3337:
	.long	_2120
	.long	188
	.long	3
	.align	4
_3341:
	.long	3
	.long	0
	.long	0
	.align	4
_3339:
	.long	_2120
	.long	191
	.long	4
	.align	4
_3340:
	.long	3
	.long	0
	.long	0
	.align	4
_3342:
	.long	_2120
	.long	196
	.long	3
_3370:
	.asciz	"selected"
	.align	4
_3369:
	.long	3
	.long	0
	.long	2
	.long	_3370
	.long	_773
	.long	-1556
	.long	0
	.align	4
_3348:
	.long	_2120
	.long	197
	.long	4
	.align	4
_3350:
	.long	_2120
	.long	207
	.long	4
	.align	4
_3362:
	.long	3
	.long	0
	.long	0
	.align	4
_3351:
	.long	_2120
	.long	199
	.long	5
	.align	4
_3352:
	.long	_2120
	.long	200
	.long	5
	.align	4
_3353:
	.long	_2120
	.long	201
	.long	5
	.align	4
_3356:
	.long	_2120
	.long	202
	.long	5
	.align	4
_3357:
	.long	_2120
	.long	203
	.long	5
	.align	4
_661:
	.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
_3358:
	.long	_2120
	.long	204
	.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
_3359:
	.long	_48
	.long	_49
	.align	4
_3360:
	.long	_2120
	.long	205
	.long	5
	.align	4
_3361:
	.long	_2120
	.long	206
	.long	5
	.align	4
_3363:
	.long	_2120
	.long	208
	.long	4
	.align	4
_3366:
	.long	3
	.long	0
	.long	0
	.align	4
_3365:
	.long	_2120
	.long	208
	.long	23
	.align	4
_3367:
	.long	_2120
	.long	209
	.long	4
	.align	4
_3368:
	.long	_2120
	.long	210
	.long	4
	.align	4
_3371:
	.long	_2120
	.long	214
	.long	2
	.align	4
_3372:
	.long	_2120
	.long	215
	.long	3
	.align	4
_3373:
	.long	_2120
	.long	216
	.long	3
	.align	4
_17892:
	.long	0x3d4ccccd
	.align	4
_3374:
	.long	_2120
	.long	218
	.long	3
	.align	4
_3375:
	.long	_2120
	.long	219
	.long	3
	.align	4
_3376:
	.long	_2120
	.long	222
	.long	3
	.align	4
_3377:
	.long	_2120
	.long	223
	.long	3
	.align	4
_3378:
	.long	_2120
	.long	228
	.long	3
	.align	4
_3379:
	.long	_2120
	.long	230
	.long	3
	.align	4
_3386:
	.long	3
	.long	0
	.long	0
	.align	4
_3383:
	.long	_2120
	.long	231
	.long	4
	.align	4
_3387:
	.long	_2120
	.long	234
	.long	3
	.align	4
_3390:
	.long	3
	.long	0
	.long	0
	.align	4
_3389:
	.long	_2120
	.long	234
	.long	22
	.align	4
_3391:
	.long	_2120
	.long	235
	.long	3
	.align	4
_3392:
	.long	_2120
	.long	237
	.long	3
	.align	4
_3416:
	.long	3
	.long	0
	.long	2
	.long	_3370
	.long	_773
	.long	-1568
	.long	0
	.align	4
_3394:
	.long	_2120
	.long	238
	.long	4
	.align	4
_3396:
	.long	_2120
	.long	248
	.long	4
	.align	4
_3408:
	.long	3
	.long	0
	.long	0
	.align	4
_3397:
	.long	_2120
	.long	240
	.long	5
	.align	4
_3398:
	.long	_2120
	.long	241
	.long	5
	.align	4
_3399:
	.long	_2120
	.long	242
	.long	5
	.align	4
_3402:
	.long	_2120
	.long	243
	.long	5
	.align	4
_3403:
	.long	_2120
	.long	244
	.long	5
	.align	4
_665:
	.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
_3404:
	.long	_2120
	.long	245
	.long	5
	.align	4
_3405:
	.long	_48
	.long	_49
	.align	4
_3406:
	.long	_2120
	.long	246
	.long	5
	.align	4
_3407:
	.long	_2120
	.long	247
	.long	5
	.align	4
_3409:
	.long	_2120
	.long	249
	.long	4
	.align	4
_3413:
	.long	3
	.long	0
	.long	0
	.align	4
_3411:
	.long	_2120
	.long	249
	.long	23
	.align	4
_3412:
	.long	_2120
	.long	249
	.long	27
	.align	4
_3414:
	.long	_2120
	.long	250
	.long	4
	.align	4
_3415:
	.long	_2120
	.long	251
	.long	4
	.align	4
_3424:
	.long	_2120
	.long	254
	.long	2
	.align	4
_3430:
	.long	_2120
	.long	255
	.long	2
	.align	4
_3431:
	.long	_2120
	.long	256
	.long	1
	.align	4
_3432:
	.long	_2120
	.long	257
	.long	1
	.align	4
_3433:
	.long	_2120
	.long	258
	.long	2
	.align	4
_666:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	89,111,117,32,65,114,101,32,68,101,97,100
	.align	4
_3434:
	.long	_2120
	.long	259
	.long	2
	.align	4
_3438:
	.long	_2120
	.long	263
	.long	1
_3693:
	.asciz	"New"
_3694:
	.asciz	"Self"
	.align	4
_3692:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3657
	.long	-4
	.long	0
	.align	4
_3691:
	.long	3
	.long	0
	.long	0
_4017:
	.asciz	"render"
_4018:
	.asciz	"sprites"
_4019:
	.asciz	"sct"
	.align	4
_4016:
	.long	1
	.long	_4017
	.long	2
	.long	_3694
	.long	_3657
	.long	-4
	.long	2
	.long	_4018
	.long	_773
	.long	-44
	.long	2
	.long	_4019
	.long	_784
	.long	-8
	.long	0
_3699:
	.asciz	"/Applications/Programming/SoundlessMountainII/graphicsv0-3.bmx"
	.align	4
_3698:
	.long	_3699
	.long	15
	.long	3
_4015:
	.asciz	"deadone"
	.align	4
_4014:
	.long	3
	.long	0
	.long	2
	.long	_4015
	.long	_3595
	.long	-12
	.long	0
	.align	4
_3703:
	.long	_3699
	.long	17
	.long	4
	.align	4
_3722:
	.long	3
	.long	0
	.long	0
	.align	4
_3707:
	.long	_3699
	.long	19
	.long	5
	.align	4
_3713:
	.long	_3699
	.long	21
	.long	5
	.align	4
_3721:
	.long	3
	.long	0
	.long	0
	.align	4
_3717:
	.long	_3699
	.long	21
	.long	22
	.align	4
_3723:
	.long	_3699
	.long	25
	.long	4
	.align	4
_3742:
	.long	3
	.long	0
	.long	0
	.align	4
_3727:
	.long	_3699
	.long	27
	.long	5
	.align	4
_3733:
	.long	_3699
	.long	29
	.long	5
	.align	4
_3741:
	.long	3
	.long	0
	.long	0
	.align	4
_3737:
	.long	_3699
	.long	29
	.long	22
	.align	4
_3743:
	.long	_3699
	.long	33
	.long	4
	.align	4
_3766:
	.long	3
	.long	0
	.long	0
	.align	4
_3747:
	.long	_3699
	.long	35
	.long	5
	.align	4
_3753:
	.long	_3699
	.long	37
	.long	5
	.align	4
_3765:
	.long	3
	.long	0
	.long	0
	.align	4
_3761:
	.long	_3699
	.long	37
	.long	32
	.align	4
_3767:
	.long	_3699
	.long	41
	.long	4
	.align	4
_3772:
	.long	_3699
	.long	43
	.long	4
	.align	4
_3773:
	.long	_3699
	.long	45
	.long	4
	.align	4
_3775:
	.long	_3699
	.long	47
	.long	4
_3858:
	.asciz	"gq"
	.align	4
_3857:
	.long	3
	.long	0
	.long	2
	.long	_3858
	.long	_3595
	.long	-16
	.long	0
	.align	4
_3787:
	.long	_3699
	.long	49
	.long	5
_3832:
	.asciz	"alfie"
	.align	4
_3831:
	.long	3
	.long	0
	.long	2
	.long	_3832
	.long	_784
	.long	-20
	.long	0
	.align	4
_3793:
	.long	_3699
	.long	51
	.long	6
	.align	4
_3797:
	.long	_3699
	.long	52
	.long	6
	.align	4
_3821:
	.long	3
	.long	0
	.long	0
	.align	4
_3799:
	.long	_3699
	.long	53
	.long	7
	.align	4
_18226:
	.long	0x437f0000
	.align	4
_3803:
	.long	_3699
	.long	54
	.long	7
	.align	4
_3820:
	.long	3
	.long	0
	.long	0
	.align	4
_3805:
	.long	_3699
	.long	55
	.long	8
	.align	4
_18227:
	.long	0x437f0000
	.align	4
_18228:
	.long	0x43b40000
	.align	4
_3809:
	.long	_3699
	.long	56
	.long	8
	.align	4
_18229:
	.long	0x437f0000
	.align	4
_3813:
	.long	_3699
	.long	57
	.long	8
	.align	4
_18230:
	.long	0x437a0000
	.align	4
_3819:
	.long	3
	.long	0
	.long	0
	.align	4
_3815:
	.long	_3699
	.long	57
	.long	24
	.align	4
_3827:
	.long	3
	.long	0
	.long	0
	.align	4
_3823:
	.long	_3699
	.long	60
	.long	7
	.align	4
_3828:
	.long	_3699
	.long	64
	.long	6
	.align	4
_3833:
	.long	_3699
	.long	68
	.long	5
	.align	4
_3856:
	.long	3
	.long	0
	.long	0
	.align	4
_3837:
	.long	_3699
	.long	70
	.long	7
	.align	4
_3848:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-24
	.long	0
	.align	4
_3841:
	.long	_3699
	.long	71
	.long	8
	.align	4
_3842:
	.long	_3699
	.long	72
	.long	8
	.align	4
_3844:
	.long	_3699
	.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
_3847:
	.long	_3699
	.long	74
	.long	8
	.align	4
_3849:
	.long	_3699
	.long	77
	.long	7
	.align	4
_3854:
	.long	3
	.long	0
	.long	0
	.align	4
_3851:
	.long	_3699
	.long	77
	.long	34
	.align	4
_9:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	107,105,108,108,101,100,58
	.align	4
_3855:
	.long	_3699
	.long	78
	.long	7
	.align	4
_3859:
	.long	_3699
	.long	83
	.long	4
_3928:
	.asciz	"grq2"
_3929:
	.asciz	"gol2"
	.align	4
_3927:
	.long	3
	.long	0
	.long	2
	.long	_3928
	.long	_771
	.long	-28
	.long	2
	.long	_3929
	.long	_3659
	.long	-32
	.long	0
	.align	4
_3861:
	.long	_3699
	.long	85
	.long	5
	.align	4
_3863:
	.long	_3699
	.long	86
	.long	5
	.align	4
_3865:
	.long	_3699
	.long	88
	.long	5
	.align	4
_3883:
	.long	3
	.long	0
	.long	2
	.long	_3858
	.long	_3595
	.long	-36
	.long	0
	.align	4
_3877:
	.long	_3699
	.long	90
	.long	6
	.align	4
_3882:
	.long	3
	.long	0
	.long	0
	.align	4
_3881:
	.long	_3699
	.long	92
	.long	7
	.align	4
_3884:
	.long	_3699
	.long	98
	.long	5
	.align	4
_3900:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-40
	.long	0
	.align	4
_3894:
	.long	_3699
	.long	100
	.long	6
	.align	4
_3899:
	.long	3
	.long	0
	.long	0
	.align	4
_3898:
	.long	_3699
	.long	102
	.long	7
	.align	4
_3901:
	.long	_3699
	.long	108
	.long	5
	.align	4
_3904:
	.long	_3699
	.long	109
	.long	5
	.align	4
_3912:
	.long	_3699
	.long	110
	.long	5
	.align	4
_3917:
	.long	_3699
	.long	112
	.long	5
	.align	4
_3926:
	.long	3
	.long	0
	.long	0
	.align	4
_3919:
	.long	_3699
	.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
_3930:
	.long	_3699
	.long	118
	.long	4
	.align	4
_4013:
	.long	3
	.long	0
	.long	0
	.align	4
_3932:
	.long	_3699
	.long	120
	.long	5
	.align	4
_3970:
	.long	3
	.long	0
	.long	0
	.align	4
_3940:
	.long	_3699
	.long	126
	.long	6
	.align	4
_18231:
	.long	0x41200000
	.align	4
_3948:
	.long	_3699
	.long	128
	.long	6
	.align	4
_3958:
	.long	3
	.long	0
	.long	0
	.align	4
_3954:
	.long	_3699
	.long	128
	.long	22
	.align	4
_3959:
	.long	_3699
	.long	129
	.long	6
	.align	4
_3969:
	.long	3
	.long	0
	.long	0
	.align	4
_3965:
	.long	_3699
	.long	129
	.long	23
	.align	4
_4012:
	.long	3
	.long	0
	.long	0
	.align	4
_3972:
	.long	_3699
	.long	136
	.long	6
	.align	4
_3975:
	.long	_3699
	.long	137
	.long	6
	.align	4
_3978:
	.long	_3699
	.long	139
	.long	6
	.align	4
_18232:
	.long	0x3f800000
	.align	4
_18233:
	.long	0x40e00000
	.align	4
_18234:
	.long	0x41000000
	.align	4
_18235:
	.long	0x42c80000
	.align	4
_18236:
	.long	0x40fccccd
	.align	4
_3985:
	.long	_3699
	.long	141
	.long	6
	.align	4
_18237:
	.long	0x42c80000
	.align	4
_18238:
	.long	0x43160000
	.align	4
_18239:
	.long	0x3f99999a
	.align	4
_4011:
	.long	3
	.long	0
	.long	0
	.align	4
_4003:
	.long	_3699
	.long	143
	.long	7
	.align	4
_4007:
	.long	_3699
	.long	144
	.long	7
_4044:
	.asciz	"atnum"
_4045:
	.asciz	"at"
_4046:
	.asciz	"returng"
	.align	4
_4043:
	.long	1
	.long	_4044
	.long	2
	.long	_3694
	.long	_3657
	.long	-4
	.long	2
	.long	_4045
	.long	_773
	.long	-16
	.long	2
	.long	_4046
	.long	_3595
	.long	-8
	.long	0
	.align	4
_4020:
	.long	_3699
	.long	159
	.long	3
	.align	4
_4022:
	.long	_3699
	.long	160
	.long	3
_4041:
	.asciz	"gg"
	.align	4
_4040:
	.long	3
	.long	0
	.long	2
	.long	_4041
	.long	_3595
	.long	-12
	.long	0
	.align	4
_4034:
	.long	_3699
	.long	161
	.long	4
	.align	4
_4039:
	.long	3
	.long	0
	.long	0
	.align	4
_4038:
	.long	_3699
	.long	161
	.long	25
	.align	4
_4042:
	.long	_3699
	.long	163
	.long	3
_4074:
	.asciz	"add"
	.align	4
_4073:
	.long	1
	.long	_4074
	.long	2
	.long	_3694
	.long	_3657
	.long	-4
	.long	2
	.long	_819
	.long	_3595
	.long	-8
	.long	0
	.align	4
_4047:
	.long	_3699
	.long	168
	.long	3
	.align	4
_4059:
	.long	3
	.long	0
	.long	0
	.align	4
_4051:
	.long	_3699
	.long	169
	.long	4
	.align	4
_4060:
	.long	_3699
	.long	171
	.long	3
	.align	4
_4064:
	.long	_3699
	.long	172
	.long	3
	.align	4
_4067:
	.long	_3699
	.long	173
	.long	3
	.align	4
_4072:
	.long	3
	.long	0
	.long	0
	.align	4
_4069:
	.long	_3699
	.long	174
	.long	4
	.align	4
_4079:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	0
	.align	4
_4078:
	.long	3
	.long	0
	.long	0
_4185:
	.asciz	"create"
_4186:
	.asciz	"num"
_4187:
	.asciz	"gx"
_4188:
	.asciz	"gy"
_4189:
	.asciz	"gimage"
_4190:
	.asciz	"ghx"
_4191:
	.asciz	"ghy"
_4192:
	.asciz	"gframe"
_4193:
	.asciz	"xw"
_4194:
	.asciz	"yh"
_4195:
	.asciz	"gsx"
_4196:
	.asciz	"gsy"
	.align	4
_4184:
	.long	1
	.long	_4185
	.long	2
	.long	_4186
	.long	_773
	.long	-20
	.long	2
	.long	_4187
	.long	_773
	.long	-24
	.long	2
	.long	_4188
	.long	_773
	.long	-28
	.long	2
	.long	_4189
	.long	_897
	.long	-4
	.long	2
	.long	_4190
	.long	_773
	.long	-32
	.long	2
	.long	_4191
	.long	_773
	.long	-36
	.long	2
	.long	_4192
	.long	_773
	.long	-40
	.long	2
	.long	_4193
	.long	_773
	.long	-44
	.long	2
	.long	_4194
	.long	_773
	.long	-48
	.long	2
	.long	_4195
	.long	_784
	.long	-8
	.long	2
	.long	_4196
	.long	_784
	.long	-12
	.long	2
	.long	_819
	.long	_3595
	.long	-16
	.long	0
	.align	4
_4087:
	.long	_3699
	.long	202
	.long	3
	.align	4
_4089:
	.long	_3699
	.long	203
	.long	3
	.align	4
_4099:
	.long	3
	.long	0
	.long	0
	.align	4
_4091:
	.long	_3699
	.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
_4113:
	.long	3
	.long	0
	.long	0
	.align	4
_4101:
	.long	_3699
	.long	206
	.long	4
	.align	4
_4109:
	.long	_3699
	.long	207
	.long	4
	.align	4
_4114:
	.long	_3699
	.long	209
	.long	3
	.align	4
_4118:
	.long	_3699
	.long	210
	.long	3
	.align	4
_4126:
	.long	_3699
	.long	211
	.long	3
	.align	4
_4130:
	.long	_3699
	.long	212
	.long	3
	.align	4
_4134:
	.long	_3699
	.long	213
	.long	3
	.align	4
_4138:
	.long	_3699
	.long	214
	.long	3
	.align	4
_4142:
	.long	_3699
	.long	215
	.long	3
	.align	4
_4146:
	.long	_3699
	.long	216
	.long	3
	.align	4
_4150:
	.long	_3699
	.long	217
	.long	3
	.align	4
_4179:
	.long	3
	.long	0
	.long	0
	.align	4
_4154:
	.long	_3699
	.long	218
	.long	3
	.align	4
_4162:
	.long	3
	.long	0
	.long	0
	.align	4
_4156:
	.long	_3699
	.long	218
	.long	18
	.align	4
_4163:
	.long	_3699
	.long	219
	.long	3
	.align	4
_4171:
	.long	3
	.long	0
	.long	0
	.align	4
_4165:
	.long	_3699
	.long	219
	.long	18
	.align	4
_4172:
	.long	_3699
	.long	221
	.long	3
	.align	4
_4180:
	.long	_3699
	.long	224
	.long	3
	.align	4
_4183:
	.long	_3699
	.long	226
	.long	3
_4210:
	.asciz	"update"
	.align	4
_4209:
	.long	1
	.long	_4210
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	0
	.align	4
_4197:
	.long	_3699
	.long	233
	.long	3
	.align	4
_4200:
	.long	_3699
	.long	235
	.long	3
	.align	4
_4203:
	.long	_3699
	.long	237
	.long	3
	.align	4
_4206:
	.long	_3699
	.long	239
	.long	3
_4240:
	.asciz	"animate"
	.align	4
_4239:
	.long	1
	.long	_4240
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	0
	.align	4
_4211:
	.long	_3699
	.long	245
	.long	3
	.align	4
_4220:
	.long	3
	.long	0
	.long	0
	.align	4
_4215:
	.long	_3699
	.long	246
	.long	5
	.align	4
_4238:
	.long	3
	.long	0
	.long	0
	.align	4
_4222:
	.long	_3699
	.long	248
	.long	4
	.align	4
_4232:
	.long	_3699
	.long	249
	.long	4
_4361:
	.asciz	"draw"
	.align	4
_4360:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	0
	.align	4
_4241:
	.long	_3699
	.long	255
	.long	3
	.align	4
_4246:
	.long	3
	.long	0
	.long	0
	.align	4
_4243:
	.long	_3699
	.long	255
	.long	17
	.align	4
_4251:
	.long	3
	.long	0
	.long	0
	.align	4
_4248:
	.long	_3699
	.long	255
	.long	42
	.align	4
_4252:
	.long	_3699
	.long	256
	.long	3
	.align	4
_4257:
	.long	3
	.long	0
	.long	0
	.align	4
_4256:
	.long	_3699
	.long	256
	.long	19
	.align	4
_4262:
	.long	3
	.long	0
	.long	0
	.align	4
_4259:
	.long	_3699
	.long	256
	.long	44
	.align	4
_4263:
	.long	_3699
	.long	257
	.long	3
	.align	4
_4268:
	.long	_3699
	.long	258
	.long	3
	.align	4
_4271:
	.long	_3699
	.long	259
	.long	3
	.align	4
_4276:
	.long	3
	.long	0
	.long	0
	.align	4
_4273:
	.long	_3699
	.long	259
	.long	27
	.align	4
_22:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	102,114,97,109,101,58,32
	.align	4
_4277:
	.long	_3699
	.long	260
	.long	3
	.align	4
_18412:
	.long	0x43b40000
	.align	4
_4281:
	.long	_3699
	.long	261
	.long	3
	.align	4
_4288:
	.long	3
	.long	0
	.long	0
	.align	4
_4285:
	.long	_3699
	.long	261
	.long	18
	.align	4
_4289:
	.long	_3699
	.long	263
	.long	3
_4325:
	.asciz	":polar"
_4326:
	.asciz	"v"
_4327:
	.asciz	":vector"
	.align	4
_4324:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_4325
	.long	-8
	.long	2
	.long	_4326
	.long	_4327
	.long	-12
	.long	0
	.align	4
_4293:
	.long	_3699
	.long	265
	.long	4
_813:
	.asciz	"polar"
_814:
	.asciz	"a"
	.align	4
_812:
	.long	2
	.long	_813
	.long	3
	.long	_814
	.long	_784
	.long	8
	.long	3
	.long	_815
	.long	_784
	.long	12
	.long	0
	.align	4
_bb_polar:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_812
	.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
_4295:
	.long	_3699
	.long	266
	.long	4
	.align	4
_4301:
	.long	_3699
	.long	267
	.long	4
	.align	4
_4307:
	.long	_3699
	.long	268
	.long	4
_811:
	.asciz	"vector"
	.align	4
_810:
	.long	2
	.long	_811
	.long	3
	.long	_783
	.long	_784
	.long	8
	.long	3
	.long	_785
	.long	_784
	.long	12
	.long	0
	.align	4
_bb_vector:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_810
	.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
_4309:
	.long	_3699
	.long	269
	.long	4
	.align	4
_4312:
	.long	_3699
	.long	270
	.long	4
	.align	4
_4318:
	.long	_3699
	.long	271
	.long	4
	.align	4
_4328:
	.long	_3699
	.long	275
	.long	3
	.align	4
_4334:
	.long	_3699
	.long	277
	.long	3
	.align	4
_4347:
	.long	3
	.long	0
	.long	0
	.align	4
_4338:
	.long	_3699
	.long	278
	.long	4
	.align	4
_4358:
	.long	3
	.long	0
	.long	0
	.align	4
_4349:
	.long	_3699
	.long	280
	.long	4
	.align	4
_4359:
	.long	_3699
	.long	283
	.long	3
_4363:
	.asciz	"oncollide"
	.align	4
_4362:
	.long	1
	.long	_4363
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	0
_4365:
	.asciz	"setchoose"
	.align	4
_4364:
	.long	1
	.long	_4365
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	0
_4432:
	.asciz	"play"
	.align	4
_4431:
	.long	1
	.long	_4432
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	2
	.long	_814
	.long	_798
	.long	-8
	.long	0
	.align	4
_4366:
	.long	_3699
	.long	294
	.long	4
_4428:
	.asciz	"o"
_4429:
	.asciz	":Object"
_4430:
	.asciz	":frame"
	.align	4
_4427:
	.long	3
	.long	0
	.long	2
	.long	_4428
	.long	_4429
	.long	-12
	.long	2
	.long	_784
	.long	_4430
	.long	-16
	.long	0
	.align	4
_4376:
	.long	_3699
	.long	295
	.long	5
	.align	4
_4384:
	.long	_3699
	.long	296
	.long	5
	.align	4
_4388:
	.long	_3699
	.long	297
	.long	5
	.align	4
_4395:
	.long	_3699
	.long	298
	.long	5
_824:
	.asciz	"frame"
_825:
	.asciz	"time"
_826:
	.asciz	"danger"
	.align	4
_823:
	.long	2
	.long	_824
	.long	3
	.long	_799
	.long	_773
	.long	8
	.long	3
	.long	_825
	.long	_773
	.long	12
	.long	3
	.long	_826
	.long	_773
	.long	16
	.long	0
	.align	4
_bb_frame:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_823
	.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
_4397:
	.long	_3699
	.long	299
	.long	5
	.align	4
_4403:
	.long	_3699
	.long	300
	.long	5
	.align	4
_4409:
	.long	_3699
	.long	301
	.long	5
	.align	4
_4415:
	.long	_3699
	.long	302
	.long	5
_4483:
	.asciz	"collideplayer"
	.align	4
_4482:
	.long	1
	.long	_4483
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	2
	.long	_883
	.long	_773
	.long	-8
	.long	2
	.long	_815
	.long	_773
	.long	-12
	.long	0
	.align	4
_4433:
	.long	_3699
	.long	308
	.long	4
	.align	4
_4435:
	.long	_3699
	.long	311
	.long	5
	.align	4
_4480:
	.long	3
	.long	0
	.long	0
	.align	4
_4479:
	.long	_3699
	.long	311
	.long	148
	.align	4
_4481:
	.long	_3699
	.long	314
	.long	4
_4516:
	.asciz	"collide"
	.align	4
_4515:
	.long	1
	.long	_4516
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	2
	.long	_819
	.long	_3595
	.long	-8
	.long	2
	.long	_815
	.long	_773
	.long	-12
	.long	0
	.align	4
_4484:
	.long	_3699
	.long	320
	.long	4
	.align	4
_4514:
	.long	_3699
	.long	322
	.long	4
_4533:
	.asciz	"Compare"
_4534:
	.asciz	"Obj"
	.align	4
_4532:
	.long	1
	.long	_4533
	.long	2
	.long	_3694
	.long	_3595
	.long	-4
	.long	2
	.long	_4534
	.long	_4429
	.long	-8
	.long	0
	.align	4
_4517:
	.long	_3699
	.long	341
	.long	3
	.align	4
_4528:
	.long	3
	.long	0
	.long	0
	.align	4
_4527:
	.long	_3699
	.long	341
	.long	54
	.align	4
_4531:
	.long	3
	.long	0
	.long	0
	.align	4
_4530:
	.long	_3699
	.long	341
	.long	68
	.align	4
_4536:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_4327
	.long	-4
	.long	0
	.align	4
_4535:
	.long	3
	.long	0
	.long	0
_4550:
	.asciz	"vx"
_4551:
	.asciz	"vy"
	.align	4
_4549:
	.long	1
	.long	_4185
	.long	2
	.long	_4550
	.long	_784
	.long	-4
	.long	2
	.long	_4551
	.long	_784
	.long	-8
	.long	2
	.long	_4326
	.long	_4327
	.long	-12
	.long	0
	.align	4
_4538:
	.long	_3699
	.long	350
	.long	3
	.align	4
_4540:
	.long	_3699
	.long	351
	.long	3
	.align	4
_4544:
	.long	_3699
	.long	352
	.long	3
	.align	4
_4548:
	.long	_3699
	.long	353
	.long	3
_4562:
	.asciz	"normalise"
	.align	4
_4561:
	.long	1
	.long	_4562
	.long	2
	.long	_3694
	.long	_4327
	.long	-4
	.long	2
	.long	_883
	.long	_4325
	.long	-8
	.long	0
	.align	4
_4552:
	.long	_3699
	.long	357
	.long	3
	.align	4
_4554:
	.long	_3699
	.long	358
	.long	3
	.align	4
_4558:
	.long	_3699
	.long	359
	.long	3
_4580:
	.asciz	"frompolar"
	.align	4
_4579:
	.long	1
	.long	_4580
	.long	2
	.long	_3694
	.long	_4327
	.long	-4
	.long	2
	.long	_883
	.long	_4325
	.long	-8
	.long	0
	.align	4
_4563:
	.long	_3699
	.long	363
	.long	3
	.align	4
_4571:
	.long	_3699
	.long	364
	.long	3
	.align	4
_4582:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_4325
	.long	-4
	.long	0
	.align	4
_4581:
	.long	3
	.long	0
	.long	0
_4608:
	.asciz	"createfromvector"
	.align	4
_4607:
	.long	1
	.long	_4608
	.long	2
	.long	_4326
	.long	_4327
	.long	-4
	.long	2
	.long	_883
	.long	_4325
	.long	-8
	.long	0
	.align	4
_4584:
	.long	_3699
	.long	373
	.long	3
	.align	4
_4586:
	.long	_3699
	.long	374
	.long	3
	.align	4
_4594:
	.long	_3699
	.long	378
	.long	3
	.align	4
_4606:
	.long	_3699
	.long	379
	.long	3
	.align	4
_4610:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3550
	.long	-4
	.long	0
	.align	4
_4609:
	.long	3
	.long	0
	.long	0
_4628:
	.asciz	"def"
_4629:
	.asciz	"cr"
_4630:
	.asciz	"cg"
_4631:
	.asciz	"cb"
	.align	4
_4627:
	.long	1
	.long	_4628
	.long	2
	.long	_4629
	.long	_818
	.long	-8
	.long	2
	.long	_4630
	.long	_818
	.long	-16
	.long	2
	.long	_4631
	.long	_818
	.long	-24
	.long	2
	.long	_914
	.long	_3550
	.long	-28
	.long	0
	.align	4
_4612:
	.long	_3699
	.long	390
	.long	3
	.align	4
_4614:
	.long	_3699
	.long	391
	.long	3
	.align	4
_4618:
	.long	_3699
	.long	392
	.long	3
	.align	4
_4622:
	.long	_3699
	.long	393
	.long	3
	.align	4
_4626:
	.long	_3699
	.long	394
	.long	3
_4640:
	.asciz	"setcls"
	.align	4
_4639:
	.long	1
	.long	_4640
	.long	2
	.long	_3694
	.long	_3550
	.long	-4
	.long	0
	.align	4
_4632:
	.long	_3699
	.long	399
	.long	3
_4649:
	.asciz	"set"
	.align	4
_4648:
	.long	1
	.long	_4649
	.long	2
	.long	_3694
	.long	_3550
	.long	-4
	.long	0
	.align	4
_4641:
	.long	_3699
	.long	404
	.long	3
	.align	4
_4651:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_852
	.long	-4
	.long	0
_822:
	.asciz	"position"
	.align	4
_821:
	.long	2
	.long	_822
	.long	3
	.long	_783
	.long	_773
	.long	8
	.long	3
	.long	_785
	.long	_773
	.long	12
	.long	0
	.align	4
_bb_position:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_821
	.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
_4650:
	.long	3
	.long	0
	.long	0
_4665:
	.asciz	"px"
_4666:
	.asciz	"py"
	.align	4
_4664:
	.long	1
	.long	_4185
	.long	2
	.long	_4665
	.long	_773
	.long	-8
	.long	2
	.long	_4666
	.long	_773
	.long	-12
	.long	2
	.long	_883
	.long	_852
	.long	-4
	.long	0
	.align	4
_4653:
	.long	_3699
	.long	413
	.long	3
	.align	4
_4655:
	.long	_3699
	.long	414
	.long	3
	.align	4
_4659:
	.long	_3699
	.long	415
	.long	3
	.align	4
_4663:
	.long	_3699
	.long	416
	.long	3
	.align	4
_4668:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_4430
	.long	-4
	.long	0
	.align	4
_4667:
	.long	3
	.long	0
	.long	0
_4686:
	.asciz	"fframe"
_4687:
	.asciz	"fdanger"
	.align	4
_4685:
	.long	1
	.long	_4185
	.long	2
	.long	_4686
	.long	_773
	.long	-8
	.long	2
	.long	_801
	.long	_773
	.long	-12
	.long	2
	.long	_4687
	.long	_773
	.long	-16
	.long	2
	.long	_784
	.long	_4430
	.long	-4
	.long	0
	.align	4
_4670:
	.long	_3699
	.long	423
	.long	3
	.align	4
_4672:
	.long	_3699
	.long	424
	.long	3
	.align	4
_4676:
	.long	_3699
	.long	425
	.long	3
	.align	4
_4680:
	.long	_3699
	.long	426
	.long	3
	.align	4
_4684:
	.long	_3699
	.long	427
	.long	3
	.align	4
_4692:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	0
	.align	4
_4691:
	.long	3
	.long	0
	.long	0
_4745:
	.asciz	"afile"
_877:
	.asciz	"xsize"
_878:
	.asciz	"ysize"
_4746:
	.asciz	"frames"
_4747:
	.asciz	"aloop"
	.align	4
_4744:
	.long	1
	.long	_4185
	.long	2
	.long	_4745
	.long	_897
	.long	-4
	.long	2
	.long	_877
	.long	_773
	.long	-12
	.long	2
	.long	_878
	.long	_773
	.long	-16
	.long	2
	.long	_4746
	.long	_773
	.long	-20
	.long	2
	.long	_4747
	.long	_773
	.long	-24
	.long	2
	.long	_814
	.long	_798
	.long	-8
	.long	0
	.align	4
_4700:
	.long	_3699
	.long	440
	.long	3
	.align	4
_4702:
	.long	_3699
	.long	441
	.long	3
	.align	4
_4710:
	.long	_3699
	.long	442
	.long	3
	.align	4
_4717:
	.long	3
	.long	0
	.long	0
	.align	4
_4714:
	.long	_3699
	.long	442
	.long	18
	.align	4
_4718:
	.long	_3699
	.long	443
	.long	3
	.align	4
_4723:
	.long	3
	.long	0
	.long	0
	.align	4
_4722:
	.long	_3699
	.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
_4724:
	.long	_3699
	.long	444
	.long	3
	.align	4
_4727:
	.long	_3699
	.long	445
	.long	3
	.align	4
_4735:
	.long	_3699
	.long	446
	.long	3
	.align	4
_4739:
	.long	_3699
	.long	447
	.long	3
	.align	4
_4743:
	.long	_3699
	.long	448
	.long	3
_4765:
	.asciz	"sharefile"
	.align	4
_4764:
	.long	1
	.long	_4765
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	2
	.long	_814
	.long	_798
	.long	-8
	.long	0
	.align	4
_4748:
	.long	_3699
	.long	452
	.long	3
	.align	4
_4758:
	.long	_3699
	.long	453
	.long	3
_4779:
	.asciz	"toarray"
	.align	4
_4778:
	.long	1
	.long	_4779
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	0
	.align	4
_4766:
	.long	_3699
	.long	457
	.long	3
	.align	4
_4943:
	.long	1
	.long	_4210
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	2
	.long	_819
	.long	_3595
	.long	-8
	.long	0
	.align	4
_4780:
	.long	_3699
	.long	461
	.long	3
	.align	4
_4784:
	.long	_3699
	.long	462
	.long	3
_4942:
	.asciz	"this"
	.align	4
_4941:
	.long	3
	.long	0
	.long	2
	.long	_4428
	.long	_4429
	.long	-12
	.long	2
	.long	_4942
	.long	_4430
	.long	-16
	.long	0
	.align	4
_4788:
	.long	_3699
	.long	463
	.long	5
	.align	4
_4792:
	.long	_3699
	.long	465
	.long	5
	.align	4
_4834:
	.long	3
	.long	0
	.long	0
	.align	4
_4798:
	.long	_3699
	.long	466
	.long	6
	.align	4
_4808:
	.long	3
	.long	0
	.long	0
	.align	4
_4804:
	.long	_3699
	.long	467
	.long	7
	.align	4
_4833:
	.long	3
	.long	0
	.long	0
	.align	4
_4810:
	.long	_3699
	.long	468
	.long	6
	.align	4
_4822:
	.long	3
	.long	0
	.long	0
	.align	4
_4814:
	.long	_3699
	.long	469
	.long	7
	.align	4
_4832:
	.long	3
	.long	0
	.long	0
	.align	4
_4824:
	.long	_3699
	.long	471
	.long	7
	.align	4
_4835:
	.long	_3699
	.long	474
	.long	5
	.align	4
_4840:
	.long	3
	.long	0
	.long	0
	.align	4
_4837:
	.long	_3699
	.long	474
	.long	24
	.align	4
_4841:
	.long	_3699
	.long	475
	.long	5
	.align	4
_4850:
	.long	_3699
	.long	477
	.long	5
	.align	4
_4852:
	.long	_3699
	.long	478
	.long	5
	.align	4
_4858:
	.long	_3699
	.long	479
	.long	5
	.align	4
_4864:
	.long	_3699
	.long	480
	.long	5
	.align	4
_4874:
	.long	_3699
	.long	482
	.long	5
	.align	4
_4934:
	.long	3
	.long	0
	.long	0
	.align	4
_4918:
	.long	_3699
	.long	483
	.long	6
	.align	4
_4925:
	.long	3
	.long	0
	.long	0
	.align	4
_4920:
	.long	_3699
	.long	483
	.long	18
	.align	4
_4926:
	.long	_3699
	.long	485
	.long	6
	.align	4
_4933:
	.long	3
	.long	0
	.long	0
	.align	4
_4928:
	.long	_3699
	.long	485
	.long	18
	.align	4
_4935:
	.long	_3699
	.long	488
	.long	5
_4953:
	.asciz	"aframe"
_4954:
	.asciz	"atime"
	.align	4
_4952:
	.long	1
	.long	_4074
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	2
	.long	_4953
	.long	_773
	.long	-12
	.long	2
	.long	_4954
	.long	_773
	.long	-16
	.long	2
	.long	_826
	.long	_773
	.long	-20
	.long	2
	.long	_799
	.long	_4430
	.long	-8
	.long	0
	.align	4
_4944:
	.long	_3699
	.long	494
	.long	3
	.align	4
_4946:
	.long	_3699
	.long	495
	.long	3
	.align	4
_4949:
	.long	_3699
	.long	496
	.long	3
_4973:
	.asciz	"m_add"
_4974:
	.asciz	"aframe1"
_4975:
	.asciz	"aframe2"
	.align	4
_4972:
	.long	1
	.long	_4973
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	2
	.long	_4974
	.long	_773
	.long	-12
	.long	2
	.long	_4975
	.long	_773
	.long	-16
	.long	2
	.long	_4954
	.long	_773
	.long	-20
	.long	2
	.long	_826
	.long	_773
	.long	-24
	.long	0
	.align	4
_4955:
	.long	_3699
	.long	499
	.long	3
	.align	4
_4968:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-28
	.long	2
	.long	_799
	.long	_4430
	.long	-8
	.long	0
	.align	4
_4959:
	.long	_3699
	.long	500
	.long	4
	.align	4
_4961:
	.long	_3699
	.long	501
	.long	4
	.align	4
_4964:
	.long	3
	.long	0
	.long	0
	.align	4
_4963:
	.long	_3699
	.long	501
	.long	19
	.align	4
_4965:
	.long	_3699
	.long	502
	.long	4
	.align	4
_4969:
	.long	_3699
	.long	504
	.long	3
_4994:
	.asciz	"r_add"
	.align	4
_4993:
	.long	1
	.long	_4994
	.long	2
	.long	_3694
	.long	_798
	.long	-4
	.long	2
	.long	_4974
	.long	_773
	.long	-12
	.long	2
	.long	_4975
	.long	_773
	.long	-16
	.long	2
	.long	_4954
	.long	_773
	.long	-20
	.long	2
	.long	_826
	.long	_773
	.long	-24
	.long	0
	.align	4
_4976:
	.long	_3699
	.long	507
	.long	3
	.align	4
_4989:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-28
	.long	2
	.long	_799
	.long	_4430
	.long	-8
	.long	0
	.align	4
_4980:
	.long	_3699
	.long	508
	.long	4
	.align	4
_4982:
	.long	_3699
	.long	509
	.long	4
	.align	4
_4985:
	.long	3
	.long	0
	.long	0
	.align	4
_4984:
	.long	_3699
	.long	509
	.long	19
	.align	4
_4986:
	.long	_3699
	.long	510
	.long	4
	.align	4
_4990:
	.long	_3699
	.long	512
	.long	3
	.align	4
_5008:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3653
	.long	-4
	.long	0
	.align	4
_5007:
	.long	3
	.long	0
	.long	0
_5189:
	.asciz	"Create"
_5190:
	.asciz	"ed"
	.align	4
_5188:
	.long	1
	.long	_5189
	.long	2
	.long	_5190
	.long	_3653
	.long	-4
	.long	0
	.align	4
_5034:
	.long	_2105
	.long	35
	.long	3
	.align	4
_5036:
	.long	_2105
	.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
_5040:
	.long	_30
	.long	_31
	.long	_32
	.long	_33
	.long	_34
	.align	4
_5045:
	.long	_2105
	.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
_5050:
	.long	_35
	.long	_36
	.long	_37
	.long	_38
	.long	_39
	.long	_40
	.long	_41
	.long	_42
	.long	_43
	.long	_44
	.align	4
_5049:
	.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
_5052:
	.long	_45
	.long	_46
	.long	_47
	.align	4
_5054:
	.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
_5056:
	.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
_5058:
	.long	_60
	.long	_61
	.long	_62
	.long	_63
	.long	_64
	.align	4
_5064:
	.long	_2105
	.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	4
	.short	105,116,101,109
	.align	4
_5068:
	.long	_65
	.long	_66
	.long	_67
	.long	_68
	.align	4
_5073:
	.long	_2105
	.long	41
	.long	3
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	74,97,107,101
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	112,108,97,121,101,114,32,50
	.align	4
_5078:
	.long	_69
	.long	_70
	.align	4
_5077:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	65,110,103,101,108
	.align	4
_5080:
	.long	_71
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,97,116,105,101,110,116,32,68,101,109,111,110
	.align	4
_5082:
	.long	_72
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	104,101,97,108,116,104,32,100,114,105,110,107
	.align	4
_74:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	102,46,97,105,100,32,107,105,116
	.align	4
_75:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	112,108,97,110,107
	.align	4
_76:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	104,97,110,100,103,117,110
	.align	4
_77:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	104,97,110,100,103,117,110,32,97,109,109,111
	.align	4
_78:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	108,101,116,116,101,114
	.align	4
_79:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,105,99,116,117,114,101
	.align	4
_80:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	114,97,100,105,111
	.align	4
_81:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	102,108,97,115,104,108,105,103,104,116
	.align	4
_82:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	97,112,116,46,32,107,101,121
	.align	4
_83:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,49
	.align	4
_84:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,50
	.align	4
_85:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,51
	.align	4
_5084:
	.long	_73
	.long	_74
	.long	_75
	.long	_76
	.long	_77
	.long	_78
	.long	_79
	.long	_80
	.long	_81
	.long	_82
	.long	_83
	.long	_84
	.long	_85
	.align	4
_5090:
	.long	_2105
	.long	42
	.long	3
	.align	4
_86:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,32,47,32,111,102,102
	.align	4
_87:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,101,32,116,105,109,101
	.align	4
_88:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,97,109,101,111,98,106,32,116,114,105,103,103,101,114
	.align	4
_89:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	99,111,109,98,111,115,119,105,116,99,104
	.align	4
_5094:
	.long	_86
	.long	_87
	.long	_88
	.long	_89
	.align	4
_5099:
	.long	_2105
	.long	43
	.long	3
	.align	4
_90:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	80,97,116,104
	.align	4
_91:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	67,97,109,101,114,97
	.align	4
_5103:
	.long	_90
	.long	_91
	.align	4
_5108:
	.long	_2105
	.long	44
	.long	3
	.align	4
_92:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	70,111,103
	.align	4
_93:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,97,114,107
	.align	4
_94:
	.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
_5112:
	.long	_50
	.long	_92
	.long	_93
	.long	_94
	.align	4
_5117:
	.long	_2105
	.long	45
	.long	3
	.align	4
_5121:
	.long	_2105
	.long	46
	.long	3
	.align	4
_5125:
	.long	_2105
	.long	48
	.long	3
	.align	4
_5126:
	.long	_2105
	.long	49
	.long	3
	.align	4
_5130:
	.long	_2105
	.long	50
	.long	3
	.align	4
_5138:
	.long	_2105
	.long	51
	.long	3
	.align	4
_5144:
	.long	_2105
	.long	52
	.long	3
	.align	4
_5150:
	.long	_2105
	.long	53
	.long	3
	.align	4
_5158:
	.long	_2105
	.long	54
	.long	3
	.align	4
_5166:
	.long	_2105
	.long	55
	.long	3
	.align	4
_5170:
	.long	_2105
	.long	56
	.long	3
	.align	4
_5174:
	.long	_2105
	.long	57
	.long	3
	.align	4
_5178:
	.long	_2105
	.long	58
	.long	3
	.align	4
_5186:
	.long	_2105
	.long	59
	.long	3
	.align	4
_5187:
	.long	_2105
	.long	61
	.long	3
_5234:
	.asciz	"mainloop"
	.align	4
_5233:
	.long	1
	.long	_5234
	.long	2
	.long	_3694
	.long	_3653
	.long	-4
	.long	0
	.align	4
_5191:
	.long	_2105
	.long	67
	.long	3
	.align	4
_5192:
	.long	_2105
	.long	68
	.long	3
	.align	4
_5193:
	.long	_2105
	.long	69
	.long	3
	.align	4
_5196:
	.long	_2105
	.long	70
	.long	3
	.align	4
_5201:
	.long	3
	.long	0
	.long	0
	.align	4
_5198:
	.long	_2105
	.long	70
	.long	15
	.align	4
_5202:
	.long	_2105
	.long	92
	.long	3
	.align	4
_5222:
	.long	3
	.long	0
	.long	0
	.align	4
_5203:
	.long	_2105
	.long	73
	.long	4
	.align	4
_5204:
	.long	_2105
	.long	76
	.long	4
	.align	4
_5207:
	.long	_2105
	.long	78
	.long	4
	.align	4
_5218:
	.long	3
	.long	0
	.long	0
	.align	4
_5209:
	.long	_2105
	.long	80
	.long	5
	.align	4
_5212:
	.long	_2105
	.long	82
	.long	5
	.align	4
_5215:
	.long	_2105
	.long	84
	.long	5
	.align	4
_5220:
	.long	3
	.long	0
	.long	0
	.align	4
_5221:
	.long	_2105
	.long	90
	.long	4
	.align	4
_5223:
	.long	_2105
	.long	95
	.long	3
	.align	4
_5224:
	.long	_2105
	.long	96
	.long	3
	.align	4
_5225:
	.long	_2105
	.long	97
	.long	3
	.align	4
_5228:
	.long	_2105
	.long	99
	.long	3
	.align	4
_5231:
	.long	3
	.long	0
	.long	0
	.align	4
_5230:
	.long	_2105
	.long	101
	.long	4
	.align	4
_98:
	.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
_5232:
	.long	_2105
	.long	109
	.long	3
_6820:
	.asciz	"edinput"
_6821:
	.asciz	"tilex"
_6822:
	.asciz	"tiley"
	.align	4
_6819:
	.long	1
	.long	_6820
	.long	2
	.long	_3694
	.long	_3653
	.long	-4
	.long	2
	.long	_6821
	.long	_773
	.long	-68
	.long	2
	.long	_6822
	.long	_773
	.long	-72
	.long	0
	.align	4
_5235:
	.long	_2105
	.long	115
	.long	3
	.align	4
_5239:
	.long	3
	.long	0
	.long	0
	.align	4
_5237:
	.long	_2105
	.long	116
	.long	4
	.align	4
_5238:
	.long	_2105
	.long	117
	.long	4
	.align	4
_5240:
	.long	_2105
	.long	120
	.long	3
	.align	4
_5251:
	.long	3
	.long	0
	.long	0
	.align	4
_5242:
	.long	_2105
	.long	121
	.long	4
	.align	4
_5245:
	.long	3
	.long	0
	.long	0
	.align	4
_5244:
	.long	_2105
	.long	122
	.long	5
	.align	4
_5250:
	.long	3
	.long	0
	.long	0
	.align	4
_5247:
	.long	_2105
	.long	124
	.long	5
	.align	4
_5252:
	.long	_2105
	.long	128
	.long	3
	.align	4
_5283:
	.long	3
	.long	0
	.long	2
	.long	_3370
	.long	_773
	.long	-80
	.long	0
	.align	4
_5254:
	.long	_2105
	.long	129
	.long	4
	.align	4
_5256:
	.long	_2105
	.long	139
	.long	4
	.align	4
_5268:
	.long	3
	.long	0
	.long	0
	.align	4
_5257:
	.long	_2105
	.long	131
	.long	5
	.align	4
_5258:
	.long	_2105
	.long	132
	.long	5
	.align	4
_5259:
	.long	_2105
	.long	133
	.long	5
	.align	4
_5262:
	.long	_2105
	.long	134
	.long	5
	.align	4
_5263:
	.long	_2105
	.long	135
	.long	5
	.align	4
_102:
	.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
_5264:
	.long	_2105
	.long	136
	.long	5
	.align	4
_5265:
	.long	_48
	.long	_49
	.align	4
_5266:
	.long	_2105
	.long	137
	.long	5
	.align	4
_5267:
	.long	_2105
	.long	138
	.long	5
	.align	4
_5269:
	.long	_2105
	.long	141
	.long	4
	.align	4
_5270:
	.long	_2105
	.long	142
	.long	4
	.align	4
_5271:
	.long	_2105
	.long	144
	.long	4
	.align	4
_5282:
	.long	3
	.long	0
	.long	0
	.align	4
_5273:
	.long	_2105
	.long	145
	.long	5
	.align	4
_5276:
	.long	3
	.long	0
	.long	0
	.align	4
_5275:
	.long	_2105
	.long	146
	.long	6
	.align	4
_5281:
	.long	3
	.long	0
	.long	0
	.align	4
_5278:
	.long	_2105
	.long	148
	.long	6
	.align	4
_5284:
	.long	_2105
	.long	153
	.long	3
_5322:
	.asciz	"stg"
_5323:
	.asciz	":brl.bank.TBank"
	.align	4
_5321:
	.long	3
	.long	0
	.long	2
	.long	_5322
	.long	_773
	.long	-92
	.long	2
	.long	_815
	.long	_5323
	.long	-8
	.long	0
	.align	4
_5286:
	.long	_2105
	.long	154
	.long	4
	.align	4
_5291:
	.long	_2105
	.long	155
	.long	4
	.align	4
_5299:
	.long	_2105
	.long	156
	.long	4
	.align	4
_5304:
	.long	_2105
	.long	157
	.long	4
	.align	4
_103:
	.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
_5306:
	.long	_2105
	.long	158
	.long	4
	.align	4
_104:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	109,97,112,115,47
	.align	4
_105:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	47,109,97,112
	.align	4
_106:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,109,97,112
	.align	4
_5308:
	.long	_2105
	.long	159
	.long	4
	.align	4
_5314:
	.long	3
	.long	0
	.long	0
	.align	4
_5310:
	.long	_2105
	.long	160
	.long	5
	.align	4
_5311:
	.long	_2105
	.long	160
	.long	10
	.align	4
_18745:
	.long	0x42c80000
	.align	4
_18746:
	.long	0x42c80000
	.align	4
_107:
	.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
_5312:
	.long	_2105
	.long	160
	.long	64
	.align	4
_5313:
	.long	_2105
	.long	160
	.long	69
	.align	4
_5320:
	.long	3
	.long	0
	.long	0
	.align	4
_5316:
	.long	_2105
	.long	162
	.long	5
	.align	4
_5317:
	.long	_2105
	.long	163
	.long	5
	.align	4
_5324:
	.long	_2105
	.long	167
	.long	3
	.align	4
_5355:
	.long	3
	.long	0
	.long	2
	.long	_5322
	.long	_773
	.long	-144
	.long	2
	.long	_815
	.long	_5323
	.long	-12
	.long	0
	.align	4
_5326:
	.long	_2105
	.long	169
	.long	4
	.align	4
_108:
	.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
_5328:
	.long	_2105
	.long	170
	.long	4
	.align	4
_5330:
	.long	_2105
	.long	171
	.long	4
	.align	4
_5354:
	.long	3
	.long	0
	.long	0
	.align	4
_5332:
	.long	_2105
	.long	172
	.long	5
	.align	4
_5337:
	.long	_2105
	.long	173
	.long	5
	.align	4
_5345:
	.long	_2105
	.long	174
	.long	5
	.align	4
_5350:
	.long	_2105
	.long	175
	.long	5
	.align	4
_5351:
	.long	_2105
	.long	176
	.long	5
	.align	4
_5356:
	.long	_2105
	.long	180
	.long	3
	.align	4
_5359:
	.long	3
	.long	0
	.long	0
	.align	4
_5358:
	.long	_2105
	.long	180
	.long	29
	.align	4
_18747:
	.long	0x41200000
	.align	4
_5360:
	.long	_2105
	.long	181
	.long	3
	.align	4
_5363:
	.long	3
	.long	0
	.long	0
	.align	4
_5362:
	.long	_2105
	.long	181
	.long	30
	.align	4
_18748:
	.long	0x41200000
	.align	4
_5364:
	.long	_2105
	.long	183
	.long	3
	.align	4
_5367:
	.long	3
	.long	0
	.long	0
	.align	4
_5366:
	.long	_2105
	.long	183
	.long	27
	.align	4
_5368:
	.long	_2105
	.long	184
	.long	3
	.align	4
_5371:
	.long	3
	.long	0
	.long	0
	.align	4
_5370:
	.long	_2105
	.long	184
	.long	29
	.align	4
_5372:
	.long	_2105
	.long	187
	.long	3
	.align	4
_5387:
	.long	_2105
	.long	188
	.long	3
	.align	4
_5393:
	.long	_2105
	.long	189
	.long	3
	.align	4
_5399:
	.long	_2105
	.long	192
	.long	3
	.align	4
_5406:
	.long	3
	.long	0
	.long	0
	.align	4
_5401:
	.long	_2105
	.long	193
	.long	4
	.align	4
_5402:
	.long	_2105
	.long	194
	.long	4
	.align	4
_5405:
	.long	_2105
	.long	195
	.long	4
	.align	4
_5407:
	.long	_2105
	.long	198
	.long	3
	.align	4
_5408:
	.long	_2105
	.long	199
	.long	3
_5877:
	.asciz	"loc"
_906:
	.asciz	":maploc"
	.align	4
_5876:
	.long	3
	.long	0
	.long	2
	.long	_5877
	.long	_906
	.long	-20
	.long	0
	.align	4
_5415:
	.long	_2105
	.long	203
	.long	3
	.align	4
_109:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	77,111,100,101,58,32,77,65,80
	.align	4
_5416:
	.long	_2105
	.long	204
	.long	3
	.align	4
_110:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,44,32
	.align	4
_5425:
	.long	_2105
	.long	205
	.long	3
	.align	4
_111:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	77,97,99,114,111,58,32
	.align	4
_112:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,60,32,106,47,107,32,62
	.align	4
_5428:
	.long	_2105
	.long	206
	.long	3
	.align	4
_113:
	.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
_5429:
	.long	_2105
	.long	207
	.long	3
	.align	4
_114:
	.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
_5430:
	.long	_2105
	.long	208
	.long	3
	.align	4
_115:
	.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
_5431:
	.long	_2105
	.long	209
	.long	3
	.align	4
_116:
	.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
_5432:
	.long	_2105
	.long	210
	.long	3
	.align	4
_117:
	.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
_118:
	.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
_5437:
	.long	_2105
	.long	212
	.long	3
	.align	4
_5443:
	.long	3
	.long	0
	.long	0
	.align	4
_5439:
	.long	_2105
	.long	212
	.long	25
	.align	4
_5444:
	.long	_2105
	.long	213
	.long	3
	.align	4
_5450:
	.long	3
	.long	0
	.long	0
	.align	4
_5446:
	.long	_2105
	.long	213
	.long	25
	.align	4
_5451:
	.long	_2105
	.long	217
	.long	3
	.align	4
_5457:
	.long	3
	.long	0
	.long	0
	.align	4
_5455:
	.long	_2105
	.long	217
	.long	42
	.align	4
_5456:
	.long	_2105
	.long	217
	.long	57
	.align	4
_5458:
	.long	_2105
	.long	218
	.long	3
	.align	4
_5464:
	.long	3
	.long	0
	.long	0
	.align	4
_5462:
	.long	_2105
	.long	218
	.long	47
	.align	4
_5463:
	.long	_2105
	.long	218
	.long	62
	.align	4
_5465:
	.long	_2105
	.long	220
	.long	3
_5544:
	.asciz	"mac"
_5545:
	.asciz	":macro"
	.align	4
_5543:
	.long	3
	.long	0
	.long	2
	.long	_5544
	.long	_5545
	.long	-16
	.long	0
	.align	4
_5477:
	.long	_2105
	.long	221
	.long	4
	.align	4
_5487:
	.long	_2105
	.long	222
	.long	4
	.align	4
_5491:
	.long	_2105
	.long	223
	.long	4
	.align	4
_5497:
	.long	_2105
	.long	224
	.long	4
_916:
	.asciz	"macro"
_903:
	.asciz	"t"
_917:
	.asciz	"slope"
_918:
	.asciz	"direction"
	.align	4
_915:
	.long	2
	.long	_916
	.long	3
	.long	_903
	.long	_773
	.long	8
	.long	3
	.long	_917
	.long	_773
	.long	12
	.long	3
	.long	_918
	.long	_773
	.long	16
	.long	3
	.long	_796
	.long	_773
	.long	20
	.long	3
	.long	_883
	.long	_887
	.long	24
	.long	0
	.align	4
_bb_macro:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_915
	.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
_5522:
	.long	_2105
	.long	225
	.long	4
	.align	4
_5530:
	.long	_2105
	.long	226
	.long	4
	.align	4
_5538:
	.long	_2105
	.long	228
	.long	4
	.align	4
_5541:
	.long	_2105
	.long	229
	.long	11
	.align	4
_5542:
	.long	3
	.long	0
	.long	0
	.align	4
_5546:
	.long	_2105
	.long	232
	.long	3
	.align	4
_5560:
	.long	_2105
	.long	233
	.long	3
_913:
	.asciz	"maploc"
	.align	4
_912:
	.long	2
	.long	_913
	.long	3
	.long	_914
	.long	_773
	.long	8
	.long	3
	.long	_871
	.long	_773
	.long	12
	.long	0
	.align	4
_bb_maploc:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_912
	.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
_895:
	.asciz	"signloc"
_896:
	.asciz	"line1"
_898:
	.asciz	"line2"
_899:
	.asciz	"line3"
	.align	4
_894:
	.long	2
	.long	_895
	.long	3
	.long	_896
	.long	_897
	.long	16
	.long	3
	.long	_898
	.long	_897
	.long	20
	.long	3
	.long	_899
	.long	_897
	.long	24
	.long	0
	.align	4
_bb_signloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_894
	.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
_5589:
	.long	3
	.long	0
	.long	0
	.align	4
_5562:
	.long	_2105
	.long	234
	.long	4
	.align	4
_122:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	60,121,62,32,84,121,112,101,58
	.align	4
_5565:
	.long	_2105
	.long	235
	.long	4
	.align	4
_123:
	.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
_5568:
	.long	_2105
	.long	236
	.long	4
	.align	4
_124:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	60,105,62,32,83,99,114,105,112,116,58
	.align	4
_5571:
	.long	_2105
	.long	238
	.long	4
	.align	4
_5576:
	.long	3
	.long	0
	.long	0
	.align	4
_5573:
	.long	_2105
	.long	238
	.long	27
	.align	4
_125:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	84,121,112,101,58,32
	.align	4
_5577:
	.long	_2105
	.long	239
	.long	4
	.align	4
_5582:
	.long	3
	.long	0
	.long	0
	.align	4
_5579:
	.long	_2105
	.long	239
	.long	27
	.align	4
_126:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	68,101,115,116,105,110,97,116,105,111,110,58,32
	.align	4
_5583:
	.long	_2105
	.long	240
	.long	4
	.align	4
_5588:
	.long	3
	.long	0
	.long	0
	.align	4
_5585:
	.long	_2105
	.long	240
	.long	27
	.align	4
_127:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,99,114,105,112,116,58,32
	.align	4
_5590:
	.long	_2105
	.long	244
	.long	3
	.align	4
_5771:
	.long	3
	.long	0
	.long	0
	.align	4
_5592:
	.long	_2105
	.long	245
	.long	4
	.align	4
_5604:
	.long	3
	.long	0
	.long	0
	.align	4
_5594:
	.long	_2105
	.long	246
	.long	5
	.align	4
_5770:
	.long	3
	.long	0
	.long	0
	.align	4
_5606:
	.long	_2105
	.long	247
	.long	4
	.align	4
_5737:
	.long	3
	.long	0
	.long	0
	.align	4
_5610:
	.long	_2105
	.long	248
	.long	5
	.align	4
_5662:
	.long	3
	.long	0
	.long	0
	.align	4
_5625:
	.long	_2105
	.long	249
	.long	6
_5661:
	.asciz	"ma"
	.align	4
_5660:
	.long	3
	.long	0
	.long	2
	.long	_5661
	.long	_906
	.long	-24
	.long	0
	.align	4
_5640:
	.long	_2105
	.long	251
	.long	7
	.align	4
_5642:
	.long	_2105
	.long	252
	.long	7
	.align	4
_5663:
	.long	_2105
	.long	256
	.long	5
_5699:
	.asciz	"sl"
_5700:
	.asciz	":signloc"
	.align	4
_5698:
	.long	3
	.long	0
	.long	2
	.long	_5699
	.long	_5700
	.long	-28
	.long	0
	.align	4
_5678:
	.long	_2105
	.long	257
	.long	7
	.align	4
_5680:
	.long	_2105
	.long	258
	.long	7
	.align	4
_5701:
	.long	_2105
	.long	261
	.long	5
	.align	4
_5719:
	.long	_2105
	.long	262
	.long	5
	.align	4
_5769:
	.long	3
	.long	0
	.long	0
	.align	4
_5739:
	.long	_2105
	.long	264
	.long	5
	.align	4
_5768:
	.long	3
	.long	0
	.long	2
	.long	_5544
	.long	_5545
	.long	-32
	.long	0
	.align	4
_5751:
	.long	_2105
	.long	265
	.long	6
	.align	4
_5767:
	.long	3
	.long	0
	.long	0
	.align	4
_5757:
	.long	_2105
	.long	266
	.long	7
	.align	4
_5772:
	.long	_2105
	.long	272
	.long	3
	.align	4
_5806:
	.long	3
	.long	0
	.long	0
	.align	4
_5774:
	.long	_2105
	.long	274
	.long	5
	.align	4
_5790:
	.long	_2105
	.long	275
	.long	5
	.align	4
_5807:
	.long	_2105
	.long	279
	.long	3
	.align	4
_5839:
	.long	3
	.long	0
	.long	0
	.align	4
_5811:
	.long	_2105
	.long	280
	.long	4
	.align	4
_5823:
	.long	3
	.long	0
	.long	0
	.align	4
_5813:
	.long	_2105
	.long	281
	.long	5
	.align	4
_5817:
	.long	_2105
	.long	282
	.long	5
	.align	4
_5824:
	.long	_2105
	.long	284
	.long	4
	.align	4
_5838:
	.long	3
	.long	0
	.long	0
	.align	4
_5826:
	.long	_2105
	.long	285
	.long	5
	.align	4
_5830:
	.long	_2105
	.long	286
	.long	5
	.align	4
_5840:
	.long	_2105
	.long	290
	.long	3
	.align	4
_5844:
	.long	_2105
	.long	292
	.long	3
	.align	4
_5854:
	.long	3
	.long	0
	.long	0
	.align	4
_5850:
	.long	_2105
	.long	292
	.long	18
	.align	4
_5855:
	.long	_2105
	.long	293
	.long	3
	.align	4
_5865:
	.long	3
	.long	0
	.long	0
	.align	4
_5861:
	.long	_2105
	.long	293
	.long	18
	.align	4
_5866:
	.long	_2105
	.long	295
	.long	3
	.align	4
_5870:
	.long	_2105
	.long	297
	.long	3
	.align	4
_6256:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-36
	.long	0
	.align	4
_5878:
	.long	_2105
	.long	303
	.long	4
	.align	4
_131:
	.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
_5879:
	.long	_2105
	.long	304
	.long	4
	.align	4
_132:
	.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
_5887:
	.long	_2105
	.long	305
	.long	4
	.align	4
_133:
	.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
_134:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,45,32
	.align	4
_5902:
	.long	_2105
	.long	307
	.long	4
	.align	4
_5912:
	.long	3
	.long	0
	.long	0
	.align	4
_5904:
	.long	_2105
	.long	307
	.long	30
	.align	4
_5913:
	.long	_2105
	.long	308
	.long	4
	.align	4
_5928:
	.long	3
	.long	0
	.long	0
	.align	4
_5924:
	.long	_2105
	.long	308
	.long	52
	.align	4
_5929:
	.long	_2105
	.long	310
	.long	4
	.align	4
_5944:
	.long	3
	.long	0
	.long	0
	.align	4
_5931:
	.long	_2105
	.long	310
	.long	26
	.align	4
_5945:
	.long	_2105
	.long	311
	.long	4
	.align	4
_5969:
	.long	3
	.long	0
	.long	0
	.align	4
_5947:
	.long	_2105
	.long	311
	.long	26
	.align	4
_5953:
	.long	_2105
	.long	311
	.long	48
	.align	4
_5968:
	.long	3
	.long	0
	.long	0
	.align	4
_5957:
	.long	_2105
	.long	311
	.long	67
	.align	4
_5970:
	.long	_2105
	.long	312
	.long	4
	.align	4
_5985:
	.long	3
	.long	0
	.long	0
	.align	4
_5972:
	.long	_2105
	.long	312
	.long	26
	.align	4
_5986:
	.long	_2105
	.long	313
	.long	4
	.align	4
_6010:
	.long	3
	.long	0
	.long	0
	.align	4
_5988:
	.long	_2105
	.long	313
	.long	26
	.align	4
_5994:
	.long	_2105
	.long	313
	.long	49
	.align	4
_6009:
	.long	3
	.long	0
	.long	0
	.align	4
_5998:
	.long	_2105
	.long	313
	.long	67
	.align	4
_6011:
	.long	_2105
	.long	315
	.long	4
	.align	4
_6013:
	.long	_2105
	.long	317
	.long	4
	.align	4
_6017:
	.long	_2105
	.long	318
	.long	4
	.align	4
_6021:
	.long	_2105
	.long	320
	.long	4
_6167:
	.asciz	"make"
	.align	4
_6166:
	.long	3
	.long	0
	.long	2
	.long	_6167
	.long	_773
	.long	-1084
	.long	2
	.long	_807
	.long	_867
	.long	-40
	.long	0
	.align	4
_6023:
	.long	_2105
	.long	323
	.long	5
	.align	4
_6025:
	.long	_2105
	.long	324
	.long	5
	.align	4
_6027:
	.long	_2105
	.long	326
	.long	5
	.align	4
_6074:
	.long	3
	.long	0
	.long	0
	.align	4
_6031:
	.long	_2105
	.long	328
	.long	6
	.align	4
_6073:
	.long	3
	.long	0
	.long	2
	.long	_4041
	.long	_867
	.long	-44
	.long	0
	.align	4
_6041:
	.long	_2105
	.long	330
	.long	7
	.align	4
_6072:
	.long	3
	.long	0
	.long	0
	.align	4
_6053:
	.long	_2105
	.long	332
	.long	8
	.align	4
_6054:
	.long	_2105
	.long	334
	.long	8
	.align	4
_6061:
	.long	3
	.long	0
	.long	0
	.align	4
_6056:
	.long	_2105
	.long	335
	.long	9
	.align	4
_6060:
	.long	_2105
	.long	336
	.long	9
	.align	4
_6071:
	.long	3
	.long	0
	.long	0
	.align	4
_6063:
	.long	_2105
	.long	338
	.long	9
	.align	4
_6075:
	.long	_2105
	.long	345
	.long	5
	.align	4
_6100:
	.long	3
	.long	0
	.long	0
	.align	4
_6077:
	.long	_2105
	.long	347
	.long	6
	.align	4
_138:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	75,105,108,108,105,110,103,58,32
	.align	4
_6080:
	.long	_2105
	.long	348
	.long	6
	.align	4
_6083:
	.long	_2105
	.long	349
	.long	6
	.align	4
_6084:
	.long	_2105
	.long	350
	.long	6
	.align	4
_6089:
	.long	3
	.long	0
	.long	0
	.align	4
_6088:
	.long	_2105
	.long	350
	.long	33
	.align	4
_139:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	101,104,63
	.align	4
_6090:
	.long	_2105
	.long	351
	.long	6
	.align	4
_6097:
	.long	3
	.long	0
	.long	0
	.align	4
_6096:
	.long	_2105
	.long	351
	.long	39
	.align	4
_6098:
	.long	_2105
	.long	352
	.long	6
	.align	4
_6099:
	.long	_2105
	.long	354
	.long	6
	.align	4
_6101:
	.long	_2105
	.long	358
	.long	5
	.align	4
_6165:
	.long	3
	.long	0
	.long	0
	.align	4
_6103:
	.long	_2105
	.long	360
	.long	6
	.align	4
_6123:
	.long	_2105
	.long	361
	.long	6
	.align	4
_6143:
	.long	_2105
	.long	363
	.long	6
	.align	4
_6164:
	.long	_2105
	.long	365
	.long	6
	.align	4
_6168:
	.long	_2105
	.long	371
	.long	4
	.align	4
_6255:
	.long	3
	.long	0
	.long	0
	.align	4
_6180:
	.long	_2105
	.long	373
	.long	5
	.align	4
_6222:
	.long	3
	.long	0
	.long	0
	.align	4
_6182:
	.long	_2105
	.long	374
	.long	6
	.align	4
_6202:
	.long	_2105
	.long	375
	.long	6
	.align	4
_6223:
	.long	_2105
	.long	378
	.long	5
	.align	4
_6231:
	.long	_2105
	.long	379
	.long	5
	.align	4
_6239:
	.long	_2105
	.long	380
	.long	5
	.align	4
_6247:
	.long	_2105
	.long	381
	.long	5
	.align	4
_6607:
	.long	3
	.long	0
	.long	0
	.align	4
_6257:
	.long	_2105
	.long	386
	.long	4
	.align	4
_140:
	.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
_6258:
	.long	_2105
	.long	387
	.long	4
	.align	4
_141:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	84,121,112,101,58,32,60,83,80,65,67,69,62,32
	.align	4
_6266:
	.long	_2105
	.long	388
	.long	4
	.align	4
_142:
	.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
_6267:
	.long	_2105
	.long	389
	.long	4
	.align	4
_143:
	.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
_6268:
	.long	_2105
	.long	392
	.long	4
	.align	4
_6315:
	.long	3
	.long	0
	.long	0
	.align	4
_6270:
	.long	_2105
	.long	393
	.long	5
	.align	4
_6278:
	.long	_2105
	.long	394
	.long	5
_901:
	.asciz	"switchloc"
_902:
	.asciz	"toggle"
_904:
	.asciz	"show"
_905:
	.asciz	"combo1"
_907:
	.asciz	"combo2"
_908:
	.asciz	"loclist"
_909:
	.asciz	"gobjin"
_910:
	.asciz	"gobjout"
	.align	4
_900:
	.long	2
	.long	_901
	.long	3
	.long	_902
	.long	_773
	.long	16
	.long	3
	.long	_903
	.long	_773
	.long	20
	.long	3
	.long	_904
	.long	_773
	.long	24
	.long	3
	.long	_905
	.long	_906
	.long	28
	.long	3
	.long	_907
	.long	_906
	.long	32
	.long	3
	.long	_908
	.long	_771
	.long	36
	.long	3
	.long	_909
	.long	_867
	.long	40
	.long	3
	.long	_910
	.long	_867
	.long	44
	.long	3
	.long	_911
	.long	_773
	.long	48
	.long	0
	.align	4
_bb_switchloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_900
	.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
_6313:
	.asciz	"sss"
_6314:
	.asciz	":switchloc"
	.align	4
_6312:
	.long	3
	.long	0
	.long	2
	.long	_6313
	.long	_6314
	.long	-48
	.long	0
	.align	4
_6292:
	.long	_2105
	.long	395
	.long	6
	.align	4
_6306:
	.long	_2105
	.long	396
	.long	6
	.align	4
_6316:
	.long	_2105
	.long	400
	.long	4
	.align	4
_6437:
	.long	3
	.long	0
	.long	0
	.align	4
_6320:
	.long	_2105
	.long	402
	.long	5
	.align	4
_6360:
	.long	3
	.long	0
	.long	0
	.align	4
_6334:
	.long	_2105
	.long	404
	.long	6
	.align	4
_6338:
	.long	_2105
	.long	405
	.long	6
	.align	4
_6342:
	.long	_2105
	.long	406
	.long	6
_6436:
	.asciz	"sw"
	.align	4
_6435:
	.long	3
	.long	0
	.long	2
	.long	_6436
	.long	_6314
	.long	-52
	.long	0
	.align	4
_6362:
	.long	_2105
	.long	410
	.long	6
	.align	4
_6366:
	.long	_2105
	.long	412
	.long	6
	.align	4
_6372:
	.long	_2105
	.long	413
	.long	6
	.align	4
_6390:
	.long	_2105
	.long	414
	.long	6
	.align	4
_6408:
	.long	_2105
	.long	415
	.long	6
	.align	4
_6426:
	.long	_2105
	.long	417
	.long	6
	.align	4
_6430:
	.long	_2105
	.long	418
	.long	6
	.align	4
_6434:
	.long	_2105
	.long	420
	.long	6
	.align	4
_6438:
	.long	_2105
	.long	426
	.long	4
	.align	4
_6606:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-56
	.long	0
	.align	4
_6442:
	.long	_2105
	.long	428
	.long	5
	.align	4
_6444:
	.long	_2105
	.long	430
	.long	5
	.align	4
_6448:
	.long	_2105
	.long	431
	.long	5
	.align	4
_6452:
	.long	_2105
	.long	433
	.long	5
_879:
	.asciz	"m"
	.align	4
_6498:
	.long	3
	.long	0
	.long	2
	.long	_879
	.long	_906
	.long	-60
	.long	0
	.align	4
_6466:
	.long	_2105
	.long	435
	.long	6
	.align	4
_6468:
	.long	_2105
	.long	436
	.long	6
	.align	4
_6474:
	.long	_2105
	.long	437
	.long	6
	.align	4
_6480:
	.long	_2105
	.long	439
	.long	6
	.align	4
_6605:
	.long	3
	.long	0
	.long	0
	.align	4
_6500:
	.long	_2105
	.long	441
	.long	5
	.align	4
_6547:
	.long	3
	.long	0
	.long	0
	.align	4
_6524:
	.long	_2105
	.long	443
	.long	8
	.align	4
_6604:
	.long	3
	.long	0
	.long	0
	.align	4
_6549:
	.long	_2105
	.long	446
	.long	6
	.align	4
_6567:
	.long	_2105
	.long	447
	.long	6
	.align	4
_6585:
	.long	_2105
	.long	449
	.long	6
	.align	4
_6756:
	.long	3
	.long	0
	.long	0
	.align	4
_6608:
	.long	_2105
	.long	456
	.long	4
	.align	4
_144:
	.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
_6609:
	.long	_2105
	.long	457
	.long	4
	.align	4
_145:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,83,80,65,67,69,62,32,84,121,112,101,58,32,32
	.align	4
_6617:
	.long	_2105
	.long	458
	.long	4
	.align	4
_146:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,78,62,32,32,32,32,32,67,121,99,108,101,58,32
	.align	4
_6620:
	.long	_2105
	.long	459
	.long	4
	.align	4
_147:
	.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
_6621:
	.long	_2105
	.long	460
	.long	4
	.align	4
_148:
	.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
_6629:
	.long	_2105
	.long	461
	.long	4
	.align	4
_149:
	.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
_6632:
	.long	_2105
	.long	463
	.long	4
	.align	4
_6646:
	.long	3
	.long	0
	.long	0
	.align	4
_6634:
	.long	_2105
	.long	464
	.long	5
	.align	4
_6642:
	.long	_2105
	.long	465
	.long	5
	.align	4
_6647:
	.long	_2105
	.long	468
	.long	4
	.align	4
_6663:
	.long	3
	.long	0
	.long	0
	.align	4
_6649:
	.long	_2105
	.long	468
	.long	21
	.align	4
_6657:
	.long	_2105
	.long	468
	.long	59
	.align	4
_6664:
	.long	_2105
	.long	469
	.long	4
	.align	4
_6672:
	.long	3
	.long	0
	.long	0
	.align	4
_6666:
	.long	_2105
	.long	469
	.long	21
	.align	4
_6673:
	.long	_2105
	.long	470
	.long	7
	.align	4
_6681:
	.long	3
	.long	0
	.long	0
	.align	4
_6675:
	.long	_2105
	.long	470
	.long	24
	.align	4
_6682:
	.long	_2105
	.long	472
	.long	4
	.align	4
_6747:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-64
	.long	0
	.align	4
_6684:
	.long	_2105
	.long	473
	.long	5
	.align	4
_6686:
	.long	_2105
	.long	475
	.long	5
	.align	4
_6690:
	.long	_2105
	.long	476
	.long	5
	.align	4
_6694:
	.long	_2105
	.long	478
	.long	5
	.align	4
_6726:
	.long	3
	.long	0
	.long	0
	.align	4
_6701:
	.long	_2105
	.long	485
	.long	6
	.align	4
_6725:
	.long	3
	.long	0
	.long	0
	.align	4
_6705:
	.long	_2105
	.long	487
	.long	7
	.align	4
_6715:
	.long	_2105
	.long	488
	.long	7
	.align	4
_6720:
	.long	3
	.long	0
	.long	0
	.align	4
_6719:
	.long	_2105
	.long	488
	.long	52
	.align	4
_6721:
	.long	_2105
	.long	490
	.long	7
	.align	4
_6746:
	.long	3
	.long	0
	.long	0
	.align	4
_6727:
	.long	_2105
	.long	498
	.long	6
	.align	4
_6745:
	.long	3
	.long	0
	.long	0
	.align	4
_6731:
	.long	_2105
	.long	500
	.long	7
	.align	4
_6741:
	.long	_2105
	.long	502
	.long	7
	.align	4
_6748:
	.long	_2105
	.long	507
	.long	4
	.align	4
_6755:
	.long	3
	.long	0
	.long	0
	.align	4
_6750:
	.long	_2105
	.long	508
	.long	5
	.align	4
_6751:
	.long	_2105
	.long	509
	.long	5
	.align	4
_6757:
	.long	_2105
	.long	515
	.long	3
	.align	4
_6764:
	.long	3
	.long	0
	.long	0
	.align	4
_6759:
	.long	_2105
	.long	517
	.long	4
	.align	4
_6760:
	.long	_2105
	.long	519
	.long	4
	.align	4
_6763:
	.long	3
	.long	0
	.long	0
	.align	4
_6762:
	.long	_2105
	.long	519
	.long	19
	.align	4
_6765:
	.long	_2105
	.long	524
	.long	3
	.align	4
_6773:
	.long	3
	.long	0
	.long	0
	.align	4
_6767:
	.long	_2105
	.long	524
	.long	25
	.align	4
_6774:
	.long	_2105
	.long	526
	.long	3
	.align	4
_6780:
	.long	3
	.long	0
	.long	0
	.align	4
_6778:
	.long	_2105
	.long	527
	.long	4
	.align	4
_6779:
	.long	_2105
	.long	527
	.long	16
	.align	4
_6781:
	.long	_2105
	.long	530
	.long	3
	.align	4
_6787:
	.long	3
	.long	0
	.long	0
	.align	4
_6785:
	.long	_2105
	.long	531
	.long	4
	.align	4
_6786:
	.long	_2105
	.long	531
	.long	16
	.align	4
_6788:
	.long	_2105
	.long	536
	.long	3
	.align	4
_6797:
	.long	3
	.long	0
	.long	0
	.align	4
_6790:
	.long	_2105
	.long	537
	.long	4
	.align	4
_18749:
	.long	0x3f666666
	.align	4
_6793:
	.long	3
	.long	0
	.long	0
	.align	4
_6792:
	.long	_2105
	.long	537
	.long	18
	.align	4
_6796:
	.long	3
	.long	0
	.long	0
	.align	4
_6795:
	.long	_2105
	.long	537
	.long	28
	.align	4
_18750:
	.long	0x3f000000
	.align	4
_6798:
	.long	_2105
	.long	540
	.long	3
	.align	4
_6807:
	.long	3
	.long	0
	.long	0
	.align	4
_6800:
	.long	_2105
	.long	541
	.long	4
	.align	4
_18751:
	.long	0x3e4ccccd
	.align	4
_6803:
	.long	3
	.long	0
	.long	0
	.align	4
_6802:
	.long	_2105
	.long	541
	.long	18
	.align	4
_18752:
	.long	0x3e800000
	.align	4
_6806:
	.long	3
	.long	0
	.long	0
	.align	4
_6805:
	.long	_2105
	.long	541
	.long	30
	.align	4
_18753:
	.long	0x3dcccccd
	.align	4
_6808:
	.long	_2105
	.long	544
	.long	3
	.align	4
_6818:
	.long	3
	.long	0
	.long	0
	.align	4
_6810:
	.long	_2105
	.long	545
	.long	4
	.align	4
_6813:
	.long	3
	.long	0
	.long	0
	.align	4
_6812:
	.long	_2105
	.long	545
	.long	17
	.align	4
_18754:
	.long	0x3c23d70a
	.align	4
_6814:
	.long	_2105
	.long	546
	.long	4
	.align	4
_6817:
	.long	3
	.long	0
	.long	0
	.align	4
_6816:
	.long	_2105
	.long	546
	.long	17
	.align	4
_18755:
	.long	0x3c23d70a
_6851:
	.asciz	"editordraw"
	.align	4
_6850:
	.long	1
	.long	_6851
	.long	2
	.long	_3694
	.long	_3653
	.long	-4
	.long	0
	.align	4
_6823:
	.long	_2105
	.long	553
	.long	3
	.align	4
_19265:
	.long	0x3f19999a
	.align	4
_6824:
	.long	_2105
	.long	554
	.long	3
	.align	4
_6825:
	.long	_2105
	.long	555
	.long	3
_6849:
	.asciz	"cz"
	.align	4
_6848:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-12
	.long	2
	.long	_814
	.long	_897
	.long	-8
	.long	0
	.align	4
_6829:
	.long	_2105
	.long	557
	.long	4
	.align	4
_6831:
	.long	_2105
	.long	559
	.long	4
	.align	4
_6834:
	.long	3
	.long	0
	.long	0
	.align	4
_6833:
	.long	_2105
	.long	560
	.long	5
	.align	4
_2:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	62
	.align	4
_6835:
	.long	_2105
	.long	563
	.long	4
	.align	4
_19266:
	.long	0x40000000
	.align	4
_19267:
	.long	0x40000000
	.align	4
_6836:
	.long	_2105
	.long	565
	.long	4
	.align	4
_6839:
	.long	3
	.long	0
	.long	0
	.align	4
_6838:
	.long	_2105
	.long	565
	.long	25
	.align	4
_153:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,91,71,80,93
	.align	4
_6842:
	.long	3
	.long	0
	.long	0
	.align	4
_6841:
	.long	_2105
	.long	565
	.long	72
	.align	4
_6843:
	.long	_2105
	.long	567
	.long	4
	.align	4
_6847:
	.long	3
	.long	0
	.long	0
	.align	4
_6845:
	.long	_2105
	.long	568
	.long	5
	.align	4
_19268:
	.long	0x3f333333
	.align	4
_6846:
	.long	_2105
	.long	569
	.long	5
_6868:
	.asciz	"stiledraw"
	.align	4
_6867:
	.long	1
	.long	_6868
	.long	2
	.long	_3694
	.long	_3653
	.long	-4
	.long	0
	.align	4
_6852:
	.long	_2105
	.long	577
	.long	4
	.align	4
_19274:
	.long	0x3f000000
	.align	4
_6853:
	.long	_2105
	.long	578
	.long	4
	.align	4
_19275:
	.long	0x3fa66666
	.align	4
_19276:
	.long	0x3fa66666
	.align	4
_6854:
	.long	_2105
	.long	579
	.long	4
	.align	4
_6855:
	.long	_2105
	.long	580
	.long	4
	.align	4
_19277:
	.long	0x43480000
	.align	4
_19278:
	.long	0x43a00000
	.align	4
_6856:
	.long	_2105
	.long	581
	.long	4
	.align	4
_6857:
	.long	_2105
	.long	582
	.long	4
	.align	4
_6858:
	.long	_2105
	.long	584
	.long	4
	.align	4
_19279:
	.long	0x434d0000
	.align	4
_19280:
	.long	0x43a28000
_7425:
	.asciz	"tilepage"
_7426:
	.asciz	"exitme"
	.align	4
_7424:
	.long	1
	.long	_7425
	.long	2
	.long	_3694
	.long	_3653
	.long	-4
	.long	2
	.long	_7426
	.long	_773
	.long	-12
	.long	0
	.align	4
_6869:
	.long	_2105
	.long	590
	.long	3
	.align	4
_6871:
	.long	_2105
	.long	591
	.long	3
	.align	4
_6872:
	.long	_2105
	.long	592
	.long	3
	.align	4
_6873:
	.long	_2105
	.long	720
	.long	3
_7371:
	.asciz	"h"
_7372:
	.asciz	"mx"
_7373:
	.asciz	"my"
	.align	4
_7370:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_773
	.long	-16
	.long	2
	.long	_7371
	.long	_773
	.long	-20
	.long	2
	.long	_7372
	.long	_773
	.long	-24
	.long	2
	.long	_7373
	.long	_773
	.long	-28
	.long	0
	.align	4
_6874:
	.long	_2105
	.long	598
	.long	4
	.align	4
_6875:
	.long	_2105
	.long	602
	.long	4
	.align	4
_6877:
	.long	_2105
	.long	603
	.long	4
	.align	4
_6879:
	.long	_2105
	.long	605
	.long	4
_6912:
	.asciz	"cy"
	.align	4
_6911:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-32
	.long	0
	.align	4
_6882:
	.long	_2105
	.long	606
	.long	5
_6909:
	.asciz	"cx"
_6910:
	.asciz	"dtile"
	.align	4
_6908:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-36
	.long	2
	.long	_6910
	.long	_773
	.long	-40
	.long	0
	.align	4
_6885:
	.long	_2105
	.long	608
	.long	6
	.align	4
_6887:
	.long	_2105
	.long	609
	.long	6
	.align	4
_6888:
	.long	_2105
	.long	610
	.long	6
	.align	4
_19287:
	.long	0x40000000
	.align	4
_19288:
	.long	0x40000000
	.align	4
_6889:
	.long	_2105
	.long	612
	.long	6
	.align	4
_6896:
	.long	_2105
	.long	614
	.long	6
	.align	4
_6907:
	.long	3
	.long	0
	.long	0
	.align	4
_6900:
	.long	_2105
	.long	616
	.long	7
	.align	4
_6901:
	.long	_2105
	.long	617
	.long	7
	.align	4
_19289:
	.long	0x3e99999a
	.align	4
_6902:
	.long	_2105
	.long	618
	.long	7
	.align	4
_6903:
	.long	_2105
	.long	619
	.long	7
	.align	4
_6904:
	.long	_2105
	.long	620
	.long	7
	.align	4
_6905:
	.long	_2105
	.long	621
	.long	7
	.align	4
_6906:
	.long	_2105
	.long	622
	.long	7
	.align	4
_6913:
	.long	_2105
	.long	630
	.long	4
	.align	4
_19290:
	.long	0x3e99999a
	.align	4
_6914:
	.long	_2105
	.long	631
	.long	4
	.align	4
_6915:
	.long	_2105
	.long	632
	.long	4
	.align	4
_6916:
	.long	_2105
	.long	633
	.long	4
	.align	4
_6917:
	.long	_2105
	.long	634
	.long	4
	.align	4
_6919:
	.long	_2105
	.long	635
	.long	4
	.align	4
_6921:
	.long	_2105
	.long	636
	.long	4
	.align	4
_6922:
	.long	_2105
	.long	637
	.long	4
	.align	4
_6923:
	.long	_2105
	.long	638
	.long	4
	.align	4
_6924:
	.long	_2105
	.long	640
	.long	4
	.align	4
_19291:
	.long	0x44000000
	.align	4
_19292:
	.long	0x44000000
	.align	4
_7002:
	.long	3
	.long	0
	.long	0
	.align	4
_6932:
	.long	_2105
	.long	642
	.long	5
	.align	4
_6983:
	.long	3
	.long	0
	.long	0
	.align	4
_6934:
	.long	_2105
	.long	643
	.long	6
	.align	4
_6976:
	.long	3
	.long	0
	.long	2
	.long	_5544
	.long	_5545
	.long	-8
	.long	0
	.align	4
_6940:
	.long	_2105
	.long	644
	.long	7
	.align	4
_6944:
	.long	_2105
	.long	645
	.long	7
	.align	4
_6950:
	.long	_2105
	.long	646
	.long	7
	.align	4
_6956:
	.long	_2105
	.long	647
	.long	7
	.align	4
_6964:
	.long	_2105
	.long	648
	.long	7
	.align	4
_6972:
	.long	_2105
	.long	649
	.long	7
	.align	4
_6975:
	.long	_2105
	.long	650
	.long	7
	.align	4
_6982:
	.long	3
	.long	0
	.long	0
	.align	4
_6978:
	.long	_2105
	.long	652
	.long	7
	.align	4
_6984:
	.long	_2105
	.long	655
	.long	5
	.align	4
_7001:
	.long	3
	.long	0
	.long	0
	.align	4
_6988:
	.long	_2105
	.long	656
	.long	6
	.align	4
_7003:
	.long	_2105
	.long	661
	.long	4
	.align	4
_7006:
	.long	_2105
	.long	663
	.long	4
	.align	4
_7007:
	.long	_2105
	.long	664
	.long	4
	.align	4
_163:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,122,62,32,45,32
	.align	4
_164:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	58,32,32,32
	.align	4
_7034:
	.long	_2105
	.long	665
	.long	4
	.align	4
_165:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,120,62,32,45,32
	.align	4
_7061:
	.long	_2105
	.long	666
	.long	4
	.align	4
_166:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,99,62,32,45,32
	.align	4
_7088:
	.long	_2105
	.long	667
	.long	4
	.align	4
_167:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,118,62,32,45,32
	.align	4
_7115:
	.long	_2105
	.long	668
	.long	4
	.align	4
_168:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,98,62,32,45,32
	.align	4
_7142:
	.long	_2105
	.long	669
	.long	4
	.align	4
_169:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,105,108,101,32,97,110,105,109,58
	.align	4
_7143:
	.long	_2105
	.long	671
	.long	4
	.align	4
_19293:
	.long	0x3f4ccccd
	.align	4
_19294:
	.long	0x3f4ccccd
	.align	4
_7144:
	.long	_2105
	.long	672
	.long	4
	.align	4
_19295:
	.long	0x43390000
	.align	4
_19296:
	.long	0x437a0000
	.align	4
_7162:
	.long	_2105
	.long	673
	.long	4
	.align	4
_7163:
	.long	_2105
	.long	674
	.long	4
	.align	4
_7201:
	.long	3
	.long	0
	.long	0
	.align	4
_7165:
	.long	_2105
	.long	675
	.long	5
	.align	4
_7180:
	.long	_2105
	.long	676
	.long	5
	.align	4
_7200:
	.long	_2105
	.long	677
	.long	5
	.align	4
_7202:
	.long	_2105
	.long	679
	.long	4
	.align	4
_7240:
	.long	3
	.long	0
	.long	0
	.align	4
_7204:
	.long	_2105
	.long	680
	.long	5
	.align	4
_7219:
	.long	_2105
	.long	681
	.long	5
	.align	4
_7239:
	.long	_2105
	.long	682
	.long	5
	.align	4
_7241:
	.long	_2105
	.long	684
	.long	4
	.align	4
_7279:
	.long	3
	.long	0
	.long	0
	.align	4
_7243:
	.long	_2105
	.long	685
	.long	5
	.align	4
_7258:
	.long	_2105
	.long	686
	.long	5
	.align	4
_7278:
	.long	_2105
	.long	687
	.long	5
	.align	4
_7280:
	.long	_2105
	.long	689
	.long	4
	.align	4
_7318:
	.long	3
	.long	0
	.long	0
	.align	4
_7282:
	.long	_2105
	.long	690
	.long	5
	.align	4
_7297:
	.long	_2105
	.long	691
	.long	5
	.align	4
_7317:
	.long	_2105
	.long	692
	.long	5
	.align	4
_7319:
	.long	_2105
	.long	694
	.long	4
	.align	4
_7357:
	.long	3
	.long	0
	.long	0
	.align	4
_7321:
	.long	_2105
	.long	695
	.long	5
	.align	4
_7336:
	.long	_2105
	.long	696
	.long	5
	.align	4
_7356:
	.long	_2105
	.long	697
	.long	5
	.align	4
_7358:
	.long	_2105
	.long	705
	.long	4
	.align	4
_7368:
	.long	3
	.long	0
	.long	0
	.align	4
_7360:
	.long	_2105
	.long	706
	.long	5
	.align	4
_7364:
	.long	_2105
	.long	707
	.long	5
	.align	4
_7369:
	.long	_2105
	.long	718
	.long	4
	.align	4
_7376:
	.long	_2105
	.long	724
	.long	3
	.align	4
_7387:
	.long	_2105
	.long	725
	.long	3
	.align	4
_7398:
	.long	_2105
	.long	726
	.long	3
	.align	4
_7409:
	.long	_2105
	.long	727
	.long	3
	.align	4
_7420:
	.long	_2105
	.long	732
	.long	3
	.align	4
_7423:
	.long	3
	.long	0
	.long	0
	.align	4
_7422:
	.long	_2105
	.long	732
	.long	20
_7453:
	.asciz	"sDrawText"
_7454:
	.asciz	"ax"
_7455:
	.asciz	"ay"
_7456:
	.asciz	"scale"
	.align	4
_7452:
	.long	1
	.long	_7453
	.long	2
	.long	_814
	.long	_897
	.long	-4
	.long	2
	.long	_7454
	.long	_773
	.long	-8
	.long	2
	.long	_7455
	.long	_773
	.long	-12
	.long	2
	.long	_7456
	.long	_773
	.long	-16
	.long	0
	.align	4
_7427:
	.long	_2105
	.long	739
	.long	3
	.align	4
_19488:
	.long	0x3ecccccd
	.align	4
_7428:
	.long	_2105
	.long	740
	.long	3
	.align	4
_7431:
	.long	3
	.long	0
	.long	0
	.align	4
_7430:
	.long	_2105
	.long	740
	.long	16
	.align	4
_7434:
	.long	3
	.long	0
	.long	0
	.align	4
_7433:
	.long	_2105
	.long	740
	.long	34
	.align	4
_19489:
	.long	0x41000000
	.align	4
_19490:
	.long	0x41000000
	.align	4
_7435:
	.long	_2105
	.long	741
	.long	3
	.align	4
_7436:
	.long	_2105
	.long	743
	.long	3
	.align	4
_7439:
	.long	3
	.long	0
	.long	0
	.align	4
_7438:
	.long	_2105
	.long	743
	.long	16
	.align	4
_7442:
	.long	3
	.long	0
	.long	0
	.align	4
_7441:
	.long	_2105
	.long	743
	.long	43
	.align	4
_19491:
	.long	0x3f000000
	.align	4
_19492:
	.long	0x3f000000
	.align	4
_7443:
	.long	_2105
	.long	745
	.long	3
	.align	4
_19493:
	.long	0x3f4ccccd
	.align	4
_7444:
	.long	_2105
	.long	747
	.long	3
	.align	4
_7445:
	.long	_2105
	.long	748
	.long	3
	.align	4
_7446:
	.long	_2105
	.long	749
	.long	3
	.align	4
_7447:
	.long	_2105
	.long	750
	.long	3
	.align	4
_7448:
	.long	_2105
	.long	752
	.long	3
	.align	4
_7449:
	.long	_2105
	.long	753
	.long	3
	.align	4
_7450:
	.long	_2105
	.long	755
	.long	3
	.align	4
_7451:
	.long	_2105
	.long	757
	.long	3
_7462:
	.asciz	":tileset"
	.align	4
_7461:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_7462
	.long	-4
	.long	0
	.align	4
_7460:
	.long	3
	.long	0
	.long	0
_7519:
	.asciz	"createall"
	.align	4
_7518:
	.long	1
	.long	_7519
	.long	0
	.align	4
_7470:
	.long	_2105
	.long	768
	.long	3
_7517:
	.asciz	"ct"
	.align	4
_7516:
	.long	3
	.long	0
	.long	2
	.long	_7517
	.long	_773
	.long	-4
	.long	0
	.align	4
_7474:
	.long	_2105
	.long	769
	.long	4
	.align	4
_7482:
	.long	_2105
	.long	770
	.long	4
	.align	4
_7494:
	.long	_2105
	.long	771
	.long	4
_7500:
	.asciz	"i"
	.align	4
_7505:
	.long	_2105
	.long	772
	.long	4
_7511:
	.asciz	"i"
_7557:
	.asciz	"bwrite"
_7558:
	.asciz	"bank"
_926:
	.asciz	"offset"
	.align	4
_7556:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_7462
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_7520:
	.long	_2105
	.long	778
	.long	3
_7541:
	.asciz	"pc"
	.align	4
_7540:
	.long	3
	.long	0
	.long	2
	.long	_7541
	.long	_773
	.long	-16
	.long	0
	.align	4
_7524:
	.long	_2105
	.long	779
	.long	4
_7539:
	.asciz	"tc"
	.align	4
_7538:
	.long	3
	.long	0
	.long	2
	.long	_7539
	.long	_773
	.long	-20
	.long	0
	.align	4
_7527:
	.long	_2105
	.long	781
	.long	5
	.align	4
_7537:
	.long	_2105
	.long	782
	.long	5
	.align	4
_7542:
	.long	_2105
	.long	786
	.long	3
	.align	4
_7554:
	.long	3
	.long	0
	.long	2
	.long	_7539
	.long	_773
	.long	-36
	.long	0
	.align	4
_7545:
	.long	_2105
	.long	788
	.long	4
	.align	4
_7553:
	.long	_2105
	.long	789
	.long	4
	.align	4
_7555:
	.long	_2105
	.long	793
	.long	3
_7596:
	.asciz	"bread"
	.align	4
_7595:
	.long	1
	.long	_7596
	.long	2
	.long	_3694
	.long	_7462
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_7559:
	.long	_2105
	.long	798
	.long	3
	.align	4
_7579:
	.long	3
	.long	0
	.long	2
	.long	_7541
	.long	_773
	.long	-16
	.long	0
	.align	4
_7563:
	.long	_2105
	.long	799
	.long	4
	.align	4
_7578:
	.long	3
	.long	0
	.long	2
	.long	_7539
	.long	_773
	.long	-20
	.long	0
	.align	4
_7566:
	.long	_2105
	.long	801
	.long	5
	.align	4
_7577:
	.long	_2105
	.long	802
	.long	5
	.align	4
_7580:
	.long	_2105
	.long	807
	.long	3
	.align	4
_7593:
	.long	3
	.long	0
	.long	2
	.long	_7539
	.long	_773
	.long	-40
	.long	0
	.align	4
_7583:
	.long	_2105
	.long	809
	.long	4
	.align	4
_7592:
	.long	_2105
	.long	810
	.long	4
	.align	4
_7594:
	.long	_2105
	.long	813
	.long	3
_7628:
	.asciz	"saveall"
_7629:
	.asciz	"saved"
	.align	4
_7627:
	.long	1
	.long	_7628
	.long	2
	.long	_820
	.long	_5323
	.long	-4
	.long	2
	.long	_926
	.long	_773
	.long	-8
	.long	2
	.long	_7629
	.long	_773
	.long	-12
	.long	0
	.align	4
_7597:
	.long	_2105
	.long	817
	.long	3
	.align	4
_7599:
	.long	_2105
	.long	818
	.long	3
	.align	4
_7601:
	.long	_2105
	.long	819
	.long	3
	.align	4
_7604:
	.long	_2105
	.long	820
	.long	3
	.align	4
_7605:
	.long	_2105
	.long	821
	.long	3
	.align	4
_7608:
	.long	_2105
	.long	822
	.long	3
	.align	4
_7609:
	.long	_2105
	.long	823
	.long	3
	.align	4
_7610:
	.long	_2105
	.long	824
	.long	3
	.align	4
_7619:
	.long	3
	.long	0
	.long	2
	.long	_7539
	.long	_773
	.long	-24
	.long	0
	.align	4
_7614:
	.long	_2105
	.long	825
	.long	4
	.align	4
_7620:
	.long	_2105
	.long	827
	.long	3
	.align	4
_7621:
	.long	_2105
	.long	828
	.long	3
	.align	4
_194:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	71,114,97,112,104,105,99,115,47,116,105,108,101
	.align	4
_195:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,116,115,116
	.align	4
_7623:
	.long	_2105
	.long	829
	.long	3
	.align	4
_7626:
	.long	3
	.long	0
	.long	0
	.align	4
_7625:
	.long	_2105
	.long	829
	.long	21
	.align	4
_196:
	.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
_7654:
	.asciz	"loadall"
	.align	4
_7653:
	.long	1
	.long	_7654
	.long	2
	.long	_820
	.long	_5323
	.long	-4
	.long	0
	.align	4
_7630:
	.long	_2105
	.long	833
	.long	3
	.align	4
_7632:
	.long	_2105
	.long	834
	.long	3
	.align	4
_7635:
	.long	3
	.long	0
	.long	0
	.align	4
_7634:
	.long	_2105
	.long	835
	.long	4
	.align	4
_7652:
	.long	3
	.long	0
	.long	2
	.long	_926
	.long	_773
	.long	-8
	.long	0
	.align	4
_7637:
	.long	_2105
	.long	837
	.long	4
	.align	4
_7639:
	.long	_2105
	.long	839
	.long	4
	.align	4
_7640:
	.long	_2105
	.long	841
	.long	4
	.align	4
_7641:
	.long	_2105
	.long	842
	.long	4
	.align	4
_7642:
	.long	_2105
	.long	843
	.long	4
	.align	4
_7651:
	.long	3
	.long	0
	.long	2
	.long	_7539
	.long	_773
	.long	-12
	.long	0
	.align	4
_7646:
	.long	_2105
	.long	844
	.long	5
	.align	4
_7657:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	0
_880:
	.asciz	"[,]:maploc"
	.align	4
_875:
	.long	2
	.long	_876
	.long	3
	.long	_877
	.long	_773
	.long	8
	.long	3
	.long	_878
	.long	_773
	.long	12
	.long	3
	.long	_879
	.long	_880
	.long	16
	.long	0
	.align	4
_bb_plane:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_875
	.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
_7656:
	.long	3
	.long	0
	.long	0
_7729:
	.asciz	"pz"
_7730:
	.asciz	"sourceplane"
_7731:
	.asciz	"sx1"
_7732:
	.asciz	"sy1"
_7733:
	.asciz	"sx2"
_7734:
	.asciz	"sy2"
_7735:
	.asciz	"thisplane"
_7736:
	.asciz	"w"
	.align	4
_7728:
	.long	1
	.long	_5189
	.long	2
	.long	_7729
	.long	_773
	.long	-12
	.long	2
	.long	_7730
	.long	_887
	.long	-4
	.long	2
	.long	_7731
	.long	_773
	.long	-16
	.long	2
	.long	_7732
	.long	_773
	.long	-20
	.long	2
	.long	_7733
	.long	_773
	.long	-24
	.long	2
	.long	_7734
	.long	_773
	.long	-28
	.long	2
	.long	_7735
	.long	_887
	.long	-8
	.long	2
	.long	_783
	.long	_773
	.long	-32
	.long	2
	.long	_785
	.long	_773
	.long	-36
	.long	2
	.long	_7736
	.long	_773
	.long	-40
	.long	2
	.long	_7371
	.long	_773
	.long	-44
	.long	0
	.align	4
_7661:
	.long	_2105
	.long	856
	.long	3
	.align	4
_7663:
	.long	_2105
	.long	857
	.long	3
	.align	4
_7665:
	.long	_2105
	.long	858
	.long	3
	.align	4
_7667:
	.long	_2105
	.long	859
	.long	3
	.align	4
_7669:
	.long	_2105
	.long	860
	.long	3
	.align	4
_7671:
	.long	_2105
	.long	862
	.long	3
	.align	4
_7704:
	.long	3
	.long	0
	.long	0
	.align	4
_7673:
	.long	_2105
	.long	863
	.long	4
_7677:
	.asciz	":maploc"
	.align	4
_7686:
	.long	_2105
	.long	864
	.long	4
	.align	4
_7692:
	.long	_2105
	.long	865
	.long	4
	.align	4
_7698:
	.long	_2105
	.long	866
	.long	4
	.align	4
_7701:
	.long	_2105
	.long	867
	.long	4
	.align	4
_7723:
	.long	3
	.long	0
	.long	0
	.align	4
_7706:
	.long	_2105
	.long	869
	.long	4
_7710:
	.asciz	":maploc"
	.align	4
_7715:
	.long	_2105
	.long	870
	.long	4
	.align	4
_7719:
	.long	_2105
	.long	871
	.long	4
	.align	4
_7724:
	.long	_2105
	.long	874
	.long	3
	.align	4
_7727:
	.long	_2105
	.long	876
	.long	3
_7825:
	.asciz	"macrocreate"
_7826:
	.asciz	"tile1"
_7827:
	.asciz	"tile2"
	.align	4
_7824:
	.long	1
	.long	_7825
	.long	2
	.long	_7826
	.long	_773
	.long	-8
	.long	2
	.long	_7827
	.long	_773
	.long	-12
	.long	2
	.long	_7731
	.long	_773
	.long	-16
	.long	2
	.long	_7732
	.long	_773
	.long	-20
	.long	2
	.long	_7733
	.long	_773
	.long	-24
	.long	2
	.long	_7734
	.long	_773
	.long	-28
	.long	2
	.long	_7735
	.long	_887
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-32
	.long	2
	.long	_785
	.long	_773
	.long	-36
	.long	2
	.long	_7736
	.long	_773
	.long	-40
	.long	2
	.long	_7371
	.long	_773
	.long	-44
	.long	0
	.align	4
_7737:
	.long	_2105
	.long	881
	.long	3
_7744:
	.asciz	"tmp"
	.align	4
_7743:
	.long	3
	.long	0
	.long	2
	.long	_7744
	.long	_773
	.long	-48
	.long	0
	.align	4
_7739:
	.long	_2105
	.long	882
	.long	5
	.align	4
_7741:
	.long	_2105
	.long	883
	.long	5
	.align	4
_7742:
	.long	_2105
	.long	884
	.long	5
	.align	4
_7745:
	.long	_2105
	.long	887
	.long	3
	.align	4
_7747:
	.long	_2105
	.long	888
	.long	3
	.align	4
_7749:
	.long	_2105
	.long	889
	.long	3
	.align	4
_7751:
	.long	_2105
	.long	890
	.long	3
	.align	4
_7753:
	.long	_2105
	.long	892
	.long	3
	.align	4
_7755:
	.long	_2105
	.long	893
	.long	3
	.align	4
_7757:
	.long	_2105
	.long	894
	.long	3
	.align	4
_7759:
	.long	_2105
	.long	895
	.long	3
	.align	4
_7761:
	.long	_2105
	.long	896
	.long	3
	.align	4
_7763:
	.long	_2105
	.long	898
	.long	3
_7767:
	.asciz	":maploc"
	.align	4
_7772:
	.long	_2105
	.long	899
	.long	3
	.align	4
_7776:
	.long	_2105
	.long	900
	.long	3
	.align	4
_7780:
	.long	_2105
	.long	901
	.long	3
	.align	4
_7783:
	.long	_2105
	.long	902
	.long	3
	.align	4
_7786:
	.long	_2105
	.long	904
	.long	3
	.align	4
_7789:
	.long	_2105
	.long	906
	.long	3
	.align	4
_7822:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-100
	.long	0
	.align	4
_7793:
	.long	_2105
	.long	907
	.long	4
	.align	4
_7821:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-104
	.long	0
	.align	4
_7797:
	.long	_2105
	.long	908
	.long	5
	.align	4
_7810:
	.long	_2105
	.long	909
	.long	5
	.align	4
_7823:
	.long	_2105
	.long	912
	.long	3
_7904:
	.asciz	"clear"
_7905:
	.asciz	":Plane"
	.align	4
_7903:
	.long	1
	.long	_7904
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	2
	.long	_7736
	.long	_773
	.long	-12
	.long	2
	.long	_7371
	.long	_773
	.long	-16
	.long	2
	.long	_783
	.long	_773
	.long	-20
	.long	2
	.long	_785
	.long	_773
	.long	-24
	.long	2
	.long	_7730
	.long	_7905
	.long	-8
	.long	0
	.align	4
_7828:
	.long	_2105
	.long	917
	.long	3
	.align	4
_7836:
	.long	3
	.long	0
	.long	0
	.align	4
_7830:
	.long	_2105
	.long	918
	.long	4
	.align	4
_7833:
	.long	_2105
	.long	919
	.long	4
	.align	4
_7837:
	.long	_2105
	.long	922
	.long	3
	.align	4
_7902:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-36
	.long	0
	.align	4
_7841:
	.long	_2105
	.long	923
	.long	4
	.align	4
_7901:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-40
	.long	0
	.align	4
_7845:
	.long	_2105
	.long	925
	.long	6
	.align	4
_7858:
	.long	_2105
	.long	927
	.long	6
	.align	4
_7900:
	.long	3
	.long	0
	.long	0
	.align	4
_7860:
	.long	_2105
	.long	928
	.long	7
	.align	4
_7880:
	.long	_2105
	.long	929
	.long	7
_7938:
	.asciz	"mapat"
_7939:
	.asciz	"worldx"
_7940:
	.asciz	"worldy"
	.align	4
_7937:
	.long	1
	.long	_7938
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	2
	.long	_7939
	.long	_773
	.long	-12
	.long	2
	.long	_7940
	.long	_773
	.long	-16
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_7906:
	.long	_2105
	.long	937
	.long	3
	.align	4
_7908:
	.long	_2105
	.long	938
	.long	3
	.align	4
_7914:
	.long	_2105
	.long	939
	.long	3
	.align	4
_7920:
	.long	_2105
	.long	940
	.long	3
	.align	4
_7928:
	.long	_2105
	.long	941
	.long	3
	.align	4
_7936:
	.long	_2105
	.long	943
	.long	3
_7965:
	.asciz	"worldat"
_7966:
	.asciz	"mapx"
_7967:
	.asciz	"mapy"
	.align	4
_7964:
	.long	1
	.long	_7965
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	2
	.long	_7966
	.long	_773
	.long	-12
	.long	2
	.long	_7967
	.long	_773
	.long	-16
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_7941:
	.long	_2105
	.long	949
	.long	3
	.align	4
_7943:
	.long	_2105
	.long	950
	.long	3
	.align	4
_7949:
	.long	_2105
	.long	951
	.long	3
	.align	4
_7955:
	.long	_2105
	.long	952
	.long	3
	.align	4
_7959:
	.long	_2105
	.long	953
	.long	3
	.align	4
_7963:
	.long	_2105
	.long	957
	.long	3
_8003:
	.asciz	"saferead"
_8004:
	.asciz	"rx"
_8005:
	.asciz	"ry"
	.align	4
_8002:
	.long	1
	.long	_8003
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	2
	.long	_8004
	.long	_773
	.long	-12
	.long	2
	.long	_8005
	.long	_773
	.long	-16
	.long	0
	.align	4
_7968:
	.long	_2105
	.long	962
	.long	3
	.align	4
_7988:
	.long	3
	.long	0
	.long	0
	.align	4
_7980:
	.long	_2105
	.long	963
	.long	4
	.align	4
_8001:
	.long	3
	.long	0
	.long	2
	.long	_5877
	.long	_906
	.long	-8
	.long	0
	.align	4
_7990:
	.long	_2105
	.long	965
	.long	4
	.align	4
_7992:
	.long	_2105
	.long	966
	.long	4
	.align	4
_7996:
	.long	_2105
	.long	967
	.long	4
	.align	4
_8000:
	.long	_2105
	.long	968
	.long	4
	.align	4
_8033:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_8006:
	.long	_2105
	.long	974
	.long	3
_8031:
	.asciz	"bx"
	.align	4
_8030:
	.long	3
	.long	0
	.long	2
	.long	_8031
	.long	_773
	.long	-20
	.long	0
	.align	4
_8012:
	.long	_2105
	.long	975
	.long	4
_8029:
	.asciz	"by"
	.align	4
_8028:
	.long	3
	.long	0
	.long	2
	.long	_8029
	.long	_773
	.long	-28
	.long	0
	.align	4
_8018:
	.long	_2105
	.long	976
	.long	5
	.align	4
_8032:
	.long	_2105
	.long	979
	.long	3
	.align	4
_8191:
	.long	1
	.long	_7596
	.long	2
	.long	_3694
	.long	_887
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-28
	.long	0
	.align	4
_8034:
	.long	_2105
	.long	983
	.long	3
	.align	4
_8189:
	.long	3
	.long	0
	.long	2
	.long	_8031
	.long	_773
	.long	-36
	.long	0
	.align	4
_8040:
	.long	_2105
	.long	984
	.long	4
	.align	4
_8188:
	.long	3
	.long	0
	.long	2
	.long	_8029
	.long	_773
	.long	-44
	.long	2
	.long	_871
	.long	_773
	.long	-48
	.long	0
	.align	4
_8046:
	.long	_2105
	.long	986
	.long	5
	.align	4
_8050:
	.long	_2105
	.long	988
	.long	5
	.align	4
_8065:
	.long	3
	.long	0
	.long	0
	.align	4
_8055:
	.long	_2105
	.long	1042
	.long	6
_8121:
	.asciz	"si"
_8122:
	.asciz	"lc"
	.align	4
_8120:
	.long	3
	.long	0
	.long	2
	.long	_8121
	.long	_6314
	.long	-12
	.long	2
	.long	_8122
	.long	_773
	.long	-68
	.long	0
	.align	4
_8066:
	.long	_2105
	.long	992
	.long	6
	.align	4
_8068:
	.long	_2105
	.long	993
	.long	6
	.align	4
_8069:
	.long	_2105
	.long	995
	.long	6
	.align	4
_8072:
	.long	_2105
	.long	998
	.long	6
	.align	4
_8076:
	.long	_2105
	.long	999
	.long	6
	.align	4
_8080:
	.long	_2105
	.long	1000
	.long	6
	.align	4
_8081:
	.long	_2105
	.long	1005
	.long	6
	.align	4
_8083:
	.long	_2105
	.long	1006
	.long	6
	.align	4
_8084:
	.long	_2105
	.long	1008
	.long	6
	.align	4
_8106:
	.long	3
	.long	0
	.long	0
	.align	4
_8086:
	.long	_2105
	.long	1009
	.long	7
_8105:
	.asciz	"bitch"
	.align	4
_8104:
	.long	3
	.long	0
	.long	2
	.long	_8105
	.long	_773
	.long	-92
	.long	2
	.long	_883
	.long	_852
	.long	-16
	.long	0
	.align	4
_8090:
	.long	_2105
	.long	1010
	.long	8
	.align	4
_8092:
	.long	_2105
	.long	1011
	.long	8
	.align	4
_8096:
	.long	_2105
	.long	1012
	.long	8
	.align	4
_8100:
	.long	_2105
	.long	1013
	.long	8
	.align	4
_8103:
	.long	_2105
	.long	1014
	.long	8
	.align	4
_8107:
	.long	_2105
	.long	1018
	.long	6
_8186:
	.asciz	"so"
_8187:
	.asciz	":stringoffset"
	.align	4
_8185:
	.long	3
	.long	0
	.long	2
	.long	_5699
	.long	_5700
	.long	-20
	.long	2
	.long	_8186
	.long	_8187
	.long	-24
	.long	0
	.align	4
_8123:
	.long	_2105
	.long	1022
	.long	6
	.align	4
_8125:
	.long	_2105
	.long	1023
	.long	6
	.align	4
_8126:
	.long	_2105
	.long	1025
	.long	6
	.align	4
_8129:
	.long	_2105
	.long	1027
	.long	6
	.align	4
_8131:
	.long	_2105
	.long	1028
	.long	6
	.align	4
_8134:
	.long	_2105
	.long	1029
	.long	6
	.align	4
_8144:
	.long	_2105
	.long	1031
	.long	6
	.align	4
_8145:
	.long	_2105
	.long	1032
	.long	6
	.align	4
_8148:
	.long	_2105
	.long	1033
	.long	6
	.align	4
_8158:
	.long	_2105
	.long	1035
	.long	6
	.align	4
_8159:
	.long	_2105
	.long	1036
	.long	6
	.align	4
_8162:
	.long	_2105
	.long	1037
	.long	6
	.align	4
_8172:
	.long	_2105
	.long	1039
	.long	6
	.align	4
_8190:
	.long	_2105
	.long	1046
	.long	3
	.align	4
_8196:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	0
_8192:
	.asciz	":plane"
	.align	4
_8195:
	.long	3
	.long	0
	.long	0
_8209:
	.asciz	"mappy"
	.align	4
_8208:
	.long	1
	.long	_5189
	.long	2
	.long	_8209
	.long	_3655
	.long	-4
	.long	0
	.align	4
_8202:
	.long	_2105
	.long	1069
	.long	3
	.align	4
_8204:
	.long	_2105
	.long	1070
	.long	3
	.align	4
_8207:
	.long	_2105
	.long	1071
	.long	3
	.align	4
_8308:
	.long	1
	.long	_6167
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	0
	.align	4
_8210:
	.long	_2105
	.long	1077
	.long	3
_8214:
	.asciz	":plane"
	.align	4
_8219:
	.long	_2105
	.long	1080
	.long	3
	.align	4
_8220:
	.long	_2105
	.long	1082
	.long	3
	.align	4
_8304:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-28
	.long	0
	.align	4
_8224:
	.long	_2105
	.long	1084
	.long	4
	.align	4
_8235:
	.long	_2105
	.long	1085
	.long	4
	.align	4
_8246:
	.long	_2105
	.long	1086
	.long	4
	.align	4
_8257:
	.long	_2105
	.long	1087
	.long	4
_8266:
	.asciz	":maploc"
	.align	4
_8285:
	.long	_2105
	.long	1088
	.long	4
	.align	4
_8293:
	.long	_2105
	.long	1089
	.long	4
	.align	4
_8303:
	.long	3
	.long	0
	.long	0
	.align	4
_8295:
	.long	_2105
	.long	1090
	.long	5
	.align	4
_8305:
	.long	_2105
	.long	1094
	.long	3
_8406:
	.asciz	"makeplatforms"
	.align	4
_8405:
	.long	1
	.long	_8406
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	0
	.align	4
_8309:
	.long	_2105
	.long	1101
	.long	3
_8310:
	.asciz	":position"
	.align	4
_8315:
	.long	_2105
	.long	1102
	.long	3
_8316:
	.asciz	":position"
	.align	4
_8321:
	.long	_2105
	.long	1103
	.long	3
	.align	4
_8344:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-32
	.long	0
	.align	4
_8324:
	.long	_2105
	.long	1104
	.long	4
	.align	4
_8332:
	.long	_2105
	.long	1105
	.long	4
	.align	4
_8338:
	.long	_2105
	.long	1106
	.long	4
	.align	4
_8345:
	.long	_2105
	.long	1108
	.long	3
	.align	4
_8356:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-68
	.long	0
	.align	4
_8348:
	.long	_2105
	.long	1109
	.long	4
	.align	4
_8357:
	.long	_2105
	.long	1112
	.long	3
_8358:
	.asciz	":position"
	.align	4
_8363:
	.long	_2105
	.long	1113
	.long	3
_8364:
	.asciz	":position"
	.align	4
_8369:
	.long	_2105
	.long	1114
	.long	3
	.align	4
_8392:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-112
	.long	0
	.align	4
_8372:
	.long	_2105
	.long	1115
	.long	4
	.align	4
_8380:
	.long	_2105
	.long	1116
	.long	4
	.align	4
_8386:
	.long	_2105
	.long	1117
	.long	4
	.align	4
_8393:
	.long	_2105
	.long	1119
	.long	3
	.align	4
_8404:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-148
	.long	0
	.align	4
_8396:
	.long	_2105
	.long	1120
	.long	4
_8443:
	.asciz	"newplane"
	.align	4
_8442:
	.long	1
	.long	_8443
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	0
	.align	4
_8407:
	.long	_2105
	.long	1127
	.long	3
	.align	4
_8408:
	.long	_2105
	.long	1128
	.long	3
	.align	4
_8418:
	.long	_2105
	.long	1129
	.long	3
	.align	4
_8429:
	.long	_2105
	.long	1130
	.long	3
	.align	4
_8440:
	.long	_2105
	.long	1131
	.long	3
	.align	4
_8441:
	.long	_2105
	.long	1132
	.long	3
_9640:
	.asciz	"prev_platform_pos"
_9641:
	.asciz	"xratio"
_9642:
	.asciz	"yratio"
	.align	4
_9639:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	2
	.long	_4018
	.long	_773
	.long	-72
	.long	2
	.long	_4019
	.long	_784
	.long	-8
	.long	2
	.long	_4240
	.long	_773
	.long	-76
	.long	2
	.long	_9640
	.long	_852
	.long	-12
	.long	2
	.long	_9641
	.long	_784
	.long	-16
	.long	2
	.long	_9642
	.long	_784
	.long	-20
	.long	2
	.long	_6849
	.long	_773
	.long	-80
	.long	2
	.long	_914
	.long	_3550
	.long	-68
	.long	0
	.align	4
_8444:
	.long	_2105
	.long	1142
	.long	3
	.align	4
_8446:
	.long	_2105
	.long	1143
	.long	3
	.align	4
_8448:
	.long	_2105
	.long	1144
	.long	3
	.align	4
_8449:
	.long	_2105
	.long	1145
	.long	3
	.align	4
_8453:
	.long	_2105
	.long	1146
	.long	3
	.align	4
_8457:
	.long	_2105
	.long	1147
	.long	3
	.align	4
_8474:
	.long	3
	.long	0
	.long	0
	.align	4
_8473:
	.long	_2105
	.long	1147
	.long	69
	.align	4
_8475:
	.long	_2105
	.long	1149
	.long	3
	.align	4
_8476:
	.long	_2105
	.long	1150
	.long	3
	.align	4
_8477:
	.long	_2105
	.long	1151
	.long	4
	.align	4
_8481:
	.long	3
	.long	0
	.long	0
	.align	4
_8479:
	.long	_2105
	.long	1151
	.long	16
	.align	4
_19748:
	.long	0x41000000
	.align	4
_19749:
	.long	0x41000000
	.align	4
_8480:
	.long	_2105
	.long	1151
	.long	31
	.align	4
_8482:
	.long	_2105
	.long	1153
	.long	3
	.align	4
_8498:
	.long	_2105
	.long	1154
	.long	3
	.align	4
_8514:
	.long	_2105
	.long	1159
	.long	3
	.align	4
_8516:
	.long	_2105
	.long	1498
	.long	3
_9585:
	.asciz	"pl"
_9586:
	.asciz	"xcentre"
_9587:
	.asciz	"ycentre"
_9588:
	.asciz	"pox"
_9589:
	.asciz	"poy"
_9590:
	.asciz	"planecentrex"
_9591:
	.asciz	"planecentrey"
_9592:
	.asciz	"xdist"
_9593:
	.asciz	"ydist"
_9594:
	.asciz	"dontdrawx"
_9595:
	.asciz	"dontdrawy"
	.align	4
_9584:
	.long	3
	.long	0
	.long	2
	.long	_9585
	.long	_887
	.long	-24
	.long	2
	.long	_9586
	.long	_773
	.long	-164
	.long	2
	.long	_9587
	.long	_773
	.long	-168
	.long	2
	.long	_9588
	.long	_784
	.long	-28
	.long	2
	.long	_9589
	.long	_784
	.long	-32
	.long	2
	.long	_9590
	.long	_773
	.long	-172
	.long	2
	.long	_9591
	.long	_773
	.long	-176
	.long	2
	.long	_9592
	.long	_773
	.long	-180
	.long	2
	.long	_9593
	.long	_773
	.long	-184
	.long	2
	.long	_9594
	.long	_773
	.long	-188
	.long	2
	.long	_9595
	.long	_773
	.long	-192
	.long	0
	.align	4
_8517:
	.long	_2105
	.long	1165
	.long	4
	.align	4
_8524:
	.long	3
	.long	0
	.long	0
	.align	4
_8523:
	.long	_2105
	.long	1165
	.long	27
	.align	4
_8525:
	.long	_2105
	.long	1167
	.long	4
	.align	4
_8532:
	.long	_2105
	.long	1169
	.long	4
	.align	4
_8536:
	.long	_2105
	.long	1170
	.long	4
	.align	4
_8540:
	.long	_2105
	.long	1172
	.long	4
	.align	4
_8544:
	.long	_2105
	.long	1173
	.long	4
	.align	4
_8548:
	.long	_2105
	.long	1186
	.long	4
	.align	4
_8550:
	.long	_2105
	.long	1187
	.long	4
	.align	4
_8552:
	.long	_2105
	.long	1190
	.long	4
	.align	4
_8557:
	.long	3
	.long	0
	.long	0
	.align	4
_8556:
	.long	_2105
	.long	1190
	.long	22
	.align	4
_8560:
	.long	3
	.long	0
	.long	0
	.align	4
_8559:
	.long	_2105
	.long	1190
	.long	38
	.align	4
_19750:
	.long	0x3e4ccccd
	.align	4
_8561:
	.long	_2105
	.long	1191
	.long	4
	.align	4
_8562:
	.long	_2105
	.long	1192
	.long	4
	.align	4
_8565:
	.long	3
	.long	0
	.long	0
	.align	4
_8564:
	.long	_2105
	.long	1192
	.long	22
	.align	4
_8566:
	.long	_2105
	.long	1193
	.long	4
	.align	4
_8569:
	.long	3
	.long	0
	.long	0
	.align	4
_8568:
	.long	_2105
	.long	1194
	.long	5
	.align	4
_19751:
	.long	0x437f0000
	.align	4
_8570:
	.long	_2105
	.long	1197
	.long	4
	.align	4
_19752:
	.long	0x41400000
	.align	4
_8572:
	.long	_2105
	.long	1198
	.long	4
	.align	4
_19753:
	.long	0x41000000
	.align	4
_8574:
	.long	_2105
	.long	1199
	.long	4
	.align	4
_8577:
	.long	_2105
	.long	1202
	.long	4
	.align	4
_8582:
	.long	3
	.long	0
	.long	0
	.align	4
_8581:
	.long	_2105
	.long	1203
	.long	5
	.align	4
_19754:
	.long	0x437f0000
	.align	4
_19755:
	.long	0x43b40000
	.align	4
_8584:
	.long	3
	.long	0
	.long	0
	.align	4
_8585:
	.long	_2105
	.long	1207
	.long	4
	.align	4
_8735:
	.long	3
	.long	0
	.long	0
	.align	4
_8591:
	.long	_2105
	.long	1209
	.long	5
_8734:
	.asciz	"cont"
	.align	4
_8733:
	.long	3
	.long	0
	.long	2
	.long	_8734
	.long	_773
	.long	-228
	.long	0
	.align	4
_8593:
	.long	_2105
	.long	1211
	.long	6
	.align	4
_8595:
	.long	_2105
	.long	1213
	.long	6
	.align	4
_8599:
	.long	3
	.long	0
	.long	0
	.align	4
_8597:
	.long	_2105
	.long	1215
	.long	7
	.align	4
_245:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,117,114,114,101,110,116,32,112,108,97,110,101,58,32
	.align	4
_8598:
	.long	_2105
	.long	1216
	.long	7
	.align	4
_246:
	.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
_247:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	44,32
	.align	4
_248:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,46
	.align	4
_8600:
	.long	_2105
	.long	1220
	.long	6
	.align	4
_8732:
	.long	3
	.long	0
	.long	2
	.long	_6436
	.long	_6314
	.long	-36
	.long	0
	.align	4
_8609:
	.long	_2105
	.long	1223
	.long	7
	.align	4
_8618:
	.long	_2105
	.long	1225
	.long	7
	.align	4
_8731:
	.long	3
	.long	0
	.long	0
	.align	4
_8624:
	.long	_2105
	.long	1227
	.long	8
	.align	4
_8627:
	.long	3
	.long	0
	.long	0
	.align	4
_8626:
	.long	_2105
	.long	1227
	.long	36
	.align	4
_249:
	.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
_8628:
	.long	_2105
	.long	1229
	.long	8
_8725:
	.asciz	"pp"
	.align	4
_8724:
	.long	3
	.long	0
	.long	2
	.long	_8725
	.long	_852
	.long	-40
	.long	0
	.align	4
_8640:
	.long	_2105
	.long	1231
	.long	9
	.align	4
_8647:
	.long	_2105
	.long	1234
	.long	9
	.align	4
_8685:
	.long	3
	.long	0
	.long	0
	.align	4
_8684:
	.long	_2105
	.long	1234
	.long	77
	.align	4
_8686:
	.long	_2105
	.long	1235
	.long	9
	.align	4
_8723:
	.long	3
	.long	0
	.long	0
	.align	4
_8726:
	.long	_2105
	.long	1245
	.long	8
	.align	4
_8730:
	.long	3
	.long	0
	.long	0
	.align	4
_8728:
	.long	_2105
	.long	1247
	.long	9
	.align	4
_8729:
	.long	_2105
	.long	1248
	.long	9
	.align	4
_8736:
	.long	_2105
	.long	1264
	.long	4
	.align	4
_19756:
	.long	0x40800000
	.align	4
_19757:
	.long	0x40800000
	.align	4
_8737:
	.long	_2105
	.long	1266
	.long	4
_9454:
	.asciz	"xpos"
	.align	4
_9453:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-392
	.long	2
	.long	_9454
	.long	_784
	.long	-44
	.long	0
	.align	4
_8743:
	.long	_2105
	.long	1268
	.long	5
	.align	4
_8745:
	.long	_2105
	.long	1270
	.long	5
_9451:
	.asciz	"ypos"
_9452:
	.asciz	"doff"
	.align	4
_9450:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-400
	.long	2
	.long	_9451
	.long	_784
	.long	-48
	.long	2
	.long	_9452
	.long	_784
	.long	-52
	.long	0
	.align	4
_8751:
	.long	_2105
	.long	1272
	.long	6
	.align	4
_8753:
	.long	_2105
	.long	1274
	.long	6
	.align	4
_8755:
	.long	_2105
	.long	1276
	.long	6
	.align	4
_8793:
	.long	3
	.long	0
	.long	0
	.align	4
_8786:
	.long	_2105
	.long	1277
	.long	7
	.align	4
_8789:
	.long	_2105
	.long	1278
	.long	7
	.align	4
_19758:
	.long	0x41a00000
	.align	4
_8792:
	.long	3
	.long	0
	.long	0
	.align	4
_8791:
	.long	_2105
	.long	1278
	.long	54
	.align	4
_8794:
	.long	_2105
	.long	1281
	.long	6
_9121:
	.asciz	"thisloc"
_9122:
	.asciz	"aspeed"
	.align	4
_9120:
	.long	3
	.long	0
	.long	2
	.long	_9121
	.long	_906
	.long	-56
	.long	2
	.long	_9122
	.long	_773
	.long	-484
	.long	0
	.align	4
_8835:
	.long	_2105
	.long	1283
	.long	7
	.align	4
_8844:
	.long	_2105
	.long	1284
	.long	7
	.align	4
_8853:
	.long	_2105
	.long	1313
	.long	7
	.align	4
_8882:
	.long	_2105
	.long	1315
	.long	7
	.align	4
_8981:
	.long	3
	.long	0
	.long	0
	.align	4
_8948:
	.long	_2105
	.long	1317
	.long	8
	.align	4
_8951:
	.long	_2105
	.long	1319
	.long	8
	.align	4
_8980:
	.long	3
	.long	0
	.long	0
	.align	4
_8982:
	.long	_2105
	.long	1327
	.long	7
	.align	4
_9119:
	.long	3
	.long	0
	.long	0
	.align	4
_9002:
	.long	_2105
	.long	1329
	.long	8
	.align	4
_9014:
	.long	3
	.long	0
	.long	0
	.align	4
_9004:
	.long	_2105
	.long	1329
	.long	16
	.align	4
_259:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	60,83,62,32
	.align	4
_9015:
	.long	_2105
	.long	1331
	.long	8
	.align	4
_9118:
	.long	3
	.long	0
	.long	0
	.align	4
_9026:
	.long	_2105
	.long	1334
	.long	9
	.align	4
_9117:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_773
	.long	-676
	.long	0
	.align	4
_9030:
	.long	_2105
	.long	1335
	.long	10
	.align	4
_9116:
	.long	3
	.long	0
	.long	2
	.long	_6313
	.long	_6314
	.long	-60
	.long	0
	.align	4
_9086:
	.long	_2105
	.long	1337
	.long	11
	.align	4
_9095:
	.long	_2105
	.long	1339
	.long	11
	.align	4
_9115:
	.long	3
	.long	0
	.long	0
	.align	4
_9103:
	.long	_2105
	.long	1341
	.long	12
	.align	4
_9113:
	.long	_2105
	.long	1342
	.long	12
	.align	4
_9114:
	.long	_2105
	.long	1343
	.long	12
	.align	4
_9123:
	.long	_2105
	.long	1364
	.long	6
	.align	4
_9193:
	.long	3
	.long	0
	.long	0
	.align	4
_9127:
	.long	_2105
	.long	1366
	.long	7
	.align	4
_9192:
	.long	3
	.long	0
	.long	0
	.align	4
_9130:
	.long	_2105
	.long	1368
	.long	7
	.align	4
_9160:
	.long	3
	.long	0
	.long	0
	.align	4
_9142:
	.long	_2105
	.long	1370
	.long	8
	.align	4
_9143:
	.long	_2105
	.long	1371
	.long	9
	.align	4
_19759:
	.long	0x3f000000
	.align	4
_9144:
	.long	_2105
	.long	1372
	.long	9
	.align	4
_9145:
	.long	_2105
	.long	1373
	.long	9
	.align	4
_19760:
	.long	0x42000000
	.align	4
_9146:
	.long	_2105
	.long	1374
	.long	9
	.align	4
_9151:
	.long	3
	.long	0
	.long	0
	.align	4
_9150:
	.long	_2105
	.long	1374
	.long	27
	.align	4
_9154:
	.long	3
	.long	0
	.long	0
	.align	4
_9153:
	.long	_2105
	.long	1374
	.long	43
	.align	4
_19761:
	.long	0x3e4ccccd
	.align	4
_9155:
	.long	_2105
	.long	1375
	.long	9
	.align	4
_9156:
	.long	_2105
	.long	1376
	.long	9
	.align	4
_9159:
	.long	3
	.long	0
	.long	0
	.align	4
_9158:
	.long	_2105
	.long	1376
	.long	27
	.align	4
_9161:
	.long	_2105
	.long	1380
	.long	7
	.align	4
_9191:
	.long	3
	.long	0
	.long	0
	.align	4
_9173:
	.long	_2105
	.long	1382
	.long	8
	.align	4
_9174:
	.long	_2105
	.long	1383
	.long	9
	.align	4
_19762:
	.long	0x3f000000
	.align	4
_9175:
	.long	_2105
	.long	1384
	.long	9
	.align	4
_9176:
	.long	_2105
	.long	1385
	.long	9
	.align	4
_19763:
	.long	0x42000000
	.align	4
_9177:
	.long	_2105
	.long	1386
	.long	9
	.align	4
_9182:
	.long	3
	.long	0
	.long	0
	.align	4
_9181:
	.long	_2105
	.long	1386
	.long	27
	.align	4
_9185:
	.long	3
	.long	0
	.long	0
	.align	4
_9184:
	.long	_2105
	.long	1386
	.long	43
	.align	4
_19764:
	.long	0x3e4ccccd
	.align	4
_9186:
	.long	_2105
	.long	1387
	.long	9
	.align	4
_9187:
	.long	_2105
	.long	1388
	.long	9
	.align	4
_9190:
	.long	3
	.long	0
	.long	0
	.align	4
_9189:
	.long	_2105
	.long	1388
	.long	27
	.align	4
_9194:
	.long	_2105
	.long	1397
	.long	6
	.align	4
_9206:
	.long	3
	.long	0
	.long	0
	.align	4
_9207:
	.long	_2105
	.long	1403
	.long	6
	.align	4
_9449:
	.long	3
	.long	0
	.long	0
	.align	4
_9211:
	.long	_2105
	.long	1404
	.long	7
	.align	4
_9245:
	.long	3
	.long	0
	.long	0
	.align	4
_9219:
	.long	_2105
	.long	1405
	.long	8
	.align	4
_9244:
	.long	3
	.long	0
	.long	0
	.align	4
_9227:
	.long	_2105
	.long	1406
	.long	9
	.align	4
_9228:
	.long	_2105
	.long	1407
	.long	9
	.align	4
_19765:
	.long	0x3f000000
	.align	4
_9229:
	.long	_2105
	.long	1408
	.long	9
	.align	4
_9230:
	.long	_2105
	.long	1409
	.long	9
	.align	4
_9235:
	.long	3
	.long	0
	.long	0
	.align	4
_9234:
	.long	_2105
	.long	1409
	.long	27
	.align	4
_9238:
	.long	3
	.long	0
	.long	0
	.align	4
_9237:
	.long	_2105
	.long	1409
	.long	43
	.align	4
_19766:
	.long	0x3e4ccccd
	.align	4
_9239:
	.long	_2105
	.long	1410
	.long	9
	.align	4
_9240:
	.long	_2105
	.long	1411
	.long	9
	.align	4
_9243:
	.long	3
	.long	0
	.long	0
	.align	4
_9242:
	.long	_2105
	.long	1411
	.long	27
	.align	4
_9246:
	.long	_2105
	.long	1415
	.long	7
	.align	4
_9287:
	.long	3
	.long	0
	.long	0
	.align	4
_9254:
	.long	_2105
	.long	1417
	.long	8
	.align	4
_9286:
	.long	3
	.long	0
	.long	0
	.align	4
_9269:
	.long	_2105
	.long	1419
	.long	9
	.align	4
_9270:
	.long	_2105
	.long	1420
	.long	9
	.align	4
_19767:
	.long	0x3e99999a
	.align	4
_9271:
	.long	_2105
	.long	1421
	.long	9
	.align	4
_9272:
	.long	_2105
	.long	1422
	.long	9
	.align	4
_9277:
	.long	3
	.long	0
	.long	0
	.align	4
_9276:
	.long	_2105
	.long	1422
	.long	27
	.align	4
_9280:
	.long	3
	.long	0
	.long	0
	.align	4
_9279:
	.long	_2105
	.long	1422
	.long	43
	.align	4
_19768:
	.long	0x3e4ccccd
	.align	4
_9281:
	.long	_2105
	.long	1423
	.long	9
	.align	4
_9282:
	.long	_2105
	.long	1424
	.long	9
	.align	4
_9285:
	.long	3
	.long	0
	.long	0
	.align	4
_9284:
	.long	_2105
	.long	1424
	.long	27
	.align	4
_9288:
	.long	_2105
	.long	1429
	.long	7
	.align	4
_9322:
	.long	3
	.long	0
	.long	0
	.align	4
_9292:
	.long	_2105
	.long	1430
	.long	8
	.align	4
_9321:
	.long	3
	.long	0
	.long	0
	.align	4
_9304:
	.long	_2105
	.long	1431
	.long	9
	.align	4
_9305:
	.long	_2105
	.long	1432
	.long	9
	.align	4
_19769:
	.long	0x3f000000
	.align	4
_9306:
	.long	_2105
	.long	1433
	.long	9
	.align	4
_9307:
	.long	_2105
	.long	1434
	.long	9
	.align	4
_9312:
	.long	3
	.long	0
	.long	0
	.align	4
_9311:
	.long	_2105
	.long	1434
	.long	27
	.align	4
_9315:
	.long	3
	.long	0
	.long	0
	.align	4
_9314:
	.long	_2105
	.long	1434
	.long	43
	.align	4
_19770:
	.long	0x3e4ccccd
	.align	4
_9316:
	.long	_2105
	.long	1435
	.long	9
	.align	4
_9317:
	.long	_2105
	.long	1436
	.long	9
	.align	4
_9320:
	.long	3
	.long	0
	.long	0
	.align	4
_9319:
	.long	_2105
	.long	1436
	.long	27
	.align	4
_9323:
	.long	_2105
	.long	1440
	.long	7
	.align	4
_9448:
	.long	3
	.long	0
	.long	0
	.align	4
_9335:
	.long	_2105
	.long	1442
	.long	8
	.align	4
_9356:
	.long	3
	.long	0
	.long	0
	.align	4
_9339:
	.long	_2105
	.long	1443
	.long	9
	.align	4
_9340:
	.long	_2105
	.long	1444
	.long	9
	.align	4
_19771:
	.long	0x3f000000
	.align	4
_9341:
	.long	_2105
	.long	1445
	.long	9
	.align	4
_9342:
	.long	_2105
	.long	1446
	.long	9
	.align	4
_9347:
	.long	3
	.long	0
	.long	0
	.align	4
_9346:
	.long	_2105
	.long	1446
	.long	27
	.align	4
_9350:
	.long	3
	.long	0
	.long	0
	.align	4
_9349:
	.long	_2105
	.long	1446
	.long	43
	.align	4
_19772:
	.long	0x3e4ccccd
	.align	4
_9351:
	.long	_2105
	.long	1447
	.long	9
	.align	4
_9352:
	.long	_2105
	.long	1448
	.long	9
	.align	4
_9355:
	.long	3
	.long	0
	.long	0
	.align	4
_9354:
	.long	_2105
	.long	1448
	.long	27
	.align	4
_9447:
	.long	3
	.long	0
	.long	0
	.align	4
_9358:
	.long	_2105
	.long	1450
	.long	9
	.align	4
_9446:
	.long	3
	.long	0
	.long	2
	.long	_5544
	.long	_5545
	.long	-64
	.long	0
	.align	4
_9370:
	.long	_2105
	.long	1451
	.long	10
	.align	4
_9445:
	.long	3
	.long	0
	.long	0
	.align	4
_9376:
	.long	_2105
	.long	1452
	.long	11
	.align	4
_9381:
	.long	_2105
	.long	1453
	.long	11
	.align	4
_9386:
	.long	_2105
	.long	1454
	.long	11
	.align	4
_9444:
	.long	3
	.long	0
	.long	2
	.long	_7372
	.long	_773
	.long	-948
	.long	0
	.align	4
_9394:
	.long	_2105
	.long	1455
	.long	12
	.align	4
_9443:
	.long	3
	.long	0
	.long	2
	.long	_7373
	.long	_773
	.long	-960
	.long	0
	.align	4
_9402:
	.long	_2105
	.long	1456
	.long	13
	.align	4
_9442:
	.long	3
	.long	0
	.long	0
	.align	4
_9415:
	.long	_2105
	.long	1457
	.long	15
	.align	4
_9455:
	.long	_2105
	.long	1470
	.long	4
	.align	4
_9458:
	.long	_2105
	.long	1472
	.long	4
	.align	4
_9469:
	.long	3
	.long	0
	.long	0
	.align	4
_9462:
	.long	_2105
	.long	1472
	.long	31
	.align	4
_19773:
	.long	0x3d4ccccd
	.align	4
_9463:
	.long	_2105
	.long	1472
	.long	49
	.align	4
_9464:
	.long	_2105
	.long	1472
	.long	71
	.align	4
_9467:
	.long	_2105
	.long	1472
	.long	85
	.align	4
_9468:
	.long	_2105
	.long	1472
	.long	122
	.align	4
_9470:
	.long	_2105
	.long	1476
	.long	4
	.align	4
_9481:
	.long	3
	.long	0
	.long	0
	.align	4
_9478:
	.long	_2105
	.long	1476
	.long	65
	.align	4
_9482:
	.long	_2105
	.long	1479
	.long	4
	.align	4
_19774:
	.long	0xc5348000
_9557:
	.asciz	"swap"
	.align	4
_9556:
	.long	3
	.long	0
	.long	2
	.long	_9557
	.long	_773
	.long	-1036
	.long	0
	.align	4
_9492:
	.long	_2105
	.long	1480
	.long	5
	.align	4
_9494:
	.long	_2105
	.long	1481
	.long	5
	.align	4
_9517:
	.long	3
	.long	0
	.long	0
	.align	4
_9506:
	.long	_2105
	.long	1481
	.long	47
	.align	4
_9511:
	.long	_2105
	.long	1481
	.long	67
	.align	4
_9518:
	.long	_2105
	.long	1482
	.long	6
	.align	4
_19775:
	.long	0x41800000
	.align	4
_9524:
	.long	_2105
	.long	1483
	.long	6
	.align	4
_19776:
	.long	0x41000000
	.align	4
_9530:
	.long	_2105
	.long	1484
	.long	6
	.align	4
_9535:
	.long	_2105
	.long	1485
	.long	5
	.align	4
_19777:
	.long	0x41800000
	.align	4
_9541:
	.long	_2105
	.long	1486
	.long	6
	.align	4
_19778:
	.long	0x41000000
	.align	4
_9547:
	.long	_2105
	.long	1487
	.long	5
	.align	4
_9555:
	.long	3
	.long	0
	.long	0
	.align	4
_9549:
	.long	_2105
	.long	1487
	.long	18
	.align	4
_9558:
	.long	_2105
	.long	1490
	.long	4
	.align	4
_9574:
	.long	3
	.long	0
	.long	0
	.align	4
_9562:
	.long	_2105
	.long	1491
	.long	5
	.align	4
_9567:
	.long	3
	.long	0
	.long	0
	.align	4
_9566:
	.long	_2105
	.long	1491
	.long	35
	.align	4
_9568:
	.long	_2105
	.long	1492
	.long	5
	.align	4
_9573:
	.long	3
	.long	0
	.long	0
	.align	4
_9572:
	.long	_2105
	.long	1492
	.long	38
	.align	4
_9575:
	.long	_2105
	.long	1494
	.long	4
	.align	4
_9582:
	.long	3
	.long	0
	.long	0
	.align	4
_9581:
	.long	_2105
	.long	1494
	.long	35
	.align	4
_9583:
	.long	_2105
	.long	1497
	.long	4
	.align	4
_9596:
	.long	_2105
	.long	1500
	.long	1
	.align	4
_9598:
	.long	_2105
	.long	1503
	.long	3
	.align	4
_9605:
	.long	3
	.long	0
	.long	0
	.align	4
_9604:
	.long	_2105
	.long	1503
	.long	37
	.align	4
_9606:
	.long	_2105
	.long	1504
	.long	3
	.align	4
_9613:
	.long	3
	.long	0
	.long	0
	.align	4
_9612:
	.long	_2105
	.long	1504
	.long	37
	.align	4
_9614:
	.long	_2105
	.long	1505
	.long	3
	.align	4
_9615:
	.long	_2105
	.long	1507
	.long	3
	.align	4
_9623:
	.long	3
	.long	0
	.long	0
	.align	4
_9617:
	.long	_2105
	.long	1507
	.long	16
	.align	4
_9635:
	.long	3
	.long	0
	.long	0
	.align	4
_9625:
	.long	_2105
	.long	1507
	.long	38
	.align	4
_9629:
	.long	_2105
	.long	1507
	.long	52
	.align	4
_9634:
	.long	3
	.long	0
	.long	0
	.align	4
_9633:
	.long	_2105
	.long	1507
	.long	71
	.align	4
_275:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	107,97,111,110,97,115,104,105
	.align	4
_9636:
	.long	_2105
	.long	1508
	.long	3
_9738:
	.asciz	"animtiles"
_9739:
	.asciz	"currplane"
_9740:
	.asciz	"ocx"
_9741:
	.asciz	"ocy"
_9742:
	.asciz	"coffset"
	.align	4
_9737:
	.long	1
	.long	_9738
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	2
	.long	_9739
	.long	_887
	.long	-8
	.long	2
	.long	_9740
	.long	_773
	.long	-12
	.long	2
	.long	_9741
	.long	_773
	.long	-16
	.long	2
	.long	_814
	.long	_773
	.long	-20
	.long	2
	.long	_9742
	.long	_773
	.long	-24
	.long	0
	.align	4
_9643:
	.long	_2105
	.long	1517
	.long	3
	.align	4
_9672:
	.long	_2105
	.long	1519
	.long	3
	.align	4
_9675:
	.long	3
	.long	0
	.long	0
	.align	4
_9674:
	.long	_2105
	.long	1519
	.long	15
	.align	4
_9676:
	.long	_2105
	.long	1521
	.long	3
	.align	4
_9712:
	.long	_2105
	.long	1525
	.long	4
	.align	4
_9736:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-104
	.long	0
	.align	4
_9718:
	.long	_2105
	.long	1526
	.long	5
	.align	4
_9735:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-108
	.long	0
	.align	4
_9724:
	.long	_2105
	.long	1530
	.long	6
	.align	4
_9757:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_9743:
	.long	_2105
	.long	1540
	.long	3
	.align	4
_9755:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-16
	.long	0
	.align	4
_9747:
	.long	_2105
	.long	1541
	.long	4
	.align	4
_9756:
	.long	_2105
	.long	1543
	.long	3
	.align	4
_9772:
	.long	1
	.long	_7596
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_9758:
	.long	_2105
	.long	1546
	.long	3
	.align	4
_9770:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-16
	.long	0
	.align	4
_9762:
	.long	_2105
	.long	1547
	.long	4
	.align	4
_9771:
	.long	_2105
	.long	1549
	.long	3
_9897:
	.asciz	"savemap"
	.align	4
_9896:
	.long	1
	.long	_9897
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	2
	.long	_820
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	2
	.long	_7629
	.long	_773
	.long	-16
	.long	0
	.align	4
_9773:
	.long	_2105
	.long	1555
	.long	3
	.align	4
_9775:
	.long	_2105
	.long	1557
	.long	3
	.align	4
_9777:
	.long	_2105
	.long	1559
	.long	3
	.align	4
_9780:
	.long	_2105
	.long	1560
	.long	3
	.align	4
_9781:
	.long	_2105
	.long	1562
	.long	3
	.align	4
_9786:
	.long	_2105
	.long	1563
	.long	3
	.align	4
_9787:
	.long	_2105
	.long	1565
	.long	3
	.align	4
_9812:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-32
	.long	0
	.align	4
_9791:
	.long	_2105
	.long	1567
	.long	4
	.align	4
_9801:
	.long	_2105
	.long	1568
	.long	4
	.align	4
_9811:
	.long	_2105
	.long	1569
	.long	4
	.align	4
_9813:
	.long	_2105
	.long	1573
	.long	3
	.align	4
_9816:
	.long	_2105
	.long	1574
	.long	3
	.align	4
_9817:
	.long	_2105
	.long	1576
	.long	3
	.align	4
_9822:
	.long	_2105
	.long	1577
	.long	3
	.align	4
_9823:
	.long	_2105
	.long	1579
	.long	3
	.align	4
_9828:
	.long	_2105
	.long	1580
	.long	3
	.align	4
_9829:
	.long	_2105
	.long	1582
	.long	3
	.align	4
_9832:
	.long	_2105
	.long	1583
	.long	3
	.align	4
_9833:
	.long	_2105
	.long	1585
	.long	3
	.align	4
_9838:
	.long	_2105
	.long	1586
	.long	3
	.align	4
_9839:
	.long	_2105
	.long	1588
	.long	3
	.align	4
_9844:
	.long	_2105
	.long	1589
	.long	3
	.align	4
_9845:
	.long	_2105
	.long	1591
	.long	3
	.align	4
_9846:
	.long	_2105
	.long	1593
	.long	3
	.align	4
_9849:
	.long	_2105
	.long	1595
	.long	3
	.align	4
_9852:
	.long	_2105
	.long	1597
	.long	3
	.align	4
_9888:
	.long	3
	.long	0
	.long	0
	.align	4
_9854:
	.long	_2105
	.long	1598
	.long	4
	.align	4
_9887:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-116
	.long	0
	.align	4
_9858:
	.long	_2105
	.long	1600
	.long	5
	.align	4
_9865:
	.long	_2105
	.long	1601
	.long	5
	.align	4
_9872:
	.long	_2105
	.long	1602
	.long	5
	.align	4
_9879:
	.long	_2105
	.long	1603
	.long	5
	.align	4
_9886:
	.long	_2105
	.long	1605
	.long	5
	.align	4
_9889:
	.long	_2105
	.long	1609
	.long	3
	.align	4
_9890:
	.long	_2105
	.long	1611
	.long	3
	.align	4
_9892:
	.long	_2105
	.long	1612
	.long	3
	.align	4
_9895:
	.long	3
	.long	0
	.long	0
	.align	4
_9894:
	.long	_2105
	.long	1612
	.long	21
	.align	4
_294:
	.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
_10210:
	.asciz	"loadmap"
_10208:
	.asciz	"gobjs"
	.align	4
_10209:
	.long	1
	.long	_10210
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	2
	.long	_820
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-20
	.long	2
	.long	_10208
	.long	_773
	.long	-24
	.long	0
	.align	4
_9898:
	.long	_2105
	.long	1619
	.long	3
	.align	4
_9903:
	.long	_2105
	.long	1620
	.long	3
	.align	4
_9908:
	.long	_2105
	.long	1622
	.long	3
	.align	4
_9910:
	.long	_2105
	.long	1623
	.long	3
	.align	4
_9911:
	.long	_2105
	.long	1624
	.long	3
	.align	4
_9946:
	.long	3
	.long	0
	.long	0
	.align	4
_9913:
	.long	_2105
	.long	1625
	.long	4
	.align	4
_295:
	.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
_9914:
	.long	_2105
	.long	1626
	.long	4
	.align	4
_9922:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-52
	.long	0
	.align	4
_9918:
	.long	_2105
	.long	1627
	.long	5
	.align	4
_299:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	80,108,97,110,101,32
	.align	4
_300:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,119,105,100,116,104,58,32
	.align	4
_9923:
	.long	_2105
	.long	1629
	.long	4
	.align	4
_9931:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-60
	.long	0
	.align	4
_9927:
	.long	_2105
	.long	1630
	.long	5
	.align	4
_304:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	32,104,101,105,103,104,116,58,32
	.align	4
_9932:
	.long	_2105
	.long	1632
	.long	4
	.align	4
_9935:
	.long	_2105
	.long	1633
	.long	4
	.align	4
_9943:
	.long	_2105
	.long	1634
	.long	4
	.align	4
_9947:
	.long	_2105
	.long	1637
	.long	3
	.align	4
_9949:
	.long	_2105
	.long	1638
	.long	3
	.align	4
_9951:
	.long	_2105
	.long	1640
	.long	3
	.align	4
_10207:
	.long	3
	.long	0
	.long	2
	.long	_10208
	.long	_773
	.long	-96
	.long	2
	.long	_819
	.long	_867
	.long	-16
	.long	0
	.align	4
_9953:
	.long	_2105
	.long	1642
	.long	3
	.align	4
_9954:
	.long	_2105
	.long	1644
	.long	3
	.align	4
_305:
	.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
_306:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	32,112,108,97,110,101,115,46,46,46
	.align	4
_9955:
	.long	_2105
	.long	1646
	.long	3
	.align	4
_9956:
	.long	_2105
	.long	1648
	.long	3
	.align	4
_9958:
	.long	_2105
	.long	1649
	.long	3
	.align	4
_307:
	.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
_9959:
	.long	_2105
	.long	1651
	.long	3
	.align	4
_9960:
	.long	_2105
	.long	1653
	.long	3
	.align	4
_9970:
	.long	_2105
	.long	1655
	.long	3
	.align	4
_10076:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-124
	.long	0
	.align	4
_9974:
	.long	_2105
	.long	1656
	.long	4
	.align	4
_9985:
	.long	_2105
	.long	1657
	.long	4
	.align	4
_9994:
	.long	_2105
	.long	1658
	.long	4
	.align	4
_10003:
	.long	_2105
	.long	1659
	.long	4
	.align	4
_10014:
	.long	_2105
	.long	1660
	.long	4
	.align	4
_10025:
	.long	_2105
	.long	1661
	.long	4
_10034:
	.asciz	":maploc"
	.align	4
_10053:
	.long	_2105
	.long	1662
	.long	4
	.align	4
_10075:
	.long	_2105
	.long	1663
	.long	4
	.align	4
_10077:
	.long	_2105
	.long	1666
	.long	3
	.align	4
_10078:
	.long	_2105
	.long	1667
	.long	3
	.align	4
_311:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,97,109,101,112,108,97,110,101,32,105,115,58,32
	.align	4
_10079:
	.long	_2105
	.long	1668
	.long	3
	.align	4
_10080:
	.long	_2105
	.long	1670
	.long	3
	.align	4
_10081:
	.long	_2105
	.long	1672
	.long	3
	.align	4
_10085:
	.long	_2105
	.long	1673
	.long	3
	.align	4
_10086:
	.long	_2105
	.long	1675
	.long	3
	.align	4
_10090:
	.long	_2105
	.long	1676
	.long	3
	.align	4
_10096:
	.long	_2105
	.long	1677
	.long	3
	.align	4
_10097:
	.long	_2105
	.long	1679
	.long	3
	.align	4
_10098:
	.long	_2105
	.long	1680
	.long	3
	.align	4
_10099:
	.long	_2105
	.long	1682
	.long	3
	.align	4
_10103:
	.long	_2105
	.long	1683
	.long	3
	.align	4
_10104:
	.long	_2105
	.long	1685
	.long	3
	.align	4
_10108:
	.long	_2105
	.long	1686
	.long	3
	.align	4
_10109:
	.long	_2105
	.long	1688
	.long	3
	.align	4
_312:
	.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
_10110:
	.long	_2105
	.long	1689
	.long	3
	.align	4
_10111:
	.long	_2105
	.long	1690
	.long	3
	.align	4
_313:
	.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
_10112:
	.long	_2105
	.long	1691
	.long	3
	.align	4
_10115:
	.long	_2105
	.long	1693
	.long	3
	.align	4
_10138:
	.long	3
	.long	0
	.long	0
	.align	4
_10117:
	.long	_2105
	.long	1695
	.long	4
	.align	4
_10131:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-12
	.long	0
	.align	4
_10127:
	.long	_2105
	.long	1696
	.long	5
	.align	4
_10132:
	.long	_2105
	.long	1699
	.long	4
	.align	4
_10137:
	.long	3
	.long	0
	.long	0
	.align	4
_10134:
	.long	_2105
	.long	1699
	.long	16
	.align	4
_10139:
	.long	_2105
	.long	1703
	.long	3
	.align	4
_10142:
	.long	_2105
	.long	1705
	.long	3
	.align	4
_10147:
	.long	_2105
	.long	1708
	.long	3
	.align	4
_10149:
	.long	_2105
	.long	1710
	.long	3
	.align	4
_10170:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-400
	.long	0
	.align	4
_10153:
	.long	_2105
	.long	1712
	.long	4
	.align	4
_10156:
	.long	_2105
	.long	1714
	.long	4
	.align	4
_10169:
	.long	3
	.long	0
	.long	0
	.align	4
_10160:
	.long	_2105
	.long	1714
	.long	26
	.align	4
_10171:
	.long	_2105
	.long	1718
	.long	3
	.align	4
_10174:
	.long	_2105
	.long	1720
	.long	3
	.align	4
_10206:
	.long	3
	.long	0
	.long	0
	.align	4
_10176:
	.long	_2105
	.long	1721
	.long	4
	.align	4
_10205:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-432
	.long	0
	.align	4
_10180:
	.long	_2105
	.long	1723
	.long	5
	.align	4
_10186:
	.long	_2105
	.long	1724
	.long	5
	.align	4
_10192:
	.long	_2105
	.long	1725
	.long	5
	.align	4
_10198:
	.long	_2105
	.long	1726
	.long	5
	.align	4
_10204:
	.long	_2105
	.long	1728
	.long	5
_10298:
	.asciz	"stagebackup"
	.align	4
_10297:
	.long	1
	.long	_10298
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	0
	.align	4
_10211:
	.long	_2105
	.long	1739
	.long	3
	.align	4
_10219:
	.long	_2105
	.long	1741
	.long	3
	.align	4
_10296:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-40
	.long	0
	.align	4
_10230:
	.long	_2105
	.long	1742
	.long	4
	.align	4
_10295:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-56
	.long	0
	.align	4
_10241:
	.long	_2105
	.long	1744
	.long	6
	.align	4
_10268:
	.long	_2105
	.long	1745
	.long	6
_10411:
	.asciz	"stagerestore"
	.align	4
_10410:
	.long	1
	.long	_10411
	.long	2
	.long	_3694
	.long	_3655
	.long	-4
	.long	0
	.align	4
_10299:
	.long	_2105
	.long	1754
	.long	3
	.align	4
_10409:
	.long	3
	.long	0
	.long	2
	.long	_6909
	.long	_773
	.long	-24
	.long	0
	.align	4
_10310:
	.long	_2105
	.long	1755
	.long	4
	.align	4
_10408:
	.long	3
	.long	0
	.long	2
	.long	_6912
	.long	_773
	.long	-40
	.long	0
	.align	4
_10321:
	.long	_2105
	.long	1757
	.long	6
	.align	4
_10348:
	.long	_2105
	.long	1758
	.long	6
	.align	4
_10375:
	.long	_2105
	.long	1760
	.long	6
	.align	4
_10407:
	.long	3
	.long	0
	.long	2
	.long	_6313
	.long	_6314
	.long	-8
	.long	0
	.align	4
_10389:
	.long	_2105
	.long	1762
	.long	7
	.align	4
_10403:
	.long	_2105
	.long	1763
	.long	7
	.align	4
_10416:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_5700
	.long	-4
	.long	0
	.align	4
_10415:
	.long	3
	.long	0
	.long	0
	.align	4
_10427:
	.long	1
	.long	_5189
	.long	2
	.long	_5699
	.long	_5700
	.long	-4
	.long	0
	.align	4
_10424:
	.long	_2105
	.long	1788
	.long	3
	.align	4
_10426:
	.long	_2105
	.long	1789
	.long	3
_10450:
	.asciz	"read"
_10451:
	.asciz	"line"
	.align	4
_10449:
	.long	1
	.long	_10450
	.long	2
	.long	_3694
	.long	_5700
	.long	-4
	.long	2
	.long	_10451
	.long	_773
	.long	-12
	.long	2
	.long	_814
	.long	_897
	.long	-8
	.long	0
	.align	4
_10428:
	.long	_2105
	.long	1795
	.long	3
	.align	4
_10430:
	.long	_2105
	.long	1797
	.long	3
	.align	4
_10439:
	.long	3
	.long	0
	.long	0
	.align	4
_10436:
	.long	_2105
	.long	1799
	.long	11
	.align	4
_10443:
	.long	3
	.long	0
	.long	0
	.align	4
_10440:
	.long	_2105
	.long	1800
	.long	11
	.align	4
_10447:
	.long	3
	.long	0
	.long	0
	.align	4
_10444:
	.long	_2105
	.long	1801
	.long	11
	.align	4
_10448:
	.long	_2105
	.long	1805
	.long	3
_10489:
	.asciz	"addtext"
_10490:
	.asciz	"text"
	.align	4
_10488:
	.long	1
	.long	_10489
	.long	2
	.long	_3694
	.long	_5700
	.long	-4
	.long	2
	.long	_10490
	.long	_897
	.long	-8
	.long	2
	.long	_10451
	.long	_773
	.long	-12
	.long	0
	.align	4
_10452:
	.long	_2105
	.long	1811
	.long	3
	.align	4
_10487:
	.long	3
	.long	0
	.long	0
	.align	4
_10454:
	.long	_2105
	.long	1813
	.long	4
	.align	4
_10468:
	.long	3
	.long	0
	.long	0
	.align	4
_10460:
	.long	_2105
	.long	1815
	.long	12
	.align	4
_10477:
	.long	3
	.long	0
	.long	0
	.align	4
_10469:
	.long	_2105
	.long	1816
	.long	12
	.align	4
_10486:
	.long	3
	.long	0
	.long	0
	.align	4
_10478:
	.long	_2105
	.long	1817
	.long	12
	.align	4
_10506:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_5700
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_10491:
	.long	_2105
	.long	1841
	.long	3
	.align	4
_10494:
	.long	_2105
	.long	1842
	.long	3
	.align	4
_10495:
	.long	_2105
	.long	1844
	.long	3
	.align	4
_10496:
	.long	_2105
	.long	1846
	.long	3
	.align	4
_10499:
	.long	_2105
	.long	1847
	.long	3
	.align	4
_10502:
	.long	_2105
	.long	1848
	.long	3
	.align	4
_10505:
	.long	_2105
	.long	1850
	.long	3
	.align	4
_10513:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	0
	.align	4
_10512:
	.long	3
	.long	0
	.long	0
_10565:
	.asciz	"st"
_10566:
	.asciz	"sshow"
	.align	4
_10564:
	.long	1
	.long	_5189
	.long	2
	.long	_10565
	.long	_773
	.long	-8
	.long	2
	.long	_10566
	.long	_773
	.long	-12
	.long	2
	.long	_6436
	.long	_6314
	.long	-4
	.long	0
	.align	4
_10525:
	.long	_2105
	.long	1879
	.long	3
	.align	4
_10527:
	.long	_2105
	.long	1880
	.long	3
	.align	4
_10531:
	.long	_2105
	.long	1881
	.long	3
	.align	4
_10539:
	.long	_2105
	.long	1882
	.long	3
	.align	4
_10547:
	.long	_2105
	.long	1884
	.long	3
	.align	4
_10555:
	.long	_2105
	.long	1885
	.long	3
	.align	4
_10559:
	.long	_2105
	.long	1886
	.long	3
	.align	4
_10563:
	.long	_2105
	.long	1888
	.long	3
_10601:
	.asciz	"hasloc"
_10602:
	.asciz	"ret"
	.align	4
_10600:
	.long	1
	.long	_10601
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_4665
	.long	_773
	.long	-12
	.long	2
	.long	_4666
	.long	_773
	.long	-16
	.long	2
	.long	_10602
	.long	_773
	.long	-20
	.long	0
	.align	4
_10567:
	.long	_2105
	.long	1894
	.long	3
	.align	4
_10569:
	.long	_2105
	.long	1896
	.long	3
	.align	4
_10598:
	.long	3
	.long	0
	.long	0
	.align	4
_10575:
	.long	_2105
	.long	1898
	.long	4
	.align	4
_10597:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_10587:
	.long	_2105
	.long	1900
	.long	5
	.align	4
_10596:
	.long	3
	.long	0
	.long	0
	.align	4
_10595:
	.long	_2105
	.long	1902
	.long	6
	.align	4
_10599:
	.long	_2105
	.long	1910
	.long	3
_10636:
	.asciz	"removeloc"
	.align	4
_10635:
	.long	1
	.long	_10636
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_4665
	.long	_773
	.long	-12
	.long	2
	.long	_4666
	.long	_773
	.long	-16
	.long	0
	.align	4
_10603:
	.long	_2105
	.long	1916
	.long	3
	.align	4
_10634:
	.long	3
	.long	0
	.long	0
	.align	4
_10609:
	.long	_2105
	.long	1918
	.long	4
	.align	4
_10633:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_10621:
	.long	_2105
	.long	1920
	.long	5
	.align	4
_10632:
	.long	3
	.long	0
	.long	0
	.align	4
_10629:
	.long	_2105
	.long	1922
	.long	6
_10641:
	.asciz	"addloc"
	.align	4
_10640:
	.long	1
	.long	_10641
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_10637:
	.long	_2105
	.long	1934
	.long	3
_10651:
	.asciz	"attachin"
	.align	4
_10650:
	.long	1
	.long	_10651
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_819
	.long	_867
	.long	-8
	.long	0
	.align	4
_10642:
	.long	_2105
	.long	1940
	.long	3
_10661:
	.asciz	"attachout"
	.align	4
_10660:
	.long	1
	.long	_10661
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_819
	.long	_867
	.long	-8
	.long	0
	.align	4
_10652:
	.long	_2105
	.long	1946
	.long	3
_10671:
	.asciz	"setcombo1"
	.align	4
_10670:
	.long	1
	.long	_10671
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_879
	.long	_906
	.long	-8
	.long	0
	.align	4
_10662:
	.long	_2105
	.long	1952
	.long	3
_10681:
	.asciz	"setcombo2"
	.align	4
_10680:
	.long	1
	.long	_10681
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_879
	.long	_906
	.long	-8
	.long	0
	.align	4
_10672:
	.long	_2105
	.long	1958
	.long	3
_10715:
	.asciz	"onhit"
	.align	4
_10714:
	.long	1
	.long	_10715
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	0
	.align	4
_10682:
	.long	_2105
	.long	1964
	.long	3
	.align	4
_10713:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_10694:
	.long	_2105
	.long	1966
	.long	4
_10742:
	.asciz	"fliptoggle"
	.align	4
_10741:
	.long	1
	.long	_10742
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	0
	.align	4
_10716:
	.long	_2105
	.long	1974
	.long	3
	.align	4
_10740:
	.long	3
	.long	0
	.long	0
	.align	4
_10724:
	.long	_2105
	.long	1976
	.long	4
	.align	4
_10727:
	.long	_2105
	.long	1979
	.long	4
	.align	4
_10733:
	.long	_2105
	.long	1980
	.long	4
	.align	4
_10737:
	.long	_2105
	.long	1982
	.long	4
_10747:
	.asciz	"gettoggle"
	.align	4
_10746:
	.long	1
	.long	_10747
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	0
	.align	4
_10743:
	.long	_2105
	.long	1991
	.long	3
_10761:
	.asciz	"swaitcheck"
	.align	4
_10760:
	.long	1
	.long	_10761
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	0
	.align	4
_10748:
	.long	_2105
	.long	1997
	.long	3
	.align	4
_10756:
	.long	3
	.long	0
	.long	0
	.align	4
_10752:
	.long	_2105
	.long	1997
	.long	19
	.align	4
_10757:
	.long	_2105
	.long	1998
	.long	3
	.align	4
_10813:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_6314
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-16
	.long	2
	.long	_8122
	.long	_773
	.long	-20
	.long	0
	.align	4
_10762:
	.long	_2105
	.long	2004
	.long	3
	.align	4
_10765:
	.long	_2105
	.long	2005
	.long	3
	.align	4
_10766:
	.long	_2105
	.long	2007
	.long	3
	.align	4
_10767:
	.long	_2105
	.long	2009
	.long	3
	.align	4
_10772:
	.long	_2105
	.long	2010
	.long	3
	.align	4
_10777:
	.long	_2105
	.long	2011
	.long	3
	.align	4
_10778:
	.long	_2105
	.long	2016
	.long	3
	.align	4
_10784:
	.long	_2105
	.long	2017
	.long	3
	.align	4
_10787:
	.long	_2105
	.long	2018
	.long	3
	.align	4
_10788:
	.long	_2105
	.long	2021
	.long	3
	.align	4
_10811:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_852
	.long	-12
	.long	0
	.align	4
_10800:
	.long	_2105
	.long	2022
	.long	4
	.align	4
_10805:
	.long	_2105
	.long	2023
	.long	4
	.align	4
_10810:
	.long	_2105
	.long	2024
	.long	4
	.align	4
_10812:
	.long	_2105
	.long	2027
	.long	3
	.align	4
_10815:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	0
	.align	4
_10814:
	.long	3
	.long	0
	.long	0
	.align	4
_10817:
	.long	1
	.long	_10742
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	0
	.align	4
_10819:
	.long	1
	.long	_10747
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	0
	.align	4
_10818:
	.long	_2105
	.long	2042
	.long	3
	.align	4
_10820:
	.long	1
	.long	_10636
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-8
	.long	2
	.long	_785
	.long	_773
	.long	-12
	.long	0
	.align	4
_10822:
	.long	1
	.long	_10450
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_10451
	.long	_773
	.long	-8
	.long	0
	.align	4
_10821:
	.long	_2105
	.long	2050
	.long	3
	.align	4
_10823:
	.long	1
	.long	_10641
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_883
	.long	_852
	.long	-8
	.long	0
	.align	4
_10824:
	.long	1
	.long	_10489
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_914
	.long	_897
	.long	-8
	.long	2
	.long	_818
	.long	_773
	.long	-12
	.long	0
_10826:
	.asciz	"drawsign"
	.align	4
_10825:
	.long	1
	.long	_10826
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-8
	.long	2
	.long	_785
	.long	_773
	.long	-12
	.long	0
	.align	4
_10828:
	.long	1
	.long	_10601
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_4665
	.long	_773
	.long	-8
	.long	2
	.long	_4666
	.long	_773
	.long	-12
	.long	0
	.align	4
_10827:
	.long	_2105
	.long	2064
	.long	3
	.align	4
_10830:
	.long	1
	.long	_10761
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	0
	.align	4
_10829:
	.long	_2105
	.long	2070
	.long	3
_10863:
	.asciz	"nextframe"
	.align	4
_10862:
	.long	1
	.long	_10863
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	0
	.align	4
_10831:
	.long	_2105
	.long	2083
	.long	3
	.align	4
_10846:
	.long	_2105
	.long	2085
	.long	3
	.align	4
_10861:
	.long	3
	.long	0
	.long	0
	.align	4
_10876:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_10864:
	.long	_2105
	.long	2104
	.long	3
	.align	4
_10869:
	.long	_2105
	.long	2105
	.long	3
	.align	4
_10874:
	.long	_2105
	.long	2106
	.long	3
	.align	4
_10875:
	.long	_2105
	.long	2107
	.long	3
	.align	4
_10891:
	.long	1
	.long	_7596
	.long	2
	.long	_3694
	.long	_906
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_10877:
	.long	_2105
	.long	2111
	.long	3
	.align	4
_10883:
	.long	_2105
	.long	2112
	.long	3
	.align	4
_10889:
	.long	_2105
	.long	2118
	.long	3
	.align	4
_10890:
	.long	_2105
	.long	2119
	.long	3
	.align	4
_10894:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_5545
	.long	-4
	.long	0
	.align	4
_10893:
	.long	3
	.long	0
	.long	0
_10918:
	.asciz	"getmacro"
_10919:
	.asciz	"mtype"
_10920:
	.asciz	"x1"
_10921:
	.asciz	"y1"
_10922:
	.asciz	"x2"
_10923:
	.asciz	"y2"
	.align	4
_10917:
	.long	1
	.long	_10918
	.long	2
	.long	_4186
	.long	_773
	.long	-12
	.long	2
	.long	_10919
	.long	_773
	.long	-16
	.long	2
	.long	_7730
	.long	_887
	.long	-4
	.long	2
	.long	_10920
	.long	_773
	.long	-20
	.long	2
	.long	_10921
	.long	_773
	.long	-24
	.long	2
	.long	_10922
	.long	_773
	.long	-28
	.long	2
	.long	_10923
	.long	_773
	.long	-32
	.long	2
	.long	_5544
	.long	_5545
	.long	-8
	.long	0
	.align	4
_10898:
	.long	_2105
	.long	2130
	.long	3
	.align	4
_10900:
	.long	_2105
	.long	2131
	.long	3
	.align	4
_10908:
	.long	_2105
	.long	2132
	.long	3
	.align	4
_10912:
	.long	_2105
	.long	2133
	.long	3
	.align	4
_10916:
	.long	_2105
	.long	2134
	.long	3
_10944:
	.asciz	"gettilesetmacro"
	.align	4
_10943:
	.long	1
	.long	_10944
	.long	2
	.long	_4186
	.long	_773
	.long	-8
	.long	2
	.long	_7826
	.long	_773
	.long	-12
	.long	2
	.long	_7827
	.long	_773
	.long	-16
	.long	2
	.long	_5544
	.long	_5545
	.long	-4
	.long	0
	.align	4
_10924:
	.long	_2105
	.long	2138
	.long	3
	.align	4
_10926:
	.long	_2105
	.long	2139
	.long	3
	.align	4
_10934:
	.long	_2105
	.long	2140
	.long	3
	.align	4
_10938:
	.long	_2105
	.long	2141
	.long	3
	.align	4
_10942:
	.long	_2105
	.long	2142
	.long	3
	.align	4
_11023:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_5545
	.long	-4
	.long	2
	.long	_9585
	.long	_887
	.long	-8
	.long	2
	.long	_851
	.long	_852
	.long	-12
	.long	0
	.align	4
_10945:
	.long	_2105
	.long	2146
	.long	3
	.align	4
_11022:
	.long	3
	.long	0
	.long	2
	.long	_7372
	.long	_773
	.long	-24
	.long	0
	.align	4
_10953:
	.long	_2105
	.long	2147
	.long	4
	.align	4
_11021:
	.long	3
	.long	0
	.long	2
	.long	_7373
	.long	_773
	.long	-36
	.long	0
	.align	4
_10961:
	.long	_2105
	.long	2148
	.long	5
	.align	4
_10991:
	.long	_2105
	.long	2149
	.long	5
_11027:
	.asciz	":level"
	.align	4
_11026:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_11027
	.long	-4
	.long	0
_920:
	.asciz	"level"
_921:
	.asciz	"maps"
_922:
	.asciz	"rooms"
_923:
	.asciz	"[]:map"
	.align	4
_919:
	.long	2
	.long	_920
	.long	3
	.long	_921
	.long	_773
	.long	8
	.long	3
	.long	_922
	.long	_923
	.long	12
	.long	0
	.align	4
_bb_level:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_919
	.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
_11025:
	.long	3
	.long	0
	.long	0
_11044:
	.asciz	"lrooms"
_11045:
	.asciz	"thislevel"
	.align	4
_11043:
	.long	1
	.long	_5189
	.long	2
	.long	_11044
	.long	_773
	.long	-8
	.long	2
	.long	_11045
	.long	_11027
	.long	-4
	.long	0
	.align	4
_11031:
	.long	_2105
	.long	2163
	.long	3
	.align	4
_11033:
	.long	_2105
	.long	2164
	.long	3
	.align	4
_11037:
	.long	_2105
	.long	2166
	.long	3
	.align	4
_11041:
	.long	3
	.long	0
	.long	2
	.long	_6849
	.long	_773
	.long	-20
	.long	0
	.align	4
_11042:
	.long	_2105
	.long	2172
	.long	3
_11070:
	.asciz	"stringwrite"
_11071:
	.asciz	"l"
	.align	4
_11069:
	.long	1
	.long	_11070
	.long	2
	.long	_814
	.long	_897
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-16
	.long	2
	.long	_11071
	.long	_773
	.long	-20
	.long	0
	.align	4
_11046:
	.long	_2105
	.long	2180
	.long	3
	.align	4
_11048:
	.long	_2105
	.long	2182
	.long	3
	.align	4
_11051:
	.long	_2105
	.long	2183
	.long	3
	.align	4
_11052:
	.long	_2105
	.long	2185
	.long	3
_11063:
	.asciz	"*b"
	.align	4
_11062:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-28
	.long	2
	.long	_883
	.long	_11063
	.long	-12
	.long	0
	.align	4
_11056:
	.long	_2105
	.long	2187
	.long	4
	.align	4
_11058:
	.long	_2105
	.long	2189
	.long	4
	.align	4
_11061:
	.long	_2105
	.long	2191
	.long	4
	.align	4
_11064:
	.long	_2105
	.long	2196
	.long	3
	.align	4
_11067:
	.long	3
	.long	0
	.long	0
	.align	4
_11066:
	.long	_2105
	.long	2198
	.long	4
	.align	4
_11068:
	.long	_2105
	.long	2202
	.long	3
	.align	4
_11074:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_8187
	.long	-4
	.long	0
_925:
	.asciz	"stringoffset"
_927:
	.asciz	"str"
	.align	4
_924:
	.long	2
	.long	_925
	.long	3
	.long	_926
	.long	_773
	.long	8
	.long	3
	.long	_927
	.long	_897
	.long	12
	.long	0
	.align	4
_bb_stringoffset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_924
	.long	16
	.long	__bb_stringoffset_New
	.long	__bb_stringoffset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.align	4
_11073:
	.long	3
	.long	0
	.long	0
_11126:
	.asciz	"stringread"
	.align	4
_11125:
	.long	1
	.long	_11126
	.long	2
	.long	_7558
	.long	_5323
	.long	-4
	.long	2
	.long	_926
	.long	_773
	.long	-16
	.long	2
	.long	_8186
	.long	_8187
	.long	-8
	.long	2
	.long	_11071
	.long	_773
	.long	-20
	.long	2
	.long	_883
	.long	_11063
	.long	-12
	.long	0
	.align	4
_11078:
	.long	_2105
	.long	2215
	.long	3
	.align	4
_11080:
	.long	_2105
	.long	2216
	.long	3
	.align	4
_11084:
	.long	_2105
	.long	2218
	.long	3
	.align	4
_11088:
	.long	_2105
	.long	2220
	.long	3
	.align	4
_11092:
	.long	_2105
	.long	2222
	.long	3
	.align	4
_11098:
	.long	_2105
	.long	2224
	.long	3
	.align	4
_11106:
	.long	_2105
	.long	2226
	.long	3
	.align	4
_359:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,114,101,97,100,105,110,103,93,32
	.align	4
_11109:
	.long	_2105
	.long	2228
	.long	3
	.align	4
_11113:
	.long	_2105
	.long	2230
	.long	3
	.align	4
_11123:
	.long	3
	.long	0
	.long	0
	.align	4
_11117:
	.long	_2105
	.long	2232
	.long	4
	.align	4
_11124:
	.long	_2105
	.long	2236
	.long	3
_11132:
	.asciz	"sPeekInt"
	.align	4
_11131:
	.long	1
	.long	_11132
	.long	2
	.long	_7558
	.long	_5323
	.long	-4
	.long	2
	.long	_926
	.long	_773
	.long	-8
	.long	2
	.long	_773
	.long	_773
	.long	-12
	.long	0
	.align	4
_11127:
	.long	_2105
	.long	2242
	.long	2
	.align	4
_11129:
	.long	_2105
	.long	2245
	.long	2
	.align	4
_11130:
	.long	_2105
	.long	2251
	.long	2
_11140:
	.asciz	"autodraw"
	.align	4
_11139:
	.long	1
	.long	_11140
	.long	2
	.long	_788
	.long	_789
	.long	-4
	.long	2
	.long	_4746
	.long	_773
	.long	-8
	.long	0
	.align	4
_11133:
	.long	_2105
	.long	2257
	.long	2
	.align	4
_11138:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_773
	.long	-12
	.long	0
	.align	4
_11137:
	.long	_2105
	.long	2259
	.long	3
	.align	4
_11142:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3659
	.long	-4
	.long	0
	.align	4
_11141:
	.long	3
	.long	0
	.long	0
	.align	4
_11170:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_3659
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-16
	.long	0
	.align	4
_11144:
	.long	_2113
	.long	5
	.long	3
	.align	4
_363:
	.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
_364:
	.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
_11147:
	.long	_2113
	.long	6
	.long	3
	.align	4
_11168:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-12
	.long	0
	.align	4
_11157:
	.long	_2113
	.long	8
	.long	4
	.align	4
_11167:
	.long	3
	.long	0
	.long	0
	.align	4
_11161:
	.long	_2113
	.long	9
	.long	5
	.align	4
_11164:
	.long	_2113
	.long	10
	.long	5
	.align	4
_368:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,119,114,105,116,105,110,103,93,32
	.align	4
_11169:
	.long	_2113
	.long	15
	.long	3
_11195:
	.asciz	"Count"
_11196:
	.asciz	"sc"
_11197:
	.asciz	"sub"
	.align	4
_11194:
	.long	1
	.long	_11195
	.long	2
	.long	_3694
	.long	_3659
	.long	-4
	.long	2
	.long	_11196
	.long	_773
	.long	-12
	.long	2
	.long	_11197
	.long	_773
	.long	-16
	.long	0
	.align	4
_11171:
	.long	_2113
	.long	21
	.long	3
	.align	4
_11173:
	.long	_2113
	.long	22
	.long	3
	.align	4
_11175:
	.long	_2113
	.long	24
	.long	3
	.align	4
_11191:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-8
	.long	0
	.align	4
_11185:
	.long	_2113
	.long	25
	.long	4
	.align	4
_11190:
	.long	3
	.long	0
	.long	0
	.align	4
_11189:
	.long	_2113
	.long	25
	.long	19
	.align	4
_11192:
	.long	_2113
	.long	28
	.long	3
	.align	4
_11193:
	.long	_2113
	.long	30
	.long	3
	.align	4
_11199:
	.long	1
	.long	_4074
	.long	2
	.long	_3694
	.long	_3659
	.long	-4
	.long	2
	.long	_819
	.long	_867
	.long	-8
	.long	0
	.align	4
_11198:
	.long	_2113
	.long	38
	.long	4
_11250:
	.asciz	"reset"
	.align	4
_11249:
	.long	1
	.long	_11250
	.long	2
	.long	_3694
	.long	_3659
	.long	-4
	.long	0
	.align	4
_11200:
	.long	_2113
	.long	48
	.long	3
	.align	4
_11248:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-8
	.long	0
	.align	4
_11210:
	.long	_2113
	.long	52
	.long	5
	.align	4
_11214:
	.long	_2113
	.long	53
	.long	5
	.align	4
_11218:
	.long	_2113
	.long	54
	.long	5
	.align	4
_11229:
	.long	_2113
	.long	55
	.long	4
	.align	4
_11240:
	.long	3
	.long	0
	.long	0
	.align	4
_11233:
	.long	_2113
	.long	56
	.long	5
	.align	4
_11237:
	.long	_2113
	.long	57
	.long	5
	.align	4
_11241:
	.long	_2113
	.long	59
	.long	4
	.align	4
_375:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	91
	.align	4
_376:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	93,58,32
	.align	4
_377:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	32,100,101,97,100,63,32
	.align	4
_11253:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	0
	.align	4
_11252:
	.long	3
	.long	0
	.long	0
_11388:
	.asciz	"what"
_11389:
	.asciz	"gtemp"
	.align	4
_11387:
	.long	1
	.long	_6167
	.long	2
	.long	_11388
	.long	_897
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-28
	.long	2
	.long	_785
	.long	_773
	.long	-32
	.long	2
	.long	_863
	.long	_773
	.long	-36
	.long	2
	.long	_11389
	.long	_773
	.long	-40
	.long	2
	.long	_819
	.long	_867
	.long	-8
	.long	0
	.align	4
_11257:
	.long	_2113
	.long	83
	.long	3
	.align	4
_11259:
	.long	_2113
	.long	86
	.long	3
	.align	4
_11262:
	.long	3
	.long	0
	.long	0
	.align	4
_11261:
	.long	_2113
	.long	86
	.long	21
	.align	4
_378:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,114,101,97,116,105,110,103,58,32,91
	.align	4
_379:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,32
	.align	4
_380:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,45,32,115,117,98,116,121,112,101,58,32
	.align	4
_11263:
	.long	_2113
	.long	89
	.long	3
	.align	4
_381:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	105,99,101
	.align	4
_11327:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_773
	.long	-48
	.long	0
	.align	4
_11271:
	.long	_2113
	.long	94
	.long	5
	.align	4
_11273:
	.long	_2113
	.long	97
	.long	6
	.align	4
_11308:
	.long	3
	.long	0
	.long	0
	.align	4
_11277:
	.long	_2113
	.long	98
	.long	7
	.align	4
_11285:
	.long	_2113
	.long	99
	.long	7
	.align	4
_11291:
	.long	_2113
	.long	100
	.long	7
	.align	4
_11297:
	.long	_2113
	.long	101
	.long	7
	.align	4
_11302:
	.long	_2113
	.long	102
	.long	7
_1022:
	.asciz	"inv_slot"
_1023:
	.asciz	"n"
	.align	4
_1021:
	.long	2
	.long	_1022
	.long	3
	.long	_773
	.long	_773
	.long	8
	.long	3
	.long	_1023
	.long	_773
	.long	12
	.long	0
	.align	4
_bb_inv_slot:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1021
	.long	16
	.long	__bb_inv_slot_New
	.long	__bb_inv_slot_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_inv_slot_create
	.align	4
_11305:
	.long	_2113
	.long	103
	.long	7
	.align	4
_11323:
	.long	3
	.long	0
	.long	0
	.align	4
_11310:
	.long	_2113
	.long	105
	.long	7
	.align	4
_11316:
	.long	_2113
	.long	105
	.long	23
	.align	4
_11322:
	.long	_2113
	.long	106
	.long	7
	.align	4
_11324:
	.long	_2113
	.long	109
	.long	6
_11332:
	.asciz	":icebit"
	.align	4
_11331:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_11332
	.long	-12
	.long	0
	.align	4
_11328:
	.long	_2113
	.long	114
	.long	5
_999:
	.asciz	"phypart"
_1000:
	.asciz	"timeout"
_1001:
	.asciz	"oalpha"
	.align	4
_998:
	.long	2
	.long	_999
	.long	3
	.long	_1000
	.long	_773
	.long	216
	.long	3
	.long	_1001
	.long	_784
	.long	220
	.long	0
	.align	4
_bb_phypart:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_998
	.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
_1003:
	.asciz	"icebit"
	.align	4
_1002:
	.long	2
	.long	_1003
	.long	0
	.align	4
_bb_icebit:
	.long	_bb_phypart
	.long	_bbObjectFree
	.long	_1002
	.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
_11330:
	.long	_2113
	.long	115
	.long	5
_11337:
	.asciz	":angel"
	.align	4
_11336:
	.long	3
	.long	0
	.long	2
	.long	_814
	.long	_11337
	.long	-16
	.long	0
	.align	4
_11333:
	.long	_2113
	.long	119
	.long	5
_1009:
	.asciz	"character"
	.align	4
_1008:
	.long	2
	.long	_1009
	.long	0
	.align	4
_bb_character:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1008
	.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
_1011:
	.asciz	"angel"
_1012:
	.asciz	"cutscene"
	.align	4
_1010:
	.long	2
	.long	_1011
	.long	3
	.long	_1012
	.long	_773
	.long	216
	.long	0
	.align	4
_bb_angel:
	.long	_bb_character
	.long	_bbObjectFree
	.long	_1010
	.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
_11335:
	.long	_2113
	.long	120
	.long	5
_11342:
	.asciz	":patient"
	.align	4
_11341:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_11342
	.long	-20
	.long	0
	.align	4
_11338:
	.long	_2113
	.long	125
	.long	5
_981:
	.asciz	"baddie"
_982:
	.asciz	"BDEAD"
	.align	4
_983:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	45,49
	.align	4
_980:
	.long	2
	.long	_981
	.long	1
	.long	_982
	.long	_773
	.long	_983
	.long	3
	.long	_979
	.long	_773
	.long	216
	.long	3
	.long	_967
	.long	_773
	.long	220
	.long	0
	.align	4
_bb_baddie:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_980
	.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
_985:
	.asciz	"patient"
_986:
	.asciz	"PSTAND"
_987:
	.asciz	"PWALK"
_988:
	.asciz	"PRECOIL"
_989:
	.asciz	"PATTACK"
_990:
	.asciz	"PFALL"
_991:
	.asciz	"PRISE"
_992:
	.asciz	"PSCUTTLE"
_993:
	.asciz	"spray"
_994:
	.asciz	"sprayframe"
_995:
	.asciz	"blood"
_996:
	.asciz	"bloodframe"
_997:
	.asciz	"facing"
	.align	4
_984:
	.long	2
	.long	_985
	.long	1
	.long	_986
	.long	_773
	.long	_579
	.long	1
	.long	_987
	.long	_773
	.long	_570
	.long	1
	.long	_988
	.long	_773
	.long	_571
	.long	1
	.long	_989
	.long	_773
	.long	_572
	.long	1
	.long	_990
	.long	_773
	.long	_573
	.long	1
	.long	_991
	.long	_773
	.long	_574
	.long	1
	.long	_992
	.long	_773
	.long	_575
	.long	3
	.long	_993
	.long	_773
	.long	224
	.long	3
	.long	_994
	.long	_773
	.long	228
	.long	3
	.long	_995
	.long	_773
	.long	232
	.long	3
	.long	_996
	.long	_773
	.long	236
	.long	3
	.long	_997
	.long	_773
	.long	240
	.long	0
	.align	4
_bb_patient:
	.long	_bb_baddie
	.long	_bbObjectFree
	.long	_984
	.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
_11340:
	.long	_2113
	.long	126
	.long	5
_11347:
	.asciz	":game_item"
	.align	4
_11346:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_11347
	.long	-24
	.long	0
	.align	4
_11343:
	.long	_2113
	.long	131
	.long	5
_1014:
	.asciz	"game_item"
_1015:
	.asciz	"got"
	.align	4
_1013:
	.long	2
	.long	_1014
	.long	3
	.long	_1015
	.long	_773
	.long	144
	.long	0
	.align	4
_bb_game_item:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1013
	.long	148
	.long	__bb_game_item_New
	.long	__bb_game_item_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_game_item_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_game_item_init
	.long	__bb_game_item_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
	.align	4
_11345:
	.long	_2113
	.long	132
	.long	5
	.align	4
_11348:
	.long	_2113
	.long	136
	.long	3
	.align	4
_11385:
	.long	3
	.long	0
	.long	0
	.align	4
_11350:
	.long	_2113
	.long	137
	.long	4
	.align	4
_11353:
	.long	_2113
	.long	138
	.long	4
	.align	4
_11361:
	.long	_2113
	.long	139
	.long	4
	.align	4
_11365:
	.long	_2113
	.long	140
	.long	4
	.align	4
_11369:
	.long	_2113
	.long	141
	.long	4
	.align	4
_11373:
	.long	_2113
	.long	142
	.long	4
	.align	4
_11377:
	.long	_2113
	.long	144
	.long	4
	.align	4
_11381:
	.long	_2113
	.long	147
	.long	4
	.align	4
_11382:
	.long	_2113
	.long	149
	.long	4
	.align	4
_11386:
	.long	_2113
	.long	152
	.long	3
_11392:
	.asciz	"init"
	.align	4
_11391:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-8
	.long	2
	.long	_785
	.long	_773
	.long	-12
	.long	2
	.long	_863
	.long	_773
	.long	-16
	.long	2
	.long	_11389
	.long	_773
	.long	-20
	.long	0
	.align	4
_11390:
	.long	_2113
	.long	157
	.long	3
	.align	4
_382:
	.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
_11394:
	.asciz	"logic"
	.align	4
_11393:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	0
_11396:
	.asciz	"attach"
	.align	4
_11395:
	.long	1
	.long	_11396
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	2
	.long	_819
	.long	_3595
	.long	-8
	.long	0
_11398:
	.asciz	"reattach"
	.align	4
_11397:
	.long	1
	.long	_11398
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	0
	.align	4
_11462:
	.long	1
	.long	_4210
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	0
	.align	4
_11399:
	.long	_2113
	.long	171
	.long	3
	.align	4
_11457:
	.long	3
	.long	0
	.long	0
	.align	4
_11403:
	.long	_2113
	.long	173
	.long	4
	.align	4
_11411:
	.long	3
	.long	0
	.long	0
	.align	4
_11407:
	.long	_2113
	.long	173
	.long	20
	.align	4
_11412:
	.long	_2113
	.long	175
	.long	4
	.align	4
_11415:
	.long	_2113
	.long	178
	.long	4
	.align	4
_11419:
	.long	_2113
	.long	180
	.long	4
	.align	4
_11448:
	.long	3
	.long	0
	.long	0
	.align	4
_11429:
	.long	_2113
	.long	182
	.long	5
	.align	4
_11434:
	.long	3
	.long	0
	.long	0
	.align	4
_11431:
	.long	_2113
	.long	182
	.long	22
	.align	4
_11435:
	.long	_2113
	.long	184
	.long	5
	.align	4
_11436:
	.long	_2113
	.long	186
	.long	5
	.align	4
_11447:
	.long	3
	.long	0
	.long	0
	.align	4
_11442:
	.long	_2113
	.long	187
	.long	6
	.align	4
_383:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,101,108,101,99,116,101,100,33
	.align	4
_11449:
	.long	_2113
	.long	191
	.long	4
	.align	4
_11456:
	.long	3
	.long	0
	.long	0
	.align	4
_11453:
	.long	_2113
	.long	191
	.long	25
	.align	4
_11458:
	.long	_2113
	.long	195
	.long	3
	.align	4
_11461:
	.long	3
	.long	0
	.long	0
	.align	4
_11460:
	.long	_2113
	.long	195
	.long	29
_11464:
	.asciz	"notonscreen"
	.align	4
_11463:
	.long	1
	.long	_11464
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	0
_11497:
	.asciz	"testonscreen"
_11498:
	.asciz	"gw"
_11499:
	.asciz	"gh"
	.align	4
_11496:
	.long	1
	.long	_11497
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	2
	.long	_11498
	.long	_773
	.long	-8
	.long	2
	.long	_11499
	.long	_773
	.long	-12
	.long	0
	.align	4
_11465:
	.long	_2113
	.long	204
	.long	3
	.align	4
_20849:
	.long	0x40000000
	.align	4
_20850:
	.long	0x43960000
	.align	4
_11467:
	.long	_2113
	.long	205
	.long	3
	.align	4
_20851:
	.long	0x40000000
	.align	4
_20852:
	.long	0x43480000
	.align	4
_11469:
	.long	_2113
	.long	207
	.long	3
	.align	4
_11489:
	.long	3
	.long	0
	.long	0
	.align	4
_11485:
	.long	_2113
	.long	209
	.long	4
	.align	4
_11495:
	.long	3
	.long	0
	.long	0
	.align	4
_11491:
	.long	_2113
	.long	213
	.long	4
	.align	4
_11522:
	.long	1
	.long	_7557
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-12
	.long	0
	.align	4
_11500:
	.long	_2113
	.long	224
	.long	3
	.align	4
_11503:
	.long	_2113
	.long	226
	.long	3
	.align	4
_11508:
	.long	_2113
	.long	228
	.long	3
	.align	4
_11509:
	.long	_2113
	.long	230
	.long	3
	.align	4
_11514:
	.long	_2113
	.long	232
	.long	3
	.align	4
_11515:
	.long	_2113
	.long	234
	.long	3
	.align	4
_11520:
	.long	_2113
	.long	236
	.long	3
	.align	4
_11521:
	.long	_2113
	.long	238
	.long	3
	.align	4
_11554:
	.long	1
	.long	_7596
	.long	2
	.long	_3694
	.long	_867
	.long	-4
	.long	2
	.long	_7558
	.long	_5323
	.long	-8
	.long	2
	.long	_926
	.long	_773
	.long	-16
	.long	2
	.long	_8186
	.long	_8187
	.long	-12
	.long	0
	.align	4
_11523:
	.long	_2113
	.long	244
	.long	3
	.align	4
_11525:
	.long	_2113
	.long	246
	.long	3
	.align	4
_11528:
	.long	_2113
	.long	247
	.long	3
	.align	4
_11538:
	.long	_2113
	.long	249
	.long	3
	.align	4
_11542:
	.long	_2113
	.long	251
	.long	3
	.align	4
_11543:
	.long	_2113
	.long	253
	.long	3
	.align	4
_11547:
	.long	_2113
	.long	255
	.long	3
	.align	4
_11548:
	.long	_2113
	.long	257
	.long	3
	.align	4
_11552:
	.long	_2113
	.long	259
	.long	3
	.align	4
_11553:
	.long	_2113
	.long	261
	.long	3
_11596:
	.asciz	"maptest"
_11597:
	.asciz	"prop"
_11598:
	.asciz	"value"
_11599:
	.asciz	"xplane"
	.align	4
_11595:
	.long	1
	.long	_11596
	.long	2
	.long	_783
	.long	_773
	.long	-12
	.long	2
	.long	_785
	.long	_773
	.long	-16
	.long	2
	.long	_11597
	.long	_773
	.long	-20
	.long	2
	.long	_11598
	.long	_773
	.long	-24
	.long	2
	.long	_11599
	.long	_773
	.long	-28
	.long	2
	.long	_883
	.long	_852
	.long	-4
	.long	2
	.long	_879
	.long	_906
	.long	-8
	.long	0
	.align	4
_11555:
	.long	_2113
	.long	269
	.long	2
	.align	4
_11558:
	.long	3
	.long	0
	.long	0
	.align	4
_11557:
	.long	_2113
	.long	269
	.long	20
	.align	4
_11559:
	.long	_2113
	.long	271
	.long	2
	.align	4
_11568:
	.long	_2113
	.long	272
	.long	2
	.align	4
_11581:
	.long	_2113
	.long	273
	.long	2
_11602:
	.asciz	":physicsobj"
	.align	4
_11601:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_11602
	.long	-4
	.long	0
	.align	4
_11600:
	.long	3
	.long	0
	.long	0
_11605:
	.asciz	"groundlogic"
_11606:
	.asciz	"gleft"
_11607:
	.asciz	"gright"
	.align	4
_11604:
	.long	1
	.long	_11605
	.long	2
	.long	_3694
	.long	_11602
	.long	-4
	.long	2
	.long	_11606
	.long	_773
	.long	-8
	.long	2
	.long	_11607
	.long	_773
	.long	-12
	.long	0
_11609:
	.asciz	"cplatwaitset"
	.align	4
_11608:
	.long	1
	.long	_11609
	.long	2
	.long	_3694
	.long	_11602
	.long	-4
	.long	2
	.long	_825
	.long	_773
	.long	-8
	.long	0
_11612:
	.asciz	"cplatwaitget"
	.align	4
_11611:
	.long	1
	.long	_11612
	.long	2
	.long	_3694
	.long	_11602
	.long	-4
	.long	0
	.align	4
_11610:
	.long	_2113
	.long	309
	.long	3
_12641:
	.asciz	"ix"
_12642:
	.asciz	"iy"
_12643:
	.asciz	"gp"
_12644:
	.asciz	"pa"
_12645:
	.asciz	"[]:position"
_12646:
	.asciz	"paw"
_12647:
	.asciz	"ca"
_12648:
	.asciz	"caw"
_12649:
	.asciz	"p1"
	.align	4
_12640:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_11602
	.long	-4
	.long	2
	.long	_12641
	.long	_773
	.long	-44
	.long	2
	.long	_12642
	.long	_773
	.long	-48
	.long	2
	.long	_12643
	.long	_887
	.long	-8
	.long	2
	.long	_12644
	.long	_12645
	.long	-12
	.long	2
	.long	_12646
	.long	_12645
	.long	-16
	.long	2
	.long	_12647
	.long	_12645
	.long	-20
	.long	2
	.long	_12648
	.long	_12645
	.long	-24
	.long	2
	.long	_12649
	.long	_852
	.long	-32
	.long	0
	.align	4
_11613:
	.long	_2113
	.long	316
	.long	2
	.align	4
_11623:
	.long	3
	.long	0
	.long	0
	.align	4
_11617:
	.long	_2113
	.long	316
	.long	18
	.align	4
_11624:
	.long	_2113
	.long	318
	.long	2
	.align	4
_11627:
	.long	_2113
	.long	320
	.long	2
	.align	4
_11634:
	.long	_2113
	.long	322
	.long	2
	.align	4
_11636:
	.long	_2113
	.long	323
	.long	2
	.align	4
_11638:
	.long	_2113
	.long	324
	.long	2
	.align	4
_11640:
	.long	_2113
	.long	325
	.long	2
	.align	4
_11642:
	.long	_2113
	.long	328
	.long	3
	.align	4
_11882:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-76
	.long	0
	.align	4
_11646:
	.long	_2113
	.long	330
	.long	4
	.align	4
_11664:
	.long	_2113
	.long	331
	.long	4
	.align	4
_11670:
	.long	_2113
	.long	333
	.long	5
	.align	4
_11688:
	.long	_2113
	.long	334
	.long	4
	.align	4
_11694:
	.long	_2113
	.long	336
	.long	4
	.align	4
_11881:
	.long	3
	.long	0
	.long	0
	.align	4
_11730:
	.long	_2113
	.long	337
	.long	5
	.align	4
_11766:
	.long	3
	.long	0
	.long	0
	.align	4
_11736:
	.long	_2113
	.long	337
	.long	50
	.align	4
_11767:
	.long	_2113
	.long	339
	.long	5
_11878:
	.asciz	"dx"
_11879:
	.asciz	"dy"
_11880:
	.asciz	"fraction"
	.align	4
_11877:
	.long	3
	.long	0
	.long	2
	.long	_11878
	.long	_773
	.long	-224
	.long	2
	.long	_11879
	.long	_773
	.long	-228
	.long	2
	.long	_11880
	.long	_784
	.long	-28
	.long	0
	.align	4
_11769:
	.long	_2113
	.long	340
	.long	6
	.align	4
_11787:
	.long	_2113
	.long	343
	.long	6
	.align	4
_11805:
	.long	_2113
	.long	344
	.long	6
	.align	4
_11815:
	.long	_2113
	.long	345
	.long	6
	.align	4
_11825:
	.long	_2113
	.long	347
	.long	6
	.align	4
_11829:
	.long	_2113
	.long	348
	.long	8
	.align	8
_20913:
	.long	0x0,0x40000000
	.align	4
_11835:
	.long	_2113
	.long	350
	.long	6
	.align	4
_11851:
	.long	_2113
	.long	351
	.long	6
	.align	4
_11864:
	.long	_2113
	.long	352
	.long	6
	.align	4
_11883:
	.long	_2113
	.long	362
	.long	2
	.align	4
_11936:
	.long	3
	.long	0
	.long	0
	.align	4
_11887:
	.long	_2113
	.long	363
	.long	3
	.align	4
_11897:
	.long	_2113
	.long	364
	.long	3
	.align	4
_11907:
	.long	_2113
	.long	365
	.long	3
	.align	4
_11935:
	.long	3
	.long	0
	.long	0
	.align	4
_11911:
	.long	_2113
	.long	366
	.long	4
	.align	4
_11923:
	.long	_2113
	.long	367
	.long	4
	.align	4
_11937:
	.long	_2113
	.long	371
	.long	2
	.align	4
_11945:
	.long	_2113
	.long	373
	.long	2
	.align	4
_12037:
	.long	3
	.long	0
	.long	0
	.align	4
_11955:
	.long	_2113
	.long	374
	.long	3
	.align	4
_11956:
	.long	_2113
	.long	375
	.long	3
	.align	4
_11957:
	.long	_2113
	.long	377
	.long	3
	.align	4
_11960:
	.long	_2113
	.long	379
	.long	3
	.align	4
_11971:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-464
	.long	0
	.align	4
_11963:
	.long	_2113
	.long	380
	.long	4
	.align	4
_11964:
	.long	_2113
	.long	381
	.long	4
	.align	4
_20914:
	.long	0x3f800000
	.align	4
_11970:
	.long	_2113
	.long	383
	.long	4
	.align	4
_20915:
	.long	0x0
	.align	4
_11972:
	.long	_2113
	.long	385
	.long	3
	.align	4
_11980:
	.long	_2113
	.long	386
	.long	3
	.align	4
_11984:
	.long	_2113
	.long	387
	.long	3
	.align	4
_11988:
	.long	_2113
	.long	388
	.long	8
	.align	4
_20916:
	.long	0x3e99999a
	.align	4
_20917:
	.long	0x3f2e147b
	.align	4
_390:
	.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
_11989:
	.long	_2113
	.long	389
	.long	8
	.align	4
_11990:
	.long	_2113
	.long	390
	.long	7
	.align	4
_20918:
	.long	0x3e99999a
	.align	4
_20919:
	.long	0x3f2e147b
	.align	4
_391:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,116,32,114,101,97,100,58
	.align	4
_11991:
	.long	_2113
	.long	392
	.long	3
	.align	4
_11992:
	.long	_2113
	.long	393
	.long	8
	.align	4
_20920:
	.long	0x3e99999a
	.align	4
_20921:
	.long	0x3f2e147b
	.align	4
_392:
	.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
_11993:
	.long	_2113
	.long	394
	.long	9
	.align	4
_20922:
	.long	0x3e99999a
	.align	4
_20923:
	.long	0x3f2e147b
	.align	4
_393:
	.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
_11994:
	.long	_2113
	.long	395
	.long	8
	.align	4
_20924:
	.long	0x3e99999a
	.align	4
_20925:
	.long	0x3f2e147b
	.align	4
_394:
	.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
_11995:
	.long	_2113
	.long	396
	.long	8
	.align	4
_20926:
	.long	0x3e99999a
	.align	4
_20927:
	.long	0x3f2e147b
	.align	4
_395:
	.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
_11996:
	.long	_2113
	.long	397
	.long	8
	.align	4
_20928:
	.long	0x3e99999a
	.align	4
_20929:
	.long	0x3f2e147b
	.align	4
_396:
	.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
_11997:
	.long	_2113
	.long	398
	.long	8
	.align	4
_20930:
	.long	0x3e99999a
	.align	4
_20931:
	.long	0x3f2e147b
	.align	4
_397:
	.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
_11998:
	.long	_2113
	.long	399
	.long	8
	.align	4
_20932:
	.long	0x3e99999a
	.align	4
_20933:
	.long	0x3f2e147b
	.align	4
_398:
	.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
_11999:
	.long	_2113
	.long	400
	.long	8
	.align	4
_12000:
	.long	_2113
	.long	402
	.long	8
	.align	4
_20934:
	.long	0x3e99999a
	.align	4
_20935:
	.long	0x3f2e147b
	.align	4
_399:
	.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,101,108,111,112,101,32,115,97,105,100,32,39,75
	.short	97,116,101,39,46,46,46,32
	.align	4
_12001:
	.long	_2113
	.long	403
	.long	8
	.align	4
_20936:
	.long	0x3e99999a
	.align	4
_20937:
	.long	0x3f2e147b
	.align	4
_400:
	.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
_12002:
	.long	_2113
	.long	404
	.long	8
	.align	4
_20938:
	.long	0x3e99999a
	.align	4
_20939:
	.long	0x3f2e147b
	.align	4
_401:
	.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
_12003:
	.long	_2113
	.long	405
	.long	8
	.align	4
_20940:
	.long	0x3e99999a
	.align	4
_20941:
	.long	0x3f2e147b
	.align	4
_402:
	.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
_12004:
	.long	_2113
	.long	406
	.long	8
	.align	4
_20942:
	.long	0x3e99999a
	.align	4
_20943:
	.long	0x3f2e147b
	.align	4
_403:
	.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
_12005:
	.long	_2113
	.long	407
	.long	8
	.align	4
_20944:
	.long	0x3e99999a
	.align	4
_20945:
	.long	0x3f2e147b
	.align	4
_404:
	.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
_12006:
	.long	_2113
	.long	408
	.long	8
	.align	4
_20946:
	.long	0x3e99999a
	.align	4
_20947:
	.long	0x3f2e147b
	.align	4
_405:
	.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
_12007:
	.long	_2113
	.long	409
	.long	8
	.align	4
_20948:
	.long	0x3e99999a
	.align	4
_20949:
	.long	0x3f2e147b
	.align	4
_406:
	.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
_12008:
	.long	_2113
	.long	410
	.long	8
	.align	4
_20950:
	.long	0x3e99999a
	.align	4
_20951:
	.long	0x3f2e147b
	.align	4
_407:
	.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
_12009:
	.long	_2113
	.long	411
	.long	8
	.align	4
_20952:
	.long	0x3e99999a
	.align	4
_20953:
	.long	0x3f2e147b
	.align	4
_408:
	.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
_12010:
	.long	_2113
	.long	412
	.long	8
	.align	4
_20954:
	.long	0x3e99999a
	.align	4
_20955:
	.long	0x3f2e147b
	.align	4
_409:
	.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
_12011:
	.long	_2113
	.long	413
	.long	8
	.align	4
_20956:
	.long	0x3e99999a
	.align	4
_20957:
	.long	0x3f2e147b
	.align	4
_410:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,108,105,118,101,46,46,46,32
	.align	4
_12012:
	.long	_2113
	.long	414
	.long	8
	.align	4
_20958:
	.long	0x3e99999a
	.align	4
_20959:
	.long	0x3f2e147b
	.align	4
_411:
	.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
_12013:
	.long	_2113
	.long	416
	.long	3
	.align	4
_12016:
	.long	_2113
	.long	417
	.long	3
	.align	4
_12017:
	.long	_2113
	.long	418
	.long	3
	.align	4
_12027:
	.long	3
	.long	0
	.long	2
	.long	_818
	.long	_773
	.long	-516
	.long	0
	.align	4
_12020:
	.long	_2113
	.long	419
	.long	4
	.align	4
_20960:
	.long	0x3f800000
	.align	4
_12026:
	.long	_2113
	.long	420
	.long	4
	.align	4
_12028:
	.long	_2113
	.long	422
	.long	3
	.align	4
_12032:
	.long	_2113
	.long	423
	.long	3
	.align	4
_12036:
	.long	_2113
	.long	424
	.long	3
	.align	4
_12038:
	.long	_2113
	.long	427
	.long	2
	.align	4
_12498:
	.long	3
	.long	0
	.long	0
	.align	4
_12040:
	.long	_2113
	.long	429
	.long	3
	.align	4
_12497:
	.long	3
	.long	0
	.long	2
	.long	_5699
	.long	_5700
	.long	-36
	.long	0
	.align	4
_12053:
	.long	_2113
	.long	430
	.long	4
	.align	4
_12066:
	.long	_2113
	.long	431
	.long	4
	.align	4
_12496:
	.long	3
	.long	0
	.long	2
	.long	_1033
	.long	_773
	.long	-580
	.long	0
	.align	4
_12070:
	.long	_2113
	.long	432
	.long	5
	.align	4
_12090:
	.long	_2113
	.long	433
	.long	5
	.align	4
_12495:
	.long	3
	.long	0
	.long	0
	.align	4
_12092:
	.long	_2113
	.long	434
	.long	6
	.align	4
_415:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	117
	.align	4
_416:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	100
	.align	4
_417:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	108
	.align	4
_418:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	114
	.align	4
_12467:
	.long	3
	.long	0
	.long	0
	.align	4
_12112:
	.long	_2113
	.long	435
	.long	7
	.align	4
_419:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	44
_12466:
	.asciz	"j"
	.align	4
_12465:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_773
	.long	-644
	.long	2
	.long	_12466
	.long	_773
	.long	-648
	.long	0
	.align	4
_12116:
	.long	_2113
	.long	436
	.long	8
	.align	4
_12122:
	.long	_2113
	.long	437
	.long	8
	.align	4
_12128:
	.long	_2113
	.long	438
	.long	8
_12464:
	.asciz	"framenum"
	.align	4
_12463:
	.long	3
	.long	0
	.long	2
	.long	_12464
	.long	_773
	.long	-668
	.long	0
	.align	4
_12130:
	.long	_2113
	.long	440
	.long	9
	.align	4
_12131:
	.long	_2113
	.long	441
	.long	9
	.align	4
_12135:
	.long	_2113
	.long	442
	.long	9
	.align	4
_12206:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-676
	.long	0
	.align	4
_12139:
	.long	_2113
	.long	443
	.long	10
	.align	4
_12140:
	.long	_2113
	.long	445
	.long	12
	.align	4
_12158:
	.long	3
	.long	0
	.long	0
	.align	4
_12149:
	.long	_2113
	.long	446
	.long	18
	.align	4
_12152:
	.long	_2113
	.long	446
	.long	33
	.align	4
_20961:
	.long	0x3f800000
	.align	4
_12168:
	.long	3
	.long	0
	.long	0
	.align	4
_12159:
	.long	_2113
	.long	447
	.long	18
	.align	4
_12162:
	.long	_2113
	.long	447
	.long	35
	.align	4
_20962:
	.long	0x3f800000
	.align	4
_12184:
	.long	3
	.long	0
	.long	0
	.align	4
_12169:
	.long	_2113
	.long	448
	.long	18
	.align	4
_12172:
	.long	_2113
	.long	448
	.long	35
	.align	4
_20963:
	.long	0xc0800000
	.align	4
_12178:
	.long	_2113
	.long	448
	.long	63
	.align	4
_20964:
	.long	0x40000000
	.align	4
_12200:
	.long	3
	.long	0
	.long	0
	.align	4
_12185:
	.long	_2113
	.long	449
	.long	18
	.align	4
_12188:
	.long	_2113
	.long	449
	.long	35
	.align	4
_20965:
	.long	0x40800000
	.align	4
_12194:
	.long	_2113
	.long	449
	.long	63
	.align	4
_20966:
	.long	0x40000000
	.align	4
_12201:
	.long	_2113
	.long	452
	.long	10
	.align	4
_12202:
	.long	_2113
	.long	453
	.long	10
	.align	4
_12203:
	.long	_2113
	.long	454
	.long	10
	.align	4
_12204:
	.long	_2113
	.long	455
	.long	10
	.align	4
_12205:
	.long	_2113
	.long	456
	.long	10
	.align	4
_12207:
	.long	_2113
	.long	458
	.long	9
	.align	4
_12210:
	.long	_2113
	.long	459
	.long	9
	.align	4
_12218:
	.long	_2113
	.long	460
	.long	9
	.align	4
_12222:
	.long	_2113
	.long	461
	.long	9
	.align	4
_12226:
	.long	_2113
	.long	466
	.long	9
	.align	4
_12227:
	.long	_2113
	.long	467
	.long	9
	.align	4
_423:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,111,105,110,103,32,116,111,32,114,111,111,109,58,32
	.align	4
_424:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,40,112,111,115,105,116,105,111,110,58,32
	.align	4
_425:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	41
	.align	4
_12228:
	.long	_2113
	.long	469
	.long	9
	.align	4
_12229:
	.long	_2113
	.long	472
	.long	9
	.align	4
_12235:
	.long	_2113
	.long	473
	.long	9
	.align	4
_12236:
	.long	_2113
	.long	474
	.long	9
	.align	4
_12237:
	.long	_2113
	.long	475
	.long	9
	.align	4
_12238:
	.long	_2113
	.long	477
	.long	9
	.align	4
_12256:
	.long	_2113
	.long	478
	.long	9
	.align	4
_12274:
	.long	_2113
	.long	481
	.long	9
_12301:
	.asciz	":fog"
	.align	4
_12300:
	.long	3
	.long	0
	.long	2
	.long	_784
	.long	_12301
	.long	-40
	.long	0
	.align	4
_12284:
	.long	_2113
	.long	482
	.long	10
	.align	4
_12292:
	.long	_2113
	.long	483
	.long	10
	.align	4
_12302:
	.long	_2113
	.long	487
	.long	9
	.align	4
_12303:
	.long	_2113
	.long	488
	.long	9
	.align	4
_12306:
	.long	_2113
	.long	489
	.long	9
	.align	4
_12309:
	.long	_2113
	.long	490
	.long	9
	.align	4
_12310:
	.long	_2113
	.long	491
	.long	9
	.align	4
_12311:
	.long	_2113
	.long	492
	.long	9
	.align	4
_12316:
	.long	3
	.long	0
	.long	0
	.align	4
_12315:
	.long	_2113
	.long	492
	.long	23
	.align	4
_12317:
	.long	_2113
	.long	493
	.long	9
	.align	4
_12318:
	.long	_2113
	.long	495
	.long	9
	.align	4
_429:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	69,110,116,101,114,105,110,103,32,100,105,114,101,99,116,105
	.short	111,110,58,32
	.align	4
_12321:
	.long	_2113
	.long	496
	.long	9
	.align	4
_12342:
	.long	3
	.long	0
	.long	0
	.align	4
_12330:
	.long	_2113
	.long	498
	.long	19
	.align	4
_12338:
	.long	_2113
	.long	498
	.long	54
	.align	4
_12355:
	.long	3
	.long	0
	.long	0
	.align	4
_12343:
	.long	_2113
	.long	499
	.long	19
	.align	4
_12351:
	.long	_2113
	.long	499
	.long	54
	.align	4
_12374:
	.long	3
	.long	0
	.long	0
	.align	4
_12356:
	.long	_2113
	.long	500
	.long	19
	.align	4
_12364:
	.long	_2113
	.long	500
	.long	53
	.align	4
_20967:
	.long	0xc0800000
	.align	4
_12370:
	.long	_2113
	.long	500
	.long	81
	.align	4
_12393:
	.long	3
	.long	0
	.long	0
	.align	4
_12375:
	.long	_2113
	.long	501
	.long	19
	.align	4
_12383:
	.long	_2113
	.long	501
	.long	53
	.align	4
_20968:
	.long	0x40800000
	.align	4
_12389:
	.long	_2113
	.long	501
	.long	81
	.align	4
_12394:
	.long	_2113
	.long	504
	.long	9
	.align	4
_12397:
	.long	_2113
	.long	505
	.long	9
	.align	4
_12456:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-1012
	.long	0
	.align	4
_12401:
	.long	_2113
	.long	506
	.long	10
	.align	4
_12402:
	.long	_2113
	.long	507
	.long	10
	.align	4
_12420:
	.long	3
	.long	0
	.long	0
	.align	4
_12411:
	.long	_2113
	.long	509
	.long	20
	.align	4
_12414:
	.long	_2113
	.long	509
	.long	35
	.align	4
_20969:
	.long	0x3f800000
	.align	4
_12430:
	.long	3
	.long	0
	.long	0
	.align	4
_12421:
	.long	_2113
	.long	510
	.long	20
	.align	4
_12424:
	.long	_2113
	.long	510
	.long	37
	.align	4
_20970:
	.long	0x3f800000
	.align	4
_12440:
	.long	3
	.long	0
	.long	0
	.align	4
_12431:
	.long	_2113
	.long	511
	.long	20
	.align	4
_12434:
	.long	_2113
	.long	511
	.long	37
	.align	4
_20971:
	.long	0x40000000
	.align	4
_12450:
	.long	3
	.long	0
	.long	0
	.align	4
_12441:
	.long	_2113
	.long	512
	.long	20
	.align	4
_12444:
	.long	_2113
	.long	512
	.long	37
	.align	4
_20972:
	.long	0x40000000
	.align	4
_12451:
	.long	_2113
	.long	515
	.long	10
	.align	4
_12452:
	.long	_2113
	.long	516
	.long	10
	.align	4
_12453:
	.long	_2113
	.long	517
	.long	10
	.align	4
_12454:
	.long	_2113
	.long	518
	.long	10
	.align	4
_12455:
	.long	_2113
	.long	519
	.long	10
	.align	4
_12457:
	.long	_2113
	.long	522
	.long	9
	.align	4
_12460:
	.long	_2113
	.long	523
	.long	9
	.align	4
_12461:
	.long	_2113
	.long	525
	.long	9
	.align	4
_12462:
	.long	_2113
	.long	526
	.long	9
	.align	4
_12494:
	.long	3
	.long	0
	.long	0
	.align	4
_12469:
	.long	_2113
	.long	531
	.long	7
	.align	4
_12479:
	.long	_2113
	.long	532
	.long	7
	.align	4
_12485:
	.long	_2113
	.long	533
	.long	7
	.align	4
_20973:
	.long	0x3e99999a
	.align	4
_20974:
	.long	0x3f2e147b
	.align	4
_12488:
	.long	_2113
	.long	534
	.long	7
	.align	4
_12499:
	.long	_2113
	.long	541
	.long	3
	.align	4
_20975:
	.long	0x3f000000
	.align	4
_12513:
	.long	3
	.long	0
	.long	0
	.align	4
_12507:
	.long	_2113
	.long	541
	.long	27
	.align	4
_12514:
	.long	_2113
	.long	542
	.long	3
	.align	4
_20976:
	.long	0xbf000000
	.align	4
_12528:
	.long	3
	.long	0
	.long	0
	.align	4
_12522:
	.long	_2113
	.long	542
	.long	28
	.align	4
_12529:
	.long	_2113
	.long	544
	.long	3
	.align	4
_12551:
	.long	3
	.long	0
	.long	0
	.align	4
_12540:
	.long	_2113
	.long	544
	.long	49
	.align	4
_12552:
	.long	_2113
	.long	546
	.long	3
	.align	4
_12584:
	.long	3
	.long	0
	.long	0
	.align	4
_12567:
	.long	_2113
	.long	548
	.long	4
	.align	4
_12577:
	.long	3
	.long	0
	.long	0
	.align	4
_12571:
	.long	_2113
	.long	548
	.long	20
	.align	4
_20977:
	.long	0xbf666666
	.align	4
_12583:
	.long	3
	.long	0
	.long	0
	.align	4
_12579:
	.long	_2113
	.long	548
	.long	35
	.align	4
_20978:
	.long	0xbd4ccccd
	.align	4
_12585:
	.long	_2113
	.long	552
	.long	3
	.align	4
_12617:
	.long	3
	.long	0
	.long	0
	.align	4
_12600:
	.long	_2113
	.long	554
	.long	4
	.align	4
_12610:
	.long	3
	.long	0
	.long	0
	.align	4
_12604:
	.long	_2113
	.long	554
	.long	20
	.align	4
_20979:
	.long	0xbf666666
	.align	4
_12616:
	.long	3
	.long	0
	.long	0
	.align	4
_12612:
	.long	_2113
	.long	554
	.long	35
	.align	4
_20980:
	.long	0x3d4ccccd
	.align	4
_12618:
	.long	_2113
	.long	558
	.long	3
	.align	4
_20981:
	.long	0x3f7c28f6
	.align	4
_12622:
	.long	_2113
	.long	559
	.long	3
	.align	4
_20982:
	.long	0x3f71eb85
	.align	4
_12626:
	.long	_2113
	.long	561
	.long	3
	.align	4
_12636:
	.long	3
	.long	0
	.long	0
	.align	4
_12630:
	.long	_2113
	.long	561
	.long	19
	.align	4
_12637:
	.long	_2113
	.long	562
	.long	3
_12668:
	.asciz	"move"
	.align	4
_12667:
	.long	1
	.long	_12668
	.long	2
	.long	_3694
	.long	_11602
	.long	-4
	.long	0
	.align	4
_12650:
	.long	_2113
	.long	568
	.long	3
	.align	4
_21329:
	.long	0x3f4ccccd
	.align	4
_12656:
	.long	_2113
	.long	569
	.long	3
	.align	4
_12666:
	.long	3
	.long	0
	.long	0
	.align	4
_12660:
	.long	_2113
	.long	569
	.long	20
	.align	4
_21330:
	.long	0x3f666666
_12675:
	.asciz	":avatar"
	.align	4
_12674:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	0
_12671:
	.asciz	"i"
	.align	4
_12673:
	.long	3
	.long	0
	.long	0
	.align	4
_12776:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_4187
	.long	_773
	.long	-8
	.long	2
	.long	_4188
	.long	_773
	.long	-12
	.long	2
	.long	_863
	.long	_773
	.long	-16
	.long	2
	.long	_11389
	.long	_773
	.long	-20
	.long	0
	.align	4
_12683:
	.long	_2113
	.long	610
	.long	3
	.align	4
_12693:
	.long	_2113
	.long	611
	.long	3
	.align	4
_12697:
	.long	_2113
	.long	612
	.long	3
	.align	4
_12701:
	.long	_2113
	.long	613
	.long	3
	.align	4
_12705:
	.long	_2113
	.long	614
	.long	3
	.align	4
_12709:
	.long	_2113
	.long	615
	.long	3
	.align	4
_21343:
	.long	0x40800000
	.align	4
_12713:
	.long	_2113
	.long	616
	.long	3
	.align	4
_21344:
	.long	0x40800000
	.align	4
_12717:
	.long	_2113
	.long	617
	.long	3
	.align	4
_12721:
	.long	_2113
	.long	618
	.long	3
	.align	4
_12731:
	.long	_2113
	.long	619
	.long	3
	.align	4
_12735:
	.long	_2113
	.long	620
	.long	3
	.align	4
_12739:
	.long	_2113
	.long	621
	.long	3
	.align	4
_12743:
	.long	_2113
	.long	622
	.long	3
	.align	4
_12747:
	.long	_2113
	.long	623
	.long	3
	.align	4
_12759:
	.long	_2113
	.long	624
	.long	3
	.align	4
_12763:
	.long	_2113
	.long	625
	.long	3
	.align	4
_12767:
	.long	_2113
	.long	626
	.long	3
	.align	4
_12771:
	.long	_2113
	.long	627
	.long	3
	.align	4
_12775:
	.long	_2113
	.long	628
	.long	3
_12790:
	.asciz	"message"
	.align	4
_12789:
	.long	1
	.long	_12790
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_879
	.long	_897
	.long	-8
	.long	0
	.align	4
_12777:
	.long	_2113
	.long	634
	.long	3
	.align	4
_12785:
	.long	_2113
	.long	635
	.long	3
_12792:
	.asciz	"setchooose"
	.align	4
_12791:
	.long	1
	.long	_12792
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	0
	.align	4
_12794:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	0
	.align	4
_12793:
	.long	_2113
	.long	644
	.long	4
_12932:
	.asciz	"pressing"
	.align	4
_12931:
	.long	1
	.long	_12932
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_918
	.long	_773
	.long	-8
	.long	2
	.long	_815
	.long	_773
	.long	-12
	.long	0
	.align	4
_12795:
	.long	_2113
	.long	654
	.long	5
	.align	4
_12797:
	.long	_2113
	.long	655
	.long	5
	.align	4
_12827:
	.long	3
	.long	0
	.long	0
	.align	4
_12806:
	.long	_2113
	.long	656
	.long	17
	.align	4
_21377:
	.long	0xbe99999a
	.align	4
_21378:
	.long	0xbf800000
	.align	4
_12826:
	.long	3
	.long	0
	.long	0
	.align	4
_12825:
	.long	_2113
	.long	656
	.long	107
	.align	4
_12849:
	.long	3
	.long	0
	.long	0
	.align	4
_12828:
	.long	_2113
	.long	657
	.long	18
	.align	4
_21379:
	.long	0x3e99999a
	.align	4
_12848:
	.long	3
	.long	0
	.long	0
	.align	4
_12847:
	.long	_2113
	.long	657
	.long	106
	.align	4
_12871:
	.long	3
	.long	0
	.long	0
	.align	4
_12850:
	.long	_2113
	.long	658
	.long	15
	.align	4
_21380:
	.long	0xbe99999a
	.align	4
_21381:
	.long	0xbf800000
	.align	4
_12870:
	.long	3
	.long	0
	.long	0
	.align	4
_12869:
	.long	_2113
	.long	658
	.long	105
	.align	4
_12893:
	.long	3
	.long	0
	.long	0
	.align	4
_12872:
	.long	_2113
	.long	659
	.long	17
	.align	4
_21382:
	.long	0x3e99999a
	.align	4
_12892:
	.long	3
	.long	0
	.long	0
	.align	4
_12891:
	.long	_2113
	.long	659
	.long	105
	.align	4
_12911:
	.long	3
	.long	0
	.long	0
	.align	4
_12894:
	.long	_2113
	.long	660
	.long	17
	.align	4
_12910:
	.long	3
	.long	0
	.long	0
	.align	4
_12909:
	.long	_2113
	.long	660
	.long	89
	.align	4
_12929:
	.long	3
	.long	0
	.long	0
	.align	4
_12912:
	.long	_2113
	.long	661
	.long	17
	.align	4
_12928:
	.long	3
	.long	0
	.long	0
	.align	4
_12927:
	.long	_2113
	.long	661
	.long	89
	.align	4
_12930:
	.long	_2113
	.long	663
	.long	4
_13070:
	.asciz	"pressed"
	.align	4
_13069:
	.long	1
	.long	_13070
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_918
	.long	_773
	.long	-8
	.long	2
	.long	_815
	.long	_773
	.long	-12
	.long	0
	.align	4
_12933:
	.long	_2113
	.long	673
	.long	5
	.align	4
_12935:
	.long	_2113
	.long	674
	.long	5
	.align	4
_12965:
	.long	3
	.long	0
	.long	0
	.align	4
_12944:
	.long	_2113
	.long	675
	.long	17
	.align	4
_21442:
	.long	0xbe99999a
	.align	4
_21443:
	.long	0xbf800000
	.align	4
_12964:
	.long	3
	.long	0
	.long	0
	.align	4
_12963:
	.long	_2113
	.long	675
	.long	106
	.align	4
_12987:
	.long	3
	.long	0
	.long	0
	.align	4
_12966:
	.long	_2113
	.long	676
	.long	18
	.align	4
_21444:
	.long	0x3e99999a
	.align	4
_12986:
	.long	3
	.long	0
	.long	0
	.align	4
_12985:
	.long	_2113
	.long	676
	.long	105
	.align	4
_13009:
	.long	3
	.long	0
	.long	0
	.align	4
_12988:
	.long	_2113
	.long	677
	.long	15
	.align	4
_21445:
	.long	0xbe99999a
	.align	4
_21446:
	.long	0xbf800000
	.align	4
_13008:
	.long	3
	.long	0
	.long	0
	.align	4
_13007:
	.long	_2113
	.long	677
	.long	104
	.align	4
_13031:
	.long	3
	.long	0
	.long	0
	.align	4
_13010:
	.long	_2113
	.long	678
	.long	17
	.align	4
_21447:
	.long	0x3e99999a
	.align	4
_13030:
	.long	3
	.long	0
	.long	0
	.align	4
_13029:
	.long	_2113
	.long	678
	.long	104
	.align	4
_13049:
	.long	3
	.long	0
	.long	0
	.align	4
_13032:
	.long	_2113
	.long	679
	.long	17
	.align	4
_13048:
	.long	3
	.long	0
	.long	0
	.align	4
_13047:
	.long	_2113
	.long	679
	.long	87
	.align	4
_13067:
	.long	3
	.long	0
	.long	0
	.align	4
_13050:
	.long	_2113
	.long	680
	.long	17
	.align	4
_13066:
	.long	3
	.long	0
	.long	0
	.align	4
_13065:
	.long	_2113
	.long	680
	.long	87
	.align	4
_13068:
	.long	_2113
	.long	682
	.long	4
_13684:
	.asciz	":baddie"
	.align	4
_13683:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_820
	.long	_13684
	.long	-8
	.long	0
	.align	4
_13071:
	.long	_2113
	.long	689
	.long	3
	.align	4
_13072:
	.long	_2113
	.long	691
	.long	3
	.align	4
_13076:
	.long	_2113
	.long	693
	.long	3
	.align	4
_13077:
	.long	_2113
	.long	695
	.long	3
	.align	4
_13092:
	.long	3
	.long	0
	.long	0
	.align	4
_13079:
	.long	_2113
	.long	696
	.long	3
	.align	8
_21507:
	.long	0x0,0x40080000
	.align	8
_21508:
	.long	0x0,0x40340000
	.align	4
_13082:
	.long	_2113
	.long	698
	.long	3
	.align	4
_13091:
	.long	3
	.long	0
	.long	0
	.align	4
_13086:
	.long	_2113
	.long	699
	.long	4
	.align	4
_13093:
	.long	_2113
	.long	703
	.long	3
	.align	4
_13094:
	.long	_2113
	.long	705
	.long	3
	.align	4
_13102:
	.long	3
	.long	0
	.long	0
	.align	4
_13098:
	.long	_2113
	.long	705
	.long	26
	.align	4
_13103:
	.long	_2113
	.long	706
	.long	3
	.align	4
_13111:
	.long	3
	.long	0
	.long	0
	.align	4
_13107:
	.long	_2113
	.long	706
	.long	24
	.align	4
_13112:
	.long	_2113
	.long	707
	.long	3
	.align	4
_13120:
	.long	3
	.long	0
	.long	0
	.align	4
_13116:
	.long	_2113
	.long	707
	.long	26
	.align	4
_13121:
	.long	_2113
	.long	709
	.long	3
_13412:
	.asciz	"ox"
_13413:
	.asciz	"oy"
	.align	4
_13411:
	.long	3
	.long	0
	.long	2
	.long	_13412
	.long	_773
	.long	-64
	.long	2
	.long	_13413
	.long	_773
	.long	-68
	.long	0
	.align	4
_13132:
	.long	_2113
	.long	713
	.long	4
	.align	4
_13136:
	.long	_2113
	.long	714
	.long	4
	.align	4
_13140:
	.long	_2113
	.long	717
	.long	4
	.align	4
_21509:
	.long	0x42800000
	.align	4
_13176:
	.long	3
	.long	0
	.long	0
	.align	4
_13156:
	.long	_2113
	.long	718
	.long	5
	.align	4
_13162:
	.long	_2113
	.long	718
	.long	15
	.align	4
_13170:
	.long	_2113
	.long	718
	.long	31
	.align	4
_21510:
	.long	0xbf800000
	.align	4
_13274:
	.long	3
	.long	0
	.long	0
	.align	4
_13178:
	.long	_2113
	.long	719
	.long	9
	.align	4
_21511:
	.long	0x42800000
	.align	4
_13214:
	.long	3
	.long	0
	.long	0
	.align	4
_13194:
	.long	_2113
	.long	720
	.long	5
	.align	4
_13200:
	.long	_2113
	.long	720
	.long	15
	.align	4
_13208:
	.long	_2113
	.long	720
	.long	31
	.align	4
_13273:
	.long	3
	.long	0
	.long	0
	.align	4
_13216:
	.long	_2113
	.long	721
	.long	9
	.align	4
_13262:
	.long	3
	.long	0
	.long	0
	.align	4
_13228:
	.long	_2113
	.long	722
	.long	5
	.align	4
_13244:
	.long	3
	.long	0
	.long	0
	.align	4
_13232:
	.long	_2113
	.long	722
	.long	29
	.align	4
_21512:
	.long	0x3f800000
	.align	4
_13236:
	.long	_2113
	.long	722
	.long	35
	.align	4
_13245:
	.long	_2113
	.long	723
	.long	5
	.align	4
_13261:
	.long	3
	.long	0
	.long	0
	.align	4
_13249:
	.long	_2113
	.long	723
	.long	29
	.align	4
_21513:
	.long	0x3f800000
	.align	4
_13253:
	.long	_2113
	.long	723
	.long	35
	.align	4
_13272:
	.long	3
	.long	0
	.long	0
	.align	4
_13264:
	.long	_2113
	.long	725
	.long	5
	.align	4
_13275:
	.long	_2113
	.long	728
	.long	4
	.align	4
_13291:
	.long	3
	.long	0
	.long	0
	.align	4
_13283:
	.long	_2113
	.long	729
	.long	5
	.align	4
_13292:
	.long	_2113
	.long	732
	.long	4
	.align	4
_13391:
	.long	3
	.long	0
	.long	0
	.align	4
_13296:
	.long	_2113
	.long	733
	.long	4
	.align	4
_21514:
	.long	0x41700000
	.align	4
_21515:
	.long	0x42a00000
	.align	4
_13332:
	.long	3
	.long	0
	.long	0
	.align	4
_13304:
	.long	_2113
	.long	734
	.long	5
	.align	4
_13331:
	.long	3
	.long	0
	.long	0
	.align	4
_13308:
	.long	_2113
	.long	734
	.long	28
	.align	4
_13320:
	.long	3
	.long	0
	.long	0
	.align	4
_13312:
	.long	_2113
	.long	734
	.long	41
	.align	4
_13330:
	.long	3
	.long	0
	.long	0
	.align	4
_13322:
	.long	_2113
	.long	734
	.long	62
	.align	4
_13390:
	.long	3
	.long	0
	.long	0
	.align	4
_13334:
	.long	_2113
	.long	736
	.long	5
	.align	4
_21516:
	.long	0x438e8000
	.align	4
_21517:
	.long	0x43af0000
	.align	4
_13370:
	.long	3
	.long	0
	.long	0
	.align	4
_13342:
	.long	_2113
	.long	737
	.long	6
	.align	4
_13369:
	.long	3
	.long	0
	.long	0
	.align	4
_13346:
	.long	_2113
	.long	737
	.long	29
	.align	4
_13358:
	.long	3
	.long	0
	.long	0
	.align	4
_13350:
	.long	_2113
	.long	737
	.long	42
	.align	4
_13368:
	.long	3
	.long	0
	.long	0
	.align	4
_13360:
	.long	_2113
	.long	737
	.long	63
	.align	4
_13389:
	.long	3
	.long	0
	.long	0
	.align	4
_13372:
	.long	_2113
	.long	739
	.long	6
	.align	4
_13388:
	.long	3
	.long	0
	.long	0
	.align	4
_13380:
	.long	_2113
	.long	739
	.long	49
	.align	4
_13392:
	.long	_2113
	.long	743
	.long	4
	.align	4
_13410:
	.long	3
	.long	0
	.long	0
	.align	4
_13396:
	.long	_2113
	.long	745
	.long	5
	.align	4
_13409:
	.long	3
	.long	0
	.long	0
	.align	4
_13402:
	.long	_2113
	.long	748
	.long	7
	.align	4
_13406:
	.long	_2113
	.long	749
	.long	7
	.align	4
_13448:
	.long	3
	.long	0
	.long	0
	.align	4
_13414:
	.long	_2113
	.long	755
	.long	4
	.align	4
_13417:
	.long	_2113
	.long	756
	.long	4
	.align	4
_13423:
	.long	_2113
	.long	757
	.long	4
	.align	4
_13447:
	.long	3
	.long	0
	.long	0
	.align	4
_13427:
	.long	_2113
	.long	758
	.long	5
	.align	4
_13435:
	.long	_2113
	.long	759
	.long	5
	.align	4
_13439:
	.long	_2113
	.long	760
	.long	5
	.align	4
_13443:
	.long	_2113
	.long	760
	.long	20
	.align	4
_13590:
	.long	3
	.long	0
	.long	0
	.align	4
_13449:
	.long	_2113
	.long	772
	.long	4
	.align	4
_13538:
	.long	3
	.long	0
	.long	0
	.align	4
_13453:
	.long	_2113
	.long	773
	.long	5
	.align	4
_13482:
	.long	3
	.long	0
	.long	0
	.align	4
_13473:
	.long	_2113
	.long	774
	.long	6
	.align	4
_13476:
	.long	_2113
	.long	774
	.long	24
	.align	4
_13537:
	.long	3
	.long	0
	.long	0
	.align	4
_13484:
	.long	_2113
	.long	776
	.long	6
	.align	4
_13513:
	.long	3
	.long	0
	.long	0
	.align	4
_13504:
	.long	_2113
	.long	777
	.long	7
	.align	4
_13507:
	.long	_2113
	.long	777
	.long	25
	.align	4
_13536:
	.long	3
	.long	0
	.long	0
	.align	4
_13515:
	.long	_2113
	.long	779
	.long	7
	.align	4
_13535:
	.long	3
	.long	0
	.long	0
	.align	4
_13523:
	.long	_2113
	.long	779
	.long	26
	.align	4
_13531:
	.long	_2113
	.long	779
	.long	39
	.align	4
_13539:
	.long	_2113
	.long	789
	.long	5
	.align	4
_13554:
	.long	3
	.long	0
	.long	0
	.align	4
_13543:
	.long	_2113
	.long	790
	.long	6
	.align	4
_13546:
	.long	_2113
	.long	791
	.long	6
	.align	4
_13550:
	.long	_2113
	.long	792
	.long	6
	.align	4
_13589:
	.long	3
	.long	0
	.long	0
	.align	4
_13556:
	.long	_2113
	.long	794
	.long	6
	.align	4
_13586:
	.long	3
	.long	0
	.long	0
	.align	4
_13560:
	.long	_2113
	.long	795
	.long	7
	.align	4
_13567:
	.long	3
	.long	0
	.long	0
	.align	4
_13564:
	.long	_2113
	.long	795
	.long	26
	.align	4
_13572:
	.long	3
	.long	0
	.long	0
	.align	4
_13569:
	.long	_2113
	.long	795
	.long	53
	.align	4
_13573:
	.long	_2113
	.long	796
	.long	7
	.align	4
_13577:
	.long	_2113
	.long	797
	.long	7
	.align	4
_13581:
	.long	_2113
	.long	798
	.long	7
	.align	4
_13588:
	.long	3
	.long	0
	.long	0
	.align	4
_13612:
	.long	3
	.long	0
	.long	0
	.align	4
_13591:
	.long	_2113
	.long	807
	.long	4
	.align	4
_13611:
	.long	3
	.long	0
	.long	0
	.align	4
_13595:
	.long	_2113
	.long	807
	.long	13
	.align	4
_13599:
	.long	_2113
	.long	807
	.long	29
	.align	4
_13607:
	.long	_2113
	.long	807
	.long	42
	.align	4
_13634:
	.long	3
	.long	0
	.long	0
	.align	4
_13613:
	.long	_2113
	.long	810
	.long	4
	.align	4
_13633:
	.long	3
	.long	0
	.long	0
	.align	4
_13617:
	.long	_2113
	.long	810
	.long	13
	.align	4
_13621:
	.long	_2113
	.long	810
	.long	28
	.align	4
_13629:
	.long	_2113
	.long	810
	.long	41
	.align	4
_13664:
	.long	3
	.long	0
	.long	0
	.align	4
_13635:
	.long	_2113
	.long	813
	.long	4
	.align	4
_13663:
	.long	3
	.long	0
	.long	0
	.align	4
_13643:
	.long	_2113
	.long	813
	.long	25
	.align	4
_13647:
	.long	_2113
	.long	813
	.long	41
	.align	4
_13655:
	.long	_2113
	.long	813
	.long	53
	.align	4
_13659:
	.long	_2113
	.long	813
	.long	67
	.align	4
_13665:
	.long	_2113
	.long	818
	.long	3
	.align	4
_13673:
	.long	3
	.long	0
	.long	0
	.align	4
_13669:
	.long	_2113
	.long	818
	.long	23
	.align	4
_13674:
	.long	_2113
	.long	819
	.long	3
	.align	4
_13682:
	.long	3
	.long	0
	.long	0
	.align	4
_13678:
	.long	_2113
	.long	819
	.long	17
_13697:
	.asciz	"dist"
_13698:
	.asciz	"y_isoscale"
	.align	4
_13696:
	.long	1
	.long	_13697
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_819
	.long	_3595
	.long	-8
	.long	2
	.long	_13698
	.long	_773
	.long	-12
	.long	0
	.align	4
_13685:
	.long	_2113
	.long	826
	.long	3
	.align	4
_13687:
	.long	_2113
	.long	827
	.long	3
	.align	8
_21706:
	.long	0x0,0x40000000
	.align	8
_21707:
	.long	0x0,0x40000000
_13733:
	.asciz	"nearest_baddie"
_13734:
	.asciz	"nearest"
	.align	4
_13732:
	.long	1
	.long	_13733
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	2
	.long	_13734
	.long	_13684
	.long	-8
	.long	0
	.align	4
_13699:
	.long	_2113
	.long	831
	.long	3
	.align	4
_13701:
	.long	_2113
	.long	832
	.long	3
	.align	4
_13730:
	.long	3
	.long	0
	.long	2
	.long	_819
	.long	_867
	.long	-12
	.long	0
	.align	4
_13711:
	.long	_2113
	.long	833
	.long	4
	.align	4
_13729:
	.long	3
	.long	0
	.long	2
	.long	_820
	.long	_13684
	.long	-16
	.long	0
	.align	4
_13713:
	.long	_2113
	.long	834
	.long	5
	.align	4
_13715:
	.long	_2113
	.long	835
	.long	5
	.align	4
_13728:
	.long	3
	.long	0
	.long	0
	.align	4
_13727:
	.long	_2113
	.long	835
	.long	80
	.align	4
_13731:
	.long	_2113
	.long	838
	.long	3
	.align	4
_13764:
	.long	1
	.long	_4210
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	0
	.align	4
_13735:
	.long	_2113
	.long	843
	.long	3
	.align	4
_13748:
	.long	3
	.long	0
	.long	0
	.align	4
_13747:
	.long	_2113
	.long	843
	.long	49
	.align	4
_13754:
	.long	3
	.long	0
	.long	0
	.align	4
_13750:
	.long	_2113
	.long	843
	.long	69
	.align	4
_13755:
	.long	_2113
	.long	844
	.long	3
	.align	4
_13763:
	.long	3
	.long	0
	.long	0
	.align	4
_13759:
	.long	_2113
	.long	844
	.long	18
_13794:
	.asciz	"death"
	.align	4
_13793:
	.long	1
	.long	_13794
	.long	2
	.long	_3694
	.long	_12675
	.long	-4
	.long	0
	.align	4
_13765:
	.long	_2113
	.long	849
	.long	3
	.align	4
_13769:
	.long	_2113
	.long	851
	.long	3
	.align	4
_13773:
	.long	_2113
	.long	852
	.long	3
	.align	4
_13779:
	.long	_2113
	.long	853
	.long	3
	.align	4
_13785:
	.long	_2113
	.long	854
	.long	3
	.align	4
_13789:
	.long	_2113
	.long	855
	.long	3
	.align	4
_13796:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_13684
	.long	-4
	.long	0
	.align	4
_13795:
	.long	3
	.long	0
	.long	0
	.align	4
_13799:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_11342
	.long	-4
	.long	0
	.align	4
_13798:
	.long	3
	.long	0
	.long	0
	.align	4
_13919:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_11342
	.long	-4
	.long	2
	.long	_4187
	.long	_773
	.long	-8
	.long	2
	.long	_4188
	.long	_773
	.long	-12
	.long	2
	.long	_863
	.long	_773
	.long	-16
	.long	2
	.long	_11389
	.long	_773
	.long	-20
	.long	0
	.align	4
_13801:
	.long	_2113
	.long	877
	.long	3
	.align	4
_13811:
	.long	_2113
	.long	878
	.long	3
	.align	4
_13815:
	.long	_2113
	.long	879
	.long	3
	.align	4
_13819:
	.long	_2113
	.long	880
	.long	3
	.align	4
_13823:
	.long	_2113
	.long	881
	.long	3
	.align	4
_13827:
	.long	_2113
	.long	882
	.long	3
	.align	4
_21759:
	.long	0x40800000
	.align	4
_13831:
	.long	_2113
	.long	883
	.long	3
	.align	4
_21760:
	.long	0x40800000
	.align	4
_13835:
	.long	_2113
	.long	884
	.long	3
	.align	4
_13839:
	.long	_2113
	.long	885
	.long	3
	.align	4
_13849:
	.long	_2113
	.long	887
	.long	3
	.align	4
_13854:
	.long	_2113
	.long	888
	.long	3
	.align	4
_13862:
	.long	_2113
	.long	889
	.long	3
	.align	4
_21761:
	.long	0x40800000
	.align	4
_13866:
	.long	_2113
	.long	890
	.long	3
	.align	4
_21762:
	.long	0x40800000
	.align	4
_13870:
	.long	_2113
	.long	891
	.long	3
	.align	4
_13874:
	.long	_2113
	.long	892
	.long	3
	.align	4
_13878:
	.long	_2113
	.long	893
	.long	3
	.align	4
_13882:
	.long	_2113
	.long	895
	.long	3
	.align	4
_13887:
	.long	_2113
	.long	896
	.long	3
	.align	4
_13895:
	.long	_2113
	.long	897
	.long	3
	.align	4
_21763:
	.long	0x40800000
	.align	4
_13899:
	.long	_2113
	.long	898
	.long	3
	.align	4
_21764:
	.long	0x40800000
	.align	4
_13903:
	.long	_2113
	.long	899
	.long	3
	.align	4
_13907:
	.long	_2113
	.long	900
	.long	3
	.align	4
_13911:
	.long	_2113
	.long	901
	.long	3
	.align	4
_13915:
	.long	_2113
	.long	903
	.long	3
	.align	4
_14511:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_11342
	.long	-4
	.long	2
	.long	_9592
	.long	_773
	.long	-8
	.long	0
	.align	4
_13920:
	.long	_2113
	.long	910
	.long	3
	.align	4
_13928:
	.long	_2113
	.long	911
	.long	3
	.align	4
_13938:
	.long	_2113
	.long	913
	.long	3
	.align	4
_13995:
	.long	3
	.long	0
	.long	0
	.align	4
_13951:
	.long	_2113
	.long	916
	.long	4
	.align	4
_13957:
	.long	_2113
	.long	917
	.long	4
	.align	4
_13960:
	.long	_2113
	.long	918
	.long	4
	.align	4
_13976:
	.long	3
	.long	0
	.long	0
	.align	4
_13964:
	.long	_2113
	.long	919
	.long	5
	.align	4
_13968:
	.long	_2113
	.long	921
	.long	5
	.align	4
_13975:
	.long	3
	.long	0
	.long	0
	.align	4
_13970:
	.long	_2113
	.long	921
	.long	20
	.align	4
_13977:
	.long	_2113
	.long	923
	.long	4
	.align	4
_13994:
	.long	3
	.long	0
	.long	0
	.align	4
_13981:
	.long	_2113
	.long	923
	.long	34
	.align	4
_13985:
	.long	_2113
	.long	923
	.long	51
	.align	4
_13990:
	.long	_2113
	.long	923
	.long	65
	.align	4
_14059:
	.long	3
	.long	0
	.long	0
	.align	4
_13996:
	.long	_2113
	.long	925
	.long	4
	.align	4
_13999:
	.long	_2113
	.long	926
	.long	4
	.align	4
_14011:
	.long	3
	.long	0
	.long	0
	.align	4
_14007:
	.long	_2113
	.long	927
	.long	5
	.align	4
_21791:
	.long	0x3e800000
	.align	4
_14017:
	.long	3
	.long	0
	.long	0
	.align	4
_14013:
	.long	_2113
	.long	929
	.long	5
	.align	4
_21792:
	.long	0x3e800000
	.align	4
_14018:
	.long	_2113
	.long	932
	.long	4
	.align	4
_14034:
	.long	3
	.long	0
	.long	0
	.align	4
_14022:
	.long	_2113
	.long	933
	.long	5
	.align	4
_14028:
	.long	_2113
	.long	934
	.long	5
	.align	4
_14058:
	.long	3
	.long	0
	.long	0
	.align	4
_14036:
	.long	_2113
	.long	936
	.long	5
	.align	4
_14040:
	.long	_2113
	.long	937
	.long	5
	.align	4
_14057:
	.long	3
	.long	0
	.long	0
	.align	4
_14044:
	.long	_2113
	.long	937
	.long	33
	.align	4
_14048:
	.long	_2113
	.long	937
	.long	50
	.align	4
_14053:
	.long	_2113
	.long	937
	.long	64
	.align	4
_14088:
	.long	3
	.long	0
	.long	0
	.align	4
_14060:
	.long	_2113
	.long	941
	.long	4
	.align	4
_14063:
	.long	_2113
	.long	942
	.long	4
	.align	4
_14087:
	.long	3
	.long	0
	.long	0
	.align	4
_14071:
	.long	_2113
	.long	943
	.long	5
	.align	4
_14075:
	.long	_2113
	.long	944
	.long	5
	.align	4
_14079:
	.long	_2113
	.long	945
	.long	5
	.align	4
_14083:
	.long	_2113
	.long	946
	.long	5
	.align	4
_14111:
	.long	3
	.long	0
	.long	0
	.align	4
_14089:
	.long	_2113
	.long	950
	.long	4
	.align	4
_14092:
	.long	_2113
	.long	951
	.long	4
	.align	4
_21793:
	.long	0x40800000
	.align	4
_14102:
	.long	_2113
	.long	953
	.long	4
	.align	4
_14110:
	.long	3
	.long	0
	.long	0
	.align	4
_14106:
	.long	_2113
	.long	954
	.long	5
	.align	4
_14121:
	.long	3
	.long	0
	.long	0
	.align	4
_14112:
	.long	_2113
	.long	958
	.long	4
	.align	4
_14120:
	.long	3
	.long	0
	.long	0
	.align	4
_14116:
	.long	_2113
	.long	958
	.long	13
	.align	4
_14324:
	.long	3
	.long	0
	.long	0
	.align	4
_14122:
	.long	_2113
	.long	962
	.long	4
	.align	4
_14182:
	.long	3
	.long	0
	.long	0
	.align	4
_14126:
	.long	_2113
	.long	963
	.long	5
	.align	4
_14129:
	.long	_2113
	.long	964
	.long	5
	.align	4
_14136:
	.long	3
	.long	0
	.long	0
	.align	4
_14131:
	.long	_2113
	.long	965
	.long	6
	.align	4
_14137:
	.long	_2113
	.long	967
	.long	5
	.align	4
_14138:
	.long	_2113
	.long	968
	.long	5
	.align	4
_21794:
	.long	0x40000000
	.align	4
_21795:
	.long	0x41f00000
	.align	4
_14181:
	.long	3
	.long	0
	.long	0
	.align	4
_14164:
	.long	_2113
	.long	969
	.long	6
	.align	4
_14170:
	.long	_2113
	.long	970
	.long	6
	.align	4
_14175:
	.long	_2113
	.long	971
	.long	6
	.align	4
_14215:
	.long	3
	.long	0
	.long	0
	.align	4
_14184:
	.long	_2113
	.long	974
	.long	5
	.align	4
_14188:
	.long	_2113
	.long	975
	.long	5
	.align	4
_14196:
	.long	_2113
	.long	975
	.long	18
	.align	4
_14200:
	.long	_2113
	.long	975
	.long	26
	.align	4
_14204:
	.long	_2113
	.long	976
	.long	5
	.align	4
_14214:
	.long	3
	.long	0
	.long	0
	.align	4
_14206:
	.long	_2113
	.long	976
	.long	38
	.align	4
_14210:
	.long	_2113
	.long	976
	.long	46
	.align	4
_14216:
	.long	_2113
	.long	979
	.long	4
	.align	4
_14230:
	.long	3
	.long	0
	.long	0
	.align	4
_14218:
	.long	_2113
	.long	983
	.long	5
	.align	4
_14227:
	.long	3
	.long	0
	.long	0
	.align	4
_14219:
	.long	_2113
	.long	981
	.long	6
	.align	8
_21796:
	.long	0xa0000000,0x3fb99999
	.align	8
_21797:
	.long	0xa0000000,0xbfb99999
	.align	4
_14223:
	.long	_2113
	.long	982
	.long	6
	.align	4
_14231:
	.long	_2113
	.long	985
	.long	4
	.align	4
_21798:
	.long	0x3dcccccd
	.align	4
_14237:
	.long	_2113
	.long	985
	.long	20
	.align	8
_21799:
	.long	0xa0000000,0x3fc99999
	.align	8
_21800:
	.long	0xa0000000,0xbfc99999
	.align	4
_14241:
	.long	_2113
	.long	986
	.long	4
	.align	4
_14270:
	.long	3
	.long	0
	.long	0
	.align	4
_14251:
	.long	_2113
	.long	987
	.long	5
	.align	4
_14263:
	.long	3
	.long	0
	.long	0
	.align	4
_14259:
	.long	_2113
	.long	988
	.long	6
	.align	4
_21801:
	.long	0x3ca3d70a
	.align	4
_14269:
	.long	3
	.long	0
	.long	0
	.align	4
_14265:
	.long	_2113
	.long	990
	.long	6
	.align	4
_21802:
	.long	0x3ca3d70a
	.align	4
_14271:
	.long	_2113
	.long	996
	.long	4
	.align	4
_21803:
	.long	0x40800000
	.align	4
_14277:
	.long	_2113
	.long	997
	.long	4
	.align	4
_21804:
	.long	0xc0800000
	.align	4
_14283:
	.long	_2113
	.long	998
	.long	4
	.align	4
_21805:
	.long	0x40000000
	.align	4
_14289:
	.long	_2113
	.long	999
	.long	4
	.align	4
_21806:
	.long	0xc0000000
	.align	4
_14295:
	.long	_2113
	.long	1000
	.long	4
	.align	4
_14308:
	.long	3
	.long	0
	.long	0
	.align	4
_14297:
	.long	_2113
	.long	1001
	.long	5
	.align	4
_14301:
	.long	_2113
	.long	1002
	.long	5
	.align	4
_14304:
	.long	_2113
	.long	1003
	.long	5
	.align	4
_14309:
	.long	_2113
	.long	1005
	.long	4
	.align	4
_14317:
	.long	3
	.long	0
	.long	0
	.align	4
_14313:
	.long	_2113
	.long	1005
	.long	13
	.align	4
_21807:
	.long	0xc0800000
	.align	4
_14323:
	.long	3
	.long	0
	.long	0
	.align	4
_14319:
	.long	_2113
	.long	1005
	.long	24
	.align	4
_21808:
	.long	0x40800000
	.align	4
_14334:
	.long	3
	.long	0
	.long	0
	.align	4
_14325:
	.long	_2113
	.long	1009
	.long	4
	.align	4
_14333:
	.long	3
	.long	0
	.long	0
	.align	4
_14329:
	.long	_2113
	.long	1010
	.long	5
	.align	4
_14368:
	.long	3
	.long	0
	.long	0
	.align	4
_14335:
	.long	_2113
	.long	1014
	.long	4
	.align	4
_14341:
	.long	_2113
	.long	1015
	.long	4
	.align	4
_14347:
	.long	_2113
	.long	1016
	.long	4
	.align	4
_14351:
	.long	_2113
	.long	1017
	.long	4
	.align	4
_14367:
	.long	3
	.long	0
	.long	0
	.align	4
_14359:
	.long	_2113
	.long	1018
	.long	5
	.align	4
_14363:
	.long	_2113
	.long	1019
	.long	5
	.align	4
_14369:
	.long	_2113
	.long	1024
	.long	3
	.align	4
_21809:
	.long	0x41000000
	.align	4
_14428:
	.long	3
	.long	0
	.long	0
	.align	4
_14395:
	.long	_2113
	.long	1025
	.long	4
	.align	4
_14399:
	.long	_2113
	.long	1026
	.long	4
	.align	4
_14403:
	.long	_2113
	.long	1027
	.long	4
	.align	4
_14407:
	.long	_2113
	.long	1028
	.long	4
	.align	4
_14411:
	.long	_2113
	.long	1029
	.long	4
	.align	4
_14422:
	.long	3
	.long	0
	.long	0
	.align	4
_14415:
	.long	_2113
	.long	1029
	.long	16
	.align	4
_14419:
	.long	_2113
	.long	1029
	.long	33
	.align	4
_14423:
	.long	_2113
	.long	1030
	.long	4
	.align	4
_14429:
	.long	_2113
	.long	1032
	.long	3
	.align	4
_21810:
	.long	0x41000000
	.align	4
_14510:
	.long	3
	.long	0
	.long	0
	.align	4
_14457:
	.long	_2113
	.long	1033
	.long	4
	.align	4
_14461:
	.long	_2113
	.long	1034
	.long	4
	.align	4
_14465:
	.long	_2113
	.long	1035
	.long	4
	.align	4
_14473:
	.long	_2113
	.long	1036
	.long	4
	.align	4
_14481:
	.long	_2113
	.long	1037
	.long	4
	.align	4
_14489:
	.long	_2113
	.long	1038
	.long	4
	.align	4
_14493:
	.long	_2113
	.long	1039
	.long	4
	.align	4
_14497:
	.long	_2113
	.long	1040
	.long	4
	.align	4
_14501:
	.long	_2113
	.long	1041
	.long	4
	.align	4
_14505:
	.long	_2113
	.long	1042
	.long	4
	.align	4
_14663:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_11342
	.long	-4
	.long	0
	.align	4
_14512:
	.long	_2113
	.long	1049
	.long	3
	.align	4
_14513:
	.long	_2113
	.long	1051
	.long	3
	.align	4
_14606:
	.long	3
	.long	0
	.long	0
	.align	4
_14521:
	.long	_2113
	.long	1052
	.long	4
	.align	4
_14525:
	.long	_2113
	.long	1053
	.long	4
	.align	4
_14537:
	.long	3
	.long	0
	.long	0
	.align	4
_14529:
	.long	_2113
	.long	1054
	.long	5
	.align	4
_14533:
	.long	_2113
	.long	1055
	.long	5
	.align	4
_14538:
	.long	_2113
	.long	1058
	.long	4
	.align	4
_14544:
	.long	_2113
	.long	1060
	.long	4
	.align	4
_14605:
	.long	3
	.long	0
	.long	0
	.align	4
_14548:
	.long	_2113
	.long	1061
	.long	5
	.align	4
_22012:
	.long	0x40c00000
	.align	4
_14556:
	.long	_2113
	.long	1062
	.long	5
	.align	4
_22013:
	.long	0x42000000
	.align	4
_14562:
	.long	_2113
	.long	1063
	.long	5
	.align	4
_14568:
	.long	_2113
	.long	1064
	.long	5
	.align	4
_14571:
	.long	_2113
	.long	1065
	.long	5
	.align	4
_22014:
	.long	0x43200000
	.align	4
_14604:
	.long	3
	.long	0
	.long	0
	.align	4
_14583:
	.long	_2113
	.long	1066
	.long	6
	.align	4
_14589:
	.long	_2113
	.long	1067
	.long	6
	.align	4
_14594:
	.long	_2113
	.long	1068
	.long	6
	.align	4
_22015:
	.long	0x43200000
	.align	4
_22016:
	.long	0x40800000
	.align	4
_14607:
	.long	_2113
	.long	1073
	.long	3
	.align	4
_14662:
	.long	3
	.long	0
	.long	0
	.align	4
_14611:
	.long	_2113
	.long	1074
	.long	4
	.align	4
_14615:
	.long	_2113
	.long	1075
	.long	4
	.align	4
_14627:
	.long	3
	.long	0
	.long	0
	.align	4
_14619:
	.long	_2113
	.long	1076
	.long	5
	.align	4
_14623:
	.long	_2113
	.long	1077
	.long	5
	.align	4
_14628:
	.long	_2113
	.long	1080
	.long	4
	.align	4
_14634:
	.long	_2113
	.long	1082
	.long	4
	.align	4
_14661:
	.long	3
	.long	0
	.long	0
	.align	4
_14638:
	.long	_2113
	.long	1083
	.long	5
	.align	4
_22017:
	.long	0x42800000
	.align	4
_14646:
	.long	_2113
	.long	1084
	.long	5
	.align	4
_22018:
	.long	0x42900000
	.align	4
_14652:
	.long	_2113
	.long	1085
	.long	5
	.align	4
_14658:
	.long	_2113
	.long	1086
	.long	5
_14666:
	.asciz	":phypart"
	.align	4
_14665:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_14666
	.long	-4
	.long	0
	.align	4
_14664:
	.long	3
	.long	0
	.long	0
	.align	4
_14699:
	.long	1
	.long	_4210
	.long	2
	.long	_3694
	.long	_14666
	.long	-4
	.long	0
	.align	4
_14668:
	.long	_2113
	.long	1103
	.long	3
	.align	4
_14669:
	.long	_2113
	.long	1104
	.long	3
	.align	4
_14673:
	.long	_2113
	.long	1105
	.long	3
	.align	4
_14681:
	.long	3
	.long	0
	.long	0
	.align	4
_14677:
	.long	_2113
	.long	1105
	.long	22
	.align	4
_14682:
	.long	_2113
	.long	1106
	.long	3
	.align	4
_14694:
	.long	3
	.long	0
	.long	0
	.align	4
_14686:
	.long	_2113
	.long	1106
	.long	22
	.align	4
_22079:
	.long	0x42480000
	.align	4
_14695:
	.long	_2113
	.long	1107
	.long	3
	.align	4
_22080:
	.long	0x3f733333
	.align	4
_14701:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_11332
	.long	-4
	.long	0
	.align	4
_14700:
	.long	3
	.long	0
	.long	0
	.align	4
_14789:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_11332
	.long	-4
	.long	2
	.long	_4187
	.long	_773
	.long	-8
	.long	2
	.long	_4188
	.long	_773
	.long	-12
	.long	2
	.long	_863
	.long	_773
	.long	-16
	.long	2
	.long	_11389
	.long	_773
	.long	-20
	.long	0
	.align	4
_14703:
	.long	_2113
	.long	1119
	.long	3
	.align	4
_14706:
	.long	_2113
	.long	1120
	.long	3
	.align	4
_14710:
	.long	_2113
	.long	1121
	.long	3
	.align	4
_14714:
	.long	_2113
	.long	1122
	.long	3
	.align	4
_14718:
	.long	_2113
	.long	1123
	.long	3
	.align	4
_14722:
	.long	_2113
	.long	1124
	.long	3
	.align	8
_22097:
	.long	0x0,0x40300000
	.align	8
_22098:
	.long	0x0,0xc0300000
	.align	4
_14726:
	.long	_2113
	.long	1125
	.long	3
	.align	8
_22099:
	.long	0x0,0xc0240000
	.align	8
_22100:
	.long	0x0,0xc0310000
	.align	4
_14730:
	.long	_2113
	.long	1126
	.long	3
	.align	4
_14734:
	.long	_2113
	.long	1127
	.long	3
	.align	4
_14738:
	.long	_2113
	.long	1133
	.long	3
	.align	4
_14744:
	.long	3
	.long	0
	.long	0
	.align	4
_14740:
	.long	_2113
	.long	1133
	.long	21
	.align	8
_22101:
	.long	0x0,0x403e0000
	.align	8
_22102:
	.long	0x0,0xc03e0000
	.align	4
_14745:
	.long	_2113
	.long	1135
	.long	3
	.align	4
_14749:
	.long	_2113
	.long	1136
	.long	3
	.align	4
_14759:
	.long	_2113
	.long	1137
	.long	3
	.align	4
_14763:
	.long	_2113
	.long	1138
	.long	3
	.align	4
_14767:
	.long	_2113
	.long	1139
	.long	3
	.align	4
_14771:
	.long	_2113
	.long	1140
	.long	3
	.align	4
_14775:
	.long	_2113
	.long	1141
	.long	3
	.align	4
_14779:
	.long	_2113
	.long	1142
	.long	3
	.align	4
_14783:
	.long	_2113
	.long	1143
	.long	3
_14797:
	.asciz	"generate"
_14798:
	.asciz	"gentle"
	.align	4
_14796:
	.long	1
	.long	_14797
	.long	2
	.long	_12641
	.long	_773
	.long	-4
	.long	2
	.long	_12642
	.long	_773
	.long	-8
	.long	2
	.long	_1023
	.long	_773
	.long	-12
	.long	2
	.long	_14798
	.long	_773
	.long	-16
	.long	0
	.align	4
_14790:
	.long	_2113
	.long	1149
	.long	3
	.align	4
_14795:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-20
	.long	0
	.align	4
_14794:
	.long	_2113
	.long	1151
	.long	4
	.align	4
_14800:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_12301
	.long	-4
	.long	0
	.align	4
_14799:
	.long	3
	.long	0
	.long	0
_14820:
	.asciz	"makeall"
	.align	4
_14819:
	.long	1
	.long	_14820
	.long	2
	.long	_1023
	.long	_773
	.long	-8
	.long	0
	.align	4
_14802:
	.long	_2113
	.long	1168
	.long	3
	.align	4
_14807:
	.long	_2113
	.long	1170
	.long	3
_14818:
	.asciz	"count"
	.align	4
_14817:
	.long	3
	.long	0
	.long	2
	.long	_14818
	.long	_773
	.long	-24
	.long	2
	.long	_784
	.long	_12301
	.long	-4
	.long	0
	.align	4
_14811:
	.long	_2113
	.long	1171
	.long	4
	.align	4
_14813:
	.long	_2113
	.long	1172
	.long	4
	.align	4
_14816:
	.long	_2113
	.long	1173
	.long	4
_14841:
	.asciz	"updateall"
_14842:
	.asciz	"thislayer"
	.align	4
_14840:
	.long	1
	.long	_14841
	.long	2
	.long	_14842
	.long	_773
	.long	-8
	.long	0
	.align	4
_14821:
	.long	_2113
	.long	1180
	.long	3
	.align	4
_14839:
	.long	3
	.long	0
	.long	2
	.long	_784
	.long	_12301
	.long	-4
	.long	0
	.align	4
_14831:
	.long	_2113
	.long	1181
	.long	4
	.align	4
_14838:
	.long	3
	.long	0
	.long	0
	.align	4
_14835:
	.long	_2113
	.long	1181
	.long	30
	.align	4
_14923:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_12301
	.long	-4
	.long	2
	.long	_1023
	.long	_784
	.long	-8
	.long	2
	.long	_879
	.long	_784
	.long	-12
	.long	0
	.align	4
_14843:
	.long	_2113
	.long	1188
	.long	3
	.align	4
_22145:
	.long	0x43200000
	.align	4
_14847:
	.long	_2113
	.long	1189
	.long	3
	.align	4
_22146:
	.long	0x3d75c28f
	.align	4
_14851:
	.long	_2113
	.long	1190
	.long	3
	.align	4
_14855:
	.long	_2113
	.long	1191
	.long	3
	.align	4
_22147:
	.long	0x40800000
	.align	4
_14859:
	.long	_2113
	.long	1192
	.long	3
	.align	4
_22148:
	.long	0x40800000
	.align	4
_14863:
	.long	_2113
	.long	1193
	.long	3
	.align	4
_14869:
	.long	3
	.long	0
	.long	0
	.align	4
_14865:
	.long	_2113
	.long	1193
	.long	26
	.align	4
_14875:
	.long	3
	.long	0
	.long	0
	.align	4
_14871:
	.long	_2113
	.long	1193
	.long	47
	.align	4
_22149:
	.long	0x3f000000
	.align	4
_14876:
	.long	_2113
	.long	1194
	.long	3
	.align	4
_14880:
	.long	_2113
	.long	1195
	.long	3
	.align	4
_14884:
	.long	_2113
	.long	1196
	.long	3
	.align	4
_22150:
	.long	0x3dcccccd
	.align	4
_14894:
	.long	3
	.long	0
	.long	0
	.align	4
_14886:
	.long	_2113
	.long	1196
	.long	20
	.align	4
_14890:
	.long	_2113
	.long	1196
	.long	30
	.align	4
_14895:
	.long	_2113
	.long	1198
	.long	3
	.align	4
_14903:
	.long	_2113
	.long	1199
	.long	3
	.align	4
_14911:
	.long	_2113
	.long	1200
	.long	3
	.align	4
_14917:
	.long	_2113
	.long	1201
	.long	3
	.align	4
_14988:
	.long	1
	.long	_4210
	.long	2
	.long	_3694
	.long	_12301
	.long	-4
	.long	0
	.align	4
_14924:
	.long	_2113
	.long	1206
	.long	3
	.align	4
_14930:
	.long	_2113
	.long	1207
	.long	3
	.align	4
_14936:
	.long	_2113
	.long	1208
	.long	3
	.align	4
_14966:
	.long	3
	.long	0
	.long	0
	.align	4
_14946:
	.long	_2113
	.long	1208
	.long	90
	.align	4
_14950:
	.long	_2113
	.long	1208
	.long	119
	.align	4
_14954:
	.long	_2113
	.long	1208
	.long	151
	.align	4
_14960:
	.long	_2113
	.long	1208
	.long	172
	.align	4
_14967:
	.long	_2113
	.long	1210
	.long	3
	.align	4
_14970:
	.long	_2113
	.long	1212
	.long	3
	.align	4
_14971:
	.long	_2113
	.long	1213
	.long	3
	.align	4
_14976:
	.long	_2113
	.long	1214
	.long	3
	.align	4
_14979:
	.long	_2113
	.long	1215
	.long	3
_14991:
	.asciz	":character"
	.align	4
_14990:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_14991
	.long	-4
	.long	0
	.align	4
_14989:
	.long	3
	.long	0
	.long	0
	.align	4
_14994:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_14991
	.long	-4
	.long	0
	.align	4
_14993:
	.long	_2113
	.long	1225
	.long	3
	.align	4
_14996:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_11337
	.long	-4
	.long	0
	.align	4
_14995:
	.long	3
	.long	0
	.long	0
	.align	4
_15050:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_11337
	.long	-4
	.long	2
	.long	_4187
	.long	_773
	.long	-8
	.long	2
	.long	_4188
	.long	_773
	.long	-12
	.long	2
	.long	_863
	.long	_773
	.long	-16
	.long	2
	.long	_11389
	.long	_773
	.long	-20
	.long	0
	.align	4
_14998:
	.long	_2113
	.long	1238
	.long	3
	.align	4
_15008:
	.long	_2113
	.long	1239
	.long	3
	.align	4
_15012:
	.long	_2113
	.long	1240
	.long	3
	.align	4
_15016:
	.long	_2113
	.long	1241
	.long	3
	.align	4
_15020:
	.long	_2113
	.long	1242
	.long	3
	.align	4
_15024:
	.long	_2113
	.long	1243
	.long	3
	.align	4
_22207:
	.long	0x40800000
	.align	4
_15028:
	.long	_2113
	.long	1244
	.long	3
	.align	4
_22208:
	.long	0x40800000
	.align	4
_15032:
	.long	_2113
	.long	1245
	.long	3
	.align	4
_15036:
	.long	_2113
	.long	1246
	.long	3
	.align	4
_15046:
	.long	_2113
	.long	1247
	.long	3
	.align	4
_15209:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_11337
	.long	-4
	.long	0
	.align	4
_15051:
	.long	_2113
	.long	1253
	.long	3
	.align	4
_22223:
	.long	0x42800000
	.align	4
_15162:
	.long	3
	.long	0
	.long	0
	.align	4
_15063:
	.long	_2113
	.long	1254
	.long	4
	.align	4
_15067:
	.long	_2113
	.long	1255
	.long	4
	.align	4
_15072:
	.long	_2113
	.long	1257
	.long	4
	.align	4
_15082:
	.long	_2113
	.long	1258
	.long	4
	.align	4
_15088:
	.long	_2113
	.long	1259
	.long	4
	.align	4
_15091:
	.long	_2113
	.long	1261
	.long	4
	.align	4
_22224:
	.long	0x3e99999a
	.align	4
_22225:
	.long	0x3d4ccccd
	.align	4
_448:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	69,120,99,117,115,101,32,109,101,46,46,46
	.align	4
_15092:
	.long	_2113
	.long	1262
	.long	4
	.align	4
_22226:
	.long	0x3e99999a
	.align	4
_22227:
	.long	0x3d4ccccd
	.align	4
_449:
	.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
_15093:
	.long	_2113
	.long	1263
	.long	4
	.align	4
_15101:
	.long	_2113
	.long	1264
	.long	4
	.align	4
_15105:
	.long	_2113
	.long	1265
	.long	4
	.align	4
_22228:
	.long	0x3e99999a
	.align	4
_22229:
	.long	0x3d4ccccd
	.align	4
_450:
	.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
_15106:
	.long	_2113
	.long	1266
	.long	4
	.align	4
_22230:
	.long	0x3e99999a
	.align	4
_22231:
	.long	0x3d4ccccd
	.align	4
_451:
	.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
_15107:
	.long	_2113
	.long	1267
	.long	4
	.align	4
_15111:
	.long	_2113
	.long	1268
	.long	4
	.align	4
_22232:
	.long	0x3e99999a
	.align	4
_22233:
	.long	0x3d4ccccd
	.align	4
_452:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	76,111,115,116,63,32
	.align	4
_15112:
	.long	_2113
	.long	1269
	.long	4
	.align	4
_15118:
	.long	_2113
	.long	1270
	.long	4
	.align	4
_22234:
	.long	0x3e99999a
	.align	4
_22235:
	.long	0x3d4ccccd
	.align	4
_453:
	.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
_15119:
	.long	_2113
	.long	1271
	.long	4
	.align	4
_15123:
	.long	_2113
	.long	1272
	.long	4
	.align	4
_22236:
	.long	0x3e99999a
	.align	4
_22237:
	.long	0x3d4ccccd
	.align	4
_454:
	.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
_15124:
	.long	_2113
	.long	1273
	.long	4
	.align	4
_15130:
	.long	_2113
	.long	1274
	.long	4
	.align	4
_22238:
	.long	0x3e99999a
	.align	4
_22239:
	.long	0x3d4ccccd
	.align	4
_455:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	84,104,97,110,107,115,46
	.align	4
_15131:
	.long	_2113
	.long	1275
	.long	4
	.align	4
_15135:
	.long	_2113
	.long	1276
	.long	4
	.align	4
_22240:
	.long	0x3e99999a
	.align	4
_22241:
	.long	0x3d4ccccd
	.align	4
_456:
	.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
_15136:
	.long	_2113
	.long	1277
	.long	4
	.align	4
_15140:
	.long	_2113
	.long	1278
	.long	4
	.align	4
_22242:
	.long	0x3e99999a
	.align	4
_22243:
	.long	0x3d4ccccd
	.align	4
_457:
	.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
_15141:
	.long	_2113
	.long	1279
	.long	4
	.align	4
_22244:
	.long	0x3e99999a
	.align	4
_22245:
	.long	0x3d4ccccd
	.align	4
_458:
	.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
_15142:
	.long	_2113
	.long	1280
	.long	4
	.align	4
_22246:
	.long	0x3e99999a
	.align	4
_22247:
	.long	0x3d4ccccd
	.align	4
_459:
	.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
_15143:
	.long	_2113
	.long	1281
	.long	4
	.align	4
_22248:
	.long	0x3e99999a
	.align	4
_22249:
	.long	0x3d4ccccd
	.align	4
_460:
	.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
_15144:
	.long	_2113
	.long	1282
	.long	4
	.align	4
_22250:
	.long	0x3e99999a
	.align	4
_22251:
	.long	0x3d4ccccd
	.align	4
_461:
	.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
_15145:
	.long	_2113
	.long	1283
	.long	4
	.align	4
_15149:
	.long	_2113
	.long	1284
	.long	4
	.align	4
_22252:
	.long	0x3e99999a
	.align	4
_22253:
	.long	0x3d4ccccd
	.align	4
_462:
	.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
_15150:
	.long	_2113
	.long	1285
	.long	4
	.align	4
_15154:
	.long	_2113
	.long	1286
	.long	4
	.align	4
_22254:
	.long	0x3e99999a
	.align	4
_22255:
	.long	0x3d4ccccd
	.align	4
_463:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	73,32,109,101,97,110,32,109,121,32,109,117,109,46,32
	.align	4
_15155:
	.long	_2113
	.long	1287
	.long	4
	.align	4
_22256:
	.long	0x3e99999a
	.align	4
_22257:
	.long	0x3d4ccccd
	.align	4
_464:
	.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
_15156:
	.long	_2113
	.long	1289
	.long	4
	.align	4
_22258:
	.long	0x3e99999a
	.align	4
_22259:
	.long	0x3d4ccccd
	.align	4
_465:
	.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
_15157:
	.long	_2113
	.long	1290
	.long	4
	.align	4
_22260:
	.long	0x3e99999a
	.align	4
_22261:
	.long	0x3d4ccccd
	.align	4
_466:
	.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
_15158:
	.long	_2113
	.long	1291
	.long	4
	.align	4
_15161:
	.long	_2113
	.long	1292
	.long	4
	.align	4
_15163:
	.long	_2113
	.long	1294
	.long	3
	.align	4
_22262:
	.long	0x42800000
	.align	4
_15208:
	.long	3
	.long	0
	.long	2
	.long	_1033
	.long	_773
	.long	-172
	.long	0
	.align	4
_15175:
	.long	_2113
	.long	1295
	.long	4
	.align	4
_22263:
	.long	0x43200000
	.align	4
_22264:
	.long	0x41800000
	.align	4
_15181:
	.long	_2113
	.long	1296
	.long	4
	.align	4
_15207:
	.long	3
	.long	0
	.long	0
	.align	4
_15183:
	.long	_2113
	.long	1297
	.long	5
	.align	4
_15193:
	.long	_2113
	.long	1298
	.long	5
	.align	4
_15199:
	.long	_2113
	.long	1299
	.long	5
	.align	4
_15202:
	.long	_2113
	.long	1300
	.long	5
	.align	4
_22265:
	.long	0x3e99999a
	.align	4
_22266:
	.long	0x3d4ccccd
	.align	4
_467:
	.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
_15203:
	.long	_2113
	.long	1301
	.long	5
	.align	4
_22267:
	.long	0x3e99999a
	.align	4
_22268:
	.long	0x3d4ccccd
	.align	4
_468:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	84,104,97,116,39,115,32,114,105,103,104,116,46,46,46
	.align	4
_15204:
	.long	_2113
	.long	1302
	.long	5
_15238:
	.asciz	"nicetext"
_15239:
	.asciz	"col"
_15240:
	.asciz	"lx"
_15241:
	.asciz	"ly"
_15242:
	.asciz	"scaler"
	.align	4
_15237:
	.long	1
	.long	_15238
	.long	2
	.long	_15239
	.long	_3550
	.long	-4
	.long	2
	.long	_4326
	.long	_897
	.long	-8
	.long	2
	.long	_15240
	.long	_773
	.long	-20
	.long	2
	.long	_15241
	.long	_773
	.long	-24
	.long	2
	.long	_953
	.long	_784
	.long	-12
	.long	2
	.long	_15242
	.long	_784
	.long	-16
	.long	0
	.align	4
_15210:
	.long	_2113
	.long	1310
	.long	2
	.align	8
_22313:
	.long	0x0,0x40080000
	.align	8
_22314:
	.long	0x0,0x40080000
	.align	8
_22315:
	.long	0x0,0x40080000
	.align	4
_15217:
	.long	_2113
	.long	1312
	.long	2
	.align	4
_15218:
	.long	_2113
	.long	1314
	.long	2
	.align	4
_22316:
	.long	0x40400000
	.align	4
_15219:
	.long	_2113
	.long	1316
	.long	2
	.align	4
_15220:
	.long	_2113
	.long	1318
	.long	2
	.align	4
_15221:
	.long	_2113
	.long	1320
	.long	2
	.align	4
_15224:
	.long	3
	.long	0
	.long	0
	.align	4
_15223:
	.long	_2113
	.long	1320
	.long	15
	.align	4
_22317:
	.long	0x40400000
	.align	4
_15225:
	.long	_2113
	.long	1321
	.long	2
	.align	4
_15226:
	.long	_2113
	.long	1322
	.long	2
	.align	4
_15227:
	.long	_2113
	.long	1323
	.long	2
	.align	4
_15228:
	.long	_2113
	.long	1324
	.long	2
	.align	4
_15229:
	.long	_2113
	.long	1326
	.long	2
	.align	4
_15230:
	.long	_2113
	.long	1327
	.long	2
	.align	4
_15233:
	.long	_2113
	.long	1328
	.long	2
	.align	4
_15234:
	.long	_2113
	.long	1329
	.long	2
_15364:
	.asciz	"clickbox"
_15365:
	.asciz	"blackout"
_15366:
	.asciz	"ibutton"
_15367:
	.asciz	"button_unhit"
	.align	4
_15363:
	.long	1
	.long	_15364
	.long	2
	.long	_10490
	.long	_897
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-12
	.long	2
	.long	_785
	.long	_773
	.long	-16
	.long	2
	.long	_7736
	.long	_773
	.long	-20
	.long	2
	.long	_7371
	.long	_773
	.long	-24
	.long	2
	.long	_15365
	.long	_773
	.long	-28
	.long	2
	.long	_15366
	.long	_773
	.long	-32
	.long	2
	.long	_15239
	.long	_773
	.long	-36
	.long	2
	.long	_1033
	.long	_773
	.long	-40
	.long	2
	.long	_14818
	.long	_773
	.long	-44
	.long	2
	.long	_15367
	.long	_773
	.long	-48
	.long	0
	.align	4
_15243:
	.long	_2188
	.long	39
	.long	2
	.align	4
_15244:
	.long	_2188
	.long	40
	.long	2
	.align	4
_15246:
	.long	_2188
	.long	41
	.long	2
	.align	4
_15248:
	.long	_2188
	.long	42
	.long	2
	.align	4
_15250:
	.long	_2188
	.long	78
	.long	2
_15312:
	.asciz	"drawn"
_15313:
	.asciz	"spaced"
	.align	4
_15311:
	.long	3
	.long	0
	.long	2
	.long	_15312
	.long	_897
	.long	-8
	.long	2
	.long	_15313
	.long	_773
	.long	-52
	.long	0
	.align	4
_15251:
	.long	_2188
	.long	44
	.long	4
	.align	4
_15252:
	.long	_2188
	.long	45
	.long	4
	.align	4
_15257:
	.long	3
	.long	0
	.long	0
	.align	4
_15254:
	.long	_2188
	.long	45
	.long	20
	.align	4
_15258:
	.long	_2188
	.long	46
	.long	4
	.align	4
_15259:
	.long	_2188
	.long	48
	.long	4
	.align	4
_15261:
	.long	_2188
	.long	49
	.long	4
	.align	4
_15263:
	.long	_2188
	.long	50
	.long	4
	.align	4
_478:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	32
	.align	4
_15273:
	.long	3
	.long	0
	.long	0
	.align	4
_15267:
	.long	_2188
	.long	53
	.long	5
	.align	4
_15269:
	.long	3
	.long	0
	.long	0
	.align	4
_15268:
	.long	_2188
	.long	52
	.long	6
	.align	4
_15272:
	.long	_2188
	.long	54
	.long	5
	.align	4
_15274:
	.long	_2188
	.long	57
	.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
_15283:
	.long	3
	.long	0
	.long	0
	.align	4
_15278:
	.long	_2188
	.long	58
	.long	5
	.align	4
_15279:
	.long	_2188
	.long	59
	.long	5
	.align	4
_15280:
	.long	_2188
	.long	60
	.long	5
	.align	4
_15292:
	.long	3
	.long	0
	.long	0
	.align	4
_15285:
	.long	_2188
	.long	62
	.long	5
	.align	4
_15288:
	.long	3
	.long	0
	.long	0
	.align	4
_15287:
	.long	_2188
	.long	62
	.long	19
	.align	4
_15291:
	.long	3
	.long	0
	.long	0
	.align	4
_15290:
	.long	_2188
	.long	62
	.long	48
	.align	4
_15293:
	.long	_2188
	.long	65
	.long	4
	.align	4
_15296:
	.long	3
	.long	0
	.long	0
	.align	4
_15295:
	.long	_2188
	.long	65
	.long	25
	.align	4
_15297:
	.long	_2188
	.long	67
	.long	4
	.align	4
_15300:
	.long	3
	.long	0
	.long	0
	.align	4
_15299:
	.long	_2188
	.long	67
	.long	25
	.align	4
_15301:
	.long	_2188
	.long	68
	.long	4
	.align	4
_15302:
	.long	_2188
	.long	69
	.long	4
	.align	4
_15303:
	.long	_2188
	.long	70
	.long	4
	.align	4
_22326:
	.long	0x3d4ccccd
	.align	4
_15304:
	.long	_2188
	.long	72
	.long	4
	.align	4
_15305:
	.long	_2188
	.long	73
	.long	4
	.align	4
_15306:
	.long	_2188
	.long	75
	.long	4
	.align	4
_15309:
	.long	3
	.long	0
	.long	0
	.align	4
_15308:
	.long	_2188
	.long	75
	.long	23
	.align	4
_15310:
	.long	_2188
	.long	76
	.long	4
	.align	4
_15318:
	.long	_2188
	.long	79
	.long	2
	.align	4
_15319:
	.long	_2188
	.long	102
	.long	2
	.align	4
_15358:
	.long	3
	.long	0
	.long	0
	.align	4
_15320:
	.long	_2188
	.long	81
	.long	3
	.align	4
_15321:
	.long	_2188
	.long	82
	.long	3
	.align	4
_15326:
	.long	3
	.long	0
	.long	0
	.align	4
_15323:
	.long	_2188
	.long	82
	.long	19
	.align	4
_15327:
	.long	_2188
	.long	83
	.long	3
	.align	4
_15328:
	.long	_2188
	.long	84
	.long	3
	.align	4
_15329:
	.long	_2188
	.long	85
	.long	3
	.align	4
_15338:
	.long	3
	.long	0
	.long	0
	.align	4
_15333:
	.long	_2188
	.long	86
	.long	4
	.align	4
_15334:
	.long	_2188
	.long	87
	.long	5
	.align	4
_15335:
	.long	_2188
	.long	88
	.long	5
	.align	4
_15347:
	.long	3
	.long	0
	.long	0
	.align	4
_15340:
	.long	_2188
	.long	90
	.long	4
	.align	4
_15343:
	.long	3
	.long	0
	.long	0
	.align	4
_15342:
	.long	_2188
	.long	90
	.long	18
	.align	4
_15346:
	.long	3
	.long	0
	.long	0
	.align	4
_15345:
	.long	_2188
	.long	90
	.long	46
	.align	4
_15348:
	.long	_2188
	.long	93
	.long	3
	.align	4
_15351:
	.long	3
	.long	0
	.long	0
	.align	4
_15350:
	.long	_2188
	.long	93
	.long	24
	.align	4
_15352:
	.long	_2188
	.long	95
	.long	3
	.align	4
_15353:
	.long	_2188
	.long	96
	.long	3
	.align	4
_15354:
	.long	_2188
	.long	97
	.long	3
	.align	4
_22327:
	.long	0x3d4ccccd
	.align	4
_15355:
	.long	_2188
	.long	99
	.long	3
	.align	4
_15356:
	.long	_2188
	.long	100
	.long	3
	.align	4
_15357:
	.long	_2188
	.long	101
	.long	3
	.align	4
_15361:
	.long	_2188
	.long	103
	.long	2
	.align	4
_15362:
	.long	_2188
	.long	104
	.long	2
_15424:
	.asciz	"animbutton"
_15425:
	.asciz	"depressed"
	.align	4
_15423:
	.long	1
	.long	_15424
	.long	2
	.long	_783
	.long	_773
	.long	-4
	.long	2
	.long	_785
	.long	_773
	.long	-8
	.long	2
	.long	_15366
	.long	_773
	.long	-12
	.long	2
	.long	_15425
	.long	_773
	.long	-16
	.long	2
	.long	_1033
	.long	_773
	.long	-20
	.long	0
	.align	4
_15368:
	.long	_2188
	.long	108
	.long	2
	.align	4
_22352:
	.long	0x40800000
	.align	4
_22353:
	.long	0x40800000
	.align	4
_15369:
	.long	_2188
	.long	109
	.long	2
	.align	4
_22354:
	.long	0x3e800000
	.align	8
_22355:
	.long	0x0,0x40100000
	.align	4
_15371:
	.long	_2188
	.long	110
	.long	2
	.align	4
_22356:
	.long	0x3e800000
	.align	8
_22357:
	.long	0x0,0x40100000
	.align	4
_15372:
	.long	_2188
	.long	111
	.long	2
	.align	4
_15374:
	.long	_2188
	.long	113
	.long	2
	.align	4
_15381:
	.long	3
	.long	0
	.long	0
	.align	4
_15376:
	.long	_2188
	.long	113
	.long	15
	.align	4
_15382:
	.long	_2188
	.long	114
	.long	2
	.align	4
_15389:
	.long	3
	.long	0
	.long	0
	.align	4
_15384:
	.long	_2188
	.long	114
	.long	15
	.align	4
_15390:
	.long	_2188
	.long	115
	.long	2
	.align	4
_15397:
	.long	3
	.long	0
	.long	0
	.align	4
_15392:
	.long	_2188
	.long	115
	.long	15
	.align	4
_15398:
	.long	_2188
	.long	116
	.long	2
	.align	4
_15405:
	.long	3
	.long	0
	.long	0
	.align	4
_15400:
	.long	_2188
	.long	116
	.long	15
	.align	4
_15406:
	.long	_2188
	.long	117
	.long	2
	.align	4
_15413:
	.long	3
	.long	0
	.long	0
	.align	4
_15408:
	.long	_2188
	.long	117
	.long	15
	.align	4
_15414:
	.long	_2188
	.long	118
	.long	2
	.align	4
_15421:
	.long	3
	.long	0
	.long	0
	.align	4
_15416:
	.long	_2188
	.long	118
	.long	15
	.align	4
_15422:
	.long	_2188
	.long	120
	.long	2
_15437:
	.asciz	"bluebox"
	.align	4
_15436:
	.long	1
	.long	_15437
	.long	2
	.long	_10490
	.long	_897
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-8
	.long	2
	.long	_785
	.long	_773
	.long	-12
	.long	2
	.long	_7736
	.long	_773
	.long	-16
	.long	2
	.long	_7371
	.long	_773
	.long	-20
	.long	0
	.align	4
_15426:
	.long	_2188
	.long	125
	.long	2
	.align	4
_15427:
	.long	_2188
	.long	126
	.long	2
	.align	4
_15428:
	.long	_2188
	.long	127
	.long	2
	.align	4
_15429:
	.long	_2188
	.long	128
	.long	2
	.align	4
_15430:
	.long	_2188
	.long	129
	.long	2
	.align	4
_22379:
	.long	0x40800000
	.align	4
_15431:
	.long	_2188
	.long	130
	.long	2
	.align	4
_22380:
	.long	0x40800000
	.align	4
_15432:
	.long	_2188
	.long	131
	.long	2
	.align	4
_15433:
	.long	_2188
	.long	132
	.long	2
	.align	4
_22381:
	.long	0x40800000
	.align	4
_15434:
	.long	_2188
	.long	133
	.long	2
	.align	4
_22382:
	.long	0x40800000
	.align	4
_15435:
	.long	_2188
	.long	134
	.long	2
_15449:
	.asciz	"whitebox"
	.align	4
_15448:
	.long	1
	.long	_15449
	.long	2
	.long	_10490
	.long	_897
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-8
	.long	2
	.long	_785
	.long	_773
	.long	-12
	.long	2
	.long	_7736
	.long	_773
	.long	-16
	.long	2
	.long	_7371
	.long	_773
	.long	-20
	.long	0
	.align	4
_15438:
	.long	_2188
	.long	138
	.long	2
	.align	4
_15439:
	.long	_2188
	.long	139
	.long	2
	.align	4
_15440:
	.long	_2188
	.long	140
	.long	2
	.align	4
_15441:
	.long	_2188
	.long	141
	.long	2
	.align	4
_15442:
	.long	_2188
	.long	142
	.long	2
	.align	4
_22385:
	.long	0x40800000
	.align	4
_15443:
	.long	_2188
	.long	143
	.long	2
	.align	4
_22386:
	.long	0x40800000
	.align	4
_15444:
	.long	_2188
	.long	144
	.long	2
	.align	4
_15445:
	.long	_2188
	.long	145
	.long	2
	.align	4
_22387:
	.long	0x40800000
	.align	4
_15446:
	.long	_2188
	.long	146
	.long	2
	.align	4
_22388:
	.long	0x40800000
	.align	4
_15447:
	.long	_2188
	.long	147
	.long	2
_15452:
	.asciz	"nobox"
	.align	4
_15451:
	.long	1
	.long	_15452
	.long	2
	.long	_10490
	.long	_897
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-8
	.long	2
	.long	_785
	.long	_773
	.long	-12
	.long	2
	.long	_7736
	.long	_773
	.long	-16
	.long	2
	.long	_7371
	.long	_773
	.long	-20
	.long	0
	.align	4
_15450:
	.long	_2188
	.long	151
	.long	2
_15531:
	.asciz	"bDrawText"
_15532:
	.asciz	"wrap"
_15533:
	.asciz	"shadow"
_15534:
	.asciz	"characters"
_15535:
	.asciz	"linecount"
_15536:
	.asciz	"linestart"
	.align	4
_15530:
	.long	1
	.long	_15531
	.long	2
	.long	_10490
	.long	_897
	.long	-4
	.long	2
	.long	_783
	.long	_773
	.long	-20
	.long	2
	.long	_785
	.long	_773
	.long	-24
	.long	2
	.long	_15532
	.long	_773
	.long	-28
	.long	2
	.long	_15533
	.long	_773
	.long	-32
	.long	2
	.long	_914
	.long	_3550
	.long	-8
	.long	2
	.long	_15534
	.long	_897
	.long	-12
	.long	2
	.long	_15535
	.long	_773
	.long	-36
	.long	2
	.long	_15536
	.long	_773
	.long	-40
	.long	0
	.align	4
_15453:
	.long	_2188
	.long	156
	.long	2
	.align	4
_15454:
	.long	_2188
	.long	157
	.long	2
	.align	4
_22393:
	.long	0x40800000
	.align	4
_22394:
	.long	0x40800000
	.align	4
_15455:
	.long	_2188
	.long	158
	.long	2
	.align	4
_486:
	.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
_15457:
	.long	_2188
	.long	159
	.long	2
	.align	4
_15460:
	.long	_2188
	.long	160
	.long	2
	.align	4
_15529:
	.long	3
	.long	0
	.long	2
	.long	_14818
	.long	_773
	.long	-44
	.long	2
	.long	_1009
	.long	_897
	.long	-16
	.long	0
	.align	4
_15464:
	.long	_2188
	.long	162
	.long	3
	.align	4
_15467:
	.long	3
	.long	0
	.long	0
	.align	4
_15466:
	.long	_2188
	.long	162
	.long	18
	.align	4
_15468:
	.long	_2188
	.long	164
	.long	3
	.align	4
_15470:
	.long	_2188
	.long	166
	.long	3
	.align	4
_15489:
	.long	3
	.long	0
	.long	0
	.align	4
_15472:
	.long	_2188
	.long	167
	.long	4
	.align	4
_15485:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_773
	.long	-48
	.long	0
	.align	4
_15474:
	.long	_2188
	.long	168
	.long	5
	.align	4
_15476:
	.long	_2188
	.long	169
	.long	5
	.align	4
_15479:
	.long	3
	.long	0
	.long	0
	.align	4
_15478:
	.long	_2188
	.long	169
	.long	12
	.align	4
_15480:
	.long	_2188
	.long	170
	.long	5
	.align	4
_15484:
	.long	3
	.long	0
	.long	0
	.align	4
_15482:
	.long	_2188
	.long	171
	.long	6
	.align	4
_15483:
	.long	_2188
	.long	172
	.long	6
	.align	4
_15488:
	.long	3
	.long	0
	.long	0
	.align	4
_15487:
	.long	_2188
	.long	175
	.long	5
	.align	4
_490:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	64
	.align	4
_15490:
	.long	_2188
	.long	180
	.long	3
_15523:
	.asciz	"count2"
	.align	4
_15522:
	.long	3
	.long	0
	.long	2
	.long	_15523
	.long	_773
	.long	-52
	.long	0
	.align	4
_15494:
	.long	_2188
	.long	181
	.long	4
	.align	4
_15521:
	.long	3
	.long	0
	.long	0
	.align	4
_15500:
	.long	_2188
	.long	182
	.long	7
	.align	4
_15504:
	.long	3
	.long	0
	.long	0
	.align	4
_15502:
	.long	_2188
	.long	182
	.long	17
	.align	4
_15503:
	.long	_2188
	.long	182
	.long	33
	.align	4
_15505:
	.long	_2188
	.long	183
	.long	5
	.align	4
_15510:
	.long	3
	.long	0
	.long	0
	.align	4
_15507:
	.long	_2188
	.long	183
	.long	15
	.align	4
_15513:
	.long	3
	.long	0
	.long	0
	.align	4
_15512:
	.long	_2188
	.long	183
	.long	28
	.align	4
_15514:
	.long	_2188
	.long	184
	.long	5
	.align	4
_15515:
	.long	_2188
	.long	185
	.long	5
	.align	4
_15516:
	.long	_2188
	.long	186
	.long	5
	.align	4
_15520:
	.long	3
	.long	0
	.long	0
	.align	4
_15518:
	.long	_2188
	.long	187
	.long	6
	.align	4
_15519:
	.long	_2188
	.long	188
	.long	6
	.align	4
_15524:
	.long	_2188
	.long	193
	.long	3
	.align	4
_494:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	58
	.align	4
_15528:
	.long	3
	.long	0
	.long	0
	.align	4
_15526:
	.long	_2188
	.long	194
	.long	4
	.align	4
_15527:
	.long	_2188
	.long	195
	.long	4
_15541:
	.asciz	"draw_mapsprite"
	.align	4
_15540:
	.long	1
	.long	_15541
	.long	0
	.align	4
_15537:
	.long	_2188
	.long	202
	.long	2
	.align	4
_22410:
	.long	0x40800000
	.align	4
_22411:
	.long	0x40800000
	.align	4
_15538:
	.long	_2188
	.long	203
	.long	2
	.align	4
_22412:
	.long	0xc3480000
	.align	4
_15539:
	.long	_2188
	.long	204
	.long	2
	.align	4
_15543:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_11347
	.long	-4
	.long	0
	.align	4
_15542:
	.long	3
	.long	0
	.long	0
	.align	4
_15595:
	.long	1
	.long	_11392
	.long	2
	.long	_3694
	.long	_11347
	.long	-4
	.long	2
	.long	_4187
	.long	_773
	.long	-8
	.long	2
	.long	_4188
	.long	_773
	.long	-12
	.long	2
	.long	_863
	.long	_773
	.long	-16
	.long	2
	.long	_11389
	.long	_773
	.long	-20
	.long	0
	.align	4
_15545:
	.long	_2251
	.long	25
	.long	3
	.align	4
_15553:
	.long	_2251
	.long	26
	.long	3
	.align	4
_15557:
	.long	_2251
	.long	27
	.long	3
	.align	4
_15561:
	.long	_2251
	.long	28
	.long	3
	.align	4
_15565:
	.long	_2251
	.long	29
	.long	3
	.align	4
_15569:
	.long	_2251
	.long	30
	.long	3
	.align	4
_22419:
	.long	0x40800000
	.align	4
_15573:
	.long	_2251
	.long	31
	.long	3
	.align	4
_22420:
	.long	0x40800000
	.align	4
_15577:
	.long	_2251
	.long	32
	.long	3
	.align	4
_15581:
	.long	_2251
	.long	33
	.long	3
	.align	4
_15591:
	.long	_2251
	.long	34
	.long	3
	.align	4
_15715:
	.long	1
	.long	_11394
	.long	2
	.long	_3694
	.long	_11347
	.long	-4
	.long	0
	.align	4
_15596:
	.long	_2251
	.long	37
	.long	3
	.align	4
_22434:
	.long	0x42800000
	.align	4
_15714:
	.long	3
	.long	0
	.long	2
	.long	_1033
	.long	_773
	.long	-20
	.long	0
	.align	4
_15614:
	.long	_2251
	.long	39
	.long	4
	.align	4
_22435:
	.long	0x43200000
	.align	4
_22436:
	.long	0x41800000
	.align	4
_15620:
	.long	_2251
	.long	41
	.long	4
_15713:
	.asciz	"csf"
	.align	4
_15712:
	.long	3
	.long	0
	.long	2
	.long	_15713
	.long	_773
	.long	-32
	.long	0
	.align	4
_15622:
	.long	_2251
	.long	42
	.long	5
	.align	4
_15627:
	.long	_2251
	.long	43
	.long	5
	.align	4
_15628:
	.long	_2251
	.long	44
	.long	5
	.align	4
_15662:
	.long	3
	.long	0
	.long	0
	.align	4
_15656:
	.long	_2251
	.long	44
	.long	86
	.align	4
_22437:
	.long	0xbf800000
	.align	4
_15663:
	.long	_2251
	.long	45
	.long	5
	.align	4
_15665:
	.long	_2251
	.long	50
	.long	5
	.align	4
_15679:
	.long	3
	.long	0
	.long	0
	.align	4
_15666:
	.long	_2251
	.long	47
	.long	6
	.align	4
_15667:
	.long	_2251
	.long	48
	.long	6
	.align	4
_15668:
	.long	_2251
	.long	49
	.long	6
	.align	4
_15678:
	.long	3
	.long	0
	.long	0
	.align	4
_15674:
	.long	_2251
	.long	49
	.long	25
	.align	4
_15686:
	.long	_2251
	.long	51
	.long	5
	.align	4
_22438:
	.long	0x3e99999a
	.align	4
_22439:
	.long	0x3f2e147b
	.align	4
_527:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	73,32,103,111,116,32,116,104,101,32
	.align	4
_528:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	46,32
	.align	4
_15693:
	.long	_2251
	.long	52
	.long	5
	.align	4
_15696:
	.long	_2251
	.long	53
	.long	5
	.align	4
_15697:
	.long	_2251
	.long	54
	.long	5
	.align	4
_15702:
	.long	_2251
	.long	55
	.long	5
	.align	4
_15722:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_11347
	.long	-4
	.long	0
	.align	4
_15716:
	.long	_2251
	.long	62
	.long	3
	.align	4
_15721:
	.long	3
	.long	0
	.long	0
	.align	4
_15720:
	.long	_2251
	.long	62
	.long	19
	.align	4
_15741:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3571
	.long	-4
	.long	0
	.align	4
_15740:
	.long	3
	.long	0
	.long	0
	.align	4
_15724:
	.long	_2251
	.long	72
	.long	3
	.align	4
_15732:
	.long	_2251
	.long	73
	.long	3
_15759:
	.asciz	"pickup"
_15760:
	.asciz	"this_item"
_15761:
	.asciz	"i_template"
_15762:
	.asciz	":item"
	.align	4
_15758:
	.long	1
	.long	_15759
	.long	2
	.long	_3694
	.long	_3571
	.long	-4
	.long	2
	.long	_15760
	.long	_11347
	.long	-8
	.long	2
	.long	_15761
	.long	_15762
	.long	-12
	.long	0
	.align	4
_15745:
	.long	_2251
	.long	77
	.long	3
	.align	4
_15751:
	.long	_2251
	.long	78
	.long	3
_15783:
	.asciz	"already_got"
_15784:
	.asciz	"ii"
	.align	4
_15782:
	.long	1
	.long	_15783
	.long	2
	.long	_3694
	.long	_3571
	.long	-4
	.long	2
	.long	_15784
	.long	_773
	.long	-12
	.long	0
	.align	4
_15763:
	.long	_2251
	.long	83
	.long	3
_15780:
	.asciz	":inv_slot"
	.align	4
_15779:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_15780
	.long	-8
	.long	0
	.align	4
_15773:
	.long	_2251
	.long	84
	.long	4
	.align	4
_15778:
	.long	3
	.long	0
	.long	0
	.align	4
_15777:
	.long	_2251
	.long	85
	.long	5
	.align	4
_15781:
	.long	_2251
	.long	88
	.long	3
_15828:
	.asciz	"i1"
_15829:
	.asciz	"i2"
	.align	4
_15827:
	.long	1
	.long	_4074
	.long	2
	.long	_3694
	.long	_3571
	.long	-4
	.long	2
	.long	_15828
	.long	_15780
	.long	-8
	.long	2
	.long	_15829
	.long	_15780
	.long	-12
	.long	0
	.align	4
_15785:
	.long	_2251
	.long	92
	.long	3
	.align	4
_15791:
	.long	_2251
	.long	93
	.long	3
	.align	4
_15799:
	.long	3
	.long	0
	.long	0
	.align	4
_15793:
	.long	_2251
	.long	94
	.long	4
	.align	4
_15806:
	.long	3
	.long	0
	.long	0
	.align	4
_15801:
	.long	_2251
	.long	96
	.long	4
	.align	4
_15802:
	.long	_2251
	.long	97
	.long	4
	.align	4
_15807:
	.long	_2251
	.long	99
	.long	3
	.align	4
_15826:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_15780
	.long	-16
	.long	0
	.align	4
_15817:
	.long	_2251
	.long	100
	.long	4
	.align	4
_535:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,120,32
_16154:
	.asciz	"page"
_16155:
	.asciz	"option"
_16156:
	.asciz	"tagged"
	.align	4
_16153:
	.long	1
	.long	_16154
	.long	2
	.long	_3694
	.long	_3571
	.long	-4
	.long	2
	.long	_3370
	.long	_773
	.long	-20
	.long	2
	.long	_16155
	.long	_773
	.long	-24
	.long	2
	.long	_773
	.long	_835
	.long	-8
	.long	2
	.long	_16156
	.long	_874
	.long	-12
	.long	2
	.long	_7426
	.long	_773
	.long	-28
	.long	0
	.align	4
_15830:
	.long	_2251
	.long	104
	.long	3
	.align	4
_15832:
	.long	_2251
	.long	105
	.long	3
	.align	4
_15834:
	.long	_2251
	.long	106
	.long	3
	.align	4
_15838:
	.long	_2251
	.long	107
	.long	3
_15839:
	.asciz	"i"
	.align	4
_15841:
	.long	_2251
	.long	108
	.long	3
	.align	4
_15843:
	.long	_2251
	.long	109
	.long	3
	.align	4
_15844:
	.long	_2251
	.long	222
	.long	3
_16144:
	.asciz	"rr"
_16145:
	.asciz	"bb"
_16146:
	.asciz	"nextlslot"
_16147:
	.asciz	"nextrslot"
_16148:
	.asciz	"lineoffset"
_16149:
	.asciz	"option_count"
	.align	4
_16143:
	.long	3
	.long	0
	.long	2
	.long	_16144
	.long	_773
	.long	-36
	.long	2
	.long	_4041
	.long	_773
	.long	-40
	.long	2
	.long	_16145
	.long	_773
	.long	-44
	.long	2
	.long	_16146
	.long	_773
	.long	-48
	.long	2
	.long	_16147
	.long	_773
	.long	-52
	.long	2
	.long	_938
	.long	_15762
	.long	-16
	.long	2
	.long	_16148
	.long	_773
	.long	-56
	.long	2
	.long	_16149
	.long	_773
	.long	-60
	.long	0
	.align	4
_15845:
	.long	_2251
	.long	111
	.long	4
	.align	4
_15853:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-64
	.long	0
	.align	4
_15849:
	.long	_2251
	.long	111
	.long	33
	.align	4
_15854:
	.long	_2251
	.long	112
	.long	4
	.align	4
_15858:
	.long	_2251
	.long	113
	.long	4
	.align	4
_15859:
	.long	_2251
	.long	114
	.long	4
	.align	4
_15860:
	.long	_2251
	.long	115
	.long	4
	.align	4
_15861:
	.long	_2251
	.long	116
	.long	4
	.align	4
_15862:
	.long	_2251
	.long	117
	.long	4
	.align	4
_22530:
	.long	0x40800000
	.align	4
_22531:
	.long	0x40800000
	.align	4
_15863:
	.long	_2251
	.long	118
	.long	4
	.align	4
_15868:
	.long	_2251
	.long	119
	.long	4
	.align	4
_15871:
	.long	_2251
	.long	120
	.long	4
	.align	4
_15875:
	.long	_2251
	.long	121
	.long	4
	.align	4
_15917:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-80
	.long	0
	.align	4
_15878:
	.long	_2251
	.long	122
	.long	5
	.align	4
_22532:
	.long	0x40800000
	.align	4
_22533:
	.long	0x3f333333
	.align	4
_22534:
	.long	0x40800000
	.align	4
_22535:
	.long	0x3f333333
	.align	4
_15879:
	.long	_2251
	.long	123
	.long	5
	.align	4
_15880:
	.long	_2251
	.long	124
	.long	5
	.align	4
_15883:
	.long	3
	.long	0
	.long	0
	.align	4
_15882:
	.long	_2251
	.long	125
	.long	7
	.align	4
_15884:
	.long	_2251
	.long	127
	.long	5
	.align	4
_15885:
	.long	_2251
	.long	128
	.long	5
	.align	4
_15888:
	.long	3
	.long	0
	.long	0
	.align	4
_15887:
	.long	_2251
	.long	129
	.long	7
	.align	4
_15889:
	.long	_2251
	.long	131
	.long	5
	.align	4
_15902:
	.long	3
	.long	0
	.long	0
	.align	4
_15893:
	.long	_2251
	.long	132
	.long	6
	.align	4
_15897:
	.long	_2251
	.long	133
	.long	6
	.align	4
_15903:
	.long	_2251
	.long	135
	.long	5
	.align	4
_15916:
	.long	3
	.long	0
	.long	0
	.align	4
_15907:
	.long	_2251
	.long	136
	.long	6
	.align	4
_15911:
	.long	_2251
	.long	137
	.long	6
	.align	4
_15918:
	.long	_2251
	.long	140
	.long	4
	.align	4
_15929:
	.long	3
	.long	0
	.long	0
	.align	4
_15924:
	.long	_2251
	.long	140
	.long	34
	.align	4
_15930:
	.long	_2251
	.long	141
	.long	4
	.align	4
_15938:
	.long	_2251
	.long	142
	.long	4
	.align	4
_15941:
	.long	_2251
	.long	143
	.long	4
	.align	4
_15944:
	.long	_2251
	.long	145
	.long	4
	.align	4
_15946:
	.long	_2251
	.long	146
	.long	4
	.align	4
_15948:
	.long	_2251
	.long	147
	.long	4
	.align	4
_15977:
	.long	3
	.long	0
	.long	0
	.align	4
_15952:
	.long	_2251
	.long	148
	.long	5
	.align	4
_15971:
	.long	3
	.long	0
	.long	0
	.align	4
_15954:
	.long	_2251
	.long	149
	.long	6
	.align	4
_545:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	101,113,117,105,112
	.align	4
_15955:
	.long	_2251
	.long	150
	.long	6
	.align	4
_15970:
	.long	3
	.long	0
	.long	0
	.align	4
_15961:
	.long	_2251
	.long	150
	.long	34
	.align	4
_15969:
	.long	_2251
	.long	150
	.long	64
	.align	4
_15974:
	.long	3
	.long	0
	.long	0
	.align	4
_15973:
	.long	_2251
	.long	152
	.long	6
	.align	4
_15975:
	.long	_2251
	.long	154
	.long	5
	.align	4
_15976:
	.long	_2251
	.long	155
	.long	5
	.align	4
_15978:
	.long	_2251
	.long	157
	.long	4
	.align	4
_16017:
	.long	3
	.long	0
	.long	0
	.align	4
_15982:
	.long	_2251
	.long	158
	.long	5
	.align	4
_16011:
	.long	3
	.long	0
	.long	0
	.align	4
_15984:
	.long	_2251
	.long	159
	.long	6
	.align	4
_546:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	117,115,101
	.align	4
_15985:
	.long	_2251
	.long	160
	.long	6
	.align	4
_16010:
	.long	3
	.long	0
	.long	0
	.align	4
_15991:
	.long	_2251
	.long	161
	.long	7
	.align	4
_15997:
	.long	_2251
	.long	162
	.long	7
	.align	4
_16009:
	.long	_2251
	.long	163
	.long	7
	.align	4
_16014:
	.long	3
	.long	0
	.long	0
	.align	4
_16013:
	.long	_2251
	.long	166
	.long	6
	.align	4
_16015:
	.long	_2251
	.long	169
	.long	5
	.align	4
_16016:
	.long	_2251
	.long	170
	.long	5
	.align	4
_16018:
	.long	_2251
	.long	172
	.long	4
	.align	4
_16042:
	.long	3
	.long	0
	.long	0
	.align	4
_16022:
	.long	_2251
	.long	173
	.long	5
	.align	4
_16036:
	.long	3
	.long	0
	.long	0
	.align	4
_16024:
	.long	_2251
	.long	174
	.long	6
	.align	4
_547:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	101,120,97,109,105,110,101
	.align	4
_16025:
	.long	_2251
	.long	175
	.long	6
	.align	4
_16035:
	.long	3
	.long	0
	.long	0
	.align	4
_16031:
	.long	_2251
	.long	176
	.long	7
	.align	4
_22536:
	.long	0x3e99999a
	.align	4
_22537:
	.long	0x3f2e147b
	.align	4
_16034:
	.long	_2251
	.long	177
	.long	7
	.align	4
_16039:
	.long	3
	.long	0
	.long	0
	.align	4
_16038:
	.long	_2251
	.long	181
	.long	6
	.align	4
_16040:
	.long	_2251
	.long	183
	.long	5
	.align	4
_16041:
	.long	_2251
	.long	184
	.long	5
	.align	4
_16043:
	.long	_2251
	.long	186
	.long	4
	.align	4
_16056:
	.long	3
	.long	0
	.long	0
	.align	4
_16047:
	.long	_2251
	.long	187
	.long	5
	.align	4
_16050:
	.long	3
	.long	0
	.long	0
	.align	4
_16049:
	.long	_2251
	.long	187
	.long	28
	.align	4
_548:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	99,111,109,98,105,110,101
	.align	4
_16053:
	.long	3
	.long	0
	.long	0
	.align	4
_16052:
	.long	_2251
	.long	187
	.long	76
	.align	4
_16054:
	.long	_2251
	.long	188
	.long	5
	.align	4
_16055:
	.long	_2251
	.long	189
	.long	5
	.align	4
_16057:
	.long	_2251
	.long	191
	.long	4
	.align	4
_16060:
	.long	_2251
	.long	192
	.long	4
	.align	4
_16061:
	.long	_2251
	.long	193
	.long	4
	.align	4
_16062:
	.long	_2251
	.long	194
	.long	4
	.align	4
_16063:
	.long	_2251
	.long	195
	.long	4
	.align	4
_22538:
	.long	0x3d4ccccd
	.align	4
_16064:
	.long	_2251
	.long	197
	.long	4
	.align	4
_16075:
	.long	3
	.long	0
	.long	0
	.align	4
_16074:
	.long	_2251
	.long	198
	.long	5
	.align	4
_16076:
	.long	_2251
	.long	200
	.long	4
	.align	4
_16089:
	.long	3
	.long	0
	.long	0
	.align	4
_16082:
	.long	_2251
	.long	201
	.long	7
	.align	4
_16085:
	.long	3
	.long	0
	.long	0
	.align	4
_16084:
	.long	_2251
	.long	201
	.long	20
	.align	4
_16088:
	.long	3
	.long	0
	.long	0
	.align	4
_16087:
	.long	_2251
	.long	201
	.long	35
	.align	4
_16090:
	.long	_2251
	.long	203
	.long	4
	.align	4
_16091:
	.long	_2251
	.long	204
	.long	4
	.align	4
_16092:
	.long	_2251
	.long	205
	.long	4
	.align	4
_16093:
	.long	_2251
	.long	206
	.long	4
	.align	4
_16106:
	.long	3
	.long	0
	.long	0
	.align	4
_16101:
	.long	_2251
	.long	207
	.long	5
	.align	4
_16102:
	.long	_2251
	.long	208
	.long	5
	.align	4
_16105:
	.long	3
	.long	0
	.long	0
	.align	4
_16104:
	.long	_2251
	.long	208
	.long	19
	.align	4
_16107:
	.long	_2251
	.long	210
	.long	4
	.align	4
_16117:
	.long	3
	.long	0
	.long	0
	.align	4
_16115:
	.long	_2251
	.long	211
	.long	5
	.align	4
_16116:
	.long	_2251
	.long	212
	.long	5
	.align	4
_16118:
	.long	_2251
	.long	214
	.long	4
	.align	4
_16131:
	.long	3
	.long	0
	.long	0
	.align	4
_16126:
	.long	_2251
	.long	215
	.long	5
	.align	4
_16127:
	.long	_2251
	.long	216
	.long	5
	.align	4
_16130:
	.long	3
	.long	0
	.long	0
	.align	4
_16129:
	.long	_2251
	.long	216
	.long	17
	.align	4
_16132:
	.long	_2251
	.long	218
	.long	4
	.align	4
_16142:
	.long	3
	.long	0
	.long	0
	.align	4
_16140:
	.long	_2251
	.long	219
	.long	5
	.align	4
_16141:
	.long	_2251
	.long	220
	.long	5
	.align	4
_16152:
	.long	_2251
	.long	223
	.long	3
	.align	4
_16158:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_15780
	.long	-4
	.long	0
	.align	4
_16157:
	.long	3
	.long	0
	.long	0
_16172:
	.asciz	"in"
	.align	4
_16171:
	.long	1
	.long	_4185
	.long	2
	.long	_15784
	.long	_773
	.long	-8
	.long	2
	.long	_16172
	.long	_773
	.long	-12
	.long	2
	.long	_773
	.long	_15780
	.long	-4
	.long	0
	.align	4
_16160:
	.long	_2251
	.long	232
	.long	3
	.align	4
_16162:
	.long	_2251
	.long	233
	.long	3
	.align	4
_16166:
	.long	_2251
	.long	234
	.long	3
	.align	4
_16170:
	.long	_2251
	.long	235
	.long	3
	.align	4
_16178:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_15762
	.long	-4
	.long	0
	.align	4
_16177:
	.long	3
	.long	0
	.long	0
_16244:
	.asciz	"iname"
_16245:
	.asciz	"idesc"
_16246:
	.asciz	"iexamine"
_16247:
	.asciz	"iequip"
_16248:
	.asciz	"iuse_signpost"
_16249:
	.asciz	"iuse_health"
_16250:
	.asciz	"icombine"
_16251:
	.asciz	"iresult"
_16252:
	.asciz	"iget_amount"
	.align	4
_16243:
	.long	1
	.long	_4185
	.long	2
	.long	_16244
	.long	_897
	.long	-4
	.long	2
	.long	_16245
	.long	_897
	.long	-8
	.long	2
	.long	_16246
	.long	_897
	.long	-12
	.long	2
	.long	_16247
	.long	_773
	.long	-24
	.long	2
	.long	_16248
	.long	_897
	.long	-16
	.long	2
	.long	_16249
	.long	_773
	.long	-28
	.long	2
	.long	_16250
	.long	_773
	.long	-32
	.long	2
	.long	_16251
	.long	_773
	.long	-36
	.long	2
	.long	_16252
	.long	_773
	.long	-40
	.long	2
	.long	_773
	.long	_15762
	.long	-20
	.long	0
	.align	4
_16188:
	.long	_2251
	.long	251
	.long	3
	.align	4
_16190:
	.long	_2251
	.long	252
	.long	3
	.align	4
_16198:
	.long	_2251
	.long	253
	.long	3
	.align	4
_16206:
	.long	_2251
	.long	254
	.long	3
	.align	4
_16214:
	.long	_2251
	.long	255
	.long	3
	.align	4
_16218:
	.long	_2251
	.long	256
	.long	3
	.align	4
_16226:
	.long	_2251
	.long	257
	.long	3
	.align	4
_16230:
	.long	_2251
	.long	258
	.long	3
	.align	4
_16234:
	.long	_2251
	.long	259
	.long	3
	.align	4
_16238:
	.long	_2251
	.long	260
	.long	3
	.align	4
_16242:
	.long	_2251
	.long	261
	.long	3
_16304:
	.asciz	"nextroom"
	.align	4
_16303:
	.long	1
	.long	_16304
	.long	0
	.align	4
_16253:
	.long	_2120
	.long	268
	.long	2
	.align	4
_16258:
	.long	_2120
	.long	269
	.long	2
	.align	4
_16263:
	.long	_2120
	.long	270
	.long	2
	.align	4
_16268:
	.long	_2120
	.long	273
	.long	2
	.align	4
_16269:
	.long	_2120
	.long	274
	.long	2
	.align	4
_16270:
	.long	_2120
	.long	276
	.long	2
	.align	4
_16273:
	.long	_2120
	.long	278
	.long	2
	.align	4
_16274:
	.long	_2120
	.long	280
	.long	2
	.align	4
_16295:
	.long	3
	.long	0
	.long	0
	.align	4
_16278:
	.long	_2120
	.long	281
	.long	3
	.align	4
_16283:
	.long	3
	.long	0
	.long	0
	.align	4
_16280:
	.long	_2120
	.long	281
	.long	14
	.align	4
_16284:
	.long	_2120
	.long	282
	.long	3
	.align	4
_16294:
	.long	3
	.long	0
	.long	0
	.align	4
_16288:
	.long	_2120
	.long	282
	.long	27
	.align	4
_16289:
	.long	_2120
	.long	282
	.long	61
	.align	4
_16296:
	.long	_2120
	.long	285
	.long	2
	.align	4
_16301:
	.long	3
	.long	0
	.long	0
	.align	4
_16302:
	.long	3
	.long	0
	.long	0
_16420:
	.asciz	"title"
_16421:
	.asciz	"invscreen"
_16422:
	.asciz	"condition"
_16423:
	.asciz	"of"
	.align	4
_16419:
	.long	1
	.long	_16420
	.long	2
	.long	_16421
	.long	_773
	.long	-4
	.long	2
	.long	_4187
	.long	_773
	.long	-8
	.long	2
	.long	_4188
	.long	_773
	.long	-12
	.long	2
	.long	_16422
	.long	_773
	.long	-16
	.long	2
	.long	_16423
	.long	_773
	.long	-20
	.long	0
	.align	4
_16305:
	.long	_2120
	.long	303
	.long	2
	.align	4
_16309:
	.long	_2120
	.long	304
	.long	2
	.align	4
_16313:
	.long	_2120
	.long	305
	.long	2
	.align	4
_16323:
	.long	3
	.long	0
	.long	0
	.align	4
_16315:
	.long	_2120
	.long	306
	.long	3
	.align	4
_22667:
	.long	0x41800000
	.align	4
_16319:
	.long	_2120
	.long	307
	.long	3
	.align	4
_22668:
	.long	0x42000000
	.align	4
_16324:
	.long	_2120
	.long	309
	.long	2
	.align	4
_16326:
	.long	_2120
	.long	310
	.long	2
	.align	4
_16333:
	.long	3
	.long	0
	.long	0
	.align	4
_16332:
	.long	_2120
	.long	310
	.long	25
	.align	4
_16334:
	.long	_2120
	.long	311
	.long	2
	.align	4
_16341:
	.long	3
	.long	0
	.long	0
	.align	4
_16340:
	.long	_2120
	.long	311
	.long	25
	.align	4
_16342:
	.long	_2120
	.long	312
	.long	2
	.align	4
_16349:
	.long	3
	.long	0
	.long	0
	.align	4
_16348:
	.long	_2120
	.long	312
	.long	25
	.align	4
_16350:
	.long	_2120
	.long	313
	.long	2
	.align	4
_16355:
	.long	_2120
	.long	314
	.long	2
	.align	4
_16359:
	.long	_2120
	.long	315
	.long	2
	.align	4
_22669:
	.long	0x3e4ccccd
	.align	4
_16360:
	.long	_2120
	.long	316
	.long	2
	.align	4
_16363:
	.long	_2120
	.long	317
	.long	2
	.align	4
_16379:
	.long	3
	.long	0
	.long	0
	.align	4
_16373:
	.long	_2120
	.long	317
	.long	76
	.align	4
_16378:
	.long	_2120
	.long	317
	.long	104
	.align	4
_16380:
	.long	_2120
	.long	318
	.long	2
	.align	4
_16383:
	.long	_2120
	.long	319
	.long	2
	.align	4
_16386:
	.long	_2120
	.long	321
	.long	2
	.align	4
_22670:
	.long	0x40800000
	.align	4
_22671:
	.long	0x40800000
	.align	4
_16387:
	.long	_2120
	.long	322
	.long	2
	.align	4
_16406:
	.long	3
	.long	0
	.long	0
	.align	4
_16393:
	.long	_2120
	.long	322
	.long	24
	.align	4
_22672:
	.long	0x42900000
	.align	4
_16407:
	.long	_2120
	.long	323
	.long	2
	.align	4
_16417:
	.long	3
	.long	0
	.long	0
	.align	4
_16409:
	.long	_2120
	.long	324
	.long	3
	.align	4
_22673:
	.long	0x41800000
	.align	4
_16413:
	.long	_2120
	.long	325
	.long	3
	.align	4
_22674:
	.long	0x42000000
	.align	4
_16418:
	.long	_2120
	.long	327
	.long	2
_16430:
	.asciz	"set_screen_size"
	.align	4
_16429:
	.long	1
	.long	_16430
	.long	2
	.long	_946
	.long	_773
	.long	-4
	.long	2
	.long	_1006
	.long	_773
	.long	-8
	.long	0
	.align	4
_16424:
	.long	_2120
	.long	331
	.long	5
	.align	4
_16425:
	.long	_2120
	.long	332
	.long	5
	.align	4
_16426:
	.long	_2120
	.long	333
	.long	5
	.align	4
_16427:
	.long	_2120
	.long	334
	.long	5
	.align	4
_16428:
	.long	_2120
	.long	335
	.long	5
_16434:
	.asciz	"centretext"
	.align	4
_16433:
	.long	1
	.long	_16434
	.long	2
	.long	_15239
	.long	_3550
	.long	-4
	.long	2
	.long	_10565
	.long	_897
	.long	-8
	.long	2
	.long	_9451
	.long	_773
	.long	-16
	.long	2
	.long	_15242
	.long	_784
	.long	-12
	.long	0
	.align	4
_16431:
	.long	_2120
	.long	340
	.long	2
	.align	4
_16432:
	.long	_2120
	.long	341
	.long	2
_16513:
	.asciz	"menu"
_16514:
	.asciz	"options"
_16515:
	.asciz	"inactive"
_16516:
	.asciz	"xtraspace"
_16517:
	.asciz	"waiting"
	.align	4
_16512:
	.long	1
	.long	_16513
	.long	2
	.long	_3370
	.long	_773
	.long	-20
	.long	2
	.long	_16514
	.long	_839
	.long	-4
	.long	2
	.long	_926
	.long	_773
	.long	-24
	.long	2
	.long	_16515
	.long	_773
	.long	-28
	.long	2
	.long	_16516
	.long	_773
	.long	-32
	.long	2
	.long	_16517
	.long	_773
	.long	-36
	.long	0
	.align	4
_16435:
	.long	_2120
	.long	347
	.long	2
	.align	4
_16436:
	.long	_2120
	.long	349
	.long	2
_16483:
	.asciz	"xtrasize"
_16484:
	.asciz	"lcol"
	.align	4
_16482:
	.long	3
	.long	0
	.long	2
	.long	_14818
	.long	_773
	.long	-40
	.long	2
	.long	_15242
	.long	_784
	.long	-8
	.long	2
	.long	_16483
	.long	_784
	.long	-12
	.long	2
	.long	_16484
	.long	_3550
	.long	-16
	.long	0
	.align	4
_16440:
	.long	_2120
	.long	350
	.long	3
	.align	8
_22720:
	.long	0xa0000000,0x3fc99999
	.align	4
_16442:
	.long	_2120
	.long	351
	.long	3
	.align	4
_16444:
	.long	_2120
	.long	352
	.long	3
	.align	4
_16451:
	.long	3
	.long	0
	.long	0
	.align	4
_16450:
	.long	_2120
	.long	352
	.long	57
	.align	4
_22721:
	.long	0x3ecccccd
	.align	4
_16452:
	.long	_2120
	.long	353
	.long	3
	.align	4
_16459:
	.long	3
	.long	0
	.long	0
	.align	4
_16458:
	.long	_2120
	.long	353
	.long	59
	.align	4
_16460:
	.long	_2120
	.long	354
	.long	3
	.align	4
_16462:
	.long	_2120
	.long	355
	.long	3
	.align	4
_16465:
	.long	3
	.long	0
	.long	0
	.align	4
_16464:
	.long	_2120
	.long	355
	.long	19
	.align	4
_16468:
	.long	3
	.long	0
	.long	0
	.align	4
_16467:
	.long	_2120
	.long	355
	.long	35
	.align	4
_16469:
	.long	_2120
	.long	356
	.long	3
	.align	4
_16476:
	.long	3
	.long	0
	.long	0
	.align	4
_16473:
	.long	_2120
	.long	356
	.long	43
	.align	4
_16481:
	.long	3
	.long	0
	.long	0
	.align	4
_16478:
	.long	_2120
	.long	356
	.long	117
	.align	4
_22722:
	.long	0x3f4ccccd
	.align	4
_16485:
	.long	_2120
	.long	358
	.long	2
	.align	4
_16505:
	.long	3
	.long	0
	.long	0
	.align	4
_16491:
	.long	_2120
	.long	359
	.long	3
	.align	4
_16495:
	.long	3
	.long	0
	.long	0
	.align	4
_16493:
	.long	_2120
	.long	359
	.long	19
	.align	4
_16494:
	.long	_2120
	.long	359
	.long	61
	.align	4
_16496:
	.long	_2120
	.long	360
	.long	3
	.align	4
_16504:
	.long	3
	.long	0
	.long	0
	.align	4
_16498:
	.long	_2120
	.long	360
	.long	17
	.align	4
_16499:
	.long	_2120
	.long	360
	.long	31
	.align	4
_16500:
	.long	_2120
	.long	360
	.long	42
	.align	4
_16503:
	.long	3
	.long	0
	.long	0
	.align	4
_16502:
	.long	_2120
	.long	360
	.long	62
	.align	4
_16506:
	.long	_2120
	.long	362
	.long	2
	.align	4
_16509:
	.long	3
	.long	0
	.long	0
	.align	4
_16508:
	.long	_2120
	.long	362
	.long	16
	.align	4
_16510:
	.long	_2120
	.long	363
	.long	2
	.align	4
_16511:
	.long	_2120
	.long	364
	.long	2
_16598:
	.asciz	"titles"
_16599:
	.asciz	"timer"
_16600:
	.asciz	"screenmode"
_16601:
	.asciz	"startgame"
	.align	4
_16597:
	.long	1
	.long	_16598
	.long	2
	.long	_16599
	.long	_773
	.long	-8
	.long	2
	.long	_3370
	.long	_773
	.long	-12
	.long	2
	.long	_16600
	.long	_897
	.long	-4
	.long	2
	.long	_16601
	.long	_773
	.long	-16
	.long	0
	.align	4
_16518:
	.long	_2120
	.long	369
	.long	2
	.align	4
_16520:
	.long	_2120
	.long	371
	.long	2
	.align	4
_670:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	87,105,110,100,111,119,101,100,32,77,111,100,101
	.align	4
_16522:
	.long	_2120
	.long	372
	.long	2
	.align	4
_16524:
	.long	_2120
	.long	423
	.long	2
	.align	4
_16595:
	.long	3
	.long	0
	.long	0
	.align	4
_16525:
	.long	_2120
	.long	400
	.long	2
	.align	4
_16555:
	.long	3
	.long	0
	.long	0
	.align	4
_16526:
	.long	_2120
	.long	375
	.long	3
	.align	4
_16527:
	.long	_2120
	.long	376
	.long	3
	.align	8
_22744:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_22745:
	.long	0xa0000000,0x3fb99999
	.align	8
_22746:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_22747:
	.long	0xa0000000,0x3fb99999
	.align	4
_16528:
	.long	_2120
	.long	379
	.long	3
	.align	4
_16535:
	.long	3
	.long	0
	.long	0
	.align	4
_16530:
	.long	_2120
	.long	382
	.long	4
	.align	4
_677:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	79,110,101,32,80,108,97,121,101,114
	.align	4
_678:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	84,119,111,32,80,108,97,121,101,114
	.align	4
_679:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	67,111,110,116,114,111,108,115
	.align	4
_680:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	81,117,105,116
	.align	4
_16531:
	.long	_677
	.long	_678
	.long	_bbEmptyString
	.long	_679
	.long	_680
	.align	4
_16533:
	.long	_2120
	.long	383
	.long	4
	.align	4
_16534:
	.long	_2120
	.long	384
	.long	4
	.align	8
_22748:
	.long	0x0,0xc062c000
	.align	8
_22749:
	.long	0x0,0x40440000
	.align	4
_681:
	.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
_16541:
	.long	3
	.long	0
	.long	0
	.align	4
_16537:
	.long	_2120
	.long	387
	.long	4
	.align	4
_16538:
	.long	_2120
	.long	388
	.long	4
	.align	4
_16542:
	.long	_2120
	.long	391
	.long	3
	.align	4
_16543:
	.long	_2120
	.long	393
	.long	3
	.align	4
_16552:
	.long	3
	.long	0
	.long	2
	.long	_914
	.long	_773
	.long	-28
	.long	0
	.align	4
_16546:
	.long	_2120
	.long	394
	.long	4
	.align	4
_16551:
	.long	3
	.long	0
	.long	0
	.align	4
_16550:
	.long	_2120
	.long	394
	.long	47
	.align	4
_16553:
	.long	_2120
	.long	397
	.long	3
	.align	4
_16554:
	.long	_2120
	.long	398
	.long	3
	.align	4
_16560:
	.long	_2120
	.long	402
	.long	2
	.align	4
_16564:
	.long	3
	.long	0
	.long	0
	.align	4
_16562:
	.long	_2120
	.long	403
	.long	3
	.align	4
_16563:
	.long	_2120
	.long	404
	.long	3
	.align	4
_16565:
	.long	_2120
	.long	406
	.long	2
	.align	4
_16580:
	.long	3
	.long	0
	.long	0
	.align	4
_16567:
	.long	_2120
	.long	407
	.long	3
	.align	4
_16573:
	.long	3
	.long	0
	.long	0
	.align	4
_16569:
	.long	_2120
	.long	408
	.long	4
	.align	4
_16570:
	.long	_2120
	.long	409
	.long	4
	.align	4
_16571:
	.long	_2120
	.long	410
	.long	4
	.align	4
_685:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,117,108,108,115,99,114,101,101,110,32,77,111,100,101
	.align	4
_16572:
	.long	_2120
	.long	411
	.long	4
	.align	4
_16579:
	.long	3
	.long	0
	.long	0
	.align	4
_16575:
	.long	_2120
	.long	413
	.long	4
	.align	4
_16576:
	.long	_2120
	.long	414
	.long	4
	.align	4
_16577:
	.long	_2120
	.long	415
	.long	4
	.align	4
_16578:
	.long	_2120
	.long	416
	.long	4
	.align	4
_16581:
	.long	_2120
	.long	420
	.long	2
	.align	4
_16584:
	.long	3
	.long	0
	.long	0
	.align	4
_16583:
	.long	_2120
	.long	420
	.long	21
	.align	4
_16585:
	.long	_2120
	.long	421
	.long	2
	.align	4
_16589:
	.long	3
	.long	0
	.long	0
	.align	4
_16587:
	.long	_2120
	.long	421
	.long	21
	.align	4
_16588:
	.long	_2120
	.long	421
	.long	33
	.align	4
_16590:
	.long	_2120
	.long	422
	.long	2
	.align	4
_16594:
	.long	3
	.long	0
	.long	0
	.align	4
_16592:
	.long	_2120
	.long	422
	.long	21
	.align	4
_16593:
	.long	_2120
	.long	422
	.long	33
	.align	4
_16596:
	.long	_2120
	.long	425
	.long	2
_16616:
	.asciz	"pup"
	.align	4
_16615:
	.long	1
	.long	_16616
	.long	0
	.align	4
_16602:
	.long	_2120
	.long	428
	.long	2
_16631:
	.asciz	"pdown"
	.align	4
_16630:
	.long	1
	.long	_16631
	.long	0
	.align	4
_16617:
	.long	_2120
	.long	431
	.long	2
_16646:
	.asciz	"pleft"
	.align	4
_16645:
	.long	1
	.long	_16646
	.long	0
	.align	4
_16632:
	.long	_2120
	.long	434
	.long	2
_16661:
	.asciz	"pright"
	.align	4
_16660:
	.long	1
	.long	_16661
	.long	0
	.align	4
_16647:
	.long	_2120
	.long	437
	.long	2
_16678:
	.asciz	"button"
	.align	4
_16677:
	.long	1
	.long	_16678
	.long	0
	.align	4
_16662:
	.long	_2120
	.long	440
	.long	3
_16695:
	.asciz	"hbutton"
	.align	4
_16694:
	.long	1
	.long	_16695
	.long	0
	.align	4
_16679:
	.long	_2120
	.long	443
	.long	3
_16887:
	.asciz	"side"
_16888:
	.asciz	"menuarray"
_16889:
	.asciz	"waitingkey"
_16890:
	.asciz	"onexit"
	.align	4
_16886:
	.long	1
	.long	_976
	.long	2
	.long	_3370
	.long	_773
	.long	-16
	.long	2
	.long	_16887
	.long	_773
	.long	-20
	.long	2
	.long	_820
	.long	_773
	.long	-24
	.long	2
	.long	_16888
	.long	_839
	.long	-4
	.long	2
	.long	_16889
	.long	_773
	.long	-28
	.long	2
	.long	_16890
	.long	_773
	.long	-32
	.long	0
	.align	4
_16696:
	.long	_2120
	.long	447
	.long	2
	.align	4
_16699:
	.long	_2120
	.long	449
	.long	2
	.align	4
_16701:
	.long	_2120
	.long	450
	.long	2
	.align	4
_16703:
	.long	_2120
	.long	451
	.long	2
	.align	4
_16705:
	.long	_2120
	.long	452
	.long	2
	.align	4
_16707:
	.long	_2120
	.long	453
	.long	2
	.align	4
_16708:
	.long	_2120
	.long	498
	.long	2
	.align	4
_16880:
	.long	3
	.long	0
	.long	0
	.align	4
_16709:
	.long	_2120
	.long	455
	.long	3
	.align	4
_16710:
	.long	_2120
	.long	456
	.long	3
	.align	8
_22820:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_22821:
	.long	0xa0000000,0x3fb99999
	.align	8
_22822:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_22823:
	.long	0xa0000000,0x3fb99999
	.align	4
_16711:
	.long	_2120
	.long	458
	.long	3
	.align	4
_16712:
	.long	_2120
	.long	459
	.long	3
	.align	4
_16713:
	.long	_2120
	.long	460
	.long	3
_16860:
	.asciz	"con"
	.align	4
_16859:
	.long	3
	.long	0
	.long	2
	.long	_883
	.long	_773
	.long	-36
	.long	2
	.long	_16860
	.long	_897
	.long	-8
	.long	2
	.long	_7517
	.long	_874
	.long	-12
	.long	0
	.align	4
_16716:
	.long	_2120
	.long	461
	.long	4
	.align	4
_16719:
	.long	3
	.long	0
	.long	0
	.align	4
_16718:
	.long	_2120
	.long	461
	.long	16
	.align	4
_16722:
	.long	3
	.long	0
	.long	0
	.align	4
_16721:
	.long	_2120
	.long	461
	.long	47
	.align	4
_16723:
	.long	_2120
	.long	462
	.long	4
	.align	4
_692:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,108,97,121,101,114,32
	.align	4
_16724:
	.long	_2120
	.long	463
	.long	4
	.align	4
_16726:
	.long	_2120
	.long	464
	.long	4
	.align	4
_16733:
	.long	3
	.long	0
	.long	0
	.align	4
_16732:
	.long	_2120
	.long	464
	.long	36
	.align	4
_693:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	75,101,121,98,111,97,114,100
	.align	4
_16736:
	.long	3
	.long	0
	.long	0
	.align	4
_16735:
	.long	_2120
	.long	464
	.long	56
	.align	4
_694:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	74,111,121,115,116,105,99,107,32
	.align	4
_16737:
	.long	_2120
	.long	465
	.long	4
	.align	4
_16743:
	.long	_2120
	.long	466
	.long	4
	.align	4
_16766:
	.long	3
	.long	0
	.long	0
	.align	4
_16745:
	.long	_2120
	.long	466
	.long	27
	.align	4
_701:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	69,120,105,116
	.align	4
_16746:
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_701
	.align	4
_695:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	76,101,102,116,46,46,46
	.align	4
_696:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	82,105,103,104,116,46,46,46
	.align	4
_697:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	85,112,46,46,46
	.align	4
_698:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	68,111,119,110,46,46,46
	.align	4
_699:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	74,117,109,112,46,46,46
	.align	4
_700:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	70,105,114,101,46,46,46
	.align	4
_16771:
	.long	3
	.long	0
	.long	0
	.align	4
_16768:
	.long	_2120
	.long	466
	.long	227
	.align	4
_16769:
	.long	_bbEmptyString
	.long	_701
	.align	4
_16772:
	.long	_2120
	.long	467
	.long	4
	.align	4
_16773:
	.long	_2120
	.long	468
	.long	4
	.align	4
_16825:
	.long	3
	.long	0
	.long	0
	.align	4
_16781:
	.long	_2120
	.long	469
	.long	5
	.align	4
_16803:
	.long	3
	.long	0
	.long	0
	.align	4
_16783:
	.long	_2120
	.long	470
	.long	6
	.align	4
_16802:
	.long	3
	.long	0
	.long	0
	.align	4
_16791:
	.long	_2120
	.long	471
	.long	7
	.align	4
_16801:
	.long	_2120
	.long	472
	.long	7
	.align	4
_16804:
	.long	_2120
	.long	475
	.long	5
	.align	4
_16824:
	.long	3
	.long	0
	.long	0
	.align	4
_16814:
	.long	_2120
	.long	476
	.long	6
	.align	4
_16815:
	.long	_2120
	.long	477
	.long	6
	.align	4
_16826:
	.long	_2120
	.long	480
	.long	4
	.align	4
_16850:
	.long	3
	.long	0
	.long	0
	.align	4
_16828:
	.long	_2120
	.long	481
	.long	5
_16846:
	.asciz	"key"
	.align	4
_16845:
	.long	3
	.long	0
	.long	2
	.long	_16846
	.long	_773
	.long	-112
	.long	0
	.align	4
_16830:
	.long	_2120
	.long	482
	.long	6
	.align	4
_16832:
	.long	_2120
	.long	483
	.long	6
	.align	4
_16844:
	.long	3
	.long	0
	.long	0
	.align	4
_16834:
	.long	_2120
	.long	483
	.long	22
	.align	4
_16843:
	.long	_2120
	.long	483
	.long	62
	.align	4
_16849:
	.long	3
	.long	0
	.long	0
	.align	4
_16848:
	.long	_2120
	.long	485
	.long	6
	.align	4
_16851:
	.long	_2120
	.long	488
	.long	4
	.align	4
_16854:
	.long	3
	.long	0
	.long	0
	.align	4
_16853:
	.long	_2120
	.long	488
	.long	25
	.align	4
_16855:
	.long	_2120
	.long	489
	.long	4
	.align	4
_16858:
	.long	3
	.long	0
	.long	0
	.align	4
_16857:
	.long	_2120
	.long	489
	.long	38
	.align	4
_16861:
	.long	_2120
	.long	492
	.long	3
	.align	4
_16865:
	.long	3
	.long	0
	.long	0
	.align	4
_16863:
	.long	_2120
	.long	492
	.long	31
	.align	4
_16864:
	.long	_2120
	.long	492
	.long	45
	.align	4
_16866:
	.long	_2120
	.long	494
	.long	3
	.align	4
_16876:
	.long	3
	.long	0
	.long	0
	.align	4
_16874:
	.long	_2120
	.long	494
	.long	64
	.align	4
_16875:
	.long	_2120
	.long	494
	.long	78
	.align	4
_16877:
	.long	_2120
	.long	495
	.long	3
	.align	4
_16878:
	.long	_2120
	.long	496
	.long	3
	.align	4
_16879:
	.long	_2120
	.long	497
	.long	3
	.align	4
_16885:
	.long	_2120
	.long	499
	.long	2
_16912:
	.asciz	"getkey"
_16913:
	.asciz	"rkey"
	.align	4
_16911:
	.long	1
	.long	_16912
	.long	2
	.long	_16913
	.long	_773
	.long	-4
	.long	0
	.align	4
_16891:
	.long	_2120
	.long	502
	.long	2
	.align	4
_16893:
	.long	_2120
	.long	503
	.long	2
	.align	4
_16909:
	.long	3
	.long	0
	.long	2
	.long	_14818
	.long	_773
	.long	-8
	.long	0
	.align	4
_16897:
	.long	_2120
	.long	504
	.long	3
	.align	4
_16908:
	.long	3
	.long	0
	.long	0
	.align	4
_16905:
	.long	_2120
	.long	505
	.long	4
	.align	4
_16910:
	.long	_2120
	.long	508
	.long	2
_16942:
	.asciz	"forbidden"
_16943:
	.asciz	"keyconst"
_16944:
	.asciz	"cantdo"
	.align	4
_16941:
	.long	1
	.long	_16942
	.long	2
	.long	_16943
	.long	_773
	.long	-4
	.long	2
	.long	_16944
	.long	_773
	.long	-8
	.long	0
	.align	4
_16914:
	.long	_2120
	.long	511
	.long	2
	.align	4
_16916:
	.long	_2120
	.long	512
	.long	2
	.align	4
_16939:
	.long	3
	.long	0
	.long	2
	.long	_14818
	.long	_773
	.long	-12
	.long	0
	.align	4
_16919:
	.long	_2120
	.long	513
	.long	3
	.align	4
_16938:
	.long	3
	.long	0
	.long	0
	.align	4
_16937:
	.long	_2120
	.long	514
	.long	4
	.align	4
_16940:
	.long	_2120
	.long	517
	.long	2
_16962:
	.asciz	"keyfind"
_16963:
	.asciz	"rstring"
	.align	4
_16961:
	.long	1
	.long	_16962
	.long	2
	.long	_16943
	.long	_773
	.long	-8
	.long	2
	.long	_16963
	.long	_897
	.long	-4
	.long	0
	.align	4
_16945:
	.long	_2120
	.long	520
	.long	2
	.align	4
_16947:
	.long	_2120
	.long	521
	.long	2
	.align	4
_16959:
	.long	3
	.long	0
	.long	2
	.long	_14818
	.long	_773
	.long	-12
	.long	0
	.align	4
_16951:
	.long	_2120
	.long	522
	.long	3
	.align	4
_16958:
	.long	3
	.long	0
	.long	0
	.align	4
_16955:
	.long	_2120
	.long	523
	.long	4
	.align	4
_16960:
	.long	_2120
	.long	526
	.long	2
_17005:
	.asciz	"gameover"
_17006:
	.asciz	"special"
	.align	4
_17004:
	.long	1
	.long	_17005
	.long	2
	.long	_17006
	.long	_773
	.long	-4
	.long	2
	.long	_16599
	.long	_773
	.long	-8
	.long	0
	.align	4
_16964:
	.long	_2120
	.long	530
	.long	2
	.align	4
_16965:
	.long	_2120
	.long	531
	.long	2
	.align	4
_16966:
	.long	_2120
	.long	533
	.long	2
	.align	4
_16968:
	.long	_2120
	.long	546
	.long	2
	.align	4
_16996:
	.long	3
	.long	0
	.long	0
	.align	4
_16969:
	.long	_2120
	.long	535
	.long	3
	.align	4
_16970:
	.long	_2120
	.long	537
	.long	3
	.align	4
_16971:
	.long	_2120
	.long	539
	.long	3
	.align	4
_16972:
	.long	_2120
	.long	540
	.long	3
	.align	4
_16975:
	.long	3
	.long	0
	.long	0
	.align	4
_16974:
	.long	_2120
	.long	540
	.long	21
	.align	8
_22900:
	.long	0x0,0xc0690000
	.align	8
_22901:
	.long	0x0,0x40490000
	.align	4
_714:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_16976:
	.long	_2120
	.long	541
	.long	3
	.align	4
_16979:
	.long	3
	.long	0
	.long	0
	.align	4
_16978:
	.long	_2120
	.long	541
	.long	21
	.align	8
_22902:
	.long	0x0,0xc0690000
	.align	8
_22903:
	.long	0x0,0x40490000
	.align	4
_715:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	69,78,68,32,79,70,32,68,69,77,79
	.align	4
_16980:
	.long	_2120
	.long	542
	.long	3
	.align	4
_22904:
	.long	0x3f19999a
	.align	8
_22905:
	.long	0x0,0x40490000
	.align	8
_22906:
	.long	0x0,0x40340000
	.align	4
_716:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,49,46,46,46,46,46
	.align	4
_16985:
	.long	_2120
	.long	543
	.long	3
	.align	4
_16992:
	.long	3
	.long	0
	.long	0
	.align	4
_16987:
	.long	_2120
	.long	543
	.long	21
	.align	4
_22907:
	.long	0x3f19999a
	.align	8
_22908:
	.long	0x0,0x405b8000
	.align	8
_22909:
	.long	0x0,0x40340000
	.align	4
_717:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,50,46,46,46,46,46
	.align	4
_16993:
	.long	_2120
	.long	544
	.long	3
	.align	4
_718:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	79,107
	.align	4
_16994:
	.long	_718
	.align	4
_16995:
	.long	_2120
	.long	545
	.long	3
	.align	4
_17001:
	.long	_2120
	.long	547
	.long	2
	.align	4
_17002:
	.long	_2120
	.long	548
	.long	2
	.align	4
_17003:
	.long	_2120
	.long	549
	.long	2
	.align	4
_17010:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3639
	.long	-4
	.long	0
	.align	4
_17009:
	.long	3
	.long	0
	.long	0
_17061:
	.asciz	"url"
_17062:
	.asciz	"schannel"
_17063:
	.asciz	"sloop"
_17064:
	.asciz	"svolume"
_17065:
	.asciz	"slrate"
_17066:
	.asciz	"surate"
	.align	4
_17060:
	.long	1
	.long	_4628
	.long	2
	.long	_17061
	.long	_897
	.long	-4
	.long	2
	.long	_17062
	.long	_1039
	.long	-8
	.long	2
	.long	_17063
	.long	_773
	.long	-28
	.long	2
	.long	_17064
	.long	_784
	.long	-12
	.long	2
	.long	_17065
	.long	_784
	.long	-16
	.long	2
	.long	_17066
	.long	_784
	.long	-20
	.long	2
	.long	_3582
	.long	_3639
	.long	-24
	.long	0
	.align	4
_17016:
	.long	_2120
	.long	559
	.long	3
	.align	4
_17018:
	.long	_2120
	.long	560
	.long	3
	.align	4
_719:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	115,111,117,110,100,115,47
	.align	4
_720:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,111,103,103
	.align	4
_17026:
	.long	_2120
	.long	561
	.long	3
	.align	4
_17038:
	.long	3
	.long	0
	.long	0
	.align	4
_17030:
	.long	_2120
	.long	561
	.long	23
	.align	4
_721:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,119,97,118
	.align	4
_17039:
	.long	_2120
	.long	562
	.long	3
	.align	4
_17047:
	.long	_2120
	.long	563
	.long	3
	.align	4
_17051:
	.long	_2120
	.long	564
	.long	3
	.align	4
_17055:
	.long	_2120
	.long	565
	.long	3
	.align	4
_17059:
	.long	_2120
	.long	566
	.long	3
_17085:
	.asciz	"dummy"
	.align	4
_17084:
	.long	1
	.long	_4432
	.long	2
	.long	_3694
	.long	_3639
	.long	-4
	.long	2
	.long	_17085
	.long	_773
	.long	-8
	.long	0
	.align	4
_17067:
	.long	_2120
	.long	569
	.long	3
	.align	4
_17072:
	.long	_2120
	.long	570
	.long	3
	.align	4
_17079:
	.long	_2120
	.long	571
	.long	3
_17089:
	.asciz	":psfx"
	.align	4
_17088:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_17089
	.long	-4
	.long	0
_1044:
	.asciz	"psfx"
_1045:
	.asciz	"channelarray"
	.align	4
_1043:
	.long	2
	.long	_1044
	.long	3
	.long	_1045
	.long	_1046
	.long	28
	.long	0
	.align	4
_bb_psfx:
	.long	_bb_sfx
	.long	_bbObjectFree
	.long	_1043
	.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
_17087:
	.long	3
	.long	0
	.long	0
	.align	4
_17137:
	.long	1
	.long	_4628
	.long	2
	.long	_17061
	.long	_897
	.long	-4
	.long	2
	.long	_17062
	.long	_1039
	.long	-8
	.long	2
	.long	_17063
	.long	_773
	.long	-28
	.long	2
	.long	_17064
	.long	_784
	.long	-12
	.long	2
	.long	_17065
	.long	_784
	.long	-16
	.long	2
	.long	_17066
	.long	_784
	.long	-20
	.long	2
	.long	_3582
	.long	_17089
	.long	-24
	.long	0
	.align	4
_17093:
	.long	_2120
	.long	577
	.long	3
	.align	4
_17095:
	.long	_2120
	.long	578
	.long	3
	.align	4
_17103:
	.long	_2120
	.long	579
	.long	3
	.align	4
_17115:
	.long	3
	.long	0
	.long	0
	.align	4
_17107:
	.long	_2120
	.long	579
	.long	23
	.align	4
_17116:
	.long	_2120
	.long	580
	.long	3
	.align	4
_17124:
	.long	_2120
	.long	581
	.long	3
	.align	4
_17128:
	.long	_2120
	.long	582
	.long	3
	.align	4
_17132:
	.long	_2120
	.long	583
	.long	3
	.align	4
_17136:
	.long	_2120
	.long	584
	.long	3
_17147:
	.asciz	"setca"
_17148:
	.asciz	"schannelarray"
	.align	4
_17146:
	.long	1
	.long	_17147
	.long	2
	.long	_3694
	.long	_17089
	.long	-4
	.long	2
	.long	_17148
	.long	_1046
	.long	-8
	.long	0
	.align	4
_17138:
	.long	_2120
	.long	587
	.long	3
	.align	4
_17175:
	.long	1
	.long	_4432
	.long	2
	.long	_3694
	.long	_17089
	.long	-4
	.long	2
	.long	_977
	.long	_773
	.long	-8
	.long	0
	.align	4
_17149:
	.long	_2120
	.long	590
	.long	3
	.align	4
_17157:
	.long	_2120
	.long	591
	.long	3
	.align	4
_17167:
	.long	_2120
	.long	592
	.long	3
	.align	4
_17178:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	0
	.align	4
_17177:
	.long	3
	.long	0
	.long	0
_17197:
	.asciz	"setup"
	.align	4
_17196:
	.long	1
	.long	_17197
	.long	2
	.long	_7371
	.long	_3680
	.long	-4
	.long	0
	.align	4
_17182:
	.long	_2120
	.long	607
	.long	3
	.align	4
_17184:
	.long	_2120
	.long	608
	.long	3
	.align	4
_17192:
	.long	_2120
	.long	609
	.long	3
	.align	4
_17195:
	.long	_2120
	.long	611
	.long	3
_17220:
	.asciz	"addscore"
_17221:
	.asciz	"nname"
_17222:
	.asciz	"nscore"
_17223:
	.asciz	":THiScore"
	.align	4
_17219:
	.long	1
	.long	_17220
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	2
	.long	_17221
	.long	_897
	.long	-8
	.long	2
	.long	_17222
	.long	_773
	.long	-16
	.long	2
	.long	_7371
	.long	_17223
	.long	-12
	.long	0
	.align	4
_17198:
	.long	_2120
	.long	615
	.long	3
	.align	4
_722:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	78,101,119,32,83,99,111,114,101
	.align	4
_17199:
	.long	_2120
	.long	616
	.long	3
_1052:
	.asciz	"THiscore"
_1053:
	.asciz	"PlayerName"
	.align	4
_1051:
	.long	2
	.long	_1052
	.long	3
	.long	_1053
	.long	_897
	.long	8
	.long	3
	.long	_965
	.long	_773
	.long	12
	.long	0
	.align	4
_bb_THiscore:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1051
	.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
_17201:
	.long	_2120
	.long	617
	.long	3
	.align	4
_17205:
	.long	_2120
	.long	618
	.long	3
	.align	4
_17213:
	.long	_2120
	.long	619
	.long	3
	.align	4
_17216:
	.long	_2120
	.long	620
	.long	3
	.align	4
_17271:
	.long	1
	.long	_4361
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	2
	.long	_773
	.long	_773
	.long	-16
	.long	0
	.align	4
_17224:
	.long	_2120
	.long	624
	.long	3
	.align	4
_17229:
	.long	_2120
	.long	625
	.long	3
	.align	4
_17230:
	.long	_2120
	.long	626
	.long	3
	.align	4
_17232:
	.long	_2120
	.long	627
	.long	3
	.align	4
_22990:
	.long	0x3f8ccccd
	.align	8
_22991:
	.long	0x0,0xc0718000
	.align	8
_22992:
	.long	0x0,0x40340000
	.align	4
_723:
	.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
_17233:
	.long	_2120
	.long	629
	.long	3
	.align	4
_17270:
	.long	3
	.long	0
	.long	2
	.long	_7371
	.long	_17223
	.long	-8
	.long	0
	.align	4
_17245:
	.long	_2120
	.long	630
	.long	4
	.align	4
_17264:
	.long	3
	.long	0
	.long	2
	.long	_15242
	.long	_784
	.long	-12
	.long	0
	.align	4
_17247:
	.long	_2120
	.long	631
	.long	5
	.align	8
_22993:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_22994:
	.long	0xa0000000,0x3fb99999
	.align	4
_17249:
	.long	_2120
	.long	632
	.long	5
	.align	4
_727:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	46,46,46,46,46,46,46,46
	.align	4
_17254:
	.long	_2120
	.long	633
	.long	5
	.align	4
_17255:
	.long	_2120
	.long	634
	.long	5
	.align	4
_17263:
	.long	3
	.long	0
	.long	0
	.align	4
_17257:
	.long	_2120
	.long	634
	.long	24
	.align	4
_17269:
	.long	3
	.long	0
	.long	0
	.align	4
_17266:
	.long	_2120
	.long	636
	.long	5
_17317:
	.asciz	"output"
	.align	4
_17316:
	.long	1
	.long	_17317
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	2
	.long	_773
	.long	_773
	.long	-12
	.long	0
	.align	4
_17272:
	.long	_2120
	.long	641
	.long	3
	.align	4
_17277:
	.long	_2120
	.long	642
	.long	3
	.align	4
_728:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	83,111,114,116,101,100
	.align	4
_17278:
	.long	_2120
	.long	643
	.long	3
	.align	4
_17280:
	.long	_2120
	.long	644
	.long	3
	.align	4
_17315:
	.long	3
	.long	0
	.long	2
	.long	_7371
	.long	_17223
	.long	-8
	.long	0
	.align	4
_17292:
	.long	_2120
	.long	645
	.long	4
	.align	4
_17309:
	.long	3
	.long	0
	.long	0
	.align	4
_17294:
	.long	_2120
	.long	646
	.long	5
	.align	4
_732:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	104,105,115,99,111,114,101,91
	.align	4
_733:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,61
	.align	4
_17299:
	.long	_2120
	.long	647
	.long	5
	.align	4
_17300:
	.long	_2120
	.long	648
	.long	5
	.align	4
_17308:
	.long	3
	.long	0
	.long	0
	.align	4
_17302:
	.long	_2120
	.long	648
	.long	24
	.align	4
_17314:
	.long	3
	.long	0
	.long	0
	.align	4
_17311:
	.long	_2120
	.long	650
	.long	5
_17364:
	.asciz	"writescores"
_17365:
	.asciz	"out"
_17366:
	.asciz	":brl.stream.TStream"
	.align	4
_17363:
	.long	1
	.long	_17364
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	2
	.long	_17365
	.long	_17366
	.long	-8
	.long	2
	.long	_773
	.long	_773
	.long	-16
	.long	0
	.align	4
_17318:
	.long	_2120
	.long	656
	.long	3
	.align	4
_17323:
	.long	_2120
	.long	658
	.long	3
	.align	4
_734:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	72,105,115,99,111,114,101,46,100,97,116
	.align	4
_17325:
	.long	_2120
	.long	659
	.long	3
	.align	4
_17327:
	.long	_2120
	.long	660
	.long	3
	.align	4
_17361:
	.long	3
	.long	0
	.long	2
	.long	_7371
	.long	_17223
	.long	-12
	.long	0
	.align	4
_17339:
	.long	_2120
	.long	661
	.long	4
	.align	4
_17350:
	.long	3
	.long	0
	.long	0
	.align	4
_17341:
	.long	_2120
	.long	662
	.long	5
	.align	4
_17344:
	.long	_2120
	.long	663
	.long	5
	.align	4
_17347:
	.long	_2120
	.long	664
	.long	5
	.align	4
_17351:
	.long	_2120
	.long	666
	.long	4
	.align	4
_17352:
	.long	_2120
	.long	667
	.long	4
	.align	4
_17360:
	.long	3
	.long	0
	.long	0
	.align	4
_17354:
	.long	_2120
	.long	667
	.long	23
	.align	4
_17362:
	.long	_2120
	.long	669
	.long	3
_17440:
	.asciz	"Load"
_17441:
	.asciz	"In"
	.align	4
_17439:
	.long	1
	.long	_17440
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	2
	.long	_17441
	.long	_17366
	.long	-8
	.long	2
	.long	_3582
	.long	_773
	.long	-20
	.long	0
	.align	4
_17367:
	.long	_2120
	.long	674
	.long	3
	.align	4
_17370:
	.long	_2120
	.long	676
	.long	3
	.align	4
_17372:
	.long	_2120
	.long	678
	.long	3
	.align	4
_17404:
	.long	3
	.long	0
	.long	0
	.align	4
_17374:
	.long	_2120
	.long	679
	.long	4
	.align	4
_17400:
	.long	3
	.long	0
	.long	2
	.long	_773
	.long	_773
	.long	-28
	.long	2
	.long	_7371
	.long	_17223
	.long	-12
	.long	0
	.align	4
_17378:
	.long	_2120
	.long	680
	.long	5
	.align	4
_17380:
	.long	_2120
	.long	681
	.long	5
	.align	4
_17384:
	.long	_2120
	.long	682
	.long	5
	.align	4
_741:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,122,111,109,105
	.align	4
_17392:
	.long	_2120
	.long	683
	.long	5
	.align	4
_17395:
	.long	_2120
	.long	684
	.long	5
	.align	4
_17401:
	.long	_2120
	.long	687
	.long	4
	.align	4
_17405:
	.long	_2120
	.long	691
	.long	3
	.align	4
_17408:
	.long	3
	.long	0
	.long	0
	.align	4
_17407:
	.long	_2120
	.long	691
	.long	14
	.align	4
_17409:
	.long	_2120
	.long	693
	.long	3
	.align	4
_17410:
	.long	_2120
	.long	694
	.long	3
	.align	4
_17413:
	.long	_2120
	.long	696
	.long	3
	.align	4
_17415:
	.long	_2120
	.long	697
	.long	3
	.align	4
_17434:
	.long	3
	.long	0
	.long	2
	.long	_7371
	.long	_17223
	.long	-16
	.long	0
	.align	4
_17416:
	.long	_2120
	.long	698
	.long	4
	.align	4
_17418:
	.long	_2120
	.long	699
	.long	4
	.align	4
_17419:
	.long	_2120
	.long	700
	.long	4
	.align	4
_17427:
	.long	_2120
	.long	701
	.long	4
	.align	4
_17431:
	.long	_2120
	.long	702
	.long	4
	.align	4
_17435:
	.long	_2120
	.long	705
	.long	3
	.align	4
_17436:
	.long	_2120
	.long	706
	.long	3
_17482:
	.asciz	"enter"
_1056:
	.asciz	"prompt"
_17483:
	.asciz	":tinput"
_17484:
	.asciz	"xtra"
	.align	4
_17481:
	.long	1
	.long	_17482
	.long	2
	.long	_3694
	.long	_3680
	.long	-4
	.long	2
	.long	_1056
	.long	_897
	.long	-8
	.long	2
	.long	_965
	.long	_773
	.long	-24
	.long	2
	.long	_1026
	.long	_897
	.long	-12
	.long	2
	.long	_773
	.long	_17483
	.long	-16
	.long	2
	.long	_17484
	.long	_897
	.long	-20
	.long	0
	.align	4
_17442:
	.long	_2120
	.long	709
	.long	3
	.align	4
_17444:
	.long	_2120
	.long	710
	.long	3
_1055:
	.asciz	"tinput"
_1057:
	.asciz	"maxsize"
	.align	4
_1054:
	.long	2
	.long	_1055
	.long	3
	.long	_1056
	.long	_897
	.long	8
	.long	3
	.long	_927
	.long	_897
	.long	12
	.long	3
	.long	_1057
	.long	_773
	.long	16
	.long	0
	.align	4
_bb_tinput:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1054
	.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
_17446:
	.long	_2120
	.long	712
	.long	3
	.align	4
_17448:
	.long	_2120
	.long	736
	.long	3
	.align	4
_17477:
	.long	3
	.long	0
	.long	0
	.align	4
_17449:
	.long	_2120
	.long	714
	.long	4
	.align	4
_17450:
	.long	_2120
	.long	716
	.long	4
	.align	8
_23059:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23060:
	.long	0xa0000000,0x3fb99999
	.align	8
_23061:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23062:
	.long	0xa0000000,0x3fb99999
	.align	4
_17451:
	.long	_2120
	.long	718
	.long	4
	.align	4
_17452:
	.long	_2120
	.long	719
	.long	4
	.align	4
_23063:
	.long	0x3f19999a
	.align	8
_23064:
	.long	0x0,0xc0690000
	.align	8
_23065:
	.long	0x0,0x40340000
	.align	4
_748:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	72,105,115,99,111,114,101,33,32,32
	.align	4
_749:
	.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
_17453:
	.long	_2120
	.long	720
	.long	4
	.align	4
_17456:
	.long	_2120
	.long	721
	.long	4
	.align	4
_17457:
	.long	_2120
	.long	722
	.long	4
	.align	4
_17474:
	.long	3
	.long	0
	.long	2
	.long	_4665
	.long	_773
	.long	-32
	.long	2
	.long	_4666
	.long	_773
	.long	-36
	.long	0
	.align	4
_17459:
	.long	_2120
	.long	723
	.long	5
	.align	4
_17461:
	.long	_2120
	.long	724
	.long	5
	.align	4
_17463:
	.long	_2120
	.long	725
	.long	5
	.align	4
_17466:
	.long	_2120
	.long	726
	.long	5
	.align	4
_23066:
	.long	0x3ecccccd
	.align	4
_17467:
	.long	_2120
	.long	727
	.long	5
	.align	4
_23067:
	.long	0x41400000
	.align	4
_23068:
	.long	0x42200000
	.align	4
_17468:
	.long	_2120
	.long	728
	.long	5
	.align	4
_17469:
	.long	_2120
	.long	729
	.long	5
	.align	4
_23069:
	.long	0x41600000
	.align	4
_23070:
	.long	0x42280000
	.align	4
_17470:
	.long	_2120
	.long	730
	.long	5
	.align	4
_17473:
	.long	_2120
	.long	731
	.long	5
	.align	4
_23071:
	.long	0x41400000
	.align	4
_23072:
	.long	0x42200000
	.align	4
_17475:
	.long	_2120
	.long	734
	.long	4
	.align	4
_17476:
	.long	_2120
	.long	735
	.long	4
	.align	4
_17478:
	.long	_2120
	.long	737
	.long	3
_17488:
	.asciz	":THiscore"
	.align	4
_17487:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_17488
	.long	-4
	.long	0
	.align	4
_17486:
	.long	3
	.long	0
	.long	0
_17510:
	.asciz	"MySort"
_17511:
	.asciz	"m1"
_17512:
	.asciz	"m2"
	.align	4
_17509:
	.long	1
	.long	_17510
	.long	2
	.long	_17511
	.long	_4429
	.long	-4
	.long	2
	.long	_17512
	.long	_4429
	.long	-8
	.long	0
	.align	4
_17492:
	.long	_2120
	.long	757
	.long	3
	.align	4
_17499:
	.long	3
	.long	0
	.long	0
	.align	4
_17498:
	.long	_2120
	.long	757
	.long	51
	.align	4
_17500:
	.long	_2120
	.long	758
	.long	3
	.align	4
_17507:
	.long	3
	.long	0
	.long	0
	.align	4
_17506:
	.long	_2120
	.long	758
	.long	51
	.align	4
_17508:
	.long	_2120
	.long	759
	.long	3
	.align	4
_17516:
	.long	1
	.long	_3693
	.long	2
	.long	_3694
	.long	_17483
	.long	-4
	.long	0
	.align	4
_17515:
	.long	3
	.long	0
	.long	0
_17547:
	.asciz	"tprompt"
_17548:
	.asciz	"tmsize"
	.align	4
_17546:
	.long	1
	.long	_6167
	.long	2
	.long	_17547
	.long	_897
	.long	-4
	.long	2
	.long	_17548
	.long	_773
	.long	-12
	.long	2
	.long	_903
	.long	_17483
	.long	-8
	.long	0
	.align	4
_17522:
	.long	_2120
	.long	768
	.long	3
	.align	4
_17524:
	.long	_2120
	.long	769
	.long	3
	.align	4
_17532:
	.long	_2120
	.long	770
	.long	3
	.align	4
_17540:
	.long	_2120
	.long	771
	.long	3
	.align	4
_17544:
	.long	_2120
	.long	772
	.long	3
	.align	4
_17545:
	.long	_2120
	.long	773
	.long	3
_17592:
	.asciz	"check"
_17593:
	.asciz	"letter"
	.align	4
_17591:
	.long	1
	.long	_17592
	.long	2
	.long	_3694
	.long	_17483
	.long	-4
	.long	2
	.long	_914
	.long	_773
	.long	-12
	.long	2
	.long	_819
	.long	_897
	.long	-8
	.long	2
	.long	_17593
	.long	_773
	.long	-16
	.long	0
	.align	4
_17549:
	.long	_2120
	.long	776
	.long	3
	.align	4
_17551:
	.long	_2120
	.long	778
	.long	3
	.align	4
_17553:
	.long	_2120
	.long	779
	.long	3
	.align	4
_17555:
	.long	_2120
	.long	780
	.long	3
	.align	4
_17569:
	.long	3
	.long	0
	.long	0
	.align	4
_17557:
	.long	_2120
	.long	780
	.long	33
	.align	4
_17570:
	.long	_2120
	.long	782
	.long	3
	.align	4
_17587:
	.long	3
	.long	0
	.long	0
	.align	4
_17572:
	.long	_2120
	.long	784
	.long	4
	.align	4
_17586:
	.long	3
	.long	0
	.long	0
	.align	4
_17578:
	.long	_2120
	.long	784
	.long	29
	.align	4
_17588:
	.long	_2120
	.long	786
	.long	3
_17600:
	.asciz	"resetenvironment"
	.align	4
_17599:
	.long	1
	.long	_17600
	.long	0
	.align	4
_17594:
	.long	_2120
	.long	791
	.long	2
	.align	4
_17595:
	.long	_2120
	.long	792
	.long	2
	.align	4
_17596:
	.long	_2120
	.long	794
	.long	2
	.align	4
_17597:
	.long	_2120
	.long	795
	.long	2
	.align	4
_17598:
	.long	_2120
	.long	796
	.long	2
_17746:
	.asciz	"loadworld"
	.align	4
_17745:
	.long	1
	.long	_17746
	.long	0
	.align	4
_17601:
	.long	_2120
	.long	802
	.long	2
	.align	4
_17602:
	.long	_2120
	.long	803
	.long	2
	.align	4
_17603:
	.long	_2120
	.long	804
	.long	2
	.align	4
_750:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,105,110,103,46,46,46
	.align	4
_17604:
	.long	_2120
	.long	805
	.long	2
	.align	4
_17605:
	.long	_2120
	.long	807
	.long	2
	.align	4
_17606:
	.long	_2120
	.long	809
	.long	2
	.align	4
_17613:
	.long	3
	.long	0
	.long	0
	.align	4
_17611:
	.long	_2120
	.long	813
	.long	4
	.align	4
_17612:
	.long	_2120
	.long	814
	.long	4
	.align	4
_17617:
	.long	3
	.long	0
	.long	0
	.align	4
_17614:
	.long	_2120
	.long	818
	.long	4
	.align	4
_17615:
	.long	_2120
	.long	819
	.long	4
	.align	4
_17616:
	.long	_2120
	.long	820
	.long	4
	.align	4
_17618:
	.long	_2120
	.long	825
	.long	2
	.align	4
_751:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	103,114,97,112,104,105,99,115,47,120,98,103
	.align	4
_752:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,46,112,110,103
	.align	4
_17623:
	.long	_2120
	.long	826
	.long	2
	.align	4
_17626:
	.long	3
	.long	0
	.long	0
	.align	4
_17625:
	.long	_2120
	.long	826
	.long	14
	.align	4
_17627:
	.long	_2120
	.long	827
	.long	2
	.align	4
_753:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	98,46,112,110,103
	.align	4
_17632:
	.long	_2120
	.long	828
	.long	2
	.align	4
_17635:
	.long	3
	.long	0
	.long	0
	.align	4
_17634:
	.long	_2120
	.long	828
	.long	14
	.align	4
_17636:
	.long	_2120
	.long	836
	.long	2
	.align	4
_17639:
	.long	3
	.long	0
	.long	0
	.align	4
_17638:
	.long	_2120
	.long	836
	.long	25
	.align	4
_17640:
	.long	_2120
	.long	837
	.long	2
	.align	4
_17645:
	.long	3
	.long	0
	.long	0
	.align	4
_17642:
	.long	_2120
	.long	837
	.long	25
	.align	4
_17646:
	.long	_2120
	.long	840
	.long	2
	.align	4
_754:
	.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
_17651:
	.long	_2120
	.long	841
	.long	2
	.align	4
_17652:
	.long	_2120
	.long	842
	.long	2
	.align	4
_755:
	.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
_17657:
	.long	_2120
	.long	843
	.long	2
	.align	4
_17658:
	.long	_2120
	.long	844
	.long	2
	.align	4
_756:
	.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
_17663:
	.long	_2120
	.long	845
	.long	2
	.align	4
_17664:
	.long	_2120
	.long	846
	.long	2
	.align	4
_757:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115,52
	.short	46,112,110,103
	.align	4
_17669:
	.long	_2120
	.long	847
	.long	2
	.align	4
_17670:
	.long	_2120
	.long	848
	.long	2
	.align	4
_758:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115,53
	.short	46,112,110,103
	.align	4
_17675:
	.long	_2120
	.long	849
	.long	2
	.align	4
_17676:
	.long	_2120
	.long	850
	.long	2
	.align	4
_759:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115,54
	.short	46,112,110,103
	.align	4
_17681:
	.long	_2120
	.long	851
	.long	2
	.align	4
_17682:
	.long	_2120
	.long	852
	.long	2
	.align	4
_17683:
	.long	_2120
	.long	854
	.long	2
	.align	4
_760:
	.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
_17685:
	.long	_2120
	.long	855
	.long	2
	.align	4
_17695:
	.long	_2120
	.long	856
	.long	2
	.align	4
_17705:
	.long	_2120
	.long	857
	.long	2
	.align	4
_17715:
	.long	_2120
	.long	858
	.long	2
	.align	4
_17725:
	.long	_2120
	.long	859
	.long	2
	.align	4
_17735:
	.long	_2120
	.long	860
	.long	2
_17788:
	.asciz	"sInput"
	.align	4
_17787:
	.long	1
	.long	_17788
	.long	2
	.long	_1056
	.long	_897
	.long	-4
	.long	2
	.long	_1026
	.long	_897
	.long	-8
	.long	2
	.long	_773
	.long	_17483
	.long	-12
	.long	2
	.long	_830
	.long	_771
	.long	-16
	.long	2
	.long	_17484
	.long	_897
	.long	-20
	.long	0
	.align	4
_17747:
	.long	_2120
	.long	865
	.long	3
	.align	4
_17749:
	.long	_2120
	.long	866
	.long	3
	.align	4
_17751:
	.long	_2120
	.long	867
	.long	3
	.align	4
_17753:
	.long	_2120
	.long	868
	.long	3
	.align	4
_17755:
	.long	_2120
	.long	892
	.long	3
	.align	4
_17784:
	.long	3
	.long	0
	.long	0
	.align	4
_17756:
	.long	_2120
	.long	870
	.long	4
	.align	4
_17757:
	.long	_2120
	.long	872
	.long	4
	.align	4
_23142:
	.long	0x40000000
	.align	4
_23143:
	.long	0x40000000
	.align	4
_17758:
	.long	_2120
	.long	874
	.long	4
	.align	4
_17759:
	.long	_2120
	.long	875
	.long	4
	.align	4
_23144:
	.long	0x40000000
	.align	8
_23145:
	.long	0x0,0xc0690000
	.align	8
_23146:
	.long	0x0,0x40340000
	.align	4
_17760:
	.long	_2120
	.long	876
	.long	4
	.align	4
_17763:
	.long	_2120
	.long	877
	.long	4
	.align	4
_23147:
	.long	0x40000000
	.align	4
_17764:
	.long	_2120
	.long	878
	.long	4
	.align	4
_17781:
	.long	3
	.long	0
	.long	2
	.long	_4665
	.long	_773
	.long	-28
	.long	2
	.long	_4666
	.long	_773
	.long	-32
	.long	0
	.align	4
_17766:
	.long	_2120
	.long	879
	.long	5
	.align	4
_17768:
	.long	_2120
	.long	880
	.long	5
	.align	4
_17770:
	.long	_2120
	.long	881
	.long	5
	.align	4
_17773:
	.long	_2120
	.long	882
	.long	5
	.align	4
_23148:
	.long	0x3ecccccd
	.align	4
_17774:
	.long	_2120
	.long	883
	.long	5
	.align	4
_23149:
	.long	0x41400000
	.align	4
_23150:
	.long	0x42200000
	.align	4
_17775:
	.long	_2120
	.long	884
	.long	5
	.align	4
_17776:
	.long	_2120
	.long	885
	.long	5
	.align	4
_23151:
	.long	0x41600000
	.align	4
_23152:
	.long	0x42280000
	.align	4
_17777:
	.long	_2120
	.long	886
	.long	5
	.align	4
_17780:
	.long	_2120
	.long	887
	.long	5
	.align	4
_23153:
	.long	0x41400000
	.align	4
_23154:
	.long	0x42200000
	.align	4
_17782:
	.long	_2120
	.long	890
	.long	4
	.align	4
_17783:
	.long	_2120
	.long	891
	.long	4
	.align	4
_17785:
	.long	_2120
	.long	893
	.long	3
	.align	4
_17786:
	.long	_2120
	.long	894
	.long	3
_17804:
	.asciz	"noflip"
	.align	4
_17803:
	.long	1
	.long	_4746
	.long	2
	.long	_17804
	.long	_773
	.long	-4
	.long	0
	.align	4
_17789:
	.long	_2120
	.long	898
	.long	3
	.align	4
_17790:
	.long	_2120
	.long	899
	.long	3
	.align	4
_17793:
	.long	_2120
	.long	900
	.long	3
	.align	4
_17794:
	.long	_2120
	.long	901
	.long	3
	.align	4
_17795:
	.long	_2120
	.long	902
	.long	3
	.align	4
_17796:
	.long	_2120
	.long	903
	.long	3
	.align	4
_23162:
	.long	0x3d4ccccd
	.align	4
_17797:
	.long	_2120
	.long	904
	.long	3
	.align	4
_17798:
	.long	_2120
	.long	905
	.long	3
	.align	4
_17799:
	.long	_2120
	.long	907
	.long	3
	.align	4
_17802:
	.long	3
	.long	0
	.long	0
	.align	4
_17801:
	.long	_2120
	.long	907
	.long	17
_17825:
	.asciz	"redout"
	.align	4
_17824:
	.long	1
	.long	_17825
	.long	0
	.align	4
_17805:
	.long	_2120
	.long	931
	.long	4
	.align	4
_17823:
	.long	3
	.long	0
	.long	0
	.align	4
_17806:
	.long	_2120
	.long	914
	.long	3
	.align	4
_23167:
	.long	0x3ba3d70a
	.align	4
_17807:
	.long	_2120
	.long	917
	.long	3
	.align	4
_17808:
	.long	_2120
	.long	918
	.long	3
	.align	4
_17811:
	.long	_2120
	.long	920
	.long	2
	.align	4
_17812:
	.long	_2120
	.long	921
	.long	2
	.align	4
_17813:
	.long	_2120
	.long	922
	.long	2
	.align	4
_17814:
	.long	_2120
	.long	923
	.long	2
	.align	4
_17817:
	.long	_2120
	.long	924
	.long	2
	.align	4
_23168:
	.long	0x43f00000
	.align	4
_23169:
	.long	0x44200000
	.align	4
_23170:
	.long	0xc3700000
	.align	4
_23171:
	.long	0xc3a00000
	.align	4
_17818:
	.long	_2120
	.long	925
	.long	4
	.align	4
_17819:
	.long	_2120
	.long	926
	.long	3
	.align	4
_23172:
	.long	0x3d4ccccd
	.align	4
_17820:
	.long	_2120
	.long	927
	.long	3
	.align	4
_17821:
	.long	_2120
	.long	928
	.long	3
	.align	4
_17822:
	.long	_2120
	.long	930
	.long	3
