	.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_GrabPixmap
	.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_pngloader_SavePixmapPNG
	.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	_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_t_unhit
	.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_OBJSTATE
	.globl	__bb_gameobj_VISITED
	.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_bread
	.globl	__bb_inv_slot_bwrite
	.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_bread
	.globl	__bb_inventory_bwrite
	.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_physicsobj_noinput
	.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_STAGEOBJS
	.globl	_bb_STAGES
	.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_fadein
	.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_gamepage
	.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_loadgame
	.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_savegame
	.globl	_bb_savescreenshot
	.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_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	$1644,%esp
	push	%ebx
	sub	$40,%esp
	cmpl	$0,_3864
	je	_3865
	mov	$0,%eax
	add	$40,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_3865:
	movl	$1,_3864
	movl	$0,-1256(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-1384(%ebp)
	movl	$0,-1388(%ebp)
	movl	$0,-1392(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-1532(%ebp)
	movl	$0,-1396(%ebp)
	movl	$0,-1580(%ebp)
	movl	$0,-1596(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3630,(%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	$_2202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_4,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	_bbAppTitle,%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_2227
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2227:
	movl	-20(%ebp),%eax
	movl	%eax,_bbAppTitle
	movl	$_2228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2232,(%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	$_2233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2239
	movl	$5,4(%esp)
	movl	$_2236,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,_bb_planexsize
	orl	$1,_2238
_2239:
	movl	$_2240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2243
	movl	$5,4(%esp)
	movl	$_2241,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,_bb_planeysize
	orl	$2,_2238
_2243:
	movl	$_2244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2251
	movl	_bb_TILESETS,%eax
	movl	%eax,4(%esp)
	movl	$_2249,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_bb_tset
	orl	$4,_2238
_2251:
	movl	$_2252,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_2253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2254
	call	_brl_graphics_GraphicsWidth
	movl	%eax,_bb_vGW
	orl	$8,_2238
_2254:
	movl	$_2255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2256
	call	_brl_graphics_GraphicsHeight
	movl	%eax,_bb_vGH
	orl	$16,_2238
_2256:
	movl	$_2257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2258
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGW
	orl	$32,_2238
_2258:
	movl	_2238,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2259
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGH
	orl	$64,_2238
_2259:
	movl	$_2260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hGH,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_2261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2266
	movl	$_2264,8(%esp)
	movl	$10,4(%esp)
	movl	$_841,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_bb_animtilex
	orl	$128,_2238
_2266:
	movl	$_2267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2270
	movl	$_2268,8(%esp)
	movl	$10,4(%esp)
	movl	$_841,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_bb_animtiley
	orl	$256,_2238
_2270:
	movl	$_2271,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	movl	$_2272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2276
	fldz
	fstpl	16(%esp)
	fldl	_18568
	fstpl	8(%esp)
	fldl	_18569
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_bb_RED
	orl	$512,_2238
_2276:
	movl	$_2277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2279
	fldl	_18570
	fstpl	16(%esp)
	fldl	_18571
	fstpl	8(%esp)
	fldl	_18572
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_bb_YELLOW
	orl	$1024,_2238
_2279:
	movl	$_2280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2282
	fldl	_18573
	fstpl	16(%esp)
	fldl	_18574
	fstpl	8(%esp)
	fldl	_18575
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_bb_GREEN
	orl	$2048,_2238
_2282:
	movl	$_2283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2285
	fldl	_18576
	fstpl	16(%esp)
	fldl	_18577
	fstpl	8(%esp)
	fldl	_18578
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_bb_BLUE
	orl	$4096,_2238
_2285:
	movl	$_2286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2288
	fldl	_18579
	fstpl	16(%esp)
	fldl	_18580
	fstpl	8(%esp)
	fldl	_18581
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_bb_ORANGE
	orl	$8192,_2238
_2288:
	movl	$_2289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2291
	fldl	_18582
	fstpl	16(%esp)
	fldl	_18583
	fstpl	8(%esp)
	fldl	_18584
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_bb_PURPLE
	orl	$16384,_2238
_2291:
	movl	$_2292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2294
	fldl	_18585
	fstpl	16(%esp)
	fldl	_18586
	fstpl	8(%esp)
	fldl	_18587
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_bb_PINK
	orl	$32768,_2238
_2294:
	movl	$_2295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2297
	fldl	_18588
	fstpl	16(%esp)
	fldl	_18589
	fstpl	8(%esp)
	fldl	_18590
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_bb_WHITE
	orl	$65536,_2238
_2297:
	movl	$_2298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2300
	fldl	_18591
	fstpl	16(%esp)
	fldl	_18592
	fstpl	8(%esp)
	fldl	_18593
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,_bb_CYAN
	orl	$131072,_2238
_2300:
	movl	$_2301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2303
	fldl	_18594
	fstpl	16(%esp)
	fldl	_18595
	fstpl	8(%esp)
	fldl	_18596
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,_bb_BROWN
	orl	$262144,_2238
_2303:
	movl	$_2304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2306
	fldl	_18597
	fstpl	16(%esp)
	fldl	_18598
	fstpl	8(%esp)
	fldl	_18599
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	incl	4(%eax)
	movl	-88(%ebp),%eax
	movl	%eax,_bb_BLACK
	orl	$524288,_2238
_2306:
	movl	$_2307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2309
	fldl	_18600
	fstpl	16(%esp)
	fldl	_18601
	fstpl	8(%esp)
	fldl	_18602
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	incl	4(%eax)
	movl	-92(%ebp),%eax
	movl	%eax,_bb_GREY
	orl	$1048576,_2238
_2309:
	movl	$_2310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2312
	fldl	_18603
	fstpl	16(%esp)
	fldl	_18604
	fstpl	8(%esp)
	fldl	_18605
	fstpl	(%esp)
	calll	*_bb_colour+48
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_bb_NIGHTMIDSHADE
	orl	$2097152,_2238
_2312:
	movl	$_2313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2317
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_478,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_bb_my_font
	orl	$4194304,_2238
_2317:
	movl	$_2318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2320
	movl	$-1,20(%esp)
	movl	$16,16(%esp)
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$10,4(%esp)
	movl	$_479,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_bb_my_kb
	orl	$8388608,_2238
_2320:
	movl	$_2321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2323
	movl	$-1,4(%esp)
	movl	$_480,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_bb_my_grain
	orl	$16777216,_2238
_2323:
	movl	$_2324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2326
	movl	$-1,4(%esp)
	movl	$_481,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,_bb_my_fog
	orl	$33554432,_2238
_2326:
	movl	$_2327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2329
	movl	$-1,20(%esp)
	movl	$25,16(%esp)
	movl	$0,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_482,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,_bb_my_items
	orl	$67108864,_2238
_2329:
	movl	$_2330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2332
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_483,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,_bb_my_inv
	orl	$134217728,_2238
_2332:
	movl	$_2333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2334,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18606
	fstps	8(%esp)
	flds	_18607
	fstps	4(%esp)
	movl	_bb_my_items,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2339
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	incl	4(%eax)
	movl	-124(%ebp),%eax
	movl	%eax,_bb_inv
	orl	$268435456,_2238
_2339:
	movl	$_2340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2343
	movl	$13,4(%esp)
	movl	$_2341,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,_bb_item_template
	orl	$536870912,_2238
_2343:
	movl	$_2344,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2346
	call	_brl_blitz_ArrayBoundsError
_2346:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-132(%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	$_505,4(%esp)
	movl	$_504,(%esp)
	calll	*_bb_item+48
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-132(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	decl	4(%eax)
	jnz	_2351
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2351:
	movl	-132(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2352,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2354
	call	_brl_blitz_ArrayBoundsError
_2354:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-148(%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	$_507,4(%esp)
	movl	$_506,(%esp)
	calll	*_bb_item+48
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	incl	4(%eax)
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-148(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	decl	4(%eax)
	jnz	_2359
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2359:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2360,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2362
	call	_brl_blitz_ArrayBoundsError
_2362:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-164(%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	$_509,4(%esp)
	movl	$_508,(%esp)
	calll	*_bb_item+48
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	incl	4(%eax)
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-164(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	decl	4(%eax)
	jnz	_2367
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2367:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2368,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2370
	call	_brl_blitz_ArrayBoundsError
_2370:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-180(%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	$_511,4(%esp)
	movl	$_510,(%esp)
	calll	*_bb_item+48
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	incl	4(%eax)
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-180(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	decl	4(%eax)
	jnz	_2375
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2375:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2376,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2378
	call	_brl_blitz_ArrayBoundsError
_2378:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-196(%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	$_513,4(%esp)
	movl	$_512,(%esp)
	calll	*_bb_item+48
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	incl	4(%eax)
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-196(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	decl	4(%eax)
	jnz	_2383
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2383:
	movl	-196(%ebp),%edx
	movl	-204(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2384,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2386
	call	_brl_blitz_ArrayBoundsError
_2386:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-212(%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	$_516,8(%esp)
	movl	$_515,4(%esp)
	movl	$_514,(%esp)
	calll	*_bb_item+48
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	incl	4(%eax)
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-212(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	decl	4(%eax)
	jnz	_2391
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2391:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2392,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$6,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2394
	call	_brl_blitz_ArrayBoundsError
_2394:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-228(%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	$_519,8(%esp)
	movl	$_518,4(%esp)
	movl	$_517,(%esp)
	calll	*_bb_item+48
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	incl	4(%eax)
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-228(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	decl	4(%eax)
	jnz	_2399
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2399:
	movl	-228(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2400,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$7,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2402
	call	_brl_blitz_ArrayBoundsError
_2402:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-244(%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,-248(%ebp)
	movl	-248(%ebp),%eax
	incl	4(%eax)
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-244(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	decl	4(%eax)
	jnz	_2407
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2407:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2408,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$8,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2410
	call	_brl_blitz_ArrayBoundsError
_2410:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-260(%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,-264(%ebp)
	movl	-264(%ebp),%eax
	incl	4(%eax)
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-260(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-272(%ebp)
	movl	-272(%ebp),%eax
	decl	4(%eax)
	jnz	_2415
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2415:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2416,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$9,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2418
	call	_brl_blitz_ArrayBoundsError
_2418:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-276(%ebp)
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	movl	$_526,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_525,4(%esp)
	movl	$_524,(%esp)
	calll	*_bb_item+48
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%eax
	incl	4(%eax)
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-276(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	decl	4(%eax)
	jnz	_2423
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2423:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2424,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$10,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2426
	call	_brl_blitz_ArrayBoundsError
_2426:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-292(%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	$_528,4(%esp)
	movl	$_527,(%esp)
	calll	*_bb_item+48
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	incl	4(%eax)
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-292(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	decl	4(%eax)
	jnz	_2431
	movl	-304(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2431:
	movl	-292(%ebp),%edx
	movl	-300(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2432,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$11,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2434
	call	_brl_blitz_ArrayBoundsError
_2434:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-308(%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	$_530,4(%esp)
	movl	$_529,(%esp)
	calll	*_bb_item+48
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	incl	4(%eax)
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-308(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-320(%ebp)
	movl	-320(%ebp),%eax
	decl	4(%eax)
	jnz	_2439
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2439:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2440,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2442
	call	_brl_blitz_ArrayBoundsError
_2442:
	movl	_bb_item_template,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-324(%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	$_532,4(%esp)
	movl	$_531,(%esp)
	calll	*_bb_item+48
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%eax
	incl	4(%eax)
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-324(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	decl	4(%eax)
	jnz	_2447
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2447:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2450
	movl	$-1,4(%esp)
	movl	$_616,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	incl	4(%eax)
	movl	-340(%ebp),%eax
	movl	%eax,_bb_mapsprite
	orl	$1073741824,_2238
_2450:
	movl	$_2451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2238,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2452
	call	_JoyCount
	movl	%eax,_bb_jc
	orl	$-2147483648,_2238
_2452:
	movl	$_2453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2456
	movl	$4,8(%esp)
	movl	$45,4(%esp)
	movl	$_617,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	incl	4(%eax)
	movl	-344(%ebp),%eax
	movl	%eax,_bb_HUGE
	orl	$1,_2455
_2456:
	movl	$_2457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2459
	movl	$4,8(%esp)
	movl	$26,4(%esp)
	movl	$_617,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	incl	4(%eax)
	movl	-348(%ebp),%eax
	movl	%eax,_bb_BIG
	orl	$2,_2455
_2459:
	movl	$_2460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2462
	movl	$4,8(%esp)
	movl	$18,4(%esp)
	movl	$_617,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	incl	4(%eax)
	movl	-352(%ebp),%eax
	movl	%eax,_bb_MED
	orl	$4,_2455
_2462:
	movl	$_2463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_2464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2481
	movl	$_2476,8(%esp)
	movl	$6,4(%esp)
	movl	$_841,(%esp)
	call	_bbArrayFromData
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	incl	4(%eax)
	movl	-356(%ebp),%eax
	movl	%eax,_2475
	movl	$_2478,8(%esp)
	movl	$6,4(%esp)
	movl	$_841,(%esp)
	call	_bbArrayFromData
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	incl	4(%eax)
	movl	-360(%ebp),%eax
	movl	%eax,_2475+4
	movl	$_2475,8(%esp)
	movl	$2,4(%esp)
	movl	$_942,(%esp)
	call	_bbArrayFromData
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,_bb_controlset
	orl	$8,_2455
_2481:
	movl	$_2482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2485
	movl	$4,4(%esp)
	movl	$_2483,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	incl	4(%eax)
	movl	-368(%ebp),%eax
	movl	%eax,_bb_heart
	orl	$16,_2455
_2485:
	movl	$_2486,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2488
	call	_brl_blitz_ArrayBoundsError
_2488:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-372(%ebp)
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$16,8(%esp)
	movl	$16,4(%esp)
	movl	$_618,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%eax
	incl	4(%eax)
	movl	-376(%ebp),%eax
	movl	%eax,-380(%ebp)
	movl	-372(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	decl	4(%eax)
	jnz	_2493
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2493:
	movl	-372(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2494,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2496
	call	_brl_blitz_ArrayBoundsError
_2496:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-388(%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,-392(%ebp)
	movl	-392(%ebp),%eax
	incl	4(%eax)
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	-388(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-400(%ebp)
	movl	-400(%ebp),%eax
	decl	4(%eax)
	jnz	_2501
	movl	-400(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2501:
	movl	-388(%ebp),%edx
	movl	-396(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2502,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2504
	call	_brl_blitz_ArrayBoundsError
_2504:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_2506
	call	_brl_blitz_NullObjectError
_2506:
	mov	$0,%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,4(%esp)
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2509,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2511
	call	_brl_blitz_ArrayBoundsError
_2511:
	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	_2516
	movl	-420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2516:
	movl	-408(%ebp),%edx
	movl	-416(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2517,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2519
	call	_brl_blitz_ArrayBoundsError
_2519:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_2521
	call	_brl_blitz_NullObjectError
_2521:
	mov	$0,%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,4(%esp)
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	movl	-424(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2524,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2526
	call	_brl_blitz_ArrayBoundsError
_2526:
	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	_2531
	movl	-440(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2531:
	movl	-428(%ebp),%edx
	movl	-436(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2532,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2534
	call	_brl_blitz_ArrayBoundsError
_2534:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_2536
	call	_brl_blitz_NullObjectError
_2536:
	mov	$0,%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,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2539,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2541
	call	_brl_blitz_ArrayBoundsError
_2541:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_2543
	call	_brl_blitz_NullObjectError
_2543:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2544,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2546
	call	_brl_blitz_ArrayBoundsError
_2546:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_2548
	call	_brl_blitz_NullObjectError
_2548:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2549,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2551
	call	_brl_blitz_ArrayBoundsError
_2551:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_2553
	call	_brl_blitz_NullObjectError
_2553:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	$0,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2554,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2556
	call	_brl_blitz_ArrayBoundsError
_2556:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_2558
	call	_brl_blitz_NullObjectError
_2558:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2559,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2561
	call	_brl_blitz_ArrayBoundsError
_2561:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_2563
	call	_brl_blitz_NullObjectError
_2563:
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$1,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2564,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2566
	call	_brl_blitz_ArrayBoundsError
_2566:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_2568
	call	_brl_blitz_NullObjectError
_2568:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2569,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2571
	call	_brl_blitz_ArrayBoundsError
_2571:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_2573
	call	_brl_blitz_NullObjectError
_2573:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$1,4(%esp)
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	movl	-472(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2574,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2576
	call	_brl_blitz_ArrayBoundsError
_2576:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_2578
	call	_brl_blitz_NullObjectError
_2578:
	movl	$0,12(%esp)
	movl	$3,8(%esp)
	movl	$1,4(%esp)
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2579,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2581
	call	_brl_blitz_ArrayBoundsError
_2581:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_2583
	call	_brl_blitz_NullObjectError
_2583:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-480(%ebp),%eax
	movl	%eax,(%esp)
	movl	-480(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2584,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2586
	call	_brl_blitz_ArrayBoundsError
_2586:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_2588
	call	_brl_blitz_NullObjectError
_2588:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2589,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2591
	call	_brl_blitz_ArrayBoundsError
_2591:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_2593
	call	_brl_blitz_NullObjectError
_2593:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	movl	-488(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2594,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2596
	call	_brl_blitz_ArrayBoundsError
_2596:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_2598
	call	_brl_blitz_NullObjectError
_2598:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	$2,4(%esp)
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	movl	-492(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2599,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2601
	call	_brl_blitz_ArrayBoundsError
_2601:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_2603
	call	_brl_blitz_NullObjectError
_2603:
	movl	$0,16(%esp)
	movl	$4,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2604,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2606
	call	_brl_blitz_ArrayBoundsError
_2606:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_2608
	call	_brl_blitz_NullObjectError
_2608:
	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	$_2609,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2611
	call	_brl_blitz_ArrayBoundsError
_2611:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_2613
	call	_brl_blitz_NullObjectError
_2613:
	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	$_2614,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2616
	call	_brl_blitz_ArrayBoundsError
_2616:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_2618
	call	_brl_blitz_NullObjectError
_2618:
	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	$_2619,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2621
	call	_brl_blitz_ArrayBoundsError
_2621:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_2623
	call	_brl_blitz_NullObjectError
_2623:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-512(%ebp),%eax
	movl	%eax,(%esp)
	movl	-512(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2624,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2626
	call	_brl_blitz_ArrayBoundsError
_2626:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_2628
	call	_brl_blitz_NullObjectError
_2628:
	movl	$0,16(%esp)
	movl	$3,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	$_2629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2632
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-520(%ebp)
	movl	-520(%ebp),%eax
	incl	4(%eax)
	movl	-520(%ebp),%eax
	movl	%eax,_bb_heartgraph
	orl	$32,_2455
_2632:
	movl	$_2633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_2635
	call	_brl_blitz_NullObjectError
_2635:
	movl	-524(%ebp),%eax
	movl	%eax,-528(%ebp)
	movl	-528(%ebp),%edx
	mov	$48,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	8(%edx)
	movl	$_2637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_2639
	call	_brl_blitz_NullObjectError
_2639:
	movl	-532(%ebp),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%edx
	mov	$80,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	12(%edx)
	movl	$_2641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_2643
	call	_brl_blitz_NullObjectError
_2643:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_2645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_2647
	call	_brl_blitz_NullObjectError
_2647:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-552(%ebp),%eax
	movl	$1,100(%eax)
	movl	$_2649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_2651
	call	_brl_blitz_NullObjectError
_2651:
	movl	-556(%ebp),%eax
	movl	%eax,-560(%ebp)
	movl	-560(%ebp),%eax
	flds	_18608
	fstps	32(%eax)
	movl	$_2653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_2655
	call	_brl_blitz_NullObjectError
_2655:
	movl	-564(%ebp),%eax
	movl	%eax,-568(%ebp)
	movl	-568(%ebp),%eax
	flds	_18609
	fstps	36(%eax)
	movl	$_2657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_2659
	call	_brl_blitz_NullObjectError
_2659:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2661
	call	_brl_blitz_ArrayBoundsError
_2661:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-572(%ebp),%eax
	movl	%eax,(%esp)
	movl	-572(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2664
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$48,8(%esp)
	movl	$48,4(%esp)
	movl	$_619,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%eax
	incl	4(%eax)
	movl	-576(%ebp),%eax
	movl	%eax,_bb_portrait
	orl	$64,_2455
_2664:
	movl	$_2665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2667
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_620,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-580(%ebp)
	movl	-580(%ebp),%eax
	incl	4(%eax)
	movl	-580(%ebp),%eax
	movl	%eax,_bb_walkleft
	orl	$128,_2455
_2667:
	movl	$_2668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_2670
	call	_brl_blitz_NullObjectError
_2670:
	flds	_18610
	fstps	8(%esp)
	flds	_18611
	fstps	4(%esp)
	movl	-584(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2673
	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,-588(%ebp)
	movl	-588(%ebp),%eax
	incl	4(%eax)
	movl	-588(%ebp),%eax
	movl	%eax,_bb_shoot
	orl	$256,_2455
_2673:
	movl	$_2674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2676
	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,-592(%ebp)
	movl	-592(%ebp),%eax
	incl	4(%eax)
	movl	-592(%ebp),%eax
	movl	%eax,_bb_walkdleft
	orl	$512,_2455
_2676:
	movl	$_2677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2679
	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,-596(%ebp)
	movl	-596(%ebp),%eax
	incl	4(%eax)
	movl	-596(%ebp),%eax
	movl	%eax,_bb_walkuleft
	orl	$1024,_2455
_2679:
	movl	$_2680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2682
	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,-600(%ebp)
	movl	-600(%ebp),%eax
	incl	4(%eax)
	movl	-600(%ebp),%eax
	movl	%eax,_bb_walkup
	orl	$2048,_2455
_2682:
	movl	$_2683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2685
	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,-604(%ebp)
	movl	-604(%ebp),%eax
	incl	4(%eax)
	movl	-604(%ebp),%eax
	movl	%eax,_bb_walkdown
	orl	$4096,_2455
_2685:
	movl	$_2686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2688
	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_shootempty
	orl	$8192,_2455
_2688:
	movl	$_2689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2691
	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_recoil
	orl	$16384,_2455
_2691:
	movl	$_2692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2694
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%eax
	incl	4(%eax)
	movl	-616(%ebp),%eax
	movl	%eax,_bb_plankraise
	orl	$32768,_2455
_2694:
	movl	$_2695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2697
	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_plankwalkf
	orl	$65536,_2455
_2697:
	movl	$_2698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2700
	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_plankwalkb
	orl	$131072,_2455
_2700:
	movl	$_2701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2703
	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_planklower
	orl	$262144,_2455
_2703:
	movl	$_2704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2706
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%eax
	incl	4(%eax)
	movl	-632(%ebp),%eax
	movl	%eax,_bb_plankattack
	orl	$524288,_2455
_2706:
	movl	$_2707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2709
	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_plankattackdeep
	orl	$1048576,_2455
_2709:
	movl	$_2710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2712
	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_ppickup
	orl	$2097152,_2455
_2712:
	movl	$_2713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_2715
	call	_brl_blitz_NullObjectError
_2715:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-644(%ebp),%eax
	movl	%eax,(%esp)
	movl	-644(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_2718
	call	_brl_blitz_NullObjectError
_2718:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-648(%ebp),%eax
	movl	%eax,(%esp)
	movl	-648(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_2721
	call	_brl_blitz_NullObjectError
_2721:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-652(%ebp),%eax
	movl	%eax,(%esp)
	movl	-652(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_2724
	call	_brl_blitz_NullObjectError
_2724:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-656(%ebp),%eax
	movl	%eax,(%esp)
	movl	-656(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_2727
	call	_brl_blitz_NullObjectError
_2727:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-660(%ebp),%eax
	movl	%eax,(%esp)
	movl	-660(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_2730
	call	_brl_blitz_NullObjectError
_2730:
	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	$_2731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	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	$_2734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_2736
	call	_brl_blitz_NullObjectError
_2736:
	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	$_2737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_2739
	call	_brl_blitz_NullObjectError
_2739:
	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	$_2740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_2742
	call	_brl_blitz_NullObjectError
_2742:
	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	$_2743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_2745
	call	_brl_blitz_NullObjectError
_2745:
	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	$_2746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_2748
	call	_brl_blitz_NullObjectError
_2748:
	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	$_2749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_2751
	call	_brl_blitz_NullObjectError
_2751:
	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	$_2752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shootempty,%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_2754
	call	_brl_blitz_NullObjectError
_2754:
	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	$_2755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_2757
	call	_brl_blitz_NullObjectError
_2757:
	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	$_2758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_2760
	call	_brl_blitz_NullObjectError
_2760:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_2762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_2764
	call	_brl_blitz_NullObjectError
_2764:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$8,4(%esp)
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_2767
	call	_brl_blitz_NullObjectError
_2767:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$23,8(%esp)
	movl	$16,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_2770
	call	_brl_blitz_NullObjectError
_2770:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$31,8(%esp)
	movl	$24,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_2773
	call	_brl_blitz_NullObjectError
_2773:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$55,8(%esp)
	movl	$52,4(%esp)
	movl	-724(%ebp),%eax
	movl	%eax,(%esp)
	movl	-724(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_2776
	call	_brl_blitz_NullObjectError
_2776:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$52,8(%esp)
	movl	$55,4(%esp)
	movl	-728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-728(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_2779
	call	_brl_blitz_NullObjectError
_2779:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$13,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_2782
	call	_brl_blitz_NullObjectError
_2782:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$12,4(%esp)
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	movl	-736(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_2785
	call	_brl_blitz_NullObjectError
_2785:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$11,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_2788
	call	_brl_blitz_NullObjectError
_2788:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$10,4(%esp)
	movl	-744(%ebp),%eax
	movl	%eax,(%esp)
	movl	-744(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_2791
	call	_brl_blitz_NullObjectError
_2791:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_2794
	call	_brl_blitz_NullObjectError
_2794:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_2797
	call	_brl_blitz_NullObjectError
_2797:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	movl	-756(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_2800
	call	_brl_blitz_NullObjectError
_2800:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_2803
	call	_brl_blitz_NullObjectError
_2803:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-764(%ebp),%eax
	movl	%eax,(%esp)
	movl	-764(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_2806
	call	_brl_blitz_NullObjectError
_2806:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	movl	-768(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_2809
	call	_brl_blitz_NullObjectError
_2809:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-772(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_2812
	call	_brl_blitz_NullObjectError
_2812:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_2815
	call	_brl_blitz_NullObjectError
_2815:
	movl	$0,16(%esp)
	movl	$9,12(%esp)
	movl	$56,8(%esp)
	movl	$63,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_2818
	call	_brl_blitz_NullObjectError
_2818:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$0,4(%esp)
	movl	-784(%ebp),%eax
	movl	%eax,(%esp)
	movl	-784(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_2821
	call	_brl_blitz_NullObjectError
_2821:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$46,8(%esp)
	movl	$40,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_2824
	call	_brl_blitz_NullObjectError
_2824:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_2827
	call	_brl_blitz_NullObjectError
_2827:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$40,8(%esp)
	movl	$46,4(%esp)
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_2830
	call	_brl_blitz_NullObjectError
_2830:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-800(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_2833
	call	_brl_blitz_NullObjectError
_2833:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-804(%ebp),%eax
	movl	%eax,(%esp)
	movl	-804(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_2836
	call	_brl_blitz_NullObjectError
_2836:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_2839
	call	_brl_blitz_NullObjectError
_2839:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_2842
	call	_brl_blitz_NullObjectError
_2842:
	movl	$1,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_2845
	call	_brl_blitz_NullObjectError
_2845:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_2848
	call	_brl_blitz_NullObjectError
_2848:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_2851
	call	_brl_blitz_NullObjectError
_2851:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_2854
	call	_brl_blitz_NullObjectError
_2854:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-832(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_2857
	call	_brl_blitz_NullObjectError
_2857:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_2860
	call	_brl_blitz_NullObjectError
_2860:
	movl	$1,12(%esp)
	movl	$9,8(%esp)
	movl	$51,4(%esp)
	movl	-840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-840(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_2863
	call	_brl_blitz_NullObjectError
_2863:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_2866
	call	_brl_blitz_NullObjectError
_2866:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_2869
	call	_brl_blitz_NullObjectError
_2869:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_2872
	call	_brl_blitz_NullObjectError
_2872:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_2875
	call	_brl_blitz_NullObjectError
_2875:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$38,8(%esp)
	movl	$32,4(%esp)
	movl	-860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-860(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_2878
	call	_brl_blitz_NullObjectError
_2878:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$33,8(%esp)
	movl	$37,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_2881
	call	_brl_blitz_NullObjectError
_2881:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-868(%ebp),%eax
	movl	%eax,(%esp)
	movl	-868(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2884
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_621,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-872(%ebp)
	movl	-872(%ebp),%eax
	incl	4(%eax)
	movl	-872(%ebp),%eax
	movl	%eax,_bb_angelstand
	orl	$4194304,_2455
_2884:
	movl	$_2885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_2887
	call	_brl_blitz_NullObjectError
_2887:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$0,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_2890
	call	_brl_blitz_NullObjectError
_2890:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$1,4(%esp)
	movl	-880(%ebp),%eax
	movl	%eax,(%esp)
	movl	-880(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_2893
	call	_brl_blitz_NullObjectError
_2893:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-884(%ebp),%eax
	movl	%eax,(%esp)
	movl	-884(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_2896
	call	_brl_blitz_NullObjectError
_2896:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$3,4(%esp)
	movl	-888(%ebp),%eax
	movl	%eax,(%esp)
	movl	-888(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_2899
	call	_brl_blitz_NullObjectError
_2899:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$4,4(%esp)
	movl	-892(%ebp),%eax
	movl	%eax,(%esp)
	movl	-892(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_2902
	call	_brl_blitz_NullObjectError
_2902:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	$8,4(%esp)
	movl	-896(%ebp),%eax
	movl	%eax,(%esp)
	movl	-896(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_2905
	call	_brl_blitz_NullObjectError
_2905:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$5,4(%esp)
	movl	-900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-900(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2908
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-904(%ebp)
	movl	-904(%ebp),%eax
	incl	4(%eax)
	movl	-904(%ebp),%eax
	movl	%eax,_bb_angelkneel
	orl	$8388608,_2455
_2908:
	movl	$_2909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_2911
	call	_brl_blitz_NullObjectError
_2911:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-908(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_2914
	call	_brl_blitz_NullObjectError
_2914:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$5,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_2917
	call	_brl_blitz_NullObjectError
_2917:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$4,4(%esp)
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	movl	-916(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_2920
	call	_brl_blitz_NullObjectError
_2920:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$3,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_2923
	call	_brl_blitz_NullObjectError
_2923:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$2,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_2926
	call	_brl_blitz_NullObjectError
_2926:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$1,4(%esp)
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_2929
	call	_brl_blitz_NullObjectError
_2929:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2932
	movl	$1,16(%esp)
	movl	$25,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_622,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-936(%ebp)
	movl	-936(%ebp),%eax
	incl	4(%eax)
	movl	-936(%ebp),%eax
	movl	%eax,_bb_patientidle
	orl	$16777216,_2455
_2932:
	movl	$_2933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_2935
	call	_brl_blitz_NullObjectError
_2935:
	flds	_18612
	fstps	8(%esp)
	flds	_18613
	fstps	4(%esp)
	movl	-940(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_2938
	call	_brl_blitz_NullObjectError
_2938:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-944(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_2941
	call	_brl_blitz_NullObjectError
_2941:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-948(%ebp),%eax
	movl	%eax,(%esp)
	movl	-948(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_2944
	call	_brl_blitz_NullObjectError
_2944:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	movl	-952(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_2947
	call	_brl_blitz_NullObjectError
_2947:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-956(%ebp),%eax
	movl	%eax,(%esp)
	movl	-956(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2950
	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,-960(%ebp)
	movl	-960(%ebp),%eax
	incl	4(%eax)
	movl	-960(%ebp),%eax
	movl	%eax,_bb_patientwalk
	orl	$33554432,_2455
_2950:
	movl	$_2951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_2953
	call	_brl_blitz_NullObjectError
_2953:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-964(%ebp),%eax
	movl	%eax,(%esp)
	movl	-964(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_2956
	call	_brl_blitz_NullObjectError
_2956:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_2959
	call	_brl_blitz_NullObjectError
_2959:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_2962
	call	_brl_blitz_NullObjectError
_2962:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-976(%ebp),%eax
	movl	%eax,(%esp)
	movl	-976(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_2965
	call	_brl_blitz_NullObjectError
_2965:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$7,4(%esp)
	movl	-980(%ebp),%eax
	movl	%eax,(%esp)
	movl	-980(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2968
	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,-984(%ebp)
	movl	-984(%ebp),%eax
	incl	4(%eax)
	movl	-984(%ebp),%eax
	movl	%eax,_bb_patientattack
	orl	$67108864,_2455
_2968:
	movl	$_2969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_2971
	call	_brl_blitz_NullObjectError
_2971:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_2974
	call	_brl_blitz_NullObjectError
_2974:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_2977
	call	_brl_blitz_NullObjectError
_2977:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-996(%ebp),%eax
	movl	%eax,(%esp)
	movl	-996(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_2980
	call	_brl_blitz_NullObjectError
_2980:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1000(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1000(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_2983
	call	_brl_blitz_NullObjectError
_2983:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1004(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1004(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_2986
	call	_brl_blitz_NullObjectError
_2986:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1008(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1008(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_2989
	call	_brl_blitz_NullObjectError
_2989:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_2992
	call	_brl_blitz_NullObjectError
_2992:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_2995
	call	_brl_blitz_NullObjectError
_2995:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_2998
	call	_brl_blitz_NullObjectError
_2998:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_3001
	call	_brl_blitz_NullObjectError
_3001:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_3004
	call	_brl_blitz_NullObjectError
_3004:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1032(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1032(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_3007
	call	_brl_blitz_NullObjectError
_3007:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$0,4(%esp)
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3010
	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,-1040(%ebp)
	movl	-1040(%ebp),%eax
	incl	4(%eax)
	movl	-1040(%ebp),%eax
	movl	%eax,_bb_patientrecoil
	orl	$134217728,_2455
_3010:
	movl	$_3011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_3013
	call	_brl_blitz_NullObjectError
_3013:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1044(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_3016
	call	_brl_blitz_NullObjectError
_3016:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$19,4(%esp)
	movl	-1048(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1048(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_3019
	call	_brl_blitz_NullObjectError
_3019:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$18,4(%esp)
	movl	-1052(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1052(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_3022
	call	_brl_blitz_NullObjectError
_3022:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$17,4(%esp)
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1056(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_3025
	call	_brl_blitz_NullObjectError
_3025:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$18,4(%esp)
	movl	-1060(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1060(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_3028
	call	_brl_blitz_NullObjectError
_3028:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$19,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1064(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_3031
	call	_brl_blitz_NullObjectError
_3031:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-1068(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1068(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3034
	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,-1072(%ebp)
	movl	-1072(%ebp),%eax
	incl	4(%eax)
	movl	-1072(%ebp),%eax
	movl	%eax,_bb_patientfall
	orl	$268435456,_2455
_3034:
	movl	$_3035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_3037
	call	_brl_blitz_NullObjectError
_3037:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_3040
	call	_brl_blitz_NullObjectError
_3040:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$12,4(%esp)
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1080(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_3043
	call	_brl_blitz_NullObjectError
_3043:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$21,4(%esp)
	movl	-1084(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1084(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3046
	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,-1088(%ebp)
	movl	-1088(%ebp),%eax
	incl	4(%eax)
	movl	-1088(%ebp),%eax
	movl	%eax,_bb_patientrise
	orl	$536870912,_2455
_3046:
	movl	$_3047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_3049
	call	_brl_blitz_NullObjectError
_3049:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1092(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1092(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_3052
	call	_brl_blitz_NullObjectError
_3052:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$20,8(%esp)
	movl	$15,4(%esp)
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_3055
	call	_brl_blitz_NullObjectError
_3055:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-1100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1100(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3058
	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,-1104(%ebp)
	movl	-1104(%ebp),%eax
	incl	4(%eax)
	movl	-1104(%ebp),%eax
	movl	%eax,_bb_patientscuttle
	orl	$1073741824,_2455
_3058:
	movl	$_3059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_3061
	call	_brl_blitz_NullObjectError
_3061:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1108(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_3064
	call	_brl_blitz_NullObjectError
_3064:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$21,4(%esp)
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1112(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_3067
	call	_brl_blitz_NullObjectError
_3067:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$22,4(%esp)
	movl	-1116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1116(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_3070
	call	_brl_blitz_NullObjectError
_3070:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$23,4(%esp)
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1120(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_3073
	call	_brl_blitz_NullObjectError
_3073:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-1124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1124(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2455,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3076
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_623,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	incl	4(%eax)
	movl	-1128(%ebp),%eax
	movl	%eax,_bb_sprayanim
	orl	$-2147483648,_2455
_3076:
	movl	$_3077,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18614
	fstps	8(%esp)
	flds	_18615
	fstps	4(%esp)
	movl	_bb_sprayanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3081
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$32,4(%esp)
	movl	$_624,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1132(%ebp)
	movl	-1132(%ebp),%eax
	incl	4(%eax)
	movl	-1132(%ebp),%eax
	movl	%eax,_bb_bloodanim
	orl	$1,_3080
_3081:
	movl	$_3082,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18616
	fstps	8(%esp)
	flds	_18617
	fstps	4(%esp)
	movl	_bb_bloodanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_3086
	movl	$2,4(%esp)
	movl	$_3084,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1136(%ebp)
	movl	-1136(%ebp),%eax
	incl	4(%eax)
	movl	-1136(%ebp),%eax
	movl	%eax,_bb_gunchannel
	orl	$2,_3080
_3086:
	movl	$_3087,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3089
	call	_brl_blitz_ArrayBoundsError
_3089:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1140(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%eax
	incl	4(%eax)
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-1140(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1152(%ebp)
	movl	-1152(%ebp),%eax
	decl	4(%eax)
	jnz	_3094
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3094:
	movl	-1140(%ebp),%edx
	movl	-1148(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3095,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3097
	call	_brl_blitz_ArrayBoundsError
_3097:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1156(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	incl	4(%eax)
	movl	-1160(%ebp),%eax
	movl	%eax,-1164(%ebp)
	movl	-1156(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1168(%ebp)
	movl	-1168(%ebp),%eax
	decl	4(%eax)
	jnz	_3102
	movl	-1168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3102:
	movl	-1156(%ebp),%edx
	movl	-1164(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_3106
	movl	$2,4(%esp)
	movl	$_3104,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1172(%ebp)
	movl	-1172(%ebp),%eax
	incl	4(%eax)
	movl	-1172(%ebp),%eax
	movl	%eax,_bb_pchannel
	orl	$4,_3080
_3106:
	movl	$_3107,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3109
	call	_brl_blitz_ArrayBoundsError
_3109:
	movl	_bb_pchannel,%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	_3114
	movl	-1188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3114:
	movl	-1176(%ebp),%edx
	movl	-1184(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3115,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3117
	call	_brl_blitz_ArrayBoundsError
_3117:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1192(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1196(%ebp)
	movl	-1196(%ebp),%eax
	incl	4(%eax)
	movl	-1196(%ebp),%eax
	movl	%eax,-1200(%ebp)
	movl	-1192(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1204(%ebp)
	movl	-1204(%ebp),%eax
	decl	4(%eax)
	jnz	_3122
	movl	-1204(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3122:
	movl	-1192(%ebp),%edx
	movl	-1200(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_3125
	call	_brl_audio_AllocChannel
	movl	%eax,-1208(%ebp)
	movl	-1208(%ebp),%eax
	incl	4(%eax)
	movl	-1208(%ebp),%eax
	movl	%eax,_bb_itemchannel
	orl	$8,_3080
_3125:
	movl	$_3126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_3128
	call	_brl_audio_AllocChannel
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%eax
	incl	4(%eax)
	movl	-1212(%ebp),%eax
	movl	%eax,_bb_baddiechannel
	orl	$16,_3080
_3128:
	movl	$_3129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_3131
	call	_brl_audio_AllocChannel
	movl	%eax,-1216(%ebp)
	movl	-1216(%ebp),%eax
	incl	4(%eax)
	movl	-1216(%ebp),%eax
	movl	%eax,_bb_sparechannel
	orl	$32,_3080
_3131:
	movl	$_3132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_3134
	call	_brl_audio_AllocChannel
	movl	%eax,-1220(%ebp)
	movl	-1220(%ebp),%eax
	incl	4(%eax)
	movl	-1220(%ebp),%eax
	movl	%eax,_bb_musicchannel
	orl	$64,_3080
_3134:
	movl	$_3135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_3139
	movl	$2,4(%esp)
	movl	$_3137,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1224(%ebp)
	movl	-1224(%ebp),%eax
	incl	4(%eax)
	movl	-1224(%ebp),%eax
	movl	%eax,_bb_player
	orl	$128,_3080
_3139:
	movl	$_3140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_3143
	movl	$1,4(%esp)
	movl	$_625,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-1228(%ebp)
	movl	-1228(%ebp),%eax
	incl	4(%eax)
	movl	-1228(%ebp),%eax
	movl	%eax,_bb_lettermusic
	orl	$256,_3080
_3143:
	movl	$_3144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_3146
	call	_brl_audio_AllocChannel
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%eax
	incl	4(%eax)
	movl	-1232(%ebp),%eax
	movl	%eax,_bb_ambient1
	orl	$512,_3080
_3146:
	movl	$_3147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_3149
	call	_brl_audio_AllocChannel
	movl	%eax,-1236(%ebp)
	movl	-1236(%ebp),%eax
	incl	4(%eax)
	movl	-1236(%ebp),%eax
	movl	%eax,_bb_ambient2
	orl	$1024,_3080
_3149:
	movl	$_3150,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18618
	fstps	4(%esp)
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3151,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18619
	fstps	4(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_3154
	call	_brl_audio_AllocChannel
	movl	%eax,-1240(%ebp)
	movl	-1240(%ebp),%eax
	incl	4(%eax)
	movl	-1240(%ebp),%eax
	movl	%eax,_bb_radiochannel
	orl	$2048,_3080
_3154:
	movl	$_3155,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_3158
	call	_brl_audio_AllocChannel
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%eax
	incl	4(%eax)
	movl	-1244(%ebp),%eax
	movl	%eax,_bb_heartchannel
	orl	$4096,_3080
_3158:
	movl	$_3159,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3160,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_3163
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_18620
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,4(%esp)
	movl	$_626,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1248(%ebp)
	movl	-1248(%ebp),%eax
	incl	4(%eax)
	movl	-1248(%ebp),%eax
	movl	%eax,_bb_fogsound
	orl	$8192,_3080
_3163:
	movl	$_3164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_3167
	movl	$31,4(%esp)
	movl	$_3165,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1252(%ebp)
	movl	-1252(%ebp),%eax
	incl	4(%eax)
	movl	-1252(%ebp),%eax
	movl	%eax,_bb_fx
	orl	$16384,_3080
_3167:
	movl	$_3168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1256(%ebp)
	movl	$2,-1256(%ebp)
	jmp	_3170
_629:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3171,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$12,-1256(%ebp)
	jge	_3172
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3181,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1256(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3175
	call	_brl_blitz_ArrayBoundsError
_3175:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1260(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_18621
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_ambient2,%ebx
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1264(%ebp)
	movl	-1264(%ebp),%eax
	incl	4(%eax)
	movl	-1264(%ebp),%eax
	movl	%eax,-1268(%ebp)
	movl	-1260(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1272(%ebp)
	movl	-1272(%ebp),%eax
	decl	4(%eax)
	jnz	_3180
	movl	-1272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3180:
	movl	-1260(%ebp),%edx
	movl	-1268(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3182
_3172:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3245,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3183,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1256(%ebp)
	jge	_3184
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3193,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1256(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3187
	call	_brl_blitz_ArrayBoundsError
_3187:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1276(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1280(%ebp)
	movl	-1280(%ebp),%eax
	incl	4(%eax)
	movl	-1280(%ebp),%eax
	movl	%eax,-1284(%ebp)
	movl	-1276(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1288(%ebp)
	movl	-1288(%ebp),%eax
	decl	4(%eax)
	jnz	_3192
	movl	-1288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3192:
	movl	-1276(%ebp),%edx
	movl	-1284(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3194
_3184:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3244,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3195,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1256(%ebp)
	jne	_3196
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3205,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1256(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3199
	call	_brl_blitz_ArrayBoundsError
_3199:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1292(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_18622
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_radiochannel,%ebx
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1296(%ebp)
	movl	-1296(%ebp),%eax
	incl	4(%eax)
	movl	-1296(%ebp),%eax
	movl	%eax,-1300(%ebp)
	movl	-1292(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1304(%ebp)
	movl	-1304(%ebp),%eax
	decl	4(%eax)
	jnz	_3204
	movl	-1304(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3204:
	movl	-1292(%ebp),%edx
	movl	-1300(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3206
_3196:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3243,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3207,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$25,-1256(%ebp)
	jge	_3208
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3217,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1256(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3211
	call	_brl_blitz_ArrayBoundsError
_3211:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1308(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_18623
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1312(%ebp)
	movl	-1312(%ebp),%eax
	incl	4(%eax)
	movl	-1312(%ebp),%eax
	movl	%eax,-1316(%ebp)
	movl	-1308(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1320(%ebp)
	movl	-1320(%ebp),%eax
	decl	4(%eax)
	jnz	_3216
	movl	-1320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3216:
	movl	-1308(%ebp),%edx
	movl	-1316(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3218
_3208:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3242,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3219,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$29,-1256(%ebp)
	jge	_3220
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1256(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3223
	call	_brl_blitz_ArrayBoundsError
_3223:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1324(%ebp)
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3226
	call	_brl_blitz_ArrayBoundsError
_3226:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_18624
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1328(%ebp)
	movl	-1328(%ebp),%eax
	incl	4(%eax)
	movl	-1328(%ebp),%eax
	movl	%eax,-1332(%ebp)
	movl	-1324(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1336(%ebp)
	movl	-1336(%ebp),%eax
	decl	4(%eax)
	jnz	_3230
	movl	-1336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3230:
	movl	-1324(%ebp),%edx
	movl	-1332(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3232
_3220:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1256(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3235
	call	_brl_blitz_ArrayBoundsError
_3235:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1340(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_18625
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_heartchannel,%ebx
	movl	-1256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1344(%ebp)
	movl	-1344(%ebp),%eax
	incl	4(%eax)
	movl	-1344(%ebp),%eax
	movl	%eax,-1348(%ebp)
	movl	-1340(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1352(%ebp)
	movl	-1352(%ebp),%eax
	decl	4(%eax)
	jnz	_3240
	movl	-1352(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3240:
	movl	-1340(%ebp),%edx
	movl	-1348(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_3232:
	calll	*_bbOnDebugLeaveScope
_3218:
	calll	*_bbOnDebugLeaveScope
_3206:
	calll	*_bbOnDebugLeaveScope
_3194:
	calll	*_bbOnDebugLeaveScope
_3182:
	calll	*_bbOnDebugLeaveScope
_627:
	addl	$1,-1256(%ebp)
_3170:
	cmpl	$30,-1256(%ebp)
	jle	_629
_628:
	movl	$_3247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,4(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,(%esp)
	call	_bb_set_screen_size
	movl	$_3249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_3250
	movl	_bb_vGW,%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	_bb_xstep
	orl	$32768,_3080
_3250:
	movl	$_3251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_3252
	mov	$12,%ecx
	movl	_bb_vGH,%eax
	cdq
	idiv	%ecx
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	_bb_ystep
	orl	$65536,_3080
_3252:
	movl	$_3253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_3256
	movl	_bb_vGW,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	-1640(%ebp)
	call	_brl_graphics_GraphicsWidth
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	flds	-1640(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1640(%ebp)
	flds	-1640(%ebp)
	fstps	_bb_mxr
	orl	$131072,_3080
_3256:
	movl	$_3257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_3258
	movl	_bb_vGH,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	-1636(%ebp)
	call	_brl_graphics_GraphicsHeight
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	flds	-1636(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1636(%ebp)
	flds	-1636(%ebp)
	fstps	_bb_myr
	orl	$262144,_3080
_3258:
	movl	$_3259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_3263
	calll	*_bb_editor+48
	movl	%eax,-1356(%ebp)
	movl	-1356(%ebp),%eax
	incl	4(%eax)
	movl	-1356(%ebp),%eax
	movl	%eax,_bb_e
	orl	$524288,_3080
_3263:
	movl	$_3264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_3266
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-1360(%ebp)
	movl	-1360(%ebp),%eax
	incl	4(%eax)
	movl	-1360(%ebp),%eax
	movl	%eax,_bb_here
	orl	$1048576,_3080
_3266:
	movl	$_3267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_3279
	movl	_bb_my_fog,%eax
	movl	%eax,-1364(%ebp)
	movl	-1364(%ebp),%eax
	incl	4(%eax)
	movl	-1364(%ebp),%eax
	movl	%eax,_bb_fogimage
	orl	$2097152,_3080
_3279:
	movl	$_3280,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18626
	fstps	8(%esp)
	flds	_18627
	fstps	4(%esp)
	movl	_bb_fogimage,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_3283
	movl	$-1,4(%esp)
	movl	$_631,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1368(%ebp)
	movl	-1368(%ebp),%eax
	incl	4(%eax)
	movl	-1368(%ebp),%eax
	movl	%eax,_bb_rainimage
	orl	$4194304,_3080
_3283:
	movl	$_3284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_3289
	calll	*_bb_hiscoretable+48
	movl	%eax,-1372(%ebp)
	movl	-1372(%ebp),%eax
	incl	4(%eax)
	movl	-1372(%ebp),%eax
	movl	%eax,_bb_hs
	orl	$8388608,_3080
_3289:
	movl	$_3290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3293
	movl	$_3291,8(%esp)
	movl	$80,4(%esp)
	movl	$_841,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1376(%ebp)
	movl	-1376(%ebp),%eax
	incl	4(%eax)
	movl	-1376(%ebp),%eax
	movl	%eax,_bb_keylist
	orl	$16777216,_3080
_3293:
	movl	$_3294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3080,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3297
	movl	$_3295,8(%esp)
	movl	$80,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1380(%ebp)
	movl	-1380(%ebp),%eax
	incl	4(%eax)
	movl	-1380(%ebp),%eax
	movl	%eax,_bb_keynames
	orl	$33554432,_3080
_3297:
	movl	$_3298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$60,(%esp)
	calll	*_bb_fog+84
	movl	$_3302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3303,(%esp)
	calll	*_bbOnDebugEnterStm
_714:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3621,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1400(%ebp)
	movl	-1400(%ebp),%eax
	incl	4(%eax)
	movl	-1400(%ebp),%eax
	movl	%eax,-1404(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1408(%ebp)
	movl	-1408(%ebp),%eax
	decl	4(%eax)
	jnz	_3308
	movl	-1408(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3308:
	movl	-1404(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_3309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1412(%ebp)
	movl	-1412(%ebp),%eax
	incl	4(%eax)
	movl	-1412(%ebp),%eax
	movl	%eax,-1416(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1420(%ebp)
	movl	-1420(%ebp),%eax
	decl	4(%eax)
	jnz	_3313
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3313:
	movl	-1416(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1424(%ebp)
	movl	-1424(%ebp),%eax
	incl	4(%eax)
	movl	-1424(%ebp),%eax
	movl	%eax,-1428(%ebp)
	movl	_bb_bullist,%eax
	movl	%eax,-1432(%ebp)
	movl	-1432(%ebp),%eax
	decl	4(%eax)
	jnz	_3318
	movl	-1432(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3318:
	movl	-1428(%ebp),%eax
	movl	%eax,_bb_bullist
	movl	$_3319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1436(%ebp)
	movl	-1436(%ebp),%eax
	incl	4(%eax)
	movl	-1436(%ebp),%eax
	movl	%eax,-1440(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-1444(%ebp)
	movl	-1444(%ebp),%eax
	decl	4(%eax)
	jnz	_3323
	movl	-1444(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3323:
	movl	-1440(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_3324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1448(%ebp)
	movl	-1448(%ebp),%eax
	incl	4(%eax)
	movl	-1448(%ebp),%eax
	movl	%eax,-1452(%ebp)
	movl	_bb_pglist,%eax
	movl	%eax,-1456(%ebp)
	movl	-1456(%ebp),%eax
	decl	4(%eax)
	jnz	_3328
	movl	-1456(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3328:
	movl	-1452(%ebp),%eax
	movl	%eax,_bb_pglist
	movl	$_3329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1460(%ebp)
	movl	-1460(%ebp),%eax
	incl	4(%eax)
	movl	-1460(%ebp),%eax
	movl	%eax,-1464(%ebp)
	movl	_bb_elist,%eax
	movl	%eax,-1468(%ebp)
	movl	-1468(%ebp),%eax
	decl	4(%eax)
	jnz	_3333
	movl	-1468(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3333:
	movl	-1464(%ebp),%eax
	movl	%eax,_bb_elist
	movl	$_3334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_fruitgot
	movl	$_3335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_maxcombo
	movl	$_3336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_bonusmodifier
	movl	$_3337,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_slowbaddies
	movl	$_3338,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3340
	call	_brl_blitz_ArrayBoundsError
_3340:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1472(%ebp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_67,(%esp)
	calll	*_bb_gameobj+84
	movl	$_bb_avatar,4(%esp)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1476(%ebp)
	movl	-1476(%ebp),%eax
	incl	4(%eax)
	movl	-1476(%ebp),%eax
	movl	%eax,-1480(%ebp)
	movl	-1472(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1484(%ebp)
	movl	-1484(%ebp),%eax
	decl	4(%eax)
	jnz	_3345
	movl	-1484(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3345:
	movl	-1472(%ebp),%edx
	movl	-1480(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3346,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3348
	call	_brl_blitz_ArrayBoundsError
_3348:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1488(%ebp)
	movl	$0,16(%esp)
	movl	$1,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_67,(%esp)
	calll	*_bb_gameobj+84
	movl	$_bb_avatar,4(%esp)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1492(%ebp)
	movl	-1492(%ebp),%eax
	incl	4(%eax)
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-1488(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1500(%ebp)
	movl	-1500(%ebp),%eax
	decl	4(%eax)
	jnz	_3353
	movl	-1500(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3353:
	movl	-1488(%ebp),%edx
	movl	-1496(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3354,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_loadworld
	movl	$_3355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_3357
	call	_brl_blitz_NullObjectError
_3357:
	movl	-1504(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1508(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1508(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3360
	call	_brl_blitz_ArrayBoundsError
_3360:
	movl	-1508(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1512(%ebp)
	cmpl	$_bbNullObject,-1512(%ebp)
	jne	_3362
	call	_brl_blitz_NullObjectError
_3362:
	movl	-1512(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfx
	movl	$_3363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1516(%ebp)
	cmpl	$_bbNullObject,-1516(%ebp)
	jne	_3365
	call	_brl_blitz_NullObjectError
_3365:
	movl	-1516(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1520(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1520(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3368
	call	_brl_blitz_ArrayBoundsError
_3368:
	movl	-1520(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1524(%ebp)
	cmpl	$_bbNullObject,-1524(%ebp)
	jne	_3370
	call	_brl_blitz_NullObjectError
_3370:
	movl	-1524(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfy
	movl	$_3371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_715,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	$_3373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$3,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$64,4(%esp)
	movl	$_716,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-8(%ebp)
	movl	$_3376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1384(%ebp)
	movl	$_3379,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$17,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3381
	call	_brl_blitz_ArrayBoundsError
_3381:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1528(%ebp)
	cmpl	$_bbNullObject,-1528(%ebp)
	jne	_3383
	call	_brl_blitz_NullObjectError
_3383:
	movl	$0,4(%esp)
	movl	-1528(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1528(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1388(%ebp)
	movl	$_3386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1392(%ebp)
	movl	$_3388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_3389,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_3391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1532(%ebp)
	movl	$0,-1532(%ebp)
	jmp	_3393
_719:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1532(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3396
	call	_brl_blitz_ArrayBoundsError
_3396:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1536(%ebp)
	movl	-1532(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_5,(%esp)
	call	_bbStringConcat
	movl	$_6,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1540(%ebp)
	movl	-1540(%ebp),%eax
	incl	4(%eax)
	movl	-1540(%ebp),%eax
	movl	%eax,-1544(%ebp)
	movl	-1536(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1548(%ebp)
	movl	-1548(%ebp),%eax
	decl	4(%eax)
	jnz	_3401
	movl	-1548(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3401:
	movl	-1536(%ebp),%edx
	movl	-1544(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1532(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3404
	call	_brl_blitz_ArrayBoundsError
_3404:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_3405
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1384(%ebp)
	movl	$_3407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1392(%ebp)
	calll	*_bbOnDebugLeaveScope
_3405:
	calll	*_bbOnDebugLeaveScope
_717:
	addl	$1,-1532(%ebp)
_3393:
	cmpl	$2,-1532(%ebp)
	jle	_719
_718:
	movl	$_3411,(%esp)
	calll	*_bbOnDebugEnterStm
_722:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3412,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18628
	fstps	4(%esp)
	flds	_18629
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3413,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3414,(%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	$_3415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1384(%ebp),%eax
	movl	%eax,12(%esp)
	flds	_18630
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3416,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3418,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18631
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3419,(%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	$_3420,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3421,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3423
	call	_brl_blitz_ArrayBoundsError
_3423:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_3425
	call	_brl_blitz_NullObjectError
_3425:
	movl	$2,4(%esp)
	movl	-1552(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1552(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3426
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3427,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-1384(%ebp)
	movl	$_3428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1392(%ebp),%eax
	cmpl	%eax,-1384(%ebp)
	jge	_3429
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-1384(%ebp)
	calll	*_bbOnDebugLeaveScope
_3429:
	calll	*_bbOnDebugLeaveScope
_3426:
	movl	$_3433,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3435
	call	_brl_blitz_ArrayBoundsError
_3435:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1556(%ebp)
	cmpl	$_bbNullObject,-1556(%ebp)
	jne	_3437
	call	_brl_blitz_NullObjectError
_3437:
	movl	$2,4(%esp)
	movl	-1556(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1556(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3438
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3441,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3439,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-1384(%ebp)
	movl	$_3440,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	subl	-1392(%ebp),%ecx
	movl	-1384(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-1384(%ebp)
	calll	*_bbOnDebugLeaveScope
_3438:
	movl	$_3442,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3444
	call	_brl_blitz_ArrayBoundsError
_3444:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1560(%ebp)
	cmpl	$_bbNullObject,-1560(%ebp)
	jne	_3446
	call	_brl_blitz_NullObjectError
_3446:
	movl	$4,4(%esp)
	movl	-1560(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1560(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_3447
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1388(%ebp)
	calll	*_bbOnDebugLeaveScope
_3447:
	movl	$_3450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_720:
	call	_bb_button
	cmp	$0,%eax
	je	_3452
	movl	-1388(%ebp),%eax
_3452:
	cmp	$0,%eax
	je	_722
_721:
	movl	$_3454,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1384(%ebp)
	jne	_3455
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_gamepage
	movl	$_3457,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3455:
	movl	$_3459,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$14,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3461
	call	_brl_blitz_ArrayBoundsError
_3461:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_3463
	call	_brl_blitz_NullObjectError
_3463:
	movl	$0,4(%esp)
	movl	-1564(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1564(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1396(%ebp)
	movl	$_3466,(%esp)
	calll	*_bbOnDebugEnterStm
_725:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3603,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3467,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3468
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3471,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3469,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_18632
	fstps	_bb_musicfade
	movl	$_3470,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3468:
	movl	$_3472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1396(%ebp)
	movl	$_3473,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3474,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_s
	movl	$_3475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_3477
	call	_brl_blitz_NullObjectError
_3477:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1568(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1568(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3479
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_3479:
	cmp	$0,%eax
	je	_3481
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1572(%ebp)
	cmpl	$_bbNullObject,-1572(%ebp)
	jne	_3484
	call	_brl_blitz_NullObjectError
_3484:
	movl	-1572(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1572(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_3485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	movl	$_3486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_3488
	call	_brl_blitz_NullObjectError
_3488:
	movl	-1576(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1576(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3481:
	movl	$_3490,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_quake
	je	_3491
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3492,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_quake
	movl	$_3493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstpl	-1632(%ebp)
	fldl	_18633
	fstpl	8(%esp)
	fldl	_18634
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1632(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1632(%ebp)
	fldl	-1632(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_3491:
	movl	$_3495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3496
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3497,(%esp)
	calll	*_bbOnDebugEnterStm
_728:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3498,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_726:
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_728
_727:
	calll	*_bbOnDebugLeaveScope
_3496:
	movl	$_3500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3501
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_3501:
	cmp	$0,%eax
	je	_3503
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
_3503:
	cmp	$0,%eax
	je	_3505
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1580(%ebp)
	movl	$_3508,(%esp)
	calll	*_bbOnDebugEnterStm
_731:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3509,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1584(%ebp)
	cmpl	$_bbNullObject,-1584(%ebp)
	jne	_3513
	call	_brl_blitz_NullObjectError
_3513:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1584(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1584(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3515,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_732,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3517,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1580(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1580(%ebp)
	movl	$_3518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3519,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_729:
	call	_bb_button
	cmp	$0,%eax
	je	_731
_730:
	movl	$_3521,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1580(%ebp)
	jne	_3522
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3523,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3522:
	movl	$_3525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3505:
	movl	$_3529,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3530,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3531
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3532,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fsubs	_18635
	fstps	_bb_fadein
	movl	$_3533,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1588(%ebp)
	cmpl	$_bbNullObject,-1588(%ebp)
	jne	_3538
	call	_brl_blitz_NullObjectError
_3538:
	movl	-1588(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1588(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_3531:
	movl	$_3540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_title
	movl	$_3541,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18636
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3542,(%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	$_3543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3545,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3546,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_3547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3548
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3548:
	cmp	$0,%eax
	je	_3550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1592(%ebp)
	cmpl	$_bbNullObject,-1592(%ebp)
	jne	_3553
	call	_brl_blitz_NullObjectError
_3553:
	movl	-1592(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1592(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_3550:
	movl	$_3555,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_newroom
	jne	_3556
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_3556:
	movl	$_3559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_newroom
	movl	$_3560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_3561
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1596(%ebp)
	movl	$_3564,(%esp)
	calll	*_bbOnDebugEnterStm
_735:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3594,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3565,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1600(%ebp)
	cmpl	$_bbNullObject,-1600(%ebp)
	jne	_3569
	call	_brl_blitz_NullObjectError
_3569:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1600(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-1604(%ebp)
	cmpl	$_bbNullObject,-1604(%ebp)
	jne	_3573
	call	_brl_blitz_NullObjectError
_3573:
	movl	-1604(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1604(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3574,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18637
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3575,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-1644(%ebp)
	fildl	-1644(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3577,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1608(%ebp)
	cmpl	$_bbNullObject,-1608(%ebp)
	jne	_3580
	call	_brl_blitz_NullObjectError
_3580:
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1608(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3581,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_736,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3582,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_737,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3584,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1596(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1596(%ebp)
	movl	$_3585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1612(%ebp)
	cmpl	$_bbNullObject,-1612(%ebp)
	jne	_3587
	call	_brl_blitz_NullObjectError
_3587:
	movl	-1612(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1612(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3588,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_18638
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3589,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3590,(%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	$_3591,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3593,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_733:
	call	_bb_button
	cmp	$0,%eax
	je	_735
_734:
	movl	$_3595,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1596(%ebp)
	jne	_3596
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3597,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	movl	$_3598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1396(%ebp)
	calll	*_bbOnDebugLeaveScope
_3596:
	movl	$_3600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3561:
	calll	*_bbOnDebugLeaveScope
_723:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3605
	call	_brl_blitz_ArrayBoundsError
_3605:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1616(%ebp)
	cmpl	$_bbNullObject,-1616(%ebp)
	jne	_3607
	call	_brl_blitz_NullObjectError
_3607:
	movl	-1616(%ebp),%eax
	movl	244(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3608
	movl	-1396(%ebp),%eax
_3608:
	cmp	$0,%eax
	je	_725
_724:
	movl	$_3610,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3612
	call	_brl_blitz_ArrayBoundsError
_3612:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1620(%ebp)
	cmpl	$_bbNullObject,-1620(%ebp)
	jne	_3614
	call	_brl_blitz_NullObjectError
_3614:
	movl	-1620(%ebp),%eax
	movl	%eax,-1624(%ebp)
	movl	-1624(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_3616,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_redfade
	movl	$_3617,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_redout
	movl	$_3618,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	$_3619,(%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	$_738,(%esp)
	call	_bb_clickbox
	movl	$_3620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_stage
	calll	*_bbOnDebugLeaveScope
_712:
	xor	%eax,%eax
	cmp	$0,%eax
	je	_714
_713:
	movl	$_3629,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	mov	$0,%ebx
_1124:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_savescreenshot:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_3872,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$480,12(%esp)
	movl	$640,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_GrabPixmap
	movl	%eax,-4(%ebp)
	movl	$_3869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$480,12(%esp)
	movl	$640,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_GrabPixmap
	movl	%eax,-4(%ebp)
	movl	$_3870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_5,(%esp)
	call	_bbStringConcat
	movl	$_6,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_pngloader_SavePixmapPNG
	movl	%eax,-12(%ebp)
	mov	$0,%ebx
_1127:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%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	$_3880,(%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	$_3879,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1130:
	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)
_1133:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_3885
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3885:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_3883:
	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	$_4204,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_3889
	call	_brl_blitz_NullObjectError
_3889:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	je	_3890
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_3893
	call	_brl_blitz_NullObjectError
_3893:
	movl	-52(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_3894
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_3897
	call	_brl_blitz_NullObjectError
_3897:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_3900
	call	_brl_blitz_NullObjectError
_3900:
	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	$_3901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_3903
	call	_brl_blitz_NullObjectError
_3903:
	movl	-68(%ebp),%eax
	cmpl	$90,28(%eax)
	jne	_3904
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_3907
	call	_brl_blitz_NullObjectError
_3907:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3904:
	calll	*_bbOnDebugLeaveScope
_3894:
	movl	$_3911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_3913
	call	_brl_blitz_NullObjectError
_3913:
	movl	-80(%ebp),%eax
	cmpl	$1,40(%eax)
	jne	_3914
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3930,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_3917
	call	_brl_blitz_NullObjectError
_3917:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_3920
	call	_brl_blitz_NullObjectError
_3920:
	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	$_3921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_3923
	call	_brl_blitz_NullObjectError
_3923:
	movl	-96(%ebp),%eax
	cmpl	$90,32(%eax)
	jne	_3924
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_3927
	call	_brl_blitz_NullObjectError
_3927:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$2,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3924:
	calll	*_bbOnDebugLeaveScope
_3914:
	movl	$_3931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_3933
	call	_brl_blitz_NullObjectError
_3933:
	movl	-108(%ebp),%eax
	cmpl	$2,40(%eax)
	jne	_3934
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_3937
	call	_brl_blitz_NullObjectError
_3937:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_3940
	call	_brl_blitz_NullObjectError
_3940:
	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	$_3941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_3943
	call	_brl_blitz_NullObjectError
_3943:
	movl	-124(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3946
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_3945
	call	_brl_blitz_NullObjectError
_3945:
	movl	-128(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_3946:
	cmp	$0,%eax
	je	_3948
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3953,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_3951
	call	_brl_blitz_NullObjectError
_3951:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$0,40(%eax)
	calll	*_bbOnDebugLeaveScope
_3948:
	calll	*_bbOnDebugLeaveScope
_3934:
	movl	$_3955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_3957
	call	_brl_blitz_NullObjectError
_3957:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_3959
	call	_brl_blitz_NullObjectError
_3959:
	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	$_3960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	$_3963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_3966
	call	_brl_blitz_NullObjectError
_3966:
	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	_3969
	call	_brl_blitz_NullObjectError
_3969:
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-160(%ebp)
	jmp	_7
_9:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_3974
	call	_brl_blitz_NullObjectError
_3974:
	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	_7
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4045,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3978
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_3977
	call	_brl_blitz_NullObjectError
_3977:
	movl	-168(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3978:
	cmp	$0,%eax
	je	_3980
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4019,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_3983
	call	_brl_blitz_NullObjectError
_3983:
	movl	-172(%ebp),%eax
	flds	40(%eax)
	fstps	-20(%ebp)
	movl	$_3985,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3986
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_3989
	call	_brl_blitz_NullObjectError
_3989:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_18993
	fstps	40(%eax)
	movl	$_3991,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_screenchange
	jne	_3992
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_3995
	call	_brl_blitz_NullObjectError
_3995:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_18994
	fmuls	_18995
	fstps	80(%eax)
	movl	$_3997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_3999
	call	_brl_blitz_NullObjectError
_3999:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_18996
	fstps	36(%eax)
	movl	$_4001,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_18997
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4002
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4005
	call	_brl_blitz_NullObjectError
_4005:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	fldz
	fstps	80(%eax)
	calll	*_bbOnDebugLeaveScope
_4002:
	calll	*_bbOnDebugLeaveScope
_3992:
	calll	*_bbOnDebugLeaveScope
	jmp	_4010
_3986:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4015,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4013
	call	_brl_blitz_NullObjectError
_4013:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	flds	-20(%ebp)
	fstps	40(%eax)
	calll	*_bbOnDebugLeaveScope
_4010:
	movl	$_4016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4018
	call	_brl_blitz_NullObjectError
_4018:
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3980:
	movl	$_4021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_4023
	call	_brl_blitz_NullObjectError
_4023:
	movl	-220(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_4024
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4044,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4027
	call	_brl_blitz_NullObjectError
_4027:
	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	_4028
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_4030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	movl	$_4032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_4034
	call	_brl_blitz_NullObjectError
_4034:
	movl	-228(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_10,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_4035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4028:
	movl	$_4037,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4038
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_4041
	call	_brl_blitz_NullObjectError
_4041:
	movl	-232(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_11,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4038:
	movl	$_4043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4024:
	calll	*_bbOnDebugLeaveScope
_7:
	movl	-160(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_3972
	call	_brl_blitz_NullObjectError
_3972:
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_9
_8:
	movl	$_4047,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_4048
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	$_4053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_4056
	call	_brl_blitz_NullObjectError
_4056:
	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	_4059
	call	_brl_blitz_NullObjectError
_4059:
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-252(%ebp)
	jmp	_12
_14:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_4064
	call	_brl_blitz_NullObjectError
_4064:
	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	_12
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_4067
	call	_brl_blitz_NullObjectError
_4067:
	movl	-260(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4068
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4070,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4068:
	calll	*_bbOnDebugLeaveScope
_12:
	movl	-252(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_4062
	call	_brl_blitz_NullObjectError
_4062:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_14
_13:
	movl	$_4072,(%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	_4076
	call	_brl_blitz_NullObjectError
_4076:
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-276(%ebp)
	jmp	_15
_17:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_4081
	call	_brl_blitz_NullObjectError
_4081:
	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	_15
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_4084
	call	_brl_blitz_NullObjectError
_4084:
	movl	-284(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4087,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4085:
	calll	*_bbOnDebugLeaveScope
_15:
	movl	-276(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_4079
	call	_brl_blitz_NullObjectError
_4079:
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_17
_16:
	movl	$_4089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_4091
	call	_brl_blitz_NullObjectError
_4091:
	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	$_4092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_4094
	call	_brl_blitz_NullObjectError
_4094:
	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	_4099
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4099:
	movl	-300(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4100,(%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	_4104
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4104:
	movl	-320(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_4105,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_4109
	call	_brl_blitz_NullObjectError
_4109:
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_4111
	call	_brl_blitz_NullObjectError
_4111:
	movl	_bb_gol,%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_4113
	call	_brl_blitz_NullObjectError
_4113:
	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	$_18,(%esp)
	call	_bbStringConcat
	movl	$_19,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
_4106:
	calll	*_bbOnDebugLeaveScope
_4048:
	movl	$_4118,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_4119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_4122
	call	_brl_blitz_NullObjectError
_4122:
	movl	-340(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4125
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_4124
	call	_brl_blitz_NullObjectError
_4124:
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4125:
	cmp	$0,%eax
	je	_4127
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_4130
	call	_brl_blitz_NullObjectError
_4130:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4133
	call	_brl_blitz_ArrayBoundsError
_4133:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_4135
	call	_brl_blitz_NullObjectError
_4135:
	movl	-352(%ebp),%ebx
	movl	-356(%ebp),%eax
	flds	144(%eax)
	fmuls	_18998
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%ebx)
	movl	$_4136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_4138
	call	_brl_blitz_NullObjectError
_4138:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_4140
	call	_brl_blitz_NullObjectError
_4140:
	movl	-360(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_4141
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_4144
	call	_brl_blitz_NullObjectError
_4144:
	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
_4141:
	movl	$_4147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_4149
	call	_brl_blitz_NullObjectError
_4149:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_4151
	call	_brl_blitz_NullObjectError
_4151:
	movl	-376(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jg	_4152
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4157,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_4155
	call	_brl_blitz_NullObjectError
_4155:
	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
_4152:
	calll	*_bbOnDebugLeaveScope
	jmp	_4159
_4127:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_4162
	call	_brl_blitz_NullObjectError
_4162:
	movl	-392(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,_bb_screenoffset
	movl	$_4163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_4165
	call	_brl_blitz_NullObjectError
_4165:
	movl	-396(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,_bb_screenyoffset
	movl	$_4166,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4168
	call	_brl_blitz_ArrayBoundsError
_4168:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_4170
	call	_brl_blitz_NullObjectError
_4170:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_4172
	call	_brl_blitz_NullObjectError
_4172:
	flds	_18999
	fstps	-444(%ebp)
	flds	_19000
	fstpl	8(%esp)
	flds	_19001
	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	_19002
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_19003
	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	$_4173,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4175
	call	_brl_blitz_ArrayBoundsError
_4175:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_4177
	call	_brl_blitz_NullObjectError
_4177:
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_4179
	call	_brl_blitz_NullObjectError
_4179:
	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	_19004
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4186
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4181
	call	_brl_blitz_ArrayBoundsError
_4181:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_4183
	call	_brl_blitz_NullObjectError
_4183:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_4185
	call	_brl_blitz_NullObjectError
_4185:
	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	_19005
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4186:
	cmp	$0,%eax
	je	_4188
	flds	_bb_ns
	flds	_19006
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4188:
	cmp	$0,%eax
	je	_4190
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_4193
	call	_brl_blitz_NullObjectError
_4193:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_4197
	call	_brl_blitz_NullObjectError
_4197:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_4190:
	calll	*_bbOnDebugLeaveScope
_4159:
	calll	*_bbOnDebugLeaveScope
_4119:
	calll	*_bbOnDebugLeaveScope
_3890:
	mov	$0,%ebx
_1138:
	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	$_4231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_4210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4213
	call	_brl_blitz_NullObjectError
_4213:
	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	_4216
	call	_brl_blitz_NullObjectError
_4216:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_20
_22:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4221
	call	_brl_blitz_NullObjectError
_4221:
	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	_20
	movl	%ebp,4(%esp)
	movl	$_4228,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4224
	call	_brl_blitz_NullObjectError
_4224:
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	cmpl	%eax,52(%edx)
	jne	_4225
	movl	%ebp,4(%esp)
	movl	$_4227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_4225:
	calll	*_bbOnDebugLeaveScope
_20:
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4219
	call	_brl_blitz_NullObjectError
_4219:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_22
_21:
	movl	$_4230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
_1142:
	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	$_4261,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4237
	call	_brl_blitz_NullObjectError
_4237:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_4238
	movl	%ebp,4(%esp)
	movl	$_4247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4241
	call	_brl_blitz_NullObjectError
_4241:
	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	_4246
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4246:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_4238:
	movl	$_4248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4250
	call	_brl_blitz_NullObjectError
_4250:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_4252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4254
	call	_brl_blitz_NullObjectError
_4254:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_4256
	movl	%ebp,4(%esp)
	movl	$_4260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4259
	call	_brl_blitz_NullObjectError
_4259:
	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
_4256:
	mov	$0,%ebx
_1146:
	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	$_4267,(%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	$_4266,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1149:
	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)
_1152:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4270
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4270:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4272
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4272:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4274
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4274:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4268:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_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	$_4372,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_4277,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_4278
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4281
	call	_brl_blitz_NullObjectError
_4281:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_23,(%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	_4286
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4286:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_4288
_4278:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4291
	call	_brl_blitz_NullObjectError
_4291:
	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	$_23,(%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	_4296
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4296:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_4297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4299
	call	_brl_blitz_NullObjectError
_4299:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,64(%edx)
	calll	*_bbOnDebugLeaveScope
_4288:
	movl	$_4302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4304
	call	_brl_blitz_NullObjectError
_4304:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_4306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4308
	call	_brl_blitz_NullObjectError
_4308:
	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	_4313
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4313:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4316
	call	_brl_blitz_NullObjectError
_4316:
	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	$_4318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4320
	call	_brl_blitz_NullObjectError
_4320:
	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	$_4322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4324
	call	_brl_blitz_NullObjectError
_4324:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	flds	-8(%ebp)
	fstps	32(%eax)
	movl	$_4326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4328
	call	_brl_blitz_NullObjectError
_4328:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	-12(%ebp)
	fstps	36(%eax)
	movl	$_4330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4332
	call	_brl_blitz_NullObjectError
_4332:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4336
	call	_brl_blitz_NullObjectError
_4336:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_4338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4340
	call	_brl_blitz_NullObjectError
_4340:
	movl	-176(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax)
	je	_4341
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4342,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-32(%ebp)
	jne	_4343
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4350,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4346
	call	_brl_blitz_NullObjectError
_4346:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4349
	call	_brl_blitz_NullObjectError
_4349:
	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
_4343:
	movl	$_4351,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-36(%ebp)
	jne	_4352
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4355
	call	_brl_blitz_NullObjectError
_4355:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4358
	call	_brl_blitz_NullObjectError
_4358:
	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
_4352:
	movl	$_4360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4362
	call	_brl_blitz_NullObjectError
_4362:
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4364
	call	_brl_blitz_NullObjectError
_4364:
	movl	-16(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4366
	call	_brl_blitz_NullObjectError
_4366:
	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
_4341:
	movl	$_4368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4370
	call	_brl_blitz_NullObjectError
_4370:
	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	$_4371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
_1165:
	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	$_4397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4387
	call	_brl_blitz_NullObjectError
_4387:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4390
	call	_brl_blitz_NullObjectError
_4390:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_4391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4393
	call	_brl_blitz_NullObjectError
_4393:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_4394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4396
	call	_brl_blitz_NullObjectError
_4396:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	mov	$0,%ebx
_1168:
	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	$_4427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4401
	call	_brl_blitz_NullObjectError
_4401:
	movl	-8(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_4402
	movl	%ebp,4(%esp)
	movl	$_4408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4405
	call	_brl_blitz_NullObjectError
_4405:
	movl	-12(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4407
	call	_brl_blitz_NullObjectError
_4407:
	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	_4409
_4402:
	movl	%ebp,4(%esp)
	movl	$_4426,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4412
	call	_brl_blitz_NullObjectError
_4412:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4415
	call	_brl_blitz_NullObjectError
_4415:
	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	_4419
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4419:
	movl	-24(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4422
	call	_brl_blitz_NullObjectError
_4422:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4425
	call	_brl_blitz_NullObjectError
_4425:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_4409:
	mov	$0,%ebx
_1171:
	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	$_4548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4429,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_4430
	movl	%ebp,4(%esp)
	movl	$_4434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTMIDSHADE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4433
	call	_brl_blitz_NullObjectError
_4433:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4435
_4430:
	movl	%ebp,4(%esp)
	movl	$_4439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4438
	call	_brl_blitz_NullObjectError
_4438:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_4435:
	movl	$_4440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4442
	call	_brl_blitz_NullObjectError
_4442:
	movl	-24(%ebp),%eax
	cmpl	$0,44(%eax)
	jne	_4443
	movl	%ebp,4(%esp)
	movl	$_4445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
	jmp	_4446
_4443:
	movl	%ebp,4(%esp)
	movl	$_4450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4449
	call	_brl_blitz_NullObjectError
_4449:
	movl	-28(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
_4446:
	movl	$_4451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4453
	call	_brl_blitz_NullObjectError
_4453:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4455
	call	_brl_blitz_NullObjectError
_4455:
	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	$_4456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4458
	call	_brl_blitz_NullObjectError
_4458:
	movl	-40(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4459,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4460
	movl	%ebp,4(%esp)
	movl	$_4464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4463
	call	_brl_blitz_NullObjectError
_4463:
	movl	-44(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_24,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4460:
	movl	$_4465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4467
	call	_brl_blitz_NullObjectError
_4467:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	flds	_19179
	fstpl	8(%esp)
	movl	-52(%ebp),%eax
	flds	80(%eax)
	fstpl	(%esp)
	call	_bbFloatMod
	fstps	80(%ebx)
	movl	$_4469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4471
	call	_brl_blitz_NullObjectError
_4471:
	movl	-56(%ebp),%eax
	flds	80(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4472
	movl	%ebp,4(%esp)
	movl	$_4476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4475
	call	_brl_blitz_NullObjectError
_4475:
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_4472:
	movl	$_4477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4479
	call	_brl_blitz_NullObjectError
_4479:
	movl	-64(%ebp),%eax
	flds	88(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4480
	movl	%ebp,4(%esp)
	movl	$_4512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4485
	call	_brl_blitz_NullObjectError
_4485:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4488
	call	_brl_blitz_NullObjectError
_4488:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	80(%eax)
	fstps	8(%edx)
	movl	$_4489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4491
	call	_brl_blitz_NullObjectError
_4491:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4494
	call	_brl_blitz_NullObjectError
_4494:
	movl	-84(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	88(%eax)
	fstps	12(%edx)
	movl	$_4495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4499
	call	_brl_blitz_NullObjectError
_4499:
	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	$_4500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4502
	call	_brl_blitz_NullObjectError
_4502:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4505
	call	_brl_blitz_NullObjectError
_4505:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	8(%eax)
	fstps	8(%edx)
	movl	$_4506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4508
	call	_brl_blitz_NullObjectError
_4508:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_4511
	call	_brl_blitz_NullObjectError
_4511:
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	movl	-116(%ebp),%eax
	fsubs	12(%eax)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_4480:
	movl	$_4516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4518
	call	_brl_blitz_NullObjectError
_4518:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4521
	call	_brl_blitz_NullObjectError
_4521:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	80(%eax)
	movl	-128(%ebp),%eax
	fadds	84(%eax)
	fstps	80(%edx)
	movl	$_4522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4524
	call	_brl_blitz_NullObjectError
_4524:
	movl	-132(%ebp),%eax
	cmpl	$0,100(%eax)
	je	_4525
	movl	%ebp,4(%esp)
	movl	$_4535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4528
	call	_brl_blitz_NullObjectError
_4528:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4530
	call	_brl_blitz_NullObjectError
_4530:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4532
	call	_brl_blitz_NullObjectError
_4532:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4534
	call	_brl_blitz_NullObjectError
_4534:
	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	_4536
_4525:
	movl	%ebp,4(%esp)
	movl	$_4546,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4539
	call	_brl_blitz_NullObjectError
_4539:
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_4541
	call	_brl_blitz_NullObjectError
_4541:
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4543
	call	_brl_blitz_NullObjectError
_4543:
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_4545
	call	_brl_blitz_NullObjectError
_4545:
	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
_4536:
	movl	$_4547,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	mov	$0,%ebx
_1174:
	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	$_4550,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1177:
	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	$_4552,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1180:
	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	$_4619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4556
	call	_brl_blitz_NullObjectError
_4556:
	movl	-20(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	-8(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4559
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4558
	call	_brl_blitz_NullObjectError
_4558:
	movl	-24(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_4559:
	cmp	$0,%eax
	je	_4561
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_4561:
	cmp	$0,%eax
	je	_4563
	movl	%ebp,4(%esp)
	movl	$_4615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4566
	call	_brl_blitz_NullObjectError
_4566:
	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	_4571
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4571:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4574
	call	_brl_blitz_NullObjectError
_4574:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,72(%eax)
	movl	$_4576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4578
	call	_brl_blitz_NullObjectError
_4578:
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	mov	$0,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_4581
	call	_brl_blitz_ArrayBoundsError
_4581:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_4583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_4585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4587
	call	_brl_blitz_NullObjectError
_4587:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4590
	call	_brl_blitz_NullObjectError
_4590:
	movl	-68(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_4591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4593
	call	_brl_blitz_NullObjectError
_4593:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4596
	call	_brl_blitz_NullObjectError
_4596:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_4597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4599
	call	_brl_blitz_NullObjectError
_4599:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4602
	call	_brl_blitz_NullObjectError
_4602:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_4603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4605
	call	_brl_blitz_NullObjectError
_4605:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4608
	call	_brl_blitz_NullObjectError
_4608:
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4610
	call	_brl_blitz_NullObjectError
_4610:
	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	_4614
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4614:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_4563:
	mov	$0,%ebx
_1184:
	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	$_4670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_4623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4625
	call	_brl_blitz_NullObjectError
_4625:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4627
	call	_brl_blitz_NullObjectError
_4627:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4629
	call	_brl_blitz_NullObjectError
_4629:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4631
	call	_brl_blitz_NullObjectError
_4631:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4633
	call	_brl_blitz_NullObjectError
_4633:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4635
	call	_brl_blitz_NullObjectError
_4635:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4637
	call	_brl_blitz_NullObjectError
_4637:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4639
	call	_brl_blitz_ArrayBoundsError
_4639:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4641
	call	_brl_blitz_NullObjectError
_4641:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4643
	call	_brl_blitz_ArrayBoundsError
_4643:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4645
	call	_brl_blitz_NullObjectError
_4645:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4647
	call	_brl_blitz_ArrayBoundsError
_4647:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4649
	call	_brl_blitz_NullObjectError
_4649:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4651
	call	_brl_blitz_ArrayBoundsError
_4651:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4653
	call	_brl_blitz_NullObjectError
_4653:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4655
	call	_brl_blitz_ArrayBoundsError
_4655:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4657
	call	_brl_blitz_NullObjectError
_4657:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4659
	call	_brl_blitz_ArrayBoundsError
_4659:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4661
	call	_brl_blitz_NullObjectError
_4661:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4663
	call	_brl_blitz_ArrayBoundsError
_4663:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4665
	call	_brl_blitz_NullObjectError
_4665:
	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	_4666
	movl	%ebp,4(%esp)
	movl	$_4668,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4666:
	movl	$_4669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1188:
	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	$_4703,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4674
	call	_brl_blitz_NullObjectError
_4674:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4676
	call	_brl_blitz_NullObjectError
_4676:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4678
	call	_brl_blitz_NullObjectError
_4678:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4680
	call	_brl_blitz_NullObjectError
_4680:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4682
	call	_brl_blitz_NullObjectError
_4682:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4684
	call	_brl_blitz_NullObjectError
_4684:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4686
	call	_brl_blitz_NullObjectError
_4686:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4688
	call	_brl_blitz_NullObjectError
_4688:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4690
	call	_brl_blitz_NullObjectError
_4690:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4692
	call	_brl_blitz_NullObjectError
_4692:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4694
	call	_brl_blitz_NullObjectError
_4694:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4696
	call	_brl_blitz_NullObjectError
_4696:
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4698
	call	_brl_blitz_NullObjectError
_4698:
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4700
	call	_brl_blitz_NullObjectError
_4700:
	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	$_4702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1192:
	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	$_4720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4705,(%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	_4707
	call	_brl_blitz_NullObjectError
_4707:
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4709
	call	_brl_blitz_NullObjectError
_4709:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4711
	call	_brl_blitz_NullObjectError
_4711:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4713
	call	_brl_blitz_NullObjectError
_4713:
	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	_4714
	movl	%ebp,4(%esp)
	movl	$_4716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4715,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1196
_4714:
	movl	%ebp,4(%esp)
	movl	$_4719,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4718,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
_1196:
	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	$_4724,(%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	$_4723,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1199:
	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)
_1202:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4725:
	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	$_4737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4730
	call	_brl_blitz_NullObjectError
_4730:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-4(%ebp)
	fstps	8(%eax)
	movl	$_4732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4734
	call	_brl_blitz_NullObjectError
_4734:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	-8(%ebp)
	fstps	12(%eax)
	movl	$_4736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
_1206:
	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	$_4749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_polar+48
	movl	%eax,-8(%ebp)
	movl	$_4742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4744
	call	_brl_blitz_NullObjectError
_4744:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	fld1
	fstps	12(%eax)
	movl	$_4746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4748
	call	_brl_blitz_NullObjectError
_4748:
	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
_1209:
	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	$_4767,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4753
	call	_brl_blitz_NullObjectError
_4753:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4756
	call	_brl_blitz_NullObjectError
_4756:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4758
	call	_brl_blitz_NullObjectError
_4758:
	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	$_4759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4761
	call	_brl_blitz_NullObjectError
_4761:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4764
	call	_brl_blitz_NullObjectError
_4764:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4766
	call	_brl_blitz_NullObjectError
_4766:
	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
_1213:
	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	$_4770,(%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	$_4769,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1216:
	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)
_1219:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4771:
	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	$_4795,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4776
	call	_brl_blitz_NullObjectError
_4776:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4779
	call	_brl_blitz_NullObjectError
_4779:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4781
	call	_brl_blitz_NullObjectError
_4781:
	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	$_4782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4784
	call	_brl_blitz_NullObjectError
_4784:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4787
	call	_brl_blitz_NullObjectError
_4787:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4789
	call	_brl_blitz_NullObjectError
_4789:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4791
	call	_brl_blitz_NullObjectError
_4791:
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4793
	call	_brl_blitz_NullObjectError
_4793:
	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	$_4794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1222:
	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	$_4798,(%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	$_4797,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1225:
	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)
_1228:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4799:
	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	$_4815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_colour,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4804
	call	_brl_blitz_NullObjectError
_4804:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	fldl	-8(%ebp)
	fstpl	8(%eax)
	movl	$_4806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4808
	call	_brl_blitz_NullObjectError
_4808:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	fldl	-16(%ebp)
	fstpl	16(%eax)
	movl	$_4810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4812
	call	_brl_blitz_NullObjectError
_4812:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldl	-24(%ebp)
	fstpl	24(%eax)
	movl	$_4814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
_1233:
	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	$_4827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4822
	call	_brl_blitz_NullObjectError
_4822:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4824
	call	_brl_blitz_NullObjectError
_4824:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4826
	call	_brl_blitz_NullObjectError
_4826:
	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
_1236:
	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	$_4836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4831
	call	_brl_blitz_NullObjectError
_4831:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4833
	call	_brl_blitz_NullObjectError
_4833:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4835
	call	_brl_blitz_NullObjectError
_4835:
	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
_1239:
	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	$_4839,(%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	$_4838,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1242:
	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)
_1245:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4840:
	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	$_4852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4845
	call	_brl_blitz_NullObjectError
_4845:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4849
	call	_brl_blitz_NullObjectError
_4849:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1249:
	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	$_4856,(%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	$_4855,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1252:
	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)
_1255:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4857:
	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	$_4873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_4860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4862
	call	_brl_blitz_NullObjectError
_4862:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4866
	call	_brl_blitz_NullObjectError
_4866:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4870
	call	_brl_blitz_NullObjectError
_4870:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
_1260:
	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	$_4880,(%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	$_4879,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1263:
	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)
_1266:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4883
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4883:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4885
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4885:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4887
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4887:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4881:
	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	$_4932,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_anim,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4892
	call	_brl_blitz_NullObjectError
_4892:
	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	$_23,(%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	_4897
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4897:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4900
	call	_brl_blitz_NullObjectError
_4900:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,16(%eax)
	je	_4901
	movl	%ebp,4(%esp)
	movl	$_4905,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4904
	call	_brl_blitz_NullObjectError
_4904:
	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
_4901:
	movl	$_4906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4908
	call	_brl_blitz_NullObjectError
_4908:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4909
	movl	%ebp,4(%esp)
	movl	$_4911,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_25,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4909:
	movl	$_4912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4914
	call	_brl_blitz_NullObjectError
_4914:
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_4915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4917
	call	_brl_blitz_NullObjectError
_4917:
	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	_4922
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4922:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_4923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4925
	call	_brl_blitz_NullObjectError
_4925:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4929
	call	_brl_blitz_NullObjectError
_4929:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1273:
	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	$_4952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4941
	call	_brl_blitz_NullObjectError
_4941:
	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	_4945
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4945:
	movl	-16(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4948
	call	_brl_blitz_NullObjectError
_4948:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4951
	call	_brl_blitz_NullObjectError
_4951:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1277:
	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	$_4966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4956
	call	_brl_blitz_NullObjectError
_4956:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4959
	call	_brl_blitz_NullObjectError
_4959:
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4961
	call	_brl_blitz_NullObjectError
_4961:
	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	_4965
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4965:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,24(%edx)
	mov	$0,%ebx
_1280:
	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	$_5131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4970
	call	_brl_blitz_NullObjectError
_4970:
	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	$_4972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4974
	call	_brl_blitz_NullObjectError
_4974:
	movl	-28(%ebp),%eax
	cmpl	$1,68(%eax)
	jge	_4975
	movl	%ebp,4(%esp)
	movl	$_5129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4978
	call	_brl_blitz_NullObjectError
_4978:
	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	$_4980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4982
	call	_brl_blitz_NullObjectError
_4982:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4984
	call	_brl_blitz_NullObjectError
_4984:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,72(%edx)
	jle	_4985
	movl	%ebp,4(%esp)
	movl	$_5022,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4988
	call	_brl_blitz_NullObjectError
_4988:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4990
	call	_brl_blitz_NullObjectError
_4990:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,8(%edx)
	jne	_4991
	movl	%ebp,4(%esp)
	movl	$_4996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4994
	call	_brl_blitz_NullObjectError
_4994:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4997
_4991:
	movl	%ebp,4(%esp)
	movl	$_5021,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5000
	call	_brl_blitz_NullObjectError
_5000:
	movl	-64(%ebp),%eax
	cmpl	$2,8(%eax)
	jne	_5001
	movl	%ebp,4(%esp)
	movl	$_5010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5004
	call	_brl_blitz_NullObjectError
_5004:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5007
	call	_brl_blitz_NullObjectError
_5007:
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_5009
	call	_brl_blitz_NullObjectError
_5009:
	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	_5011
_5001:
	movl	%ebp,4(%esp)
	movl	$_5020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5014
	call	_brl_blitz_NullObjectError
_5014:
	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	_5019
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5019:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_5011:
	calll	*_bbOnDebugLeaveScope
_4997:
	calll	*_bbOnDebugLeaveScope
_4985:
	movl	$_5023,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_5024
	movl	%ebp,4(%esp)
	movl	$_5028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	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
_5024:
	movl	$_5029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5031
	call	_brl_blitz_NullObjectError
_5031:
	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	_5034
	call	_brl_blitz_NullObjectError
_5034:
	movl	-116(%ebp),%eax
	movl	72(%eax),%ebx
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5036
	call	_brl_blitz_ArrayBoundsError
_5036:
	movl	-112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_5038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_5040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_5042
	call	_brl_blitz_NullObjectError
_5042:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_5045
	call	_brl_blitz_NullObjectError
_5045:
	movl	-124(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_5046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_5048
	call	_brl_blitz_NullObjectError
_5048:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5051
	call	_brl_blitz_NullObjectError
_5051:
	movl	-136(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_5052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5054
	call	_brl_blitz_NullObjectError
_5054:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_5057
	call	_brl_blitz_NullObjectError
_5057:
	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	_5061
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5061:
	movl	-148(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5062,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5064
	call	_brl_blitz_ArrayBoundsError
_5064:
	movl	-8(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5103
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5066
	call	_brl_blitz_NullObjectError
_5066:
	movl	-168(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$25,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5069
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_5068
	call	_brl_blitz_NullObjectError
_5068:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$29,%eax
	sete	%al
	movzbl	%al,%eax
_5069:
	cmp	$0,%eax
	jne	_5073
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_5072
	call	_brl_blitz_NullObjectError
_5072:
	movl	-176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$17,%eax
	sete	%al
	movzbl	%al,%eax
_5073:
	cmp	$0,%eax
	jne	_5077
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_5076
	call	_brl_blitz_NullObjectError
_5076:
	movl	-180(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$21,%eax
	sete	%al
	movzbl	%al,%eax
_5077:
	cmp	$0,%eax
	jne	_5081
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5080
	call	_brl_blitz_NullObjectError
_5080:
	movl	-184(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_5081:
	cmp	$0,%eax
	jne	_5085
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_5084
	call	_brl_blitz_NullObjectError
_5084:
	movl	-188(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
_5085:
	cmp	$0,%eax
	jne	_5089
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5088
	call	_brl_blitz_NullObjectError
_5088:
	movl	-192(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_5089:
	cmp	$0,%eax
	jne	_5093
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	movl	-196(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_5093:
	cmp	$0,%eax
	jne	_5097
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5096
	call	_brl_blitz_NullObjectError
_5096:
	movl	-200(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$5,%eax
	sete	%al
	movzbl	%al,%eax
_5097:
	cmp	$0,%eax
	jne	_5101
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5100
	call	_brl_blitz_NullObjectError
_5100:
	movl	-204(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
_5101:
_5103:
	cmp	$0,%eax
	je	_5105
	movl	%ebp,4(%esp)
	movl	$_5122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5106,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,_bb_stage
	jge	_5107
	movl	%ebp,4(%esp)
	movl	$_5113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5108,(%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	_5110
	call	_brl_blitz_ArrayBoundsError
_5110:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5112
	call	_brl_blitz_NullObjectError
_5112:
	movl	$0,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5107:
	movl	$_5114,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_stage
	jle	_5115
	movl	%ebp,4(%esp)
	movl	$_5121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5116,(%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	_5118
	call	_brl_blitz_ArrayBoundsError
_5118:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5120
	call	_brl_blitz_NullObjectError
_5120:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5115:
	calll	*_bbOnDebugLeaveScope
_5105:
	movl	$_5123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_5125
	call	_brl_blitz_NullObjectError
_5125:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_5128
	call	_brl_blitz_NullObjectError
_5128:
	movl	-220(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	calll	*_bbOnDebugLeaveScope
_4975:
	mov	$0,%ebx
_1284:
	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	$_5140,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5132,(%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	$_5134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5136
	call	_brl_blitz_NullObjectError
_5136:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5139
	call	_brl_blitz_NullObjectError
_5139:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1290:
	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	$_5160,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5145
_28:
	movl	%ebp,4(%esp)
	movl	$_5156,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5147,(%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	$_5149,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5150
	movl	%ebp,4(%esp)
	movl	$_5152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5150:
	movl	$_5153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5155
	call	_brl_blitz_NullObjectError
_5155:
	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
_26:
	addl	$1,-28(%ebp)
_5145:
	cmpl	%ebx,-28(%ebp)
	jle	_28
_27:
	movl	$_5157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5159
	call	_brl_blitz_NullObjectError
_5159:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1297:
	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	$_5181,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5166
_31:
	movl	%ebp,4(%esp)
	movl	$_5177,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5168,(%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	$_5170,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5171
	movl	%ebp,4(%esp)
	movl	$_5173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5171:
	movl	$_5174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5176
	call	_brl_blitz_NullObjectError
_5176:
	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
_29:
	addl	$-1,-28(%ebp)
_5166:
	cmpl	%ebx,-28(%ebp)
	jge	_31
_30:
	movl	$_5178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5180
	call	_brl_blitz_NullObjectError
_5180:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1304:
	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	$_5196,(%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	$_5195,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1307:
	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)
_1310:
	movl	-4(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5199
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5199:
	movl	-4(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5201
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5201:
	movl	-4(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5203
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5203:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_5205
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5205:
	movl	-4(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_5207
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5207:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_5209
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5209:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_5211
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5211:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_5213
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5213:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_5215
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5215:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_5217
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5217:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_5219
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5219:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_5221
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5221:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5197:
	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	$_5376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_editor,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5226
	call	_brl_blitz_NullObjectError
_5226:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_5228,8(%esp)
	movl	$5,4(%esp)
	movl	$_965,(%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	_5232
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5232:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5235
	call	_brl_blitz_NullObjectError
_5235:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_5238,8(%esp)
	movl	$10,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_5237
	movl	$_5240,8(%esp)
	movl	$3,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_5237+4
	movl	$_5242,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_5237+8
	movl	$_5244,8(%esp)
	movl	$10,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_5237+12
	movl	$_5246,8(%esp)
	movl	$5,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_5237+16
	movl	$_5237,8(%esp)
	movl	$5,4(%esp)
	movl	$_907,(%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	_5251
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5251:
	movl	-32(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5254
	call	_brl_blitz_NullObjectError
_5254:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$_5256,8(%esp)
	movl	$4,4(%esp)
	movl	$_965,(%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	_5260
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5260:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5263
	call	_brl_blitz_NullObjectError
_5263:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_5266,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_5265
	movl	$_5268,8(%esp)
	movl	$1,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_5265+4
	movl	$_5270,8(%esp)
	movl	$1,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_5265+8
	movl	$_5272,8(%esp)
	movl	$13,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_5265+12
	movl	$_5265,8(%esp)
	movl	$4,4(%esp)
	movl	$_907,(%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	_5277
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5277:
	movl	-92(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_5278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_5280
	call	_brl_blitz_NullObjectError
_5280:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	$_5282,8(%esp)
	movl	$4,4(%esp)
	movl	$_965,(%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	_5286
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5286:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_5287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5289
	call	_brl_blitz_NullObjectError
_5289:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	$_5291,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%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	_5295
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5295:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_5298
	call	_brl_blitz_NullObjectError
_5298:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	$_5300,8(%esp)
	movl	$4,4(%esp)
	movl	$_965,(%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	_5304
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5304:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_5305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5307
	call	_brl_blitz_NullObjectError
_5307:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,36(%eax)
	movl	$_5309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5311
	call	_brl_blitz_NullObjectError
_5311:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,40(%eax)
	movl	$_5313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_splane
	movl	$_5314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5316
	call	_brl_blitz_NullObjectError
_5316:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_5318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5320
	call	_brl_blitz_NullObjectError
_5320:
	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	_5325
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5325:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5328
	call	_brl_blitz_NullObjectError
_5328:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5330
	call	_brl_blitz_NullObjectError
_5330:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5334
	call	_brl_blitz_NullObjectError
_5334:
	movl	-240(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5336
	call	_brl_blitz_NullObjectError
_5336:
	movl	-244(%ebp),%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_5338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5340
	call	_brl_blitz_NullObjectError
_5340:
	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	_5345
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5345:
	movl	-256(%ebp),%edx
	movl	-264(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5348
	call	_brl_blitz_NullObjectError
_5348:
	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	_5353
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5353:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5356
	call	_brl_blitz_NullObjectError
_5356:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_5358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5360
	call	_brl_blitz_NullObjectError
_5360:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_5362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5364
	call	_brl_blitz_NullObjectError
_5364:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	movl	$0,76(%eax)
	movl	$_5366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_5368
	call	_brl_blitz_NullObjectError
_5368:
	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	_5373
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5373:
	movl	-320(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	%eax,72(%edx)
	movl	$_5374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
_1312:
	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	$_5422,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5380,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_5381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5383
	call	_brl_blitz_NullObjectError
_5383:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_5384,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_5385
	movl	%ebp,4(%esp)
	movl	$_5389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5388
	call	_brl_blitz_NullObjectError
_5388:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
_5385:
	movl	$_5390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	movl	$_5391,(%esp)
	calll	*_bbOnDebugEnterStm
_99:
	movl	%ebp,4(%esp)
	movl	$_5411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5392,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5395
	call	_brl_blitz_NullObjectError
_5395:
	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	$_5396,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_5397
	movl	%ebp,4(%esp)
	movl	$_5407,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5400
	call	_brl_blitz_NullObjectError
_5400:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_5401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5403
	call	_brl_blitz_NullObjectError
_5403:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_5404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5406
	call	_brl_blitz_NullObjectError
_5406:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5408
_5397:
	movl	%ebp,4(%esp)
	movl	$_5409,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_5408:
	movl	$_5410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_97:
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_99
_98:
	movl	$_5412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_5414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5416
	call	_brl_blitz_NullObjectError
_5416:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_5417,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_5418
	movl	%ebp,4(%esp)
	movl	$_5420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_100,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5418:
	movl	$_5421,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	mov	$0,%ebx
_1315:
	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	$_7014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5425
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5428,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenoffset
	movl	$_5427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5425:
	movl	$_5429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$48,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5430
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5440,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5432
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5433,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+60
	calll	*_bbOnDebugLeaveScope
	jmp	_5435
_5432:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5438
	call	_brl_blitz_NullObjectError
_5438:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5435:
	calll	*_bbOnDebugLeaveScope
_5430:
	movl	$_5441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$49,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5442
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_5445,(%esp)
	calll	*_bbOnDebugEnterStm
_103:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5446,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_5448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5450
	call	_brl_blitz_NullObjectError
_5450:
	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	$_5451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5452,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_104,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_5453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_5454,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%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	$_5455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5456,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_101:
	call	_bb_button
	cmp	$0,%eax
	je	_103
_102:
	movl	$_5458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_5459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_5460,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_5461
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5471,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5463
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5464,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
	jmp	_5466
_5463:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5469
	call	_brl_blitz_NullObjectError
_5469:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5466:
	calll	*_bbOnDebugLeaveScope
_5461:
	calll	*_bbOnDebugLeaveScope
_5442:
	movl	$_5473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$56,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5474
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5475,(%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	_5479
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5479:
	movl	-100(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5482
	call	_brl_blitz_NullObjectError
_5482:
	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	_5487
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5487:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5488,(%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	_5492
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5492:
	movl	-132(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_105,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-92(%ebp)
	movl	$_5495,(%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	$_106,(%esp)
	call	_bbStringConcat
	movl	$_107,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_108,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_5497,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_5498
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5499,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5500,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19512
	fstps	8(%esp)
	flds	_19513
	fstps	4(%esp)
	movl	$_109,(%esp)
	call	_brl_max2d_DrawText
	movl	$_5501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
	jmp	_5504
_5498:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5508
	call	_brl_blitz_NullObjectError
_5508:
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5504:
	calll	*_bbOnDebugLeaveScope
_5474:
	movl	$_5513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$51,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5514
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_110,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-144(%ebp)
	movl	$_5517,(%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	$_106,(%esp)
	call	_bbStringConcat
	movl	$_107,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_108,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-12(%ebp)
	movl	$_5519,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_5520
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5521,(%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	_5525
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5525:
	movl	-152(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_5528
	call	_brl_blitz_NullObjectError
_5528:
	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	_5533
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5533:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5534,(%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	_5538
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5538:
	movl	-184(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5542
	call	_brl_blitz_NullObjectError
_5542:
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5520:
	calll	*_bbOnDebugLeaveScope
_5514:
	movl	$_5545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5546
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	flds	_19514
	fdivs	_bb_s
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5546:
	movl	$_5549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	flds	_19515
	fdivs	_bb_s
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5550:
	movl	$_5553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5554
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5555,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5554:
	movl	$_5557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5558
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5560,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5559,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5558:
	movl	$_5561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5563
	call	_brl_blitz_NullObjectError
_5563:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5566
	call	_brl_blitz_NullObjectError
_5566:
	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	_5569
	call	_brl_blitz_ArrayBoundsError
_5569:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5571
	call	_brl_blitz_NullObjectError
_5571:
	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	_5575
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5575:
	movl	-200(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5578
	call	_brl_blitz_NullObjectError
_5578:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5580
	call	_brl_blitz_NullObjectError
_5580:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	$_5582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_5584
	call	_brl_blitz_NullObjectError
_5584:
	movl	-236(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5586
	call	_brl_blitz_NullObjectError
_5586:
	movl	-240(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	$_5588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5589
	movl	__bb_editor_t_unhit,%eax
_5589:
	cmp	$0,%eax
	je	_5591
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5594
	call	_brl_blitz_NullObjectError
_5594:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_5595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_5591:
	movl	$_5598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_5599
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_5599:
	movl	$_5602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$1,%eax
	je	_5606
	cmp	$2,%eax
	je	_5607
	cmp	$3,%eax
	je	_5608
	cmp	$4,%eax
	je	_5609
	jmp	_5605
_5606:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$100,8(%esp)
	movl	$-300,4(%esp)
	movl	$_111,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_5613
	call	_brl_blitz_NullObjectError
_5613:
	movl	-248(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5615
	call	_brl_blitz_NullObjectError
_5615:
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_5617
	call	_brl_blitz_NullObjectError
_5617:
	movl	-256(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_5619
	call	_brl_blitz_NullObjectError
_5619:
	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	$_112,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	$_5620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_5622
	call	_brl_blitz_NullObjectError
_5622:
	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	$_113,(%esp)
	call	_bbStringConcat
	movl	$_114,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	$_5623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$130,8(%esp)
	movl	$-300,4(%esp)
	movl	$_115,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$160,8(%esp)
	movl	$-300,4(%esp)
	movl	$_116,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$180,8(%esp)
	movl	$-300,4(%esp)
	movl	$_117,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$-300,4(%esp)
	movl	$_118,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_5629
	call	_brl_blitz_NullObjectError
_5629:
	movl	_bb_here,%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5631
	call	_brl_blitz_NullObjectError
_5631:
	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	$_119,(%esp)
	call	_bbStringConcat
	movl	$_120,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	$_5632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$81,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5633
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_5636
	call	_brl_blitz_NullObjectError
_5636:
	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
_5633:
	movl	$_5639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5640
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5645,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_5643
	call	_brl_blitz_NullObjectError
_5643:
	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
_5640:
	movl	$_5646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5647
	movl	_bb_gameplane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_5647:
	cmp	$0,%eax
	je	_5649
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5650,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_gameplane
	movl	$_5651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5649:
	movl	$_5653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5654
	movl	_bb_gameplane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_5654:
	cmp	$0,%eax
	je	_5656
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5659,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5657,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_5658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5656:
	movl	$_5660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_5661
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_5661:
	cmp	$0,%eax
	je	_5665
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5664
	call	_brl_blitz_NullObjectError
_5664:
	movl	-292(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_5665:
	cmp	$0,%eax
	je	_5669
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_5668
	call	_brl_blitz_NullObjectError
_5668:
	movl	-296(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5669:
	cmp	$0,%eax
	je	_5671
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5738,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5674
	call	_brl_blitz_NullObjectError
_5674:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5677
	call	_brl_blitz_NullObjectError
_5677:
	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	_5681
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5681:
	movl	-304(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_5684
	call	_brl_blitz_NullObjectError
_5684:
	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	$_5686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_5688
	call	_brl_blitz_NullObjectError
_5688:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_5691
	call	_brl_blitz_NullObjectError
_5691:
	movl	-336(%ebp),%edx
	movl	-340(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_5692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_5694
	call	_brl_blitz_NullObjectError
_5694:
	movl	_bb_here,%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_5696
	call	_brl_blitz_NullObjectError
_5696:
	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	_5699
	call	_brl_blitz_ArrayBoundsError
_5699:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_5701
	call	_brl_blitz_NullObjectError
_5701:
	movl	-356(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_5703
	call	_brl_blitz_NullObjectError
_5703:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_5705
	call	_brl_blitz_NullObjectError
_5705:
	movl	-364(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_5707
	call	_brl_blitz_NullObjectError
_5707:
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_5709
	call	_brl_blitz_NullObjectError
_5709:
	movl	-372(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_5711
	call	_brl_blitz_NullObjectError
_5711:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_5713
	call	_brl_blitz_NullObjectError
_5713:
	movl	-380(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_5715
	call	_brl_blitz_NullObjectError
_5715:
	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	$_5717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_5719
	call	_brl_blitz_NullObjectError
_5719:
	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	_5724
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5724:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_5727
	call	_brl_blitz_NullObjectError
_5727:
	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	_5732
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5732:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_5735
	call	_brl_blitz_NullObjectError
_5735:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5736,(%esp)
	calll	*_bbOnDebugEnterStm
_123:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5737,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_121:
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_123
_122:
	calll	*_bbOnDebugLeaveScope
_5671:
	movl	$_5741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_5743
	call	_brl_blitz_NullObjectError
_5743:
	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	_5746
	call	_brl_blitz_ArrayBoundsError
_5746:
	movl	-436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_5748
	call	_brl_blitz_NullObjectError
_5748:
	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	_5751
	call	_brl_blitz_ArrayBoundsError
_5751:
	movl	-72(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5753
	call	_brl_blitz_ArrayBoundsError
_5753:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_5755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_5756
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5784,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_5759
	call	_brl_blitz_NullObjectError
_5759:
	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	$_124,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_5762
	call	_brl_blitz_NullObjectError
_5762:
	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	$_125,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_5765
	call	_brl_blitz_NullObjectError
_5765:
	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	$_126,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$89,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5767
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_5770
	call	_brl_blitz_NullObjectError
_5770:
	movl	$0,8(%esp)
	movl	$_127,(%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
_5767:
	movl	$_5772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$85,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5773
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_5776
	call	_brl_blitz_NullObjectError
_5776:
	movl	$1,8(%esp)
	movl	$_128,(%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
_5773:
	movl	$_5778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$73,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5779
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5783,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_5782
	call	_brl_blitz_NullObjectError
_5782:
	movl	$2,8(%esp)
	movl	$_129,(%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
_5779:
	calll	*_bbOnDebugLeaveScope
_5756:
	movl	$_5785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5786
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5788
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_5791
	call	_brl_blitz_NullObjectError
_5791:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_5794
	call	_brl_blitz_NullObjectError
_5794:
	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	_5798
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5798:
	movl	-476(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5800
_5788:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_5803
	call	_brl_blitz_NullObjectError
_5803:
	movl	-496(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_5804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5932,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_5807
	call	_brl_blitz_NullObjectError
_5807:
	movl	-500(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5809
	call	_brl_blitz_ArrayBoundsError
_5809:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_5811
	call	_brl_blitz_NullObjectError
_5811:
	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	_5814
	call	_brl_blitz_ArrayBoundsError
_5814:
	movl	-20(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_5816
	call	_brl_blitz_NullObjectError
_5816:
	movl	-512(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-508(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5818
	call	_brl_blitz_ArrayBoundsError
_5818:
	movl	-508(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_5819
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_5822
	call	_brl_blitz_NullObjectError
_5822:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5824
	call	_brl_blitz_ArrayBoundsError
_5824:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_5826
	call	_brl_blitz_NullObjectError
_5826:
	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	_5829
	call	_brl_blitz_ArrayBoundsError
_5829:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_5831
	call	_brl_blitz_NullObjectError
_5831:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5833
	call	_brl_blitz_ArrayBoundsError
_5833:
	movl	-524(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	je	_5834
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5855,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_5837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_5839
	call	_brl_blitz_NullObjectError
_5839:
	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	_5842
	call	_brl_blitz_ArrayBoundsError
_5842:
	movl	-536(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_5844
	call	_brl_blitz_NullObjectError
_5844:
	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	_5847
	call	_brl_blitz_ArrayBoundsError
_5847:
	movl	-72(%ebp),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5849
	call	_brl_blitz_ArrayBoundsError
_5849:
	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	_5854
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5854:
	movl	-548(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5834:
	calll	*_bbOnDebugLeaveScope
_5819:
	movl	$_5858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_5860
	call	_brl_blitz_NullObjectError
_5860:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_5862
	call	_brl_blitz_ArrayBoundsError
_5862:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_5864
	call	_brl_blitz_NullObjectError
_5864:
	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	_5867
	call	_brl_blitz_ArrayBoundsError
_5867:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_5869
	call	_brl_blitz_NullObjectError
_5869:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5871
	call	_brl_blitz_ArrayBoundsError
_5871:
	movl	-572(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_5872
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_5875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_5877
	call	_brl_blitz_NullObjectError
_5877:
	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	_5880
	call	_brl_blitz_ArrayBoundsError
_5880:
	movl	-584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_5882
	call	_brl_blitz_NullObjectError
_5882:
	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	_5885
	call	_brl_blitz_ArrayBoundsError
_5885:
	movl	-72(%ebp),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5887
	call	_brl_blitz_ArrayBoundsError
_5887:
	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	_5892
	movl	-608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5892:
	movl	-596(%ebp),%edx
	movl	-604(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5872:
	movl	$_5896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_5898
	call	_brl_blitz_NullObjectError
_5898:
	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	_5901
	call	_brl_blitz_ArrayBoundsError
_5901:
	movl	-616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_5903
	call	_brl_blitz_NullObjectError
_5903:
	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	_5906
	call	_brl_blitz_ArrayBoundsError
_5906:
	movl	-72(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5908
	call	_brl_blitz_ArrayBoundsError
_5908:
	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	_5910
	call	_brl_blitz_NullObjectError
_5910:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_5913
	call	_brl_blitz_NullObjectError
_5913:
	movl	-632(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_5914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_5916
	call	_brl_blitz_NullObjectError
_5916:
	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	_5919
	call	_brl_blitz_ArrayBoundsError
_5919:
	movl	-644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_5921
	call	_brl_blitz_NullObjectError
_5921:
	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	_5924
	call	_brl_blitz_ArrayBoundsError
_5924:
	movl	-72(%ebp),%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5926
	call	_brl_blitz_ArrayBoundsError
_5926:
	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	_5928
	call	_brl_blitz_NullObjectError
_5928:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_5931
	call	_brl_blitz_NullObjectError
_5931:
	movl	-660(%ebp),%edx
	movl	-664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5933
_5804:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_5937
	call	_brl_blitz_NullObjectError
_5937:
	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	_5940
	call	_brl_blitz_NullObjectError
_5940:
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-680(%ebp)
	jmp	_130
_132:
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_5945
	call	_brl_blitz_NullObjectError
_5945:
	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	_130
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5963,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_5948
	call	_brl_blitz_NullObjectError
_5948:
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_5950
	call	_brl_blitz_NullObjectError
_5950:
	movl	-688(%ebp),%edx
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_5951
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_5954
	call	_brl_blitz_NullObjectError
_5954:
	movl	_bb_here,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_5956
	call	_brl_blitz_NullObjectError
_5956:
	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	_5959
	call	_brl_blitz_ArrayBoundsError
_5959:
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_5961
	call	_brl_blitz_NullObjectError
_5961:
	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
_5951:
	calll	*_bbOnDebugLeaveScope
_130:
	movl	-680(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_5943
	call	_brl_blitz_NullObjectError
_5943:
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_132
_131:
	calll	*_bbOnDebugLeaveScope
_5933:
	calll	*_bbOnDebugLeaveScope
_5800:
	calll	*_bbOnDebugLeaveScope
_5786:
	movl	$_5967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_5968
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_5971
	call	_brl_blitz_NullObjectError
_5971:
	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	_5974
	call	_brl_blitz_ArrayBoundsError
_5974:
	movl	-720(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_5976
	call	_brl_blitz_NullObjectError
_5976:
	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	_5979
	call	_brl_blitz_ArrayBoundsError
_5979:
	movl	-72(%ebp),%ebx
	movl	-728(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5981
	call	_brl_blitz_ArrayBoundsError
_5981:
	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	_5983
	call	_brl_blitz_NullObjectError
_5983:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_5987
	call	_brl_blitz_NullObjectError
_5987:
	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	_5990
	call	_brl_blitz_ArrayBoundsError
_5990:
	movl	-744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_5992
	call	_brl_blitz_NullObjectError
_5992:
	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	_5995
	call	_brl_blitz_ArrayBoundsError
_5995:
	movl	-72(%ebp),%ebx
	movl	-752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_5997
	call	_brl_blitz_ArrayBoundsError
_5997:
	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	_5999
	call	_brl_blitz_NullObjectError
_5999:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$0,12(%eax)
	calll	*_bbOnDebugLeaveScope
_5968:
	movl	$_6002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_6004
	call	_brl_blitz_NullObjectError
_6004:
	movl	-764(%ebp),%eax
	cmpl	$0,80(%eax)
	jle	_6005
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$74,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6007
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6018,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_6010
	call	_brl_blitz_NullObjectError
_6010:
	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	$_6012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_6014
	call	_brl_blitz_NullObjectError
_6014:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_6017
	call	_brl_blitz_NullObjectError
_6017:
	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
_6007:
	movl	$_6019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$75,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6020
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_6023
	call	_brl_blitz_NullObjectError
_6023:
	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	$_6025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_6027
	call	_brl_blitz_NullObjectError
_6027:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_6030
	call	_brl_blitz_NullObjectError
_6030:
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_6032
	call	_brl_blitz_NullObjectError
_6032:
	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
_6020:
	calll	*_bbOnDebugLeaveScope
_6005:
	movl	$_6035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_6037
	call	_brl_blitz_NullObjectError
_6037:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%ebx
	call	_brl_polledinput_MouseZ
	movl	%eax,64(%ebx)
	movl	$_6039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_6041
	call	_brl_blitz_NullObjectError
_6041:
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	movl	-820(%ebp),%edx
	movl	-824(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jge	_6044
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6049,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_6047
	call	_brl_blitz_NullObjectError
_6047:
	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
_6044:
	movl	$_6050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_6052
	call	_brl_blitz_NullObjectError
_6052:
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_6054
	call	_brl_blitz_NullObjectError
_6054:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jle	_6055
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6060,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_6058
	call	_brl_blitz_NullObjectError
_6058:
	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
_6055:
	movl	$_6061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_6063
	call	_brl_blitz_NullObjectError
_6063:
	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	$_6065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_6067
	call	_brl_blitz_NullObjectError
_6067:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_6070
	call	_brl_blitz_NullObjectError
_6070:
	movl	-864(%ebp),%edx
	movl	-868(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,68(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5605
_5607:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_133,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_6076
	call	_brl_blitz_NullObjectError
_6076:
	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	_6079
	call	_brl_blitz_NullObjectError
_6079:
	movl	-880(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6081
	call	_brl_blitz_ArrayBoundsError
_6081:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_134,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_6084
	call	_brl_blitz_NullObjectError
_6084:
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_6086
	call	_brl_blitz_NullObjectError
_6086:
	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	_6089
	call	_brl_blitz_NullObjectError
_6089:
	movl	-896(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-892(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6091
	call	_brl_blitz_ArrayBoundsError
_6091:
	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	_6094
	call	_brl_blitz_NullObjectError
_6094:
	movl	-904(%ebp),%eax
	movl	96(%eax),%ebx
	movl	-900(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6096
	call	_brl_blitz_ArrayBoundsError
_6096:
	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	$_135,(%esp)
	call	_bbStringConcat
	movl	$_136,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	$_6097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6098
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6107,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_6101
	call	_brl_blitz_NullObjectError
_6101:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_6104
	call	_brl_blitz_NullObjectError
_6104:
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_6106
	call	_brl_blitz_NullObjectError
_6106:
	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
_6098:
	movl	$_6108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_6110
	call	_brl_blitz_NullObjectError
_6110:
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_6112
	call	_brl_blitz_NullObjectError
_6112:
	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	_6115
	call	_brl_blitz_NullObjectError
_6115:
	movl	-936(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6117
	call	_brl_blitz_ArrayBoundsError
_6117:
	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	_6118
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_6121
	call	_brl_blitz_NullObjectError
_6121:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
_6118:
	movl	$_6124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6125
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6139,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_6128
	call	_brl_blitz_NullObjectError
_6128:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_6131
	call	_brl_blitz_NullObjectError
_6131:
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_6133
	call	_brl_blitz_NullObjectError
_6133:
	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	_6136
	call	_brl_blitz_NullObjectError
_6136:
	movl	-968(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-964(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6138
	call	_brl_blitz_ArrayBoundsError
_6138:
	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
_6125:
	movl	$_6140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6141
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6164,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_6144
	call	_brl_blitz_NullObjectError
_6144:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	movl	-976(%ebp),%edx
	movl	-980(%ebp),%eax
	movl	96(%eax),%eax
	sub	$1,%eax
	movl	%eax,96(%edx)
	movl	$_6148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_6150
	call	_brl_blitz_NullObjectError
_6150:
	movl	-984(%ebp),%eax
	cmpl	$-1,96(%eax)
	jne	_6151
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6163,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_6154
	call	_brl_blitz_NullObjectError
_6154:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_6157
	call	_brl_blitz_NullObjectError
_6157:
	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	_6160
	call	_brl_blitz_NullObjectError
_6160:
	movl	-1004(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1000(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6162
	call	_brl_blitz_ArrayBoundsError
_6162:
	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
_6151:
	calll	*_bbOnDebugLeaveScope
_6141:
	movl	$_6165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6166
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_6169
	call	_brl_blitz_NullObjectError
_6169:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_6172
	call	_brl_blitz_NullObjectError
_6172:
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_6174
	call	_brl_blitz_NullObjectError
_6174:
	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	_6177
	call	_brl_blitz_NullObjectError
_6177:
	movl	-1028(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1024(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6179
	call	_brl_blitz_ArrayBoundsError
_6179:
	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
_6166:
	movl	$_6181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$71,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6182
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6205,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_6185
	call	_brl_blitz_NullObjectError
_6185:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_6188
	call	_brl_blitz_NullObjectError
_6188:
	movl	-1036(%ebp),%edx
	movl	-1040(%ebp),%eax
	movl	96(%eax),%eax
	sub	$10,%eax
	movl	%eax,96(%edx)
	movl	$_6189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_6191
	call	_brl_blitz_NullObjectError
_6191:
	movl	-1044(%ebp),%eax
	cmpl	$0,96(%eax)
	jge	_6192
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6204,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_6195
	call	_brl_blitz_NullObjectError
_6195:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_6198
	call	_brl_blitz_NullObjectError
_6198:
	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	_6201
	call	_brl_blitz_NullObjectError
_6201:
	movl	-1064(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1060(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6203
	call	_brl_blitz_ArrayBoundsError
_6203:
	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
_6192:
	calll	*_bbOnDebugLeaveScope
_6182:
	movl	$_6206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-36(%ebp)
	movl	$_6208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_6210
	call	_brl_blitz_NullObjectError
_6210:
	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	$_6212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_6214
	call	_brl_blitz_NullObjectError
_6214:
	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	$_6216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6217
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1084(%ebp)
	movl	$_6220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_6224
	call	_brl_blitz_NullObjectError
_6224:
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_6225
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6226,(%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	_6230
	call	_brl_blitz_NullObjectError
_6230:
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-1100(%ebp)
	jmp	_137
_139:
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_6235
	call	_brl_blitz_NullObjectError
_6235:
	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	_137
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_6238
	call	_brl_blitz_NullObjectError
_6238:
	movl	-36(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_6240
	call	_brl_blitz_NullObjectError
_6240:
	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	_6245
	movl	-44(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_6242
	call	_brl_blitz_NullObjectError
_6242:
	movl	-36(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_6244
	call	_brl_blitz_NullObjectError
_6244:
	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
_6245:
	cmp	$0,%eax
	je	_6247
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1084(%ebp)
	movl	$_6249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6250
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_6253
	call	_brl_blitz_NullObjectError
_6253:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_6255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6257
_6250:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6266,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_6260
	call	_brl_blitz_NullObjectError
_6260:
	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	_6265
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6265:
	movl	-1136(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_6257:
	calll	*_bbOnDebugLeaveScope
_6247:
	calll	*_bbOnDebugLeaveScope
_137:
	movl	-1100(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_6233
	call	_brl_blitz_NullObjectError
_6233:
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1152(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_139
_138:
	calll	*_bbOnDebugLeaveScope
_6225:
	movl	$_6270,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-40(%ebp)
	je	_6271
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_6274
	call	_brl_blitz_NullObjectError
_6274:
	movl	-1156(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_140,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_6275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_6277
	call	_brl_blitz_NullObjectError
_6277:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_6281
	call	_brl_blitz_NullObjectError
_6281:
	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	_6282
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_141,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6282:
	movl	$_6285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_6287
	call	_brl_blitz_NullObjectError
_6287:
	movl	-1168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_6289
	call	_brl_blitz_NullObjectError
_6289:
	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	_6290
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6292,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_141,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6290:
	movl	$_6293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6294,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_6271:
	movl	$_6296,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1084(%ebp)
	je	_6297
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6360,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_6300
	call	_brl_blitz_NullObjectError
_6300:
	movl	-1176(%ebp),%eax
	movl	%eax,-1180(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_6303
	call	_brl_blitz_NullObjectError
_6303:
	movl	_bb_here,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_6305
	call	_brl_blitz_NullObjectError
_6305:
	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	_6308
	call	_brl_blitz_ArrayBoundsError
_6308:
	movl	-1192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_6310
	call	_brl_blitz_NullObjectError
_6310:
	movl	_bb_here,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_6312
	call	_brl_blitz_NullObjectError
_6312:
	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	_6315
	call	_brl_blitz_ArrayBoundsError
_6315:
	movl	-1204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_6317
	call	_brl_blitz_NullObjectError
_6317:
	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	$_6318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_6320
	call	_brl_blitz_NullObjectError
_6320:
	movl	-1212(%ebp),%eax
	movl	%eax,-1216(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	movl	_bb_here,%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_6325
	call	_brl_blitz_NullObjectError
_6325:
	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	_6328
	call	_brl_blitz_ArrayBoundsError
_6328:
	movl	-1228(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1232(%ebp)
	cmpl	$_bbNullObject,-1232(%ebp)
	jne	_6330
	call	_brl_blitz_NullObjectError
_6330:
	movl	_bb_here,%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_6332
	call	_brl_blitz_NullObjectError
_6332:
	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	_6335
	call	_brl_blitz_ArrayBoundsError
_6335:
	movl	-1240(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1244(%ebp)
	cmpl	$_bbNullObject,-1244(%ebp)
	jne	_6337
	call	_brl_blitz_NullObjectError
_6337:
	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	$_6338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_6340
	call	_brl_blitz_NullObjectError
_6340:
	movl	-1248(%ebp),%eax
	movl	%eax,-1252(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_6343
	call	_brl_blitz_NullObjectError
_6343:
	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	_6346
	call	_brl_blitz_NullObjectError
_6346:
	movl	-1264(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1260(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6348
	call	_brl_blitz_ArrayBoundsError
_6348:
	movl	-36(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_6350
	call	_brl_blitz_NullObjectError
_6350:
	movl	-36(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_6352
	call	_brl_blitz_NullObjectError
_6352:
	movl	-4(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_6354
	call	_brl_blitz_NullObjectError
_6354:
	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	_6358
	movl	-1288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6358:
	movl	-1252(%ebp),%edx
	movl	-1284(%ebp),%eax
	movl	%eax,108(%edx)
	movl	$_6359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6297:
	calll	*_bbOnDebugLeaveScope
_6217:
	movl	$_6363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6368
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6366
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6364
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_6364:
_6366:
_6368:
	cmp	$0,%eax
	je	_6372
	movl	-4(%ebp),%eax
	movl	%eax,-1292(%ebp)
	cmpl	$_bbNullObject,-1292(%ebp)
	jne	_6371
	call	_brl_blitz_NullObjectError
_6371:
	movl	-1292(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6372:
	cmp	$0,%eax
	je	_6374
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6376
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	movl	-1296(%ebp),%eax
	movl	%eax,-1300(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1304(%ebp)
	cmpl	$_bbNullObject,-1304(%ebp)
	jne	_6382
	call	_brl_blitz_NullObjectError
_6382:
	movl	_bb_here,%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_6384
	call	_brl_blitz_NullObjectError
_6384:
	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	_6387
	call	_brl_blitz_ArrayBoundsError
_6387:
	movl	-1312(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_6389
	call	_brl_blitz_NullObjectError
_6389:
	movl	_bb_here,%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_6391
	call	_brl_blitz_NullObjectError
_6391:
	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	_6394
	call	_brl_blitz_ArrayBoundsError
_6394:
	movl	-1324(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_6396
	call	_brl_blitz_NullObjectError
_6396:
	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	$_6397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_6399
	call	_brl_blitz_NullObjectError
_6399:
	movl	-1332(%ebp),%eax
	movl	%eax,-1336(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1340(%ebp)
	cmpl	$_bbNullObject,-1340(%ebp)
	jne	_6402
	call	_brl_blitz_NullObjectError
_6402:
	movl	_bb_here,%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_6404
	call	_brl_blitz_NullObjectError
_6404:
	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	_6407
	call	_brl_blitz_ArrayBoundsError
_6407:
	movl	-1348(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1352(%ebp)
	cmpl	$_bbNullObject,-1352(%ebp)
	jne	_6409
	call	_brl_blitz_NullObjectError
_6409:
	movl	_bb_here,%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_6411
	call	_brl_blitz_NullObjectError
_6411:
	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	_6414
	call	_brl_blitz_ArrayBoundsError
_6414:
	movl	-1360(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1364(%ebp)
	cmpl	$_bbNullObject,-1364(%ebp)
	jne	_6416
	call	_brl_blitz_NullObjectError
_6416:
	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
_6376:
	movl	$_6418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1368(%ebp)
	cmpl	$_bbNullObject,-1368(%ebp)
	jne	_6420
	call	_brl_blitz_NullObjectError
_6420:
	movl	-1368(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1372(%ebp)
	cmpl	$_bbNullObject,-1372(%ebp)
	jne	_6422
	call	_brl_blitz_NullObjectError
_6422:
	movl	-1372(%ebp),%eax
	movl	%eax,-1376(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1380(%ebp)
	cmpl	$_bbNullObject,-1380(%ebp)
	jne	_6425
	call	_brl_blitz_NullObjectError
_6425:
	movl	-1376(%ebp),%edx
	movl	-1380(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fstps	8(%edx)
	movl	$_6426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1384(%ebp)
	cmpl	$_bbNullObject,-1384(%ebp)
	jne	_6428
	call	_brl_blitz_NullObjectError
_6428:
	movl	-1384(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1388(%ebp)
	cmpl	$_bbNullObject,-1388(%ebp)
	jne	_6430
	call	_brl_blitz_NullObjectError
_6430:
	movl	-1388(%ebp),%eax
	movl	%eax,-1392(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1396(%ebp)
	cmpl	$_bbNullObject,-1396(%ebp)
	jne	_6433
	call	_brl_blitz_NullObjectError
_6433:
	movl	-1392(%ebp),%edx
	movl	-1396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fstps	12(%edx)
	movl	$_6434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1400(%ebp)
	cmpl	$_bbNullObject,-1400(%ebp)
	jne	_6436
	call	_brl_blitz_NullObjectError
_6436:
	movl	-1400(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1404(%ebp)
	cmpl	$_bbNullObject,-1404(%ebp)
	jne	_6438
	call	_brl_blitz_NullObjectError
_6438:
	movl	-1404(%ebp),%eax
	movl	%eax,-1408(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1412(%ebp)
	cmpl	$_bbNullObject,-1412(%ebp)
	jne	_6441
	call	_brl_blitz_NullObjectError
_6441:
	movl	-1408(%ebp),%edx
	movl	-1412(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,116(%edx)
	movl	$_6442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1416(%ebp)
	cmpl	$_bbNullObject,-1416(%ebp)
	jne	_6444
	call	_brl_blitz_NullObjectError
_6444:
	movl	-1416(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1420(%ebp)
	cmpl	$_bbNullObject,-1420(%ebp)
	jne	_6446
	call	_brl_blitz_NullObjectError
_6446:
	movl	-1420(%ebp),%eax
	movl	%eax,-1424(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1428(%ebp)
	cmpl	$_bbNullObject,-1428(%ebp)
	jne	_6449
	call	_brl_blitz_NullObjectError
_6449:
	movl	-1424(%ebp),%edx
	movl	-1428(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,120(%edx)
	calll	*_bbOnDebugLeaveScope
_6374:
	calll	*_bbOnDebugLeaveScope
	jmp	_5605
_5608:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_142,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1432(%ebp)
	cmpl	$_bbNullObject,-1432(%ebp)
	jne	_6455
	call	_brl_blitz_NullObjectError
_6455:
	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	_6458
	call	_brl_blitz_NullObjectError
_6458:
	movl	-1440(%ebp),%eax
	movl	88(%eax),%ebx
	movl	-1436(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6460
	call	_brl_blitz_ArrayBoundsError
_6460:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_143,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$-300,4(%esp)
	movl	$_144,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_145,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6464
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1444(%ebp)
	cmpl	$_bbNullObject,-1444(%ebp)
	jne	_6467
	call	_brl_blitz_NullObjectError
_6467:
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1452(%ebp)
	cmpl	$_bbNullObject,-1452(%ebp)
	jne	_6470
	call	_brl_blitz_NullObjectError
_6470:
	movl	-4(%ebp),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_6472
	call	_brl_blitz_NullObjectError
_6472:
	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	$_6473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1460(%ebp)
	cmpl	$_bbNullObject,-1460(%ebp)
	jne	_6475
	call	_brl_blitz_NullObjectError
_6475:
	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	_6478
	call	_brl_blitz_ArrayBoundsError
_6478:
	movl	-1464(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1468(%ebp)
	cmpl	$_bbNullObject,-1468(%ebp)
	jne	_6480
	call	_brl_blitz_NullObjectError
_6480:
	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	_6483
	call	_brl_blitz_ArrayBoundsError
_6483:
	movl	-72(%ebp),%ebx
	movl	-1472(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6485
	call	_brl_blitz_ArrayBoundsError
_6485:
	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	_6486
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1476(%ebp)
	cmpl	$_bbNullObject,-1476(%ebp)
	jne	_6489
	call	_brl_blitz_NullObjectError
_6489:
	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	_6492
	call	_brl_blitz_ArrayBoundsError
_6492:
	movl	-1480(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1484(%ebp)
	cmpl	$_bbNullObject,-1484(%ebp)
	jne	_6494
	call	_brl_blitz_NullObjectError
_6494:
	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	_6497
	call	_brl_blitz_ArrayBoundsError
_6497:
	movl	-72(%ebp),%ebx
	movl	-1488(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6499
	call	_brl_blitz_ArrayBoundsError
_6499:
	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	$_6501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-1492(%ebp)
	cmpl	$_bbNullObject,-1492(%ebp)
	jne	_6503
	call	_brl_blitz_NullObjectError
_6503:
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1500(%ebp)
	cmpl	$_bbNullObject,-1500(%ebp)
	jne	_6506
	call	_brl_blitz_NullObjectError
_6506:
	movl	-1496(%ebp),%edx
	movl	-1500(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
_6486:
	calll	*_bbOnDebugLeaveScope
_6464:
	movl	$_6511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6512
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_6512:
	cmp	$0,%eax
	je	_6514
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6632,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_6517
	call	_brl_blitz_NullObjectError
_6517:
	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	_6520
	call	_brl_blitz_ArrayBoundsError
_6520:
	movl	-1508(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1512(%ebp)
	cmpl	$_bbNullObject,-1512(%ebp)
	jne	_6522
	call	_brl_blitz_NullObjectError
_6522:
	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	_6525
	call	_brl_blitz_ArrayBoundsError
_6525:
	movl	-72(%ebp),%ebx
	movl	-1516(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6527
	call	_brl_blitz_ArrayBoundsError
_6527:
	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	_6528
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1520(%ebp)
	cmpl	$_bbNullObject,-1520(%ebp)
	jne	_6531
	call	_brl_blitz_NullObjectError
_6531:
	movl	-1520(%ebp),%eax
	movl	%eax,-1524(%ebp)
	movl	-1524(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1528(%ebp)
	cmpl	$_bbNullObject,-1528(%ebp)
	jne	_6535
	call	_brl_blitz_NullObjectError
_6535:
	movl	-1528(%ebp),%eax
	movl	%eax,-1532(%ebp)
	movl	-1532(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1536(%ebp)
	cmpl	$_bbNullObject,-1536(%ebp)
	jne	_6539
	call	_brl_blitz_NullObjectError
_6539:
	movl	-1536(%ebp),%eax
	movl	%eax,-1540(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1544(%ebp)
	cmpl	$_bbNullObject,-1544(%ebp)
	jne	_6542
	call	_brl_blitz_NullObjectError
_6542:
	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	_6545
	call	_brl_blitz_ArrayBoundsError
_6545:
	movl	-1548(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_6547
	call	_brl_blitz_NullObjectError
_6547:
	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	_6550
	call	_brl_blitz_ArrayBoundsError
_6550:
	movl	-72(%ebp),%ebx
	movl	-1556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6552
	call	_brl_blitz_ArrayBoundsError
_6552:
	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	_6554
	call	_brl_blitz_NullObjectError
_6554:
	movl	-1540(%ebp),%edx
	movl	-1560(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,88(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6556
_6528:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_6559
	call	_brl_blitz_NullObjectError
_6559:
	movl	$0,4(%esp)
	movl	-1564(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-52(%ebp)
	movl	$_6561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_6563
	call	_brl_blitz_NullObjectError
_6563:
	movl	-1568(%ebp),%eax
	movl	%eax,-1572(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_6566
	call	_brl_blitz_NullObjectError
_6566:
	movl	-1572(%ebp),%edx
	movl	-1576(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	movl	$_6567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1580(%ebp)
	cmpl	$_bbNullObject,-1580(%ebp)
	jne	_6569
	call	_brl_blitz_NullObjectError
_6569:
	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	_6572
	call	_brl_blitz_ArrayBoundsError
_6572:
	movl	-1584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1588(%ebp)
	cmpl	$_bbNullObject,-1588(%ebp)
	jne	_6574
	call	_brl_blitz_NullObjectError
_6574:
	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	_6577
	call	_brl_blitz_ArrayBoundsError
_6577:
	movl	-72(%ebp),%ebx
	movl	-1592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6579
	call	_brl_blitz_ArrayBoundsError
_6579:
	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	_6584
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6584:
	movl	-1596(%ebp),%edx
	movl	-1604(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_6585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1612(%ebp)
	cmpl	$_bbNullObject,-1612(%ebp)
	jne	_6587
	call	_brl_blitz_NullObjectError
_6587:
	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	_6590
	call	_brl_blitz_ArrayBoundsError
_6590:
	movl	-1616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1620(%ebp)
	cmpl	$_bbNullObject,-1620(%ebp)
	jne	_6592
	call	_brl_blitz_NullObjectError
_6592:
	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	_6595
	call	_brl_blitz_ArrayBoundsError
_6595:
	movl	-72(%ebp),%ebx
	movl	-1624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6597
	call	_brl_blitz_ArrayBoundsError
_6597:
	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	_6599
	call	_brl_blitz_NullObjectError
_6599:
	movl	-1628(%ebp),%eax
	movl	%eax,-1632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1636(%ebp)
	cmpl	$_bbNullObject,-1636(%ebp)
	jne	_6602
	call	_brl_blitz_NullObjectError
_6602:
	movl	-1632(%ebp),%edx
	movl	-1636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1640(%ebp)
	cmpl	$_bbNullObject,-1640(%ebp)
	jne	_6605
	call	_brl_blitz_NullObjectError
_6605:
	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	_6608
	call	_brl_blitz_ArrayBoundsError
_6608:
	movl	-1644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1648(%ebp)
	cmpl	$_bbNullObject,-1648(%ebp)
	jne	_6610
	call	_brl_blitz_NullObjectError
_6610:
	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	_6613
	call	_brl_blitz_ArrayBoundsError
_6613:
	movl	-72(%ebp),%ebx
	movl	-1652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6615
	call	_brl_blitz_ArrayBoundsError
_6615:
	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	_6617
	call	_brl_blitz_NullObjectError
_6617:
	movl	-1656(%ebp),%eax
	movl	%eax,-1660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1664(%ebp)
	cmpl	$_bbNullObject,-1664(%ebp)
	jne	_6620
	call	_brl_blitz_NullObjectError
_6620:
	movl	-1660(%ebp),%edx
	movl	-1664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1668(%ebp)
	cmpl	$_bbNullObject,-1668(%ebp)
	jne	_6623
	call	_brl_blitz_NullObjectError
_6623:
	movl	-1668(%ebp),%eax
	movl	%eax,-1672(%ebp)
	movl	-1672(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1676(%ebp)
	cmpl	$_bbNullObject,-1676(%ebp)
	jne	_6627
	call	_brl_blitz_NullObjectError
_6627:
	movl	-1676(%ebp),%eax
	movl	%eax,-1680(%ebp)
	movl	-1680(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6556:
	calll	*_bbOnDebugLeaveScope
_6514:
	movl	$_6633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	jne	_6634
	movl	$162,(%esp)
	call	_brl_polledinput_KeyHit
_6634:
	cmp	$0,%eax
	je	_6636
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6801,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	$_6639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1684(%ebp)
	cmpl	$_bbNullObject,-1684(%ebp)
	jne	_6641
	call	_brl_blitz_NullObjectError
_6641:
	movl	-1684(%ebp),%eax
	movl	%eax,-1688(%ebp)
	movl	-1688(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1692(%ebp)
	cmpl	$_bbNullObject,-1692(%ebp)
	jne	_6645
	call	_brl_blitz_NullObjectError
_6645:
	movl	-1692(%ebp),%eax
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1700(%ebp)
	cmpl	$_bbNullObject,-1700(%ebp)
	jne	_6649
	call	_brl_blitz_NullObjectError
_6649:
	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	_6652
	call	_brl_blitz_ArrayBoundsError
_6652:
	movl	-1704(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1708(%ebp)
	cmpl	$_bbNullObject,-1708(%ebp)
	jne	_6654
	call	_brl_blitz_NullObjectError
_6654:
	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	_6657
	call	_brl_blitz_ArrayBoundsError
_6657:
	movl	-72(%ebp),%ebx
	movl	-1712(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6659
	call	_brl_blitz_ArrayBoundsError
_6659:
	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	_6660
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-60(%ebp)
	movl	$_6663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1716(%ebp)
	cmpl	$_bbNullObject,-1716(%ebp)
	jne	_6665
	call	_brl_blitz_NullObjectError
_6665:
	movl	-1716(%ebp),%eax
	movl	%eax,-1720(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1724(%ebp)
	cmpl	$_bbNullObject,-1724(%ebp)
	jne	_6668
	call	_brl_blitz_NullObjectError
_6668:
	movl	-1720(%ebp),%edx
	movl	-1724(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1728(%ebp)
	cmpl	$_bbNullObject,-1728(%ebp)
	jne	_6671
	call	_brl_blitz_NullObjectError
_6671:
	movl	-1728(%ebp),%eax
	movl	%eax,-1732(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1736(%ebp)
	cmpl	$_bbNullObject,-1736(%ebp)
	jne	_6674
	call	_brl_blitz_NullObjectError
_6674:
	movl	-1732(%ebp),%edx
	movl	-1736(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1740(%ebp)
	cmpl	$_bbNullObject,-1740(%ebp)
	jne	_6677
	call	_brl_blitz_NullObjectError
_6677:
	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	_6680
	call	_brl_blitz_ArrayBoundsError
_6680:
	movl	-1744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1748(%ebp)
	cmpl	$_bbNullObject,-1748(%ebp)
	jne	_6682
	call	_brl_blitz_NullObjectError
_6682:
	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	_6685
	call	_brl_blitz_ArrayBoundsError
_6685:
	movl	-72(%ebp),%ebx
	movl	-1752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6687
	call	_brl_blitz_ArrayBoundsError
_6687:
	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	_6692
	movl	-1768(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6692:
	movl	-1756(%ebp),%edx
	movl	-1764(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6694
_6660:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6800,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1772(%ebp)
	cmpl	$_bbNullObject,-1772(%ebp)
	jne	_6697
	call	_brl_blitz_NullObjectError
_6697:
	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	_6700
	call	_brl_blitz_ArrayBoundsError
_6700:
	movl	-1776(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1780(%ebp)
	cmpl	$_bbNullObject,-1780(%ebp)
	jne	_6702
	call	_brl_blitz_NullObjectError
_6702:
	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	_6705
	call	_brl_blitz_NullObjectError
_6705:
	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	_6707
	call	_brl_blitz_ArrayBoundsError
_6707:
	movl	-4(%ebp),%eax
	movl	%eax,-1792(%ebp)
	cmpl	$_bbNullObject,-1792(%ebp)
	jne	_6709
	call	_brl_blitz_NullObjectError
_6709:
	movl	-1792(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1784(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6711
	call	_brl_blitz_ArrayBoundsError
_6711:
	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	_6713
	call	_brl_blitz_NullObjectError
_6713:
	movl	-56(%ebp),%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_6715
	call	_brl_blitz_NullObjectError
_6715:
	movl	-56(%ebp),%eax
	movl	%eax,-1804(%ebp)
	cmpl	$_bbNullObject,-1804(%ebp)
	jne	_6717
	call	_brl_blitz_NullObjectError
_6717:
	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	_6718
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6742,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_6721
	call	_brl_blitz_NullObjectError
_6721:
	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	_6724
	call	_brl_blitz_ArrayBoundsError
_6724:
	movl	-1812(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1816(%ebp)
	cmpl	$_bbNullObject,-1816(%ebp)
	jne	_6726
	call	_brl_blitz_NullObjectError
_6726:
	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	_6729
	call	_brl_blitz_NullObjectError
_6729:
	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	_6731
	call	_brl_blitz_ArrayBoundsError
_6731:
	movl	-4(%ebp),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_6733
	call	_brl_blitz_NullObjectError
_6733:
	movl	-1828(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1820(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6735
	call	_brl_blitz_ArrayBoundsError
_6735:
	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	_6737
	call	_brl_blitz_NullObjectError
_6737:
	movl	-56(%ebp),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_6739
	call	_brl_blitz_NullObjectError
_6739:
	movl	-56(%ebp),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_6741
	call	_brl_blitz_NullObjectError
_6741:
	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	_6743
_6718:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_6746
	call	_brl_blitz_NullObjectError
_6746:
	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	_6749
	call	_brl_blitz_ArrayBoundsError
_6749:
	movl	-1848(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1852(%ebp)
	cmpl	$_bbNullObject,-1852(%ebp)
	jne	_6751
	call	_brl_blitz_NullObjectError
_6751:
	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	_6754
	call	_brl_blitz_ArrayBoundsError
_6754:
	movl	-72(%ebp),%ebx
	movl	-1856(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6756
	call	_brl_blitz_ArrayBoundsError
_6756:
	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	_6758
	call	_brl_blitz_NullObjectError
_6758:
	movl	-1860(%ebp),%eax
	movl	%eax,-1864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1868(%ebp)
	cmpl	$_bbNullObject,-1868(%ebp)
	jne	_6761
	call	_brl_blitz_NullObjectError
_6761:
	movl	-1864(%ebp),%edx
	movl	-1868(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1872(%ebp)
	cmpl	$_bbNullObject,-1872(%ebp)
	jne	_6764
	call	_brl_blitz_NullObjectError
_6764:
	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	_6767
	call	_brl_blitz_ArrayBoundsError
_6767:
	movl	-1876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1880(%ebp)
	cmpl	$_bbNullObject,-1880(%ebp)
	jne	_6769
	call	_brl_blitz_NullObjectError
_6769:
	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	_6772
	call	_brl_blitz_ArrayBoundsError
_6772:
	movl	-72(%ebp),%ebx
	movl	-1884(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6774
	call	_brl_blitz_ArrayBoundsError
_6774:
	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	_6776
	call	_brl_blitz_NullObjectError
_6776:
	movl	-1888(%ebp),%eax
	movl	%eax,-1892(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_6779
	call	_brl_blitz_NullObjectError
_6779:
	movl	-1892(%ebp),%edx
	movl	-1896(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_6782
	call	_brl_blitz_NullObjectError
_6782:
	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	_6785
	call	_brl_blitz_ArrayBoundsError
_6785:
	movl	-1904(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1908(%ebp)
	cmpl	$_bbNullObject,-1908(%ebp)
	jne	_6787
	call	_brl_blitz_NullObjectError
_6787:
	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	_6790
	call	_brl_blitz_NullObjectError
_6790:
	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	_6792
	call	_brl_blitz_ArrayBoundsError
_6792:
	movl	-4(%ebp),%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_6794
	call	_brl_blitz_NullObjectError
_6794:
	movl	-1920(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1912(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6796
	call	_brl_blitz_ArrayBoundsError
_6796:
	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	_6798
	call	_brl_blitz_NullObjectError
_6798:
	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
_6743:
	calll	*_bbOnDebugLeaveScope
_6694:
	calll	*_bbOnDebugLeaveScope
_6636:
	calll	*_bbOnDebugLeaveScope
	jmp	_5605
_5609:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6951,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_146,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1928(%ebp)
	cmpl	$_bbNullObject,-1928(%ebp)
	jne	_6806
	call	_brl_blitz_NullObjectError
_6806:
	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	_6809
	call	_brl_blitz_NullObjectError
_6809:
	movl	-1936(%ebp),%eax
	movl	92(%eax),%ebx
	movl	-1932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6811
	call	_brl_blitz_ArrayBoundsError
_6811:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1932(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_147,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_6814
	call	_brl_blitz_NullObjectError
_6814:
	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	$_148,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_149,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_6818
	call	_brl_blitz_NullObjectError
_6818:
	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	_6821
	call	_brl_blitz_NullObjectError
_6821:
	movl	-1952(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-1948(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6823
	call	_brl_blitz_ArrayBoundsError
_6823:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	-1948(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_150,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1956(%ebp)
	cmpl	$_bbNullObject,-1956(%ebp)
	jne	_6826
	call	_brl_blitz_NullObjectError
_6826:
	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	$_151,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6828
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6841,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1960(%ebp)
	cmpl	$_bbNullObject,-1960(%ebp)
	jne	_6831
	call	_brl_blitz_NullObjectError
_6831:
	movl	-1960(%ebp),%eax
	movl	%eax,-1964(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1968(%ebp)
	cmpl	$_bbNullObject,-1968(%ebp)
	jne	_6834
	call	_brl_blitz_NullObjectError
_6834:
	movl	-4(%ebp),%eax
	movl	%eax,-1972(%ebp)
	cmpl	$_bbNullObject,-1972(%ebp)
	jne	_6836
	call	_brl_blitz_NullObjectError
_6836:
	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	$_6837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1976(%ebp)
	cmpl	$_bbNullObject,-1976(%ebp)
	jne	_6839
	call	_brl_blitz_NullObjectError
_6839:
	movl	-1976(%ebp),%eax
	movl	%eax,-1980(%ebp)
	movl	-1980(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_6828:
	movl	$_6842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6843
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1984(%ebp)
	cmpl	$_bbNullObject,-1984(%ebp)
	jne	_6846
	call	_brl_blitz_NullObjectError
_6846:
	movl	-1984(%ebp),%eax
	movl	%eax,-1988(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1992(%ebp)
	cmpl	$_bbNullObject,-1992(%ebp)
	jne	_6849
	call	_brl_blitz_NullObjectError
_6849:
	movl	-4(%ebp),%eax
	movl	%eax,-1996(%ebp)
	cmpl	$_bbNullObject,-1996(%ebp)
	jne	_6851
	call	_brl_blitz_NullObjectError
_6851:
	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	$_6852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_6854
	call	_brl_blitz_NullObjectError
_6854:
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2008(%ebp)
	cmpl	$_bbNullObject,-2008(%ebp)
	jne	_6857
	call	_brl_blitz_NullObjectError
_6857:
	movl	-2004(%ebp),%edx
	movl	-2008(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_6843:
	movl	$_6859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$76,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6860
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2012(%ebp)
	cmpl	$_bbNullObject,-2012(%ebp)
	jne	_6863
	call	_brl_blitz_NullObjectError
_6863:
	movl	-2012(%ebp),%eax
	movl	%eax,-2016(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-2020(%ebp)
	cmpl	$_bbNullObject,-2020(%ebp)
	jne	_6866
	call	_brl_blitz_NullObjectError
_6866:
	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
_6860:
	movl	$_6868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$78,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6869
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2024(%ebp)
	cmpl	$_bbNullObject,-2024(%ebp)
	jne	_6872
	call	_brl_blitz_NullObjectError
_6872:
	movl	-2024(%ebp),%eax
	movl	%eax,-2028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2032(%ebp)
	cmpl	$_bbNullObject,-2032(%ebp)
	jne	_6875
	call	_brl_blitz_NullObjectError
_6875:
	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
_6869:
	movl	$_6877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6878
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6942,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-64(%ebp)
	movl	$_6881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2036(%ebp)
	cmpl	$_bbNullObject,-2036(%ebp)
	jne	_6883
	call	_brl_blitz_NullObjectError
_6883:
	movl	-2036(%ebp),%eax
	movl	%eax,-2040(%ebp)
	movl	-2040(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2044(%ebp)
	cmpl	$_bbNullObject,-2044(%ebp)
	jne	_6887
	call	_brl_blitz_NullObjectError
_6887:
	movl	-2044(%ebp),%eax
	movl	%eax,-2048(%ebp)
	movl	-2048(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2052(%ebp)
	cmpl	$_bbNullObject,-2052(%ebp)
	jne	_6891
	call	_brl_blitz_NullObjectError
_6891:
	movl	-2052(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	je	_6894
	cmp	$1,%eax
	je	_6895
	jmp	_6893
_6894:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6921,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2056(%ebp)
	cmpl	$_bbNullObject,-2056(%ebp)
	jne	_6898
	call	_brl_blitz_NullObjectError
_6898:
	movl	-2056(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_6899
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2060(%ebp)
	cmpl	$_bbNullObject,-2060(%ebp)
	jne	_6902
	call	_brl_blitz_NullObjectError
_6902:
	movl	-2060(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_6904
	call	_brl_blitz_ArrayBoundsError
_6904:
	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	_6909
	movl	-2076(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6909:
	movl	-2064(%ebp),%edx
	movl	-2072(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_6910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2080(%ebp)
	cmpl	$_bbNullObject,-2080(%ebp)
	jne	_6912
	call	_brl_blitz_NullObjectError
_6912:
	movl	-2080(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	cmpl	%eax,112(%edx)
	jne	_6913
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6914,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_map_platform_count
	calll	*_bbOnDebugLeaveScope
_6913:
	movl	$_6916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2084(%ebp)
	cmpl	$_bbNullObject,-2084(%ebp)
	jne	_6918
	call	_brl_blitz_NullObjectError
_6918:
	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
_6899:
	calll	*_bbOnDebugLeaveScope
	jmp	_6893
_6895:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2092(%ebp)
	cmpl	$_bbNullObject,-2092(%ebp)
	jne	_6924
	call	_brl_blitz_NullObjectError
_6924:
	movl	-2092(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_6925
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6940,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2096(%ebp)
	cmpl	$_bbNullObject,-2096(%ebp)
	jne	_6928
	call	_brl_blitz_NullObjectError
_6928:
	movl	-2096(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_6930
	call	_brl_blitz_ArrayBoundsError
_6930:
	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	_6935
	movl	-2112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6935:
	movl	-2100(%ebp),%edx
	movl	-2108(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_6936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2116(%ebp)
	cmpl	$_bbNullObject,-2116(%ebp)
	jne	_6938
	call	_brl_blitz_NullObjectError
_6938:
	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
_6925:
	calll	*_bbOnDebugLeaveScope
_6893:
	calll	*_bbOnDebugLeaveScope
_6878:
	movl	$_6943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6944
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6950,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_6946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2124(%ebp)
	cmpl	$_bbNullObject,-2124(%ebp)
	jne	_6948
	call	_brl_blitz_NullObjectError
_6948:
	movl	-2124(%ebp),%eax
	movl	%eax,-2128(%ebp)
	movl	-2128(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_6944:
	calll	*_bbOnDebugLeaveScope
_5605:
	movl	$_6952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6953
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6954,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_edit
	movl	$_6955,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,_bb_edit
	jne	_6956
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	calll	*_bbOnDebugLeaveScope
_6956:
	calll	*_bbOnDebugLeaveScope
_6953:
	movl	$_6960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6961
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2132(%ebp)
	cmpl	$_bbNullObject,-2132(%ebp)
	jne	_6964
	call	_brl_blitz_NullObjectError
_6964:
	movl	-2132(%ebp),%eax
	movl	%eax,-2136(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2140(%ebp)
	cmpl	$_bbNullObject,-2140(%ebp)
	jne	_6967
	call	_brl_blitz_NullObjectError
_6967:
	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
_6961:
	movl	$_6969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$188,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6970
	movl	_bb_splane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_6970:
	cmp	$0,%eax
	je	_6972
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6973,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_splane
	movl	$_6974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6972:
	movl	$_6976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$190,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6977
	movl	_bb_splane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_6977:
	cmp	$0,%eax
	je	_6979
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6982,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6980,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_splane
	movl	$_6981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6979:
	movl	$_6983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6984
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6992,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6985,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_19516
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6986
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6987,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_6989
_6986:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6990,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19517
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_6989:
	calll	*_bbOnDebugLeaveScope
_6984:
	movl	$_6993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$79,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6994
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6995,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_19518
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_6996
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6997,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19519
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_6999
_6996:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7000,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19520
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_6999:
	calll	*_bbOnDebugLeaveScope
_6994:
	movl	$_7003,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7004
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7013,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7005,(%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	_7006
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7007,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fadds	_19521
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7006:
	movl	$_7009,(%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	_7010
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7012,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7011,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fsubs	_19522
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7010:
	calll	*_bbOnDebugLeaveScope
_7004:
	mov	$0,%ebx
_1318:
	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	$_7045,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7018,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20034
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	jmp	_7022
_154:
	movl	%ebp,4(%esp)
	movl	$_7043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-8(%ebp)
	movl	$_7026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7027
	movl	%ebp,4(%esp)
	movl	$_7029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7027:
	movl	$_7030,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20035
	fstps	4(%esp)
	flds	_20036
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7032
	movl	%ebp,4(%esp)
	movl	$_7034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7033,(%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	$_155,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	_7035
_7032:
	movl	%ebp,4(%esp)
	movl	$_7037,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7036,(%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
_7035:
	movl	$_7038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7039
	movl	%ebp,4(%esp)
	movl	$_7042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7040,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20037
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_7039:
	calll	*_bbOnDebugLeaveScope
_152:
	addl	$1,-12(%ebp)
_7022:
	cmpl	%ebx,-12(%ebp)
	jle	_154
_153:
	mov	$0,%ebx
_1321:
	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	$_7062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7047,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20043
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7048,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20044
	fstps	4(%esp)
	flds	_20045
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7050,(%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	_20046
	fstps	4(%esp)
	flds	_20047
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_7051,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_7055
	call	_brl_blitz_NullObjectError
_7055:
	movl	-8(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7057
	call	_brl_blitz_ArrayBoundsError
_7057:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_7059
	call	_brl_blitz_NullObjectError
_7059:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	movl	-16(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,12(%esp)
	flds	_20048
	fstps	8(%esp)
	flds	_20049
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1324:
	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	$676,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_7066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_7067,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_7068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_7070,(%esp)
	calll	*_bbOnDebugEnterStm
_158:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7571,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_7072
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_7072:
	movl	$_7075,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-20(%ebp)
	movl	$_7078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-24(%ebp)
	movl	$_7080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7082
_161:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7085
_164:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7109,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	shl	$4,%eax
	addl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_7088,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7089,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20056
	fstps	4(%esp)
	flds	_20057
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7092
	call	_brl_blitz_NullObjectError
_7092:
	movl	-48(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7094
	call	_brl_blitz_ArrayBoundsError
_7094:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7096
	call	_brl_blitz_NullObjectError
_7096:
	movl	-36(%ebp),%eax
	shl	$4,%eax
	addl	-40(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-24(%ebp),%eax
	neg	%eax
	movl	-36(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	neg	%eax
	movl	-40(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	4(%esp)
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_7097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7099
	call	_brl_blitz_NullObjectError
_7099:
	movl	-56(%ebp),%eax
	movl	36(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jne	_7100
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7102,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20058
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7104,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	12(%esp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	8(%esp)
	movl	-24(%ebp),%eax
	neg	%eax
	movl	-36(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	4(%esp)
	movl	-20(%ebp),%eax
	neg	%eax
	movl	-40(%ebp),%edx
	imull	_bb_HALFTILESIZE,%edx
	add	%edx,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_7106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7107,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_7100:
	calll	*_bbOnDebugLeaveScope
_162:
	addl	$1,-40(%ebp)
_7085:
	cmpl	$15,-40(%ebp)
	jle	_164
_163:
	calll	*_bbOnDebugLeaveScope
_159:
	addl	$1,-36(%ebp)
_7082:
	cmpl	$15,-36(%ebp)
	jle	_161
_160:
	movl	$_7114,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20059
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7117,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7118,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_mxr
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idivl	_bb_HALFTILESIZE
	movl	%eax,-28(%ebp)
	movl	$_7120,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseY
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_myr
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idivl	_bb_HALFTILESIZE
	movl	%eax,-32(%ebp)
	movl	$_7122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	12(%esp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	8(%esp)
	movl	-32(%ebp),%eax
	imull	_bb_HALFTILESIZE,%eax
	subl	-24(%ebp),%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	4(%esp)
	movl	-28(%ebp),%eax
	imull	_bb_HALFTILESIZE,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_7123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7124,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7125,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_mxr
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_7126
	call	_brl_polledinput_MouseY
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_myr
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_7126:
	cmp	$0,%eax
	je	_7128
	call	_brl_polledinput_MouseX
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_mxr
	flds	_20060
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7128:
	cmp	$0,%eax
	je	_7130
	call	_brl_polledinput_MouseY
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_myr
	flds	_20061
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7130:
	cmp	$0,%eax
	je	_7132
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7203,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_7134
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7184,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7138
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_7137
	call	_brl_blitz_NullObjectError
_7137:
	movl	-60(%ebp),%eax
	movl	36(%eax),%ecx
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	cmp	%edx,%ecx
	setne	%al
	movzbl	%al,%eax
_7138:
	cmp	$0,%eax
	je	_7140
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7177,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7143
	call	_brl_blitz_NullObjectError
_7143:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	80(%eax),%eax
	add	$1,%eax
	movl	%eax,80(%edx)
	movl	$_7145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7147
	call	_brl_blitz_NullObjectError
_7147:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7150
	call	_brl_blitz_NullObjectError
_7150:
	movl	-76(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_7151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7153
	call	_brl_blitz_NullObjectError
_7153:
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7155
	call	_brl_blitz_NullObjectError
_7155:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	movl	%edx,8(%esp)
	movl	-88(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,4(%esp)
	movl	-84(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_macro+52
	movl	%eax,-8(%ebp)
	movl	$_7157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7159
	call	_brl_blitz_NullObjectError
_7159:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	$_bbNullObject,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-96(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	decl	4(%eax)
	jnz	_7164
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7164:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_7165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7167
	call	_brl_blitz_NullObjectError
_7167:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	$_bbNullObject,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-116(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	decl	4(%eax)
	jnz	_7172
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7172:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_7173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_7175
	call	_brl_blitz_NullObjectError
_7175:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_7176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7178
_7140:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7183,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_7181
	call	_brl_blitz_NullObjectError
_7181:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%ecx
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	movl	%edx,36(%ecx)
	calll	*_bbOnDebugLeaveScope
_7178:
	calll	*_bbOnDebugLeaveScope
_7134:
	movl	$_7185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_7186
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_7186:
	cmp	$0,%eax
	je	_7188
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_7191
	call	_brl_blitz_NullObjectError
_7191:
	movl	-144(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7193
	call	_brl_blitz_ArrayBoundsError
_7193:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_7195
	call	_brl_blitz_NullObjectError
_7195:
	movl	-148(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-152(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_7198
	call	_brl_blitz_NullObjectError
_7198:
	movl	-156(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-152(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7200
	call	_brl_blitz_ArrayBoundsError
_7200:
	movl	-152(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%ecx
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	shl	$4,%eax
	add	%eax,%edx
	movl	%edx,24(%ecx)
	calll	*_bbOnDebugLeaveScope
_7188:
	calll	*_bbOnDebugLeaveScope
_7132:
	movl	$_7204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_7206
	call	_brl_blitz_NullObjectError
_7206:
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-164(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_7207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_7208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_7210
	call	_brl_blitz_NullObjectError
_7210:
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-172(%ebp)
	mov	$0,%edi
	movl	-172(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7213
	call	_brl_blitz_ArrayBoundsError
_7213:
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_7215
	call	_brl_blitz_NullObjectError
_7215:
	movl	-176(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-180(%ebp)
	mov	$0,%ebx
	movl	-180(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7218
	call	_brl_blitz_ArrayBoundsError
_7218:
	movl	-180(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_7221
	call	_brl_blitz_NullObjectError
_7221:
	movl	-188(%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,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_7225
	call	_brl_blitz_NullObjectError
_7225:
	movl	-192(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-196(%ebp)
	mov	$0,%esi
	movl	-196(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7228
	call	_brl_blitz_ArrayBoundsError
_7228:
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_7230
	call	_brl_blitz_NullObjectError
_7230:
	movl	-200(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-196(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7232
	call	_brl_blitz_ArrayBoundsError
_7232:
	movl	-196(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-184(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7234
	call	_brl_blitz_ArrayBoundsError
_7234:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	-184(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-172(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_165,(%esp)
	call	_bbStringConcat
	movl	$_166,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	$_7235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_7237
	call	_brl_blitz_NullObjectError
_7237:
	movl	-204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-208(%ebp)
	mov	$1,%edi
	movl	-208(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7240
	call	_brl_blitz_ArrayBoundsError
_7240:
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_7242
	call	_brl_blitz_NullObjectError
_7242:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-216(%ebp)
	mov	$1,%ebx
	movl	-216(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7245
	call	_brl_blitz_ArrayBoundsError
_7245:
	movl	-216(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_7248
	call	_brl_blitz_NullObjectError
_7248:
	movl	-224(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7250
	call	_brl_blitz_ArrayBoundsError
_7250:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_7252
	call	_brl_blitz_NullObjectError
_7252:
	movl	-228(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	movl	24(%eax),%esi
	movl	-232(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7255
	call	_brl_blitz_ArrayBoundsError
_7255:
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_7257
	call	_brl_blitz_NullObjectError
_7257:
	movl	-236(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7259
	call	_brl_blitz_ArrayBoundsError
_7259:
	movl	-232(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-220(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7261
	call	_brl_blitz_ArrayBoundsError
_7261:
	movl	$0,12(%esp)
	movl	$110,8(%esp)
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-208(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_167,(%esp)
	call	_bbStringConcat
	movl	$_166,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	$_7262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_7264
	call	_brl_blitz_NullObjectError
_7264:
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-244(%ebp)
	mov	$2,%edi
	movl	-244(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7267
	call	_brl_blitz_ArrayBoundsError
_7267:
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_7269
	call	_brl_blitz_NullObjectError
_7269:
	movl	-248(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-252(%ebp)
	mov	$2,%ebx
	movl	-252(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7272
	call	_brl_blitz_ArrayBoundsError
_7272:
	movl	-252(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-256(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_7275
	call	_brl_blitz_NullObjectError
_7275:
	movl	-260(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7277
	call	_brl_blitz_ArrayBoundsError
_7277:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_7279
	call	_brl_blitz_NullObjectError
_7279:
	movl	-264(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-268(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7282
	call	_brl_blitz_ArrayBoundsError
_7282:
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_7284
	call	_brl_blitz_NullObjectError
_7284:
	movl	-272(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-268(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7286
	call	_brl_blitz_ArrayBoundsError
_7286:
	movl	-268(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-256(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7288
	call	_brl_blitz_ArrayBoundsError
_7288:
	movl	$0,12(%esp)
	movl	$140,8(%esp)
	movl	-256(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-244(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_168,(%esp)
	call	_bbStringConcat
	movl	$_166,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	$_7289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_7291
	call	_brl_blitz_NullObjectError
_7291:
	movl	-276(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-280(%ebp)
	mov	$3,%edi
	movl	-280(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7294
	call	_brl_blitz_ArrayBoundsError
_7294:
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_7296
	call	_brl_blitz_NullObjectError
_7296:
	movl	-284(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-288(%ebp)
	mov	$3,%ebx
	movl	-288(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7299
	call	_brl_blitz_ArrayBoundsError
_7299:
	movl	-288(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_7302
	call	_brl_blitz_NullObjectError
_7302:
	movl	-296(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7304
	call	_brl_blitz_ArrayBoundsError
_7304:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_7306
	call	_brl_blitz_NullObjectError
_7306:
	movl	-300(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-304(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7309
	call	_brl_blitz_ArrayBoundsError
_7309:
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_7311
	call	_brl_blitz_NullObjectError
_7311:
	movl	-308(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-304(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7313
	call	_brl_blitz_ArrayBoundsError
_7313:
	movl	-304(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-292(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7315
	call	_brl_blitz_ArrayBoundsError
_7315:
	movl	$0,12(%esp)
	movl	$170,8(%esp)
	movl	-292(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-280(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_169,(%esp)
	call	_bbStringConcat
	movl	$_166,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	$_7316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_7318
	call	_brl_blitz_NullObjectError
_7318:
	movl	-312(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-316(%ebp)
	mov	$4,%edi
	movl	-316(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7321
	call	_brl_blitz_ArrayBoundsError
_7321:
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_7323
	call	_brl_blitz_NullObjectError
_7323:
	movl	-320(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-324(%ebp)
	mov	$4,%ebx
	movl	-324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7326
	call	_brl_blitz_ArrayBoundsError
_7326:
	movl	-324(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-328(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_7329
	call	_brl_blitz_NullObjectError
_7329:
	movl	-332(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7331
	call	_brl_blitz_ArrayBoundsError
_7331:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_7333
	call	_brl_blitz_NullObjectError
_7333:
	movl	-336(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-340(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7336
	call	_brl_blitz_ArrayBoundsError
_7336:
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_7338
	call	_brl_blitz_NullObjectError
_7338:
	movl	-344(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7340
	call	_brl_blitz_ArrayBoundsError
_7340:
	movl	-340(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%ebx
	movl	-328(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7342
	call	_brl_blitz_ArrayBoundsError
_7342:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	-328(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-316(%ebp),%eax
	movl	24(%eax,%edi,4),%eax
	movl	%eax,4(%esp)
	movl	$_170,(%esp)
	call	_bbStringConcat
	movl	$_166,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	$_7343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$30,4(%esp)
	movl	$_171,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7344,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20062
	fstps	4(%esp)
	flds	_20063
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_7347
	call	_brl_blitz_NullObjectError
_7347:
	movl	-348(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7349
	call	_brl_blitz_ArrayBoundsError
_7349:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_7351
	call	_brl_blitz_NullObjectError
_7351:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_7353
	call	_brl_blitz_NullObjectError
_7353:
	movl	-356(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7355
	call	_brl_blitz_ArrayBoundsError
_7355:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_7357
	call	_brl_blitz_NullObjectError
_7357:
	movl	-360(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-364(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_7360
	call	_brl_blitz_NullObjectError
_7360:
	movl	-368(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-364(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7362
	call	_brl_blitz_ArrayBoundsError
_7362:
	movl	-364(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	flds	_20064
	fstps	8(%esp)
	flds	_20065
	fstps	4(%esp)
	movl	-352(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_7363,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7365
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7402,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_7368
	call	_brl_blitz_NullObjectError
_7368:
	movl	-372(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7370
	call	_brl_blitz_ArrayBoundsError
_7370:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_7372
	call	_brl_blitz_NullObjectError
_7372:
	movl	-376(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-380(%ebp)
	mov	$0,%esi
	movl	-380(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7375
	call	_brl_blitz_ArrayBoundsError
_7375:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_7377
	call	_brl_blitz_NullObjectError
_7377:
	movl	-384(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-380(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7379
	call	_brl_blitz_ArrayBoundsError
_7379:
	movl	-380(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-388(%ebp)
	movl	-388(%ebp),%edx
	movl	-388(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_7383
	call	_brl_blitz_NullObjectError
_7383:
	movl	-392(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7385
	call	_brl_blitz_ArrayBoundsError
_7385:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_7387
	call	_brl_blitz_NullObjectError
_7387:
	movl	-396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-400(%ebp)
	mov	$0,%esi
	movl	-400(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7390
	call	_brl_blitz_ArrayBoundsError
_7390:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_7392
	call	_brl_blitz_NullObjectError
_7392:
	movl	-404(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-400(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7394
	call	_brl_blitz_ArrayBoundsError
_7394:
	movl	-400(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-408(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_7397
	call	_brl_blitz_NullObjectError
_7397:
	movl	-412(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-416(%ebp)
	mov	$0,%ebx
	movl	-416(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7400
	call	_brl_blitz_ArrayBoundsError
_7400:
	movl	-408(%ebp),%ecx
	movl	-416(%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	-408(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7365:
	movl	$_7403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7404
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7441,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_7407
	call	_brl_blitz_NullObjectError
_7407:
	movl	-420(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7409
	call	_brl_blitz_ArrayBoundsError
_7409:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_7411
	call	_brl_blitz_NullObjectError
_7411:
	movl	-424(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	24(%eax),%esi
	movl	-428(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7414
	call	_brl_blitz_ArrayBoundsError
_7414:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_7416
	call	_brl_blitz_NullObjectError
_7416:
	movl	-432(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7418
	call	_brl_blitz_ArrayBoundsError
_7418:
	movl	-428(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-436(%ebp)
	movl	-436(%ebp),%edx
	movl	-436(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_7422
	call	_brl_blitz_NullObjectError
_7422:
	movl	-440(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7424
	call	_brl_blitz_ArrayBoundsError
_7424:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_7426
	call	_brl_blitz_NullObjectError
_7426:
	movl	-444(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-448(%ebp)
	movl	-448(%ebp),%eax
	movl	24(%eax),%esi
	movl	-448(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7429
	call	_brl_blitz_ArrayBoundsError
_7429:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_7431
	call	_brl_blitz_NullObjectError
_7431:
	movl	-452(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-448(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7433
	call	_brl_blitz_ArrayBoundsError
_7433:
	movl	-448(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-456(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_7436
	call	_brl_blitz_NullObjectError
_7436:
	movl	-460(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-464(%ebp)
	mov	$1,%ebx
	movl	-464(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7439
	call	_brl_blitz_ArrayBoundsError
_7439:
	movl	-456(%ebp),%ecx
	movl	-464(%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	-456(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7404:
	movl	$_7442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7443
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_7446
	call	_brl_blitz_NullObjectError
_7446:
	movl	-468(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7448
	call	_brl_blitz_ArrayBoundsError
_7448:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_7450
	call	_brl_blitz_NullObjectError
_7450:
	movl	-472(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-476(%ebp)
	movl	-476(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-476(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7453
	call	_brl_blitz_ArrayBoundsError
_7453:
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_7455
	call	_brl_blitz_NullObjectError
_7455:
	movl	-480(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-476(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7457
	call	_brl_blitz_ArrayBoundsError
_7457:
	movl	-476(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-484(%ebp)
	movl	-484(%ebp),%edx
	movl	-484(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_7461
	call	_brl_blitz_NullObjectError
_7461:
	movl	-488(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7463
	call	_brl_blitz_ArrayBoundsError
_7463:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_7465
	call	_brl_blitz_NullObjectError
_7465:
	movl	-492(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-496(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7468
	call	_brl_blitz_ArrayBoundsError
_7468:
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_7470
	call	_brl_blitz_NullObjectError
_7470:
	movl	-500(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7472
	call	_brl_blitz_ArrayBoundsError
_7472:
	movl	-496(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-504(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_7475
	call	_brl_blitz_NullObjectError
_7475:
	movl	-508(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-512(%ebp)
	mov	$2,%ebx
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7478
	call	_brl_blitz_ArrayBoundsError
_7478:
	movl	-504(%ebp),%ecx
	movl	-512(%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	-504(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7443:
	movl	$_7481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$86,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7482
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_7485
	call	_brl_blitz_NullObjectError
_7485:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7487
	call	_brl_blitz_ArrayBoundsError
_7487:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_7489
	call	_brl_blitz_NullObjectError
_7489:
	movl	-520(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-524(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7492
	call	_brl_blitz_ArrayBoundsError
_7492:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_7494
	call	_brl_blitz_NullObjectError
_7494:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7496
	call	_brl_blitz_ArrayBoundsError
_7496:
	movl	-524(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-532(%ebp)
	movl	-532(%ebp),%edx
	movl	-532(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_7500
	call	_brl_blitz_NullObjectError
_7500:
	movl	-536(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7502
	call	_brl_blitz_ArrayBoundsError
_7502:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_7504
	call	_brl_blitz_NullObjectError
_7504:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-544(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7507
	call	_brl_blitz_ArrayBoundsError
_7507:
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_7509
	call	_brl_blitz_NullObjectError
_7509:
	movl	-548(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7511
	call	_brl_blitz_ArrayBoundsError
_7511:
	movl	-544(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-552(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_7514
	call	_brl_blitz_NullObjectError
_7514:
	movl	-556(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-560(%ebp)
	mov	$3,%ebx
	movl	-560(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7517
	call	_brl_blitz_ArrayBoundsError
_7517:
	movl	-552(%ebp),%ecx
	movl	-560(%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	-552(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7482:
	movl	$_7520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$66,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7521
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_7524
	call	_brl_blitz_NullObjectError
_7524:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7526
	call	_brl_blitz_ArrayBoundsError
_7526:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_7528
	call	_brl_blitz_NullObjectError
_7528:
	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	_7531
	call	_brl_blitz_ArrayBoundsError
_7531:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_7533
	call	_brl_blitz_NullObjectError
_7533:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7535
	call	_brl_blitz_ArrayBoundsError
_7535:
	movl	-572(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-580(%ebp)
	movl	-580(%ebp),%edx
	movl	-580(%ebp),%eax
	movl	28(%eax),%eax
	add	$1,%eax
	movl	%eax,28(%edx)
	movl	$_7537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_7539
	call	_brl_blitz_NullObjectError
_7539:
	movl	-584(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7541
	call	_brl_blitz_ArrayBoundsError
_7541:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_7543
	call	_brl_blitz_NullObjectError
_7543:
	movl	-588(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-592(%ebp)
	movl	-592(%ebp),%eax
	movl	24(%eax),%eax
	shl	$2,%eax
	mov	%eax,%esi
	movl	-592(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7546
	call	_brl_blitz_ArrayBoundsError
_7546:
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_7548
	call	_brl_blitz_NullObjectError
_7548:
	movl	-596(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7550
	call	_brl_blitz_ArrayBoundsError
_7550:
	movl	-592(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-600(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_7553
	call	_brl_blitz_NullObjectError
_7553:
	movl	-604(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-608(%ebp)
	mov	$4,%ebx
	movl	-608(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7556
	call	_brl_blitz_ArrayBoundsError
_7556:
	movl	-600(%ebp),%ecx
	movl	-608(%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	-600(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	idiv	%ebx
	mov	%edx,%eax
	movl	%eax,28(%ecx)
	movl	$_7557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7521:
	movl	$_7559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7560
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7569,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_7563
	call	_brl_blitz_NullObjectError
_7563:
	movl	-612(%ebp),%eax
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%edx
	movl	-616(%ebp),%eax
	movl	40(%eax),%eax
	add	$1,%eax
	movl	%eax,40(%edx)
	movl	$_7565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_7567
	call	_brl_blitz_NullObjectError
_7567:
	movl	-620(%ebp),%eax
	movl	%eax,-624(%ebp)
	movl	-624(%ebp),%ecx
	movl	-624(%ebp),%eax
	movl	40(%eax),%eax
	cdq
	idivl	_bb_TILESETS
	mov	%edx,%eax
	movl	%eax,40(%ecx)
	calll	*_bbOnDebugLeaveScope
_7560:
	movl	$_7570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_156:
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7575
	movl	-16(%ebp),%eax
_7575:
	cmp	$0,%eax
	jne	_7577
	movl	-12(%ebp),%eax
_7577:
	cmp	$0,%eax
	je	_158
_157:
	movl	$_7579,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7581
	call	_brl_blitz_ArrayBoundsError
_7581:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_7583
	call	_brl_blitz_NullObjectError
_7583:
	movl	-628(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-632(%ebp)
	mov	$0,%esi
	movl	-632(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7586
	call	_brl_blitz_ArrayBoundsError
_7586:
	mov	$0,%ebx
	movl	-632(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7588
	call	_brl_blitz_ArrayBoundsError
_7588:
	movl	-632(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-636(%ebp)
	movl	-636(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7590,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7592
	call	_brl_blitz_ArrayBoundsError
_7592:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_7594
	call	_brl_blitz_NullObjectError
_7594:
	movl	-640(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-644(%ebp)
	movl	-644(%ebp),%eax
	movl	24(%eax),%esi
	movl	-644(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7597
	call	_brl_blitz_ArrayBoundsError
_7597:
	mov	$0,%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7599
	call	_brl_blitz_ArrayBoundsError
_7599:
	movl	-644(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-648(%ebp)
	movl	-648(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7601,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7603
	call	_brl_blitz_ArrayBoundsError
_7603:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_7605
	call	_brl_blitz_NullObjectError
_7605:
	movl	-652(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	movl	24(%eax),%eax
	shl	$1,%eax
	mov	%eax,%esi
	movl	-656(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7608
	call	_brl_blitz_ArrayBoundsError
_7608:
	mov	$0,%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7610
	call	_brl_blitz_ArrayBoundsError
_7610:
	movl	-656(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-660(%ebp)
	movl	-660(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7612,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7614
	call	_brl_blitz_ArrayBoundsError
_7614:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_7616
	call	_brl_blitz_NullObjectError
_7616:
	movl	-664(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-668(%ebp)
	movl	-668(%ebp),%eax
	movl	24(%eax),%eax
	imul	$3,%eax
	mov	%eax,%esi
	movl	-668(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7619
	call	_brl_blitz_ArrayBoundsError
_7619:
	mov	$0,%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7621
	call	_brl_blitz_ArrayBoundsError
_7621:
	movl	-668(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-672(%ebp)
	movl	-672(%ebp),%eax
	movl	$0,28(%eax)
	movl	$_7623,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_7624
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7625,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	calll	*_bbOnDebugLeaveScope
_7624:
	mov	$0,%ebx
_1327:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%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	$_7656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7631,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20259
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7632,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7633
	movl	%ebp,4(%esp)
	movl	$_7635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7634,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
	jmp	_7636
_7633:
	movl	%ebp,4(%esp)
	movl	$_7638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7637,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fdivs	_20260
	fstps	4(%esp)
	flds	_bb_s
	fdivs	_20261
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
_7636:
	movl	$_7639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7640,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7641
	movl	%ebp,4(%esp)
	movl	$_7643,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7642,(%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	_7644
_7641:
	movl	%ebp,4(%esp)
	movl	$_7646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_20262
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_20263
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_7644:
	movl	$_7647,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20264
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7648,(%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	$_7649,(%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	$_7650,(%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	$_7651,(%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	$_7652,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7654,(%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	$_7655,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1333:
	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	$_7665,(%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	$_7664,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1336:
	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)
_1339:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7669
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7669:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_7671
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7671:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_7673
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7673:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7667:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_tileset_createall:
	push	%ebp
	mov	%esp,%ebp
	sub	$84,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	$0,-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$1,%eax
	mov	%eax,%esi
	jmp	_7676
_174:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7680
	call	_brl_blitz_ArrayBoundsError
_7680:
	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	_7685
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7685:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7688
	call	_brl_blitz_ArrayBoundsError
_7688:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7690
	call	_brl_blitz_NullObjectError
_7690:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	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
	mov	%eax,%ebx
	sar	$2,%ebx
	movl	-4(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_175,(%esp)
	call	_bbStringConcat
	movl	$_6,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%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	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_7695
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7695:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7698
	call	_brl_blitz_ArrayBoundsError
_7698:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7700
	call	_brl_blitz_NullObjectError
_7700:
	movl	-44(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_7701
	movl	$_176,(%esp)
	call	_brl_blitz_RuntimeError
_7701:
	movl	$_7702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7704
	call	_brl_blitz_ArrayBoundsError
_7704:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7706
	call	_brl_blitz_NullObjectError
_7706:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	$256,12(%esp)
	movl	_bb_SPROPS,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_7708,(%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	12(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_7712
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7712:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7715
	call	_brl_blitz_ArrayBoundsError
_7715:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7717
	call	_brl_blitz_NullObjectError
_7717:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$256,4(%esp)
	movl	$_7719,(%esp)
	call	_bbArrayNew1D
	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	_7723
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7723:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_172:
	addl	$1,-4(%ebp)
_7676:
	cmpl	%esi,-4(%ebp)
	jle	_174
_173:
	mov	$0,%ebx
_1341:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%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	$_7764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_7730
_179:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_7734
_182:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7737
	call	_brl_blitz_NullObjectError
_7737:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7739
	call	_brl_blitz_NullObjectError
_7739:
	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	_7742
	call	_brl_blitz_ArrayBoundsError
_7742:
	movl	-20(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7744
	call	_brl_blitz_ArrayBoundsError
_7744:
	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	$_7745,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_180:
	addl	$1,-20(%ebp)
_7734:
	cmpl	$256,-20(%ebp)
	jl	_182
_181:
	calll	*_bbOnDebugLeaveScope
_177:
	addl	$1,-16(%ebp)
_7730:
	cmpl	%edi,-16(%ebp)
	jl	_179
_178:
	movl	$_7750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7752
_185:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7762,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_7755
	call	_brl_blitz_NullObjectError
_7755:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7757
	call	_brl_blitz_NullObjectError
_7757:
	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	_7760
	call	_brl_blitz_ArrayBoundsError
_7760:
	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	$_7761,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_183:
	addl	$1,-36(%ebp)
_7752:
	cmpl	$256,-36(%ebp)
	jl	_185
_184:
	movl	$_7763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1346:
	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	$_7803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_7769
_188:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7787,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_7773
_191:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7786,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7776
	call	_brl_blitz_NullObjectError
_7776:
	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	_7779
	call	_brl_blitz_ArrayBoundsError
_7779:
	movl	-20(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7781
	call	_brl_blitz_ArrayBoundsError
_7781:
	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	_7784
	call	_brl_blitz_NullObjectError
_7784:
	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	$_7785,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_189:
	addl	$1,-20(%ebp)
_7773:
	cmpl	$256,-20(%ebp)
	jl	_191
_190:
	calll	*_bbOnDebugLeaveScope
_186:
	addl	$1,-16(%ebp)
_7769:
	cmpl	%edi,-16(%ebp)
	jl	_188
_187:
	movl	$_7788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7790
_194:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7801,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_7793
	call	_brl_blitz_NullObjectError
_7793:
	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	_7796
	call	_brl_blitz_ArrayBoundsError
_7796:
	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	_7799
	call	_brl_blitz_NullObjectError
_7799:
	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	$_7800,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_192:
	addl	$1,-40(%ebp)
_7790:
	cmpl	$256,-40(%ebp)
	jl	_194
_193:
	movl	$_7802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1351:
	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	$_7835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_7807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_7809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7811
	call	_brl_blitz_NullObjectError
_7811:
	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	$_7812,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_7815
	call	_brl_blitz_NullObjectError
_7815:
	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	$_7816,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_7818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_7820
_197:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7824
	call	_brl_blitz_ArrayBoundsError
_7824:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_7826
	call	_brl_blitz_NullObjectError
_7826:
	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
_195:
	addl	$1,-24(%ebp)
_7820:
	cmpl	%esi,-24(%ebp)
	jl	_197
_196:
	movl	$_7828,(%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	$_7829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_198,(%esp)
	call	_bbStringConcat
	movl	$_199,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	$_7831,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_7832
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7834,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_200,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_7832:
	mov	$0,%ebx
_1353:
	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	$_7861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_198,(%esp)
	call	_bbStringConcat
	movl	$_199,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_7840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7841
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7843,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7842,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	calll	*_bbOnDebugLeaveScope
	jmp	_7844
_7841:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7860,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_7847,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7848,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_7849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_7850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$9,%eax
	mov	%eax,%esi
	jmp	_7852
_203:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7859,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7856
	call	_brl_blitz_ArrayBoundsError
_7856:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7858
	call	_brl_blitz_NullObjectError
_7858:
	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
_201:
	addl	$1,-12(%ebp)
_7852:
	cmpl	%esi,-12(%ebp)
	jl	_203
_202:
	calll	*_bbOnDebugLeaveScope
_7844:
	mov	$0,%ebx
_1355:
	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	$_7865,(%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	$_7864,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1358:
	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)
_1361:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7868
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7868:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7866:
	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	$_7936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_7871,(%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	$_7873,(%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	$_7875,(%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	$_7877,(%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	$_7879,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_7880
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7912,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7883
	call	_brl_blitz_NullObjectError
_7883:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%esi
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%esi
	jb	_7887
	call	_brl_blitz_ArrayBoundsError
_7887:
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_7889
	call	_brl_blitz_ArrayBoundsError
_7889:
	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	$_7885,(%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	_7893
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7893:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_7896
	call	_brl_blitz_NullObjectError
_7896:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_7899
	call	_brl_blitz_ArrayBoundsError
_7899:
	movl	-72(%ebp),%edx
	movl	_bb_planexsize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_7900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_7902
	call	_brl_blitz_NullObjectError
_7902:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_7905
	call	_brl_blitz_ArrayBoundsError
_7905:
	movl	-80(%ebp),%edx
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%edx)
	movl	$_7906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7908
	call	_brl_blitz_NullObjectError
_7908:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_7909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7911
	call	_brl_blitz_NullObjectError
_7911:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7913
_7880:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7931,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7916
	call	_brl_blitz_NullObjectError
_7916:
	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	$_7918,(%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	_7922
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7922:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7925
	call	_brl_blitz_NullObjectError
_7925:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_7929
	call	_brl_blitz_NullObjectError
_7929:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_7913:
	movl	$_7932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_7934
	call	_brl_blitz_NullObjectError
_7934:
	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	$_7935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
_1369:
	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	$_8032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmpl	%eax,-8(%ebp)
	jle	_7946
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7951,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_7949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_7950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7946:
	movl	$_7953,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-16(%ebp)
	movl	$_7955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-20(%ebp)
	movl	$_7957,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	movl	$_7959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-28(%ebp)
	movl	$_7961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_7963,(%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	$_7965,(%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	$_7967,(%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	$_7969,(%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	$_7971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7973
	call	_brl_blitz_NullObjectError
_7973:
	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	$_7975,(%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	_7979
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7979:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_7980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7982
	call	_brl_blitz_NullObjectError
_7982:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7986
	call	_brl_blitz_NullObjectError
_7986:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7990
	call	_brl_blitz_NullObjectError
_7990:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_7991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7993
	call	_brl_blitz_NullObjectError
_7993:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	$_7994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_7996
	call	_brl_blitz_NullObjectError
_7996:
	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	$_7997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-100(%ebp)
	movl	$0,-100(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-148(%ebp)
	jmp	_7999
_206:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	-44(%ebp),%edi
	jmp	_8003
_209:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8007
	call	_brl_blitz_NullObjectError
_8007:
	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	_8010
	call	_brl_blitz_ArrayBoundsError
_8010:
	movl	-104(%ebp),%ebx
	movl	-112(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8012
	call	_brl_blitz_ArrayBoundsError
_8012:
	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	_8014
	call	_brl_blitz_NullObjectError
_8014:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8017
	call	_brl_blitz_NullObjectError
_8017:
	movl	-120(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_8018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8020
	call	_brl_blitz_NullObjectError
_8020:
	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	_8023
	call	_brl_blitz_ArrayBoundsError
_8023:
	movl	-104(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8025
	call	_brl_blitz_ArrayBoundsError
_8025:
	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	_8027
	call	_brl_blitz_NullObjectError
_8027:
	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
_207:
	addl	$1,-104(%ebp)
_8003:
	cmpl	%edi,-104(%ebp)
	jl	_209
_208:
	calll	*_bbOnDebugLeaveScope
_204:
	addl	$1,-100(%ebp)
_7999:
	movl	-148(%ebp),%eax
	cmpl	%eax,-100(%ebp)
	jl	_206
_205:
	movl	$_8031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
_1373:
	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	$_8111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8036,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-12(%ebp)
	jne	_8037
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8044,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8040
	call	_brl_blitz_NullObjectError
_8040:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_8041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8043
	call	_brl_blitz_NullObjectError
_8043:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_8037:
	movl	$_8045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	jmp	_8047
_212:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-16(%ebp),%edi
	jmp	_8051
_215:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8109,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8055
	call	_brl_blitz_NullObjectError
_8055:
	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	_8058
	call	_brl_blitz_ArrayBoundsError
_8058:
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8060
	call	_brl_blitz_ArrayBoundsError
_8060:
	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	_8065
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8065:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_8066,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_8067
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8070
	call	_brl_blitz_NullObjectError
_8070:
	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	_8073
	call	_brl_blitz_ArrayBoundsError
_8073:
	movl	-40(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8075
	call	_brl_blitz_ArrayBoundsError
_8075:
	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	_8077
	call	_brl_blitz_NullObjectError
_8077:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8080
	call	_brl_blitz_NullObjectError
_8080:
	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	_8083
	call	_brl_blitz_ArrayBoundsError
_8083:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-88(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8085
	call	_brl_blitz_ArrayBoundsError
_8085:
	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	_8087
	call	_brl_blitz_NullObjectError
_8087:
	movl	-80(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_8088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8090
	call	_brl_blitz_NullObjectError
_8090:
	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	_8093
	call	_brl_blitz_ArrayBoundsError
_8093:
	movl	-40(%ebp),%ebx
	movl	-100(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8095
	call	_brl_blitz_ArrayBoundsError
_8095:
	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	_8097
	call	_brl_blitz_NullObjectError
_8097:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8100
	call	_brl_blitz_NullObjectError
_8100:
	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	_8103
	call	_brl_blitz_ArrayBoundsError
_8103:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8105
	call	_brl_blitz_ArrayBoundsError
_8105:
	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	_8107
	call	_brl_blitz_NullObjectError
_8107:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8067:
	calll	*_bbOnDebugLeaveScope
_213:
	addl	$1,-40(%ebp)
_8051:
	cmpl	%edi,-40(%ebp)
	jl	_215
_214:
	calll	*_bbOnDebugLeaveScope
_210:
	addl	$1,-36(%ebp)
_8047:
	movl	-124(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_212
_211:
	mov	$0,%ebx
_1381:
	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	$_8145,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8118
	call	_brl_blitz_NullObjectError
_8118:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8121
	call	_brl_blitz_NullObjectError
_8121:
	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	$_8122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8124
	call	_brl_blitz_NullObjectError
_8124:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8127
	call	_brl_blitz_NullObjectError
_8127:
	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	$_8128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8130
	call	_brl_blitz_NullObjectError
_8130:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8133
	call	_brl_blitz_NullObjectError
_8133:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8135
	call	_brl_blitz_NullObjectError
_8135:
	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	$_8136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8138
	call	_brl_blitz_NullObjectError
_8138:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8141
	call	_brl_blitz_NullObjectError
_8141:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8143
	call	_brl_blitz_NullObjectError
_8143:
	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	$_8144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
_1386:
	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	$_8172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8153
	call	_brl_blitz_NullObjectError
_8153:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8156
	call	_brl_blitz_NullObjectError
_8156:
	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	$_8157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8159
	call	_brl_blitz_NullObjectError
_8159:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8162
	call	_brl_blitz_NullObjectError
_8162:
	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	$_8163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8165
	call	_brl_blitz_NullObjectError
_8165:
	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	$_8167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8169
	call	_brl_blitz_NullObjectError
_8169:
	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	$_8171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1391:
	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	$_8210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8177
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
_8177:
	cmp	$0,%eax
	je	_8181
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8180
	call	_brl_blitz_NullObjectError
_8180:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8181:
	cmp	$0,%eax
	je	_8185
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8184
	call	_brl_blitz_NullObjectError
_8184:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8185:
	cmp	$0,%eax
	je	_8187
	movl	%ebp,4(%esp)
	movl	$_8196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8190
	call	_brl_blitz_NullObjectError
_8190:
	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	_8193
	call	_brl_blitz_ArrayBoundsError
_8193:
	movl	-16(%ebp),%esi
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_8195
	call	_brl_blitz_ArrayBoundsError
_8195:
	movl	-32(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1396
_8187:
	movl	%ebp,4(%esp)
	movl	$_8209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8202
	call	_brl_blitz_NullObjectError
_8202:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_8204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8206
	call	_brl_blitz_NullObjectError
_8206:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_8208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_1396:
	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	$_8241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8217
	call	_brl_blitz_NullObjectError
_8217:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	jmp	_8218
_218:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8238,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8223
	call	_brl_blitz_NullObjectError
_8223:
	movl	-24(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8224
_221:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8236,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8228
	call	_brl_blitz_NullObjectError
_8228:
	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	_8231
	call	_brl_blitz_ArrayBoundsError
_8231:
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8233
	call	_brl_blitz_ArrayBoundsError
_8233:
	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	_8235
	call	_brl_blitz_NullObjectError
_8235:
	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
_219:
	addl	$1,-28(%ebp)
_8224:
	cmpl	%edi,-28(%ebp)
	jl	_221
_220:
	calll	*_bbOnDebugLeaveScope
_216:
	addl	$1,-20(%ebp)
_8218:
	movl	-44(%ebp),%eax
	cmpl	%eax,-20(%ebp)
	jl	_218
_217:
	movl	$_8240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1401:
	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	$_8399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8245
	call	_brl_blitz_NullObjectError
_8245:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-252(%ebp)
	jmp	_8246
_224:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8251
	call	_brl_blitz_NullObjectError
_8251:
	movl	-40(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8252
_227:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8256
	call	_brl_blitz_NullObjectError
_8256:
	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	$_8258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	cmp	$255,%eax
	je	_8261
	cmp	$254,%eax
	je	_8262
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8265
	call	_brl_blitz_NullObjectError
_8265:
	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	_8268
	call	_brl_blitz_ArrayBoundsError
_8268:
	movl	-44(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8270
	call	_brl_blitz_ArrayBoundsError
_8270:
	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	_8272
	call	_brl_blitz_NullObjectError
_8272:
	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	_8260
_8261:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8328,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-12(%ebp)
	movl	$_8276,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8279
	call	_brl_blitz_NullObjectError
_8279:
	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	$_8280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8282
	call	_brl_blitz_NullObjectError
_8282:
	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	$_8284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8286
	call	_brl_blitz_NullObjectError
_8286:
	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	$_8288,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-28(%ebp)
	movl	$_8289,(%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	$_8291,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8292,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jle	_8293
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8314,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	-68(%ebp),%esi
	jmp	_8296
_230:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_8300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8302
	call	_brl_blitz_NullObjectError
_8302:
	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	$_8304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8306
	call	_brl_blitz_NullObjectError
_8306:
	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	$_8308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8310
	call	_brl_blitz_NullObjectError
_8310:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_8311,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_228:
	addl	$1,-92(%ebp)
_8296:
	cmpl	%esi,-92(%ebp)
	jl	_230
_229:
	calll	*_bbOnDebugLeaveScope
_8293:
	movl	$_8315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8317
	call	_brl_blitz_NullObjectError
_8317:
	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	_8320
	call	_brl_blitz_ArrayBoundsError
_8320:
	movl	-44(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8322
	call	_brl_blitz_ArrayBoundsError
_8322:
	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	_8327
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8327:
	movl	-124(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_8260
_8262:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8331,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_signloc+96
	movl	%eax,-20(%ebp)
	movl	$_8333,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8336
	call	_brl_blitz_NullObjectError
_8336:
	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	$_8337,(%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	$_8339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_8341
	call	_brl_blitz_NullObjectError
_8341:
	movl	-144(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8344
	call	_brl_blitz_NullObjectError
_8344:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_8347
	call	_brl_blitz_NullObjectError
_8347:
	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	_8351
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8351:
	movl	-152(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8352,(%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	$_8353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8355
	call	_brl_blitz_NullObjectError
_8355:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_8358
	call	_brl_blitz_NullObjectError
_8358:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_8361
	call	_brl_blitz_NullObjectError
_8361:
	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	_8365
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8365:
	movl	-180(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_8366,(%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	$_8367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_8369
	call	_brl_blitz_NullObjectError
_8369:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_8372
	call	_brl_blitz_NullObjectError
_8372:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8375
	call	_brl_blitz_NullObjectError
_8375:
	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	_8379
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8379:
	movl	-208(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_8382
	call	_brl_blitz_NullObjectError
_8382:
	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	_8385
	call	_brl_blitz_ArrayBoundsError
_8385:
	movl	-44(%ebp),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8387
	call	_brl_blitz_ArrayBoundsError
_8387:
	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	_8392
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8392:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_8260:
	calll	*_bbOnDebugLeaveScope
_225:
	addl	$1,-44(%ebp)
_8252:
	cmpl	%edi,-44(%ebp)
	jl	_227
_226:
	calll	*_bbOnDebugLeaveScope
_222:
	addl	$1,-36(%ebp)
_8246:
	movl	-252(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_224
_223:
	movl	$_8398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
_1406:
	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	$_8404,(%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	$_8400,(%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	$_8403,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1409:
	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)
_1412:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8407
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8407:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_8409
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8409:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8405:
	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	$_8416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8414
	call	_brl_blitz_NullObjectError
_8414:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_8415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
_1414:
	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	$_8516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8420
	call	_brl_blitz_NullObjectError
_8420:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_8422,(%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	_8426
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8426:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_8428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_8430
_233:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8434
	call	_brl_blitz_NullObjectError
_8434:
	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	_8437
	call	_brl_blitz_ArrayBoundsError
_8437:
	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	_8442
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8442:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8445
	call	_brl_blitz_NullObjectError
_8445:
	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	_8448
	call	_brl_blitz_ArrayBoundsError
_8448:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_8450
	call	_brl_blitz_NullObjectError
_8450:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8453
	call	_brl_blitz_ArrayBoundsError
_8453:
	movl	-68(%ebp),%eax
	movl	_bb_planexsize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,8(%eax)
	movl	$_8454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8456
	call	_brl_blitz_NullObjectError
_8456:
	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	_8459
	call	_brl_blitz_ArrayBoundsError
_8459:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8461
	call	_brl_blitz_NullObjectError
_8461:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8464
	call	_brl_blitz_ArrayBoundsError
_8464:
	movl	-84(%ebp),%eax
	movl	_bb_planeysize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,12(%eax)
	movl	$_8465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8467
	call	_brl_blitz_NullObjectError
_8467:
	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	_8470
	call	_brl_blitz_ArrayBoundsError
_8470:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8472
	call	_brl_blitz_NullObjectError
_8472:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8476
	call	_brl_blitz_NullObjectError
_8476:
	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	_8479
	call	_brl_blitz_ArrayBoundsError
_8479:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8481
	call	_brl_blitz_NullObjectError
_8481:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8483
	call	_brl_blitz_NullObjectError
_8483:
	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	_8486
	call	_brl_blitz_ArrayBoundsError
_8486:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8488
	call	_brl_blitz_NullObjectError
_8488:
	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	$_8474,(%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	_8492
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8492:
	movl	-100(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8495
	call	_brl_blitz_NullObjectError
_8495:
	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	_8498
	call	_brl_blitz_ArrayBoundsError
_8498:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8500
	call	_brl_blitz_NullObjectError
_8500:
	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	$_8501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-28(%ebp)
	jne	_8502
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8511,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_8505
	call	_brl_blitz_NullObjectError
_8505:
	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	_8510
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8510:
	movl	-156(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_8502:
	calll	*_bbOnDebugLeaveScope
_231:
	addl	$1,-28(%ebp)
_8430:
	cmpl	%esi,-28(%ebp)
	jl	_233
_232:
	movl	$_8513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1417:
	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	$_8613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8518,(%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	_8522
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8522:
	movl	-12(%ebp),%eax
	movl	%eax,__bb_map_platforms
	movl	$_8523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8524,(%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	_8528
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8528:
	movl	-24(%ebp),%eax
	movl	%eax,__bb_map_platforms_world
	movl	$_8529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_8531
_236:
	movl	%ebp,4(%esp)
	movl	$_8552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8534
	call	_brl_blitz_ArrayBoundsError
_8534:
	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	_8539
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8539:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8542
	call	_brl_blitz_ArrayBoundsError
_8542:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8544
	call	_brl_blitz_NullObjectError
_8544:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8548
	call	_brl_blitz_ArrayBoundsError
_8548:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8550
	call	_brl_blitz_NullObjectError
_8550:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_234:
	addl	$1,-32(%ebp)
_8531:
	cmpl	$40,-32(%ebp)
	jl	_236
_235:
	movl	$_8553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$0,-68(%ebp)
	jmp	_8555
_239:
	movl	%ebp,4(%esp)
	movl	$_8564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%ebx
	movl	__bb_map_platforms_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8558
	call	_brl_blitz_ArrayBoundsError
_8558:
	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	_8563
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8563:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_237:
	addl	$1,-68(%ebp)
_8555:
	cmpl	$40,-68(%ebp)
	jl	_239
_238:
	movl	$_8565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8566,(%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	_8570
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8570:
	movl	-92(%ebp),%eax
	movl	%eax,__bb_map_camera
	movl	$_8571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8572,(%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	_8576
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8576:
	movl	-104(%ebp),%eax
	movl	%eax,__bb_map_camera_world
	movl	$_8577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-112(%ebp)
	movl	$0,-112(%ebp)
	jmp	_8579
_242:
	movl	%ebp,4(%esp)
	movl	$_8600,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8582
	call	_brl_blitz_ArrayBoundsError
_8582:
	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	_8587
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8587:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8590
	call	_brl_blitz_ArrayBoundsError
_8590:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_8592
	call	_brl_blitz_NullObjectError
_8592:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8596
	call	_brl_blitz_ArrayBoundsError
_8596:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8598
	call	_brl_blitz_NullObjectError
_8598:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_240:
	addl	$1,-112(%ebp)
_8579:
	cmpl	$40,-112(%ebp)
	jl	_242
_241:
	movl	$_8601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-148(%ebp)
	movl	$0,-148(%ebp)
	jmp	_8603
_245:
	movl	%ebp,4(%esp)
	movl	$_8612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-148(%ebp),%ebx
	movl	__bb_map_camera_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8606
	call	_brl_blitz_ArrayBoundsError
_8606:
	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	_8611
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8611:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_243:
	addl	$1,-148(%ebp)
_8603:
	cmpl	$40,-148(%ebp)
	jl	_245
_244:
	mov	$0,%ebx
_1420:
	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	$_8650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8615,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_MAPZ
	movl	$_8616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8618
	call	_brl_blitz_NullObjectError
_8618:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8621
	call	_brl_blitz_NullObjectError
_8621:
	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	$_955,(%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	_8625
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8625:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8628
	call	_brl_blitz_NullObjectError
_8628:
	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	_8631
	call	_brl_blitz_ArrayBoundsError
_8631:
	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	_8636
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8636:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8639
	call	_brl_blitz_NullObjectError
_8639:
	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	_8642
	call	_brl_blitz_ArrayBoundsError
_8642:
	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	_8647
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8647:
	movl	-64(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8648,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_8649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,(%esp)
	call	_bbDelay
	mov	$0,%ebx
_1423:
	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	$_9846,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$_8654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_8656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	$_8657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8659
	call	_brl_blitz_NullObjectError
_8659:
	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	$_8661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8663
	call	_brl_blitz_NullObjectError
_8663:
	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	$_8665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_8667
	call	_brl_blitz_NullObjectError
_8667:
	movl	-100(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8670
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8669
	call	_brl_blitz_NullObjectError
_8669:
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_8670:
	cmp	$0,%eax
	jne	_8674
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8673
	call	_brl_blitz_NullObjectError
_8673:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$18,%eax
	sete	%al
	movzbl	%al,%eax
_8674:
	cmp	$0,%eax
	jne	_8678
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8677
	call	_brl_blitz_NullObjectError
_8677:
	movl	-112(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_8678:
	cmp	$0,%eax
	je	_8680
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8682,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-76(%ebp)
	calll	*_bbOnDebugLeaveScope
_8680:
	movl	$_8683,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8685,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_8686
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8687,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20521
	fstps	4(%esp)
	flds	_20522
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8688,(%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
_8686:
	movl	$_8690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8692
	call	_brl_blitz_NullObjectError
_8692:
	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	_8695
	call	_brl_blitz_ArrayBoundsError
_8695:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8697
	call	_brl_blitz_NullObjectError
_8697:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8699
	call	_brl_blitz_NullObjectError
_8699:
	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	_8702
	call	_brl_blitz_ArrayBoundsError
_8702:
	movl	-132(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_8704
	call	_brl_blitz_NullObjectError
_8704:
	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	$_8706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8708
	call	_brl_blitz_NullObjectError
_8708:
	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	_8711
	call	_brl_blitz_ArrayBoundsError
_8711:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8713
	call	_brl_blitz_NullObjectError
_8713:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_8715
	call	_brl_blitz_NullObjectError
_8715:
	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	_8718
	call	_brl_blitz_ArrayBoundsError
_8718:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_8720
	call	_brl_blitz_NullObjectError
_8720:
	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	$_8722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_8724,(%esp)
	calll	*_bbOnDebugEnterStm
_248:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9791,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_8727
	call	_brl_blitz_NullObjectError
_8727:
	movl	-196(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8728
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_8728:
	cmp	$0,%eax
	je	_8730
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8732,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_8730:
	movl	$_8733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_8735
	call	_brl_blitz_NullObjectError
_8735:
	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	_8738
	call	_brl_blitz_ArrayBoundsError
_8738:
	movl	-204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	movl	$_8740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_8742
	call	_brl_blitz_NullObjectError
_8742:
	movl	-208(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-164(%ebp)
	movl	$_8744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8746
	call	_brl_blitz_NullObjectError
_8746:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-168(%ebp)
	movl	$_8748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_8750
	call	_brl_blitz_NullObjectError
_8750:
	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	$_8752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_8754
	call	_brl_blitz_NullObjectError
_8754:
	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	$_8756,(%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	$_8758,(%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	$_8760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_8762
	call	_brl_blitz_NullObjectError
_8762:
	movl	-224(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_8763
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8764,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_8766
_8763:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8768,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8767,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20523
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8766:
	movl	$_8769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_8770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_8771
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8773,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8772,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8771:
	movl	$_8774,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8775
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8776,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_20524
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_8775:
	movl	$_8778,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20525
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$3,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-180(%ebp)
	movl	$_8780,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20526
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$2,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-184(%ebp)
	movl	$_8782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$_8785,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8786
	movl	_bb_screenchange,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_8786:
	cmp	$0,%eax
	je	_8788
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8790,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8789,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_20527
	fmuls	_20528
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
	jmp	_8791
_8788:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8792,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8791:
	movl	$_8793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8796
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8794
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_8794:
_8796:
	cmp	$0,%eax
	je	_8798
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8942,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8799,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-76(%ebp)
	je	_8800
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-228(%ebp)
	movl	$_8803,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_8804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8807,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_249,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_8806,(%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	$_250,(%esp)
	call	_bbStringConcat
	movl	$_251,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_252,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_8804:
	movl	$_8808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_8810
	call	_brl_blitz_NullObjectError
_8810:
	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	_8813
	call	_brl_blitz_ArrayBoundsError
_8813:
	movl	__bb_map_followsy,%ebx
	movl	-236(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8815
	call	_brl_blitz_ArrayBoundsError
_8815:
	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	_8816
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8940,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_8819
	call	_brl_blitz_NullObjectError
_8819:
	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	_8822
	call	_brl_blitz_ArrayBoundsError
_8822:
	movl	__bb_map_followsy,%ebx
	movl	-244(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8824
	call	_brl_blitz_ArrayBoundsError
_8824:
	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	$_8826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_8828
	call	_brl_blitz_NullObjectError
_8828:
	movl	-248(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_8830
	call	_brl_blitz_NullObjectError
_8830:
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_8831
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8832,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_8833
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_253,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_8833:
	movl	$_8836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_8839
	call	_brl_blitz_NullObjectError
_8839:
	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	_8842
	call	_brl_blitz_NullObjectError
_8842:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-268(%ebp)
	jmp	_254
_256:
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_8847
	call	_brl_blitz_NullObjectError
_8847:
	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	_254
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8932,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_8850
	call	_brl_blitz_NullObjectError
_8850:
	movl	-40(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_8852
	call	_brl_blitz_NullObjectError
_8852:
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_8854
	call	_brl_blitz_NullObjectError
_8854:
	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	$_8855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_8857
	call	_brl_blitz_NullObjectError
_8857:
	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	_8860
	call	_brl_blitz_NullObjectError
_8860:
	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	_8862
	call	_brl_blitz_ArrayBoundsError
_8862:
	movl	-40(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_8864
	call	_brl_blitz_NullObjectError
_8864:
	movl	-300(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-292(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8866
	call	_brl_blitz_ArrayBoundsError
_8866:
	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	_8868
	call	_brl_blitz_NullObjectError
_8868:
	movl	-304(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8870
	call	_brl_blitz_ArrayBoundsError
_8870:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_8872
	call	_brl_blitz_NullObjectError
_8872:
	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	_8875
	call	_brl_blitz_ArrayBoundsError
_8875:
	movl	-24(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_8877
	call	_brl_blitz_NullObjectError
_8877:
	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	_8880
	call	_brl_blitz_NullObjectError
_8880:
	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	_8882
	call	_brl_blitz_ArrayBoundsError
_8882:
	movl	-40(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_8884
	call	_brl_blitz_NullObjectError
_8884:
	movl	-328(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-320(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8886
	call	_brl_blitz_ArrayBoundsError
_8886:
	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	_8888
	call	_brl_blitz_NullObjectError
_8888:
	movl	-332(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-312(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8890
	call	_brl_blitz_ArrayBoundsError
_8890:
	movl	-312(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_8891
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-228(%ebp)
	calll	*_bbOnDebugLeaveScope
_8891:
	movl	$_8894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_8896
	call	_brl_blitz_NullObjectError
_8896:
	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	_8899
	call	_brl_blitz_NullObjectError
_8899:
	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	_8901
	call	_brl_blitz_ArrayBoundsError
_8901:
	movl	-40(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_8903
	call	_brl_blitz_NullObjectError
_8903:
	movl	-348(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8905
	call	_brl_blitz_ArrayBoundsError
_8905:
	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	_8907
	call	_brl_blitz_NullObjectError
_8907:
	movl	-352(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8909
	call	_brl_blitz_ArrayBoundsError
_8909:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_8911
	call	_brl_blitz_NullObjectError
_8911:
	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	_8914
	call	_brl_blitz_ArrayBoundsError
_8914:
	movl	-24(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_8916
	call	_brl_blitz_NullObjectError
_8916:
	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	_8919
	call	_brl_blitz_NullObjectError
_8919:
	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	_8921
	call	_brl_blitz_ArrayBoundsError
_8921:
	movl	-40(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_8923
	call	_brl_blitz_NullObjectError
_8923:
	movl	-376(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-368(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8925
	call	_brl_blitz_ArrayBoundsError
_8925:
	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	_8927
	call	_brl_blitz_NullObjectError
_8927:
	movl	-380(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8929
	call	_brl_blitz_ArrayBoundsError
_8929:
	movl	-360(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_8930
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8931,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_8930:
	calll	*_bbOnDebugLeaveScope
_254:
	movl	-268(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_8845
	call	_brl_blitz_NullObjectError
_8845:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_256
_255:
	movl	$_8934,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-228(%ebp)
	jne	_8935
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8938,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsx
	movl	$_8937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_8935:
	calll	*_bbOnDebugLeaveScope
_8831:
	calll	*_bbOnDebugLeaveScope
_8816:
	calll	*_bbOnDebugLeaveScope
_8800:
	calll	*_bbOnDebugLeaveScope
_8798:
	movl	$_8943,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fmuls	_20529
	fstps	4(%esp)
	flds	_bb_s
	fmuls	_20530
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8944,(%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	_8947
	call	_brl_blitz_NullObjectError
_8947:
	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	_8948
_259:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9660,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8950,(%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	$_8952,(%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	_8955
	call	_brl_blitz_NullObjectError
_8955:
	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	_8956
_262:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8958,(%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	$_8960,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-52(%ebp)
	movl	$_8962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8990
	movl	-24(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_8964
	call	_brl_blitz_NullObjectError
_8964:
	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	_8967
	call	_brl_blitz_ArrayBoundsError
_8967:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8969
	call	_brl_blitz_ArrayBoundsError
_8969:
	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	_8971
	call	_brl_blitz_NullObjectError
_8971:
	movl	-412(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8973
	call	_brl_blitz_ArrayBoundsError
_8973:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_8975
	call	_brl_blitz_NullObjectError
_8975:
	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	_8978
	call	_brl_blitz_ArrayBoundsError
_8978:
	movl	-24(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_8980
	call	_brl_blitz_NullObjectError
_8980:
	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	_8983
	call	_brl_blitz_ArrayBoundsError
_8983:
	movl	-400(%ebp),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8985
	call	_brl_blitz_ArrayBoundsError
_8985:
	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	_8987
	call	_brl_blitz_NullObjectError
_8987:
	movl	-432(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-420(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8989
	call	_brl_blitz_ArrayBoundsError
_8989:
	movl	-420(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_8990:
	cmp	$0,%eax
	je	_8992
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9000,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_8995
	call	_brl_blitz_NullObjectError
_8995:
	flds	_bb_s
	movl	-436(%ebp),%eax
	flds	20(%eax)
	fchs
	fmulp	%st(0),%st(1)
	fstps	-52(%ebp)
	movl	$_8996,(%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	_20531
	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	_8997
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8999,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8998,(%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
_8997:
	calll	*_bbOnDebugLeaveScope
_8992:
	movl	$_9001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_9003
	call	_brl_blitz_NullObjectError
_9003:
	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	_9006
	call	_brl_blitz_ArrayBoundsError
_9006:
	movl	-400(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9008
	call	_brl_blitz_ArrayBoundsError
_9008:
	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	_9010
	call	_brl_blitz_NullObjectError
_9010:
	movl	-448(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9039
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9037
	movl	-188(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9011
	movl	-192(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9011:
	cmp	$0,%eax
	jne	_9017
	movl	_bb_e,%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_9014
	call	_brl_blitz_NullObjectError
_9014:
	movl	-452(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_9016
	call	_brl_blitz_NullObjectError
_9016:
	movl	-392(%ebp),%edx
	movl	-456(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9017:
	cmp	$0,%eax
	jne	_9023
	movl	_bb_e,%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_9020
	call	_brl_blitz_NullObjectError
_9020:
	movl	-460(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_9022
	call	_brl_blitz_NullObjectError
_9022:
	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
_9023:
	cmp	$0,%eax
	jne	_9029
	movl	_bb_e,%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_9026
	call	_brl_blitz_NullObjectError
_9026:
	movl	-468(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_9028
	call	_brl_blitz_NullObjectError
_9028:
	movl	-400(%ebp),%edx
	movl	-472(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9029:
	cmp	$0,%eax
	jne	_9035
	movl	_bb_e,%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_9032
	call	_brl_blitz_NullObjectError
_9032:
	movl	-476(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_9034
	call	_brl_blitz_NullObjectError
_9034:
	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
_9035:
_9037:
_9039:
	cmp	$0,%eax
	je	_9041
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_9044
	call	_brl_blitz_NullObjectError
_9044:
	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	_9047
	call	_brl_blitz_ArrayBoundsError
_9047:
	movl	-400(%ebp),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9049
	call	_brl_blitz_ArrayBoundsError
_9049:
	movl	-492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	movl	$_9051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_9053
	call	_brl_blitz_NullObjectError
_9053:
	movl	-496(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9055
	call	_brl_blitz_ArrayBoundsError
_9055:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_9057
	call	_brl_blitz_NullObjectError
_9057:
	movl	-56(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_9059
	call	_brl_blitz_NullObjectError
_9059:
	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	$_9060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_9062
	call	_brl_blitz_NullObjectError
_9062:
	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	_9065
	call	_brl_blitz_ArrayBoundsError
_9065:
	movl	-400(%ebp),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9067
	call	_brl_blitz_ArrayBoundsError
_9067:
	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	_9069
	call	_brl_blitz_NullObjectError
_9069:
	movl	-516(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9071
	call	_brl_blitz_ArrayBoundsError
_9071:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_9073
	call	_brl_blitz_NullObjectError
_9073:
	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	_9076
	call	_brl_blitz_ArrayBoundsError
_9076:
	movl	-24(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_9078
	call	_brl_blitz_NullObjectError
_9078:
	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	_9081
	call	_brl_blitz_ArrayBoundsError
_9081:
	movl	-400(%ebp),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9083
	call	_brl_blitz_ArrayBoundsError
_9083:
	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	_9085
	call	_brl_blitz_NullObjectError
_9085:
	movl	-536(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9087
	call	_brl_blitz_ArrayBoundsError
_9087:
	movl	-524(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-484(%ebp)
	movl	$_9089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$-100,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9090
	movl	-76(%ebp),%eax
_9090:
	cmp	$0,%eax
	je	_9108
	movl	-484(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9100
	movl	-484(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9098
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_9093
	call	_brl_blitz_NullObjectError
_9093:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9096
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_9095
	call	_brl_blitz_NullObjectError
_9095:
	movl	-544(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_9096:
_9098:
_9100:
	cmp	$0,%eax
	jne	_9106
	movl	-484(%ebp),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9104
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_9103
	call	_brl_blitz_NullObjectError
_9103:
	movl	-548(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_9104:
_9106:
_9108:
	cmp	$0,%eax
	je	_9137
	movl	-24(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_9111
	call	_brl_blitz_NullObjectError
_9111:
	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	_9114
	call	_brl_blitz_ArrayBoundsError
_9114:
	movl	-400(%ebp),%ebx
	movl	-556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9116
	call	_brl_blitz_ArrayBoundsError
_9116:
	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	_9118
	call	_brl_blitz_NullObjectError
_9118:
	movl	-560(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9120
	call	_brl_blitz_ArrayBoundsError
_9120:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_9122
	call	_brl_blitz_NullObjectError
_9122:
	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	_9125
	call	_brl_blitz_ArrayBoundsError
_9125:
	movl	-24(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_9127
	call	_brl_blitz_NullObjectError
_9127:
	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	_9130
	call	_brl_blitz_ArrayBoundsError
_9130:
	movl	-400(%ebp),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9132
	call	_brl_blitz_ArrayBoundsError
_9132:
	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	_9134
	call	_brl_blitz_NullObjectError
_9134:
	movl	-580(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9136
	call	_brl_blitz_ArrayBoundsError
_9136:
	movl	-568(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9137:
	cmp	$0,%eax
	je	_9152
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9139
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9139:
	cmp	$0,%eax
	jne	_9150
	movl	-24(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_9142
	call	_brl_blitz_NullObjectError
_9142:
	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	_9145
	call	_brl_blitz_ArrayBoundsError
_9145:
	movl	__bb_map_followsy,%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9147
	call	_brl_blitz_ArrayBoundsError
_9147:
	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	_9149
	call	_brl_blitz_NullObjectError
_9149:
	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
_9150:
_9152:
	cmp	$0,%eax
	je	_9154
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9188,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_9157
	call	_brl_blitz_NullObjectError
_9157:
	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	$_9158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_9160
	call	_brl_blitz_NullObjectError
_9160:
	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	_9163
	call	_brl_blitz_ArrayBoundsError
_9163:
	movl	-400(%ebp),%ebx
	movl	-604(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9165
	call	_brl_blitz_ArrayBoundsError
_9165:
	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	_9167
	call	_brl_blitz_NullObjectError
_9167:
	movl	-608(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9169
	call	_brl_blitz_ArrayBoundsError
_9169:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_9171
	call	_brl_blitz_NullObjectError
_9171:
	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	_9174
	call	_brl_blitz_ArrayBoundsError
_9174:
	movl	-24(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_9176
	call	_brl_blitz_NullObjectError
_9176:
	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	_9179
	call	_brl_blitz_ArrayBoundsError
_9179:
	movl	-400(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9181
	call	_brl_blitz_ArrayBoundsError
_9181:
	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	_9183
	call	_brl_blitz_NullObjectError
_9183:
	movl	-628(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-616(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9185
	call	_brl_blitz_ArrayBoundsError
_9185:
	movl	-616(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9186
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9187,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9186:
	calll	*_bbOnDebugLeaveScope
_9154:
	movl	$_9189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_9191
	call	_brl_blitz_NullObjectError
_9191:
	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	_9194
	call	_brl_blitz_ArrayBoundsError
_9194:
	movl	-400(%ebp),%ebx
	movl	-636(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9196
	call	_brl_blitz_ArrayBoundsError
_9196:
	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	_9206
	movl	-24(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_9198
	call	_brl_blitz_NullObjectError
_9198:
	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	_9201
	call	_brl_blitz_ArrayBoundsError
_9201:
	movl	-400(%ebp),%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9203
	call	_brl_blitz_ArrayBoundsError
_9203:
	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	_9205
	call	_brl_blitz_NullObjectError
_9205:
	movl	-648(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
_9206:
	cmp	$0,%eax
	je	_9208
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9209,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9210
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_9213
	call	_brl_blitz_NullObjectError
_9213:
	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	_9216
	call	_brl_blitz_ArrayBoundsError
_9216:
	movl	-400(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9218
	call	_brl_blitz_ArrayBoundsError
_9218:
	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	_9220
	call	_brl_blitz_NullObjectError
_9220:
	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	$_263,(%esp)
	call	_bbStringConcat
	flds	-1156(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_9210:
	movl	$_9222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_9224
	call	_brl_blitz_NullObjectError
_9224:
	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	_9227
	call	_brl_blitz_ArrayBoundsError
_9227:
	movl	-400(%ebp),%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9229
	call	_brl_blitz_ArrayBoundsError
_9229:
	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	_9231
	call	_brl_blitz_NullObjectError
_9231:
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	cmp	$0,%eax
	je	_9232
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-676(%ebp)
	movl	$0,-676(%ebp)
	movl	_bb_PLAYERS,%edi
	jmp	_9235
_266:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9324,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9239
	call	_brl_blitz_ArrayBoundsError
_9239:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9290
	movl	-24(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_9241
	call	_brl_blitz_NullObjectError
_9241:
	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	_9244
	call	_brl_blitz_ArrayBoundsError
_9244:
	movl	-400(%ebp),%ebx
	movl	-684(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9246
	call	_brl_blitz_ArrayBoundsError
_9246:
	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	_9248
	call	_brl_blitz_NullObjectError
_9248:
	movl	-688(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9250
	call	_brl_blitz_ArrayBoundsError
_9250:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_9252
	call	_brl_blitz_NullObjectError
_9252:
	movl	-24(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_9254
	call	_brl_blitz_NullObjectError
_9254:
	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	_9257
	call	_brl_blitz_ArrayBoundsError
_9257:
	movl	-400(%ebp),%ebx
	movl	-700(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9259
	call	_brl_blitz_ArrayBoundsError
_9259:
	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	_9261
	call	_brl_blitz_NullObjectError
_9261:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9263
	call	_brl_blitz_ArrayBoundsError
_9263:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_9265
	call	_brl_blitz_NullObjectError
_9265:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9267
	call	_brl_blitz_ArrayBoundsError
_9267:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_9269
	call	_brl_blitz_NullObjectError
_9269:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9271
	call	_brl_blitz_ArrayBoundsError
_9271:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_9273
	call	_brl_blitz_NullObjectError
_9273:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9275
	call	_brl_blitz_ArrayBoundsError
_9275:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_9277
	call	_brl_blitz_NullObjectError
_9277:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9279
	call	_brl_blitz_ArrayBoundsError
_9279:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_9281
	call	_brl_blitz_NullObjectError
_9281:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9283
	call	_brl_blitz_ArrayBoundsError
_9283:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_9285
	call	_brl_blitz_NullObjectError
_9285:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9287
	call	_brl_blitz_ArrayBoundsError
_9287:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_9289
	call	_brl_blitz_NullObjectError
_9289:
	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
_9290:
	cmp	$0,%eax
	je	_9292
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_9295
	call	_brl_blitz_NullObjectError
_9295:
	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	_9298
	call	_brl_blitz_ArrayBoundsError
_9298:
	movl	-400(%ebp),%ebx
	movl	-740(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9300
	call	_brl_blitz_ArrayBoundsError
_9300:
	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	$_9302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_9304
	call	_brl_blitz_NullObjectError
_9304:
	movl	-744(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9307
	movl	-60(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_9306
	call	_brl_blitz_NullObjectError
_9306:
	movl	-748(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9307:
	cmp	$0,%eax
	je	_9309
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_9312
	call	_brl_blitz_NullObjectError
_9312:
	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	_9315
	call	_brl_blitz_ArrayBoundsError
_9315:
	movl	-400(%ebp),%ebx
	movl	-756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9317
	call	_brl_blitz_ArrayBoundsError
_9317:
	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	_9319
	call	_brl_blitz_NullObjectError
_9319:
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	movl	$_9320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	movl	%eax,__bb_map_followsx
	movl	$_9321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	movl	%eax,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9309:
	calll	*_bbOnDebugLeaveScope
_9292:
	calll	*_bbOnDebugLeaveScope
_264:
	addl	$1,-676(%ebp)
_9235:
	cmpl	%edi,-676(%ebp)
	jle	_266
_265:
	calll	*_bbOnDebugLeaveScope
_9232:
	calll	*_bbOnDebugLeaveScope
_9208:
	calll	*_bbOnDebugLeaveScope
_9041:
	movl	$_9330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9331
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9331:
	cmp	$0,%eax
	je	_9333
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	__bb_map_platform_count,%esi
	jmp	_9335
_269:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9339
	call	_brl_blitz_ArrayBoundsError
_9339:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_9341
	call	_brl_blitz_NullObjectError
_9341:
	movl	-764(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9346
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9343
	call	_brl_blitz_ArrayBoundsError
_9343:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_9345
	call	_brl_blitz_NullObjectError
_9345:
	movl	-768(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9346:
	cmp	$0,%eax
	je	_9348
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$220,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9350,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20532
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9351,(%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	$_9352,(%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	_20533
	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	$_9353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_9355
	call	_brl_blitz_NullObjectError
_9355:
	movl	-772(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9356
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9357,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9359
_9356:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9360,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20534
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9359:
	movl	$_9362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9366,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9365,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9364:
	calll	*_bbOnDebugLeaveScope
_9348:
	movl	$_9368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9370
	call	_brl_blitz_ArrayBoundsError
_9370:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_9372
	call	_brl_blitz_NullObjectError
_9372:
	movl	-776(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9377
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9374
	call	_brl_blitz_ArrayBoundsError
_9374:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_9376
	call	_brl_blitz_NullObjectError
_9376:
	movl	-780(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9377:
	cmp	$0,%eax
	je	_9379
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$210,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9381,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20535
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9382,(%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	$_9383,(%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	_20536
	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	$_9384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_9386
	call	_brl_blitz_NullObjectError
_9386:
	movl	-784(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9387
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9388,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9390
_9387:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9391,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20537
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9390:
	movl	$_9393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9395
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9396,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9395:
	calll	*_bbOnDebugLeaveScope
_9379:
	calll	*_bbOnDebugLeaveScope
_267:
	addl	$1,__bb_map_current_platform
_9335:
	cmpl	%esi,__bb_map_current_platform
	jl	_269
_268:
	calll	*_bbOnDebugLeaveScope
_9333:
	movl	$_9401,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9403
	call	_brl_blitz_ArrayBoundsError
_9403:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_9405
	call	_brl_blitz_NullObjectError
_9405:
	movl	-788(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9410
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9407
	call	_brl_blitz_ArrayBoundsError
_9407:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_9409
	call	_brl_blitz_NullObjectError
_9409:
	movl	-792(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9410:
	cmp	$0,%eax
	je	_9412
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9413,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9412:
	movl	$_9414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_9415
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
_9415:
	cmp	$0,%eax
	je	_9417
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_9420
	call	_brl_blitz_NullObjectError
_9420:
	movl	-796(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9423
	movl	_bb_e,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_9422
	call	_brl_blitz_NullObjectError
_9422:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
_9423:
	cmp	$0,%eax
	je	_9425
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_9428
	call	_brl_blitz_NullObjectError
_9428:
	movl	-392(%ebp),%edx
	movl	-804(%ebp),%eax
	cmpl	100(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9431
	movl	_bb_e,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_9430
	call	_brl_blitz_NullObjectError
_9430:
	movl	-400(%ebp),%edx
	movl	-808(%ebp),%eax
	cmpl	104(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9431:
	cmp	$0,%eax
	je	_9433
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9435,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20538
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9436,(%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	$_9437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_9439
	call	_brl_blitz_NullObjectError
_9439:
	movl	-812(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9440
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9441,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9443
_9440:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9444,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20539
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9443:
	movl	$_9446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9448
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9449,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9448:
	calll	*_bbOnDebugLeaveScope
_9433:
	calll	*_bbOnDebugLeaveScope
_9425:
	movl	$_9453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_9455
	call	_brl_blitz_NullObjectError
_9455:
	movl	-816(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9458
	movl	_bb_e,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_9457
	call	_brl_blitz_NullObjectError
_9457:
	movl	-820(%ebp),%eax
	movl	104(%eax),%eax
_9458:
	cmp	$0,%eax
	je	_9460
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_9463
	call	_brl_blitz_NullObjectError
_9463:
	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	_9466
	call	_brl_blitz_NullObjectError
_9466:
	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	_9468
	call	_brl_blitz_ArrayBoundsError
_9468:
	movl	_bb_e,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_9470
	call	_brl_blitz_NullObjectError
_9470:
	movl	-836(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-828(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9472
	call	_brl_blitz_ArrayBoundsError
_9472:
	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	_9474
	call	_brl_blitz_NullObjectError
_9474:
	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	_9475
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9493,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$100,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9477,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20540
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9478,(%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	$_9479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_9481
	call	_brl_blitz_NullObjectError
_9481:
	movl	-844(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9482
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9484,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9483,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9485
_9482:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9486,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20541
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9485:
	movl	$_9488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9490
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9492,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9491,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9490:
	calll	*_bbOnDebugLeaveScope
_9475:
	calll	*_bbOnDebugLeaveScope
_9460:
	movl	$_9495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_9497
	call	_brl_blitz_NullObjectError
_9497:
	movl	-848(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_9498
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9529,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_9501
	call	_brl_blitz_NullObjectError
_9501:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_9503
	call	_brl_blitz_NullObjectError
_9503:
	movl	-392(%ebp),%edx
	movl	-856(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9508
	movl	_bb_e,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_9505
	call	_brl_blitz_NullObjectError
_9505:
	movl	-860(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_9507
	call	_brl_blitz_NullObjectError
_9507:
	movl	-400(%ebp),%edx
	movl	-864(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9508:
	cmp	$0,%eax
	je	_9510
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9512,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20542
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9513,(%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	$_9514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_9516
	call	_brl_blitz_NullObjectError
_9516:
	movl	-868(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9517
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9518,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9520
_9517:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9521,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20543
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9520:
	movl	$_9523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9525
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9526,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9525:
	calll	*_bbOnDebugLeaveScope
_9510:
	calll	*_bbOnDebugLeaveScope
_9498:
	movl	$_9530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_9532
	call	_brl_blitz_NullObjectError
_9532:
	movl	-872(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_9534
	call	_brl_blitz_NullObjectError
_9534:
	movl	-392(%ebp),%edx
	movl	-876(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9539
	movl	_bb_e,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_9536
	call	_brl_blitz_NullObjectError
_9536:
	movl	-880(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_9538
	call	_brl_blitz_NullObjectError
_9538:
	movl	-400(%ebp),%edx
	movl	-884(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9539:
	cmp	$0,%eax
	je	_9541
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9655,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_9544
	call	_brl_blitz_NullObjectError
_9544:
	movl	-888(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_9545
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9563,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9547,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20544
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9548,(%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	$_9549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_9551
	call	_brl_blitz_NullObjectError
_9551:
	movl	-892(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9552
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9553,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9555
_9552:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9556,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20545
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9555:
	movl	$_9558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9560
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9561,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9560:
	calll	*_bbOnDebugLeaveScope
	jmp	_9564
_9545:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-64(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_9568
	call	_brl_blitz_NullObjectError
_9568:
	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	_9571
	call	_brl_blitz_NullObjectError
_9571:
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-908(%ebp)
	jmp	_270
_272:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_9576
	call	_brl_blitz_NullObjectError
_9576:
	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	_270
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9653,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_9579
	call	_brl_blitz_NullObjectError
_9579:
	movl	_bb_e,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_9581
	call	_brl_blitz_NullObjectError
_9581:
	movl	-916(%ebp),%edx
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_9582
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_9585
	call	_brl_blitz_NullObjectError
_9585:
	movl	-924(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_9587
	call	_brl_blitz_NullObjectError
_9587:
	movl	-928(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-188(%ebp)
	movl	$_9588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_9590
	call	_brl_blitz_NullObjectError
_9590:
	movl	-932(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_9592
	call	_brl_blitz_NullObjectError
_9592:
	movl	-936(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	$_9593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-948(%ebp)
	movl	$0,-948(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_9596
	call	_brl_blitz_NullObjectError
_9596:
	movl	-940(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_9598
	call	_brl_blitz_NullObjectError
_9598:
	movl	-944(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1160(%ebp)
	jmp	_9599
_275:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-960(%ebp)
	movl	$0,-960(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_9604
	call	_brl_blitz_NullObjectError
_9604:
	movl	-952(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_9606
	call	_brl_blitz_NullObjectError
_9606:
	movl	-956(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_9607
_278:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_9611
	call	_brl_blitz_NullObjectError
_9611:
	movl	-964(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_9613
	call	_brl_blitz_NullObjectError
_9613:
	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	_9616
	call	_brl_blitz_ArrayBoundsError
_9616:
	movl	-960(%ebp),%ebx
	movl	-972(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9618
	call	_brl_blitz_ArrayBoundsError
_9618:
	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	_9620
	call	_brl_blitz_NullObjectError
_9620:
	movl	-976(%ebp),%eax
	cmpl	$0,8(%eax)
	jle	_9621
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9649,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_9624
	call	_brl_blitz_NullObjectError
_9624:
	movl	-980(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_9626
	call	_brl_blitz_NullObjectError
_9626:
	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	_9629
	call	_brl_blitz_ArrayBoundsError
_9629:
	movl	-960(%ebp),%ebx
	movl	-988(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9631
	call	_brl_blitz_ArrayBoundsError
_9631:
	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	_9633
	call	_brl_blitz_NullObjectError
_9633:
	movl	-992(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9635
	call	_brl_blitz_ArrayBoundsError
_9635:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_9637
	call	_brl_blitz_NullObjectError
_9637:
	movl	-64(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_9639
	call	_brl_blitz_NullObjectError
_9639:
	movl	-1000(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_9641
	call	_brl_blitz_NullObjectError
_9641:
	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	_9644
	call	_brl_blitz_ArrayBoundsError
_9644:
	movl	-960(%ebp),%ebx
	movl	-1008(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9646
	call	_brl_blitz_ArrayBoundsError
_9646:
	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	_9648
	call	_brl_blitz_NullObjectError
_9648:
	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
_9621:
	calll	*_bbOnDebugLeaveScope
_276:
	addl	$1,-960(%ebp)
_9607:
	cmpl	%edi,-960(%ebp)
	jl	_278
_277:
	calll	*_bbOnDebugLeaveScope
_273:
	addl	$1,-948(%ebp)
_9599:
	movl	-1160(%ebp),%eax
	cmpl	%eax,-948(%ebp)
	jl	_275
_274:
	calll	*_bbOnDebugLeaveScope
_9582:
	calll	*_bbOnDebugLeaveScope
_270:
	movl	-908(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_9574
	call	_brl_blitz_NullObjectError
_9574:
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_272
_271:
	calll	*_bbOnDebugLeaveScope
_9564:
	calll	*_bbOnDebugLeaveScope
_9541:
	calll	*_bbOnDebugLeaveScope
_9417:
	calll	*_bbOnDebugLeaveScope
_260:
	addl	$1,-400(%ebp)
_8956:
	movl	-1164(%ebp),%eax
	cmpl	%eax,-400(%ebp)
	jle	_262
_261:
	calll	*_bbOnDebugLeaveScope
_257:
	addl	$1,-392(%ebp)
_8948:
	movl	-1168(%ebp),%eax
	cmpl	%eax,-392(%ebp)
	jle	_259
_258:
	movl	$_9662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_9664
	call	_brl_blitz_NullObjectError
_9664:
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9666
	flds	_bb_blightning
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9666:
	cmp	$0,%eax
	je	_9668
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9676,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9669,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fsubs	_20546
	fstps	_bb_blightning
	movl	$_9670,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_9673
	call	_brl_blitz_NullObjectError
_9673:
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9674,(%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	$_9675,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9668:
	movl	$_9677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9680
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9678
	movl	_bb_edit,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9678:
_9680:
	cmp	$0,%eax
	je	_9682
	movl	-72(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_9682:
	cmp	$0,%eax
	je	_9684
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9688,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_9687
	call	_brl_blitz_NullObjectError
_9687:
	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
_9684:
	movl	$_9689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9690
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9690:
	cmp	$0,%eax
	je	_9696
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9693
	call	_brl_blitz_ArrayBoundsError
_9693:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_9695
	call	_brl_blitz_NullObjectError
_9695:
	movl	-1032(%ebp),%eax
	flds	8(%eax)
	flds	_20547
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9696:
	cmp	$0,%eax
	je	_9698
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9763,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1036(%ebp)
	movl	$_9701,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9703
	call	_brl_blitz_ArrayBoundsError
_9703:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_9705
	call	_brl_blitz_NullObjectError
_9705:
	movl	-1040(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9710
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9707
	call	_brl_blitz_ArrayBoundsError
_9707:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_9709
	call	_brl_blitz_NullObjectError
_9709:
	movl	-1044(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$4,%eax
	setl	%al
	movzbl	%al,%eax
_9710:
	cmp	$0,%eax
	je	_9712
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9713,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9715
	call	_brl_blitz_ArrayBoundsError
_9715:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_9717
	call	_brl_blitz_NullObjectError
_9717:
	movl	-1048(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-1036(%ebp)
	movl	$_9718,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9720
	call	_brl_blitz_ArrayBoundsError
_9720:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_9722
	call	_brl_blitz_NullObjectError
_9722:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
_9712:
	movl	$_9725,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9727
	call	_brl_blitz_ArrayBoundsError
_9727:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_9729
	call	_brl_blitz_NullObjectError
_9729:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%edx
	movl	-1064(%ebp),%eax
	flds	8(%eax)
	fsubs	_20548
	fstps	8(%edx)
	movl	$_9731,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9733
	call	_brl_blitz_ArrayBoundsError
_9733:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_9735
	call	_brl_blitz_NullObjectError
_9735:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%edx
	movl	-1072(%ebp),%eax
	flds	12(%eax)
	fsubs	_20549
	fstps	12(%edx)
	movl	$_9737,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9739
	call	_brl_blitz_ArrayBoundsError
_9739:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_9741
	call	_brl_blitz_NullObjectError
_9741:
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_9742,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9744
	call	_brl_blitz_ArrayBoundsError
_9744:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_9746
	call	_brl_blitz_NullObjectError
_9746:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%edx
	movl	-1084(%ebp),%eax
	flds	8(%eax)
	fadds	_20550
	fstps	8(%edx)
	movl	$_9748,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9750
	call	_brl_blitz_ArrayBoundsError
_9750:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_9752
	call	_brl_blitz_NullObjectError
_9752:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%edx
	movl	-1092(%ebp),%eax
	flds	12(%eax)
	fadds	_20551
	fstps	12(%edx)
	movl	$_9754,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1036(%ebp)
	je	_9755
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9762,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9756,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9758
	call	_brl_blitz_ArrayBoundsError
_9758:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_9760
	call	_brl_blitz_NullObjectError
_9760:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%edx
	movl	-1036(%ebp),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_9755:
	calll	*_bbOnDebugLeaveScope
_9698:
	movl	$_9765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_9767
	call	_brl_blitz_NullObjectError
_9767:
	movl	-1104(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_9768
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9770
	movl	-80(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_9770:
	cmp	$0,%eax
	je	_9772
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9772:
	movl	$_9775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9776
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9776:
	cmp	$0,%eax
	je	_9778
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9778:
	calll	*_bbOnDebugLeaveScope
_9768:
	movl	$_9782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_9784
	call	_brl_blitz_NullObjectError
_9784:
	movl	-1108(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9785
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9785:
	cmp	$0,%eax
	je	_9787
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9787:
	movl	$_9790,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-80(%ebp)
	calll	*_bbOnDebugLeaveScope
_246:
	movl	_bb_MAPZ,%eax
	cmpl	%eax,-80(%ebp)
	jne	_248
_247:
	movl	$_9803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-68(%ebp)
	movl	$_9805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_9807
	call	_brl_blitz_NullObjectError
_9807:
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_9809
	call	_brl_blitz_NullObjectError
_9809:
	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	_9810
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_9810:
	movl	$_9813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_9815
	call	_brl_blitz_NullObjectError
_9815:
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_9817
	call	_brl_blitz_NullObjectError
_9817:
	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	_9818
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_9818:
	movl	$_9821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_9822,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9823
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9830,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_9829
	call	_brl_blitz_NullObjectError
_9829:
	movl	-1132(%ebp),%edx
	movl	-1136(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_9831
_9823:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_9834
	call	_brl_blitz_NullObjectError
_9834:
	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	$_9836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_9838
	call	_brl_blitz_NullObjectError
_9838:
	movl	-1148(%ebp),%eax
	cmpl	$0,32(%eax)
	jne	_9839
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9841,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_279,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_9839:
	calll	*_bbOnDebugLeaveScope
_9831:
	movl	$_9843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_9845
	call	_brl_blitz_NullObjectError
_9845:
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1152(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1428:
	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	$_9944,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9852
	call	_brl_blitz_NullObjectError
_9852:
	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	_9855
	call	_brl_blitz_ArrayBoundsError
_9855:
	movl	-16(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9857
	call	_brl_blitz_ArrayBoundsError
_9857:
	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	_9859
	call	_brl_blitz_NullObjectError
_9859:
	movl	-36(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9861
	call	_brl_blitz_ArrayBoundsError
_9861:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_9863
	call	_brl_blitz_NullObjectError
_9863:
	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	_9866
	call	_brl_blitz_ArrayBoundsError
_9866:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_9868
	call	_brl_blitz_NullObjectError
_9868:
	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	_9871
	call	_brl_blitz_ArrayBoundsError
_9871:
	movl	-16(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9873
	call	_brl_blitz_ArrayBoundsError
_9873:
	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	_9875
	call	_brl_blitz_NullObjectError
_9875:
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9877
	call	_brl_blitz_ArrayBoundsError
_9877:
	movl	-44(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_9879,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jne	_9880
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_9880:
	movl	$_9883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_9885
	call	_brl_blitz_NullObjectError
_9885:
	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	_9888
	call	_brl_blitz_ArrayBoundsError
_9888:
	movl	-16(%ebp),%ebx
	movl	-64(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9890
	call	_brl_blitz_ArrayBoundsError
_9890:
	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	_9892
	call	_brl_blitz_NullObjectError
_9892:
	movl	-68(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9894
	call	_brl_blitz_ArrayBoundsError
_9894:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9896
	call	_brl_blitz_NullObjectError
_9896:
	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	_9899
	call	_brl_blitz_NullObjectError
_9899:
	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	_9902
	call	_brl_blitz_ArrayBoundsError
_9902:
	movl	-16(%ebp),%ebx
	movl	-84(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9904
	call	_brl_blitz_ArrayBoundsError
_9904:
	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	_9906
	call	_brl_blitz_NullObjectError
_9906:
	movl	-88(%ebp),%eax
	movl	8(%eax),%edi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_9908
	call	_brl_blitz_ArrayBoundsError
_9908:
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9910
	call	_brl_blitz_NullObjectError
_9910:
	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	_9913
	call	_brl_blitz_ArrayBoundsError
_9913:
	movl	-16(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9915
	call	_brl_blitz_ArrayBoundsError
_9915:
	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	_9917
	call	_brl_blitz_NullObjectError
_9917:
	movl	-76(%ebp),%eax
	movl	24(%eax,%edi,4),%edx
	movl	-100(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-24(%ebp)
	movl	$_9919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$1,-104(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtilex,%eax
	cmpl	20(%eax),%ebx
	jb	_9922
	call	_brl_blitz_ArrayBoundsError
_9922:
	movl	_bb_animtilex,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_9923
_282:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9943,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$1,-108(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtiley,%eax
	cmpl	20(%eax),%ebx
	jb	_9928
	call	_brl_blitz_ArrayBoundsError
_9928:
	movl	_bb_animtiley,%eax
	movl	24(%eax,%ebx,4),%edi
	jmp	_9929
_285:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9942,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9933
	call	_brl_blitz_NullObjectError
_9933:
	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	_9936
	call	_brl_blitz_ArrayBoundsError
_9936:
	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	_9938
	call	_brl_blitz_ArrayBoundsError
_9938:
	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	_9940
	call	_brl_blitz_NullObjectError
_9940:
	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
_283:
	addl	$1,-108(%ebp)
_9929:
	cmpl	%edi,-108(%ebp)
	jle	_285
_284:
	calll	*_bbOnDebugLeaveScope
_280:
	addl	$1,-104(%ebp)
_9923:
	movl	-128(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jle	_282
_281:
	mov	$0,%ebx
_1434:
	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	$_9964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9952
_288:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9956
	call	_brl_blitz_NullObjectError
_9956:
	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	_9959
	call	_brl_blitz_ArrayBoundsError
_9959:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9961
	call	_brl_blitz_NullObjectError
_9961:
	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
_286:
	addl	$1,-16(%ebp)
_9952:
	cmpl	%esi,-16(%ebp)
	jl	_288
_287:
	movl	$_9963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1439:
	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	$_9979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9967
_291:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9971
	call	_brl_blitz_NullObjectError
_9971:
	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	_9974
	call	_brl_blitz_ArrayBoundsError
_9974:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9976
	call	_brl_blitz_NullObjectError
_9976:
	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
_289:
	addl	$1,-16(%ebp)
_9967:
	cmpl	%esi,-16(%ebp)
	jl	_291
_290:
	movl	$_9978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1444:
	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	$_10103,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-8(%ebp)
	movl	$_9982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_9984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_9986
	call	_brl_blitz_NullObjectError
_9986:
	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	$_9987,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_9990
	call	_brl_blitz_NullObjectError
_9990:
	movl	_bb_gol,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_9992
	call	_brl_blitz_NullObjectError
_9992:
	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	$_9993,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_9994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9996
_294:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10019,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10000
	call	_brl_blitz_NullObjectError
_10000:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10002
	call	_brl_blitz_NullObjectError
_10002:
	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	_10005
	call	_brl_blitz_ArrayBoundsError
_10005:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10007
	call	_brl_blitz_NullObjectError
_10007:
	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	$_10008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10010
	call	_brl_blitz_NullObjectError
_10010:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10012
	call	_brl_blitz_NullObjectError
_10012:
	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	_10015
	call	_brl_blitz_ArrayBoundsError
_10015:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10017
	call	_brl_blitz_NullObjectError
_10017:
	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	$_10018,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_292:
	addl	$1,-32(%ebp)
_9996:
	cmpl	%esi,-32(%ebp)
	jl	_294
_293:
	movl	$_10020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10022
	call	_brl_blitz_NullObjectError
_10022:
	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	$_10023,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10026
	call	_brl_blitz_NullObjectError
_10026:
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10028
	call	_brl_blitz_NullObjectError
_10028:
	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	$_10029,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10032
	call	_brl_blitz_NullObjectError
_10032:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10034
	call	_brl_blitz_NullObjectError
_10034:
	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	$_10035,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10038
	call	_brl_blitz_NullObjectError
_10038:
	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	$_10039,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10042
	call	_brl_blitz_NullObjectError
_10042:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10044
	call	_brl_blitz_NullObjectError
_10044:
	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	$_10045,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10048
	call	_brl_blitz_NullObjectError
_10048:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10050
	call	_brl_blitz_NullObjectError
_10050:
	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	$_10051,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_10053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10055
	call	_brl_blitz_NullObjectError
_10055:
	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	$_10056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10058
	call	_brl_blitz_NullObjectError
_10058:
	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	$_10059,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10060
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10095,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-116(%ebp)
	movl	$0,-116(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10063
_297:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10094,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10067
	call	_brl_blitz_NullObjectError
_10067:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10069
	call	_brl_blitz_ArrayBoundsError
_10069:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10071
	call	_brl_blitz_NullObjectError
_10071:
	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	$_10072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10074
	call	_brl_blitz_NullObjectError
_10074:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10076
	call	_brl_blitz_ArrayBoundsError
_10076:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10078
	call	_brl_blitz_NullObjectError
_10078:
	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	$_10079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_10081
	call	_brl_blitz_NullObjectError
_10081:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10083
	call	_brl_blitz_ArrayBoundsError
_10083:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10085
	call	_brl_blitz_NullObjectError
_10085:
	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	$_10086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_10088
	call	_brl_blitz_NullObjectError
_10088:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10090
	call	_brl_blitz_ArrayBoundsError
_10090:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10092
	call	_brl_blitz_NullObjectError
_10092:
	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	$_10093,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_295:
	addl	$1,-116(%ebp)
_10063:
	cmpl	%esi,-116(%ebp)
	jl	_297
_296:
	calll	*_bbOnDebugLeaveScope
_10060:
	movl	$_10096,(%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	$_10097,(%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	$_106,(%esp)
	call	_bbStringConcat
	movl	$_107,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_108,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	$_10099,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_10100
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10102,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_298,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_10100:
	mov	$0,%ebx
_1447:
	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	$_10416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10105,(%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	_10109
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10109:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10110,(%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	_10114
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10114:
	movl	-44(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_10115,(%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	$_106,(%esp)
	call	_bbStringConcat
	movl	$_107,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_108,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_10117,(%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	$_106,(%esp)
	call	_bbStringConcat
	movl	$_107,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_108,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_299,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,_bb_MAPZ
	movl	$_10121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$0,-52(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10123
_302:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10127
	call	_brl_blitz_ArrayBoundsError
_10127:
	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	$_303,(%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
_300:
	addl	$1,-52(%ebp)
_10123:
	cmpl	%esi,-52(%ebp)
	jl	_302
_301:
	movl	$_10130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-60(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10132
_307:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10138,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10136
	call	_brl_blitz_ArrayBoundsError
_10136:
	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	$_303,(%esp)
	call	_bbStringConcat
	movl	$_308,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_305:
	addl	$1,-60(%ebp)
_10132:
	cmpl	%esi,-60(%ebp)
	jl	_307
_306:
	movl	$_10139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10141
	call	_brl_blitz_NullObjectError
_10141:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_10142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10144
	call	_brl_blitz_NullObjectError
_10144:
	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	_10149
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10149:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10152
	call	_brl_blitz_NullObjectError
_10152:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	calll	*_bbOnDebugLeaveScope
_10119:
	movl	$_10154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_10158,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_10159
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10160,(%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	$_10161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAPZ,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_309,(%esp)
	call	_bbStringConcat
	movl	$_310,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10162,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10163,(%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	$_10165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_309,(%esp)
	call	_bbStringConcat
	movl	$_311,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10166,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10169
	call	_brl_blitz_NullObjectError
_10169:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10172
	call	_brl_blitz_NullObjectError
_10172:
	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	$_955,(%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	_10176
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10176:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-124(%ebp)
	movl	$0,-124(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10179
_314:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10183
	call	_brl_blitz_NullObjectError
_10183:
	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	_10186
	call	_brl_blitz_ArrayBoundsError
_10186:
	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	_10191
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10191:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_10194
	call	_brl_blitz_NullObjectError
_10194:
	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	_10197
	call	_brl_blitz_ArrayBoundsError
_10197:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_10199
	call	_brl_blitz_NullObjectError
_10199:
	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	$_10201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_10203
	call	_brl_blitz_NullObjectError
_10203:
	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	_10206
	call	_brl_blitz_ArrayBoundsError
_10206:
	movl	-172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10208
	call	_brl_blitz_NullObjectError
_10208:
	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	$_10210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10212
	call	_brl_blitz_ArrayBoundsError
_10212:
	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	_10215
	call	_brl_blitz_NullObjectError
_10215:
	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	_10218
	call	_brl_blitz_ArrayBoundsError
_10218:
	movl	-192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10220
	call	_brl_blitz_NullObjectError
_10220:
	movl	-184(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10223
	call	_brl_blitz_ArrayBoundsError
_10223:
	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	_10226
	call	_brl_blitz_NullObjectError
_10226:
	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	_10229
	call	_brl_blitz_ArrayBoundsError
_10229:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_10231
	call	_brl_blitz_NullObjectError
_10231:
	movl	-200(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_10234
	call	_brl_blitz_NullObjectError
_10234:
	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	_10237
	call	_brl_blitz_ArrayBoundsError
_10237:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_10239
	call	_brl_blitz_NullObjectError
_10239:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_10243
	call	_brl_blitz_NullObjectError
_10243:
	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	_10246
	call	_brl_blitz_ArrayBoundsError
_10246:
	movl	-236(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_10248
	call	_brl_blitz_NullObjectError
_10248:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_10250
	call	_brl_blitz_NullObjectError
_10250:
	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	_10253
	call	_brl_blitz_ArrayBoundsError
_10253:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_10255
	call	_brl_blitz_NullObjectError
_10255:
	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	$_10241,(%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	_10259
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10259:
	movl	-228(%ebp),%edx
	movl	-260(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_10262
	call	_brl_blitz_NullObjectError
_10262:
	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	_10265
	call	_brl_blitz_ArrayBoundsError
_10265:
	movl	-272(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_10267
	call	_brl_blitz_NullObjectError
_10267:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_10269
	call	_brl_blitz_NullObjectError
_10269:
	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	_10272
	call	_brl_blitz_ArrayBoundsError
_10272:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_10274
	call	_brl_blitz_NullObjectError
_10274:
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_10276
	call	_brl_blitz_NullObjectError
_10276:
	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	_10279
	call	_brl_blitz_ArrayBoundsError
_10279:
	movl	-296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_10281
	call	_brl_blitz_NullObjectError
_10281:
	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	$_10282,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_312:
	addl	$1,-124(%ebp)
_10179:
	cmpl	%esi,-124(%ebp)
	jl	_314
_313:
	movl	$_10284,(%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	$_10285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_315,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_10287,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_10290
	call	_brl_blitz_NullObjectError
_10290:
	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	$_10292,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_10295
	call	_brl_blitz_NullObjectError
_10295:
	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	$_10297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_10299
	call	_brl_blitz_NullObjectError
_10299:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_10302
	call	_brl_blitz_NullObjectError
_10302:
	movl	-324(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	movl	$_10303,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10304,(%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	$_10305,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_10308
	call	_brl_blitz_NullObjectError
_10308:
	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	$_10310,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_10313
	call	_brl_blitz_NullObjectError
_10313:
	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	$_10315,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_316,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-20(%ebp)
	movl	$_10318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_317,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_10321
	call	_brl_blitz_NullObjectError
_10321:
	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	$_10322,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_10323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10345,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10324,(%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	_10328
	call	_brl_blitz_NullObjectError
_10328:
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	movl	-356(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-360(%ebp)
	jmp	_318
_320:
	movl	-360(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_10333
	call	_brl_blitz_NullObjectError
_10333:
	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	_318
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_10336
	call	_brl_blitz_NullObjectError
_10336:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_318:
	movl	-360(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_10331
	call	_brl_blitz_NullObjectError
_10331:
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_320
_319:
	movl	$_10339,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_grq
	je	_10340
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10344,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_10343
	call	_brl_blitz_NullObjectError
_10343:
	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
_10340:
	calll	*_bbOnDebugLeaveScope
_10323:
	movl	$_10346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_10348
	call	_brl_blitz_NullObjectError
_10348:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10349,(%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	_10353
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10353:
	movl	-392(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_10356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-400(%ebp)
	movl	$1,-400(%ebp)
	movl	-96(%ebp),%ebx
	jmp	_10358
_323:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_10362
	call	_brl_blitz_NullObjectError
_10362:
	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	$_10363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_10365
	call	_brl_blitz_NullObjectError
_10365:
	movl	$_1,4(%esp)
	movl	-408(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_10366
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_10369
	call	_brl_blitz_NullObjectError
_10369:
	movl	-16(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_10371
	call	_brl_blitz_NullObjectError
_10371:
	movl	-16(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_10373
	call	_brl_blitz_NullObjectError
_10373:
	movl	-16(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_10375
	call	_brl_blitz_NullObjectError
_10375:
	movl	$0,16(%esp)
	movl	-424(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,12(%esp)
	movl	-420(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,8(%esp)
	movl	-416(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	-412(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_10366:
	calll	*_bbOnDebugLeaveScope
_321:
	addl	$1,-400(%ebp)
_10358:
	cmpl	%ebx,-400(%ebp)
	jle	_323
_322:
	movl	$_10378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_10380
	call	_brl_blitz_NullObjectError
_10380:
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10381,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10382
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10413,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-432(%ebp)
	movl	$0,-432(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10385
_326:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10389
	call	_brl_blitz_ArrayBoundsError
_10389:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_10391
	call	_brl_blitz_NullObjectError
_10391:
	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	$_10393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10395
	call	_brl_blitz_ArrayBoundsError
_10395:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_10397
	call	_brl_blitz_NullObjectError
_10397:
	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	$_10399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10401
	call	_brl_blitz_ArrayBoundsError
_10401:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_10403
	call	_brl_blitz_NullObjectError
_10403:
	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	$_10405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10407
	call	_brl_blitz_ArrayBoundsError
_10407:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_10409
	call	_brl_blitz_NullObjectError
_10409:
	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	$_10411,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_324:
	addl	$1,-432(%ebp)
_10385:
	cmpl	%esi,-432(%ebp)
	jl	_326
_325:
	calll	*_bbOnDebugLeaveScope
_10382:
	calll	*_bbOnDebugLeaveScope
_10159:
	mov	$0,%ebx
_1450:
	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	$_10504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10420
	call	_brl_blitz_NullObjectError
_10420:
	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	_10425
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10425:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10429
	call	_brl_blitz_NullObjectError
_10429:
	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	_10432
	call	_brl_blitz_ArrayBoundsError
_10432:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10434
	call	_brl_blitz_NullObjectError
_10434:
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	jmp	_10435
_329:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10440
	call	_brl_blitz_NullObjectError
_10440:
	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	_10443
	call	_brl_blitz_ArrayBoundsError
_10443:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10445
	call	_brl_blitz_NullObjectError
_10445:
	movl	-52(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10446
_332:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10450
	call	_brl_blitz_NullObjectError
_10450:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10452
	call	_brl_blitz_NullObjectError
_10452:
	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	_10455
	call	_brl_blitz_ArrayBoundsError
_10455:
	movl	-56(%ebp),%ebx
	movl	-68(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10457
	call	_brl_blitz_ArrayBoundsError
_10457:
	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	_10459
	call	_brl_blitz_NullObjectError
_10459:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10462
	call	_brl_blitz_NullObjectError
_10462:
	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	_10465
	call	_brl_blitz_ArrayBoundsError
_10465:
	movl	-84(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10467
	call	_brl_blitz_NullObjectError
_10467:
	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	_10470
	call	_brl_blitz_ArrayBoundsError
_10470:
	movl	-56(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10472
	call	_brl_blitz_ArrayBoundsError
_10472:
	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	_10474
	call	_brl_blitz_NullObjectError
_10474:
	movl	-76(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10477
	call	_brl_blitz_NullObjectError
_10477:
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10479
	call	_brl_blitz_NullObjectError
_10479:
	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	_10482
	call	_brl_blitz_ArrayBoundsError
_10482:
	movl	-56(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10484
	call	_brl_blitz_ArrayBoundsError
_10484:
	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	_10486
	call	_brl_blitz_NullObjectError
_10486:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10489
	call	_brl_blitz_NullObjectError
_10489:
	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	_10492
	call	_brl_blitz_ArrayBoundsError
_10492:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10494
	call	_brl_blitz_NullObjectError
_10494:
	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	_10497
	call	_brl_blitz_ArrayBoundsError
_10497:
	movl	-56(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10499
	call	_brl_blitz_ArrayBoundsError
_10499:
	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	_10501
	call	_brl_blitz_NullObjectError
_10501:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_330:
	addl	$1,-56(%ebp)
_10446:
	cmpl	%edi,-56(%ebp)
	jl	_332
_331:
	calll	*_bbOnDebugLeaveScope
_327:
	addl	$1,-40(%ebp)
_10435:
	movl	-140(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jl	_329
_328:
	mov	$0,%ebx
_1453:
	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	$_10617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10509
	call	_brl_blitz_NullObjectError
_10509:
	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	_10512
	call	_brl_blitz_ArrayBoundsError
_10512:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10514
	call	_brl_blitz_NullObjectError
_10514:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-164(%ebp)
	jmp	_10515
_335:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10520
	call	_brl_blitz_NullObjectError
_10520:
	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	_10523
	call	_brl_blitz_ArrayBoundsError
_10523:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10525
	call	_brl_blitz_NullObjectError
_10525:
	movl	-36(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10526
_338:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10530
	call	_brl_blitz_NullObjectError
_10530:
	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	_10533
	call	_brl_blitz_ArrayBoundsError
_10533:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10535
	call	_brl_blitz_NullObjectError
_10535:
	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	_10538
	call	_brl_blitz_ArrayBoundsError
_10538:
	movl	-40(%ebp),%ebx
	movl	-56(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10540
	call	_brl_blitz_ArrayBoundsError
_10540:
	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	_10542
	call	_brl_blitz_NullObjectError
_10542:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10545
	call	_brl_blitz_NullObjectError
_10545:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10547
	call	_brl_blitz_NullObjectError
_10547:
	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	_10550
	call	_brl_blitz_ArrayBoundsError
_10550:
	movl	-40(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10552
	call	_brl_blitz_ArrayBoundsError
_10552:
	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	_10554
	call	_brl_blitz_NullObjectError
_10554:
	movl	-64(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%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	8(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-88(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_10560
	call	_brl_blitz_ArrayBoundsError
_10560:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10562
	call	_brl_blitz_NullObjectError
_10562:
	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	_10565
	call	_brl_blitz_ArrayBoundsError
_10565:
	movl	-40(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10567
	call	_brl_blitz_ArrayBoundsError
_10567:
	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	_10569
	call	_brl_blitz_NullObjectError
_10569:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10572
	call	_brl_blitz_NullObjectError
_10572:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10574
	call	_brl_blitz_NullObjectError
_10574:
	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	_10577
	call	_brl_blitz_ArrayBoundsError
_10577:
	movl	-40(%ebp),%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10579
	call	_brl_blitz_ArrayBoundsError
_10579:
	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	_10581
	call	_brl_blitz_NullObjectError
_10581:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_10582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10584
	call	_brl_blitz_NullObjectError
_10584:
	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	_10587
	call	_brl_blitz_ArrayBoundsError
_10587:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10589
	call	_brl_blitz_NullObjectError
_10589:
	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	_10592
	call	_brl_blitz_ArrayBoundsError
_10592:
	movl	-40(%ebp),%ebx
	movl	-136(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10594
	call	_brl_blitz_ArrayBoundsError
_10594:
	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	_10595
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10598
	call	_brl_blitz_NullObjectError
_10598:
	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	_10601
	call	_brl_blitz_ArrayBoundsError
_10601:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10603
	call	_brl_blitz_NullObjectError
_10603:
	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	_10606
	call	_brl_blitz_ArrayBoundsError
_10606:
	movl	-40(%ebp),%ebx
	movl	-152(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10608
	call	_brl_blitz_ArrayBoundsError
_10608:
	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	$_10610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_10612
	call	_brl_blitz_NullObjectError
_10612:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$0,16(%eax)
	calll	*_bbOnDebugLeaveScope
_10595:
	calll	*_bbOnDebugLeaveScope
_336:
	addl	$1,-40(%ebp)
_10526:
	cmpl	%edi,-40(%ebp)
	jl	_338
_337:
	calll	*_bbOnDebugLeaveScope
_333:
	addl	$1,-24(%ebp)
_10515:
	movl	-164(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_335
_334:
	mov	$0,%ebx
_1456:
	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	$_10623,(%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	$_10622,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1459:
	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)
_1462:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10626
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10626:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10628
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10628:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10630
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10630:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10624:
	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	$_10634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
_1464:
	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	$_10656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_10637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10640
	cmp	$1,%eax
	je	_10641
	cmp	$2,%eax
	je	_10642
	jmp	_10639
_10640:
	movl	%ebp,4(%esp)
	movl	$_10646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10645
	call	_brl_blitz_NullObjectError
_10645:
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10639
_10641:
	movl	%ebp,4(%esp)
	movl	$_10650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10649
	call	_brl_blitz_NullObjectError
_10649:
	movl	-20(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10639
_10642:
	movl	%ebp,4(%esp)
	movl	$_10654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10653
	call	_brl_blitz_NullObjectError
_10653:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_10639:
	movl	$_10655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
_1468:
	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	$_10695,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10659,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	je	_10660
	movl	%ebp,4(%esp)
	movl	$_10694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10664
	cmp	$1,%eax
	je	_10665
	cmp	$2,%eax
	je	_10666
	jmp	_10663
_10664:
	movl	%ebp,4(%esp)
	movl	$_10675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10669
	call	_brl_blitz_NullObjectError
_10669:
	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	_10674
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10674:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10663
_10665:
	movl	%ebp,4(%esp)
	movl	$_10684,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10678
	call	_brl_blitz_NullObjectError
_10678:
	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	_10683
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10683:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10663
_10666:
	movl	%ebp,4(%esp)
	movl	$_10693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10687
	call	_brl_blitz_NullObjectError
_10687:
	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	_10692
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10692:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_10663:
	calll	*_bbOnDebugLeaveScope
_10660:
	mov	$0,%ebx
_1473:
	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	$_10713,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10700
	call	_brl_blitz_NullObjectError
_10700:
	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	$_10701,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_10702,(%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	$_10703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10705
	call	_brl_blitz_NullObjectError
_10705:
	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	$_10706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10708
	call	_brl_blitz_NullObjectError
_10708:
	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	$_10709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10711
	call	_brl_blitz_NullObjectError
_10711:
	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	$_10712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1478:
	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	$_10720,(%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	$_10719,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1481:
	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)
_1484:
	movl	-4(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10723
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10723:
	movl	-4(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10725
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10725:
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10727
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10727:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_10729
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10729:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_10731
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10731:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10721:
	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	$_10771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_switchloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10736
	call	_brl_blitz_NullObjectError
_10736:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_10738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10740
	call	_brl_blitz_NullObjectError
_10740:
	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	_10745
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10745:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_10746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10748
	call	_brl_blitz_NullObjectError
_10748:
	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	_10753
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10753:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_10754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10756
	call	_brl_blitz_NullObjectError
_10756:
	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	_10761
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10761:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_10762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10764
	call	_brl_blitz_NullObjectError
_10764:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10768
	call	_brl_blitz_NullObjectError
_10768:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,16(%eax)
	movl	$_10770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
_1488:
	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	$_10807,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10778
	call	_brl_blitz_NullObjectError
_10778:
	movl	-24(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10780
	call	_brl_blitz_NullObjectError
_10780:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_10781
	movl	%ebp,4(%esp)
	movl	$_10805,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10785
	call	_brl_blitz_NullObjectError
_10785:
	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	_10788
	call	_brl_blitz_NullObjectError
_10788:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-44(%ebp)
	jmp	_339
_341:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10793
	call	_brl_blitz_NullObjectError
_10793:
	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	_339
	movl	%ebp,4(%esp)
	movl	$_10804,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10796
	call	_brl_blitz_NullObjectError
_10796:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10799
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10798
	call	_brl_blitz_NullObjectError
_10798:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10799:
	cmp	$0,%eax
	je	_10801
	movl	%ebp,4(%esp)
	movl	$_10803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_10801:
	calll	*_bbOnDebugLeaveScope
_339:
	movl	-44(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10791
	call	_brl_blitz_NullObjectError
_10791:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_341
_340:
	calll	*_bbOnDebugLeaveScope
_10781:
	movl	$_10806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1493:
	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	$_10842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10812
	call	_brl_blitz_NullObjectError
_10812:
	movl	-20(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10814
	call	_brl_blitz_NullObjectError
_10814:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_10815
	movl	%ebp,4(%esp)
	movl	$_10841,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10819
	call	_brl_blitz_NullObjectError
_10819:
	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	_10822
	call	_brl_blitz_NullObjectError
_10822:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_342
_344:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10827
	call	_brl_blitz_NullObjectError
_10827:
	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	_342
	movl	%ebp,4(%esp)
	movl	$_10840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10830
	call	_brl_blitz_NullObjectError
_10830:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10833
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10832
	call	_brl_blitz_NullObjectError
_10832:
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10833:
	cmp	$0,%eax
	je	_10835
	movl	%ebp,4(%esp)
	movl	$_10839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10838
	call	_brl_blitz_NullObjectError
_10838:
	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
_10835:
	calll	*_bbOnDebugLeaveScope
_342:
	movl	-40(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10825
	call	_brl_blitz_NullObjectError
_10825:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_344
_343:
	calll	*_bbOnDebugLeaveScope
_10815:
	mov	$0,%ebx
_1498:
	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	$_10847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10846
	call	_brl_blitz_NullObjectError
_10846:
	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
_1502:
	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	$_10857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10851
	call	_brl_blitz_NullObjectError
_10851:
	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	_10856
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10856:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,40(%edx)
	mov	$0,%ebx
_1506:
	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	$_10867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10861
	call	_brl_blitz_NullObjectError
_10861:
	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	_10866
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10866:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	mov	$0,%ebx
_1510:
	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	$_10877,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10871
	call	_brl_blitz_NullObjectError
_10871:
	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	_10876
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10876:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1514:
	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	$_10887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10881
	call	_brl_blitz_NullObjectError
_10881:
	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	_10886
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10886:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,32(%edx)
	mov	$0,%ebx
_1518:
	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	$_10921,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10892
	call	_brl_blitz_NullObjectError
_10892:
	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	_10895
	call	_brl_blitz_NullObjectError
_10895:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_345
_347:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10900
	call	_brl_blitz_NullObjectError
_10900:
	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	_345
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10903
	call	_brl_blitz_NullObjectError
_10903:
	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	_10906
	call	_brl_blitz_ArrayBoundsError
_10906:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10908
	call	_brl_blitz_NullObjectError
_10908:
	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	_10911
	call	_brl_blitz_NullObjectError
_10911:
	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	_10913
	call	_brl_blitz_ArrayBoundsError
_10913:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10915
	call	_brl_blitz_NullObjectError
_10915:
	movl	-52(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10917
	call	_brl_blitz_ArrayBoundsError
_10917:
	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	_10919
	call	_brl_blitz_NullObjectError
_10919:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_345:
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10898
	call	_brl_blitz_NullObjectError
_10898:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_347
_346:
	mov	$0,%ebx
_1521:
	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	$_10948,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10925
	call	_brl_blitz_NullObjectError
_10925:
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10928
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10927
	call	_brl_blitz_NullObjectError
_10927:
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_10928:
	cmp	$0,%eax
	je	_10930
	movl	%ebp,4(%esp)
	movl	$_10947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10933
	call	_brl_blitz_NullObjectError
_10933:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_10934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10936
	call	_brl_blitz_NullObjectError
_10936:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10939
	call	_brl_blitz_NullObjectError
_10939:
	movl	-24(%ebp),%ecx
	mov	$1,%edx
	movl	-28(%ebp),%eax
	subl	16(%eax),%edx
	movl	%edx,16(%ecx)
	movl	$_10940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10942
	call	_brl_blitz_NullObjectError
_10942:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$50,48(%eax)
	movl	$_10944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10946
	call	_brl_blitz_NullObjectError
_10946:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	calll	*_bbOnDebugLeaveScope
_10930:
	mov	$0,%ebx
_1524:
	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	$_10953,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10952
	call	_brl_blitz_NullObjectError
_10952:
	movl	-8(%ebp),%eax
	movl	16(%eax),%ebx
_1527:
	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	$_10967,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10957
	call	_brl_blitz_NullObjectError
_10957:
	movl	-8(%ebp),%eax
	cmpl	$0,48(%eax)
	jle	_10958
	movl	%ebp,4(%esp)
	movl	$_10963,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10961
	call	_brl_blitz_NullObjectError
_10961:
	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
_10958:
	movl	$_10964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10966
	call	_brl_blitz_NullObjectError
_10966:
	movl	-20(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1530:
	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	$_11020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10971
	call	_brl_blitz_NullObjectError
_10971:
	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	$_10972,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10973,(%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	$_10974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10976
	call	_brl_blitz_NullObjectError
_10976:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_10978
	call	_brl_blitz_NullObjectError
_10978:
	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	$_10979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10981
	call	_brl_blitz_NullObjectError
_10981:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10983
	call	_brl_blitz_NullObjectError
_10983:
	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	$_10984,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-16(%ebp)
	movl	$_10985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10987
	call	_brl_blitz_NullObjectError
_10987:
	movl	-44(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10989
	call	_brl_blitz_NullObjectError
_10989:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10993
	call	_brl_blitz_NullObjectError
_10993:
	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	$_10994,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_10995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10998
	call	_brl_blitz_NullObjectError
_10998:
	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	_11001
	call	_brl_blitz_NullObjectError
_11001:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-68(%ebp)
	jmp	_348
_350:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11006
	call	_brl_blitz_NullObjectError
_11006:
	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	_348
	movl	%ebp,4(%esp)
	movl	$_11018,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11009
	call	_brl_blitz_NullObjectError
_11009:
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11011
	call	_brl_blitz_NullObjectError
_11011:
	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	$_11012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11014
	call	_brl_blitz_NullObjectError
_11014:
	movl	-12(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11016
	call	_brl_blitz_NullObjectError
_11016:
	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	$_11017,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_348:
	movl	-68(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11004
	call	_brl_blitz_NullObjectError
_11004:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_350
_349:
	movl	$_11019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1535:
	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	$_11022,(%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	$_11021,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1538:
	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)
_1541:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11023:
	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	$_11024,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1544:
	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	$_11026,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11025,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1547:
	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	$_11027,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1552:
	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	$_11029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-12(%ebp)
_1556:
	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	$_11030,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1560:
	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	$_11031,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1565:
	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	$_11032,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1570:
	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	$_11035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11034,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1575:
	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	$_11037,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11036,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
_1578:
	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	$_11069,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11040
	call	_brl_blitz_NullObjectError
_11040:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11043
	call	_brl_blitz_NullObjectError
_11043:
	movl	-16(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11045
	call	_brl_blitz_ArrayBoundsError
_11045:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11047
	call	_brl_blitz_NullObjectError
_11047:
	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	_11050
	call	_brl_blitz_NullObjectError
_11050:
	movl	-28(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11052
	call	_brl_blitz_ArrayBoundsError
_11052:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_11053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11055
	call	_brl_blitz_NullObjectError
_11055:
	movl	-32(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11057
	call	_brl_blitz_ArrayBoundsError
_11057:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11059
	call	_brl_blitz_NullObjectError
_11059:
	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	_11062
	call	_brl_blitz_ArrayBoundsError
_11062:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11064
	call	_brl_blitz_NullObjectError
_11064:
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-40(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11066
	call	_brl_blitz_ArrayBoundsError
_11066:
	movl	-40(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_11067
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11068,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_11067:
	mov	$0,%ebx
_1581:
	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	$_11083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11073
	call	_brl_blitz_NullObjectError
_11073:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11075
	call	_brl_blitz_NullObjectError
_11075:
	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	$_11076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11078
	call	_brl_blitz_NullObjectError
_11078:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11080
	call	_brl_blitz_NullObjectError
_11080:
	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	$_11081,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1586:
	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	$_11098,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11086
	call	_brl_blitz_NullObjectError
_11086:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11089
	call	_brl_blitz_NullObjectError
_11089:
	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	$_11090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11092
	call	_brl_blitz_NullObjectError
_11092:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11095
	call	_brl_blitz_NullObjectError
_11095:
	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	$_11096,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1591:
	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	$_11101,(%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	$_11100,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1594:
	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)
_1597:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11104
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11104:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11102:
	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	$_11124,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11109
	call	_brl_blitz_NullObjectError
_11109:
	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	_11114
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11114:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11117
	call	_brl_blitz_NullObjectError
_11117:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11121
	call	_brl_blitz_NullObjectError
_11121:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
_1606:
	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	$_11150,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11135
	call	_brl_blitz_NullObjectError
_11135:
	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	_11140
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11140:
	movl	-24(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11143
	call	_brl_blitz_NullObjectError
_11143:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$2,8(%eax)
	movl	$_11145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11147
	call	_brl_blitz_NullObjectError
_11147:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
_1611:
	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	$_11230,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11155
	call	_brl_blitz_NullObjectError
_11155:
	movl	-16(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11157
	call	_brl_blitz_NullObjectError
_11157:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-136(%ebp)
	jmp	_11158
_353:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11163
	call	_brl_blitz_NullObjectError
_11163:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11165
	call	_brl_blitz_NullObjectError
_11165:
	movl	-32(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11166
_356:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11228,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11170
	call	_brl_blitz_NullObjectError
_11170:
	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	_11173
	call	_brl_blitz_NullObjectError
_11173:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11175
	call	_brl_blitz_NullObjectError
_11175:
	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	_11177
	call	_brl_blitz_ArrayBoundsError
_11177:
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11179
	call	_brl_blitz_NullObjectError
_11179:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11181
	call	_brl_blitz_NullObjectError
_11181:
	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	_11183
	call	_brl_blitz_ArrayBoundsError
_11183:
	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	_11185
	call	_brl_blitz_NullObjectError
_11185:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11188
	call	_brl_blitz_NullObjectError
_11188:
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11190
	call	_brl_blitz_NullObjectError
_11190:
	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	_11193
	call	_brl_blitz_ArrayBoundsError
_11193:
	movl	-36(%ebp),%ebx
	movl	-80(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11195
	call	_brl_blitz_ArrayBoundsError
_11195:
	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	_11197
	call	_brl_blitz_NullObjectError
_11197:
	movl	-68(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_11198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11200
	call	_brl_blitz_NullObjectError
_11200:
	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	_11203
	call	_brl_blitz_NullObjectError
_11203:
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11205
	call	_brl_blitz_NullObjectError
_11205:
	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	_11207
	call	_brl_blitz_ArrayBoundsError
_11207:
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11209
	call	_brl_blitz_NullObjectError
_11209:
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11211
	call	_brl_blitz_NullObjectError
_11211:
	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	_11213
	call	_brl_blitz_ArrayBoundsError
_11213:
	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	_11215
	call	_brl_blitz_NullObjectError
_11215:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11218
	call	_brl_blitz_NullObjectError
_11218:
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11220
	call	_brl_blitz_NullObjectError
_11220:
	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	_11223
	call	_brl_blitz_ArrayBoundsError
_11223:
	movl	-36(%ebp),%ebx
	movl	-128(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11225
	call	_brl_blitz_ArrayBoundsError
_11225:
	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	_11227
	call	_brl_blitz_NullObjectError
_11227:
	movl	-116(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_354:
	addl	$1,-36(%ebp)
_11166:
	cmpl	%edi,-36(%ebp)
	jl	_356
_355:
	calll	*_bbOnDebugLeaveScope
_351:
	addl	$1,-24(%ebp)
_11158:
	movl	-136(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_353
_352:
	mov	$0,%ebx
_1616:
	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	$_11233,(%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	$_11232,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1619:
	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)
_1622:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11237
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11237:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11235:
	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	$_11250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_level,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11242
	call	_brl_blitz_NullObjectError
_11242:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11246
_359:
	movl	%ebp,4(%esp)
	movl	$_11248,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_357:
	addl	$1,-20(%ebp)
_11246:
	cmpl	%ebx,-20(%ebp)
	jl	_359
_358:
	movl	$_11249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
_1625:
	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	$_11276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_11255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11257
	call	_brl_blitz_NullObjectError
_11257:
	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	$_11258,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-20(%ebp),%ebx
	jmp	_11261
_362:
	movl	%ebp,4(%esp)
	movl	$_11269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToCString
	movl	%eax,-12(%ebp)
	movl	$_11265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11267
	call	_brl_blitz_NullObjectError
_11267:
	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	$_11268,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_360:
	addl	$1,-28(%ebp)
_11261:
	cmpl	%ebx,-28(%ebp)
	jle	_362
_361:
	movl	$_11271,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$0,%edx
	je	_11272
	movl	%ebp,4(%esp)
	movl	$_11274,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11273,(%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
_11272:
	movl	$_11275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1630:
	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	$_11281,(%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	$_11280,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1633:
	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)
_1636:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11284
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11284:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11282:
	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	$_11332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_stringoffset,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11289
	call	_brl_blitz_NullObjectError
_11289:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11293
	call	_brl_blitz_NullObjectError
_11293:
	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	$_11295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11297
	call	_brl_blitz_NullObjectError
_11297:
	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	$_11299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11301
	call	_brl_blitz_NullObjectError
_11301:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11303
	call	_brl_blitz_NullObjectError
_11303:
	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	$_11305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11307
	call	_brl_blitz_NullObjectError
_11307:
	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	_11312
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11312:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_11313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11315
	call	_brl_blitz_NullObjectError
_11315:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_363,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11318
	call	_brl_blitz_NullObjectError
_11318:
	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	$_11320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11322
	call	_brl_blitz_NullObjectError
_11322:
	mov	$32,%ecx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	cmp	$0,%eax
	je	_11323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11330,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11326
	call	_brl_blitz_NullObjectError
_11326:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11329
	call	_brl_blitz_NullObjectError
_11329:
	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
_11323:
	movl	$_11331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1640:
	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	$_11338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_11336,(%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	$_11337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1644:
	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	$_11346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11342
_366:
	movl	%ebp,4(%esp)
	movl	$_11345,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11344,(%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
_364:
	addl	$1,-12(%ebp)
_11342:
	cmpl	%ebx,-12(%ebp)
	jl	_366
_365:
	mov	$0,%ebx
_1648:
	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	$_11349,(%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	$_11348,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1651:
	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)
_1654:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_11350:
	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	$_11377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11353
	call	_brl_blitz_NullObjectError
_11353:
	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	$_367,(%esp)
	call	_bbStringConcat
	movl	$_368,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11354,(%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	_11358
	call	_brl_blitz_NullObjectError
_11358:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_369
_371:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11363
	call	_brl_blitz_NullObjectError
_11363:
	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	_369
	movl	%ebp,4(%esp)
	movl	$_11375,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11366
	call	_brl_blitz_NullObjectError
_11366:
	movl	-40(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_11367
	movl	%ebp,4(%esp)
	movl	$_11374,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11370
	call	_brl_blitz_NullObjectError
_11370:
	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	$_11371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11373
	call	_brl_blitz_NullObjectError
_11373:
	movl	-48(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_372,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_11367:
	calll	*_bbOnDebugLeaveScope
_369:
	movl	-32(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11361
	call	_brl_blitz_NullObjectError
_11361:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_371
_370:
	movl	$_11376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1659:
	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	$_11401,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Count
	movl	%eax,-12(%ebp)
	movl	$_11380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_11382,(%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	_11386
	call	_brl_blitz_NullObjectError
_11386:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_373
_375:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11391
	call	_brl_blitz_NullObjectError
_11391:
	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	_373
	movl	%ebp,4(%esp)
	movl	$_11398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11394
	call	_brl_blitz_NullObjectError
_11394:
	movl	-36(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_11395
	movl	%ebp,4(%esp)
	movl	$_11397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11396,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_11395:
	calll	*_bbOnDebugLeaveScope
_373:
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11389
	call	_brl_blitz_NullObjectError
_11389:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_375
_374:
	movl	$_11399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	subl	%eax,-12(%ebp)
	movl	$_11400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1662:
	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	$_11406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11405,(%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
_1666:
	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	$84,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11407,(%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	_11411
	call	_brl_blitz_NullObjectError
_11411:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_376
_378:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11416
	call	_brl_blitz_NullObjectError
_11416:
	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	_376
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11419
	call	_brl_blitz_NullObjectError
_11419:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_11421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11423
	call	_brl_blitz_NullObjectError
_11423:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11425
	call	_brl_blitz_NullObjectError
_11425:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11427
	call	_brl_blitz_NullObjectError
_11427:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11429
	call	_brl_blitz_NullObjectError
_11429:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11431
	call	_brl_blitz_NullObjectError
_11431:
	movl	-52(%ebp),%eax
	movl	132(%eax),%eax
	movl	%eax,16(%esp)
	movl	-48(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,12(%esp)
	movl	-44(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,8(%esp)
	movl	-40(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11434
	call	_brl_blitz_NullObjectError
_11434:
	movl	-56(%ebp),%eax
	cmpl	$0,132(%eax)
	je	_11435
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11438
	call	_brl_blitz_NullObjectError
_11438:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_11440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11442
	call	_brl_blitz_NullObjectError
_11442:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_11435:
	movl	$_11444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11446
	call	_brl_blitz_NullObjectError
_11446:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11448
	call	_brl_blitz_NullObjectError
_11448:
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11450
	call	_brl_blitz_NullObjectError
_11450:
	movl	-80(%ebp),%eax
	movl	92(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-76(%ebp),%eax
	movl	112(%eax),%ebx
	movl	-72(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_379,(%esp)
	call	_bbStringConcat
	movl	$_380,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_381,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
_376:
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11414
	call	_brl_blitz_NullObjectError
_11414:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_378
_377:
	mov	$0,%ebx
_1669:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%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	$_11456,(%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	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,112(%edx)
	movl	-4(%ebp),%eax
	movl	$0,116(%eax)
	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	$_11455,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1672:
	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)
_1675:
	movl	-4(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11459
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11459:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_11457:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$244,%esp
	push	%ebx
	push	%esi
	sub	$28,%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	$_11638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_11462,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_11463
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11464,(%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	$_382,(%esp)
	call	_bbStringConcat
	movl	$_383,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_384,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
_11463:
	movl	$_11466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_67,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11469
	movl	$_385,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11470
	movl	$_68,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11471
	movl	$_69,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11472
	movl	$_70,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11473
	jmp	_11468
_11469:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_11476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11478
	call	_brl_blitz_ArrayBoundsError
_11478:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11479
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11482
	call	_brl_blitz_ArrayBoundsError
_11482:
	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	_11487
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11487:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11490
	call	_brl_blitz_ArrayBoundsError
_11490:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11492
	call	_brl_blitz_NullObjectError
_11492:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_11494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11496
	call	_brl_blitz_ArrayBoundsError
_11496:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11498
	call	_brl_blitz_NullObjectError
_11498:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_11500,(%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	_11504
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11504:
	movl	-88(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_11505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11507
	call	_brl_blitz_NullObjectError
_11507:
	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	$_11508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11510
	call	_brl_blitz_NullObjectError
_11510:
	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)
	movl	$_11511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGES,%eax
	movl	%eax,4(%esp)
	movl	$_11512,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	__bb_gameobj_VISITED,%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	decl	4(%eax)
	jnz	_11516
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11516:
	movl	-108(%ebp),%eax
	movl	%eax,__bb_gameobj_VISITED
	movl	$_11517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGEOBJS,%eax
	movl	%eax,12(%esp)
	movl	_bb_STAGES,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_11518,(%esp)
	call	_bbArrayNew
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	__bb_gameobj_OBJSTATE,%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_11522
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11522:
	movl	-120(%ebp),%eax
	movl	%eax,__bb_gameobj_OBJSTATE
	calll	*_bbOnDebugLeaveScope
	jmp	_11524
_11479:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11527
	call	_brl_blitz_ArrayBoundsError
_11527:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11529
	call	_brl_blitz_NullObjectError
_11529:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,-244(%ebp)
	fildl	-244(%ebp)
	fstps	8(%edx)
	movl	$_11531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11533
	call	_brl_blitz_ArrayBoundsError
_11533:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_11535
	call	_brl_blitz_NullObjectError
_11535:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,-244(%ebp)
	fildl	-244(%ebp)
	fstps	12(%edx)
	movl	$_11537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11524:
	movl	$_11539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11541
	call	_brl_blitz_ArrayBoundsError
_11541:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11468
_11470:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11546,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_icebit,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_11545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11468
_11471:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_angel,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_11550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11468
_11472:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_patient,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_11555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11468
_11473:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11561,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_game_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_11560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11468:
	movl	$_11563,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_11564
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_11567
	call	_brl_blitz_NullObjectError
_11567:
	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	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_11570
	call	_brl_blitz_NullObjectError
_11570:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-152(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	decl	4(%eax)
	jnz	_11575
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11575:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,112(%edx)
	movl	$_11576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11578
	call	_brl_blitz_NullObjectError
_11578:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_11580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_11582
	call	_brl_blitz_NullObjectError
_11582:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,120(%edx)
	movl	$_11584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_11586
	call	_brl_blitz_NullObjectError
_11586:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,124(%edx)
	movl	$_11588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_11590
	call	_brl_blitz_NullObjectError
_11590:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,132(%edx)
	movl	$_11592,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11594
	call	_brl_blitz_ArrayBoundsError
_11594:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	%eax,-8(%ebp)
	je	_11595
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_11598
	call	_brl_blitz_NullObjectError
_11598:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%edx
	movl	_bb_nextgobj,%eax
	movl	%eax,128(%edx)
	movl	$_11600,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_nextgobj
	calll	*_bbOnDebugLeaveScope
_11595:
	movl	$_11602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_11604
	call	_brl_blitz_ArrayBoundsError
_11604:
	movl	__bb_gameobj_VISITED,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	jne	_11605
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_11608
	call	_brl_blitz_ArrayBoundsError
_11608:
	movl	-8(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_11610
	call	_brl_blitz_NullObjectError
_11610:
	movl	-208(%ebp),%eax
	movl	128(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_11612
	call	_brl_blitz_ArrayBoundsError
_11612:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-212(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_11615
	call	_brl_blitz_NullObjectError
_11615:
	movl	-212(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	140(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_11617
_11605:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11628,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_11620
	call	_brl_blitz_NullObjectError
_11620:
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	_bb_stage,%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_11623
	call	_brl_blitz_ArrayBoundsError
_11623:
	movl	-8(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_11625
	call	_brl_blitz_NullObjectError
_11625:
	movl	-228(%ebp),%eax
	movl	128(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_11627
	call	_brl_blitz_ArrayBoundsError
_11627:
	movl	-224(%ebp),%edx
	movl	__bb_gameobj_OBJSTATE,%eax
	mov	%esi,%ecx
	add	%ebx,%ecx
	movzbl	28(%eax,%ecx,1),%eax
	mov	%eax,%eax
	movl	%eax,140(%edx)
	calll	*_bbOnDebugLeaveScope
_11617:
	movl	$_11629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_11631
	call	_brl_blitz_ArrayBoundsError
_11631:
	movl	__bb_gameobj_VISITED,%eax
	add	%ebx,%eax
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_11633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_11635
	call	_brl_blitz_NullObjectError
_11635:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_11564:
	movl	$_11637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-240(%ebp)
_1682:
	calll	*_bbOnDebugLeaveScope
	movl	-240(%ebp),%eax
	add	$28,%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	$_11642,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_386,(%esp)
	call	_brl_standardio_Print
	mov	$0,%ebx
_1689:
	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	$_11644,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1692:
	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	$_11646,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1696:
	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	$_11648,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1699:
	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	$_11713,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11652
	call	_brl_blitz_NullObjectError
_11652:
	movl	-8(%ebp),%eax
	cmpl	$255,140(%eax)
	je	_11653
	movl	%ebp,4(%esp)
	movl	$_11708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11656
	call	_brl_blitz_NullObjectError
_11656:
	movl	-12(%ebp),%eax
	cmpl	$0,104(%eax)
	jle	_11657
	movl	%ebp,4(%esp)
	movl	$_11662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11660
	call	_brl_blitz_NullObjectError
_11660:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	104(%eax),%eax
	sub	$1,%eax
	movl	%eax,104(%edx)
	calll	*_bbOnDebugLeaveScope
_11657:
	movl	$_11663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11665
	call	_brl_blitz_NullObjectError
_11665:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*108(%eax)
	movl	$_11666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11668
	call	_brl_blitz_NullObjectError
_11668:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_11670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11672
	call	_brl_blitz_NullObjectError
_11672:
	movl	-36(%ebp),%eax
	movl	96(%eax),%eax
	cmp	$0,%eax
	je	_11675
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11674
	call	_brl_blitz_NullObjectError
_11674:
	movl	-40(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_11675:
	cmp	$0,%eax
	je	_11677
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11677:
	cmp	$0,%eax
	je	_11679
	movl	%ebp,4(%esp)
	movl	$_11699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11680,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_11681
	movl	%ebp,4(%esp)
	movl	$_11685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11684
	call	_brl_blitz_NullObjectError
_11684:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_11681:
	movl	$_11686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	movl	$_11687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_11690
	movl	_bb_e,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11689
	call	_brl_blitz_NullObjectError
_11689:
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	cmpl	108(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_11690:
	cmp	$0,%eax
	je	_11692
	movl	%ebp,4(%esp)
	movl	$_11698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11695
	call	_brl_blitz_NullObjectError
_11695:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11697
	call	_brl_blitz_NullObjectError
_11697:
	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	$_387,(%esp)
	movl	_bb_e,%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_11692:
	calll	*_bbOnDebugLeaveScope
_11679:
	movl	$_11700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11702
	call	_brl_blitz_NullObjectError
_11702:
	movl	-60(%ebp),%eax
	cmpl	$0,96(%eax)
	jne	_11703
	movl	%ebp,4(%esp)
	movl	$_11707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11706
	call	_brl_blitz_NullObjectError
_11706:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	calll	*_bbOnDebugLeaveScope
_11703:
	calll	*_bbOnDebugLeaveScope
_11653:
	movl	$_11709,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_screenchange
	jne	_11710
	movl	%ebp,4(%esp)
	movl	$_11712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	calll	*_bbOnDebugLeaveScope
_11710:
	mov	$0,%ebx
_1702:
	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	$_11714,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1705:
	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	$_11747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_21634
	fadds	_21635
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_11718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_21636
	fadds	_21637
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_11720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11722
	call	_brl_blitz_NullObjectError
_11722:
	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	_11725
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11724
	call	_brl_blitz_NullObjectError
_11724:
	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
_11725:
	cmp	$0,%eax
	jne	_11729
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11728
	call	_brl_blitz_NullObjectError
_11728:
	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
_11729:
	cmp	$0,%eax
	jne	_11733
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11732
	call	_brl_blitz_NullObjectError
_11732:
	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
_11733:
	cmp	$0,%eax
	je	_11735
	movl	%ebp,4(%esp)
	movl	$_11740,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11738
	call	_brl_blitz_NullObjectError
_11738:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_11741
_11735:
	movl	%ebp,4(%esp)
	movl	$_11746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11744
	call	_brl_blitz_NullObjectError
_11744:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,96(%eax)
	calll	*_bbOnDebugLeaveScope
_11741:
	mov	$0,%ebx
_1708:
	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	$_11773,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11753
	call	_brl_blitz_NullObjectError
_11753:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_stringwrite
	movl	%eax,-12(%ebp)
	movl	$_11754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11756
	call	_brl_blitz_NullObjectError
_11756:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11758
	call	_brl_blitz_NullObjectError
_11758:
	movl	-24(%ebp),%eax
	movl	116(%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	$_11759,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11762
	call	_brl_blitz_NullObjectError
_11762:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11764
	call	_brl_blitz_NullObjectError
_11764:
	movl	-32(%ebp),%eax
	movl	120(%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	$_11765,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11768
	call	_brl_blitz_NullObjectError
_11768:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11770
	call	_brl_blitz_NullObjectError
_11770:
	movl	-40(%ebp),%eax
	movl	124(%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	$_11771,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_11772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1713:
	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	$_11805,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11774,(%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	$_11776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11778
	call	_brl_blitz_NullObjectError
_11778:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	$_11779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11781
	call	_brl_blitz_NullObjectError
_11781:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11784
	call	_brl_blitz_NullObjectError
_11784:
	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	112(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_11788
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11788:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,112(%edx)
	movl	$_11789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11791
	call	_brl_blitz_NullObjectError
_11791:
	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,116(%ebx)
	movl	$_11793,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	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,120(%ebx)
	movl	$_11798,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11801
	call	_brl_blitz_NullObjectError
_11801:
	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,124(%ebx)
	movl	$_11803,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_11804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1718:
	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	$_11846,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11806,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_11807
	movl	%ebp,4(%esp)
	movl	$_11809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_11807:
	movl	$_11810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11812
	call	_brl_blitz_NullObjectError
_11812:
	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	_11815
	call	_brl_blitz_ArrayBoundsError
_11815:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11817
	call	_brl_blitz_NullObjectError
_11817:
	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	$_11819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11821
	call	_brl_blitz_NullObjectError
_11821:
	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	_11824
	call	_brl_blitz_ArrayBoundsError
_11824:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11826
	call	_brl_blitz_NullObjectError
_11826:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11828
	call	_brl_blitz_NullObjectError
_11828:
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11830
	call	_brl_blitz_NullObjectError
_11830:
	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	$_11832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11834
	call	_brl_blitz_NullObjectError
_11834:
	movl	-64(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11836
	call	_brl_blitz_ArrayBoundsError
_11836:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11838
	call	_brl_blitz_NullObjectError
_11838:
	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	_11841
	call	_brl_blitz_ArrayBoundsError
_11841:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11843
	call	_brl_blitz_NullObjectError
_11843:
	movl	-76(%ebp),%eax
	movl	8(%eax),%esi
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_11845
	call	_brl_blitz_ArrayBoundsError
_11845:
	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
_1725:
	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	$_11852,(%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	$_11851,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1728:
	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)
_1731:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_11854:
	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	$_11855,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1736:
	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	$_11859,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1740:
	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	$_11862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11861,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1743:
	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	$1380,%esp
	push	%ebx
	push	%esi
	sub	$44,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	$_bbEmptyArray,-20(%ebp)
	movl	$_bbEmptyArray,-24(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-228(%ebp)
	movl	$0,-232(%ebp)
	fldz
	fstps	-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$0,-468(%ebp)
	movl	$0,-520(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$0,-584(%ebp)
	movl	$0,-648(%ebp)
	movl	$0,-652(%ebp)
	movl	$0,-672(%ebp)
	movl	$0,-680(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$_bbNullObject,-44(%ebp)
	movl	$0,-1056(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11866
	call	_brl_blitz_NullObjectError
_11866:
	movl	-56(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_11867
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11870
	call	_brl_blitz_NullObjectError
_11870:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11873
	call	_brl_blitz_NullObjectError
_11873:
	movl	-64(%ebp),%edx
	movl	-64(%ebp),%eax
	flds	12(%eax)
	movl	-68(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_11867:
	movl	$_11875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_11878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11880
	call	_brl_blitz_NullObjectError
_11880:
	movl	-72(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-76(%ebp)
	movl	_bb_splane,%ebx
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11883
	call	_brl_blitz_ArrayBoundsError
_11883:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_11885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_11887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-16(%ebp)
	movl	$_11889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_11891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_11893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,4(%esp)
	movl	__bb_map_platform_count,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%esi
	jmp	_11895
_390:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11899
	call	_brl_blitz_ArrayBoundsError
_11899:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-84(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11902
	call	_brl_blitz_NullObjectError
_11902:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11904
	call	_brl_blitz_ArrayBoundsError
_11904:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11906
	call	_brl_blitz_NullObjectError
_11906:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11908
	call	_brl_blitz_ArrayBoundsError
_11908:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11910
	call	_brl_blitz_NullObjectError
_11910:
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-84(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	decl	4(%eax)
	jnz	_11914
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11914:
	movl	-84(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11917
	call	_brl_blitz_ArrayBoundsError
_11917:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_11919
	call	_brl_blitz_NullObjectError
_11919:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_11921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11923
	call	_brl_blitz_ArrayBoundsError
_11923:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-120(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11926
	call	_brl_blitz_NullObjectError
_11926:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11928
	call	_brl_blitz_ArrayBoundsError
_11928:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11930
	call	_brl_blitz_NullObjectError
_11930:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11932
	call	_brl_blitz_ArrayBoundsError
_11932:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_11934
	call	_brl_blitz_NullObjectError
_11934:
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-128(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	decl	4(%eax)
	jnz	_11938
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11938:
	movl	-120(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11941
	call	_brl_blitz_ArrayBoundsError
_11941:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_11943
	call	_brl_blitz_NullObjectError
_11943:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_11945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_11947
	call	_brl_blitz_NullObjectError
_11947:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11949
	call	_brl_blitz_ArrayBoundsError
_11949:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_11951
	call	_brl_blitz_NullObjectError
_11951:
	movl	-156(%ebp),%eax
	flds	8(%eax)
	movl	-160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11958
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_11953
	call	_brl_blitz_NullObjectError
_11953:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11955
	call	_brl_blitz_ArrayBoundsError
_11955:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11957
	call	_brl_blitz_NullObjectError
_11957:
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_11958:
	cmp	$0,%eax
	jne	_11968
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_11961
	call	_brl_blitz_NullObjectError
_11961:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11963
	call	_brl_blitz_ArrayBoundsError
_11963:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_11965
	call	_brl_blitz_NullObjectError
_11965:
	movl	-172(%ebp),%eax
	flds	8(%eax)
	movl	-176(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11966
	movl	-80(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_11966:
_11968:
	cmp	$0,%eax
	jne	_11978
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_11971
	call	_brl_blitz_NullObjectError
_11971:
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11973
	call	_brl_blitz_ArrayBoundsError
_11973:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_11975
	call	_brl_blitz_NullObjectError
_11975:
	movl	-180(%ebp),%eax
	flds	8(%eax)
	movl	-184(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11976
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11976:
_11978:
	cmp	$0,%eax
	je	_11980
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_11983
	call	_brl_blitz_NullObjectError
_11983:
	movl	-188(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11984
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11984:
	cmp	$0,%eax
	je	_11986
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_11989
	call	_brl_blitz_NullObjectError
_11989:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11992
	call	_brl_blitz_ArrayBoundsError
_11992:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_11994
	call	_brl_blitz_NullObjectError
_11994:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11996
	call	_brl_blitz_ArrayBoundsError
_11996:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_11998
	call	_brl_blitz_NullObjectError
_11998:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12000
	call	_brl_blitz_ArrayBoundsError
_12000:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_12002
	call	_brl_blitz_NullObjectError
_12002:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12004
	call	_brl_blitz_ArrayBoundsError
_12004:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_12006
	call	_brl_blitz_NullObjectError
_12006:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12008
	call	_brl_blitz_ArrayBoundsError
_12008:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_12010
	call	_brl_blitz_NullObjectError
_12010:
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_12012
	call	_brl_blitz_NullObjectError
_12012:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12014
	call	_brl_blitz_ArrayBoundsError
_12014:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_12016
	call	_brl_blitz_NullObjectError
_12016:
	movl	-196(%ebp),%eax
	movl	-200(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-204(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-208(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-212(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-216(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	movl	-220(%ebp),%edx
	flds	8(%edx)
	movl	-224(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	12(%eax)
	calll	*_bbOnDebugLeaveScope
_11986:
	movl	$_12018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12019
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12128,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12022
	call	_brl_blitz_ArrayBoundsError
_12022:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-236(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_12025
	call	_brl_blitz_NullObjectError
_12025:
	movl	-80(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12027
	call	_brl_blitz_ArrayBoundsError
_12027:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_12029
	call	_brl_blitz_NullObjectError
_12029:
	movl	-80(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12031
	call	_brl_blitz_ArrayBoundsError
_12031:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_12033
	call	_brl_blitz_NullObjectError
_12033:
	movl	-248(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-244(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-240(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	incl	4(%eax)
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-236(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	decl	4(%eax)
	jnz	_12037
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12037:
	movl	-236(%ebp),%edx
	movl	-256(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12040
	call	_brl_blitz_ArrayBoundsError
_12040:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-264(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_12043
	call	_brl_blitz_NullObjectError
_12043:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12045
	call	_brl_blitz_ArrayBoundsError
_12045:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_12047
	call	_brl_blitz_NullObjectError
_12047:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12049
	call	_brl_blitz_ArrayBoundsError
_12049:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_12051
	call	_brl_blitz_NullObjectError
_12051:
	movl	-276(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-272(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	movl	-268(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%eax
	incl	4(%eax)
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-264(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	decl	4(%eax)
	jnz	_12055
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12055:
	movl	-264(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12058
	call	_brl_blitz_ArrayBoundsError
_12058:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_12060
	call	_brl_blitz_NullObjectError
_12060:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12062
	call	_brl_blitz_ArrayBoundsError
_12062:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_12064
	call	_brl_blitz_NullObjectError
_12064:
	movl	-292(%ebp),%eax
	movl	8(%eax),%edx
	movl	-296(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-228(%ebp)
	movl	$_12066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12068
	call	_brl_blitz_ArrayBoundsError
_12068:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_12070
	call	_brl_blitz_NullObjectError
_12070:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12072
	call	_brl_blitz_ArrayBoundsError
_12072:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_12074
	call	_brl_blitz_NullObjectError
_12074:
	movl	-300(%ebp),%eax
	movl	12(%eax),%edx
	movl	-304(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-232(%ebp)
	movl	$_12076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_12078
	call	_brl_blitz_NullObjectError
_12078:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%ebx
	movl	-228(%ebp),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	8(%esp)
	movl	-232(%ebp),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_bbATan2
	fstps	160(%ebx)
	movl	$_12080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_12085
	call	_brl_blitz_NullObjectError
_12085:
	movl	-320(%ebp),%ebx
	movl	-324(%ebp),%eax
	flds	160(%eax)
	fstpl	(%esp)
	call	_bbCos
	fldl	_21698
	fmulp	%st(0),%st(1)
	fstps	152(%ebx)
	movl	$_12086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_12088
	call	_brl_blitz_NullObjectError
_12088:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12090
	call	_brl_blitz_ArrayBoundsError
_12090:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_12092
	call	_brl_blitz_NullObjectError
_12092:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12094
	call	_brl_blitz_ArrayBoundsError
_12094:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_12096
	call	_brl_blitz_NullObjectError
_12096:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12098
	call	_brl_blitz_ArrayBoundsError
_12098:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_12100
	call	_brl_blitz_NullObjectError
_12100:
	movl	-328(%ebp),%eax
	flds	8(%eax)
	movl	-332(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-336(%ebp),%eax
	movl	8(%eax),%edx
	movl	-340(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-28(%ebp)
	movl	$_12102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12104
	call	_brl_blitz_ArrayBoundsError
_12104:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_12106
	call	_brl_blitz_NullObjectError
_12106:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12108
	call	_brl_blitz_ArrayBoundsError
_12108:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_12110
	call	_brl_blitz_NullObjectError
_12110:
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12112
	call	_brl_blitz_ArrayBoundsError
_12112:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_12114
	call	_brl_blitz_NullObjectError
_12114:
	movl	-344(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-348(%ebp),%eax
	movl	8(%eax),%edx
	movl	-352(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	movl	$_12115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12117
	call	_brl_blitz_ArrayBoundsError
_12117:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_12119
	call	_brl_blitz_NullObjectError
_12119:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12121
	call	_brl_blitz_ArrayBoundsError
_12121:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_12123
	call	_brl_blitz_NullObjectError
_12123:
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12125
	call	_brl_blitz_ArrayBoundsError
_12125:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_12127
	call	_brl_blitz_NullObjectError
_12127:
	movl	-356(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-360(%ebp),%eax
	movl	12(%eax),%edx
	movl	-364(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_12019:
	calll	*_bbOnDebugLeaveScope
_11980:
	calll	*_bbOnDebugLeaveScope
_388:
	addl	$1,-80(%ebp)
_11895:
	cmpl	%esi,-80(%ebp)
	jl	_390
_389:
	movl	$_12134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platform_count,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12135
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12135:
	cmp	$0,%eax
	je	_12137
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_12140
	call	_brl_blitz_NullObjectError
_12140:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12143
	call	_brl_blitz_ArrayBoundsError
_12143:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_12145
	call	_brl_blitz_NullObjectError
_12145:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_12147
	call	_brl_blitz_NullObjectError
_12147:
	movl	-372(%ebp),%ebx
	movl	-380(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-376(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	8(%ebx)
	movl	$_12148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_12150
	call	_brl_blitz_NullObjectError
_12150:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12153
	call	_brl_blitz_ArrayBoundsError
_12153:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_12155
	call	_brl_blitz_NullObjectError
_12155:
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_12157
	call	_brl_blitz_NullObjectError
_12157:
	movl	-388(%ebp),%ebx
	movl	-396(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-392(%ebp),%eax
	movl	8(%eax),%eax
	sub	$4,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	8(%ebx)
	movl	$_12158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_12160
	call	_brl_blitz_NullObjectError
_12160:
	movl	-400(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12161
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12186,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_12164
	call	_brl_blitz_NullObjectError
_12164:
	movl	-404(%ebp),%eax
	movl	%eax,-408(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12167
	call	_brl_blitz_ArrayBoundsError
_12167:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_12169
	call	_brl_blitz_NullObjectError
_12169:
	movl	_bb_here,%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_12171
	call	_brl_blitz_NullObjectError
_12171:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_12173
	call	_brl_blitz_NullObjectError
_12173:
	movl	-408(%ebp),%ebx
	movl	-420(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-412(%ebp),%eax
	movl	12(%eax),%edx
	movl	-416(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	sub	%eax,%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	12(%ebx)
	movl	$_12174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_12176
	call	_brl_blitz_NullObjectError
_12176:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12179
	call	_brl_blitz_ArrayBoundsError
_12179:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_12181
	call	_brl_blitz_NullObjectError
_12181:
	movl	_bb_here,%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_12183
	call	_brl_blitz_NullObjectError
_12183:
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_12185
	call	_brl_blitz_NullObjectError
_12185:
	movl	-428(%ebp),%ebx
	movl	-440(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-432(%ebp),%eax
	movl	12(%eax),%edx
	movl	-436(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	add	%eax,%edx
	movl	%edx,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_12161:
	calll	*_bbOnDebugLeaveScope
_12137:
	movl	$_12188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_12190
	call	_brl_blitz_NullObjectError
_12190:
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_12192
	call	_brl_blitz_NullObjectError
_12192:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_12194
	call	_brl_blitz_NullObjectError
_12194:
	movl	-452(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-448(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-32(%ebp)
	movl	$_12196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_physicsobj_cutscene1,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12199
	movl	-32(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_12198
	call	_brl_blitz_NullObjectError
_12198:
	movl	-456(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$107,%eax
	sete	%al
	movzbl	%al,%eax
_12199:
	cmp	$0,%eax
	je	_12203
	movl	-32(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_12202
	call	_brl_blitz_NullObjectError
_12202:
	movl	-460(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_12203:
	cmp	$0,%eax
	je	_12205
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_cutscene1
	movl	$_12207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_12210
	call	_brl_blitz_NullObjectError
_12210:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-468(%ebp)
	movl	$1,-468(%ebp)
	jmp	_12213
_393:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12214,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_12215,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12217
	call	_brl_blitz_ArrayBoundsError
_12217:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_12219
	call	_brl_blitz_NullObjectError
_12219:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-476(%ebp),%edx
	movl	-476(%ebp),%eax
	flds	12(%eax)
	fsubs	_21699
	fstps	12(%edx)
	movl	$_12221,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fadds	_21700
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_391:
	addl	$1,-468(%ebp)
_12213:
	cmpl	$44,-468(%ebp)
	jle	_393
_392:
	movl	$_12223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_12225
	call	_brl_blitz_NullObjectError
_12225:
	movl	-480(%ebp),%eax
	movl	%eax,-484(%ebp)
	movl	$_bbNullObject,-488(%ebp)
	movl	-488(%ebp),%eax
	incl	4(%eax)
	movl	-488(%ebp),%eax
	movl	%eax,-492(%ebp)
	movl	-484(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%eax
	decl	4(%eax)
	jnz	_12230
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12230:
	movl	-484(%ebp),%edx
	movl	-492(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_12233
	call	_brl_blitz_NullObjectError
_12233:
	movl	-500(%ebp),%eax
	movl	%eax,-504(%ebp)
	movl	-504(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_12235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_12237
	call	_brl_blitz_NullObjectError
_12237:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_12239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21701
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21702
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	movl	$_12241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21703
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21704
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12242,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_12243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21705
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21706
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21707
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21708
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21709
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21710
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21711
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21712
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21713
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21714
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21715
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21716
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21717
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21718
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_musicchannel,%eax
	movl	%eax,4(%esp)
	movl	_bb_lettermusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	$_12251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21719
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21720
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21721
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21722
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21723
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21724
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21725
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21726
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21727
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21728
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21729
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21730
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21731
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21732
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21733
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21734
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21735
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21736
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	$_12260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21737
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21738
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_412,(%esp)
	call	_bb_clickbox
	movl	$_12261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21739
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21740
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_413,(%esp)
	call	_bb_clickbox
	movl	$_12262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21741
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21742
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_414,(%esp)
	call	_bb_clickbox
	movl	$_12263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21743
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21744
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_415,(%esp)
	call	_bb_clickbox
	movl	$_12264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_12266
	call	_brl_blitz_NullObjectError
_12266:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	movl	-516(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-520(%ebp)
	movl	$1,-520(%ebp)
	jmp	_12270
_418:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12278,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12271,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12273
	call	_brl_blitz_ArrayBoundsError
_12273:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_12275
	call	_brl_blitz_NullObjectError
_12275:
	movl	-524(%ebp),%eax
	movl	%eax,-528(%ebp)
	movl	-528(%ebp),%edx
	movl	-528(%ebp),%eax
	flds	12(%eax)
	fadds	_21745
	fstps	12(%edx)
	movl	$_12277,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_416:
	addl	$1,-520(%ebp)
_12270:
	cmpl	$44,-520(%ebp)
	jle	_418
_417:
	movl	$_12279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_12281
	call	_brl_blitz_NullObjectError
_12281:
	movl	-532(%ebp),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%eax
	movl	$4,64(%eax)
	movl	$_12283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_12285
	call	_brl_blitz_NullObjectError
_12285:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	$4,60(%eax)
	movl	$_12287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_12205:
	movl	$_12289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12290
	movl	__bb_physicsobj_noinput,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12290:
	cmp	$0,%eax
	je	_12292
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12784,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_12295
	call	_brl_blitz_NullObjectError
_12295:
	movl	-548(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-552(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_12298
	call	_brl_blitz_NullObjectError
_12298:
	movl	-556(%ebp),%eax
	movl	8(%eax),%eax
	movl	-552(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-552(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12300
	call	_brl_blitz_ArrayBoundsError
_12300:
	movl	-32(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_12302
	call	_brl_blitz_NullObjectError
_12302:
	movl	-560(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-552(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12304
	call	_brl_blitz_ArrayBoundsError
_12304:
	movl	$_bb_signloc,4(%esp)
	movl	-552(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12305
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12783,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_12308
	call	_brl_blitz_NullObjectError
_12308:
	movl	-564(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-568(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_12311
	call	_brl_blitz_NullObjectError
_12311:
	movl	-572(%ebp),%eax
	movl	8(%eax),%eax
	movl	-568(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-568(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12313
	call	_brl_blitz_ArrayBoundsError
_12313:
	movl	-32(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_12315
	call	_brl_blitz_NullObjectError
_12315:
	movl	-576(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12317
	call	_brl_blitz_ArrayBoundsError
_12317:
	movl	$_bb_signloc,4(%esp)
	movl	-568(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_12319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_12321
	call	_brl_blitz_NullObjectError
_12321:
	movl	-580(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$0,%eax
	jle	_12322
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12782,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_12325
	call	_brl_blitz_NullObjectError
_12325:
	movl	-32(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_12327
	call	_brl_blitz_NullObjectError
_12327:
	movl	-32(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_12329
	call	_brl_blitz_NullObjectError
_12329:
	movl	-596(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-592(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-588(%ebp),%eax
	movl	%eax,(%esp)
	movl	-588(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_12331
	call	_brl_blitz_NullObjectError
_12331:
	movl	-8(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_12333
	call	_brl_blitz_NullObjectError
_12333:
	movl	-32(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_12335
	call	_brl_blitz_NullObjectError
_12335:
	movl	-32(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_12337
	call	_brl_blitz_NullObjectError
_12337:
	movl	-612(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-608(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-604(%ebp),%eax
	movl	%eax,(%esp)
	movl	-604(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_12339
	call	_brl_blitz_NullObjectError
_12339:
	movl	-36(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_12341
	call	_brl_blitz_NullObjectError
_12341:
	movl	-620(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-616(%ebp),%eax
	movl	12(%eax),%eax
	subl	_bb_screenyoffset,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-600(%ebp),%eax
	movl	8(%eax),%eax
	subl	_bb_HALFTILESIZE,%eax
	subl	_bb_screenoffset,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-584(%ebp)
	movl	$_12343,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-584(%ebp)
	je	_12344
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_12347
	call	_brl_blitz_NullObjectError
_12347:
	movl	$_1,4(%esp)
	movl	-624(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12350
	movl	-36(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_12349
	call	_brl_blitz_NullObjectError
_12349:
	movl	$_419,4(%esp)
	movl	-628(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12350:
	cmp	$0,%eax
	jne	_12354
	movl	-36(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_12353
	call	_brl_blitz_NullObjectError
_12353:
	movl	$_420,4(%esp)
	movl	-632(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12354:
	cmp	$0,%eax
	jne	_12358
	movl	-36(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_12357
	call	_brl_blitz_NullObjectError
_12357:
	movl	$_421,4(%esp)
	movl	-636(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12358:
	cmp	$0,%eax
	jne	_12362
	movl	-36(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_12361
	call	_brl_blitz_NullObjectError
_12361:
	movl	$_422,4(%esp)
	movl	-640(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12362:
	cmp	$0,%eax
	je	_12364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_12367
	call	_brl_blitz_NullObjectError
_12367:
	movl	$1,8(%esp)
	movl	$_423,4(%esp)
	movl	-644(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	cmp	$0,%eax
	je	_12368
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_12371
	call	_brl_blitz_NullObjectError
_12371:
	movl	-36(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_12373
	call	_brl_blitz_NullObjectError
_12373:
	movl	$1,8(%esp)
	movl	$_423,4(%esp)
	movl	-660(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-656(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-648(%ebp)
	movl	$_12375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_12377
	call	_brl_blitz_NullObjectError
_12377:
	movl	-36(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_12379
	call	_brl_blitz_NullObjectError
_12379:
	movl	$1,8(%esp)
	movl	$_423,4(%esp)
	movl	-668(%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	-664(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-652(%ebp)
	movl	$_12381,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-648(%ebp)
	jle	_12382
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_12386
	call	_brl_blitz_NullObjectError
_12386:
	movl	-676(%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,-672(%ebp)
	movl	$_12388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-680(%ebp)
	movl	$1,-680(%ebp)
	movl	-672(%ebp),%esi
	jmp	_12390
_426:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12455,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-680(%ebp),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-672(%ebp),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_12395
	call	_brl_blitz_NullObjectError
_12395:
	movl	-684(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$3,%eax
	je	_12398
	cmp	$4,%eax
	je	_12399
	cmp	$5,%eax
	je	_12400
	cmp	$6,%eax
	je	_12401
	jmp	_12397
_12398:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_12404
	call	_brl_blitz_NullObjectError
_12404:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	movl	-688(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12405,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12407
	call	_brl_blitz_ArrayBoundsError
_12407:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_12409
	call	_brl_blitz_NullObjectError
_12409:
	movl	-692(%ebp),%eax
	movl	%eax,-696(%ebp)
	movl	-696(%ebp),%edx
	movl	-696(%ebp),%eax
	flds	12(%eax)
	fsubs	_21746
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12397
_12399:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_12414
	call	_brl_blitz_NullObjectError
_12414:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12415,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12417
	call	_brl_blitz_ArrayBoundsError
_12417:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_12419
	call	_brl_blitz_NullObjectError
_12419:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%edx
	movl	-708(%ebp),%eax
	flds	12(%eax)
	fadds	_21747
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12397
_12400:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_12424
	call	_brl_blitz_NullObjectError
_12424:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12425,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12427
	call	_brl_blitz_ArrayBoundsError
_12427:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_12429
	call	_brl_blitz_NullObjectError
_12429:
	movl	-716(%ebp),%eax
	movl	%eax,-720(%ebp)
	movl	-720(%ebp),%eax
	flds	_21748
	fstps	32(%eax)
	movl	$_12431,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12433
	call	_brl_blitz_ArrayBoundsError
_12433:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_12435
	call	_brl_blitz_NullObjectError
_12435:
	movl	-724(%ebp),%eax
	movl	%eax,-728(%ebp)
	movl	-728(%ebp),%edx
	movl	-728(%ebp),%eax
	flds	8(%eax)
	fsubs	_21749
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12397
_12401:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_12440
	call	_brl_blitz_NullObjectError
_12440:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12441,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12443
	call	_brl_blitz_ArrayBoundsError
_12443:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_12445
	call	_brl_blitz_NullObjectError
_12445:
	movl	-736(%ebp),%eax
	movl	%eax,-740(%ebp)
	movl	-740(%ebp),%eax
	flds	_21750
	fstps	32(%eax)
	movl	$_12447,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12449
	call	_brl_blitz_ArrayBoundsError
_12449:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_12451
	call	_brl_blitz_NullObjectError
_12451:
	movl	-744(%ebp),%eax
	movl	%eax,-748(%ebp)
	movl	-748(%ebp),%edx
	movl	-748(%ebp),%eax
	flds	8(%eax)
	fadds	_21751
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12397:
	movl	$_12454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_424:
	addl	$1,-680(%ebp)
_12390:
	cmpl	%esi,-680(%ebp)
	jle	_426
_425:
	movl	$_12456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_12458
	call	_brl_blitz_NullObjectError
_12458:
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_12461
	call	_brl_blitz_NullObjectError
_12461:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	$_bbNullObject,-764(%ebp)
	movl	-764(%ebp),%eax
	incl	4(%eax)
	movl	-764(%ebp),%eax
	movl	%eax,-768(%ebp)
	movl	-760(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%eax
	decl	4(%eax)
	jnz	_12466
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12466:
	movl	-760(%ebp),%edx
	movl	-768(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_12469
	call	_brl_blitz_NullObjectError
_12469:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-780(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_12471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_12473
	call	_brl_blitz_NullObjectError
_12473:
	movl	-784(%ebp),%eax
	movl	%eax,-788(%ebp)
	movl	-788(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_12475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-792(%ebp)
	movl	-792(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_12479
	call	_brl_blitz_NullObjectError
_12479:
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-800(%ebp)
	jmp	_427
_429:
	movl	-800(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_12484
	call	_brl_blitz_NullObjectError
_12484:
	movl	$_bb_gameobj,4(%esp)
	movl	-804(%ebp),%eax
	movl	%eax,(%esp)
	movl	-804(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_427
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12485,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12487
	call	_brl_blitz_ArrayBoundsError
_12487:
	movl	-40(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12490
	movl	-40(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_12489
	call	_brl_blitz_NullObjectError
_12489:
	movl	-808(%ebp),%eax
	movl	132(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12490:
	cmp	$0,%eax
	je	_12492
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_12495
	call	_brl_blitz_ArrayBoundsError
_12495:
	movl	-40(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_12497
	call	_brl_blitz_NullObjectError
_12497:
	movl	-812(%ebp),%eax
	movl	128(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_12499
	call	_brl_blitz_ArrayBoundsError
_12499:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-816(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_12502
	call	_brl_blitz_NullObjectError
_12502:
	movl	-816(%ebp),%edx
	movl	-820(%ebp),%eax
	movl	140(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
_12492:
	movl	$_12504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_12506
	call	_brl_blitz_NullObjectError
_12506:
	movl	-824(%ebp),%eax
	movl	140(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_430,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_427:
	movl	-800(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_12482
	call	_brl_blitz_NullObjectError
_12482:
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_429
_428:
	movl	$_12508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-648(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_12509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-652(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-648(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_431,(%esp)
	call	_bbStringConcat
	movl	$_432,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_433,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12510,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_12511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_12513
	call	_brl_blitz_NullObjectError
_12513:
	movl	-832(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-836(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-836(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12516
	call	_brl_blitz_ArrayBoundsError
_12516:
	movl	-836(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_12517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_12518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_12519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_12520,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12522
	call	_brl_blitz_ArrayBoundsError
_12522:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_12524
	call	_brl_blitz_NullObjectError
_12524:
	movl	-840(%ebp),%eax
	movl	%eax,-844(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_12527
	call	_brl_blitz_NullObjectError
_12527:
	movl	-652(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12529
	call	_brl_blitz_ArrayBoundsError
_12529:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_12531
	call	_brl_blitz_NullObjectError
_12531:
	movl	-652(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12533
	call	_brl_blitz_ArrayBoundsError
_12533:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_12535
	call	_brl_blitz_NullObjectError
_12535:
	movl	-856(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-852(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_12537
	call	_brl_blitz_NullObjectError
_12537:
	movl	-844(%ebp),%edx
	movl	-860(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	8(%edx)
	movl	$_12538,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12540
	call	_brl_blitz_ArrayBoundsError
_12540:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_12542
	call	_brl_blitz_NullObjectError
_12542:
	movl	-864(%ebp),%eax
	movl	%eax,-868(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_12545
	call	_brl_blitz_NullObjectError
_12545:
	movl	-652(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12547
	call	_brl_blitz_ArrayBoundsError
_12547:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_12549
	call	_brl_blitz_NullObjectError
_12549:
	movl	-652(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12551
	call	_brl_blitz_ArrayBoundsError
_12551:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_12553
	call	_brl_blitz_NullObjectError
_12553:
	movl	-880(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-876(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	movl	-872(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_12555
	call	_brl_blitz_NullObjectError
_12555:
	movl	-868(%ebp),%edx
	movl	-884(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	12(%edx)
	movl	$_12556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-44(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-888(%ebp)
	movl	-888(%ebp),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_12560
	call	_brl_blitz_NullObjectError
_12560:
	movl	-892(%ebp),%eax
	movl	%eax,(%esp)
	movl	-892(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-896(%ebp)
	jmp	_434
_436:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_12565
	call	_brl_blitz_NullObjectError
_12565:
	movl	$_bb_fog,4(%esp)
	movl	-900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-900(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	je	_434
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_12568
	call	_brl_blitz_NullObjectError
_12568:
	movl	-904(%ebp),%eax
	movl	%eax,-908(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12571
	call	_brl_blitz_ArrayBoundsError
_12571:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_12573
	call	_brl_blitz_NullObjectError
_12573:
	movl	-908(%ebp),%ebx
	movl	-912(%ebp),%eax
	flds	8(%eax)
	fstpl	-1376(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1376(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1376(%ebp)
	fldl	-1376(%ebp)
	fstps	8(%ebx)
	movl	$_12574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_12576
	call	_brl_blitz_NullObjectError
_12576:
	movl	-916(%ebp),%eax
	movl	%eax,-920(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12579
	call	_brl_blitz_ArrayBoundsError
_12579:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_12581
	call	_brl_blitz_NullObjectError
_12581:
	movl	-920(%ebp),%ebx
	movl	-924(%ebp),%eax
	flds	12(%eax)
	fstpl	-1368(%ebp)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1368(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1368(%ebp)
	fldl	-1368(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_434:
	movl	-896(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_12563
	call	_brl_blitz_NullObjectError
_12563:
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_436
_435:
	movl	$_12584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_12585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_noinput
	movl	$_12586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_12588
	call	_brl_blitz_NullObjectError
_12588:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_12589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_12591
	call	_brl_blitz_NullObjectError
_12591:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-936(%ebp),%eax
	movl	%eax,(%esp)
	movl	-936(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_12592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_physicsobj_noinput
	movl	$_12593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_12595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_12597
	call	_brl_blitz_NullObjectError
_12597:
	movl	-940(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_12598
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12600,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_12598:
	movl	$_12601,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_12602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_12604
	call	_brl_blitz_NullObjectError
_12604:
	movl	-944(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_437,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_12607
	call	_brl_blitz_NullObjectError
_12607:
	movl	-948(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-952(%ebp)
	movl	$_419,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12610
	movl	$_420,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12611
	movl	$_421,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12612
	movl	$_422,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12613
	jmp	_12609
_12610:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12614,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12616
	call	_brl_blitz_ArrayBoundsError
_12616:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_12618
	call	_brl_blitz_NullObjectError
_12618:
	movl	-956(%ebp),%eax
	movl	%eax,-960(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_12621
	call	_brl_blitz_NullObjectError
_12621:
	movl	-960(%ebp),%edx
	movl	-960(%ebp),%eax
	flds	12(%eax)
	movl	-964(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_12622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_12624
	call	_brl_blitz_NullObjectError
_12624:
	movl	-968(%ebp),%eax
	movl	%eax,-972(%ebp)
	movl	-972(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12609
_12611:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12627,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12629
	call	_brl_blitz_ArrayBoundsError
_12629:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_12631
	call	_brl_blitz_NullObjectError
_12631:
	movl	-976(%ebp),%eax
	movl	%eax,-980(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_12634
	call	_brl_blitz_NullObjectError
_12634:
	movl	-980(%ebp),%edx
	movl	-980(%ebp),%eax
	flds	12(%eax)
	movl	-984(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_12635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_12637
	call	_brl_blitz_NullObjectError
_12637:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-992(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12609
_12612:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12640,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12642
	call	_brl_blitz_ArrayBoundsError
_12642:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_12644
	call	_brl_blitz_NullObjectError
_12644:
	movl	-996(%ebp),%eax
	movl	%eax,-1000(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_12647
	call	_brl_blitz_NullObjectError
_12647:
	movl	-1000(%ebp),%edx
	movl	-1000(%ebp),%eax
	flds	8(%eax)
	movl	-1004(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12648,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12650
	call	_brl_blitz_ArrayBoundsError
_12650:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_12652
	call	_brl_blitz_NullObjectError
_12652:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-1012(%ebp),%eax
	flds	_21752
	fstps	32(%eax)
	movl	$_12654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_12656
	call	_brl_blitz_NullObjectError
_12656:
	movl	-1016(%ebp),%eax
	movl	%eax,-1020(%ebp)
	movl	-1020(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12609
_12613:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12659,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12661
	call	_brl_blitz_ArrayBoundsError
_12661:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_12663
	call	_brl_blitz_NullObjectError
_12663:
	movl	-1024(%ebp),%eax
	movl	%eax,-1028(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_12666
	call	_brl_blitz_NullObjectError
_12666:
	movl	-1028(%ebp),%edx
	movl	-1028(%ebp),%eax
	flds	8(%eax)
	movl	-1032(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12667,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12669
	call	_brl_blitz_ArrayBoundsError
_12669:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_12671
	call	_brl_blitz_NullObjectError
_12671:
	movl	-1036(%ebp),%eax
	movl	%eax,-1040(%ebp)
	movl	-1040(%ebp),%eax
	flds	_21753
	fstps	32(%eax)
	movl	$_12673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_12675
	call	_brl_blitz_NullObjectError
_12675:
	movl	-1044(%ebp),%eax
	movl	%eax,-1048(%ebp)
	movl	-1048(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_12609:
	movl	$_12678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_12680
	call	_brl_blitz_NullObjectError
_12680:
	movl	-1052(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-672(%ebp)
	movl	$_12681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1056(%ebp)
	movl	$1,-1056(%ebp)
	movl	-672(%ebp),%esi
	jmp	_12683
_440:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-672(%ebp),%eax
	subl	-1056(%ebp),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	movl	-672(%ebp),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_12688
	call	_brl_blitz_NullObjectError
_12688:
	movl	-1060(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1064(%ebp)
	movl	$_419,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12691
	movl	$_420,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12692
	movl	$_421,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12693
	movl	$_422,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12694
	jmp	_12690
_12691:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_12697
	call	_brl_blitz_NullObjectError
_12697:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-1068(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1068(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12698,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12700
	call	_brl_blitz_ArrayBoundsError
_12700:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_12702
	call	_brl_blitz_NullObjectError
_12702:
	movl	-1072(%ebp),%eax
	movl	%eax,-1076(%ebp)
	movl	-1076(%ebp),%edx
	movl	-1076(%ebp),%eax
	flds	12(%eax)
	fsubs	_21754
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12690
_12692:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12714,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_12707
	call	_brl_blitz_NullObjectError
_12707:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1080(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12708,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12710
	call	_brl_blitz_ArrayBoundsError
_12710:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_12712
	call	_brl_blitz_NullObjectError
_12712:
	movl	-1084(%ebp),%eax
	movl	%eax,-1088(%ebp)
	movl	-1088(%ebp),%edx
	movl	-1088(%ebp),%eax
	flds	12(%eax)
	fadds	_21755
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12690
_12693:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_12717
	call	_brl_blitz_NullObjectError
_12717:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-1092(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1092(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12718,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12720
	call	_brl_blitz_ArrayBoundsError
_12720:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_12722
	call	_brl_blitz_NullObjectError
_12722:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%edx
	movl	-1100(%ebp),%eax
	flds	8(%eax)
	fsubs	_21756
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12690
_12694:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12734,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_12727
	call	_brl_blitz_NullObjectError
_12727:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1104(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12728,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12730
	call	_brl_blitz_ArrayBoundsError
_12730:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_12732
	call	_brl_blitz_NullObjectError
_12732:
	movl	-1108(%ebp),%eax
	movl	%eax,-1112(%ebp)
	movl	-1112(%ebp),%edx
	movl	-1112(%ebp),%eax
	flds	8(%eax)
	fadds	_21757
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12690:
	movl	$_12735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_438:
	addl	$1,-1056(%ebp)
_12683:
	cmpl	%esi,-1056(%ebp)
	jle	_440
_439:
	movl	$_12737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_12739
	call	_brl_blitz_NullObjectError
_12739:
	movl	-1116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1116(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12740,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_12741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_12742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_12382:
	calll	*_bbOnDebugLeaveScope
_12368:
	calll	*_bbOnDebugLeaveScope
	jmp	_12748
_12364:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12749,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12751
	call	_brl_blitz_ArrayBoundsError
_12751:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_12753
	call	_brl_blitz_NullObjectError
_12753:
	movl	-1120(%ebp),%eax
	movl	%eax,-1124(%ebp)
	movl	$_bbNullObject,-1128(%ebp)
	movl	-1128(%ebp),%eax
	incl	4(%eax)
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-1124(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1136(%ebp)
	movl	-1136(%ebp),%eax
	decl	4(%eax)
	jnz	_12758
	movl	-1136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12758:
	movl	-1124(%ebp),%edx
	movl	-1132(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12759,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12761
	call	_brl_blitz_ArrayBoundsError
_12761:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_12763
	call	_brl_blitz_NullObjectError
_12763:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_12765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_12767
	call	_brl_blitz_NullObjectError
_12767:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_21758
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	_21759
	movl	_bb_vGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%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	-1148(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_12768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_12770
	call	_brl_blitz_NullObjectError
_12770:
	movl	$_441,4(%esp)
	movl	-1152(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_12771
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12773,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_gamepage
	calll	*_bbOnDebugLeaveScope
_12771:
	movl	$_12774,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12776
	call	_brl_blitz_ArrayBoundsError
_12776:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_12778
	call	_brl_blitz_NullObjectError
_12778:
	movl	-1156(%ebp),%eax
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_12748:
	calll	*_bbOnDebugLeaveScope
_12344:
	calll	*_bbOnDebugLeaveScope
_12322:
	calll	*_bbOnDebugLeaveScope
_12305:
	calll	*_bbOnDebugLeaveScope
_12292:
	movl	$_12785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_12787
	call	_brl_blitz_NullObjectError
_12787:
	movl	-1164(%ebp),%eax
	flds	144(%eax)
	flds	_21760
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12790
	movl	-4(%ebp),%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_12789
	call	_brl_blitz_NullObjectError
_12789:
	movl	-1168(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12790:
	cmp	$0,%eax
	je	_12792
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_12795
	call	_brl_blitz_NullObjectError
_12795:
	movl	-1172(%ebp),%eax
	movl	%eax,-1176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_12798
	call	_brl_blitz_NullObjectError
_12798:
	movl	-1176(%ebp),%edx
	movl	-1180(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_12792:
	movl	$_12800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_12802
	call	_brl_blitz_NullObjectError
_12802:
	movl	-1184(%ebp),%eax
	flds	144(%eax)
	flds	_21761
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12805
	movl	-4(%ebp),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_12804
	call	_brl_blitz_NullObjectError
_12804:
	movl	-1188(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12805:
	cmp	$0,%eax
	je	_12807
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_12810
	call	_brl_blitz_NullObjectError
_12810:
	movl	-1192(%ebp),%eax
	movl	%eax,-1196(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_12813
	call	_brl_blitz_NullObjectError
_12813:
	movl	-1196(%ebp),%edx
	movl	-1200(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_12807:
	movl	$_12815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_12817
	call	_brl_blitz_NullObjectError
_12817:
	movl	_bb_here,%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_12819
	call	_brl_blitz_NullObjectError
_12819:
	movl	-1208(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1212(%ebp)
	movl	_bb_splane,%ebx
	movl	-1212(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12822
	call	_brl_blitz_ArrayBoundsError
_12822:
	movl	-1212(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_12824
	call	_brl_blitz_NullObjectError
_12824:
	movl	-1204(%ebp),%eax
	flds	12(%eax)
	movl	-1216(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12825
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_12828
	call	_brl_blitz_NullObjectError
_12828:
	movl	-1220(%ebp),%eax
	movl	%eax,-1224(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_12831
	call	_brl_blitz_NullObjectError
_12831:
	movl	-1228(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1232(%ebp)
	movl	_bb_splane,%ebx
	movl	-1232(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12834
	call	_brl_blitz_ArrayBoundsError
_12834:
	movl	-1232(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_12836
	call	_brl_blitz_NullObjectError
_12836:
	movl	-1224(%ebp),%edx
	movl	-1236(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12825:
	movl	$_12838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_12840
	call	_brl_blitz_NullObjectError
_12840:
	movl	_bb_here,%eax
	movl	%eax,-1244(%ebp)
	cmpl	$_bbNullObject,-1244(%ebp)
	jne	_12842
	call	_brl_blitz_NullObjectError
_12842:
	movl	-1244(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1248(%ebp)
	movl	_bb_splane,%ebx
	movl	-1248(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12845
	call	_brl_blitz_ArrayBoundsError
_12845:
	movl	-1248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1252(%ebp)
	cmpl	$_bbNullObject,-1252(%ebp)
	jne	_12847
	call	_brl_blitz_NullObjectError
_12847:
	movl	-1240(%ebp),%eax
	flds	8(%eax)
	movl	-1252(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12850
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_12849
	call	_brl_blitz_NullObjectError
_12849:
	movl	-1256(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_12850:
	cmp	$0,%eax
	je	_12852
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12870,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1260(%ebp)
	cmpl	$_bbNullObject,-1260(%ebp)
	jne	_12855
	call	_brl_blitz_NullObjectError
_12855:
	movl	-1260(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_12856
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12863,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1264(%ebp)
	cmpl	$_bbNullObject,-1264(%ebp)
	jne	_12859
	call	_brl_blitz_NullObjectError
_12859:
	movl	-1264(%ebp),%eax
	movl	%eax,-1268(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_12862
	call	_brl_blitz_NullObjectError
_12862:
	movl	-1268(%ebp),%edx
	flds	_21762
	movl	-1272(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12864
_12856:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12869,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_12867
	call	_brl_blitz_NullObjectError
_12867:
	movl	-1276(%ebp),%eax
	movl	%eax,-1280(%ebp)
	movl	-1280(%ebp),%eax
	flds	_21763
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_12864:
	calll	*_bbOnDebugLeaveScope
_12852:
	movl	$_12871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1284(%ebp)
	cmpl	$_bbNullObject,-1284(%ebp)
	jne	_12873
	call	_brl_blitz_NullObjectError
_12873:
	movl	_bb_here,%eax
	movl	%eax,-1288(%ebp)
	cmpl	$_bbNullObject,-1288(%ebp)
	jne	_12875
	call	_brl_blitz_NullObjectError
_12875:
	movl	-1288(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1292(%ebp)
	movl	_bb_splane,%ebx
	movl	-1292(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12878
	call	_brl_blitz_ArrayBoundsError
_12878:
	movl	-1292(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_12880
	call	_brl_blitz_NullObjectError
_12880:
	movl	-1284(%ebp),%eax
	flds	8(%eax)
	movl	-1296(%ebp),%eax
	movl	8(%eax),%eax
	neg	%eax
	imull	_bb_HALFTILESIZE,%eax
	add	$8,%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12883
	movl	-4(%ebp),%eax
	movl	%eax,-1300(%ebp)
	cmpl	$_bbNullObject,-1300(%ebp)
	jne	_12882
	call	_brl_blitz_NullObjectError
_12882:
	movl	-1300(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_12883:
	cmp	$0,%eax
	je	_12885
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1304(%ebp)
	cmpl	$_bbNullObject,-1304(%ebp)
	jne	_12888
	call	_brl_blitz_NullObjectError
_12888:
	movl	-1304(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_12889
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12896,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_12892
	call	_brl_blitz_NullObjectError
_12892:
	movl	-1308(%ebp),%eax
	movl	%eax,-1312(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_12895
	call	_brl_blitz_NullObjectError
_12895:
	movl	-1312(%ebp),%edx
	flds	_21764
	movl	-1316(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12897
_12889:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_12900
	call	_brl_blitz_NullObjectError
_12900:
	movl	-1320(%ebp),%eax
	movl	%eax,-1324(%ebp)
	movl	-1324(%ebp),%eax
	flds	_21765
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_12897:
	calll	*_bbOnDebugLeaveScope
_12885:
	movl	$_12904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_12906
	call	_brl_blitz_NullObjectError
_12906:
	movl	-1328(%ebp),%eax
	movl	%eax,-1332(%ebp)
	movl	-1332(%ebp),%edx
	movl	-1332(%ebp),%eax
	flds	144(%eax)
	fmuls	_21766
	fstps	144(%edx)
	movl	$_12908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1336(%ebp)
	cmpl	$_bbNullObject,-1336(%ebp)
	jne	_12910
	call	_brl_blitz_NullObjectError
_12910:
	movl	-1336(%ebp),%eax
	movl	%eax,-1340(%ebp)
	movl	-1340(%ebp),%edx
	movl	-1340(%ebp),%eax
	flds	148(%eax)
	fmuls	_21767
	fstps	148(%edx)
	movl	$_12912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_12914
	call	_brl_blitz_NullObjectError
_12914:
	movl	-1344(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_12915
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12922,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1348(%ebp)
	cmpl	$_bbNullObject,-1348(%ebp)
	jne	_12918
	call	_brl_blitz_NullObjectError
_12918:
	movl	-1348(%ebp),%eax
	movl	%eax,-1352(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_12921
	call	_brl_blitz_NullObjectError
_12921:
	movl	-1352(%ebp),%edx
	movl	-1352(%ebp),%eax
	flds	12(%eax)
	movl	-1356(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1380(%ebp)
	fildl	-1380(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12915:
	movl	$_12923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1360(%ebp)
	cmpl	$_bbNullObject,-1360(%ebp)
	jne	_12925
	call	_brl_blitz_NullObjectError
_12925:
	movl	-1360(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1360(%ebp),%eax
	movl	(%eax),%eax
	calll	*132(%eax)
	mov	$0,%ebx
_1746:
	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	$_12953,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_12938
	call	_brl_blitz_NullObjectError
_12938:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12941
	call	_brl_blitz_NullObjectError
_12941:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	flds	_22130
	movl	-16(%ebp),%eax
	fmuls	144(%eax)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12944
	call	_brl_blitz_NullObjectError
_12944:
	movl	-20(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12945
	movl	%ebp,4(%esp)
	movl	$_12952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12948
	call	_brl_blitz_NullObjectError
_12948:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12951
	call	_brl_blitz_NullObjectError
_12951:
	movl	-28(%ebp),%edx
	movl	-28(%ebp),%eax
	flds	12(%eax)
	flds	_22131
	movl	-32(%ebp),%eax
	fmuls	148(%eax)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12945:
	mov	$0,%ebx
_1749:
	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	$_12960,(%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	$_12957,(%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	%ebp,4(%esp)
	movl	$_12959,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1752:
	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)
_1755:
	movl	-4(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_12964
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12964:
	movl	-4(%ebp),%eax
	movl	268(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_12966
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12966:
	movl	-4(%ebp),%eax
	movl	256(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_12968
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12968:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_12962:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$208,%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	$_13058,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12971
	call	_brl_blitz_NullObjectError
_12971:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12974
	call	_brl_blitz_NullObjectError
_12974:
	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	_12978
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12978:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12981
	call	_brl_blitz_NullObjectError
_12981:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_12983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12985
	call	_brl_blitz_NullObjectError
_12985:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_12987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12989
	call	_brl_blitz_NullObjectError
_12989:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,-208(%ebp)
	fildl	-208(%ebp)
	fstps	8(%edx)
	movl	$_12991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12993
	call	_brl_blitz_NullObjectError
_12993:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-208(%ebp)
	fildl	-208(%ebp)
	fstps	12(%edx)
	movl	$_12995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12997
	call	_brl_blitz_NullObjectError
_12997:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_22144
	fstps	32(%eax)
	movl	$_12999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13001
	call	_brl_blitz_NullObjectError
_13001:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_22145
	fstps	36(%eax)
	movl	$_13003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13005
	call	_brl_blitz_NullObjectError
_13005:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13008
	call	_brl_blitz_NullObjectError
_13008:
	movl	-104(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-100(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	decl	4(%eax)
	jnz	_13012
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13012:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13015
	call	_brl_blitz_NullObjectError
_13015:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_13017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13019
	call	_brl_blitz_NullObjectError
_13019:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_13021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13023
	call	_brl_blitz_NullObjectError
_13023:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,288(%edx)
	movl	$_13025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13027
	call	_brl_blitz_NullObjectError
_13027:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	movl	$150,220(%eax)
	movl	$_13029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13031
	call	_brl_blitz_NullObjectError
_13031:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13034
	call	_brl_blitz_NullObjectError
_13034:
	movl	-160(%ebp),%eax
	movl	288(%eax),%ebx
	movl	_bb_controlset,%eax
	cmpl	20(%eax),%ebx
	jb	_13036
	call	_brl_blitz_ArrayBoundsError
_13036:
	movl	_bb_controlset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	incl	4(%eax)
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-156(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	decl	4(%eax)
	jnz	_13040
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13040:
	movl	-156(%ebp),%edx
	movl	-168(%ebp),%eax
	movl	%eax,284(%edx)
	movl	$_13041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13043
	call	_brl_blitz_NullObjectError
_13043:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_13045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_13047
	call	_brl_blitz_NullObjectError
_13047:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_13049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_13051
	call	_brl_blitz_NullObjectError
_13051:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_13055
	call	_brl_blitz_NullObjectError
_13055:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$0,292(%eax)
	movl	$_13057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_avatar_gotradio
	mov	$0,%ebx
_1762:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%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	$_13071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13061
	call	_brl_blitz_NullObjectError
_13061:
	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	_13066
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13066:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,256(%edx)
	movl	$_13067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13069
	call	_brl_blitz_NullObjectError
_13069:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$100,260(%eax)
	mov	$0,%ebx
_1766:
	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	$_13073,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1769:
	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	$_13076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	mov	$0,%ebx
_1772:
	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	$_13213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13082
	cmp	$1,%eax
	je	_13083
	cmp	$2,%eax
	je	_13084
	cmp	$3,%eax
	je	_13085
	cmp	$4,%eax
	je	_13086
	cmp	$5,%eax
	je	_13087
	jmp	_13081
_13082:
	movl	%ebp,4(%esp)
	movl	$_13109,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13090
	call	_brl_blitz_NullObjectError
_13090:
	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	_13093
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13092
	call	_brl_blitz_NullObjectError
_13092:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_22177
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13093:
	cmp	$0,%eax
	je	_13097
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13096
	call	_brl_blitz_NullObjectError
_13096:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_22178
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13097:
	cmp	$0,%eax
	jne	_13104
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13100
	call	_brl_blitz_NullObjectError
_13100:
	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	_13103
	call	_brl_blitz_ArrayBoundsError
_13103:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13104:
	cmp	$0,%eax
	je	_13106
	movl	%ebp,4(%esp)
	movl	$_13108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13106:
	calll	*_bbOnDebugLeaveScope
	jmp	_13081
_13083:
	movl	%ebp,4(%esp)
	movl	$_13131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13112
	call	_brl_blitz_NullObjectError
_13112:
	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	_13115
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13114
	call	_brl_blitz_NullObjectError
_13114:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_22179
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13115:
	cmp	$0,%eax
	je	_13119
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13118
	call	_brl_blitz_NullObjectError
_13118:
	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
_13119:
	cmp	$0,%eax
	jne	_13126
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13122
	call	_brl_blitz_NullObjectError
_13122:
	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	_13125
	call	_brl_blitz_ArrayBoundsError
_13125:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13126:
	cmp	$0,%eax
	je	_13128
	movl	%ebp,4(%esp)
	movl	$_13130,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13128:
	calll	*_bbOnDebugLeaveScope
	jmp	_13081
_13084:
	movl	%ebp,4(%esp)
	movl	$_13153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13134
	call	_brl_blitz_NullObjectError
_13134:
	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	_13137
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13136
	call	_brl_blitz_NullObjectError
_13136:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_22180
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13137:
	cmp	$0,%eax
	je	_13141
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13140
	call	_brl_blitz_NullObjectError
_13140:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_22181
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13141:
	cmp	$0,%eax
	jne	_13148
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13144
	call	_brl_blitz_NullObjectError
_13144:
	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	_13147
	call	_brl_blitz_ArrayBoundsError
_13147:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13148:
	cmp	$0,%eax
	je	_13150
	movl	%ebp,4(%esp)
	movl	$_13152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13150:
	calll	*_bbOnDebugLeaveScope
	jmp	_13081
_13085:
	movl	%ebp,4(%esp)
	movl	$_13175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13156
	call	_brl_blitz_NullObjectError
_13156:
	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	_13159
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13158
	call	_brl_blitz_NullObjectError
_13158:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_22182
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13159:
	cmp	$0,%eax
	je	_13163
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13162
	call	_brl_blitz_NullObjectError
_13162:
	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
_13163:
	cmp	$0,%eax
	jne	_13170
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13166
	call	_brl_blitz_NullObjectError
_13166:
	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	_13169
	call	_brl_blitz_ArrayBoundsError
_13169:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13170:
	cmp	$0,%eax
	je	_13172
	movl	%ebp,4(%esp)
	movl	$_13174,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13172:
	calll	*_bbOnDebugLeaveScope
	jmp	_13081
_13086:
	movl	%ebp,4(%esp)
	movl	$_13193,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13178
	call	_brl_blitz_NullObjectError
_13178:
	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	_13181
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13180
	call	_brl_blitz_NullObjectError
_13180:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyDown
_13181:
	cmp	$0,%eax
	jne	_13188
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13184
	call	_brl_blitz_NullObjectError
_13184:
	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	_13187
	call	_brl_blitz_ArrayBoundsError
_13187:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13188:
	cmp	$0,%eax
	je	_13190
	movl	%ebp,4(%esp)
	movl	$_13192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13190:
	calll	*_bbOnDebugLeaveScope
	jmp	_13081
_13087:
	movl	%ebp,4(%esp)
	movl	$_13211,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13196
	call	_brl_blitz_NullObjectError
_13196:
	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	_13199
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13198
	call	_brl_blitz_NullObjectError
_13198:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyDown
_13199:
	cmp	$0,%eax
	jne	_13206
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13202
	call	_brl_blitz_NullObjectError
_13202:
	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	_13205
	call	_brl_blitz_ArrayBoundsError
_13205:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13206:
	cmp	$0,%eax
	je	_13208
	movl	%ebp,4(%esp)
	movl	$_13210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13208:
	calll	*_bbOnDebugLeaveScope
_13081:
	movl	$_13212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1776:
	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	$_13351,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13220
	cmp	$1,%eax
	je	_13221
	cmp	$2,%eax
	je	_13222
	cmp	$3,%eax
	je	_13223
	cmp	$4,%eax
	je	_13224
	cmp	$5,%eax
	je	_13225
	jmp	_13219
_13220:
	movl	%ebp,4(%esp)
	movl	$_13247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13228
	call	_brl_blitz_NullObjectError
_13228:
	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	_13231
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13230
	call	_brl_blitz_NullObjectError
_13230:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_22242
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13231:
	cmp	$0,%eax
	je	_13235
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13234
	call	_brl_blitz_NullObjectError
_13234:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_22243
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13235:
	cmp	$0,%eax
	jne	_13242
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13238
	call	_brl_blitz_NullObjectError
_13238:
	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	_13241
	call	_brl_blitz_ArrayBoundsError
_13241:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13242:
	cmp	$0,%eax
	je	_13244
	movl	%ebp,4(%esp)
	movl	$_13246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13244:
	calll	*_bbOnDebugLeaveScope
	jmp	_13219
_13221:
	movl	%ebp,4(%esp)
	movl	$_13269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13250
	call	_brl_blitz_NullObjectError
_13250:
	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	_13253
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13252
	call	_brl_blitz_NullObjectError
_13252:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_22244
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13253:
	cmp	$0,%eax
	je	_13257
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13256
	call	_brl_blitz_NullObjectError
_13256:
	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
_13257:
	cmp	$0,%eax
	jne	_13264
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13260
	call	_brl_blitz_NullObjectError
_13260:
	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	_13263
	call	_brl_blitz_ArrayBoundsError
_13263:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13264:
	cmp	$0,%eax
	je	_13266
	movl	%ebp,4(%esp)
	movl	$_13268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13266:
	calll	*_bbOnDebugLeaveScope
	jmp	_13219
_13222:
	movl	%ebp,4(%esp)
	movl	$_13291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13272
	call	_brl_blitz_NullObjectError
_13272:
	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	_13275
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13274
	call	_brl_blitz_NullObjectError
_13274:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_22245
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13275:
	cmp	$0,%eax
	je	_13279
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13278
	call	_brl_blitz_NullObjectError
_13278:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_22246
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13279:
	cmp	$0,%eax
	jne	_13286
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13282
	call	_brl_blitz_NullObjectError
_13282:
	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	_13285
	call	_brl_blitz_ArrayBoundsError
_13285:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13286:
	cmp	$0,%eax
	je	_13288
	movl	%ebp,4(%esp)
	movl	$_13290,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13288:
	calll	*_bbOnDebugLeaveScope
	jmp	_13219
_13223:
	movl	%ebp,4(%esp)
	movl	$_13313,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13294
	call	_brl_blitz_NullObjectError
_13294:
	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	_13297
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13296
	call	_brl_blitz_NullObjectError
_13296:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_22247
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13297:
	cmp	$0,%eax
	je	_13301
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13300
	call	_brl_blitz_NullObjectError
_13300:
	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
_13301:
	cmp	$0,%eax
	jne	_13308
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13304
	call	_brl_blitz_NullObjectError
_13304:
	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	_13307
	call	_brl_blitz_ArrayBoundsError
_13307:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13308:
	cmp	$0,%eax
	je	_13310
	movl	%ebp,4(%esp)
	movl	$_13312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13310:
	calll	*_bbOnDebugLeaveScope
	jmp	_13219
_13224:
	movl	%ebp,4(%esp)
	movl	$_13331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13316
	call	_brl_blitz_NullObjectError
_13316:
	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	_13319
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13318
	call	_brl_blitz_NullObjectError
_13318:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyHit
_13319:
	cmp	$0,%eax
	jne	_13326
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13322
	call	_brl_blitz_NullObjectError
_13322:
	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	_13325
	call	_brl_blitz_ArrayBoundsError
_13325:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13326:
	cmp	$0,%eax
	je	_13328
	movl	%ebp,4(%esp)
	movl	$_13330,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13328:
	calll	*_bbOnDebugLeaveScope
	jmp	_13219
_13225:
	movl	%ebp,4(%esp)
	movl	$_13349,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13334
	call	_brl_blitz_NullObjectError
_13334:
	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	_13337
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13336
	call	_brl_blitz_NullObjectError
_13336:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyHit
_13337:
	cmp	$0,%eax
	jne	_13344
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13340
	call	_brl_blitz_NullObjectError
_13340:
	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	_13343
	call	_brl_blitz_ArrayBoundsError
_13343:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13344:
	cmp	$0,%eax
	je	_13346
	movl	%ebp,4(%esp)
	movl	$_13348,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13346:
	calll	*_bbOnDebugLeaveScope
_13219:
	movl	$_13350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1780:
	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	$_13965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_13354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13356
	call	_brl_blitz_NullObjectError
_13356:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_13358,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_avatar_radiovolume
	movl	$_13359,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_13360
	movl	%ebp,4(%esp)
	movl	$_13374,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13363
	call	_brl_blitz_NullObjectError
_13363:
	fldl	_22307
	fstpl	8(%esp)
	fldl	_22308
	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	$_13364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_avatar_gotradio,%eax
	cmp	$0,%eax
	je	_13365
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13365:
	cmp	$0,%eax
	je	_13367
	movl	%ebp,4(%esp)
	movl	$_13373,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13368,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$18,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13370
	call	_brl_blitz_ArrayBoundsError
_13370:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13372
	call	_brl_blitz_NullObjectError
_13372:
	movl	$0,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13367:
	calll	*_bbOnDebugLeaveScope
_13360:
	movl	$_13375,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_avatar_radiovolume
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_13376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13378
	call	_brl_blitz_NullObjectError
_13378:
	movl	-24(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13379
	movl	%ebp,4(%esp)
	movl	$_13384,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13382
	call	_brl_blitz_NullObjectError
_13382:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13379:
	movl	$_13385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13387
	call	_brl_blitz_NullObjectError
_13387:
	movl	-36(%ebp),%edx
	movl	_bb_walkup,%eax
	cmpl	%eax,56(%edx)
	jne	_13388
	movl	%ebp,4(%esp)
	movl	$_13393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13391
	call	_brl_blitz_NullObjectError
_13391:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13388:
	movl	$_13394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13396
	call	_brl_blitz_NullObjectError
_13396:
	movl	-48(%ebp),%edx
	movl	_bb_walkdown,%eax
	cmpl	%eax,56(%edx)
	jne	_13397
	movl	%ebp,4(%esp)
	movl	$_13402,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13400
	call	_brl_blitz_NullObjectError
_13400:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13397:
	movl	$_13403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13405
	call	_brl_blitz_NullObjectError
_13405:
	movl	-60(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$0,%eax
	je	_13408
	cmp	$1,%eax
	je	_13409
	cmp	$2,%eax
	je	_13410
	cmp	$3,%eax
	je	_13411
	cmp	$4,%eax
	je	_13412
	cmp	$5,%eax
	je	_13413
	jmp	_13407
_13408:
	movl	%ebp,4(%esp)
	movl	$_13693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13416
	call	_brl_blitz_NullObjectError
_13416:
	movl	-72(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-64(%ebp)
	movl	$_13418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13420
	call	_brl_blitz_NullObjectError
_13420:
	movl	-76(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-68(%ebp)
	movl	$_13422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13424
	call	_brl_blitz_NullObjectError
_13424:
	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	_13435
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13427
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13426
	call	_brl_blitz_NullObjectError
_13426:
	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	_22309
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13427:
	cmp	$0,%eax
	jne	_13433
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13430
	call	_brl_blitz_NullObjectError
_13430:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_13432
	call	_brl_blitz_NullObjectError
_13432:
	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
_13433:
_13435:
	cmp	$0,%eax
	je	_13437
	movl	%ebp,4(%esp)
	movl	$_13458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13440
	call	_brl_blitz_NullObjectError
_13440:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13443
	call	_brl_blitz_NullObjectError
_13443:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	152(%eax)
	fstps	8(%edx)
	movl	$_13444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_13446
	call	_brl_blitz_NullObjectError
_13446:
	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	_13451
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13451:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13454
	call	_brl_blitz_NullObjectError
_13454:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13457
	call	_brl_blitz_NullObjectError
_13457:
	movl	-132(%ebp),%ebx
	movl	-136(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_22310
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13459
_13437:
	movl	%ebp,4(%esp)
	movl	$_13556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_13462
	call	_brl_blitz_NullObjectError
_13462:
	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	_13473
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13465
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13464
	call	_brl_blitz_NullObjectError
_13464:
	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	_22311
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13465:
	cmp	$0,%eax
	jne	_13471
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_13468
	call	_brl_blitz_NullObjectError
_13468:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13470
	call	_brl_blitz_NullObjectError
_13470:
	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
_13471:
_13473:
	cmp	$0,%eax
	je	_13475
	movl	%ebp,4(%esp)
	movl	$_13496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_13478
	call	_brl_blitz_NullObjectError
_13478:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_13481
	call	_brl_blitz_NullObjectError
_13481:
	movl	-160(%ebp),%edx
	movl	-160(%ebp),%eax
	flds	8(%eax)
	movl	-164(%ebp),%eax
	fadds	152(%eax)
	fstps	8(%edx)
	movl	$_13482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_13484
	call	_brl_blitz_NullObjectError
_13484:
	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	_13489
	movl	-184(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13489:
	movl	-172(%ebp),%edx
	movl	-180(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_13492
	call	_brl_blitz_NullObjectError
_13492:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_13495
	call	_brl_blitz_NullObjectError
_13495:
	movl	-192(%ebp),%ebx
	movl	-196(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13497
_13475:
	movl	%ebp,4(%esp)
	movl	$_13555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_13500
	call	_brl_blitz_NullObjectError
_13500:
	movl	-200(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13503
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_13502
	call	_brl_blitz_NullObjectError
_13502:
	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
_13503:
	cmp	$0,%eax
	je	_13507
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_13506
	call	_brl_blitz_NullObjectError
_13506:
	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
_13507:
	cmp	$0,%eax
	je	_13509
	movl	%ebp,4(%esp)
	movl	$_13544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_13512
	call	_brl_blitz_NullObjectError
_13512:
	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	_13513
	movl	%ebp,4(%esp)
	movl	$_13526,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_13516
	call	_brl_blitz_NullObjectError
_13516:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%edx
	movl	-220(%ebp),%eax
	flds	12(%eax)
	fsubs	_22312
	fstps	12(%edx)
	movl	$_13518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_13520
	call	_brl_blitz_NullObjectError
_13520:
	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	_13525
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13525:
	movl	-228(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13513:
	movl	$_13527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_13529
	call	_brl_blitz_NullObjectError
_13529:
	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	_13530
	movl	%ebp,4(%esp)
	movl	$_13543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_13533
	call	_brl_blitz_NullObjectError
_13533:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%edx
	movl	-252(%ebp),%eax
	flds	12(%eax)
	fadds	_22313
	fstps	12(%edx)
	movl	$_13535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_13537
	call	_brl_blitz_NullObjectError
_13537:
	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	_13542
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13542:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13530:
	calll	*_bbOnDebugLeaveScope
	jmp	_13545
_13509:
	movl	%ebp,4(%esp)
	movl	$_13554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_13548
	call	_brl_blitz_NullObjectError
_13548:
	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	_13553
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13553:
	movl	-280(%ebp),%edx
	movl	-288(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13545:
	calll	*_bbOnDebugLeaveScope
_13497:
	calll	*_bbOnDebugLeaveScope
_13459:
	movl	$_13557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_13559
	call	_brl_blitz_NullObjectError
_13559:
	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	_13562
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_13561
	call	_brl_blitz_NullObjectError
_13561:
	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
_13562:
	cmp	$0,%eax
	je	_13564
	movl	%ebp,4(%esp)
	movl	$_13573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_13567
	call	_brl_blitz_NullObjectError
_13567:
	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	_13572
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13572:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13564:
	movl	$_13574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_13576
	call	_brl_blitz_NullObjectError
_13576:
	movl	-324(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_13577
	movl	%ebp,4(%esp)
	movl	$_13673,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_13580
	call	_brl_blitz_NullObjectError
_13580:
	movl	-328(%ebp),%eax
	flds	160(%eax)
	flds	_22314
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13583
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_13582
	call	_brl_blitz_NullObjectError
_13582:
	movl	-332(%ebp),%eax
	flds	160(%eax)
	flds	_22315
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13583:
	cmp	$0,%eax
	je	_13585
	movl	%ebp,4(%esp)
	movl	$_13614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_13588
	call	_brl_blitz_NullObjectError
_13588:
	movl	-336(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13589
	movl	%ebp,4(%esp)
	movl	$_13613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_13592
	call	_brl_blitz_NullObjectError
_13592:
	movl	-340(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13593
	movl	%ebp,4(%esp)
	movl	$_13602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_13596
	call	_brl_blitz_NullObjectError
_13596:
	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	_13601
	movl	-360(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13601:
	movl	-348(%ebp),%edx
	movl	-356(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13603
_13593:
	movl	%ebp,4(%esp)
	movl	$_13612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_13606
	call	_brl_blitz_NullObjectError
_13606:
	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	_13611
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13611:
	movl	-368(%ebp),%edx
	movl	-376(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13603:
	calll	*_bbOnDebugLeaveScope
_13589:
	calll	*_bbOnDebugLeaveScope
	jmp	_13615
_13585:
	movl	%ebp,4(%esp)
	movl	$_13672,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_13618
	call	_brl_blitz_NullObjectError
_13618:
	movl	-384(%ebp),%eax
	flds	160(%eax)
	flds	_22316
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13621
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_13620
	call	_brl_blitz_NullObjectError
_13620:
	movl	-388(%ebp),%eax
	flds	160(%eax)
	flds	_22317
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13621:
	cmp	$0,%eax
	je	_13623
	movl	%ebp,4(%esp)
	movl	$_13652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_13626
	call	_brl_blitz_NullObjectError
_13626:
	movl	-392(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13627
	movl	%ebp,4(%esp)
	movl	$_13651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_13630
	call	_brl_blitz_NullObjectError
_13630:
	movl	-396(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13631
	movl	%ebp,4(%esp)
	movl	$_13640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_13634
	call	_brl_blitz_NullObjectError
_13634:
	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	_13639
	movl	-416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13639:
	movl	-404(%ebp),%edx
	movl	-412(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13641
_13631:
	movl	%ebp,4(%esp)
	movl	$_13650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_13644
	call	_brl_blitz_NullObjectError
_13644:
	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	_13649
	movl	-436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13649:
	movl	-424(%ebp),%edx
	movl	-432(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13641:
	calll	*_bbOnDebugLeaveScope
_13627:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13623:
	movl	%ebp,4(%esp)
	movl	$_13671,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_13656
	call	_brl_blitz_NullObjectError
_13656:
	movl	-440(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkdleft,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13659
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_13658
	call	_brl_blitz_NullObjectError
_13658:
	movl	-444(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkuleft,%eax
	sete	%al
	movzbl	%al,%eax
_13659:
	cmp	$0,%eax
	je	_13661
	movl	%ebp,4(%esp)
	movl	$_13670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_13664
	call	_brl_blitz_NullObjectError
_13664:
	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	_13669
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13669:
	movl	-452(%ebp),%edx
	movl	-460(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13661:
	calll	*_bbOnDebugLeaveScope
_13653:
	calll	*_bbOnDebugLeaveScope
_13615:
	calll	*_bbOnDebugLeaveScope
_13577:
	movl	$_13674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_13676
	call	_brl_blitz_NullObjectError
_13676:
	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	_13677
	movl	%ebp,4(%esp)
	movl	$_13692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_13680
	call	_brl_blitz_NullObjectError
_13680:
	movl	-472(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	je	_13683
	jmp	_13682
_13683:
	movl	%ebp,4(%esp)
	movl	$_13691,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_13686
	call	_brl_blitz_NullObjectError
_13686:
	movl	-476(%ebp),%eax
	movl	%eax,-480(%ebp)
	movl	-480(%ebp),%eax
	movl	$3,140(%eax)
	movl	$_13688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_13690
	call	_brl_blitz_NullObjectError
_13690:
	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
_13682:
	calll	*_bbOnDebugLeaveScope
_13677:
	calll	*_bbOnDebugLeaveScope
	jmp	_13407
_13409:
	movl	%ebp,4(%esp)
	movl	$_13730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_13698
	call	_brl_blitz_NullObjectError
_13698:
	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	$_13699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_13701
	call	_brl_blitz_NullObjectError
_13701:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_13704
	call	_brl_blitz_NullObjectError
_13704:
	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	$_13705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_13707
	call	_brl_blitz_NullObjectError
_13707:
	movl	-504(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13708
	movl	%ebp,4(%esp)
	movl	$_13729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_13711
	call	_brl_blitz_NullObjectError
_13711:
	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	_13716
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13716:
	movl	-512(%ebp),%edx
	movl	-520(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_13719
	call	_brl_blitz_NullObjectError
_13719:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_13723
	call	_brl_blitz_NullObjectError
_13723:
	movl	-536(%ebp),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%eax
	movl	$0,140(%eax)
	movl	$_13725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_13727
	call	_brl_blitz_NullObjectError
_13727:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%eax
	movl	$0,252(%eax)
	calll	*_bbOnDebugLeaveScope
_13708:
	calll	*_bbOnDebugLeaveScope
	jmp	_13407
_13410:
	movl	%ebp,4(%esp)
	movl	$_13872,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_13733
	call	_brl_blitz_NullObjectError
_13733:
	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	_13734
	movl	%ebp,4(%esp)
	movl	$_13820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_13737
	call	_brl_blitz_NullObjectError
_13737:
	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	_13740
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_13739
	call	_brl_blitz_NullObjectError
_13739:
	movl	-560(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13740:
	cmp	$0,%eax
	jne	_13748
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_13743
	call	_brl_blitz_NullObjectError
_13743:
	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	_13746
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_13745
	call	_brl_blitz_NullObjectError
_13745:
	movl	-568(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13746:
_13748:
	cmp	$0,%eax
	je	_13752
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_13751
	call	_brl_blitz_NullObjectError
_13751:
	movl	-572(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_13752:
	cmp	$0,%eax
	je	_13754
	movl	%ebp,4(%esp)
	movl	$_13764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_13757
	call	_brl_blitz_NullObjectError
_13757:
	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	$_13758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_13760
	call	_brl_blitz_NullObjectError
_13760:
	movl	-580(%ebp),%eax
	movl	%eax,-584(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_13763
	call	_brl_blitz_NullObjectError
_13763:
	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	_13765
_13754:
	movl	%ebp,4(%esp)
	movl	$_13819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_13768
	call	_brl_blitz_NullObjectError
_13768:
	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	_13771
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_13770
	call	_brl_blitz_NullObjectError
_13770:
	movl	-596(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13771:
	cmp	$0,%eax
	jne	_13779
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_13774
	call	_brl_blitz_NullObjectError
_13774:
	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	_13777
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_13776
	call	_brl_blitz_NullObjectError
_13776:
	movl	-604(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13777:
_13779:
	cmp	$0,%eax
	je	_13783
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_13782
	call	_brl_blitz_NullObjectError
_13782:
	movl	-608(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_13783:
	cmp	$0,%eax
	je	_13785
	movl	%ebp,4(%esp)
	movl	$_13795,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_13788
	call	_brl_blitz_NullObjectError
_13788:
	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	$_13789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_13791
	call	_brl_blitz_NullObjectError
_13791:
	movl	-616(%ebp),%eax
	movl	%eax,-620(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_13794
	call	_brl_blitz_NullObjectError
_13794:
	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	_13796
_13785:
	movl	%ebp,4(%esp)
	movl	$_13818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_13799
	call	_brl_blitz_NullObjectError
_13799:
	movl	-628(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$51,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13802
	movl	-4(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_13801
	call	_brl_blitz_NullObjectError
_13801:
	movl	-632(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$56,%eax
	setl	%al
	movzbl	%al,%eax
_13802:
	cmp	$0,%eax
	je	_13804
	movl	%ebp,4(%esp)
	movl	$_13817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_13807
	call	_brl_blitz_NullObjectError
_13807:
	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	_13812
	movl	-652(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13812:
	movl	-640(%ebp),%edx
	movl	-648(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_13815
	call	_brl_blitz_NullObjectError
_13815:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-660(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13804:
	calll	*_bbOnDebugLeaveScope
_13796:
	calll	*_bbOnDebugLeaveScope
_13765:
	calll	*_bbOnDebugLeaveScope
_13734:
	movl	$_13821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_13823
	call	_brl_blitz_NullObjectError
_13823:
	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	_13824
	movl	%ebp,4(%esp)
	movl	$_13836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_13827
	call	_brl_blitz_NullObjectError
_13827:
	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	$_13828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_13830
	call	_brl_blitz_NullObjectError
_13830:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-676(%ebp),%eax
	movl	$4,140(%eax)
	movl	$_13832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_13834
	call	_brl_blitz_NullObjectError
_13834:
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	movl	-684(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13837
_13824:
	movl	%ebp,4(%esp)
	movl	$_13871,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_13840
	call	_brl_blitz_NullObjectError
_13840:
	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	_13841
	movl	%ebp,4(%esp)
	movl	$_13868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_13844
	call	_brl_blitz_NullObjectError
_13844:
	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	_13845
	movl	%ebp,4(%esp)
	movl	$_13849,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_13848
	call	_brl_blitz_NullObjectError
_13848:
	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	_13850
_13845:
	movl	%ebp,4(%esp)
	movl	$_13854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_13853
	call	_brl_blitz_NullObjectError
_13853:
	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
_13850:
	movl	$_13855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_13857
	call	_brl_blitz_NullObjectError
_13857:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$5,140(%eax)
	movl	$_13859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_13861
	call	_brl_blitz_NullObjectError
_13861:
	movl	-712(%ebp),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	movl	$10,104(%eax)
	movl	$_13863,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$25,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13865
	call	_brl_blitz_ArrayBoundsError
_13865:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_13867
	call	_brl_blitz_NullObjectError
_13867:
	movl	$0,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13869
_13841:
	movl	%ebp,4(%esp)
	movl	$_13870,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_13869:
	calll	*_bbOnDebugLeaveScope
_13837:
	calll	*_bbOnDebugLeaveScope
	jmp	_13407
_13411:
	movl	%ebp,4(%esp)
	movl	$_13894,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_13875
	call	_brl_blitz_NullObjectError
_13875:
	movl	-724(%ebp),%eax
	cmpl	$47,60(%eax)
	jne	_13876
	movl	%ebp,4(%esp)
	movl	$_13893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_13879
	call	_brl_blitz_NullObjectError
_13879:
	movl	-728(%ebp),%eax
	movl	%eax,-732(%ebp)
	movl	-732(%ebp),%eax
	movl	$2,140(%eax)
	movl	$_13881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_13883
	call	_brl_blitz_NullObjectError
_13883:
	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	_13888
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13888:
	movl	-740(%ebp),%edx
	movl	-748(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_13891
	call	_brl_blitz_NullObjectError
_13891:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13876:
	calll	*_bbOnDebugLeaveScope
	jmp	_13407
_13412:
	movl	%ebp,4(%esp)
	movl	$_13916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_13897
	call	_brl_blitz_NullObjectError
_13897:
	movl	-764(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_13898
	movl	%ebp,4(%esp)
	movl	$_13915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_13901
	call	_brl_blitz_NullObjectError
_13901:
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%eax
	movl	$0,140(%eax)
	movl	$_13903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_13905
	call	_brl_blitz_NullObjectError
_13905:
	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	_13910
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13910:
	movl	-780(%ebp),%edx
	movl	-788(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_13913
	call	_brl_blitz_NullObjectError
_13913:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-800(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13898:
	calll	*_bbOnDebugLeaveScope
	jmp	_13407
_13413:
	movl	%ebp,4(%esp)
	movl	$_13946,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_13919
	call	_brl_blitz_NullObjectError
_13919:
	movl	-804(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13922
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_13921
	call	_brl_blitz_NullObjectError
_13921:
	movl	-808(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$47,%eax
	sete	%al
	movzbl	%al,%eax
_13922:
	cmp	$0,%eax
	je	_13924
	movl	%ebp,4(%esp)
	movl	$_13945,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_13927
	call	_brl_blitz_NullObjectError
_13927:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	movl	$2,140(%eax)
	movl	$_13929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_13931
	call	_brl_blitz_NullObjectError
_13931:
	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	_13936
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13936:
	movl	-824(%ebp),%edx
	movl	-832(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_13939
	call	_brl_blitz_NullObjectError
_13939:
	movl	-840(%ebp),%eax
	movl	%eax,-844(%ebp)
	movl	-844(%ebp),%eax
	movl	$0,252(%eax)
	movl	$_13941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_13943
	call	_brl_blitz_NullObjectError
_13943:
	movl	-848(%ebp),%eax
	movl	%eax,-852(%ebp)
	movl	-852(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13924:
	calll	*_bbOnDebugLeaveScope
_13407:
	movl	$_13947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_13949
	call	_brl_blitz_NullObjectError
_13949:
	movl	-856(%ebp),%eax
	cmpl	$0,224(%eax)
	jle	_13950
	movl	%ebp,4(%esp)
	movl	$_13955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_13953
	call	_brl_blitz_NullObjectError
_13953:
	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
_13950:
	movl	$_13956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_13958
	call	_brl_blitz_NullObjectError
_13958:
	movl	-868(%ebp),%eax
	cmpl	$0,248(%eax)
	je	_13959
	movl	%ebp,4(%esp)
	movl	$_13964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_13962
	call	_brl_blitz_NullObjectError
_13962:
	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
_13959:
	mov	$0,%ebx
_1783:
	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	$_13978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,-12(%ebp)
	movl	$_13969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13971
	call	_brl_blitz_NullObjectError
_13971:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13973
	call	_brl_blitz_NullObjectError
_13973:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13975
	call	_brl_blitz_NullObjectError
_13975:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13977
	call	_brl_blitz_NullObjectError
_13977:
	fldl	_22506
	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	_22507
	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)
_1787:
	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	$_14018,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_13983,(%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	_13987
	call	_brl_blitz_NullObjectError
_13987:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_442
_444:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13992
	call	_brl_blitz_NullObjectError
_13992:
	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	_442
	movl	%ebp,4(%esp)
	movl	$_14016,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_13994
	movl	%ebp,4(%esp)
	movl	$_14015,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_13997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14002
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13999
	call	_brl_blitz_NullObjectError
_13999:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14001
	call	_brl_blitz_NullObjectError
_14001:
	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	-60(%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	-60(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14002:
	cmp	$0,%eax
	je	_14006
	movl	-16(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14005
	call	_brl_blitz_NullObjectError
_14005:
	movl	-44(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14006:
	cmp	$0,%eax
	je	_14010
	movl	-16(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14009
	call	_brl_blitz_NullObjectError
_14009:
	movl	-48(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_14010:
	cmp	$0,%eax
	je	_14012
	movl	%ebp,4(%esp)
	movl	$_14014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_14012:
	calll	*_bbOnDebugLeaveScope
_13994:
	calll	*_bbOnDebugLeaveScope
_442:
	movl	-28(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13990
	call	_brl_blitz_NullObjectError
_13990:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_444
_443:
	movl	$_14017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
_1790:
	calll	*_bbOnDebugLeaveScope
	movl	-56(%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	$_14050,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14023
	call	_brl_blitz_NullObjectError
_14023:
	movl	-8(%ebp),%eax
	movl	240(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14026
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14025
	call	_brl_blitz_NullObjectError
_14025:
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_14026:
	cmp	$0,%eax
	je	_14030
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14029
	call	_brl_blitz_NullObjectError
_14029:
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	cmpl	_bb_PLAYERS,%eax
	setle	%al
	movzbl	%al,%eax
_14030:
	cmp	$0,%eax
	je	_14032
	movl	%ebp,4(%esp)
	movl	$_14034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	calll	*_bbOnDebugLeaveScope
	jmp	_14035
_14032:
	movl	%ebp,4(%esp)
	movl	$_14040,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14038
	call	_brl_blitz_NullObjectError
_14038:
	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
_14035:
	movl	$_14041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14043
	call	_brl_blitz_NullObjectError
_14043:
	movl	-28(%ebp),%eax
	cmpl	$0,240(%eax)
	jge	_14044
	movl	%ebp,4(%esp)
	movl	$_14049,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14047
	call	_brl_blitz_NullObjectError
_14047:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,240(%eax)
	calll	*_bbOnDebugLeaveScope
_14044:
	mov	$0,%ebx
_1793:
	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	$_14079,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14053
	call	_brl_blitz_NullObjectError
_14053:
	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	$_14055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14057
	call	_brl_blitz_NullObjectError
_14057:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$200,240(%eax)
	movl	$_14059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14061
	call	_brl_blitz_NullObjectError
_14061:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14064
	call	_brl_blitz_NullObjectError
_14064:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	8(%edx)
	movl	$_14065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14067
	call	_brl_blitz_NullObjectError
_14067:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14070
	call	_brl_blitz_NullObjectError
_14070:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	12(%edx)
	movl	$_14071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14073
	call	_brl_blitz_NullObjectError
_14073:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_14075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14077
	call	_brl_blitz_NullObjectError
_14077:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	fldz
	fstps	148(%eax)
	mov	$0,%ebx
_1796:
	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	$_14082,(%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	$100,216(%eax)
	movl	%ebp,4(%esp)
	movl	$_14081,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1799:
	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)
_1802:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14083:
	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	$_14085,(%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,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	%ebp,4(%esp)
	movl	$_14084,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1805:
	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)
_1808:
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_Delete
	mov	$0,%eax
_14086:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$272,%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	$_14201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14089
	call	_brl_blitz_NullObjectError
_14089:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14092
	call	_brl_blitz_NullObjectError
_14092:
	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	_14096
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14096:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14099
	call	_brl_blitz_NullObjectError
_14099:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14103
	call	_brl_blitz_NullObjectError
_14103:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_14105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14107
	call	_brl_blitz_NullObjectError
_14107:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,-272(%ebp)
	fildl	-272(%ebp)
	fstps	8(%edx)
	movl	$_14109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14111
	call	_brl_blitz_NullObjectError
_14111:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-272(%ebp)
	fildl	-272(%ebp)
	fstps	12(%edx)
	movl	$_14113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14115
	call	_brl_blitz_NullObjectError
_14115:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_22561
	fstps	32(%eax)
	movl	$_14117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14119
	call	_brl_blitz_NullObjectError
_14119:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_22562
	fstps	36(%eax)
	movl	$_14121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14123
	call	_brl_blitz_NullObjectError
_14123:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14126
	call	_brl_blitz_NullObjectError
_14126:
	movl	-104(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-100(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	decl	4(%eax)
	jnz	_14130
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14130:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	decl	4(%eax)
	jnz	_14135
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14135:
	movl	-124(%ebp),%eax
	movl	%eax,__bb_patient_spraygraph
	movl	$_14136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14138
	call	_brl_blitz_NullObjectError
_14138:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	_bb_sprayanim,%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-136(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	decl	4(%eax)
	jnz	_14143
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14143:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14146
	call	_brl_blitz_NullObjectError
_14146:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	_22563
	fstps	32(%eax)
	movl	$_14148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14150
	call	_brl_blitz_NullObjectError
_14150:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	flds	_22564
	fstps	36(%eax)
	movl	$_14152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14154
	call	_brl_blitz_NullObjectError
_14154:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_14156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14158
	call	_brl_blitz_NullObjectError
_14158:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14162
	call	_brl_blitz_NullObjectError
_14162:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_14164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	incl	4(%eax)
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	decl	4(%eax)
	jnz	_14168
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14168:
	movl	-196(%ebp),%eax
	movl	%eax,__bb_patient_bloodgraph
	movl	$_14169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14171
	call	_brl_blitz_NullObjectError
_14171:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	_bb_bloodanim,%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	28(%eax),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	decl	4(%eax)
	jnz	_14176
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14176:
	movl	-208(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14179
	call	_brl_blitz_NullObjectError
_14179:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	flds	_22565
	fstps	32(%eax)
	movl	$_14181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14183
	call	_brl_blitz_NullObjectError
_14183:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	flds	_22566
	fstps	36(%eax)
	movl	$_14185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_14187
	call	_brl_blitz_NullObjectError
_14187:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_14189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_14191
	call	_brl_blitz_NullObjectError
_14191:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14195
	call	_brl_blitz_NullObjectError
_14195:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_14199
	call	_brl_blitz_NullObjectError
_14199:
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%ebx
	movl	$10,4(%esp)
	movl	$-10,(%esp)
	call	_brl_random_Rand
	movl	%eax,48(%ebx)
	mov	$0,%ebx
_1815:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$880,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14204
	call	_brl_blitz_NullObjectError
_14204:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14206
	call	_brl_blitz_ArrayBoundsError
_14206:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14208
	call	_brl_blitz_NullObjectError
_14208:
	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	$_14210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14212
	call	_brl_blitz_NullObjectError
_14212:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14215
	call	_brl_blitz_NullObjectError
_14215:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14217
	call	_brl_blitz_ArrayBoundsError
_14217:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14219
	call	_brl_blitz_NullObjectError
_14219:
	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,236(%ebx)
	movl	$_14220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14222
	call	_brl_blitz_NullObjectError
_14222:
	movl	-36(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$0,%eax
	je	_14225
	cmp	$1,%eax
	je	_14226
	cmp	$3,%eax
	je	_14227
	cmp	$2,%eax
	je	_14228
	cmp	$4,%eax
	je	_14229
	cmp	$6,%eax
	je	_14230
	cmp	$5,%eax
	je	_14231
	cmp	$254,%eax
	je	_14232
	jmp	_14224
_14225:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14277,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14235
	call	_brl_blitz_NullObjectError
_14235:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14238
	call	_brl_blitz_NullObjectError
_14238:
	movl	-44(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-880(%ebp)
	fildl	-880(%ebp)
	fstps	32(%edx)
	movl	$_14239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14241
	call	_brl_blitz_NullObjectError
_14241:
	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	$_14242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14243
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_14243:
	cmp	$0,%eax
	je	_14245
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14258,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14248
	call	_brl_blitz_NullObjectError
_14248:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$1,140(%eax)
	movl	$_14250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_14251
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14252,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14254
	call	_brl_blitz_ArrayBoundsError
_14254:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14256
	call	_brl_blitz_NullObjectError
_14256:
	movl	$0,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14251:
	calll	*_bbOnDebugLeaveScope
_14245:
	movl	$_14259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14260
	movl	$1,4(%esp)
	movl	$300,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_14260:
	cmp	$0,%eax
	je	_14262
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14265
	call	_brl_blitz_NullObjectError
_14265:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$3,140(%eax)
	movl	$_14267,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14269
	call	_brl_blitz_ArrayBoundsError
_14269:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14271
	call	_brl_blitz_NullObjectError
_14271:
	movl	$0,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_14272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14274
	call	_brl_blitz_NullObjectError
_14274:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$10,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14262:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14226:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14280
	call	_brl_blitz_NullObjectError
_14280:
	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	$_14281,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14283
	call	_brl_blitz_ArrayBoundsError
_14283:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14285
	call	_brl_blitz_NullObjectError
_14285:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14287
	call	_brl_blitz_NullObjectError
_14287:
	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	_14288
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14293,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14291
	call	_brl_blitz_NullObjectError
_14291:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-104(%ebp),%eax
	flds	12(%eax)
	fadds	_22592
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14294
_14288:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14299,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14297
	call	_brl_blitz_NullObjectError
_14297:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	fsubs	_22593
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_14294:
	movl	$_14300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14301
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_14301:
	cmp	$0,%eax
	je	_14303
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14306
	call	_brl_blitz_NullObjectError
_14306:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14309
	call	_brl_blitz_NullObjectError
_14309:
	movl	-120(%ebp),%edx
	movl	-120(%ebp),%eax
	flds	8(%eax)
	movl	-124(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,-880(%ebp)
	fildl	-880(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_14310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_14312
	call	_brl_blitz_NullObjectError
_14312:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14315
	call	_brl_blitz_NullObjectError
_14315:
	movl	-132(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-880(%ebp)
	fildl	-880(%ebp)
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14317
_14303:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14320
	call	_brl_blitz_NullObjectError
_14320:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$0,140(%eax)
	movl	$_14322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14323
	movl	$1,4(%esp)
	movl	$5,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_14323:
	cmp	$0,%eax
	je	_14325
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14328
	call	_brl_blitz_NullObjectError
_14328:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$3,140(%eax)
	movl	$_14330,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14332
	call	_brl_blitz_ArrayBoundsError
_14332:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14334
	call	_brl_blitz_NullObjectError
_14334:
	movl	$0,4(%esp)
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_14335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14337
	call	_brl_blitz_NullObjectError
_14337:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	movl	$10,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14325:
	calll	*_bbOnDebugLeaveScope
_14317:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14227:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14344
	call	_brl_blitz_NullObjectError
_14344:
	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	$_14345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14347
	call	_brl_blitz_NullObjectError
_14347:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14350
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14349
	call	_brl_blitz_NullObjectError
_14349:
	movl	-176(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
_14350:
	cmp	$0,%eax
	je	_14352
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_14357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_14359
	call	_brl_blitz_NullObjectError
_14359:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14363
	call	_brl_blitz_NullObjectError
_14363:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	movl	$0,140(%eax)
	movl	$_14365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14367
	call	_brl_blitz_NullObjectError
_14367:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14352:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14228:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14373
	call	_brl_blitz_NullObjectError
_14373:
	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	$_14374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_14376
	call	_brl_blitz_NullObjectError
_14376:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14379
	call	_brl_blitz_NullObjectError
_14379:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14381
	call	_brl_blitz_ArrayBoundsError
_14381:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_14383
	call	_brl_blitz_NullObjectError
_14383:
	movl	-220(%ebp),%ebx
	flds	_22594
	fstps	-868(%ebp)
	movl	-224(%ebp),%eax
	flds	8(%eax)
	movl	-228(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-868(%ebp)
	fmulp	%st(0),%st(1)
	fstps	-868(%ebp)
	flds	-868(%ebp)
	fstps	32(%ebx)
	movl	$_14384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14386
	call	_brl_blitz_NullObjectError
_14386:
	movl	-232(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14387
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_14390
	call	_brl_blitz_NullObjectError
_14390:
	movl	-236(%ebp),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	movl	$0,140(%eax)
	calll	*_bbOnDebugLeaveScope
_14387:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14229:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14403,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_14396
	call	_brl_blitz_NullObjectError
_14396:
	movl	-244(%ebp),%eax
	cmpl	$21,60(%eax)
	jne	_14397
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14402,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_14400
	call	_brl_blitz_NullObjectError
_14400:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$6,140(%eax)
	calll	*_bbOnDebugLeaveScope
_14397:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14230:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14406
	call	_brl_blitz_NullObjectError
_14406:
	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	_14407
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_14410
	call	_brl_blitz_NullObjectError
_14410:
	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	$_14411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_baddiechannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	jne	_14412
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14418,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14413,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$24,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14415
	call	_brl_blitz_ArrayBoundsError
_14415:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_14417
	call	_brl_blitz_NullObjectError
_14417:
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14412:
	movl	$_14419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_14420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_14422
	call	_brl_blitz_NullObjectError
_14422:
	movl	-268(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_22595
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14427
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14424
	call	_brl_blitz_ArrayBoundsError
_14424:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_14426
	call	_brl_blitz_NullObjectError
_14426:
	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	_22596
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14427:
	cmp	$0,%eax
	je	_14433
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14430
	call	_brl_blitz_ArrayBoundsError
_14430:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_14432
	call	_brl_blitz_NullObjectError
_14432:
	movl	-276(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_14433:
	cmp	$0,%eax
	je	_14443
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_14436
	call	_brl_blitz_NullObjectError
_14436:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14438
	call	_brl_blitz_ArrayBoundsError
_14438:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_14440
	call	_brl_blitz_NullObjectError
_14440:
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_14442
	call	_brl_blitz_NullObjectError
_14442:
	movl	-280(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-876(%ebp)
	movl	-284(%ebp),%eax
	flds	8(%eax)
	movl	-288(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-876(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_14443:
	cmp	$0,%eax
	je	_14445
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14463,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14446,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14448
	call	_brl_blitz_ArrayBoundsError
_14448:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_14450
	call	_brl_blitz_NullObjectError
_14450:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$1,140(%eax)
	movl	$_14452,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14454
	call	_brl_blitz_ArrayBoundsError
_14454:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_14456
	call	_brl_blitz_NullObjectError
_14456:
	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	$_14457,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14459
	call	_brl_blitz_ArrayBoundsError
_14459:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_14461
	call	_brl_blitz_NullObjectError
_14461:
	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
_14445:
	calll	*_bbOnDebugLeaveScope
	jmp	_14465
_14407:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_14468
	call	_brl_blitz_NullObjectError
_14468:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_14470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_14472
	call	_brl_blitz_NullObjectError
_14472:
	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	_14477
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14477:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_14480
	call	_brl_blitz_NullObjectError
_14480:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	movl	$15,60(%eax)
	movl	$_14482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_14484
	call	_brl_blitz_NullObjectError
_14484:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_14486,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$500,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$250,%eax
	jge	_14487
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_14490
	call	_brl_blitz_NullObjectError
_14490:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_14492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_14494
	call	_brl_blitz_NullObjectError
_14494:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	movl	$21,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14487:
	calll	*_bbOnDebugLeaveScope
_14465:
	movl	$_14498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$50,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_14499
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14500,(%esp)
	calll	*_bbOnDebugEnterStm
_447:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_14503
	call	_brl_blitz_NullObjectError
_14503:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%ebx
	fldl	_22597
	fstpl	8(%esp)
	fldl	_22598
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_14505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_14507
	call	_brl_blitz_NullObjectError
_14507:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	fldz
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_445:
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_14511
	call	_brl_blitz_NullObjectError
_14511:
	movl	-388(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_447
_446:
	calll	*_bbOnDebugLeaveScope
_14499:
	movl	$_14513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_14515
	call	_brl_blitz_NullObjectError
_14515:
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_14518
	call	_brl_blitz_NullObjectError
_14518:
	movl	-396(%ebp),%ebx
	movl	-396(%ebp),%eax
	flds	144(%eax)
	fstps	-864(%ebp)
	movl	-400(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_22599
	flds	-864(%ebp)
	faddp	%st(0),%st(1)
	fstps	-864(%ebp)
	flds	-864(%ebp)
	fstps	144(%ebx)
	movl	$_14519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_14521
	call	_brl_blitz_NullObjectError
_14521:
	movl	-404(%ebp),%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%ebx
	movl	-408(%ebp),%eax
	flds	148(%eax)
	fstpl	-860(%ebp)
	fldl	_22600
	fstpl	8(%esp)
	fldl	_22601
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-860(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-860(%ebp)
	fldl	-860(%ebp)
	fstps	148(%ebx)
	movl	$_14523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_14525
	call	_brl_blitz_NullObjectError
_14525:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14527
	call	_brl_blitz_ArrayBoundsError
_14527:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_14529
	call	_brl_blitz_NullObjectError
_14529:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_14531
	call	_brl_blitz_NullObjectError
_14531:
	movl	-412(%ebp),%eax
	flds	8(%eax)
	movl	-416(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-872(%ebp)
	movl	-420(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fchs
	flds	-872(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setnz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14532
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_14535
	call	_brl_blitz_NullObjectError
_14535:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14537
	call	_brl_blitz_ArrayBoundsError
_14537:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_14539
	call	_brl_blitz_NullObjectError
_14539:
	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	_14540
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_14543
	call	_brl_blitz_NullObjectError
_14543:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%edx
	movl	-436(%ebp),%eax
	flds	148(%eax)
	fadds	_22602
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14546
_14540:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_14549
	call	_brl_blitz_NullObjectError
_14549:
	movl	-440(%ebp),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%edx
	movl	-444(%ebp),%eax
	flds	148(%eax)
	fsubs	_22603
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
_14546:
	calll	*_bbOnDebugLeaveScope
_14532:
	movl	$_14553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_14555
	call	_brl_blitz_NullObjectError
_14555:
	movl	-448(%ebp),%eax
	movl	%eax,-452(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_14558
	call	_brl_blitz_NullObjectError
_14558:
	movl	-452(%ebp),%ebx
	flds	_22604
	fstpl	8(%esp)
	movl	-456(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	144(%ebx)
	movl	$_14559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_14561
	call	_brl_blitz_NullObjectError
_14561:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_14564
	call	_brl_blitz_NullObjectError
_14564:
	movl	-464(%ebp),%ebx
	flds	_22605
	fstpl	8(%esp)
	movl	-468(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	144(%ebx)
	movl	$_14565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_14567
	call	_brl_blitz_NullObjectError
_14567:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_14570
	call	_brl_blitz_NullObjectError
_14570:
	movl	-476(%ebp),%ebx
	flds	_22606
	fstpl	8(%esp)
	movl	-480(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	148(%ebx)
	movl	$_14571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_14573
	call	_brl_blitz_NullObjectError
_14573:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_14576
	call	_brl_blitz_NullObjectError
_14576:
	movl	-488(%ebp),%ebx
	flds	_22607
	fstpl	8(%esp)
	movl	-492(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	148(%ebx)
	movl	$_14577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_14578
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_14581
	call	_brl_blitz_NullObjectError
_14581:
	movl	-496(%ebp),%eax
	movl	%eax,-500(%ebp)
	movl	-500(%ebp),%eax
	movl	$5,140(%eax)
	movl	$_14583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_14585
	call	_brl_blitz_NullObjectError
_14585:
	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	$_14586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_14588
	call	_brl_blitz_NullObjectError
_14588:
	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,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_14578:
	movl	$_14591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_14593
	call	_brl_blitz_NullObjectError
_14593:
	movl	-516(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14594
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_14597
	call	_brl_blitz_NullObjectError
_14597:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	flds	_22608
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14600
_14594:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_14603
	call	_brl_blitz_NullObjectError
_14603:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	flds	_22609
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14600:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14231:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_14609
	call	_brl_blitz_NullObjectError
_14609:
	movl	-536(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14610
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_14613
	call	_brl_blitz_NullObjectError
_14613:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	$0,140(%eax)
	calll	*_bbOnDebugLeaveScope
_14610:
	calll	*_bbOnDebugLeaveScope
	jmp	_14224
_14232:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14666,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_14619
	call	_brl_blitz_NullObjectError
_14619:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-556(%ebp)
	movl	-556(%ebp),%eax
	incl	4(%eax)
	movl	-556(%ebp),%eax
	movl	%eax,-560(%ebp)
	movl	-552(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-564(%ebp)
	movl	-564(%ebp),%eax
	decl	4(%eax)
	jnz	_14624
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14624:
	movl	-552(%ebp),%edx
	movl	-560(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_14627
	call	_brl_blitz_NullObjectError
_14627:
	movl	-568(%ebp),%eax
	movl	%eax,-572(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%eax
	incl	4(%eax)
	movl	-576(%ebp),%eax
	movl	%eax,-580(%ebp)
	movl	-572(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-584(%ebp)
	movl	-584(%ebp),%eax
	decl	4(%eax)
	jnz	_14632
	movl	-584(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14632:
	movl	-572(%ebp),%edx
	movl	-580(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_14635
	call	_brl_blitz_NullObjectError
_14635:
	movl	-588(%ebp),%eax
	movl	%eax,-592(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_14638
	call	_brl_blitz_NullObjectError
_14638:
	movl	-592(%ebp),%edx
	movl	-596(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_14641
	call	_brl_blitz_NullObjectError
_14641:
	movl	-600(%ebp),%eax
	movl	%eax,-604(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_14644
	call	_brl_blitz_NullObjectError
_14644:
	movl	-604(%ebp),%edx
	movl	-608(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,64(%edx)
	movl	$_14645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_14647
	call	_brl_blitz_NullObjectError
_14647:
	movl	-612(%ebp),%eax
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%edx
	movl	-616(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	movl	$_14649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_14651
	call	_brl_blitz_NullObjectError
_14651:
	movl	-620(%ebp),%eax
	movl	228(%eax),%eax
	cmp	$20,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14654
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_14653
	call	_brl_blitz_NullObjectError
_14653:
	movl	-624(%ebp),%eax
	movl	232(%eax),%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_14654:
	cmp	$0,%eax
	je	_14656
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_14659
	call	_brl_blitz_NullObjectError
_14659:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_14663
	call	_brl_blitz_NullObjectError
_14663:
	movl	-636(%ebp),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%edx
	movl	-640(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	calll	*_bbOnDebugLeaveScope
_14656:
	calll	*_bbOnDebugLeaveScope
_14224:
	movl	$_14667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_14669
	call	_brl_blitz_NullObjectError
_14669:
	movl	-644(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14672
	movl	-4(%ebp),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_14671
	call	_brl_blitz_NullObjectError
_14671:
	movl	-648(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_14672:
	cmp	$0,%eax
	je	_14680
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_14675
	call	_brl_blitz_NullObjectError
_14675:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14677
	call	_brl_blitz_ArrayBoundsError
_14677:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_14679
	call	_brl_blitz_NullObjectError
_14679:
	movl	-652(%ebp),%eax
	flds	12(%eax)
	movl	-656(%ebp),%eax
	fsubs	12(%eax)
	flds	_22610
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_14680:
	cmp	$0,%eax
	je	_14686
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14683
	call	_brl_blitz_ArrayBoundsError
_14683:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_14685
	call	_brl_blitz_NullObjectError
_14685:
	movl	-660(%ebp),%eax
	movl	76(%eax),%eax
_14686:
	cmp	$0,%eax
	je	_14690
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_14689
	call	_brl_blitz_NullObjectError
_14689:
	movl	$0,4(%esp)
	movl	-664(%ebp),%eax
	movl	%eax,(%esp)
	movl	-664(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_14690:
	cmp	$0,%eax
	je	_14692
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_14695
	call	_brl_blitz_NullObjectError
_14695:
	movl	-668(%ebp),%eax
	movl	%eax,-672(%ebp)
	movl	-672(%ebp),%eax
	movl	$2,140(%eax)
	movl	$_14697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_14699
	call	_brl_blitz_NullObjectError
_14699:
	movl	-676(%ebp),%eax
	movl	%eax,-680(%ebp)
	movl	-680(%ebp),%edx
	movl	-680(%ebp),%eax
	movl	216(%eax),%eax
	sub	$35,%eax
	movl	%eax,216(%edx)
	movl	$_14701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_14703
	call	_brl_blitz_NullObjectError
_14703:
	movl	-684(%ebp),%eax
	movl	%eax,-688(%ebp)
	movl	-688(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_14707
	call	_brl_blitz_NullObjectError
_14707:
	movl	-692(%ebp),%eax
	movl	%eax,-696(%ebp)
	movl	-696(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_14709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_14711
	call	_brl_blitz_NullObjectError
_14711:
	movl	-700(%ebp),%eax
	cmpl	$0,216(%eax)
	jge	_14712
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_14715
	call	_brl_blitz_NullObjectError
_14715:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$4,140(%eax)
	movl	$_14717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_14719
	call	_brl_blitz_NullObjectError
_14719:
	movl	_bb_patientfall,%eax
	movl	%eax,4(%esp)
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14712:
	movl	$_14721,(%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	_14723
	call	_brl_blitz_ArrayBoundsError
_14723:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_14725
	call	_brl_blitz_NullObjectError
_14725:
	movl	$0,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14692:
	movl	$_14727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_14729
	call	_brl_blitz_NullObjectError
_14729:
	movl	-720(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14736
	movl	-4(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_14731
	call	_brl_blitz_NullObjectError
_14731:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14733
	call	_brl_blitz_ArrayBoundsError
_14733:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_14735
	call	_brl_blitz_NullObjectError
_14735:
	movl	-724(%ebp),%eax
	flds	12(%eax)
	movl	-728(%ebp),%eax
	fsubs	12(%eax)
	flds	_22611
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_14736:
	cmp	$0,%eax
	je	_14742
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14739
	call	_brl_blitz_ArrayBoundsError
_14739:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_14741
	call	_brl_blitz_NullObjectError
_14741:
	movl	-732(%ebp),%eax
	movl	76(%eax),%eax
_14742:
	cmp	$0,%eax
	je	_14748
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14745
	call	_brl_blitz_ArrayBoundsError
_14745:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_14747
	call	_brl_blitz_NullObjectError
_14747:
	movl	-736(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankattackdeep,%eax
	sete	%al
	movzbl	%al,%eax
_14748:
	cmp	$0,%eax
	je	_14752
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_14751
	call	_brl_blitz_NullObjectError
_14751:
	movl	$0,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_14752:
	cmp	$0,%eax
	je	_14754
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_14757
	call	_brl_blitz_NullObjectError
_14757:
	movl	-744(%ebp),%eax
	movl	%eax,-748(%ebp)
	movl	-748(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_14761
	call	_brl_blitz_NullObjectError
_14761:
	movl	-752(%ebp),%eax
	movl	%eax,-756(%ebp)
	movl	-756(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_14765
	call	_brl_blitz_NullObjectError
_14765:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-768(%ebp)
	movl	-768(%ebp),%eax
	incl	4(%eax)
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-764(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%eax
	decl	4(%eax)
	jnz	_14770
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14770:
	movl	-764(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_14773
	call	_brl_blitz_NullObjectError
_14773:
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-788(%ebp)
	movl	-788(%ebp),%eax
	incl	4(%eax)
	movl	-788(%ebp),%eax
	movl	%eax,-792(%ebp)
	movl	-784(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-796(%ebp)
	movl	-796(%ebp),%eax
	decl	4(%eax)
	jnz	_14778
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14778:
	movl	-784(%ebp),%edx
	movl	-792(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_14781
	call	_brl_blitz_NullObjectError
_14781:
	movl	-800(%ebp),%eax
	movl	%eax,-804(%ebp)
	movl	$_bbNullObject,-808(%ebp)
	movl	-808(%ebp),%eax
	incl	4(%eax)
	movl	-808(%ebp),%eax
	movl	%eax,-812(%ebp)
	movl	-804(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	decl	4(%eax)
	jnz	_14786
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14786:
	movl	-804(%ebp),%edx
	movl	-812(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_14789
	call	_brl_blitz_NullObjectError
_14789:
	movl	-820(%ebp),%eax
	movl	%eax,-824(%ebp)
	movl	-824(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_14791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_14793
	call	_brl_blitz_NullObjectError
_14793:
	movl	-828(%ebp),%eax
	movl	%eax,-832(%ebp)
	movl	-832(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_14797
	call	_brl_blitz_NullObjectError
_14797:
	movl	-836(%ebp),%eax
	movl	%eax,-840(%ebp)
	movl	-840(%ebp),%eax
	movl	$254,140(%eax)
	movl	$_14799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_14801
	call	_brl_blitz_NullObjectError
_14801:
	movl	-844(%ebp),%eax
	movl	%eax,-848(%ebp)
	movl	-848(%ebp),%edx
	movl	-848(%ebp),%eax
	movl	216(%eax),%eax
	sub	$35,%eax
	movl	%eax,216(%edx)
	movl	$_14803,(%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	_14805
	call	_brl_blitz_ArrayBoundsError
_14805:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_14807
	call	_brl_blitz_NullObjectError
_14807:
	movl	$0,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14754:
	mov	$0,%ebx
_1818:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%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	$_14961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	movl	$_14811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14813
	call	_brl_blitz_NullObjectError
_14813:
	movl	-8(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14816
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14815
	call	_brl_blitz_NullObjectError
_14815:
	movl	-12(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	setg	%al
	movzbl	%al,%eax
_14816:
	cmp	$0,%eax
	je	_14818
	movl	%ebp,4(%esp)
	movl	$_14904,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14821
	call	_brl_blitz_NullObjectError
_14821:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	220(%eax),%eax
	add	$1,%eax
	movl	%eax,220(%edx)
	movl	$_14823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14825
	call	_brl_blitz_NullObjectError
_14825:
	movl	-24(%ebp),%eax
	cmpl	$5,220(%eax)
	jne	_14826
	movl	%ebp,4(%esp)
	movl	$_14835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14829
	call	_brl_blitz_NullObjectError
_14829:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_14831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14833
	call	_brl_blitz_NullObjectError
_14833:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	224(%eax),%eax
	add	$1,%eax
	movl	%eax,224(%edx)
	calll	*_bbOnDebugLeaveScope
_14826:
	movl	$_14836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14838
	call	_brl_blitz_NullObjectError
_14838:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14841
	call	_brl_blitz_NullObjectError
_14841:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	224(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14844
	call	_brl_blitz_NullObjectError
_14844:
	movl	-56(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_14845
	movl	%ebp,4(%esp)
	movl	$_14903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14848
	call	_brl_blitz_NullObjectError
_14848:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14851
	call	_brl_blitz_NullObjectError
_14851:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14853
	call	_brl_blitz_NullObjectError
_14853:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_22815
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_14854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14856
	call	_brl_blitz_NullObjectError
_14856:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14859
	call	_brl_blitz_NullObjectError
_14859:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	flds	12(%eax)
	fadds	_22816
	fstps	12(%edx)
	movl	$_14860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14862
	call	_brl_blitz_NullObjectError
_14862:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14865
	call	_brl_blitz_NullObjectError
_14865:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_14866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14868
	call	_brl_blitz_NullObjectError
_14868:
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_14869,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14871
	call	_brl_blitz_ArrayBoundsError
_14871:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14873
	call	_brl_blitz_NullObjectError
_14873:
	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	_22817
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14878
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14875
	call	_brl_blitz_ArrayBoundsError
_14875:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14877
	call	_brl_blitz_NullObjectError
_14877:
	movl	-108(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_14878:
	cmp	$0,%eax
	je	_14880
	movl	%ebp,4(%esp)
	movl	$_14902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14881,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14883
	call	_brl_blitz_ArrayBoundsError
_14883:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14885
	call	_brl_blitz_NullObjectError
_14885:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	movl	$1,140(%eax)
	movl	$_14887,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14889
	call	_brl_blitz_ArrayBoundsError
_14889:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_14891
	call	_brl_blitz_NullObjectError
_14891:
	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	$_14892,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14894
	call	_brl_blitz_ArrayBoundsError
_14894:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14896
	call	_brl_blitz_NullObjectError
_14896:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14899
	call	_brl_blitz_ArrayBoundsError
_14899:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14901
	call	_brl_blitz_NullObjectError
_14901:
	movl	-128(%ebp),%ebx
	movl	-128(%ebp),%eax
	movl	244(%eax),%eax
	movl	%eax,-240(%ebp)
	fildl	-240(%ebp)
	fstps	-228(%ebp)
	flds	_22818
	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	_22819
	flds	-228(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-228(%ebp)
	flds	-228(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,244(%ebx)
	calll	*_bbOnDebugLeaveScope
_14880:
	calll	*_bbOnDebugLeaveScope
_14845:
	calll	*_bbOnDebugLeaveScope
_14818:
	movl	$_14905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14907
	call	_brl_blitz_NullObjectError
_14907:
	movl	-136(%ebp),%eax
	cmpl	$2,140(%eax)
	jne	_14908
	movl	%ebp,4(%esp)
	movl	$_14960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14911
	call	_brl_blitz_NullObjectError
_14911:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	movl	$_14913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14915
	call	_brl_blitz_NullObjectError
_14915:
	movl	-148(%ebp),%eax
	cmpl	$5,228(%eax)
	jne	_14916
	movl	%ebp,4(%esp)
	movl	$_14925,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14919
	call	_brl_blitz_NullObjectError
_14919:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14923
	call	_brl_blitz_NullObjectError
_14923:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	calll	*_bbOnDebugLeaveScope
_14916:
	movl	$_14926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14928
	call	_brl_blitz_NullObjectError
_14928:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14931
	call	_brl_blitz_NullObjectError
_14931:
	movl	-172(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_14932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14934
	call	_brl_blitz_NullObjectError
_14934:
	movl	-180(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_14935
	movl	%ebp,4(%esp)
	movl	$_14959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14938
	call	_brl_blitz_NullObjectError
_14938:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_14941
	call	_brl_blitz_NullObjectError
_14941:
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14943
	call	_brl_blitz_NullObjectError
_14943:
	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	_22820
	flds	-232(%ebp)
	faddp	%st(0),%st(1)
	fstps	-232(%ebp)
	flds	-232(%ebp)
	fstps	8(%ebx)
	movl	$_14944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_14946
	call	_brl_blitz_NullObjectError
_14946:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_14949
	call	_brl_blitz_NullObjectError
_14949:
	movl	-204(%ebp),%edx
	movl	-208(%ebp),%eax
	flds	12(%eax)
	fsubs	_22821
	fstps	12(%edx)
	movl	$_14950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14952
	call	_brl_blitz_NullObjectError
_14952:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_14955
	call	_brl_blitz_NullObjectError
_14955:
	movl	-216(%ebp),%edx
	movl	-220(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_14956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14958
	call	_brl_blitz_NullObjectError
_14958:
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_14935:
	calll	*_bbOnDebugLeaveScope
_14908:
	mov	$0,%ebx
_1821:
	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	$_14963,(%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	$_14962,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1824:
	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)
_1827:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14965:
	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	$_14997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	movl	$_14967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14969
	call	_brl_blitz_NullObjectError
_14969:
	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	$_14971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14973
	call	_brl_blitz_NullObjectError
_14973:
	movl	-16(%ebp),%eax
	cmpl	$0,216(%eax)
	jg	_14974
	movl	%ebp,4(%esp)
	movl	$_14979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14977
	call	_brl_blitz_NullObjectError
_14977:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_14974:
	movl	$_14980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14982
	call	_brl_blitz_NullObjectError
_14982:
	movl	-28(%ebp),%eax
	cmpl	$50,216(%eax)
	jge	_14983
	movl	%ebp,4(%esp)
	movl	$_14992,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14986
	call	_brl_blitz_NullObjectError
_14986:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14989
	call	_brl_blitz_NullObjectError
_14989:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14991
	call	_brl_blitz_NullObjectError
_14991:
	movl	-36(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fdivs	_22882
	movl	-44(%ebp),%eax
	fmuls	220(%eax)
	fstps	40(%edx)
	calll	*_bbOnDebugLeaveScope
_14983:
	movl	$_14993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14995
	call	_brl_blitz_NullObjectError
_14995:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-52(%ebp),%eax
	flds	84(%eax)
	fmuls	_22883
	fstps	84(%edx)
	mov	$0,%ebx
_1830:
	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	$_14999,(%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	$_14998,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1833:
	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)
_1836:
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_Delete
	mov	$0,%eax
_15000:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_icebit_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$184,%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	$_15083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15003
	call	_brl_blitz_NullObjectError
_15003:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_15004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15006
	call	_brl_blitz_NullObjectError
_15006:
	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	$_15008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15010
	call	_brl_blitz_NullObjectError
_15010:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15014
	call	_brl_blitz_NullObjectError
_15014:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-8(%ebp),%eax
	sub	$24,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstps	8(%edx)
	movl	$_15016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15018
	call	_brl_blitz_NullObjectError
_15018:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fstps	12(%edx)
	movl	$_15020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15022
	call	_brl_blitz_NullObjectError
_15022:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%ebx
	fldl	_22900
	fstpl	8(%esp)
	fldl	_22901
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_15024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15026
	call	_brl_blitz_NullObjectError
_15026:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%ebx
	fldl	_22902
	fstpl	8(%esp)
	fldl	_22903
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_15028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15030
	call	_brl_blitz_NullObjectError
_15030:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	fld1
	fstps	32(%eax)
	movl	$_15032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15034
	call	_brl_blitz_NullObjectError
_15034:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	fld1
	fstps	36(%eax)
	movl	$_15036,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-16(%ebp)
	jge	_15037
	movl	%ebp,4(%esp)
	movl	$_15042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15040
	call	_brl_blitz_NullObjectError
_15040:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ebx
	fldl	_22904
	fstpl	8(%esp)
	fldl	_22905
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	84(%ebx)
	calll	*_bbOnDebugLeaveScope
_15037:
	movl	$_15043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15045
	call	_brl_blitz_NullObjectError
_15045:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15048
	call	_brl_blitz_NullObjectError
_15048:
	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	_15052
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15052:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15055
	call	_brl_blitz_NullObjectError
_15055:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_15057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15059
	call	_brl_blitz_NullObjectError
_15059:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_15061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15063
	call	_brl_blitz_NullObjectError
_15063:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_15065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_15067
	call	_brl_blitz_NullObjectError
_15067:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$1,132(%eax)
	movl	$_15069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_15071
	call	_brl_blitz_NullObjectError
_15071:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$120,216(%eax)
	movl	$_15073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_15075
	call	_brl_blitz_NullObjectError
_15075:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_15077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_15079
	call	_brl_blitz_NullObjectError
_15079:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_15082
	call	_brl_blitz_NullObjectError
_15082:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	flds	40(%eax)
	fstps	220(%edx)
	mov	$0,%ebx
_1843:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%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	$_15090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-12(%ebp),%ebx
	jmp	_15086
_450:
	movl	%ebp,4(%esp)
	movl	$_15089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15088,(%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	$_385,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_448:
	addl	$1,-20(%ebp)
_15086:
	cmpl	%ebx,-20(%ebp)
	jle	_450
_449:
	mov	$0,%ebx
_1849:
	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	$_15094,(%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	$_15093,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1852:
	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)
_1855:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_15095:
	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	$_15113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15096,(%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	_15100
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15100:
	movl	-16(%ebp),%eax
	movl	%eax,__bb_fog_foglist
	movl	$_15101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_15103
_453:
	movl	%ebp,4(%esp)
	movl	$_15111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_fog,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_15107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15109
	call	_brl_blitz_NullObjectError
_15109:
	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	$_15110,(%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
_451:
	addl	$1,-24(%ebp)
_15103:
	cmpl	%ebx,-24(%ebp)
	jl	_453
_452:
	mov	$0,%ebx
_1858:
	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	$_15134,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15115,(%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	_15119
	call	_brl_blitz_NullObjectError
_15119:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_454
_456:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15124
	call	_brl_blitz_NullObjectError
_15124:
	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	_454
	movl	%ebp,4(%esp)
	movl	$_15133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15127
	call	_brl_blitz_NullObjectError
_15127:
	movl	-28(%ebp),%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,112(%edx)
	jne	_15128
	movl	%ebp,4(%esp)
	movl	$_15132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15131
	call	_brl_blitz_NullObjectError
_15131:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15128:
	calll	*_bbOnDebugLeaveScope
_454:
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15122
	call	_brl_blitz_NullObjectError
_15122:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_456
_455:
	mov	$0,%ebx
_1861:
	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	$_15217,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15139
	call	_brl_blitz_NullObjectError
_15139:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-12(%ebp)
	fsubs	-8(%ebp)
	fdivs	-12(%ebp)
	fmuls	_22947
	fstps	104(%eax)
	movl	$_15141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15143
	call	_brl_blitz_NullObjectError
_15143:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	_22948
	fstps	40(%eax)
	movl	$_15145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15147
	call	_brl_blitz_NullObjectError
_15147:
	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	$_15149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15151
	call	_brl_blitz_NullObjectError
_15151:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	flds	_22949
	fstps	32(%eax)
	movl	$_15153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15155
	call	_brl_blitz_NullObjectError
_15155:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	flds	_22950
	fstps	36(%eax)
	movl	$_15157,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$1,%eax
	jne	_15158
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15163,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15161
	call	_brl_blitz_NullObjectError
_15161:
	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	_15164
_15158:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15167
	call	_brl_blitz_NullObjectError
_15167:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	_bb_vGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fmuls	_22951
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_15164:
	movl	$_15170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15172
	call	_brl_blitz_NullObjectError
_15172:
	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	$_15174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15176
	call	_brl_blitz_NullObjectError
_15176:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$-1,108(%eax)
	movl	$_15178,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-12(%ebp)
	fmuls	_22952
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15179
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15188,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15182
	call	_brl_blitz_NullObjectError
_15182:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,112(%eax)
	movl	$_15184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15186
	call	_brl_blitz_NullObjectError
_15186:
	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
_15179:
	movl	$_15189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15191
	call	_brl_blitz_NullObjectError
_15191:
	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	_15196
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15196:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15199
	call	_brl_blitz_NullObjectError
_15199:
	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	_15204
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15204:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_15207
	call	_brl_blitz_NullObjectError
_15207:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_15210
	call	_brl_blitz_NullObjectError
_15210:
	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	$_15211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_15213
	call	_brl_blitz_NullObjectError
_15213:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_15216
	call	_brl_blitz_NullObjectError
_15216:
	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
_1866:
	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	$_15282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15220
	call	_brl_blitz_NullObjectError
_15220:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15223
	call	_brl_blitz_NullObjectError
_15223:
	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	$_15224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15226
	call	_brl_blitz_NullObjectError
_15226:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15229
	call	_brl_blitz_NullObjectError
_15229:
	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	$_15230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15232
	call	_brl_blitz_NullObjectError
_15232:
	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	_15237
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15234
	call	_brl_blitz_NullObjectError
_15234:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15236
	call	_brl_blitz_NullObjectError
_15236:
	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
_15237:
	cmp	$0,%eax
	je	_15239
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15242
	call	_brl_blitz_NullObjectError
_15242:
	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	$_15244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15246
	call	_brl_blitz_NullObjectError
_15246:
	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	$_15248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15250
	call	_brl_blitz_NullObjectError
_15250:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15253
	call	_brl_blitz_NullObjectError
_15253:
	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	$_15254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15256
	call	_brl_blitz_NullObjectError
_15256:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15259
	call	_brl_blitz_NullObjectError
_15259:
	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
_15239:
	movl	$_15261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15263
	call	_brl_blitz_NullObjectError
_15263:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15267
	call	_brl_blitz_NullObjectError
_15267:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15269
	call	_brl_blitz_NullObjectError
_15269:
	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	$_15270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15272
	call	_brl_blitz_NullObjectError
_15272:
	movl	-96(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15275
	call	_brl_blitz_NullObjectError
_15275:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15277
	call	_brl_blitz_NullObjectError
_15277:
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15279
	call	_brl_blitz_NullObjectError
_15279:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15281
	call	_brl_blitz_NullObjectError
_15281:
	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
_1869:
	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	$_15284,(%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	$_15283,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1872:
	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)
_1875:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_15286:
	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	$_15288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	mov	$0,%ebx
_1878:
	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	$_15290,(%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	$_15289,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1881:
	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)
_1884:
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_Delete
	mov	$0,%eax
_15291:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$128,%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	$_15340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15294
	call	_brl_blitz_NullObjectError
_15294:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_angelstand,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15297
	call	_brl_blitz_NullObjectError
_15297:
	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	_15301
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15301:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15304
	call	_brl_blitz_NullObjectError
_15304:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15308
	call	_brl_blitz_NullObjectError
_15308:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15312
	call	_brl_blitz_NullObjectError
_15312:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fstps	8(%edx)
	movl	$_15314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15316
	call	_brl_blitz_NullObjectError
_15316:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fstps	12(%edx)
	movl	$_15318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15320
	call	_brl_blitz_NullObjectError
_15320:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_23009
	fstps	32(%eax)
	movl	$_15322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15324
	call	_brl_blitz_NullObjectError
_15324:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_23010
	fstps	36(%eax)
	movl	$_15326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15328
	call	_brl_blitz_NullObjectError
_15328:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15331
	call	_brl_blitz_NullObjectError
_15331:
	movl	-104(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-100(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	decl	4(%eax)
	jnz	_15335
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15335:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15338
	call	_brl_blitz_NullObjectError
_15338:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$0,216(%eax)
	mov	$0,%ebx
_1891:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%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	$_15499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15343
	call	_brl_blitz_NullObjectError
_15343:
	movl	-8(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15350
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15345
	call	_brl_blitz_NullObjectError
_15345:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15347
	call	_brl_blitz_ArrayBoundsError
_15347:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15349
	call	_brl_blitz_NullObjectError
_15349:
	movl	-12(%ebp),%eax
	flds	8(%eax)
	movl	-16(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_23024
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15350:
	cmp	$0,%eax
	je	_15352
	movl	%ebp,4(%esp)
	movl	$_15452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15355
	call	_brl_blitz_NullObjectError
_15355:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_15357,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$15,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15359
	call	_brl_blitz_ArrayBoundsError
_15359:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15361
	call	_brl_blitz_NullObjectError
_15361:
	movl	$0,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15362,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15364
	call	_brl_blitz_ArrayBoundsError
_15364:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15366
	call	_brl_blitz_NullObjectError
_15366:
	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	_15371
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15371:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15372,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15374
	call	_brl_blitz_ArrayBoundsError
_15374:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15376
	call	_brl_blitz_NullObjectError
_15376:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_15378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15380
	call	_brl_blitz_NullObjectError
_15380:
	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	$_15381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23025
	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	_23026
	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	$_15382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23027
	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	_23028
	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	$_15383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15385
	call	_brl_blitz_NullObjectError
_15385:
	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	_15390
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15390:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15393
	call	_brl_blitz_NullObjectError
_15393:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_15395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23029
	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	_23030
	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	$_15396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23031
	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	_23032
	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	$_15397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15399
	call	_brl_blitz_NullObjectError
_15399:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_15401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23033
	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	_23034
	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	$_15402,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15404
	call	_brl_blitz_ArrayBoundsError
_15404:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15406
	call	_brl_blitz_NullObjectError
_15406:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23035
	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	_23036
	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	$_15409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15411
	call	_brl_blitz_NullObjectError
_15411:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	movl	$5,64(%eax)
	movl	$_15413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23037
	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	_23038
	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	$_15414,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15416
	call	_brl_blitz_ArrayBoundsError
_15416:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15418
	call	_brl_blitz_NullObjectError
_15418:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_15420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23039
	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	_23040
	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	$_15421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15423
	call	_brl_blitz_NullObjectError
_15423:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_15425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23041
	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	_23042
	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	$_15426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15428
	call	_brl_blitz_NullObjectError
_15428:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_15430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23043
	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	_23044
	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	$_15431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23045
	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	_23046
	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	$_15432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23047
	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	_23048
	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	$_15433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23049
	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	_23050
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_469,(%esp)
	call	_bb_clickbox
	movl	$_15434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23051
	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	_23052
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_470,(%esp)
	call	_bb_clickbox
	movl	$_15435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15437
	call	_brl_blitz_NullObjectError
_15437:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_15439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23053
	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	_23054
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_471,(%esp)
	call	_bb_clickbox
	movl	$_15440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_15442
	call	_brl_blitz_NullObjectError
_15442:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_15444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23055
	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	_23056
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_472,(%esp)
	call	_bb_clickbox
	movl	$_15445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23057
	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	_23058
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_473,(%esp)
	call	_bb_clickbox
	movl	$_15446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23059
	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	_23060
	movl	_bb_vGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-220(%ebp)
	fildl	-220(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_474,(%esp)
	call	_bb_clickbox
	movl	$_15447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23061
	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	_23062
	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	$_475,(%esp)
	call	_bb_clickbox
	movl	$_15448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_15450
	call	_brl_blitz_NullObjectError
_15450:
	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	$_15451,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_15352:
	movl	$_15453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15455
	call	_brl_blitz_NullObjectError
_15455:
	movl	-160(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15462
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_15457
	call	_brl_blitz_NullObjectError
_15457:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15459
	call	_brl_blitz_ArrayBoundsError
_15459:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_15461
	call	_brl_blitz_NullObjectError
_15461:
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_23063
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15462:
	cmp	$0,%eax
	je	_15464
	movl	%ebp,4(%esp)
	movl	$_15498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_15467
	call	_brl_blitz_NullObjectError
_15467:
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_15469
	call	_brl_blitz_NullObjectError
_15469:
	movl	$0,8(%esp)
	movl	-180(%ebp),%eax
	flds	12(%eax)
	fsubs	_23064
	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	_23065
	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	$_15471,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-172(%ebp)
	je	_15472
	movl	%ebp,4(%esp)
	movl	$_15497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15473,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15475
	call	_brl_blitz_ArrayBoundsError
_15475:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15477
	call	_brl_blitz_NullObjectError
_15477:
	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	_15482
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15482:
	movl	-188(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15483,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15485
	call	_brl_blitz_ArrayBoundsError
_15485:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15487
	call	_brl_blitz_NullObjectError
_15487:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_15489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_15491
	call	_brl_blitz_NullObjectError
_15491:
	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	$_15492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23066
	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	_23067
	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	$_476,(%esp)
	call	_bb_clickbox
	movl	$_15493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23068
	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	_23069
	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	$_477,(%esp)
	call	_bb_clickbox
	movl	$_15494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_15496
	call	_brl_blitz_NullObjectError
_15496:
	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
_15472:
	calll	*_bbOnDebugLeaveScope
_15464:
	mov	$0,%ebx
_1894:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nicetext:
	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,-20(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-24(%ebp)
	flds	24(%ebp)
	fstps	-12(%ebp)
	flds	28(%ebp)
	fstps	-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-8(%ebp)
	movl	$_15501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15502,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-16(%ebp)
	fstps	4(%esp)
	flds	-16(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15503,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	add	$4,%eax
	movl	%eax,-36(%ebp)
	fildl	-36(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,-36(%ebp)
	fildl	-36(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_15505,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15506,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15507
	movl	%ebp,4(%esp)
	movl	$_15509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15508,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_15507:
	movl	$_15510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	add	$4,%eax
	movl	%eax,-36(%ebp)
	fildl	-36(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,-36(%ebp)
	fildl	-36(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_15511,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15514
	call	_brl_blitz_NullObjectError
_15514:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-36(%ebp)
	fildl	-36(%ebp)
	fstps	8(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	fildl	-36(%ebp)
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_15516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15518
	call	_brl_blitz_NullObjectError
_15518:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1902:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	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	$_15645,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_15526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$_15528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-44(%ebp)
	movl	$_15530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$_15532,(%esp)
	calll	*_bbOnDebugEnterStm
_486:
	movl	%ebp,4(%esp)
	movl	$_15593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15533,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15534,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_15535
	movl	%ebp,4(%esp)
	movl	$_15539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15538
	call	_brl_blitz_NullObjectError
_15538:
	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
_15535:
	movl	$_15540,(%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	$_15541,(%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	$_15543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_15545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_487,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15546
	movl	-44(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_15546:
	cmp	$0,%eax
	je	_15548
	movl	%ebp,4(%esp)
	movl	$_15555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15549,(%esp)
	calll	*_bbOnDebugEnterStm
_490:
	movl	%ebp,4(%esp)
	movl	$_15551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15550,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_488:
	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	$_487,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15552
	movl	$1,8(%esp)
	movl	$_487,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
_15552:
	cmp	$0,%eax
	je	_490
_489:
	movl	$_15554,(%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
_15548:
	movl	$_15556,(%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	_15557
	movl	$_491,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15557:
	cmp	$0,%eax
	je	_15559
	movl	%ebp,4(%esp)
	movl	$_15565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15560,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_15561,(%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	$_15562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15564
	call	_brl_blitz_NullObjectError
_15564:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15566
_15559:
	movl	%ebp,4(%esp)
	movl	$_15574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15567,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_15568
	movl	%ebp,4(%esp)
	movl	$_15570,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15569,(%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	_15571
_15568:
	movl	%ebp,4(%esp)
	movl	$_15573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15572,(%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
_15571:
	calll	*_bbOnDebugLeaveScope
_15566:
	movl	$_15575,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_15576
	movl	%ebp,4(%esp)
	movl	$_15578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_15576:
	movl	$_15579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jl	_15580
	movl	%ebp,4(%esp)
	movl	$_15582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15581,(%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
_15580:
	movl	$_15583,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15585,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23119
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15586,(%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	$_15587,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jge	_15589
	movl	%ebp,4(%esp)
	movl	$_15591,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15590,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_15589:
	movl	$_15592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_484:
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	je	_15596
	movl	-44(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_15596:
	cmp	$0,%eax
	je	_15598
	movl	-48(%ebp),%eax
_15598:
	cmp	$0,%eax
	je	_486
_485:
	movl	$_15600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$_15601,(%esp)
	calll	*_bbOnDebugEnterStm
_494:
	movl	%ebp,4(%esp)
	movl	$_15640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15602,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15603,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_15604
	movl	%ebp,4(%esp)
	movl	$_15608,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15607
	call	_brl_blitz_NullObjectError
_15607:
	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
_15604:
	movl	$_15609,(%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	$_15610,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-44(%ebp)
	movl	$_15611,(%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	_15612
	movl	$_491,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15612:
	cmp	$0,%eax
	je	_15614
	movl	%ebp,4(%esp)
	movl	$_15620,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15615,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_15616,(%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	$_15617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15619
	call	_brl_blitz_NullObjectError
_15619:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15621
_15614:
	movl	%ebp,4(%esp)
	movl	$_15629,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15622,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_15623
	movl	%ebp,4(%esp)
	movl	$_15625,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15624,(%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	_15626
_15623:
	movl	%ebp,4(%esp)
	movl	$_15628,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15627,(%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
_15626:
	calll	*_bbOnDebugLeaveScope
_15621:
	movl	$_15630,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_15631
	movl	%ebp,4(%esp)
	movl	$_15633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_15631:
	movl	$_15634,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15636,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23120
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15637,(%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	$_15638,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_492:
	movl	-44(%ebp),%eax
	cmp	$1,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15641
	movl	-48(%ebp),%eax
_15641:
	cmp	$0,%eax
	je	_494
_493:
	movl	$_15643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_15644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_1912:
	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	$_15704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15649,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23145
	fstps	4(%esp)
	flds	_23146
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15650,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_23147
	fstpl	(%esp)
	call	_bbSin
	fldl	_23148
	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	$_15652,(%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	_23149
	fstpl	(%esp)
	call	_bbSin
	fldl	_23150
	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	$_15653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_15655,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_15656
	movl	%ebp,4(%esp)
	movl	$_15662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15657,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15659
	call	_brl_blitz_ArrayBoundsError
_15659:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15661
	call	_brl_blitz_NullObjectError
_15661:
	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
_15656:
	movl	$_15663,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_15664
	movl	%ebp,4(%esp)
	movl	$_15670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15665,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15667
	call	_brl_blitz_ArrayBoundsError
_15667:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15669
	call	_brl_blitz_NullObjectError
_15669:
	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
_15664:
	movl	$_15671,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_15672
	movl	%ebp,4(%esp)
	movl	$_15678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15673,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15675
	call	_brl_blitz_ArrayBoundsError
_15675:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15677
	call	_brl_blitz_NullObjectError
_15677:
	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
_15672:
	movl	$_15679,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_15680
	movl	%ebp,4(%esp)
	movl	$_15686,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15681,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15683
	call	_brl_blitz_ArrayBoundsError
_15683:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15685
	call	_brl_blitz_NullObjectError
_15685:
	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
_15680:
	movl	$_15687,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_15688
	movl	%ebp,4(%esp)
	movl	$_15694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15689,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15691
	call	_brl_blitz_ArrayBoundsError
_15691:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15693
	call	_brl_blitz_NullObjectError
_15693:
	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
_15688:
	movl	$_15695,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-12(%ebp)
	jne	_15696
	movl	%ebp,4(%esp)
	movl	$_15702,(%esp)
	calll	*_bbOnDebugEnterScope
	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,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15701
	call	_brl_blitz_NullObjectError
_15701:
	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
_15696:
	movl	$_15703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1917:
	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	$_15717,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$120,4(%esp)
	movl	$124,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15708,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15709,(%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	$_15710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$218,4(%esp)
	movl	$182,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15711,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23172
	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	$_15712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_23173
	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	$_15713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15714,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23174
	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	$_15715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_23175
	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	$_15716,(%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
_1924:
	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	$_15729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,8(%esp)
	movl	$164,4(%esp)
	movl	$164,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15720,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15721,(%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	$_15722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15723,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23178
	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	$_15724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_23179
	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	$_15725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,8(%esp)
	movl	$82,4(%esp)
	movl	$82,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15726,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23180
	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	$_15727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_23181
	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	$_15728,(%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
_1931:
	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	$_15732,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15731,(%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
_1938:
	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	$_15811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-4(%ebp)
	movl	$_15735,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23186
	fstps	4(%esp)
	flds	_23187
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_495,-12(%ebp)
	movl	$_15738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$1,-40(%ebp)
	movl	$_15741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$1,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%esi
	jmp	_15743
_498:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15745,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_15746
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_15746:
	movl	$_15749,(%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	$_15751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_487,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_15752
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15770,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15753,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jle	_15754
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,8(%esp)
	movl	-44(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	$1,8(%esp)
	movl	$_487,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	%eax,-48(%ebp)
	movl	$_15757,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jne	_15758
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15759,(%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
_15758:
	movl	$_15761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	subl	-36(%ebp),%eax
	cmpl	%eax,-48(%ebp)
	jle	_15762
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15763,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_15764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_15762:
	calll	*_bbOnDebugLeaveScope
	jmp	_15767
_15754:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15769,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_499,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_15767:
	calll	*_bbOnDebugLeaveScope
_15752:
	movl	$_15771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$1,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%ebx
	jmp	_15773
_502:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15775,(%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	_15778
	movl	$_487,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15776
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setg	%al
	movzbl	%al,%eax
_15776:
_15778:
	cmp	$0,%eax
	je	_15780
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15781,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	je	_15782
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15785,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_15784,(%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
_15782:
	movl	$_15786,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_15787
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15791,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15790
	call	_brl_blitz_NullObjectError
_15790:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15792
_15787:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15794,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_15792:
	movl	$_15795,(%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	$_15796,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-36(%ebp)
	movl	$_15797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jne	_15798
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15801,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15799,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_15800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_15798:
	calll	*_bbOnDebugLeaveScope
_15780:
	calll	*_bbOnDebugLeaveScope
_500:
	addl	$1,-52(%ebp)
_15773:
	cmpl	%ebx,-52(%ebp)
	jle	_502
_501:
	movl	$_15805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_503,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_15806
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15807,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_15808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_15806:
	calll	*_bbOnDebugLeaveScope
_496:
	addl	$1,-44(%ebp)
_15743:
	cmpl	%esi,-44(%ebp)
	jle	_498
_497:
	mov	$0,%ebx
_1946:
	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	$_15821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15818,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23203
	fstps	4(%esp)
	flds	_23204
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_23205
	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	$_15820,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1948:
	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	$_15824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_game_item,(%eax)
	movl	%ebp,4(%esp)
	movl	$_15823,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1951:
	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)
_1954:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_15825:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_init:
	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	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	$_15872,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15828
	call	_brl_blitz_NullObjectError
_15828:
	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	_15833
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15833:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15836
	call	_brl_blitz_NullObjectError
_15836:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,64(%edx)
	movl	$_15838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15840
	call	_brl_blitz_NullObjectError
_15840:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15844
	call	_brl_blitz_NullObjectError
_15844:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%ebp)
	fstps	8(%edx)
	movl	$_15846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15848
	call	_brl_blitz_NullObjectError
_15848:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	fildl	-124(%ebp)
	fstps	12(%edx)
	movl	$_15850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15852
	call	_brl_blitz_NullObjectError
_15852:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	flds	_23212
	fstps	32(%eax)
	movl	$_15854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15856
	call	_brl_blitz_NullObjectError
_15856:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	flds	_23213
	fstps	36(%eax)
	movl	$_15858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15860
	call	_brl_blitz_NullObjectError
_15860:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15863
	call	_brl_blitz_NullObjectError
_15863:
	movl	-100(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-96(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	decl	4(%eax)
	jnz	_15867
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15867:
	movl	-96(%ebp),%edx
	movl	-108(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15870
	call	_brl_blitz_NullObjectError
_15870:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$0,140(%eax)
	mov	$0,%ebx
_1961:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%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	$_15992,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15876
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15875
	call	_brl_blitz_NullObjectError
_15875:
	movl	-8(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15876:
	cmp	$0,%eax
	je	_15882
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15879
	call	_brl_blitz_ArrayBoundsError
_15879:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15881
	call	_brl_blitz_NullObjectError
_15881:
	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	_23226
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15882:
	cmp	$0,%eax
	je	_15888
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15885
	call	_brl_blitz_ArrayBoundsError
_15885:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15887
	call	_brl_blitz_NullObjectError
_15887:
	movl	-16(%ebp),%eax
	movl	140(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15888:
	cmp	$0,%eax
	je	_15890
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15893
	call	_brl_blitz_NullObjectError
_15893:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15895
	call	_brl_blitz_NullObjectError
_15895:
	movl	$0,8(%esp)
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fsubs	_23227
	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	_23228
	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	$_15897,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	je	_15898
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15989,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15899,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15901
	call	_brl_blitz_ArrayBoundsError
_15901:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15903
	call	_brl_blitz_NullObjectError
_15903:
	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	$_15904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_15905,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15907
	call	_brl_blitz_ArrayBoundsError
_15907:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15909
	call	_brl_blitz_NullObjectError
_15909:
	movl	-40(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15916
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15911
	call	_brl_blitz_NullObjectError
_15911:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15913
	call	_brl_blitz_ArrayBoundsError
_15913:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15915
	call	_brl_blitz_NullObjectError
_15915:
	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
_15916:
	cmp	$0,%eax
	jne	_15930
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15919
	call	_brl_blitz_ArrayBoundsError
_15919:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15921
	call	_brl_blitz_NullObjectError
_15921:
	movl	-52(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15928
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15923
	call	_brl_blitz_NullObjectError
_15923:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15925
	call	_brl_blitz_ArrayBoundsError
_15925:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15927
	call	_brl_blitz_NullObjectError
_15927:
	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
_15928:
_15930:
	cmp	$0,%eax
	je	_15932
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15933,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15935
	call	_brl_blitz_ArrayBoundsError
_15935:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15937
	call	_brl_blitz_NullObjectError
_15937:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	32(%eax)
	fmuls	_23229
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_15932:
	movl	$_15940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,-32(%ebp)
	movl	$_15942,(%esp)
	calll	*_bbOnDebugEnterStm
_535:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15943,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-32(%ebp)
	movl	$_15944,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_15945,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15947
	call	_brl_blitz_ArrayBoundsError
_15947:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15949
	call	_brl_blitz_NullObjectError
_15949:
	movl	-72(%ebp),%eax
	cmpl	$38,60(%eax)
	jne	_15950
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15953
	call	_brl_blitz_NullObjectError
_15953:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$1,140(%eax)
	calll	*_bbOnDebugLeaveScope
_15950:
	calll	*_bbOnDebugLeaveScope
_533:
	movl	-32(%ebp),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15961
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15958
	call	_brl_blitz_ArrayBoundsError
_15958:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15960
	call	_brl_blitz_NullObjectError
_15960:
	movl	-84(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15961:
	cmp	$0,%eax
	je	_535
_534:
	movl	$_15963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15965
	call	_brl_blitz_NullObjectError
_15965:
	movl	-88(%ebp),%eax
	movl	64(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_15967
	call	_brl_blitz_ArrayBoundsError
_15967:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15969
	call	_brl_blitz_NullObjectError
_15969:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23230
	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	_23231
	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	$_536,(%esp)
	call	_bbStringConcat
	movl	$_537,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_15970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15972
	call	_brl_blitz_NullObjectError
_15972:
	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	$_15973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_15974,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15976
	call	_brl_blitz_ArrayBoundsError
_15976:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15978
	call	_brl_blitz_NullObjectError
_15978:
	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	$_15979,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15981
	call	_brl_blitz_ArrayBoundsError
_15981:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15983
	call	_brl_blitz_NullObjectError
_15983:
	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	_15988
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15988:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_15898:
	calll	*_bbOnDebugLeaveScope
_15890:
	mov	$0,%ebx
_1964:
	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	$_15999,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15995
	call	_brl_blitz_NullObjectError
_15995:
	movl	-8(%ebp),%eax
	cmpl	$0,140(%eax)
	jne	_15996
	movl	%ebp,4(%esp)
	movl	$_15998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	calll	*_bbOnDebugLeaveScope
_15996:
	mov	$0,%ebx
_1967:
	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	$_16018,(%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	$_16017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16003
	call	_brl_blitz_NullObjectError
_16003:
	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	_16008
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16008:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_16009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16011
	call	_brl_blitz_NullObjectError
_16011:
	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	_16016
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16016:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1970:
	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)
_1973:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_16021
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16021:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_16019:
	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	$_16035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16024
	call	_brl_blitz_NullObjectError
_16024:
	movl	-16(%ebp),%eax
	movl	124(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_16026
	call	_brl_blitz_ArrayBoundsError
_16026:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_16028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16030
	call	_brl_blitz_NullObjectError
_16030:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16032
	call	_brl_blitz_NullObjectError
_16032:
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16034
	call	_brl_blitz_NullObjectError
_16034:
	movl	-28(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	124(%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
_1977:
	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	$_16059,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16040,(%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	_16044
	call	_brl_blitz_NullObjectError
_16044:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_538
_540:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16049
	call	_brl_blitz_NullObjectError
_16049:
	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	_538
	movl	%ebp,4(%esp)
	movl	$_16056,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16052
	call	_brl_blitz_NullObjectError
_16052:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_16053
	movl	%ebp,4(%esp)
	movl	$_16055,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_1981
_16053:
	calll	*_bbOnDebugLeaveScope
_538:
	movl	-24(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16047
	call	_brl_blitz_NullObjectError
_16047:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_540
_539:
	movl	$_16058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
_1981:
	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	$_16104,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16064
	call	_brl_blitz_NullObjectError
_16064:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16066
	call	_brl_blitz_NullObjectError
_16066:
	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	$_16068,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_16069
	movl	%ebp,4(%esp)
	movl	$_16076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16072
	call	_brl_blitz_NullObjectError
_16072:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16075
	call	_brl_blitz_NullObjectError
_16075:
	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	_16077
_16069:
	movl	%ebp,4(%esp)
	movl	$_16083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_AddLast
	movl	$_16079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16081
	call	_brl_blitz_NullObjectError
_16081:
	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
_16077:
	movl	$_16084,(%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	_16088
	call	_brl_blitz_NullObjectError
_16088:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-56(%ebp)
	jmp	_541
_543:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16093
	call	_brl_blitz_NullObjectError
_16093:
	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	_541
	movl	%ebp,4(%esp)
	movl	$_16103,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16096
	call	_brl_blitz_NullObjectError
_16096:
	movl	-64(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_16098
	call	_brl_blitz_ArrayBoundsError
_16098:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16100
	call	_brl_blitz_NullObjectError
_16100:
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16102
	call	_brl_blitz_NullObjectError
_16102:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_544,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
_541:
	movl	-56(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16091
	call	_brl_blitz_NullObjectError
_16091:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_543
_542:
	mov	$0,%ebx
_1985:
	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	$248,%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	$0,-28(%ebp)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-72(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$0,-56(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-88(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16492,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_16109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_16111,(%esp)
	calll	*_bbOnDebugEnterStm
_547:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16488,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_16113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	movl	$_16115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16117
	call	_brl_blitz_NullObjectError
_16117:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-8(%ebp)
	movl	$_16119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_16120,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_16122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_16124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$_16126,(%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	$_16127,(%esp)
	calll	*_bbOnDebugEnterStm
_550:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_16130
_553:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16136,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-72(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16134
	call	_brl_blitz_ArrayBoundsError
_16134:
	movl	-12(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_551:
	addl	$1,-72(%ebp)
_16130:
	cmpl	%esi,-72(%ebp)
	jl	_553
_552:
	movl	$_16137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_16141,(%esp)
	calll	*_bbOnDebugEnterStm
	lea	-52(%ebp),%eax
	movl	%eax,8(%esp)
	lea	-48(%ebp),%eax
	movl	%eax,4(%esp)
	lea	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_GetClsColor
	movl	$_16142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,8(%esp)
	movl	$80,4(%esp)
	movl	$80,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_16143,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_16145,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23322
	fstps	4(%esp)
	flds	_23323
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16148
	call	_brl_blitz_ArrayBoundsError
_16148:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16150
	call	_brl_blitz_NullObjectError
_16150:
	movl	-80(%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	$_16151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	$_16154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16156
	call	_brl_blitz_ArrayBoundsError
_16156:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_16158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	jmp	_16160
_556:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16161,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23324
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmuls	_23325
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	flds	_23326
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmuls	_23327
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16162,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	movl	$_16163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-60(%ebp)
	jne	_16164
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16166,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_16164:
	movl	$_16167,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	movl	$_16168,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-56(%ebp)
	jge	_16169
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_16169:
	movl	$_16172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16174
	call	_brl_blitz_ArrayBoundsError
_16174:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_16175
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16178
	call	_brl_blitz_ArrayBoundsError
_16178:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_16180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16182
	call	_brl_blitz_ArrayBoundsError
_16182:
	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	_16184
	call	_brl_blitz_NullObjectError
_16184:
	movl	-96(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-88(%ebp),%eax
	add	$1,%eax
	imul	$140,%eax
	add	$20,%eax
	movl	-88(%ebp),%edx
	imul	$20,%edx
	sub	%edx,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_16175:
	movl	$_16186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16188
	call	_brl_blitz_ArrayBoundsError
_16188:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_16189
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16192
	call	_brl_blitz_ArrayBoundsError
_16192:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_16194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16196
	call	_brl_blitz_ArrayBoundsError
_16196:
	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	_16198
	call	_brl_blitz_NullObjectError
_16198:
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-88(%ebp),%eax
	add	$1,%eax
	imul	$-140,%eax
	add	$20,%eax
	movl	-88(%ebp),%edx
	imul	$20,%edx
	add	%edx,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_16189:
	calll	*_bbOnDebugLeaveScope
_554:
	addl	$1,-88(%ebp)
_16160:
	cmpl	$2,-88(%ebp)
	jle	_556
_555:
	movl	$_16201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16203
	call	_brl_blitz_ArrayBoundsError
_16203:
	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	_16205
	call	_brl_blitz_NullObjectError
_16205:
	movl	-108(%ebp),%eax
	cmpl	$1,12(%eax)
	jle	_16206
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16212,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16209
	call	_brl_blitz_ArrayBoundsError
_16209:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16211
	call	_brl_blitz_NullObjectError
_16211:
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$30,8(%esp)
	movl	$-10,4(%esp)
	movl	-112(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16206:
	movl	$_16213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16215
	call	_brl_blitz_ArrayBoundsError
_16215:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_16217
	call	_brl_blitz_NullObjectError
_16217:
	movl	-116(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_16219
	call	_brl_blitz_ArrayBoundsError
_16219:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	movl	$_16221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_16223
	call	_brl_blitz_NullObjectError
_16223:
	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	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_16224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16226
	call	_brl_blitz_NullObjectError
_16226:
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$140,8(%esp)
	movl	$-312,4(%esp)
	movl	-124(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_16227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-48,-64(%ebp)
	movl	$_16229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$_16231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_16233
	call	_brl_blitz_NullObjectError
_16233:
	movl	-128(%ebp),%eax
	cmpl	$0,20(%eax)
	je	_16234
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16235,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_16236
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$74,4(%esp)
	movl	$_557,(%esp)
	call	_bb_bDrawText
	movl	$_16238,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16240
	call	_brl_blitz_ArrayBoundsError
_16240:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16242
	call	_brl_blitz_NullObjectError
_16242:
	movl	$4,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16243
	movl	-36(%ebp),%eax
_16243:
	cmp	$0,%eax
	je	_16245
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16246,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16248
	call	_brl_blitz_ArrayBoundsError
_16248:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_16250
	call	_brl_blitz_NullObjectError
_16250:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16253
	call	_brl_blitz_NullObjectError
_16253:
	movl	-140(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,216(%edx)
	movl	$_16254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_16245:
	calll	*_bbOnDebugLeaveScope
	jmp	_16257
_16236:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16259,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$74,4(%esp)
	movl	$_557,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16257:
	movl	$_16260,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_16261,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_16234:
	movl	$_16263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_16265
	call	_brl_blitz_NullObjectError
_16265:
	movl	-148(%ebp),%eax
	cmpl	$0,28(%eax)
	je	_16266
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16319,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-28(%ebp)
	jne	_16268
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16313,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$138,4(%esp)
	movl	$_558,(%esp)
	call	_bb_bDrawText
	movl	$_16270,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16272
	call	_brl_blitz_ArrayBoundsError
_16272:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_16274
	call	_brl_blitz_NullObjectError
_16274:
	movl	$4,4(%esp)
	movl	-152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-152(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16275
	movl	-36(%ebp),%eax
_16275:
	cmp	$0,%eax
	je	_16277
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16280
	call	_brl_blitz_ArrayBoundsError
_16280:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16282
	call	_brl_blitz_NullObjectError
_16282:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	12(%eax),%eax
	sub	$1,%eax
	movl	%eax,12(%edx)
	movl	$_16284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16286
	call	_brl_blitz_ArrayBoundsError
_16286:
	movl	$_bb_inv_slot,4(%esp)
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16288
	call	_brl_blitz_NullObjectError
_16288:
	movl	-164(%ebp),%eax
	cmpl	$0,12(%eax)
	jne	_16289
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16298,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_16292
	call	_brl_blitz_NullObjectError
_16292:
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16294
	call	_brl_blitz_ArrayBoundsError
_16294:
	movl	-8(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-168(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	movl	$_16295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	movl	$_16296,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_16297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$11,%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_bbIntMax
	mov	%eax,%ecx
	movl	-20(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16289:
	movl	$_16299,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16301
	call	_brl_blitz_ArrayBoundsError
_16301:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16303
	call	_brl_blitz_NullObjectError
_16303:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16306
	call	_brl_blitz_ArrayBoundsError
_16306:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_16308
	call	_brl_blitz_NullObjectError
_16308:
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_16310
	call	_brl_blitz_NullObjectError
_16310:
	movl	-176(%ebp),%ebx
	movl	-180(%ebp),%eax
	movl	244(%eax),%edx
	movl	-184(%ebp),%eax
	addl	28(%eax),%edx
	movl	%edx,4(%esp)
	movl	$100,(%esp)
	call	_bbIntMin
	movl	%eax,244(%ebx)
	movl	$_16311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16277:
	calll	*_bbOnDebugLeaveScope
	jmp	_16314
_16268:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$138,4(%esp)
	movl	$_558,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16314:
	movl	$_16317,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_16318,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_16266:
	movl	$_16320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_16322
	call	_brl_blitz_NullObjectError
_16322:
	movl	-188(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	$0,8(%eax)
	je	_16323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-28(%ebp)
	jne	_16325
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_559,(%esp)
	call	_bb_bDrawText
	movl	$_16327,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16329
	call	_brl_blitz_ArrayBoundsError
_16329:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_16331
	call	_brl_blitz_NullObjectError
_16331:
	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	_16332
	movl	-36(%ebp),%eax
_16332:
	cmp	$0,%eax
	je	_16334
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_16337
	call	_brl_blitz_NullObjectError
_16337:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23328
	movl	_bb_vGH,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%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	_23329
	movl	_bb_vGH,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%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	-196(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_16338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16334:
	calll	*_bbOnDebugLeaveScope
	jmp	_16341
_16325:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_559,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16341:
	movl	$_16344,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_16345,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_16323:
	movl	$_16347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_16349
	call	_brl_blitz_NullObjectError
_16349:
	movl	-200(%ebp),%eax
	cmpl	$0,32(%eax)
	je	_16350
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16360,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-28(%ebp)
	jne	_16352
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_560,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_16355
_16352:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16357,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREY,%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-64(%ebp),%eax
	sub	$140,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	$_560,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16355:
	movl	$_16358,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_16359,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_16350:
	movl	$_16361,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_23330
	fstpl	-244(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_23331
	fmulp	%st(0),%st(1)
	fldl	-244(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-244(%ebp)
	fldl	-244(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16362,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_16366
	call	_brl_blitz_NullObjectError
_16366:
	movl	-204(%ebp),%eax
	movl	%eax,(%esp)
	movl	-204(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16367,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_16368
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16373,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16369,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23332
	fstps	12(%esp)
	flds	_23333
	fstps	8(%esp)
	flds	_23334
	fstps	4(%esp)
	flds	_23335
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16370,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23336
	fstps	12(%esp)
	flds	_23337
	fstps	8(%esp)
	flds	_23338
	fstps	4(%esp)
	flds	_23339
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16371,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23340
	fstps	12(%esp)
	flds	_23341
	fstps	8(%esp)
	flds	_23342
	fstps	4(%esp)
	flds	_23343
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16372,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23344
	fstps	12(%esp)
	flds	_23345
	fstps	8(%esp)
	flds	_23346
	fstps	4(%esp)
	flds	_23347
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
	jmp	_16374
_16368:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16375,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23348
	fstps	12(%esp)
	flds	_23349
	fstps	8(%esp)
	flds	_23350
	fstps	4(%esp)
	flds	_23351
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	12(%esp)
	flds	_23352
	fstps	8(%esp)
	flds	_23353
	fstps	4(%esp)
	flds	_23354
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16377,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23355
	fstps	12(%esp)
	flds	_23356
	fstps	8(%esp)
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	add	$16,%eax
	sub	$208,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	4(%esp)
	flds	_23357
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	12(%esp)
	flds	_23358
	fstps	8(%esp)
	flds	_23359
	fstps	4(%esp)
	flds	_23360
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_16374:
	movl	$_16380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_16382
	call	_brl_blitz_NullObjectError
_16382:
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_title
	movl	$_16384,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16386
	call	_brl_blitz_ArrayBoundsError
_16386:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_16388
	call	_brl_blitz_NullObjectError
_16388:
	movl	$4,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_16389
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_16389:
	movl	$_16392,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16394
	call	_brl_blitz_ArrayBoundsError
_16394:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_16396
	call	_brl_blitz_NullObjectError
_16396:
	movl	$4,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_16397
	movl	-36(%ebp),%eax
_16397:
	cmp	$0,%eax
	je	_16399
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_16399:
	cmp	$0,%eax
	je	_16401
	movl	-68(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_16401:
	cmp	$0,%eax
	je	_16403
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_16405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_16403:
	movl	$_16407,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16409
	call	_brl_blitz_ArrayBoundsError
_16409:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_16411
	call	_brl_blitz_NullObjectError
_16411:
	movl	$5,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16412
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16413,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jle	_16414
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_16417
_16414:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16419,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_16417:
	calll	*_bbOnDebugLeaveScope
_16412:
	movl	$_16421,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16423,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23361
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16424,(%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	$_16425,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16427,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16429
	call	_brl_blitz_ArrayBoundsError
_16429:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_16431
	call	_brl_blitz_NullObjectError
_16431:
	movl	$0,4(%esp)
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16432
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_16432:
	cmp	$0,%eax
	je	_16434
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16440,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16435,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_16436,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jge	_16437
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16437:
	calll	*_bbOnDebugLeaveScope
_16434:
	movl	$_16441,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16443
	call	_brl_blitz_ArrayBoundsError
_16443:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_16445
	call	_brl_blitz_NullObjectError
_16445:
	movl	$1,4(%esp)
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	movl	-228(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16446
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_16446:
	cmp	$0,%eax
	je	_16448
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16449,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_16450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ecx
	movl	-20(%ebp),%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16448:
	movl	$_16452,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16454
	call	_brl_blitz_ArrayBoundsError
_16454:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_16456
	call	_brl_blitz_NullObjectError
_16456:
	movl	$2,4(%esp)
	movl	-232(%ebp),%eax
	movl	%eax,(%esp)
	movl	-232(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16457
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_16457:
	cmp	$0,%eax
	je	_16459
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16460,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	movl	$_16461,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_16462
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16462:
	calll	*_bbOnDebugLeaveScope
_16459:
	movl	$_16466,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16468
	call	_brl_blitz_ArrayBoundsError
_16468:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_16470
	call	_brl_blitz_NullObjectError
_16470:
	movl	$3,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16471
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_16471:
	cmp	$0,%eax
	je	_16473
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16474,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_16475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cdq
	idivl	-68(%ebp)
	mov	%edx,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_16473:
	calll	*_bbOnDebugLeaveScope
_548:
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_16484
	movl	-32(%ebp),%eax
_16484:
	cmp	$0,%eax
	jne	_16486
	movl	-24(%ebp),%eax
_16486:
	cmp	$0,%eax
	je	_550
_549:
	calll	*_bbOnDebugLeaveScope
_545:
	cmpl	$0,-24(%ebp)
	jne	_547
_546:
	movl	$_16491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_1988:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_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	$_16519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16497
	call	_brl_blitz_NullObjectError
_16497:
	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	$_561,(%esp)
	call	_bbStringConcat
	movl	$_562,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_16498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16500
	call	_brl_blitz_NullObjectError
_16500:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16502
	call	_brl_blitz_NullObjectError
_16502:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%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	*104(%eax)
	movl	$_16503,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_16504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16508
	call	_brl_blitz_NullObjectError
_16508:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_563
_565:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16513
	call	_brl_blitz_NullObjectError
_16513:
	movl	$_bb_inv_slot,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	_563
	movl	%ebp,4(%esp)
	movl	$_16517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16516
	call	_brl_blitz_NullObjectError
_16516:
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_563:
	movl	-40(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16511
	call	_brl_blitz_NullObjectError
_16511:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_565
_564:
	movl	$_16518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1993:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_bread:
	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	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-24(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16534,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16522
	call	_brl_blitz_NullObjectError
_16522:
	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	$_566,(%esp)
	call	_bbStringConcat
	movl	$_562,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_16523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_16524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,-16(%ebp)
	movl	$_16526,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_16529
_569:
	movl	%ebp,4(%esp)
	movl	$_16532,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_inv_slot+56
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_567:
	addl	$1,-24(%ebp)
_16529:
	cmpl	%ebx,-24(%ebp)
	jl	_569
_568:
	movl	$_16533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1998:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	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	$_16536,(%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	$_16535,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2001:
	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)
_2004:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_16537:
	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	$_16549,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_16540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16542
	call	_brl_blitz_NullObjectError
_16542:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16546
	call	_brl_blitz_NullObjectError
_16546:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_16548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2008:
	calll	*_bbOnDebugLeaveScope
	movl	-32(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inv_slot_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	$_16564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16553
	call	_brl_blitz_NullObjectError
_16553:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16555
	call	_brl_blitz_NullObjectError
_16555:
	movl	-20(%ebp),%eax
	movl	8(%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	*104(%eax)
	movl	$_16556,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16559
	call	_brl_blitz_NullObjectError
_16559:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16561
	call	_brl_blitz_NullObjectError
_16561:
	movl	-28(%ebp),%eax
	movl	12(%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	*104(%eax)
	movl	$_16562,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2013:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inv_slot_bread:
	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,-12(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_16567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16569
	call	_brl_blitz_NullObjectError
_16569:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_16571,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16574
	call	_brl_blitz_NullObjectError
_16574:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_16576,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16579
	call	_brl_blitz_NullObjectError
_16579:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_16580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2017:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	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	$_16587,(%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	$_16586,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2020:
	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)
_2023:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_16590
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16590:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_16592
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16592:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_16594
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16594:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_16596
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16596:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_16588:
	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	$_16652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_16599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16601
	call	_brl_blitz_NullObjectError
_16601:
	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	_16606
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16606:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_16607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16609
	call	_brl_blitz_NullObjectError
_16609:
	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	_16614
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16614:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_16615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16617
	call	_brl_blitz_NullObjectError
_16617:
	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	_16622
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16622:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_16623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16625
	call	_brl_blitz_NullObjectError
_16625:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_16627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16629
	call	_brl_blitz_NullObjectError
_16629:
	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	_16634
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16634:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16637
	call	_brl_blitz_NullObjectError
_16637:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16641
	call	_brl_blitz_NullObjectError
_16641:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_16643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_16645
	call	_brl_blitz_NullObjectError
_16645:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_16647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16649
	call	_brl_blitz_NullObjectError
_16649:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,40(%edx)
	movl	$_16651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-164(%ebp)
_2034:
	calll	*_bbOnDebugLeaveScope
	movl	-164(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_gamepage:
	push	%ebp
	mov	%esp,%ebp
	sub	$116,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16889,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_16663,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-4(%ebp)
	movl	$_16665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	movl	$_16667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_16669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_16671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	jmp	_16673
_572:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16676
	call	_brl_blitz_ArrayBoundsError
_16676:
	movl	-4(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-28(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_5,(%esp)
	call	_bbStringConcat
	movl	$_6,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	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	_16681
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16681:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16684
	call	_brl_blitz_ArrayBoundsError
_16684:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_16685
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16688
	call	_brl_blitz_ArrayBoundsError
_16688:
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_16685:
	calll	*_bbOnDebugLeaveScope
_570:
	addl	$1,-24(%ebp)
_16673:
	cmpl	$2,-24(%ebp)
	jle	_572
_571:
	movl	$_16691,(%esp)
	calll	*_bbOnDebugEnterStm
_575:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16692,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16693,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_23520
	fstpl	-112(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_23521
	fmulp	%st(0),%st(1)
	fldl	-112(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-112(%ebp)
	fldl	-112(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16694,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16698
	call	_brl_blitz_NullObjectError
_16698:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16699,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23522
	fstps	12(%esp)
	flds	_23523
	fstps	8(%esp)
	flds	_23524
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16700,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23525
	fstps	12(%esp)
	flds	_23526
	fstps	8(%esp)
	flds	_23527
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16701,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23528
	fstps	12(%esp)
	flds	_23529
	fstps	8(%esp)
	flds	_23530
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$58,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16702,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23531
	fstps	12(%esp)
	flds	_23532
	fstps	8(%esp)
	flds	_23533
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	add	$74,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16703,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$0,-48(%ebp)
	jmp	_16706
_578:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16721,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16709
	call	_brl_blitz_ArrayBoundsError
_16709:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_16710
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16711,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23534
	fstps	4(%esp)
	flds	_23535
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16714
	call	_brl_blitz_ArrayBoundsError
_16714:
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_16715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$-16,8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$96,%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_16717
_16710:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$-48,8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$80,%eax
	movl	%eax,4(%esp)
	movl	$_579,(%esp)
	call	_bb_bDrawText
	movl	$_16719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$-16,8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$96,%eax
	movl	%eax,4(%esp)
	movl	$_580,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_16717:
	calll	*_bbOnDebugLeaveScope
_576:
	addl	$1,-48(%ebp)
_16706:
	cmpl	$2,-48(%ebp)
	jle	_578
_577:
	movl	$_16722,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_16723
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16724,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23536
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_581,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_16726
_16723:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16727,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23537
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_582,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_16726:
	movl	$_16729,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16731
	call	_brl_blitz_ArrayBoundsError
_16731:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16733
	call	_brl_blitz_NullObjectError
_16733:
	movl	$0,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16734
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16740,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16735,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	movl	$_16736,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jge	_16737
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16739,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_16737:
	calll	*_bbOnDebugLeaveScope
_16734:
	movl	$_16741,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16743
	call	_brl_blitz_ArrayBoundsError
_16743:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16745
	call	_brl_blitz_NullObjectError
_16745:
	movl	$1,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_16746
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16747,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_16748,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	movl	%edx,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_16746:
	movl	$_16750,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16752
	call	_brl_blitz_ArrayBoundsError
_16752:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16754
	call	_brl_blitz_NullObjectError
_16754:
	movl	$4,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_16755
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16755:
	movl	$_16758,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16760
	call	_brl_blitz_ArrayBoundsError
_16760:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16762
	call	_brl_blitz_NullObjectError
_16762:
	movl	$4,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_16763
	movl	-16(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_16763:
	cmp	$0,%eax
	je	_16765
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16875,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16766,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_16767
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16865,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16770
	call	_brl_blitz_ArrayBoundsError
_16770:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_16771
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$_16774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_16775,(%esp)
	calll	*_bbOnDebugEnterStm
_585:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16813,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16776,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16780
	call	_brl_blitz_NullObjectError
_16780:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_16781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_16782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16784
	call	_brl_blitz_NullObjectError
_16784:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16785,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23538
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16786,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-116(%ebp)
	fildl	-116(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_16788,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16791
	call	_brl_blitz_NullObjectError
_16791:
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16792,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_586,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16793,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_587,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_16794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_16795,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-68(%ebp)
	movl	$_16796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16798
	call	_brl_blitz_NullObjectError
_16798:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16799,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23539
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16800,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16801,(%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	$_16802,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16804,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_16805,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16807
	call	_brl_blitz_ArrayBoundsError
_16807:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16809
	call	_brl_blitz_NullObjectError
_16809:
	movl	$4,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_16810
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16810:
	calll	*_bbOnDebugLeaveScope
_583:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16815
	call	_brl_blitz_ArrayBoundsError
_16815:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16817
	call	_brl_blitz_NullObjectError
_16817:
	movl	$4,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_16818
	movl	-16(%ebp),%eax
_16818:
	cmp	$0,%eax
	je	_585
_584:
	movl	$_16820,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jne	_16821
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_16823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_16824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_16825,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$130,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_588,(%esp)
	call	_bbStringConcat
	movl	$_589,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_16827,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23540
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16828,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16829,(%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	$_16830,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_16833,(%esp)
	calll	*_bbOnDebugEnterStm
_592:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16834,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_590:
	mov	$0,%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,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16838
	call	_brl_blitz_NullObjectError
_16838:
	movl	$4,4(%esp)
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_592
_591:
	movl	$_16839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
	jmp	_16841
_16821:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16843,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16841:
	calll	*_bbOnDebugLeaveScope
	jmp	_16846
_16771:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16864,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_16848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_16849,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$130,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_588,(%esp)
	call	_bbStringConcat
	movl	$_589,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_16851,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23541
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16852,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16853,(%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	$_16854,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_16857,(%esp)
	calll	*_bbOnDebugEnterStm
_595:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16858,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_593:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16860
	call	_brl_blitz_ArrayBoundsError
_16860:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16862
	call	_brl_blitz_NullObjectError
_16862:
	movl	$4,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_595
_594:
	movl	$_16863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
_16846:
	calll	*_bbOnDebugLeaveScope
	jmp	_16866
_16767:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_16869
	call	_brl_blitz_ArrayBoundsError
_16869:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_16870
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_loadgame
	movl	$_16872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_16870:
	calll	*_bbOnDebugLeaveScope
_16866:
	calll	*_bbOnDebugLeaveScope
_16765:
	movl	$_16876,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16878,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23542
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16879,(%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	$_16880,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_573:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16884
	call	_brl_blitz_ArrayBoundsError
_16884:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16886
	call	_brl_blitz_NullObjectError
_16886:
	movl	$5,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_16887
	movl	-20(%ebp),%eax
_16887:
	cmp	$0,%eax
	je	_575
_574:
	mov	$0,%ebx
_2037:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_savegame:
	push	%ebp
	mov	%esp,%ebp
	sub	$92,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-72(%ebp)
	movl	$0,-76(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16989,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_16895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_16897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16899
	call	_brl_blitz_NullObjectError
_16899:
	movl	_bb_stage,%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	*88(%eax)
	movl	$_16900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16902
	call	_brl_blitz_NullObjectError
_16902:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16904
	call	_brl_blitz_ArrayBoundsError
_16904:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16906
	call	_brl_blitz_NullObjectError
_16906:
	movl	-28(%ebp),%eax
	movl	244(%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	$_16907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16909
	call	_brl_blitz_NullObjectError
_16909:
	movl	_bb_STAGES,%eax
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$2,%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_16910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16912
	call	_brl_blitz_NullObjectError
_16912:
	movl	_bb_STAGEOBJS,%eax
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$3,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_16913,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16916
	call	_brl_blitz_NullObjectError
_16916:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16918
	call	_brl_blitz_ArrayBoundsError
_16918:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16920
	call	_brl_blitz_NullObjectError
_16920:
	movl	-44(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	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	*104(%eax)
	movl	$_16921,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16924
	call	_brl_blitz_NullObjectError
_16924:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16926
	call	_brl_blitz_ArrayBoundsError
_16926:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16928
	call	_brl_blitz_NullObjectError
_16928:
	movl	-52(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	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	*104(%eax)
	movl	$_16929,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16932
	call	_brl_blitz_NullObjectError
_16932:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16934
	call	_brl_blitz_ArrayBoundsError
_16934:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16936
	call	_brl_blitz_NullObjectError
_16936:
	movl	-60(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_16937,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_16938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_16939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_16941
_598:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16949,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16945
	call	_brl_blitz_NullObjectError
_16945:
	movl	-64(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_16947
	call	_brl_blitz_ArrayBoundsError
_16947:
	movl	__bb_gameobj_VISITED,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%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	*88(%eax)
	movl	$_16948,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_596:
	addl	$1,-64(%ebp)
_16941:
	cmpl	%esi,-64(%ebp)
	jl	_598
_597:
	movl	$_16951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-92(%ebp)
	jmp	_16953
_601:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16969,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$0,-76(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_16957
_604:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16967,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16961
	call	_brl_blitz_NullObjectError
_16961:
	movl	-72(%ebp),%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_16963
	call	_brl_blitz_ArrayBoundsError
_16963:
	movl	-76(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_16965
	call	_brl_blitz_ArrayBoundsError
_16965:
	movl	__bb_gameobj_OBJSTATE,%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movzbl	28(%eax,%edx,1),%eax
	mov	%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	*88(%eax)
	movl	$_16966,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_602:
	addl	$1,-76(%ebp)
_16957:
	cmpl	%edi,-76(%ebp)
	jl	_604
_603:
	calll	*_bbOnDebugLeaveScope
_599:
	addl	$1,-72(%ebp)
_16953:
	movl	-92(%ebp),%eax
	cmpl	%eax,-72(%ebp)
	jl	_601
_600:
	movl	$_16970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16972
	call	_brl_blitz_NullObjectError
_16972:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*168(%eax)
	movl	%eax,-12(%ebp)
	movl	$_16973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_ResizeBank
	movl	$_16974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_5,(%esp)
	call	_bbStringConcat
	movl	$_605,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_SaveBank
	movl	%eax,-16(%ebp)
	movl	$_16976,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_16977
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_606,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_16977:
	movl	$_16980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16982
	call	_brl_blitz_NullObjectError
_16982:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16984,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16985,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16986,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_16987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savescreenshot
	mov	$0,%ebx
_2040:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_loadgame:
	push	%ebp
	mov	%esp,%ebp
	sub	$100,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-76(%ebp)
	movl	$0,-80(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17069,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_5,(%esp)
	call	_bbStringConcat
	movl	$_605,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_16993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_16995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16997
	call	_brl_blitz_NullObjectError
_16997:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,_bb_stage
	movl	$_16998,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17000
	call	_brl_blitz_ArrayBoundsError
_17000:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17002
	call	_brl_blitz_NullObjectError
_17002:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17005
	call	_brl_blitz_NullObjectError
_17005:
	movl	-24(%ebp),%ebx
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	%eax,244(%ebx)
	movl	$_17006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17008
	call	_brl_blitz_NullObjectError
_17008:
	movl	-12(%ebp),%eax
	add	$2,%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	add	$1,%eax
	movl	%eax,_bb_STAGES
	movl	$_17009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17011
	call	_brl_blitz_NullObjectError
_17011:
	movl	-12(%ebp),%eax
	add	$3,%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	add	$1,%eax
	movl	%eax,_bb_STAGEOBJS
	movl	$_17012,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17013,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17015
	call	_brl_blitz_ArrayBoundsError
_17015:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17017
	call	_brl_blitz_NullObjectError
_17017:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstps	8(%ebx)
	movl	$_17019,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17020,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17022
	call	_brl_blitz_ArrayBoundsError
_17022:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17024
	call	_brl_blitz_NullObjectError
_17024:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstps	12(%ebx)
	movl	$_17026,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17027,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17029
	call	_brl_blitz_ArrayBoundsError
_17029:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17031
	call	_brl_blitz_NullObjectError
_17031:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,216(%ebx)
	movl	$_17033,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_17035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_17037
_609:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_17041
	call	_brl_blitz_ArrayBoundsError
_17041:
	movl	__bb_gameobj_VISITED,%eax
	add	%ebx,%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17044
	call	_brl_blitz_NullObjectError
_17044:
	movl	-68(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,24(%ebx)
	movl	$_17045,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_607:
	addl	$1,-64(%ebp)
_17037:
	cmpl	%esi,-64(%ebp)
	jl	_609
_608:
	movl	$_17047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$0,-76(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-96(%ebp)
	jmp	_17049
_612:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17065,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_17053
_615:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17064,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_17057
	call	_brl_blitz_ArrayBoundsError
_17057:
	movl	-80(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_17059
	call	_brl_blitz_ArrayBoundsError
_17059:
	movl	__bb_gameobj_OBJSTATE,%eax
	mov	%esi,%edx
	add	%ebx,%edx
	add	%edx,%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_17062
	call	_brl_blitz_NullObjectError
_17062:
	movl	-84(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_17063,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_613:
	addl	$1,-80(%ebp)
_17053:
	cmpl	%edi,-80(%ebp)
	jl	_615
_614:
	calll	*_bbOnDebugLeaveScope
_610:
	addl	$1,-76(%ebp)
_17049:
	movl	-96(%ebp),%eax
	cmpl	%eax,-76(%ebp)
	jl	_612
_611:
	movl	$_17066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17068
	call	_brl_blitz_NullObjectError
_17068:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*172(%eax)
	movl	%eax,-12(%ebp)
	mov	$0,%ebx
_2043:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nextroom:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	%ebp,4(%esp)
	movl	$_17121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17071,(%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	_17075
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17075:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_17076,(%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	_17080
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17080:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_17081,(%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	_17085
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17085:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_17086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_nextgobj
	movl	$_17087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,_bb_stagetext
	movl	$_17088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17090
	call	_brl_blitz_NullObjectError
_17090:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_17091,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_17092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17094
	call	_brl_blitz_NullObjectError
_17094:
	movl	-44(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_17095
	movl	%ebp,4(%esp)
	movl	$_17113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17096,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$6,_bb_stage
	jge	_17097
	movl	%ebp,4(%esp)
	movl	$_17101,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_fogsound,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17100
	call	_brl_blitz_NullObjectError
_17100:
	movl	$0,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_17097:
	movl	$_17102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17103
	movl	_bb_stage,%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_17103:
	cmp	$0,%eax
	je	_17105
	movl	%ebp,4(%esp)
	movl	$_17112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17106,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_17107,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17109
	call	_brl_blitz_ArrayBoundsError
_17109:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17111
	call	_brl_blitz_NullObjectError
_17111:
	movl	$0,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_17105:
	calll	*_bbOnDebugLeaveScope
_17095:
	movl	$_17114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_17117
	cmp	$4,%eax
	je	_17118
	jmp	_17116
_17117:
	movl	%ebp,4(%esp)
	movl	$_17119,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_17116
_17118:
	movl	%ebp,4(%esp)
	movl	$_17120,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_17116:
	mov	$0,%ebx
_2045:
	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	$_17237,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17125
	call	_brl_blitz_NullObjectError
_17125:
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_17127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17129
	call	_brl_blitz_NullObjectError
_17129:
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_17131,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_17132
	movl	%ebp,4(%esp)
	movl	$_17141,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17135
	call	_brl_blitz_NullObjectError
_17135:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fadds	_23649
	fstps	8(%edx)
	movl	$_17137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17139
	call	_brl_blitz_NullObjectError
_17139:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%edx
	movl	-44(%ebp),%eax
	flds	12(%eax)
	fadds	_23650
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_17132:
	movl	$_17142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17144,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17146
	call	_brl_blitz_ArrayBoundsError
_17146:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17148
	call	_brl_blitz_NullObjectError
_17148:
	movl	-48(%ebp),%eax
	cmpl	$50,244(%eax)
	jge	_17149
	movl	%ebp,4(%esp)
	movl	$_17151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17150,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17149:
	movl	$_17152,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17154
	call	_brl_blitz_ArrayBoundsError
_17154:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17156
	call	_brl_blitz_NullObjectError
_17156:
	movl	-52(%ebp),%eax
	cmpl	$33,244(%eax)
	jge	_17157
	movl	%ebp,4(%esp)
	movl	$_17159,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17158,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17157:
	movl	$_17160,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17162
	call	_brl_blitz_ArrayBoundsError
_17162:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17164
	call	_brl_blitz_NullObjectError
_17164:
	movl	-56(%ebp),%eax
	cmpl	$25,244(%eax)
	jge	_17165
	movl	%ebp,4(%esp)
	movl	$_17167,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17166,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17165:
	movl	$_17168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17170
	call	_brl_blitz_NullObjectError
_17170:
	movl	-16(%ebp),%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_17172
	call	_brl_blitz_ArrayBoundsError
_17172:
	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	$_17173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17175
	call	_brl_blitz_NullObjectError
_17175:
	movl	-64(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_17177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fmuls	_23651
	fstps	4(%esp)
	movl	_bb_heartchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_17178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17180
	call	_brl_blitz_NullObjectError
_17180:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17183
	call	_brl_blitz_NullObjectError
_17183:
	movl	-20(%ebp),%edx
	movl	-72(%ebp),%eax
	cmpl	76(%eax),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17186
	movl	_bb_heartgraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17185
	call	_brl_blitz_NullObjectError
_17185:
	movl	-76(%ebp),%eax
	movl	76(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_17186:
	cmp	$0,%eax
	je	_17188
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_17188:
	cmp	$0,%eax
	je	_17190
	movl	%ebp,4(%esp)
	movl	$_17197,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17191,(%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	_17193
	call	_brl_blitz_ArrayBoundsError
_17193:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17195
	call	_brl_blitz_NullObjectError
_17195:
	movl	$0,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17196,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_beats
	calll	*_bbOnDebugLeaveScope
_17190:
	movl	$_17198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_17200
	call	_brl_blitz_NullObjectError
_17200:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_17201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_17203
	call	_brl_blitz_NullObjectError
_17203:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17204,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23652
	fstps	4(%esp)
	flds	_23653
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17205,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17207
	call	_brl_blitz_ArrayBoundsError
_17207:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17209
	call	_brl_blitz_NullObjectError
_17209:
	movl	-92(%ebp),%eax
	cmpl	$0,216(%eax)
	jle	_17210
	movl	%ebp,4(%esp)
	movl	$_17224,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17211,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_17213
	call	_brl_blitz_ArrayBoundsError
_17213:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17215
	call	_brl_blitz_NullObjectError
_17215:
	movl	_bb_heartgraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17217
	call	_brl_blitz_NullObjectError
_17217:
	movl	_bb_heartgraph,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17219
	call	_brl_blitz_NullObjectError
_17219:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17221
	call	_brl_blitz_ArrayBoundsError
_17221:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_17223
	call	_brl_blitz_NullObjectError
_17223:
	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	_23654
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_17210:
	movl	$_17225,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_17226
	movl	%ebp,4(%esp)
	movl	$_17235,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17229
	call	_brl_blitz_NullObjectError
_17229:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	flds	8(%eax)
	fsubs	_23655
	fstps	8(%edx)
	movl	$_17231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_17233
	call	_brl_blitz_NullObjectError
_17233:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	12(%eax)
	fsubs	_23656
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_17226:
	movl	$_17236,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2048:
	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	$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	$_17242,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_2052:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_centretext:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$36,%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	$_17246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17244,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23700
	fstps	4(%esp)
	flds	_23701
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	8(%eax),%eax
	add	$2,%eax
	neg	%eax
	shl	$4,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bDrawText
	mov	$0,%ebx
_2058:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_menu:
	push	%ebp
	mov	%esp,%ebp
	sub	$40,%esp
	push	%ebx
	push	%esi
	sub	$24,%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	$_17325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_17251
_741:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17253,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23704
	fstps	-8(%ebp)
	movl	$_17255,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-12(%ebp)
	movl	$_17257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_17258
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17258:
	cmp	$0,%eax
	jne	_17260
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_17260:
	cmp	$0,%eax
	je	_17262
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17264,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17263,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23705
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_17262:
	movl	$_17265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_17268
	movl	-40(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17266
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_17266:
_17268:
	cmp	$0,%eax
	je	_17270
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17272,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17271,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$50,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_17270:
	movl	$_17273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	$_17275,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	je	_17276
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17278,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_17279
_17276:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17281,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17279:
	movl	$_17282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	cmpl	-40(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17283
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17283:
	cmp	$0,%eax
	je	_17285
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17288
	call	_brl_blitz_ArrayBoundsError
_17288:
	flds	_23706
	fstps	12(%esp)
	movl	-40(%ebp),%eax
	imul	$40,%eax
	add	$90,%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	_17290
_17285:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17294,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17293
	call	_brl_blitz_ArrayBoundsError
_17293:
	flds	_23707
	fadds	-12(%ebp)
	fstps	12(%esp)
	movl	-40(%ebp),%eax
	imul	$40,%eax
	add	$90,%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
_17290:
	calll	*_bbOnDebugLeaveScope
_739:
	addl	$1,-40(%ebp)
_17251:
	cmpl	%esi,-40(%ebp)
	jl	_741
_740:
	movl	$_17298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17299
	movl	-36(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17299:
	cmp	$0,%eax
	je	_17301
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17301:
	cmp	$0,%eax
	je	_17303
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17318,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17304,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pdown
	cmp	$0,%eax
	je	_17305
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17306,(%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	$_17307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_17305:
	movl	$_17309,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pup
	cmp	$0,%eax
	je	_17310
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17311,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_17312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	movl	$_17313,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-20(%ebp)
	jne	_17314
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_17314:
	calll	*_bbOnDebugLeaveScope
_17310:
	calll	*_bbOnDebugLeaveScope
_17303:
	movl	$_17319,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_jwait
	je	_17320
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17321,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_17320:
	movl	$_17323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	_bb_jwait,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,_bb_jwait
	movl	$_17324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_2066:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%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	$_17410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_17333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_742,-4(%ebp)
	movl	$_17335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17337,(%esp)
	calll	*_bbOnDebugEnterStm
_745:
	movl	%ebp,4(%esp)
	movl	$_17408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17338,(%esp)
	calll	*_bbOnDebugEnterStm
_748:
	movl	%ebp,4(%esp)
	movl	$_17368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17339,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17340,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_23729
	fstpl	-68(%ebp)
	fldl	_23730
	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	_23731
	fstpl	-60(%ebp)
	fldl	_23732
	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	$_17341,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	jge	_17342
	movl	%ebp,4(%esp)
	movl	$_17348,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_17344+8
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_17344,8(%esp)
	movl	$5,4(%esp)
	movl	$_965,(%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	$_17346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17347,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_23733
	fstpl	-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_23734
	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	$_753,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_17349
_17342:
	movl	%ebp,4(%esp)
	movl	$_17354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_17351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hs,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17353
	call	_brl_blitz_NullObjectError
_17353:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_17349:
	movl	$_17355,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$3,-8(%ebp)
	movl	$_17356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	jmp	_17358
_756:
	movl	%ebp,4(%esp)
	movl	$_17365,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17359,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_hbutton
	cmp	$0,%eax
	je	_17360
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setge	%al
	movzbl	%al,%eax
_17360:
	cmp	$0,%eax
	je	_17362
	movl	%ebp,4(%esp)
	movl	$_17364,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_17362:
	calll	*_bbOnDebugLeaveScope
_754:
	addl	$1,-28(%ebp)
_17358:
	cmpl	$5,-28(%ebp)
	jle	_756
_755:
	movl	$_17366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17367,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_746:
	call	_bb_button
	cmp	$0,%eax
	je	_17369
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_17369:
	cmp	$0,%eax
	je	_17371
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setl	%al
	movzbl	%al,%eax
_17371:
	cmp	$0,%eax
	je	_748
_747:
	movl	$_17373,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_17374
	movl	%ebp,4(%esp)
	movl	$_17377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17375,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_controls
	movl	$_17376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_17374:
	movl	$_17378,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_17379
	movl	%ebp,4(%esp)
	movl	$_17393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_742,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_17381
	movl	%ebp,4(%esp)
	movl	$_17386,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17382,(%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	$_17383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_17384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_757,-4(%ebp)
	movl	$_17385,(%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	_17387
_17381:
	movl	%ebp,4(%esp)
	movl	$_17392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17388,(%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	$_17389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_17390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_742,-4(%ebp)
	movl	$_17391,(%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
_17387:
	calll	*_bbOnDebugLeaveScope
_17379:
	movl	$_17394,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_17395
	movl	%ebp,4(%esp)
	movl	$_17397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17396,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_17395:
	movl	$_17398,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_17399
	movl	%ebp,4(%esp)
	movl	$_17402,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_PLAYERS
	movl	$_17401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17399:
	movl	$_17403,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_17404
	movl	%ebp,4(%esp)
	movl	$_17407,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_PLAYERS
	movl	$_17406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17404:
	calll	*_bbOnDebugLeaveScope
_743:
	cmpl	$0,-16(%ebp)
	je	_745
_744:
	movl	$_17409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_2069:
	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	$_17428,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17415,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17417
	call	_brl_blitz_ArrayBoundsError
_17417:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17419
	call	_brl_blitz_NullObjectError
_17419:
	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	_17424
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17421
	call	_brl_blitz_ArrayBoundsError
_17421:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17423
	call	_brl_blitz_NullObjectError
_17423:
	movl	$2,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_17424:
	cmp	$0,%eax
	jne	_17426
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_17426:
	mov	%eax,%ebx
_2071:
	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	$_17443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17430,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17432
	call	_brl_blitz_ArrayBoundsError
_17432:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17434
	call	_brl_blitz_NullObjectError
_17434:
	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	_17439
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17436
	call	_brl_blitz_ArrayBoundsError
_17436:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17438
	call	_brl_blitz_NullObjectError
_17438:
	movl	$3,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_17439:
	cmp	$0,%eax
	jne	_17441
	movl	$40,(%esp)
	call	_brl_polledinput_KeyHit
_17441:
	mov	%eax,%ebx
_2073:
	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	$_17458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17445,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17447
	call	_brl_blitz_ArrayBoundsError
_17447:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17449
	call	_brl_blitz_NullObjectError
_17449:
	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	_17454
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17451
	call	_brl_blitz_ArrayBoundsError
_17451:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17453
	call	_brl_blitz_NullObjectError
_17453:
	movl	$0,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_17454:
	cmp	$0,%eax
	jne	_17456
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
_17456:
	mov	%eax,%ebx
_2075:
	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	$_17473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17460,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17462
	call	_brl_blitz_ArrayBoundsError
_17462:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17464
	call	_brl_blitz_NullObjectError
_17464:
	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	_17469
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17466
	call	_brl_blitz_ArrayBoundsError
_17466:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17468
	call	_brl_blitz_NullObjectError
_17468:
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_17469:
	cmp	$0,%eax
	jne	_17471
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
_17471:
	mov	%eax,%ebx
_2077:
	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	$_17490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17475,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17477
	call	_brl_blitz_ArrayBoundsError
_17477:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17479
	call	_brl_blitz_NullObjectError
_17479:
	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	_17484
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17481
	call	_brl_blitz_ArrayBoundsError
_17481:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17483
	call	_brl_blitz_NullObjectError
_17483:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_17484:
	cmp	$0,%eax
	jne	_17486
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_17486:
	cmp	$0,%eax
	jne	_17488
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_17488:
	mov	%eax,%ebx
_2079:
	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	$_17507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17492,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17494
	call	_brl_blitz_ArrayBoundsError
_17494:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_17496
	call	_brl_blitz_NullObjectError
_17496:
	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	_17501
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17498
	call	_brl_blitz_ArrayBoundsError
_17498:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17500
	call	_brl_blitz_NullObjectError
_17500:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_17501:
	cmp	$0,%eax
	jne	_17503
	movl	$32,(%esp)
	call	_brl_polledinput_KeyDown
_17503:
	cmp	$0,%eax
	jne	_17505
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_17505:
	mov	%eax,%ebx
_2081:
	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	$_17699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_17512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_17514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$_17516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_17518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_17520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_17521,(%esp)
	calll	*_bbOnDebugEnterStm
_760:
	movl	%ebp,4(%esp)
	movl	$_17693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17522,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17523,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_23805
	fstpl	-156(%ebp)
	fldl	_23806
	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	_23807
	fstpl	-148(%ebp)
	fldl	_23808
	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	$_17524,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	%eax,-24(%ebp)
	movl	$_17525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_17526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_17528
_763:
	movl	%ebp,4(%esp)
	movl	$_17672,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17529,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_17530
	movl	%ebp,4(%esp)
	movl	$_17532,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17531,(%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	_17533
_17530:
	movl	%ebp,4(%esp)
	movl	$_17535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17534,(%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
_17533:
	movl	$_17536,(%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	$_764,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_17537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_17539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17541
	call	_brl_blitz_ArrayBoundsError
_17541:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17543
	call	_brl_blitz_NullObjectError
_17543:
	movl	-40(%ebp),%eax
	cmpl	$0,280(%eax)
	jne	_17544
	movl	%ebp,4(%esp)
	movl	$_17546,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_765,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_17547
_17544:
	movl	%ebp,4(%esp)
	movl	$_17549,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_766,(%esp)
	call	_bbStringConcat
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_17547:
	movl	$_17550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17552
	call	_brl_blitz_ArrayBoundsError
_17552:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17554
	call	_brl_blitz_NullObjectError
_17554:
	movl	-44(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_17556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_765,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_17557
	movl	%ebp,4(%esp)
	movl	$_17579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_17559
	mov	$0,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17562
	call	_brl_blitz_ArrayBoundsError
_17562:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_767,(%esp)
	call	_bbStringConcat
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_17559+4
	mov	$1,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17565
	call	_brl_blitz_ArrayBoundsError
_17565:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_768,(%esp)
	call	_bbStringConcat
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_17559+8
	mov	$2,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17568
	call	_brl_blitz_ArrayBoundsError
_17568:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_769,(%esp)
	call	_bbStringConcat
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_17559+12
	mov	$3,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17571
	call	_brl_blitz_ArrayBoundsError
_17571:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_770,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_17559+16
	mov	$4,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17574
	call	_brl_blitz_ArrayBoundsError
_17574:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_771,(%esp)
	call	_bbStringConcat
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_17559+20
	mov	$5,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17577
	call	_brl_blitz_ArrayBoundsError
_17577:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_772,(%esp)
	call	_bbStringConcat
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_17559+24
	movl	$_17559,8(%esp)
	movl	$8,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_17580
_17557:
	movl	%ebp,4(%esp)
	movl	$_17584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_17582
	movl	$_17582,8(%esp)
	movl	$2,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_17580:
	movl	$_17585,(%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	$_17586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	cmpl	-20(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17587
	movl	-24(%ebp),%eax
_17587:
	cmp	$0,%eax
	je	_17589
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17589:
	cmp	$0,%eax
	je	_17591
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_17591:
	cmp	$0,%eax
	je	_17593
	movl	%ebp,4(%esp)
	movl	$_17638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17594,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_17595
	movl	%ebp,4(%esp)
	movl	$_17616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17598
	call	_brl_blitz_ArrayBoundsError
_17598:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17600
	call	_brl_blitz_NullObjectError
_17600:
	movl	-80(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17601
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	add	$1,%eax
	cmp	%eax,%edx
	setge	%al
	movzbl	%al,%eax
_17601:
	cmp	$0,%eax
	je	_17603
	movl	%ebp,4(%esp)
	movl	$_17615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17606
	call	_brl_blitz_ArrayBoundsError
_17606:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_17608
	call	_brl_blitz_NullObjectError
_17608:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17611
	call	_brl_blitz_ArrayBoundsError
_17611:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17613
	call	_brl_blitz_NullObjectError
_17613:
	movl	-88(%ebp),%ecx
	mov	$1,%edx
	movl	-92(%ebp),%eax
	subl	280(%eax),%edx
	movl	%edx,280(%ecx)
	movl	$_17614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_17603:
	calll	*_bbOnDebugLeaveScope
_17595:
	movl	$_17617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17618
	movl	-16(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_17618:
	cmp	$0,%eax
	je	_17624
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17621
	call	_brl_blitz_ArrayBoundsError
_17621:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17623
	call	_brl_blitz_NullObjectError
_17623:
	movl	-96(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17624:
	cmp	$0,%eax
	je	_17626
	movl	%ebp,4(%esp)
	movl	$_17637,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$30,-28(%ebp)
	movl	$_17628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17630
	call	_brl_blitz_ArrayBoundsError
_17630:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17632
	call	_brl_blitz_NullObjectError
_17632:
	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	_17635
	call	_brl_blitz_ArrayBoundsError
_17635:
	movl	-104(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_17626:
	calll	*_bbOnDebugLeaveScope
_17593:
	movl	$_17639,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jle	_17640
	movl	%ebp,4(%esp)
	movl	$_17663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17641,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-28(%ebp)
	jne	_17642
	movl	%ebp,4(%esp)
	movl	$_17658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17643,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_getkey
	movl	%eax,-112(%ebp)
	movl	$_17645,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-112(%ebp)
	je	_17646
	movl	%ebp,4(%esp)
	movl	$_17657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17649
	call	_brl_blitz_ArrayBoundsError
_17649:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_17651
	call	_brl_blitz_NullObjectError
_17651:
	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	_17654
	call	_brl_blitz_ArrayBoundsError
_17654:
	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	$_17656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-30,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17646:
	calll	*_bbOnDebugLeaveScope
	jmp	_17660
_17642:
	movl	%ebp,4(%esp)
	movl	$_17662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17661,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17660:
	calll	*_bbOnDebugLeaveScope
_17640:
	movl	$_17664,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_17665
	movl	%ebp,4(%esp)
	movl	$_17667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17666,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17665:
	movl	$_17668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,-16(%ebp)
	jne	_17669
	movl	%ebp,4(%esp)
	movl	$_17671,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_17669:
	calll	*_bbOnDebugLeaveScope
_761:
	addl	$1,-36(%ebp)
_17528:
	cmpl	$1,-36(%ebp)
	jle	_763
_762:
	movl	$_17674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_17675
	movl	%ebp,4(%esp)
	movl	$_17678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	movl	$_17677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_17675:
	movl	$_17679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17682
	call	_bb_pleft
	cmp	$0,%eax
	jne	_17680
	call	_bb_pright
_17680:
_17682:
	cmp	$0,%eax
	je	_17684
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17684:
	cmp	$0,%eax
	je	_17686
	movl	%ebp,4(%esp)
	movl	$_17689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17687,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_17688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_17686:
	movl	$_17690,(%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	$_17691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17692,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_758:
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	je	_17694
	movl	-32(%ebp),%eax
_17694:
	cmp	$0,%eax
	je	_17696
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17696:
	cmp	$0,%eax
	je	_760
_759:
	movl	$_17698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	mov	$0,%ebx
_2083:
	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	$_17724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-4(%ebp)
	movl	$_17706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$1,-8(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_17708
_776:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_17712
	call	_brl_blitz_ArrayBoundsError
_17712:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_17715
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_17714
	call	_brl_blitz_ArrayBoundsError
_17714:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_forbidden
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17715:
	cmp	$0,%eax
	je	_17717
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17721,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_17720
	call	_brl_blitz_ArrayBoundsError
_17720:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_17717:
	calll	*_bbOnDebugLeaveScope
_774:
	addl	$1,-8(%ebp)
_17708:
	cmpl	%esi,-8(%ebp)
	jl	_776
_775:
	movl	$_17723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
_2085:
	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	$_17754,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_17729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_17731
_779:
	movl	%ebp,4(%esp)
	movl	$_17752,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17732,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17734
	call	_brl_blitz_ArrayBoundsError
_17734:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17736
	call	_brl_blitz_NullObjectError
_17736:
	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	_17739
	call	_brl_blitz_ArrayBoundsError
_17739:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17747
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17741
	call	_brl_blitz_ArrayBoundsError
_17741:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17743
	call	_brl_blitz_NullObjectError
_17743:
	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	_17746
	call	_brl_blitz_ArrayBoundsError
_17746:
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_17747:
	cmp	$0,%eax
	je	_17749
	movl	%ebp,4(%esp)
	movl	$_17751,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_17749:
	calll	*_bbOnDebugLeaveScope
_777:
	addl	$1,-12(%ebp)
_17731:
	cmpl	$5,-12(%ebp)
	jle	_779
_778:
	movl	$_17753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
_2088:
	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	$_17774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-4(%ebp)
	movl	$_17760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_17762
_782:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17772,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_17766
	call	_brl_blitz_ArrayBoundsError
_17766:
	movl	_bb_keylist,%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,24(%edx,%ebx,4)
	jne	_17767
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keynames,%eax
	cmpl	20(%eax),%ebx
	jb	_17770
	call	_brl_blitz_ArrayBoundsError
_17770:
	movl	_bb_keynames,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_17767:
	calll	*_bbOnDebugLeaveScope
_780:
	addl	$1,-12(%ebp)
_17762:
	cmpl	%esi,-12(%ebp)
	jl	_782
_781:
	movl	$_17773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
_2091:
	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	$_17817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_17778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_17779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_17781,(%esp)
	calll	*_bbOnDebugEnterStm
_785:
	movl	%ebp,4(%esp)
	movl	$_17809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17782,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-8(%ebp)
	movl	$_17783,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17785,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_17786
	movl	%ebp,4(%esp)
	movl	$_17788,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17787,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_23885
	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	_23886
	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	$_786,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_17786:
	movl	$_17789,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-4(%ebp)
	jne	_17790
	movl	%ebp,4(%esp)
	movl	$_17792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17791,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_23887
	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	_23888
	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	$_787,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_17790:
	movl	$_17793,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17795
	call	_brl_blitz_ArrayBoundsError
_17795:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17797
	call	_brl_blitz_NullObjectError
_17797:
	flds	_23889
	fstps	12(%esp)
	fldl	_23890
	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	_23891
	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	$_788,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_17798,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_PLAYERS
	jne	_17799
	movl	%ebp,4(%esp)
	movl	$_17805,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17800,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17802
	call	_brl_blitz_ArrayBoundsError
_17802:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17804
	call	_brl_blitz_NullObjectError
_17804:
	flds	_23892
	fstps	12(%esp)
	fldl	_23893
	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	_23894
	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	$_789,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_CYAN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_17799:
	movl	$_17806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_17807,8(%esp)
	movl	$1,4(%esp)
	movl	$_965,(%esp)
	call	_bbArrayFromData
	movl	$200,8(%esp)
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bb_menu
	movl	$_17808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_783:
	call	_bb_button
	cmp	$0,%eax
	je	_17810
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_17810:
	cmp	$0,%eax
	je	_17812
	movl	-8(%ebp),%eax
	cmp	$50,%eax
	setg	%al
	movzbl	%al,%eax
_17812:
	cmp	$0,%eax
	je	_785
_784:
	movl	$_17814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_17815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_endtimer
	movl	$_17816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_world
	mov	$0,%ebx
_2094:
	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	$_17823,(%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	$_17822,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2097:
	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)
_2100:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17826
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17826:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_17828
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17828:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17824:
	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	$_17873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_sfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_17831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17833
	call	_brl_blitz_NullObjectError
_17833:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_791,(%esp)
	call	_bbStringConcat
	movl	$_792,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	_17838
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17838:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17841
	call	_brl_blitz_NullObjectError
_17841:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17842
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17851,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17845
	call	_brl_blitz_NullObjectError
_17845:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_791,(%esp)
	call	_bbStringConcat
	movl	$_793,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	_17850
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17850:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_17842:
	movl	$_17852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17854
	call	_brl_blitz_NullObjectError
_17854:
	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	_17859
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17859:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17862
	call	_brl_blitz_NullObjectError
_17862:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_17864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17866
	call	_brl_blitz_NullObjectError
_17866:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_17868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17870
	call	_brl_blitz_NullObjectError
_17870:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_17872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2108:
	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	$_17897,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17882
	call	_brl_blitz_NullObjectError
_17882:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17884
	call	_brl_blitz_NullObjectError
_17884:
	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	$_17885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17887
	call	_brl_blitz_NullObjectError
_17887:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17889
	call	_brl_blitz_NullObjectError
_17889:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17891
	call	_brl_blitz_NullObjectError
_17891:
	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	$_17892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17894
	call	_brl_blitz_NullObjectError
_17894:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17896
	call	_brl_blitz_NullObjectError
_17896:
	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
_2112:
	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	$_17901,(%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	$_17900,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2115:
	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)
_2118:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17905
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17905:
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_Delete
	mov	$0,%eax
_17903:
	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	$_17950,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_psfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_17908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17910
	call	_brl_blitz_NullObjectError
_17910:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_791,(%esp)
	call	_bbStringConcat
	movl	$_792,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	_17915
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17915:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17918
	call	_brl_blitz_NullObjectError
_17918:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17919
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17922
	call	_brl_blitz_NullObjectError
_17922:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_791,(%esp)
	call	_bbStringConcat
	movl	$_793,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	_17927
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17927:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_17919:
	movl	$_17929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17931
	call	_brl_blitz_NullObjectError
_17931:
	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	_17936
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17936:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17939
	call	_brl_blitz_NullObjectError
_17939:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_17941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17943
	call	_brl_blitz_NullObjectError
_17943:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_17945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17947
	call	_brl_blitz_NullObjectError
_17947:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_17949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2126:
	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	$_17959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17953
	call	_brl_blitz_NullObjectError
_17953:
	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	_17958
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17958:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_2130:
	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	$_17988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17964
	call	_brl_blitz_NullObjectError
_17964:
	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	_17967
	call	_brl_blitz_ArrayBoundsError
_17967:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17969
	call	_brl_blitz_NullObjectError
_17969:
	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	$_17970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17972
	call	_brl_blitz_NullObjectError
_17972:
	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	_17975
	call	_brl_blitz_ArrayBoundsError
_17975:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17977
	call	_brl_blitz_NullObjectError
_17977:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17979
	call	_brl_blitz_NullObjectError
_17979:
	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	$_17980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17982
	call	_brl_blitz_NullObjectError
_17982:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17984
	call	_brl_blitz_NullObjectError
_17984:
	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	_17987
	call	_brl_blitz_ArrayBoundsError
_17987:
	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
_2134:
	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	$_17991,(%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	$_17990,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2137:
	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)
_2140:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17994
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17994:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17992:
	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	$_18009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_hiscoretable,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_17997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17999
	call	_brl_blitz_NullObjectError
_17999:
	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	_18004
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18004:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18007
	call	_brl_blitz_NullObjectError
_18007:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_18008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2142:
	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	$_18032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_794,(%esp)
	call	_brl_standardio_Print
	movl	$_18012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_18014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18016
	call	_brl_blitz_NullObjectError
_18016:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_18018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18020
	call	_brl_blitz_NullObjectError
_18020:
	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	_18025
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18025:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18028
	call	_brl_blitz_NullObjectError
_18028:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_18029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18031
	call	_brl_blitz_NullObjectError
_18031:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2147:
	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	$_18084,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18039
	call	_brl_blitz_NullObjectError
_18039:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18041
	call	_brl_blitz_NullObjectError
_18041:
	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	$_18042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18045,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23975
	fstps	12(%esp)
	fldl	_23976
	fstpl	-96(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_23977
	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	$_795,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_18046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18049
	call	_brl_blitz_NullObjectError
_18049:
	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	_18052
	call	_brl_blitz_NullObjectError
_18052:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_796
_798:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18057
	call	_brl_blitz_NullObjectError
_18057:
	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	_796
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_18059
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18060,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_23978
	fstpl	-88(%ebp)
	fldl	_23979
	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	$_18062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18064
	call	_brl_blitz_NullObjectError
_18064:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18066
	call	_brl_blitz_NullObjectError
_18066:
	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	$_799,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	$_18067,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_18068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_18069
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18072
	call	_brl_blitz_NullObjectError
_18072:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18075
	call	_brl_blitz_NullObjectError
_18075:
	movl	-60(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_18069:
	calll	*_bbOnDebugLeaveScope
	jmp	_18078
_18059:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18081
	call	_brl_blitz_NullObjectError
_18081:
	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
_18078:
	calll	*_bbOnDebugLeaveScope
_796:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18055
	call	_brl_blitz_NullObjectError
_18055:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_798
_797:
	mov	$0,%ebx
_2150:
	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	$_18129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18087
	call	_brl_blitz_NullObjectError
_18087:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18089
	call	_brl_blitz_NullObjectError
_18089:
	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	$_18090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_800,(%esp)
	call	_brl_standardio_Print
	movl	$_18091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18096
	call	_brl_blitz_NullObjectError
_18096:
	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	_18099
	call	_brl_blitz_NullObjectError
_18099:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-36(%ebp)
	jmp	_801
_803:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18104
	call	_brl_blitz_NullObjectError
_18104:
	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	_801
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18128,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jge	_18106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18109
	call	_brl_blitz_NullObjectError
_18109:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18111
	call	_brl_blitz_NullObjectError
_18111:
	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	$_804,(%esp)
	call	_bbStringConcat
	movl	$_805,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_503,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_18112,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_18113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jne	_18114
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18117
	call	_brl_blitz_NullObjectError
_18117:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18120
	call	_brl_blitz_NullObjectError
_18120:
	movl	-56(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_18114:
	calll	*_bbOnDebugLeaveScope
	jmp	_18123
_18106:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18127,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18126
	call	_brl_blitz_NullObjectError
_18126:
	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
_18123:
	calll	*_bbOnDebugLeaveScope
_801:
	movl	-36(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18102
	call	_brl_blitz_NullObjectError
_18102:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_803
_802:
	mov	$0,%ebx
_2153:
	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	$_18176,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18133
	call	_brl_blitz_NullObjectError
_18133:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18135
	call	_brl_blitz_NullObjectError
_18135:
	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	$_18136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_806,(%esp)
	call	_brl_stream_WriteStream
	movl	%eax,-8(%ebp)
	movl	$_18138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18143
	call	_brl_blitz_NullObjectError
_18143:
	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	_18146
	call	_brl_blitz_NullObjectError
_18146:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_807
_809:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18151
	call	_brl_blitz_NullObjectError
_18151:
	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	_807
	movl	%ebp,4(%esp)
	movl	$_18174,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_18153
	movl	%ebp,4(%esp)
	movl	$_18163,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18156
	call	_brl_blitz_NullObjectError
_18156:
	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	$_18157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18159
	call	_brl_blitz_NullObjectError
_18159:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteString
	movl	$_18160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18162
	call	_brl_blitz_NullObjectError
_18162:
	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
_18153:
	movl	$_18164,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_18165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_18166
	movl	%ebp,4(%esp)
	movl	$_18173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18169
	call	_brl_blitz_NullObjectError
_18169:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18172
	call	_brl_blitz_NullObjectError
_18172:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_18166:
	calll	*_bbOnDebugLeaveScope
_807:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18149
	call	_brl_blitz_NullObjectError
_18149:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_809
_808:
	movl	$_18175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	mov	$0,%ebx
_2156:
	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	$_18252,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18182
	call	_brl_blitz_NullObjectError
_18182:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_18183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_806,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_18185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_18186
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18217,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	movl	__bb_hiscoretable_HISCORES,%edi
	jmp	_18189
_812:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_18193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18195
	call	_brl_blitz_NullObjectError
_18195:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-28(%ebp),%eax
	imul	$10000,%eax
	movl	%eax,12(%edx)
	movl	$_18197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18199
	call	_brl_blitz_NullObjectError
_18199:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_813,-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	_18204
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18204:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18207
	call	_brl_blitz_NullObjectError
_18207:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_18208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18210
	call	_brl_blitz_NullObjectError
_18210:
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18212
	call	_brl_blitz_NullObjectError
_18212:
	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	$_804,(%esp)
	call	_bbStringConcat
	movl	$_805,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_503,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
_810:
	addl	$1,-28(%ebp)
_18189:
	cmpl	%edi,-28(%ebp)
	jle	_812
_811:
	movl	$_18214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18216
	call	_brl_blitz_NullObjectError
_18216:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_18186:
	movl	$_18218,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_18219
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	calll	*_bbOnDebugLeaveScope
_18219:
	movl	$_18222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_806,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_18223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18225
	call	_brl_blitz_NullObjectError
_18225:
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_18226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_18228,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_814
_816:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_18231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,-20(%ebp)
	movl	$_18232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_18234
	call	_brl_blitz_NullObjectError
_18234:
	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	_18239
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18239:
	movl	-84(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18242
	call	_brl_blitz_NullObjectError
_18242:
	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	$_18244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_18246
	call	_brl_blitz_NullObjectError
_18246:
	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
_814:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_Eof
	cmp	$0,%eax
	je	_816
_815:
	movl	$_18248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	movl	$_18249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_18251
	call	_brl_blitz_NullObjectError
_18251:
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2159:
	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	$_18294,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_18257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-16(%ebp)
	movl	$_18259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_18261,(%esp)
	calll	*_bbOnDebugEnterStm
_819:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18290,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18262,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18263,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_24044
	fstpl	-88(%ebp)
	fldl	_24045
	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	_24046
	fstpl	-80(%ebp)
	fldl	_24047
	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	$_18264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18265,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24048
	fstps	12(%esp)
	fldl	_24049
	fstpl	-72(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_24050
	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	$_820,(%esp)
	call	_bbStringConcat
	movl	$_821,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_18266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18268
	call	_brl_blitz_NullObjectError
_18268:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-12(%ebp)
	movl	$_18269,(%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	$_18270,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_18271
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18272,(%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	$_18274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-36(%ebp)
	movl	$_18276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18278
	call	_brl_blitz_NullObjectError
_18278:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18279,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24051
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18280,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24052
	fstps	12(%esp)
	flds	_24053
	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	$_18281,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18282,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24054
	fstps	12(%esp)
	flds	_24055
	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	$_18283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18285
	call	_brl_blitz_NullObjectError
_18285:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18286,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24056
	fstps	12(%esp)
	flds	_24057
	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
_18271:
	movl	$_18288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18289,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_817:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_819
_818:
	movl	$_18291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18293
	call	_brl_blitz_NullObjectError
_18293:
	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
_2164:
	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	$_18300,(%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	$_18299,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2167:
	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)
_2170:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_18304
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18304:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_18302:
	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	$_18322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18305,(%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	_18307
	call	_brl_blitz_NullObjectError
_18307:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18309
	call	_brl_blitz_NullObjectError
_18309:
	movl	-12(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_18310
	movl	%ebp,4(%esp)
	movl	$_18312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18311,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2174
_18310:
	movl	$_18313,(%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	_18315
	call	_brl_blitz_NullObjectError
_18315:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18317
	call	_brl_blitz_NullObjectError
_18317:
	movl	-20(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jge	_18318
	movl	%ebp,4(%esp)
	movl	$_18320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18319,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2174
_18318:
	movl	$_18321,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2174:
	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	$_18329,(%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	$_18328,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2177:
	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)
_2180:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_18332
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18332:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_18334
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18334:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_18330:
	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	$_18359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_tinput,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_18337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18339
	call	_brl_blitz_NullObjectError
_18339:
	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	_18344
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18344:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18347
	call	_brl_blitz_NullObjectError
_18347:
	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	_18352
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18352:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_18353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18355
	call	_brl_blitz_NullObjectError
_18355:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_18357,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	movl	$_18358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
_2184:
	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	$_18404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18362,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_GetChar
	movl	%eax,-12(%ebp)
	movl	$_18364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromChar
	movl	%eax,-8(%ebp)
	movl	$_18366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_18369
	movl	%ebp,4(%esp)
	movl	$_18382,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18372
	call	_brl_blitz_NullObjectError
_18372:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18375
	call	_brl_blitz_NullObjectError
_18375:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18377
	call	_brl_blitz_NullObjectError
_18377:
	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	_18381
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18381:
	movl	-24(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_18369:
	movl	$_18383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cmp	$0,%eax
	jle	_18384
	movl	%ebp,4(%esp)
	movl	$_18400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18387
	call	_brl_blitz_NullObjectError
_18387:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18389
	call	_brl_blitz_NullObjectError
_18389:
	movl	-48(%ebp),%eax
	movl	12(%eax),%edx
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,8(%edx)
	jge	_18390
	movl	%ebp,4(%esp)
	movl	$_18399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18393
	call	_brl_blitz_NullObjectError
_18393:
	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	_18398
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18398:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_18390:
	calll	*_bbOnDebugLeaveScope
_18384:
	movl	$_18401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18403
	call	_brl_blitz_NullObjectError
_18403:
	movl	-76(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
_2187:
	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	$_18412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_night
	movl	$_18408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_raining
	movl	$_18409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_hasfireflies
	movl	$_18410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_18411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	mov	$0,%ebx
_2189:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_loadworld:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	push	%ebx
	push	%esi
	sub	$24,%esp
	movl	$0,-32(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18414,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$170,8(%esp)
	movl	$-300,4(%esp)
	movl	$_822,(%esp)
	call	_bb_bDrawText
	movl	$_18417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18418,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_18419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_18422
	cmp	$2,%eax
	je	_18423
	jmp	_18421
_18422:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18426,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_18425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
	jmp	_18421
_18423:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18430,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_18428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_hasfog
	movl	$_18429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_18421:
	movl	$_18431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_823,(%esp)
	call	_bbStringConcat
	movl	$_824,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	_18435
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18435:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_bg1
	movl	$_18436,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_18437
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_18437:
	movl	$_18440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_823,(%esp)
	call	_bbStringConcat
	movl	$_825,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	_18444
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18444:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_bg2
	movl	$_18445,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg2
	je	_18446
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_18446:
	movl	$_18449,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_18450
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18451,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
_18450:
	movl	$_18453,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_18454
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18457
	call	_brl_blitz_NullObjectError
_18457:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_18454:
	movl	$_18459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_18461
_828:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18479,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_18465
	call	_brl_blitz_ArrayBoundsError
_18465:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18467
	call	_brl_blitz_NullObjectError
_18467:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	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
	mov	%eax,%ebx
	sar	$2,%ebx
	movl	-32(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_175,(%esp)
	call	_bbStringConcat
	movl	$_6,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%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	-40(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_18472
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18472:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_18475
	call	_brl_blitz_ArrayBoundsError
_18475:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18477
	call	_brl_blitz_NullObjectError
_18477:
	movl	-56(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_18478
	movl	$_176,(%esp)
	call	_brl_blitz_RuntimeError
_18478:
	calll	*_bbOnDebugLeaveScope
_826:
	addl	$1,-32(%ebp)
_18461:
	cmpl	%esi,-32(%ebp)
	jl	_828
_827:
	mov	$0,%ebx
_2191:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%esi
	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	$_18522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_18484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-12(%ebp)
	movl	$_18486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_18488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_18490,(%esp)
	calll	*_bbOnDebugEnterStm
_832:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18491,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18492,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24119
	fstps	4(%esp)
	flds	_24120
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18494,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24121
	fstps	12(%esp)
	fldl	_24122
	fstpl	-52(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_24123
	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	$_18495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18497
	call	_brl_blitz_NullObjectError
_18497:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	movl	$_18498,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24124
	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	$_18499,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_18500
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18501,(%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	$_18503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-32(%ebp)
	movl	$_18505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18507
	call	_brl_blitz_NullObjectError
_18507:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18508,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24125
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18509,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24126
	fstps	12(%esp)
	flds	_24127
	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	$_18510,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18511,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24128
	fstps	12(%esp)
	flds	_24129
	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	$_18512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18514
	call	_brl_blitz_NullObjectError
_18514:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18515,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24130
	fstps	12(%esp)
	flds	_24131
	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
_18500:
	movl	$_18517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18518,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_830:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_832
_831:
	movl	$_18520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_18521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
_2194:
	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	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	flds	12(%ebp)
	fstps	-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_18545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18524,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_18527
	call	_brl_blitz_NullObjectError
_18527:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_18528,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18529,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_18531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18534
	call	_brl_blitz_NullObjectError
_18534:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18535,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18536,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18538,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24139
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18539,(%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	$_18540,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18541,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_18542
	movl	%ebp,4(%esp)
	movl	$_18544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_18542:
	mov	$0,%ebx
_2198:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%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	$_18566,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18547,(%esp)
	calll	*_bbOnDebugEnterStm
_835:
	movl	%ebp,4(%esp)
	movl	$_18565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18548,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fadds	_24145
	fstps	_bb_redfade
	movl	$_18549,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18552
	call	_brl_blitz_NullObjectError
_18552:
	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	$_18553,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18554,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18558
	call	_brl_blitz_NullObjectError
_18558:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18559,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24146
	fstps	12(%esp)
	flds	_24147
	fstps	8(%esp)
	flds	_24148
	fstps	4(%esp)
	flds	_24149
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18561,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24150
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18562,(%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	$_18563,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_833:
	flds	_bb_redfade
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_835
_834:
	mov	$0,%ebx
_2200:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_3864:
	.long	0
_3631:
	.asciz	"SMIIv0-7"
_3632:
	.asciz	"DEAD"
_841:
	.asciz	"i"
	.align	4
_3633:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,52
_3634:
	.asciz	"ETHER"
	.align	4
_3635:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,53
_3636:
	.asciz	"AMOVE"
	.align	4
_646:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
_3637:
	.asciz	"ARECOIL"
	.align	4
_637:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	49
_3638:
	.asciz	"APLANK"
	.align	4
_638:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	50
_3639:
	.asciz	"APLANKRAISE"
	.align	4
_639:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	51
_3640:
	.asciz	"APLANKLOWER"
	.align	4
_640:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	52
_3641:
	.asciz	"AATTACK"
	.align	4
_641:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	53
_3642:
	.asciz	"ITEM_PLANK"
_3643:
	.asciz	"ITEM_HANDGUN"
_3644:
	.asciz	"MULTI_PIXEL"
_3645:
	.asciz	"PLATFORMDEBUG"
_3646:
	.asciz	"ANIMDEBUG"
_3647:
	.asciz	"PLATFORMSHOW"
_3648:
	.asciz	"GRAPHICSDEBUG"
_3649:
	.asciz	"DEBUGMAPONLY"
_3650:
	.asciz	"LANDEDDEBUG"
	.align	4
_642:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	54
_3651:
	.asciz	"GAMEOBJDEBUG"
	.align	4
_643:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	55
_3652:
	.asciz	"EDITMODE"
	.align	4
_3653:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,48
_3654:
	.asciz	"FADE"
_3655:
	.asciz	"WARP"
_3656:
	.asciz	"ITEMS"
	.align	4
_3657:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,51
_3658:
	.asciz	"GAMEHEADERSIZE"
	.align	4
_3659:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	49,48,50,52
_3660:
	.asciz	"SAVE"
_3661:
	.asciz	"LOAD"
_3662:
	.asciz	"GUNSPEEDUP"
_3663:
	.asciz	"GUNTHROUGH"
_3664:
	.asciz	"GUNBIG"
_3665:
	.asciz	"GUNKILL"
_3666:
	.asciz	"GUNKIND"
_3667:
	.asciz	"REVERSE"
_3668:
	.asciz	"THREEWAY"
	.align	4
_644:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	56
_3669:
	.asciz	"ICE"
_3670:
	.asciz	"FIRE"
_3671:
	.asciz	"AIR"
_3672:
	.asciz	"EARTH"
_3673:
	.asciz	"POWERUPTYPES"
	.align	4
_645:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	57
_3674:
	.asciz	"MAPMODE"
_3675:
	.asciz	"GAMEOBJMODE"
_3676:
	.asciz	"SWITCHMODE"
_3677:
	.asciz	"PLATFORMMODE"
_3678:
	.asciz	"MAXBADDIES"
	.align	4
_3679:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,53
_3680:
	.asciz	"MAXPLATFORMS"
	.align	4
_3681:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	52,48
_3682:
	.asciz	"MAXMAPSIZE"
	.align	4
_3683:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	49,48,48,48,48,48,48
_3684:
	.asciz	"HEADERSIZE"
_3685:
	.asciz	"OFF"
_3686:
	.asciz	"LOOP"
_3687:
	.asciz	"HOLD"
_3688:
	.asciz	"KEYBOARD"
_3689:
	.asciz	"JOYSTICK"
_3690:
	.asciz	"CLEFT"
_3691:
	.asciz	"CRIGHT"
_3692:
	.asciz	"CUP"
_3693:
	.asciz	"CDOWN"
_3694:
	.asciz	"CJUMP"
_3695:
	.asciz	"CFIRE"
_3696:
	.asciz	"SOUNDS"
	.align	4
_3697:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	51,48
_3698:
	.asciz	"stage"
	.align	4
_bb_stage:
	.long	1
_3699:
	.asciz	"world"
	.align	4
_bb_world:
	.long	1
_3700:
	.asciz	"pfirsttime"
	.align	4
_bb_pfirsttime:
	.long	0
_3701:
	.asciz	"debug"
	.align	4
_bb_debug:
	.long	10
_3702:
	.asciz	"splane"
	.align	4
_bb_splane:
	.long	1
_3703:
	.asciz	"gameplane"
	.align	4
_bb_gameplane:
	.long	1
_3704:
	.asciz	"planexsize"
_942:
	.asciz	"[]i"
	.align	4
_bb_planexsize:
	.long	_bbEmptyArray
_3705:
	.asciz	"planeysize"
	.align	4
_bb_planeysize:
	.long	_bbEmptyArray
_3706:
	.asciz	"MAPZ"
	.align	4
_bb_MAPZ:
	.long	3
_3707:
	.asciz	"TILES"
	.align	4
_bb_TILES:
	.long	256
_3708:
	.asciz	"TILESETS"
	.align	4
_bb_TILESETS:
	.long	9
_3709:
	.asciz	"SPROPS"
	.align	4
_bb_SPROPS:
	.long	5
_3710:
	.asciz	"tset"
_3711:
	.asciz	"[]:tileset"
	.align	4
_bb_tset:
	.long	_bbEmptyArray
_3712:
	.asciz	"vGW"
	.align	4
_bb_vGW:
	.long	0
_3713:
	.asciz	"vGH"
	.align	4
_bb_vGH:
	.long	0
_3714:
	.asciz	"hGW"
	.align	4
_bb_hGW:
	.long	0
_3715:
	.asciz	"hGH"
	.align	4
_bb_hGH:
	.long	0
_3716:
	.asciz	"TILESIZE"
	.align	4
_bb_TILESIZE:
	.long	32
_3717:
	.asciz	"HALFTILESIZE"
	.align	4
_bb_HALFTILESIZE:
	.long	16
_3718:
	.asciz	"animtilex"
	.align	4
_bb_animtilex:
	.long	_bbEmptyArray
_3719:
	.asciz	"animtiley"
	.align	4
_bb_animtiley:
	.long	_bbEmptyArray
_3720:
	.asciz	"bg1"
_900:
	.asciz	":brl.max2d.TImage"
	.align	4
_bb_bg1:
	.long	_bbNullObject
_3721:
	.asciz	"bg2"
_857:
	.asciz	":brl.max2d.Timage"
	.align	4
_bb_bg2:
	.long	_bbNullObject
_3722:
	.asciz	"RED"
_3723:
	.asciz	":colour"
	.align	4
_bb_RED:
	.long	_bbNullObject
_3724:
	.asciz	"YELLOW"
	.align	4
_bb_YELLOW:
	.long	_bbNullObject
_3725:
	.asciz	"GREEN"
	.align	4
_bb_GREEN:
	.long	_bbNullObject
_3726:
	.asciz	"BLUE"
	.align	4
_bb_BLUE:
	.long	_bbNullObject
_3727:
	.asciz	"ORANGE"
	.align	4
_bb_ORANGE:
	.long	_bbNullObject
_3728:
	.asciz	"PURPLE"
	.align	4
_bb_PURPLE:
	.long	_bbNullObject
_3729:
	.asciz	"PINK"
	.align	4
_bb_PINK:
	.long	_bbNullObject
_3730:
	.asciz	"WHITE"
	.align	4
_bb_WHITE:
	.long	_bbNullObject
_3731:
	.asciz	"CYAN"
	.align	4
_bb_CYAN:
	.long	_bbNullObject
_3732:
	.asciz	"BROWN"
	.align	4
_bb_BROWN:
	.long	_bbNullObject
_3733:
	.asciz	"BLACK"
	.align	4
_bb_BLACK:
	.long	_bbNullObject
_3734:
	.asciz	"GREY"
	.align	4
_bb_GREY:
	.long	_bbNullObject
_3735:
	.asciz	"NIGHTMIDSHADE"
	.align	4
_bb_NIGHTMIDSHADE:
	.long	_bbNullObject
_3736:
	.asciz	"redfade"
_852:
	.asciz	"f"
	.align	4
_bb_redfade:
	.long	0x0
_3737:
	.asciz	"my_font"
	.align	4
_bb_my_font:
	.long	_bbNullObject
_3738:
	.asciz	"my_kb"
	.align	4
_bb_my_kb:
	.long	_bbNullObject
_3739:
	.asciz	"my_grain"
	.align	4
_bb_my_grain:
	.long	_bbNullObject
_3740:
	.asciz	"my_fog"
	.align	4
_bb_my_fog:
	.long	_bbNullObject
_3741:
	.asciz	"my_items"
	.align	4
_bb_my_items:
	.long	_bbNullObject
_3742:
	.asciz	"my_inv"
	.align	4
_bb_my_inv:
	.long	_bbNullObject
_3743:
	.asciz	"inv"
_3744:
	.asciz	":inventory"
	.align	4
_bb_inv:
	.long	_bbNullObject
_3745:
	.asciz	"item_template"
_3746:
	.asciz	"[]:item"
	.align	4
_bb_item_template:
	.long	_bbEmptyArray
_3747:
	.asciz	"mapsprite"
	.align	4
_bb_mapsprite:
	.long	_bbNullObject
_3748:
	.asciz	"jc"
	.align	4
_bb_jc:
	.long	0
_3749:
	.asciz	"HUGE"
_3750:
	.asciz	":brl.max2d.TImageFont"
	.align	4
_bb_HUGE:
	.long	_bbNullObject
_3751:
	.asciz	"BIG"
	.align	4
_bb_BIG:
	.long	_bbNullObject
_3752:
	.asciz	"MED"
	.align	4
_bb_MED:
	.long	_bbNullObject
_3753:
	.asciz	"screenoffset"
	.align	4
_bb_screenoffset:
	.long	0
_3754:
	.asciz	"screenyoffset"
	.align	4
_bb_screenyoffset:
	.long	0
_3755:
	.asciz	"s"
	.align	4
_bb_s:
	.long	0x3f800000
_3756:
	.asciz	"ns"
	.align	4
_bb_ns:
	.long	0x3f800000
_3757:
	.asciz	"edit"
	.align	4
_bb_edit:
	.long	0
_3758:
	.asciz	"nextgobj"
	.align	4
_bb_nextgobj:
	.long	1
_3759:
	.asciz	"screenchange"
	.align	4
_bb_screenchange:
	.long	0
_3760:
	.asciz	"newroom"
	.align	4
_bb_newroom:
	.long	0
_3761:
	.asciz	"PLAYERS"
	.align	4
_bb_PLAYERS:
	.long	0
_3762:
	.asciz	"STAGEOBJS"
	.align	4
_bb_STAGEOBJS:
	.long	8
_3763:
	.asciz	"STAGES"
	.align	4
_bb_STAGES:
	.long	256
_3764:
	.asciz	"controlset"
_3765:
	.asciz	"[][]i"
	.align	4
_bb_controlset:
	.long	_bbEmptyArray
_3766:
	.asciz	"heart"
_3767:
	.asciz	"[]:anim"
	.align	4
_bb_heart:
	.long	_bbEmptyArray
_3768:
	.asciz	"beats"
	.align	4
_bb_beats:
	.long	0
_3769:
	.asciz	"heartgraph"
_3770:
	.asciz	":graph"
	.align	4
_bb_heartgraph:
	.long	_bbNullObject
_3771:
	.asciz	"portrait"
	.align	4
_bb_portrait:
	.long	_bbNullObject
_3772:
	.asciz	"walkleft"
_866:
	.asciz	":anim"
	.align	4
_bb_walkleft:
	.long	_bbNullObject
_3773:
	.asciz	"shoot"
	.align	4
_bb_shoot:
	.long	_bbNullObject
_3774:
	.asciz	"walkdleft"
	.align	4
_bb_walkdleft:
	.long	_bbNullObject
_3775:
	.asciz	"walkuleft"
	.align	4
_bb_walkuleft:
	.long	_bbNullObject
_3776:
	.asciz	"walkup"
	.align	4
_bb_walkup:
	.long	_bbNullObject
_3777:
	.asciz	"walkdown"
	.align	4
_bb_walkdown:
	.long	_bbNullObject
_3778:
	.asciz	"shootempty"
	.align	4
_bb_shootempty:
	.long	_bbNullObject
_3779:
	.asciz	"recoil"
	.align	4
_bb_recoil:
	.long	_bbNullObject
_3780:
	.asciz	"plankraise"
	.align	4
_bb_plankraise:
	.long	_bbNullObject
_3781:
	.asciz	"plankwalkf"
	.align	4
_bb_plankwalkf:
	.long	_bbNullObject
_3782:
	.asciz	"plankwalkb"
	.align	4
_bb_plankwalkb:
	.long	_bbNullObject
_3783:
	.asciz	"planklower"
	.align	4
_bb_planklower:
	.long	_bbNullObject
_3784:
	.asciz	"plankattack"
	.align	4
_bb_plankattack:
	.long	_bbNullObject
_3785:
	.asciz	"plankattackdeep"
	.align	4
_bb_plankattackdeep:
	.long	_bbNullObject
_3786:
	.asciz	"ppickup"
	.align	4
_bb_ppickup:
	.long	_bbNullObject
_3787:
	.asciz	"angelstand"
	.align	4
_bb_angelstand:
	.long	_bbNullObject
_3788:
	.asciz	"angelkneel"
	.align	4
_bb_angelkneel:
	.long	_bbNullObject
_3789:
	.asciz	"patientidle"
	.align	4
_bb_patientidle:
	.long	_bbNullObject
_3790:
	.asciz	"patientwalk"
	.align	4
_bb_patientwalk:
	.long	_bbNullObject
_3791:
	.asciz	"patientattack"
	.align	4
_bb_patientattack:
	.long	_bbNullObject
_3792:
	.asciz	"patientrecoil"
	.align	4
_bb_patientrecoil:
	.long	_bbNullObject
_3793:
	.asciz	"patientfall"
	.align	4
_bb_patientfall:
	.long	_bbNullObject
_3794:
	.asciz	"patientrise"
	.align	4
_bb_patientrise:
	.long	_bbNullObject
_3795:
	.asciz	"patientscuttle"
	.align	4
_bb_patientscuttle:
	.long	_bbNullObject
_3796:
	.asciz	"sprayanim"
	.align	4
_bb_sprayanim:
	.long	_bbNullObject
_3797:
	.asciz	"bloodanim"
	.align	4
_bb_bloodanim:
	.long	_bbNullObject
_3798:
	.asciz	"gunchannel"
_1112:
	.asciz	"[]:brl.audio.TChannel"
	.align	4
_bb_gunchannel:
	.long	_bbEmptyArray
_3799:
	.asciz	"pchannel"
	.align	4
_bb_pchannel:
	.long	_bbEmptyArray
_3800:
	.asciz	"itemchannel"
_1105:
	.asciz	":brl.audio.TChannel"
	.align	4
_bb_itemchannel:
	.long	_bbNullObject
_3801:
	.asciz	"baddiechannel"
	.align	4
_bb_baddiechannel:
	.long	_bbNullObject
_3802:
	.asciz	"sparechannel"
	.align	4
_bb_sparechannel:
	.long	_bbNullObject
_3803:
	.asciz	"musicchannel"
	.align	4
_bb_musicchannel:
	.long	_bbNullObject
_3804:
	.asciz	"musicfade"
	.align	4
_bb_musicfade:
	.long	0x0
_3805:
	.asciz	"player"
_3806:
	.asciz	"[]:avatar"
	.align	4
_bb_player:
	.long	_bbEmptyArray
_3807:
	.asciz	"worldmusic"
_1103:
	.asciz	":brl.audio.TSound"
	.align	4
_bb_worldmusic:
	.long	_bbNullObject
_3808:
	.asciz	"lettermusic"
	.align	4
_bb_lettermusic:
	.long	_bbNullObject
_3809:
	.asciz	"ambient1"
	.align	4
_bb_ambient1:
	.long	_bbNullObject
_3810:
	.asciz	"ambient2"
	.align	4
_bb_ambient2:
	.long	_bbNullObject
_3811:
	.asciz	"radiochannel"
	.align	4
_bb_radiochannel:
	.long	_bbNullObject
_3812:
	.asciz	"heartchannel"
	.align	4
_bb_heartchannel:
	.long	_bbNullObject
_3813:
	.asciz	"fogsound"
_3814:
	.asciz	":sfx"
	.align	4
_bb_fogsound:
	.long	_bbNullObject
_3815:
	.asciz	"fx"
_3816:
	.asciz	"[]:sfx"
	.align	4
_bb_fx:
	.long	_bbEmptyArray
_3817:
	.asciz	"music"
	.align	4
_bb_music:
	.long	_bbNullObject
_3818:
	.asciz	"xstep"
	.align	4
_bb_xstep:
	.long	0x0
_3819:
	.asciz	"ystep"
	.align	4
_bb_ystep:
	.long	0x0
_3820:
	.asciz	"halfx"
	.align	4
_bb_halfx:
	.long	0x0
_3821:
	.asciz	"halfy"
	.align	4
_bb_halfy:
	.long	0x0
_3822:
	.asciz	"mxr"
	.align	4
_bb_mxr:
	.long	0x0
_3823:
	.asciz	"myr"
	.align	4
_bb_myr:
	.long	0x0
_3824:
	.asciz	"endtimer"
	.align	4
_bb_endtimer:
	.long	0
_3825:
	.asciz	"stagetext"
	.align	4
_bb_stagetext:
	.long	150
_3826:
	.asciz	"stagenames"
_907:
	.asciz	"[]$"
	.align	4
_bb_stagenames:
	.long	_bbEmptyArray
_3827:
	.asciz	"e"
_3828:
	.asciz	":editor"
	.align	4
_bb_e:
	.long	_bbNullObject
_3829:
	.asciz	"here"
_3830:
	.asciz	":map"
	.align	4
_bb_here:
	.long	_bbNullObject
_3831:
	.asciz	"grq"
_3832:
	.asciz	":graphq"
	.align	4
_bb_grq:
	.long	_bbNullObject
_3833:
	.asciz	"gol"
_3834:
	.asciz	":gameobjlist"
	.align	4
_bb_gol:
	.long	_bbNullObject
_3835:
	.asciz	"bullist"
_839:
	.asciz	":brl.linkedlist.TList"
	.align	4
_bb_bullist:
	.long	_bbNullObject
_3836:
	.asciz	"badlist"
	.align	4
_bb_badlist:
	.long	_bbNullObject
_3837:
	.asciz	"pglist"
	.align	4
_bb_pglist:
	.long	_bbNullObject
_3838:
	.asciz	"elist"
	.align	4
_bb_elist:
	.long	_bbNullObject
_3839:
	.asciz	"fruitgot"
	.align	4
_bb_fruitgot:
	.long	0
_3840:
	.asciz	"maxcombo"
	.align	4
_bb_maxcombo:
	.long	0
_3841:
	.asciz	"musicfreeze"
	.align	4
_bb_musicfreeze:
	.long	0
_3842:
	.asciz	"musicfreezetype"
	.align	4
_bb_musicfreezetype:
	.long	0
_3843:
	.asciz	"bonusmodifier"
	.align	4
_bb_bonusmodifier:
	.long	0
_3844:
	.asciz	"slowbaddies"
	.align	4
_bb_slowbaddies:
	.long	0x0
_3845:
	.asciz	"watchfreeze"
	.align	4
_bb_watchfreeze:
	.long	0
_3846:
	.asciz	"watchfreezetype"
	.align	4
_bb_watchfreezetype:
	.long	0
_3847:
	.asciz	"night"
	.align	4
_bb_night:
	.long	0
_3848:
	.asciz	"fogimage"
	.align	4
_bb_fogimage:
	.long	_bbNullObject
_3849:
	.asciz	"rainimage"
	.align	4
_bb_rainimage:
	.long	_bbNullObject
_3850:
	.asciz	"rainplane1"
	.align	4
_bb_rainplane1:
	.long	0
_3851:
	.asciz	"rainplane2"
	.align	4
_bb_rainplane2:
	.long	0
_3852:
	.asciz	"blightning"
	.align	4
_bb_blightning:
	.long	0x0
_3853:
	.asciz	"quake"
	.align	4
_bb_quake:
	.long	0
_3854:
	.asciz	"hs"
_3855:
	.asciz	":hiscoretable"
	.align	4
_bb_hs:
	.long	_bbNullObject
_3856:
	.asciz	"keylist"
	.align	4
_bb_keylist:
	.long	_bbEmptyArray
_3857:
	.asciz	"keynames"
	.align	4
_bb_keynames:
	.long	_bbEmptyArray
_3858:
	.asciz	"titlestart"
	.align	4
_bb_titlestart:
	.long	0
_3859:
	.asciz	"jwait"
	.align	4
_bb_jwait:
	.long	0
_3860:
	.asciz	"hasfireflies"
	.align	4
_bb_hasfireflies:
	.long	0
_3861:
	.asciz	"hasfog"
	.align	4
_bb_hasfog:
	.long	0
_3862:
	.asciz	"raining"
	.align	4
_bb_raining:
	.long	0
_3863:
	.asciz	"fadein"
	.align	4
_bb_fadein:
	.long	0x3f800000
	.align	4
_3630:
	.long	1
	.long	_3631
	.long	1
	.long	_3632
	.long	_841
	.long	_3633
	.long	1
	.long	_3634
	.long	_841
	.long	_3635
	.long	1
	.long	_3636
	.long	_841
	.long	_646
	.long	1
	.long	_3637
	.long	_841
	.long	_637
	.long	1
	.long	_3638
	.long	_841
	.long	_638
	.long	1
	.long	_3639
	.long	_841
	.long	_639
	.long	1
	.long	_3640
	.long	_841
	.long	_640
	.long	1
	.long	_3641
	.long	_841
	.long	_641
	.long	1
	.long	_3642
	.long	_841
	.long	_637
	.long	1
	.long	_3643
	.long	_841
	.long	_638
	.long	1
	.long	_3644
	.long	_841
	.long	_640
	.long	1
	.long	_3645
	.long	_841
	.long	_637
	.long	1
	.long	_3646
	.long	_841
	.long	_638
	.long	1
	.long	_3647
	.long	_841
	.long	_639
	.long	1
	.long	_3648
	.long	_841
	.long	_640
	.long	1
	.long	_3649
	.long	_841
	.long	_641
	.long	1
	.long	_3650
	.long	_841
	.long	_642
	.long	1
	.long	_3651
	.long	_841
	.long	_643
	.long	1
	.long	_3652
	.long	_841
	.long	_3653
	.long	1
	.long	_3654
	.long	_841
	.long	_637
	.long	1
	.long	_3655
	.long	_841
	.long	_638
	.long	1
	.long	_3656
	.long	_841
	.long	_3657
	.long	1
	.long	_3658
	.long	_841
	.long	_3659
	.long	1
	.long	_3660
	.long	_841
	.long	_646
	.long	1
	.long	_3661
	.long	_841
	.long	_637
	.long	1
	.long	_3662
	.long	_841
	.long	_646
	.long	1
	.long	_3663
	.long	_841
	.long	_637
	.long	1
	.long	_3664
	.long	_841
	.long	_638
	.long	1
	.long	_3665
	.long	_841
	.long	_639
	.long	1
	.long	_3666
	.long	_841
	.long	_640
	.long	1
	.long	_3667
	.long	_841
	.long	_643
	.long	1
	.long	_3668
	.long	_841
	.long	_644
	.long	1
	.long	_3669
	.long	_841
	.long	_646
	.long	1
	.long	_3670
	.long	_841
	.long	_637
	.long	1
	.long	_3671
	.long	_841
	.long	_638
	.long	1
	.long	_3672
	.long	_841
	.long	_639
	.long	1
	.long	_3673
	.long	_841
	.long	_645
	.long	1
	.long	_3674
	.long	_841
	.long	_637
	.long	1
	.long	_3675
	.long	_841
	.long	_638
	.long	1
	.long	_3676
	.long	_841
	.long	_639
	.long	1
	.long	_3677
	.long	_841
	.long	_640
	.long	1
	.long	_3678
	.long	_841
	.long	_3679
	.long	1
	.long	_3680
	.long	_841
	.long	_3681
	.long	1
	.long	_3682
	.long	_841
	.long	_3683
	.long	1
	.long	_3684
	.long	_841
	.long	_3659
	.long	1
	.long	_3685
	.long	_841
	.long	_646
	.long	1
	.long	_3686
	.long	_841
	.long	_637
	.long	1
	.long	_3687
	.long	_841
	.long	_638
	.long	1
	.long	_3688
	.long	_841
	.long	_646
	.long	1
	.long	_3689
	.long	_841
	.long	_637
	.long	1
	.long	_3690
	.long	_841
	.long	_646
	.long	1
	.long	_3691
	.long	_841
	.long	_637
	.long	1
	.long	_3692
	.long	_841
	.long	_638
	.long	1
	.long	_3693
	.long	_841
	.long	_639
	.long	1
	.long	_3694
	.long	_841
	.long	_640
	.long	1
	.long	_3695
	.long	_841
	.long	_641
	.long	1
	.long	_3696
	.long	_841
	.long	_3697
	.long	4
	.long	_3698
	.long	_841
	.long	_bb_stage
	.long	4
	.long	_3699
	.long	_841
	.long	_bb_world
	.long	4
	.long	_3700
	.long	_841
	.long	_bb_pfirsttime
	.long	4
	.long	_3701
	.long	_841
	.long	_bb_debug
	.long	4
	.long	_3702
	.long	_841
	.long	_bb_splane
	.long	4
	.long	_3703
	.long	_841
	.long	_bb_gameplane
	.long	4
	.long	_3704
	.long	_942
	.long	_bb_planexsize
	.long	4
	.long	_3705
	.long	_942
	.long	_bb_planeysize
	.long	4
	.long	_3706
	.long	_841
	.long	_bb_MAPZ
	.long	4
	.long	_3707
	.long	_841
	.long	_bb_TILES
	.long	4
	.long	_3708
	.long	_841
	.long	_bb_TILESETS
	.long	4
	.long	_3709
	.long	_841
	.long	_bb_SPROPS
	.long	4
	.long	_3710
	.long	_3711
	.long	_bb_tset
	.long	4
	.long	_3712
	.long	_841
	.long	_bb_vGW
	.long	4
	.long	_3713
	.long	_841
	.long	_bb_vGH
	.long	4
	.long	_3714
	.long	_841
	.long	_bb_hGW
	.long	4
	.long	_3715
	.long	_841
	.long	_bb_hGH
	.long	4
	.long	_3716
	.long	_841
	.long	_bb_TILESIZE
	.long	4
	.long	_3717
	.long	_841
	.long	_bb_HALFTILESIZE
	.long	4
	.long	_3718
	.long	_942
	.long	_bb_animtilex
	.long	4
	.long	_3719
	.long	_942
	.long	_bb_animtiley
	.long	4
	.long	_3720
	.long	_900
	.long	_bb_bg1
	.long	4
	.long	_3721
	.long	_857
	.long	_bb_bg2
	.long	4
	.long	_3722
	.long	_3723
	.long	_bb_RED
	.long	4
	.long	_3724
	.long	_3723
	.long	_bb_YELLOW
	.long	4
	.long	_3725
	.long	_3723
	.long	_bb_GREEN
	.long	4
	.long	_3726
	.long	_3723
	.long	_bb_BLUE
	.long	4
	.long	_3727
	.long	_3723
	.long	_bb_ORANGE
	.long	4
	.long	_3728
	.long	_3723
	.long	_bb_PURPLE
	.long	4
	.long	_3729
	.long	_3723
	.long	_bb_PINK
	.long	4
	.long	_3730
	.long	_3723
	.long	_bb_WHITE
	.long	4
	.long	_3731
	.long	_3723
	.long	_bb_CYAN
	.long	4
	.long	_3732
	.long	_3723
	.long	_bb_BROWN
	.long	4
	.long	_3733
	.long	_3723
	.long	_bb_BLACK
	.long	4
	.long	_3734
	.long	_3723
	.long	_bb_GREY
	.long	4
	.long	_3735
	.long	_3723
	.long	_bb_NIGHTMIDSHADE
	.long	4
	.long	_3736
	.long	_852
	.long	_bb_redfade
	.long	4
	.long	_3737
	.long	_857
	.long	_bb_my_font
	.long	4
	.long	_3738
	.long	_857
	.long	_bb_my_kb
	.long	4
	.long	_3739
	.long	_857
	.long	_bb_my_grain
	.long	4
	.long	_3740
	.long	_857
	.long	_bb_my_fog
	.long	4
	.long	_3741
	.long	_857
	.long	_bb_my_items
	.long	4
	.long	_3742
	.long	_857
	.long	_bb_my_inv
	.long	4
	.long	_3743
	.long	_3744
	.long	_bb_inv
	.long	4
	.long	_3745
	.long	_3746
	.long	_bb_item_template
	.long	4
	.long	_3747
	.long	_857
	.long	_bb_mapsprite
	.long	4
	.long	_3748
	.long	_841
	.long	_bb_jc
	.long	4
	.long	_3749
	.long	_3750
	.long	_bb_HUGE
	.long	4
	.long	_3751
	.long	_3750
	.long	_bb_BIG
	.long	4
	.long	_3752
	.long	_3750
	.long	_bb_MED
	.long	4
	.long	_3753
	.long	_841
	.long	_bb_screenoffset
	.long	4
	.long	_3754
	.long	_841
	.long	_bb_screenyoffset
	.long	4
	.long	_3755
	.long	_852
	.long	_bb_s
	.long	4
	.long	_3756
	.long	_852
	.long	_bb_ns
	.long	4
	.long	_3757
	.long	_841
	.long	_bb_edit
	.long	4
	.long	_3758
	.long	_841
	.long	_bb_nextgobj
	.long	4
	.long	_3759
	.long	_841
	.long	_bb_screenchange
	.long	4
	.long	_3760
	.long	_841
	.long	_bb_newroom
	.long	4
	.long	_3761
	.long	_841
	.long	_bb_PLAYERS
	.long	4
	.long	_3762
	.long	_841
	.long	_bb_STAGEOBJS
	.long	4
	.long	_3763
	.long	_841
	.long	_bb_STAGES
	.long	4
	.long	_3764
	.long	_3765
	.long	_bb_controlset
	.long	4
	.long	_3766
	.long	_3767
	.long	_bb_heart
	.long	4
	.long	_3768
	.long	_841
	.long	_bb_beats
	.long	4
	.long	_3769
	.long	_3770
	.long	_bb_heartgraph
	.long	4
	.long	_3771
	.long	_857
	.long	_bb_portrait
	.long	4
	.long	_3772
	.long	_866
	.long	_bb_walkleft
	.long	4
	.long	_3773
	.long	_866
	.long	_bb_shoot
	.long	4
	.long	_3774
	.long	_866
	.long	_bb_walkdleft
	.long	4
	.long	_3775
	.long	_866
	.long	_bb_walkuleft
	.long	4
	.long	_3776
	.long	_866
	.long	_bb_walkup
	.long	4
	.long	_3777
	.long	_866
	.long	_bb_walkdown
	.long	4
	.long	_3778
	.long	_866
	.long	_bb_shootempty
	.long	4
	.long	_3779
	.long	_866
	.long	_bb_recoil
	.long	4
	.long	_3780
	.long	_866
	.long	_bb_plankraise
	.long	4
	.long	_3781
	.long	_866
	.long	_bb_plankwalkf
	.long	4
	.long	_3782
	.long	_866
	.long	_bb_plankwalkb
	.long	4
	.long	_3783
	.long	_866
	.long	_bb_planklower
	.long	4
	.long	_3784
	.long	_866
	.long	_bb_plankattack
	.long	4
	.long	_3785
	.long	_866
	.long	_bb_plankattackdeep
	.long	4
	.long	_3786
	.long	_866
	.long	_bb_ppickup
	.long	4
	.long	_3787
	.long	_866
	.long	_bb_angelstand
	.long	4
	.long	_3788
	.long	_866
	.long	_bb_angelkneel
	.long	4
	.long	_3789
	.long	_866
	.long	_bb_patientidle
	.long	4
	.long	_3790
	.long	_866
	.long	_bb_patientwalk
	.long	4
	.long	_3791
	.long	_866
	.long	_bb_patientattack
	.long	4
	.long	_3792
	.long	_866
	.long	_bb_patientrecoil
	.long	4
	.long	_3793
	.long	_866
	.long	_bb_patientfall
	.long	4
	.long	_3794
	.long	_866
	.long	_bb_patientrise
	.long	4
	.long	_3795
	.long	_866
	.long	_bb_patientscuttle
	.long	4
	.long	_3796
	.long	_857
	.long	_bb_sprayanim
	.long	4
	.long	_3797
	.long	_857
	.long	_bb_bloodanim
	.long	4
	.long	_3798
	.long	_1112
	.long	_bb_gunchannel
	.long	4
	.long	_3799
	.long	_1112
	.long	_bb_pchannel
	.long	4
	.long	_3800
	.long	_1105
	.long	_bb_itemchannel
	.long	4
	.long	_3801
	.long	_1105
	.long	_bb_baddiechannel
	.long	4
	.long	_3802
	.long	_1105
	.long	_bb_sparechannel
	.long	4
	.long	_3803
	.long	_1105
	.long	_bb_musicchannel
	.long	4
	.long	_3804
	.long	_852
	.long	_bb_musicfade
	.long	4
	.long	_3805
	.long	_3806
	.long	_bb_player
	.long	4
	.long	_3807
	.long	_1103
	.long	_bb_worldmusic
	.long	4
	.long	_3808
	.long	_1103
	.long	_bb_lettermusic
	.long	4
	.long	_3809
	.long	_1105
	.long	_bb_ambient1
	.long	4
	.long	_3810
	.long	_1105
	.long	_bb_ambient2
	.long	4
	.long	_3811
	.long	_1105
	.long	_bb_radiochannel
	.long	4
	.long	_3812
	.long	_1105
	.long	_bb_heartchannel
	.long	4
	.long	_3813
	.long	_3814
	.long	_bb_fogsound
	.long	4
	.long	_3815
	.long	_3816
	.long	_bb_fx
	.long	4
	.long	_3817
	.long	_1103
	.long	_bb_music
	.long	4
	.long	_3818
	.long	_852
	.long	_bb_xstep
	.long	4
	.long	_3819
	.long	_852
	.long	_bb_ystep
	.long	4
	.long	_3820
	.long	_852
	.long	_bb_halfx
	.long	4
	.long	_3821
	.long	_852
	.long	_bb_halfy
	.long	4
	.long	_3822
	.long	_852
	.long	_bb_mxr
	.long	4
	.long	_3823
	.long	_852
	.long	_bb_myr
	.long	4
	.long	_3824
	.long	_841
	.long	_bb_endtimer
	.long	4
	.long	_3825
	.long	_841
	.long	_bb_stagetext
	.long	4
	.long	_3826
	.long	_907
	.long	_bb_stagenames
	.long	4
	.long	_3827
	.long	_3828
	.long	_bb_e
	.long	4
	.long	_3829
	.long	_3830
	.long	_bb_here
	.long	4
	.long	_3831
	.long	_3832
	.long	_bb_grq
	.long	4
	.long	_3833
	.long	_3834
	.long	_bb_gol
	.long	4
	.long	_3835
	.long	_839
	.long	_bb_bullist
	.long	4
	.long	_3836
	.long	_839
	.long	_bb_badlist
	.long	4
	.long	_3837
	.long	_839
	.long	_bb_pglist
	.long	4
	.long	_3838
	.long	_839
	.long	_bb_elist
	.long	4
	.long	_3839
	.long	_841
	.long	_bb_fruitgot
	.long	4
	.long	_3840
	.long	_841
	.long	_bb_maxcombo
	.long	4
	.long	_3841
	.long	_841
	.long	_bb_musicfreeze
	.long	4
	.long	_3842
	.long	_841
	.long	_bb_musicfreezetype
	.long	4
	.long	_3843
	.long	_841
	.long	_bb_bonusmodifier
	.long	4
	.long	_3844
	.long	_852
	.long	_bb_slowbaddies
	.long	4
	.long	_3845
	.long	_841
	.long	_bb_watchfreeze
	.long	4
	.long	_3846
	.long	_841
	.long	_bb_watchfreezetype
	.long	4
	.long	_3847
	.long	_841
	.long	_bb_night
	.long	4
	.long	_3848
	.long	_857
	.long	_bb_fogimage
	.long	4
	.long	_3849
	.long	_857
	.long	_bb_rainimage
	.long	4
	.long	_3850
	.long	_841
	.long	_bb_rainplane1
	.long	4
	.long	_3851
	.long	_841
	.long	_bb_rainplane2
	.long	4
	.long	_3852
	.long	_852
	.long	_bb_blightning
	.long	4
	.long	_3853
	.long	_841
	.long	_bb_quake
	.long	4
	.long	_3854
	.long	_3855
	.long	_bb_hs
	.long	4
	.long	_3856
	.long	_942
	.long	_bb_keylist
	.long	4
	.long	_3857
	.long	_907
	.long	_bb_keynames
	.long	4
	.long	_3858
	.long	_841
	.long	_bb_titlestart
	.long	4
	.long	_3859
	.long	_841
	.long	_bb_jwait
	.long	4
	.long	_3860
	.long	_841
	.long	_bb_hasfireflies
	.long	4
	.long	_3861
	.long	_841
	.long	_bb_hasfog
	.long	4
	.long	_3862
	.long	_841
	.long	_bb_raining
	.long	4
	.long	_3863
	.long	_852
	.long	_bb_fadein
	.long	0
_2203:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/mapv0-4.bmx"
	.align	4
_2202:
	.long	_2203
	.long	32
	.long	2
	.align	4
__bb_editor_t_unhit:
	.long	0
	.align	4
_2204:
	.long	_2203
	.long	1056
	.long	2
	.align	4
__bb_map_platforms:
	.long	_bbEmptyArray
	.align	4
_2205:
	.long	_2203
	.long	1057
	.long	2
	.align	4
__bb_map_camera:
	.long	_bbEmptyArray
	.align	4
_2206:
	.long	_2203
	.long	1058
	.long	2
	.align	4
__bb_map_platforms_world:
	.long	_bbEmptyArray
	.align	4
_2207:
	.long	_2203
	.long	1059
	.long	2
	.align	4
__bb_map_camera_world:
	.long	_bbEmptyArray
	.align	4
_2208:
	.long	_2203
	.long	1060
	.long	2
	.align	4
__bb_map_platform_count:
	.long	0
	.align	4
_2209:
	.long	_2203
	.long	1061
	.long	2
	.align	4
__bb_map_current_platform:
	.long	0
	.align	4
_2210:
	.long	_2203
	.long	1064
	.long	2
	.align	4
__bb_map_followsx:
	.long	0
	.align	4
__bb_map_followsy:
	.long	0
_2212:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/gameobjv0-7.bmx"
	.align	4
_2211:
	.long	_2212
	.long	78
	.long	2
	.align	4
__bb_gameobj_VISITED:
	.long	_bbEmptyArray
	.align	4
_2213:
	.long	_2212
	.long	79
	.long	2
	.align	4
__bb_gameobj_OBJSTATE:
	.long	_bbEmptyArray
	.align	4
_2214:
	.long	_2212
	.long	307
	.long	2
	.align	4
__bb_physicsobj_cutscene1:
	.long	0
	.align	4
__bb_physicsobj_cutscene2:
	.long	0
	.align	4
_2215:
	.long	_2212
	.long	308
	.long	2
	.align	4
__bb_physicsobj_noinput:
	.long	0
	.align	4
_2216:
	.long	_2212
	.long	616
	.long	2
	.align	4
__bb_avatar_radiovolume:
	.long	0x0
	.align	4
_2217:
	.long	_2212
	.long	617
	.long	2
	.align	4
__bb_avatar_gotradio:
	.long	0
	.align	4
_2218:
	.long	_2212
	.long	878
	.long	2
	.align	4
__bb_patient_spraygraph:
	.long	_bbNullObject
	.align	4
_2219:
	.long	_2212
	.long	880
	.long	2
	.align	4
__bb_patient_bloodgraph:
	.long	_bbNullObject
	.align	4
_2220:
	.long	_2212
	.long	1171
	.long	2
	.align	4
__bb_fog_foglist:
	.long	_bbNullObject
_2222:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/SMIIv0-7.bmx"
	.align	4
_2221:
	.long	_2222
	.long	641
	.long	2
	.align	4
__bb_hiscoretable_HISCORES:
	.long	10
	.align	4
_2223:
	.long	_2222
	.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
_2228:
	.long	_2222
	.long	5
	.long	1
	.align	4
_2229:
	.long	_2222
	.long	6
	.long	1
	.align	4
_2230:
	.long	_2222
	.long	7
	.long	1
	.align	4
_2231:
	.long	_2222
	.long	8
	.long	1
	.align	4
_2232:
	.long	_2222
	.long	15
	.long	1
	.align	4
_2233:
	.long	_2222
	.long	18
	.long	1
	.align	4
_2234:
	.long	_2222
	.long	19
	.long	1
	.align	4
_2235:
	.long	_2222
	.long	20
	.long	1
	.align	4
_2238:
	.long	0
_2236:
	.asciz	"i"
	.align	4
_2240:
	.long	_2222
	.long	21
	.long	1
_2241:
	.asciz	"i"
	.align	4
_2244:
	.long	_2222
	.long	27
	.long	1
	.align	4
_2245:
	.long	_2222
	.long	28
	.long	1
	.align	4
_2246:
	.long	_2222
	.long	29
	.long	1
	.align	4
_2247:
	.long	_2222
	.long	30
	.long	1
	.align	4
_2248:
	.long	_2222
	.long	31
	.long	1
_2249:
	.asciz	":tileset"
	.align	4
_2252:
	.long	_2222
	.long	44
	.long	1
	.align	4
_2253:
	.long	_2222
	.long	46
	.long	1
	.align	4
_2255:
	.long	_2222
	.long	47
	.long	1
	.align	4
_2257:
	.long	_2222
	.long	48
	.long	1
	.align	4
_2260:
	.long	_2222
	.long	49
	.long	1
	.align	4
_2261:
	.long	_2222
	.long	51
	.long	1
	.align	4
_2262:
	.long	_2222
	.long	52
	.long	1
	.align	4
_2263:
	.long	_2222
	.long	54
	.long	1
	.align	4
_2264:
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	1
	.long	3
	.long	2
	.long	3
	.align	4
_2267:
	.long	_2222
	.long	55
	.long	1
	.align	4
_2268:
	.long	0
	.long	1
	.long	2
	.long	1
	.long	2
	.long	1
	.long	3
	.long	2
	.long	3
	.long	3
	.align	4
_2271:
	.long	_2222
	.long	58
	.long	1
_939:
	.asciz	"tileset"
_856:
	.asciz	"image"
_940:
	.asciz	"props"
_941:
	.asciz	"[,]i"
_896:
	.asciz	"anim"
	.align	4
_938:
	.long	2
	.long	_939
	.long	3
	.long	_856
	.long	_857
	.long	8
	.long	3
	.long	_940
	.long	_941
	.long	12
	.long	3
	.long	_896
	.long	_942
	.long	16
	.long	0
	.align	4
_bb_tileset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_938
	.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
_2272:
	.long	_2222
	.long	60
	.long	1
_2274:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/bitmap_fontv0-1.bmx"
	.align	4
_2273:
	.long	_2274
	.long	3
	.long	1
	.align	8
_18568:
	.long	0x0,0x40380000
	.align	8
_18569:
	.long	0x0,0x40620000
_885:
	.asciz	"colour"
_883:
	.asciz	"r"
_886:
	.asciz	"d"
_887:
	.asciz	"g"
_888:
	.asciz	"b"
	.align	4
_884:
	.long	2
	.long	_885
	.long	3
	.long	_883
	.long	_886
	.long	8
	.long	3
	.long	_887
	.long	_886
	.long	16
	.long	3
	.long	_888
	.long	_886
	.long	24
	.long	0
	.align	4
_bb_colour:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_884
	.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
_2277:
	.long	_2274
	.long	4
	.long	1
	.align	8
_18570:
	.long	0x0,0x40668000
	.align	8
_18571:
	.long	0x0,0x406c4000
	.align	8
_18572:
	.long	0x0,0x406d8000
	.align	4
_2280:
	.long	_2274
	.long	5
	.long	1
	.align	8
_18573:
	.long	0x0,0x40598000
	.align	8
_18574:
	.long	0x0,0x40690000
	.align	8
_18575:
	.long	0x0,0x40470000
	.align	4
_2283:
	.long	_2274
	.long	6
	.long	1
	.align	8
_18576:
	.long	0x0,0x406fe000
	.align	8
_18577:
	.long	0x0,0x40654000
	.align	8
_18578:
	.long	0x0,0x40654000
	.align	4
_2286:
	.long	_2274
	.long	7
	.long	1
	.align	8
_18579:
	.long	0x0,0x40654000
	.align	8
_18580:
	.long	0x0,0x40690000
	.align	8
_18581:
	.long	0x0,0x406fe000
	.align	4
_2289:
	.long	_2274
	.long	8
	.long	1
	.align	8
_18582:
	.long	0x0,0x406fe000
	.align	8
_18583:
	.long	0x0,0x40654000
	.align	8
_18584:
	.long	0x0,0x406b8000
	.align	4
_2292:
	.long	_2274
	.long	9
	.long	1
	.align	8
_18585:
	.long	0x0,0x40654000
	.align	8
_18586:
	.long	0x0,0x4062c000
	.align	8
_18587:
	.long	0x0,0x406fe000
	.align	4
_2295:
	.long	_2274
	.long	10
	.long	1
	.align	8
_18588:
	.long	0x0,0x406fe000
	.align	8
_18589:
	.long	0x0,0x406fe000
	.align	8
_18590:
	.long	0x0,0x406fe000
	.align	4
_2298:
	.long	_2274
	.long	11
	.long	1
	.align	8
_18591:
	.long	0x0,0x406fe000
	.align	8
_18592:
	.long	0x0,0x406fe000
	.align	8
_18593:
	.long	0x0,0x40654000
	.align	4
_2301:
	.long	_2274
	.long	12
	.long	1
	.align	8
_18594:
	.long	0x0,0x40668000
	.align	8
_18595:
	.long	0x0,0x406a4000
	.align	8
_18596:
	.long	0x0,0x406fe000
	.align	4
_2304:
	.long	_2274
	.long	13
	.long	1
	.align	8
_18597:
	.long	0x0,0x403e0000
	.align	8
_18598:
	.long	0x0,0x403e0000
	.align	8
_18599:
	.long	0x0,0x403e0000
	.align	4
_2307:
	.long	_2274
	.long	14
	.long	1
	.align	8
_18600:
	.long	0x0,0x405e0000
	.align	8
_18601:
	.long	0x0,0x405e0000
	.align	8
_18602:
	.long	0x0,0x405e0000
	.align	4
_2310:
	.long	_2274
	.long	15
	.long	1
	.align	8
_18603:
	.long	0x0,0x40672000
	.align	8
_18604:
	.long	0x0,0x40654000
	.align	8
_18605:
	.long	0x0,0x40654000
	.align	4
_2313:
	.long	_2274
	.long	17
	.long	1
	.align	4
_2314:
	.long	_2274
	.long	19
	.long	1
	.align	4
_2315:
	.long	_2274
	.long	20
	.long	1
	.align	4
_478:
	.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
_2318:
	.long	_2274
	.long	21
	.long	1
	.align	4
_479:
	.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
_2321:
	.long	_2274
	.long	22
	.long	1
	.align	4
_480:
	.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
_2324:
	.long	_2274
	.long	23
	.long	1
	.align	4
_481:
	.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
_2327:
	.long	_2274
	.long	24
	.long	1
	.align	4
_482:
	.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
_2330:
	.long	_2274
	.long	25
	.long	1
	.align	4
_483:
	.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
_2333:
	.long	_2274
	.long	26
	.long	1
	.align	4
_2334:
	.long	_2274
	.long	27
	.long	1
	.align	4
_18606:
	.long	0x41b80000
	.align	4
_18607:
	.long	0x41400000
	.align	4
_2335:
	.long	_2274
	.long	28
	.long	1
_2337:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/inventoryv0-1.bmx"
	.align	4
_2336:
	.long	_2337
	.long	1
	.long	1
_1083:
	.asciz	"inventory"
_1084:
	.asciz	"counter"
_1085:
	.asciz	"equipped"
_1086:
	.asciz	":brl.linkedlist.TLink"
	.align	4
_1082:
	.long	2
	.long	_1083
	.long	3
	.long	_1084
	.long	_841
	.long	12
	.long	3
	.long	_1085
	.long	_1086
	.long	16
	.long	0
	.align	4
_bb_inventory:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1082
	.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
	.long	__bb_inventory_bwrite
	.long	__bb_inventory_bread
	.align	4
_2340:
	.long	_2337
	.long	4
	.long	1
_2341:
	.asciz	":item"
	.align	4
_2344:
	.long	_2337
	.long	5
	.long	1
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_505:
	.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
_504:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	72,101,97,108,116,104,32,68,114,105,110,107
_1091:
	.asciz	"item"
_1092:
	.asciz	"name"
_965:
	.asciz	"$"
_1093:
	.asciz	"desc"
_1094:
	.asciz	"examine"
_1095:
	.asciz	"equip"
_1096:
	.asciz	"use_signpost"
_1097:
	.asciz	"use_health"
_1098:
	.asciz	"combine"
_1099:
	.asciz	"result"
_1100:
	.asciz	"get_amount"
	.align	4
_1090:
	.long	2
	.long	_1091
	.long	3
	.long	_1092
	.long	_965
	.long	8
	.long	3
	.long	_1093
	.long	_965
	.long	12
	.long	3
	.long	_1094
	.long	_965
	.long	16
	.long	3
	.long	_1095
	.long	_841
	.long	20
	.long	3
	.long	_1096
	.long	_965
	.long	24
	.long	3
	.long	_1097
	.long	_841
	.long	28
	.long	3
	.long	_1098
	.long	_841
	.long	32
	.long	3
	.long	_1099
	.long	_841
	.long	36
	.long	3
	.long	_1100
	.long	_841
	.long	40
	.long	0
	.align	4
_bb_item:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1090
	.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
_2352:
	.long	_2337
	.long	6
	.long	1
	.align	4
_507:
	.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
_506:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	70,105,114,115,116,32,65,105,100,32,75,105,116
	.align	4
_2360:
	.long	_2337
	.long	7
	.long	1
	.align	4
_509:
	.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
_508:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	87,111,111,100,101,110,32,80,108,97,110,107
	.align	4
_2368:
	.long	_2337
	.long	8
	.long	1
	.align	4
_511:
	.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
_510:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	72,97,110,100,103,117,110
	.align	4
_2376:
	.long	_2337
	.long	9
	.long	1
	.align	4
_513:
	.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
_512:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	72,97,110,100,103,117,110,32,66,117,108,108,101,116,115
	.align	4
_2384:
	.long	_2337
	.long	10
	.long	1
	.align	4
_516:
	.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
_515:
	.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
_514:
	.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
_2392:
	.long	_2337
	.long	11
	.long	1
	.align	4
_519:
	.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
_518:
	.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
_517:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,104,111,116,111,32,111,102,32,75,97,116,101
	.align	4
_2400:
	.long	_2337
	.long	12
	.long	1
	.align	4
_521:
	.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
_520:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,97,100,105,111
	.align	4
_2408:
	.long	_2337
	.long	13
	.long	1
	.align	4
_523:
	.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
_522:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	70,108,97,115,104,108,105,103,104,116
	.align	4
_2416:
	.long	_2337
	.long	14
	.long	1
	.align	4
_526:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,112,97,114,116,109,101,110,116,32,100,111,111,114
	.align	4
_525:
	.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
_524:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	65,112,97,114,116,109,101,110,116,32,75,101,121
	.align	4
_2424:
	.long	_2337
	.long	15
	.long	1
	.align	4
_528:
	.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
_527:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,110,97,107,101,32,67,111,105,110
	.align	4
_2432:
	.long	_2337
	.long	16
	.long	1
	.align	4
_530:
	.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
_529:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	79,108,100,32,77,97,110,32,67,111,105,110
	.align	4
_2440:
	.long	_2337
	.long	17
	.long	1
	.align	4
_532:
	.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
_531:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,114,105,115,111,110,101,114,32,67,111,105,110
	.align	4
_2448:
	.long	_2222
	.long	68
	.long	1
	.align	4
_616:
	.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
_2451:
	.long	_2222
	.long	74
	.long	1
	.align	4
_2453:
	.long	_2222
	.long	76
	.long	1
	.align	4
_2455:
	.long	0
	.align	4
_617:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,111,117,114,105,101,114,46,116,116,102
	.align	4
_2457:
	.long	_2222
	.long	77
	.long	1
	.align	4
_2460:
	.long	_2222
	.long	78
	.long	1
	.align	4
_2463:
	.long	_2222
	.long	81
	.long	1
	.align	4
_2464:
	.long	_2222
	.long	83
	.long	1
	.align	4
_2465:
	.long	_2222
	.long	85
	.long	1
	.align	4
_2466:
	.long	_2222
	.long	87
	.long	1
	.align	4
_2467:
	.long	_2222
	.long	103
	.long	1
	.align	4
_2468:
	.long	_2222
	.long	105
	.long	1
	.align	4
_2469:
	.long	_2222
	.long	106
	.long	1
_2471:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/setupv0-1.bmx"
	.align	4
_2470:
	.long	_2471
	.long	5
	.long	1
	.align	4
_2472:
	.long	_2471
	.long	6
	.long	1
	.align	4
_2473:
	.long	_2471
	.long	7
	.long	1
	.align	4
_2474:
	.long	_2471
	.long	11
	.long	1
	.align	4
_2476:
	.long	37
	.long	39
	.long	38
	.long	40
	.long	90
	.long	88
	.align	4
_2475:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_2478:
	.long	65
	.long	68
	.long	87
	.long	83
	.long	160
	.long	162
	.align	4
_2482:
	.long	_2471
	.long	13
	.long	1
_2483:
	.asciz	":anim"
	.align	4
_2486:
	.long	_2471
	.long	14
	.long	1
	.align	4
_618:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	33,104,117,100,46,112,110,103
_897:
	.asciz	"loop"
_898:
	.asciz	"flist"
_899:
	.asciz	"file"
_901:
	.asciz	"finished"
_902:
	.asciz	"farray"
_903:
	.asciz	"[]:Object"
	.align	4
_895:
	.long	2
	.long	_896
	.long	3
	.long	_897
	.long	_841
	.long	8
	.long	3
	.long	_898
	.long	_839
	.long	12
	.long	3
	.long	_899
	.long	_900
	.long	16
	.long	3
	.long	_901
	.long	_841
	.long	20
	.long	3
	.long	_902
	.long	_903
	.long	24
	.long	0
	.align	4
_bb_anim:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_895
	.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
_2494:
	.long	_2471
	.long	15
	.long	1
	.align	4
_2502:
	.long	_2471
	.long	15
	.long	26
	.align	4
_2509:
	.long	_2471
	.long	16
	.long	1
	.align	4
_2517:
	.long	_2471
	.long	16
	.long	26
	.align	4
_2524:
	.long	_2471
	.long	17
	.long	1
	.align	4
_2532:
	.long	_2471
	.long	17
	.long	26
	.align	4
_2539:
	.long	_2471
	.long	19
	.long	1
	.align	4
_2544:
	.long	_2471
	.long	20
	.long	1
	.align	4
_2549:
	.long	_2471
	.long	21
	.long	1
	.align	4
_2554:
	.long	_2471
	.long	23
	.long	1
	.align	4
_2559:
	.long	_2471
	.long	24
	.long	1
	.align	4
_2564:
	.long	_2471
	.long	25
	.long	1
	.align	4
_2569:
	.long	_2471
	.long	26
	.long	1
	.align	4
_2574:
	.long	_2471
	.long	27
	.long	1
	.align	4
_2579:
	.long	_2471
	.long	29
	.long	1
	.align	4
_2584:
	.long	_2471
	.long	30
	.long	1
	.align	4
_2589:
	.long	_2471
	.long	31
	.long	1
	.align	4
_2594:
	.long	_2471
	.long	32
	.long	1
	.align	4
_2599:
	.long	_2471
	.long	33
	.long	1
	.align	4
_2604:
	.long	_2471
	.long	35
	.long	1
	.align	4
_2609:
	.long	_2471
	.long	36
	.long	1
	.align	4
_2614:
	.long	_2471
	.long	37
	.long	1
	.align	4
_2619:
	.long	_2471
	.long	38
	.long	1
	.align	4
_2624:
	.long	_2471
	.long	39
	.long	1
	.align	4
_2629:
	.long	_2471
	.long	41
	.long	1
	.align	4
_2630:
	.long	_2471
	.long	42
	.long	1
_850:
	.asciz	"graph"
_851:
	.asciz	"x"
_853:
	.asciz	"y"
_854:
	.asciz	"hx"
_855:
	.asciz	"hy"
_858:
	.asciz	"aimage"
_859:
	.asciz	"sx"
_860:
	.asciz	"sy"
_861:
	.asciz	"alpha"
_862:
	.asciz	"blend"
_863:
	.asciz	"soffset"
_864:
	.asciz	"number"
_865:
	.asciz	"anime"
_867:
	.asciz	"fr"
_868:
	.asciz	"fra"
_869:
	.asciz	"ftime"
_870:
	.asciz	"index"
_871:
	.asciz	"dangerous"
_872:
	.asciz	"rot"
_873:
	.asciz	"rotsp"
_874:
	.asciz	"speed"
_875:
	.asciz	"kill"
_876:
	.asciz	"onscreen"
_877:
	.asciz	"screenspace"
	.align	4
_849:
	.long	2
	.long	_850
	.long	3
	.long	_851
	.long	_852
	.long	8
	.long	3
	.long	_853
	.long	_852
	.long	12
	.long	3
	.long	_854
	.long	_841
	.long	16
	.long	3
	.long	_855
	.long	_841
	.long	20
	.long	3
	.long	_856
	.long	_857
	.long	24
	.long	3
	.long	_858
	.long	_857
	.long	28
	.long	3
	.long	_859
	.long	_852
	.long	32
	.long	3
	.long	_860
	.long	_852
	.long	36
	.long	3
	.long	_861
	.long	_852
	.long	40
	.long	3
	.long	_862
	.long	_841
	.long	44
	.long	3
	.long	_863
	.long	_841
	.long	48
	.long	3
	.long	_864
	.long	_841
	.long	52
	.long	3
	.long	_865
	.long	_866
	.long	56
	.long	3
	.long	_867
	.long	_841
	.long	60
	.long	3
	.long	_868
	.long	_841
	.long	64
	.long	3
	.long	_869
	.long	_841
	.long	68
	.long	3
	.long	_870
	.long	_841
	.long	72
	.long	3
	.long	_871
	.long	_841
	.long	76
	.long	3
	.long	_872
	.long	_852
	.long	80
	.long	3
	.long	_873
	.long	_852
	.long	84
	.long	3
	.long	_874
	.long	_852
	.long	88
	.long	3
	.long	_875
	.long	_841
	.long	92
	.long	3
	.long	_876
	.long	_841
	.long	96
	.long	3
	.long	_877
	.long	_841
	.long	100
	.long	0
	.align	4
_bb_graph:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_849
	.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
_2633:
	.long	_2471
	.long	43
	.long	1
	.align	4
_2637:
	.long	_2471
	.long	44
	.long	1
	.align	4
_2641:
	.long	_2471
	.long	45
	.long	1
	.align	4
_2645:
	.long	_2471
	.long	46
	.long	1
	.align	4
_2649:
	.long	_2471
	.long	47
	.long	1
	.align	4
_18608:
	.long	0x40800000
	.align	4
_2653:
	.long	_2471
	.long	48
	.long	1
	.align	4
_18609:
	.long	0x40800000
	.align	4
_2657:
	.long	_2471
	.long	51
	.long	1
	.align	4
_2662:
	.long	_2471
	.long	53
	.long	1
	.align	4
_619:
	.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
_2665:
	.long	_2471
	.long	58
	.long	1
	.align	4
_620:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,98,46,112,110,103
	.align	4
_2668:
	.long	_2471
	.long	59
	.long	1
	.align	4
_18610:
	.long	0x42000000
	.align	4
_18611:
	.long	0x41400000
	.align	4
_2671:
	.long	_2471
	.long	62
	.long	1
	.align	4
_2674:
	.long	_2471
	.long	63
	.long	1
	.align	4
_2677:
	.long	_2471
	.long	64
	.long	1
	.align	4
_2680:
	.long	_2471
	.long	65
	.long	1
	.align	4
_2683:
	.long	_2471
	.long	66
	.long	1
	.align	4
_2686:
	.long	_2471
	.long	67
	.long	1
	.align	4
_2689:
	.long	_2471
	.long	68
	.long	1
	.align	4
_2692:
	.long	_2471
	.long	69
	.long	1
	.align	4
_2695:
	.long	_2471
	.long	70
	.long	1
	.align	4
_2698:
	.long	_2471
	.long	71
	.long	1
	.align	4
_2701:
	.long	_2471
	.long	72
	.long	1
	.align	4
_2704:
	.long	_2471
	.long	73
	.long	1
	.align	4
_2707:
	.long	_2471
	.long	74
	.long	1
	.align	4
_2710:
	.long	_2471
	.long	75
	.long	1
	.align	4
_2713:
	.long	_2471
	.long	79
	.long	1
	.align	4
_2716:
	.long	_2471
	.long	81
	.long	1
	.align	4
_2719:
	.long	_2471
	.long	82
	.long	1
	.align	4
_2722:
	.long	_2471
	.long	83
	.long	1
	.align	4
_2725:
	.long	_2471
	.long	84
	.long	1
	.align	4
_2728:
	.long	_2471
	.long	85
	.long	1
	.align	4
_2731:
	.long	_2471
	.long	86
	.long	1
	.align	4
_2734:
	.long	_2471
	.long	87
	.long	1
	.align	4
_2737:
	.long	_2471
	.long	88
	.long	1
	.align	4
_2740:
	.long	_2471
	.long	89
	.long	1
	.align	4
_2743:
	.long	_2471
	.long	90
	.long	1
	.align	4
_2746:
	.long	_2471
	.long	91
	.long	1
	.align	4
_2749:
	.long	_2471
	.long	92
	.long	1
	.align	4
_2752:
	.long	_2471
	.long	93
	.long	1
	.align	4
_2755:
	.long	_2471
	.long	94
	.long	1
	.align	4
_2758:
	.long	_2471
	.long	95
	.long	1
	.align	4
_2762:
	.long	_2471
	.long	97
	.long	1
	.align	4
_2765:
	.long	_2471
	.long	99
	.long	1
	.align	4
_2768:
	.long	_2471
	.long	101
	.long	1
	.align	4
_2771:
	.long	_2471
	.long	103
	.long	1
	.align	4
_2774:
	.long	_2471
	.long	104
	.long	1
	.align	4
_2777:
	.long	_2471
	.long	106
	.long	1
	.align	4
_2780:
	.long	_2471
	.long	107
	.long	1
	.align	4
_2783:
	.long	_2471
	.long	108
	.long	1
	.align	4
_2786:
	.long	_2471
	.long	109
	.long	1
	.align	4
_2789:
	.long	_2471
	.long	111
	.long	1
	.align	4
_2792:
	.long	_2471
	.long	112
	.long	1
	.align	4
_2795:
	.long	_2471
	.long	113
	.long	1
	.align	4
_2798:
	.long	_2471
	.long	114
	.long	1
	.align	4
_2801:
	.long	_2471
	.long	116
	.long	1
	.align	4
_2804:
	.long	_2471
	.long	117
	.long	1
	.align	4
_2807:
	.long	_2471
	.long	118
	.long	1
	.align	4
_2810:
	.long	_2471
	.long	119
	.long	1
	.align	4
_2813:
	.long	_2471
	.long	121
	.long	1
	.align	4
_2816:
	.long	_2471
	.long	122
	.long	1
	.align	4
_2819:
	.long	_2471
	.long	124
	.long	1
	.align	4
_2822:
	.long	_2471
	.long	125
	.long	1
	.align	4
_2825:
	.long	_2471
	.long	127
	.long	1
	.align	4
_2828:
	.long	_2471
	.long	128
	.long	1
	.align	4
_2831:
	.long	_2471
	.long	129
	.long	1
	.align	4
_2834:
	.long	_2471
	.long	131
	.long	1
	.align	4
_2837:
	.long	_2471
	.long	132
	.long	1
	.align	4
_2840:
	.long	_2471
	.long	133
	.long	1
	.align	4
_2843:
	.long	_2471
	.long	134
	.long	1
	.align	4
_2846:
	.long	_2471
	.long	135
	.long	1
	.align	4
_2849:
	.long	_2471
	.long	136
	.long	1
	.align	4
_2852:
	.long	_2471
	.long	138
	.long	1
	.align	4
_2855:
	.long	_2471
	.long	139
	.long	1
	.align	4
_2858:
	.long	_2471
	.long	140
	.long	1
	.align	4
_2861:
	.long	_2471
	.long	141
	.long	1
	.align	4
_2864:
	.long	_2471
	.long	142
	.long	1
	.align	4
_2867:
	.long	_2471
	.long	143
	.long	1
	.align	4
_2870:
	.long	_2471
	.long	144
	.long	1
	.align	4
_2873:
	.long	_2471
	.long	146
	.long	1
	.align	4
_2876:
	.long	_2471
	.long	147
	.long	1
	.align	4
_2879:
	.long	_2471
	.long	148
	.long	1
	.align	4
_2882:
	.long	_2471
	.long	152
	.long	1
	.align	4
_621:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,97,110,103,101,108,46,112,110,103
	.align	4
_2885:
	.long	_2471
	.long	154
	.long	1
	.align	4
_2888:
	.long	_2471
	.long	155
	.long	1
	.align	4
_2891:
	.long	_2471
	.long	156
	.long	1
	.align	4
_2894:
	.long	_2471
	.long	157
	.long	1
	.align	4
_2897:
	.long	_2471
	.long	158
	.long	1
	.align	4
_2900:
	.long	_2471
	.long	159
	.long	1
	.align	4
_2903:
	.long	_2471
	.long	160
	.long	1
	.align	4
_2906:
	.long	_2471
	.long	162
	.long	1
	.align	4
_2909:
	.long	_2471
	.long	163
	.long	1
	.align	4
_2912:
	.long	_2471
	.long	164
	.long	1
	.align	4
_2915:
	.long	_2471
	.long	165
	.long	1
	.align	4
_2918:
	.long	_2471
	.long	166
	.long	1
	.align	4
_2921:
	.long	_2471
	.long	167
	.long	1
	.align	4
_2924:
	.long	_2471
	.long	168
	.long	1
	.align	4
_2927:
	.long	_2471
	.long	169
	.long	1
	.align	4
_2930:
	.long	_2471
	.long	174
	.long	1
	.align	4
_622:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	33,112,97,116,105,101,110,116,46,112,110,103
	.align	4
_2933:
	.long	_2471
	.long	175
	.long	1
	.align	4
_18612:
	.long	0x41c00000
	.align	4
_18613:
	.long	0x41800000
	.align	4
_2936:
	.long	_2471
	.long	177
	.long	1
	.align	4
_2939:
	.long	_2471
	.long	178
	.long	1
	.align	4
_2942:
	.long	_2471
	.long	179
	.long	1
	.align	4
_2945:
	.long	_2471
	.long	180
	.long	1
	.align	4
_2948:
	.long	_2471
	.long	182
	.long	1
	.align	4
_2951:
	.long	_2471
	.long	183
	.long	1
	.align	4
_2954:
	.long	_2471
	.long	184
	.long	1
	.align	4
_2957:
	.long	_2471
	.long	185
	.long	1
	.align	4
_2960:
	.long	_2471
	.long	186
	.long	1
	.align	4
_2963:
	.long	_2471
	.long	187
	.long	1
	.align	4
_2966:
	.long	_2471
	.long	189
	.long	1
	.align	4
_2969:
	.long	_2471
	.long	190
	.long	1
	.align	4
_2972:
	.long	_2471
	.long	191
	.long	1
	.align	4
_2975:
	.long	_2471
	.long	192
	.long	1
	.align	4
_2978:
	.long	_2471
	.long	193
	.long	1
	.align	4
_2981:
	.long	_2471
	.long	194
	.long	1
	.align	4
_2984:
	.long	_2471
	.long	195
	.long	1
	.align	4
_2987:
	.long	_2471
	.long	196
	.long	1
	.align	4
_2990:
	.long	_2471
	.long	197
	.long	1
	.align	4
_2993:
	.long	_2471
	.long	198
	.long	1
	.align	4
_2996:
	.long	_2471
	.long	199
	.long	1
	.align	4
_2999:
	.long	_2471
	.long	200
	.long	1
	.align	4
_3002:
	.long	_2471
	.long	201
	.long	1
	.align	4
_3005:
	.long	_2471
	.long	202
	.long	1
	.align	4
_3008:
	.long	_2471
	.long	204
	.long	1
	.align	4
_3011:
	.long	_2471
	.long	205
	.long	1
	.align	4
_3014:
	.long	_2471
	.long	206
	.long	1
	.align	4
_3017:
	.long	_2471
	.long	207
	.long	1
	.align	4
_3020:
	.long	_2471
	.long	208
	.long	1
	.align	4
_3023:
	.long	_2471
	.long	209
	.long	1
	.align	4
_3026:
	.long	_2471
	.long	210
	.long	1
	.align	4
_3029:
	.long	_2471
	.long	211
	.long	1
	.align	4
_3032:
	.long	_2471
	.long	213
	.long	1
	.align	4
_3035:
	.long	_2471
	.long	214
	.long	1
	.align	4
_3038:
	.long	_2471
	.long	215
	.long	1
	.align	4
_3041:
	.long	_2471
	.long	216
	.long	1
	.align	4
_3044:
	.long	_2471
	.long	218
	.long	1
	.align	4
_3047:
	.long	_2471
	.long	219
	.long	1
	.align	4
_3050:
	.long	_2471
	.long	220
	.long	1
	.align	4
_3053:
	.long	_2471
	.long	221
	.long	1
	.align	4
_3056:
	.long	_2471
	.long	223
	.long	1
	.align	4
_3059:
	.long	_2471
	.long	224
	.long	1
	.align	4
_3062:
	.long	_2471
	.long	225
	.long	1
	.align	4
_3065:
	.long	_2471
	.long	226
	.long	1
	.align	4
_3068:
	.long	_2471
	.long	227
	.long	1
	.align	4
_3071:
	.long	_2471
	.long	228
	.long	1
	.align	4
_3074:
	.long	_2471
	.long	230
	.long	1
	.align	4
_623:
	.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
_3077:
	.long	_2471
	.long	231
	.long	1
	.align	4
_18614:
	.long	0x42000000
	.align	4
_18615:
	.long	0x42000000
	.align	4
_3078:
	.long	_2471
	.long	232
	.long	1
	.align	4
_3080:
	.long	0
	.align	4
_624:
	.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
_3082:
	.long	_2471
	.long	233
	.long	1
	.align	4
_18616:
	.long	0x40c00000
	.align	4
_18617:
	.long	0x41800000
	.align	4
_3083:
	.long	_2471
	.long	243
	.long	1
_3084:
	.asciz	":brl.audio.TChannel"
	.align	4
_3087:
	.long	_2471
	.long	244
	.long	1
	.align	4
_3095:
	.long	_2471
	.long	245
	.long	1
	.align	4
_3103:
	.long	_2471
	.long	246
	.long	1
_3104:
	.asciz	":brl.audio.TChannel"
	.align	4
_3107:
	.long	_2471
	.long	247
	.long	1
	.align	4
_3115:
	.long	_2471
	.long	248
	.long	1
	.align	4
_3123:
	.long	_2471
	.long	249
	.long	1
	.align	4
_3126:
	.long	_2471
	.long	250
	.long	1
	.align	4
_3129:
	.long	_2471
	.long	251
	.long	1
	.align	4
_3132:
	.long	_2471
	.long	252
	.long	1
	.align	4
_3135:
	.long	_2471
	.long	253
	.long	1
	.align	4
_3136:
	.long	_2471
	.long	254
	.long	1
_3137:
	.asciz	":avatar"
	.align	4
_3140:
	.long	_2471
	.long	256
	.long	1
	.align	4
_3141:
	.long	_2471
	.long	257
	.long	1
	.align	4
_625:
	.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
_3144:
	.long	_2471
	.long	259
	.long	1
	.align	4
_3147:
	.long	_2471
	.long	260
	.long	1
	.align	4
_3150:
	.long	_2471
	.long	261
	.long	1
	.align	4
_18618:
	.long	0x3e99999a
	.align	4
_3151:
	.long	_2471
	.long	262
	.long	1
	.align	4
_18619:
	.long	0x3e4ccccd
	.align	4
_3152:
	.long	_2471
	.long	264
	.long	1
	.align	4
_3155:
	.long	_2471
	.long	265
	.long	1
	.align	4
_3156:
	.long	_2471
	.long	266
	.long	1
	.align	4
_3159:
	.long	_2471
	.long	267
	.long	1
	.align	4
_3160:
	.long	_2471
	.long	269
	.long	1
	.align	4
_3161:
	.long	_2471
	.long	274
	.long	1
	.align	4
_18620:
	.long	0x3dcccccd
	.align	4
_626:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	33,102,120,49
_960:
	.asciz	"sfx"
_1102:
	.asciz	"sound"
_1104:
	.asciz	"channel"
_1106:
	.asciz	"volume"
_1107:
	.asciz	"lrate"
_1108:
	.asciz	"urate"
	.align	4
_1101:
	.long	2
	.long	_960
	.long	3
	.long	_1102
	.long	_1103
	.long	8
	.long	3
	.long	_1104
	.long	_1105
	.long	12
	.long	3
	.long	_1106
	.long	_852
	.long	16
	.long	3
	.long	_1107
	.long	_852
	.long	20
	.long	3
	.long	_1108
	.long	_852
	.long	24
	.long	0
	.align	4
_bb_sfx:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1101
	.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
_3164:
	.long	_2471
	.long	275
	.long	1
_3165:
	.asciz	":sfx"
	.align	4
_3168:
	.long	_2471
	.long	276
	.long	1
_982:
	.asciz	"c"
	.align	4
_3246:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-1256
	.long	0
	.align	4
_3171:
	.long	_2471
	.long	277
	.long	2
	.align	4
_3181:
	.long	3
	.long	0
	.long	0
	.align	4
_3173:
	.long	_2471
	.long	278
	.long	3
	.align	4
_18621:
	.long	0x3f000000
	.align	4
_630:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	33,102,120
	.align	4
_3245:
	.long	3
	.long	0
	.long	0
	.align	4
_3183:
	.long	_2471
	.long	280
	.long	3
	.align	4
_3193:
	.long	3
	.long	0
	.long	0
	.align	4
_3185:
	.long	_2471
	.long	281
	.long	4
	.align	4
_3244:
	.long	3
	.long	0
	.long	0
	.align	4
_3195:
	.long	_2471
	.long	283
	.long	4
	.align	4
_3205:
	.long	3
	.long	0
	.long	0
	.align	4
_3197:
	.long	_2471
	.long	284
	.long	5
	.align	4
_18622:
	.long	0x40800000
	.align	4
_3243:
	.long	3
	.long	0
	.long	0
	.align	4
_3207:
	.long	_2471
	.long	286
	.long	5
	.align	4
_3217:
	.long	3
	.long	0
	.long	0
	.align	4
_3209:
	.long	_2471
	.long	287
	.long	6
	.align	4
_18623:
	.long	0x40000000
	.align	4
_3242:
	.long	3
	.long	0
	.long	0
	.align	4
_3219:
	.long	_2471
	.long	289
	.long	6
	.align	4
_3231:
	.long	3
	.long	0
	.long	0
	.align	4
_3221:
	.long	_2471
	.long	290
	.long	7
	.align	4
_18624:
	.long	0x40000000
	.align	4
_3241:
	.long	3
	.long	0
	.long	0
	.align	4
_3233:
	.long	_2471
	.long	292
	.long	7
	.align	4
_18625:
	.long	0x40000000
	.align	4
_3247:
	.long	_2471
	.long	300
	.long	1
	.align	4
_3248:
	.long	_2471
	.long	305
	.long	1
	.align	4
_3249:
	.long	_2471
	.long	308
	.long	3
	.align	4
_3251:
	.long	_2471
	.long	309
	.long	3
	.align	4
_3253:
	.long	_2471
	.long	310
	.long	1
	.align	4
_3254:
	.long	_2471
	.long	311
	.long	1
	.align	4
_3255:
	.long	_2471
	.long	313
	.long	1
	.align	4
_3257:
	.long	_2471
	.long	314
	.long	1
	.align	4
_3259:
	.long	_2471
	.long	317
	.long	1
	.align	4
_3260:
	.long	_2471
	.long	318
	.long	1
	.align	4
_3261:
	.long	_2471
	.long	320
	.long	1
_905:
	.asciz	"editor"
_906:
	.asciz	"tpropsnames"
_908:
	.asciz	"tpropsvalnames"
_909:
	.asciz	"[][]$"
_910:
	.asciz	"gameobjnames"
_911:
	.asciz	"gameobjtypenames"
_912:
	.asciz	"switchnames"
_913:
	.asciz	"platformnames"
_914:
	.asciz	"sfxnames"
_915:
	.asciz	"stile"
_916:
	.asciz	"stileset"
_917:
	.asciz	"sprop"
_918:
	.asciz	"preview"
_919:
	.asciz	"pos"
_920:
	.asciz	":position"
_921:
	.asciz	"spos1"
_922:
	.asciz	"spos2"
_923:
	.asciz	"mz"
_924:
	.asciz	"omz"
_925:
	.asciz	"macrolist"
_926:
	.asciz	"smacro"
_927:
	.asciz	"macros"
_928:
	.asciz	"objnum"
_929:
	.asciz	"switchnum"
_930:
	.asciz	"platformnum"
_931:
	.asciz	"subtype"
_932:
	.asciz	"switchx"
_933:
	.asciz	"switchy"
_934:
	.asciz	"sobj"
_935:
	.asciz	":gameobj"
_936:
	.asciz	"current_platform"
_937:
	.asciz	"sfxnum"
	.align	4
_904:
	.long	2
	.long	_905
	.long	3
	.long	_906
	.long	_907
	.long	8
	.long	3
	.long	_908
	.long	_909
	.long	12
	.long	3
	.long	_910
	.long	_907
	.long	16
	.long	3
	.long	_911
	.long	_909
	.long	20
	.long	3
	.long	_912
	.long	_907
	.long	24
	.long	3
	.long	_913
	.long	_907
	.long	28
	.long	3
	.long	_914
	.long	_907
	.long	32
	.long	3
	.long	_915
	.long	_841
	.long	36
	.long	3
	.long	_916
	.long	_841
	.long	40
	.long	3
	.long	_917
	.long	_841
	.long	44
	.long	3
	.long	_918
	.long	_841
	.long	48
	.long	3
	.long	_919
	.long	_920
	.long	52
	.long	3
	.long	_921
	.long	_920
	.long	56
	.long	3
	.long	_922
	.long	_920
	.long	60
	.long	3
	.long	_923
	.long	_841
	.long	64
	.long	3
	.long	_924
	.long	_841
	.long	68
	.long	3
	.long	_925
	.long	_839
	.long	72
	.long	3
	.long	_926
	.long	_841
	.long	76
	.long	3
	.long	_927
	.long	_841
	.long	80
	.long	3
	.long	_928
	.long	_841
	.long	84
	.long	3
	.long	_929
	.long	_841
	.long	88
	.long	3
	.long	_930
	.long	_841
	.long	92
	.long	3
	.long	_931
	.long	_841
	.long	96
	.long	3
	.long	_932
	.long	_841
	.long	100
	.long	3
	.long	_933
	.long	_841
	.long	104
	.long	3
	.long	_934
	.long	_935
	.long	108
	.long	3
	.long	_936
	.long	_841
	.long	112
	.long	3
	.long	_937
	.long	_841
	.long	116
	.long	0
	.align	4
_bb_editor:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_904
	.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
_3264:
	.long	_2471
	.long	321
	.long	1
_950:
	.asciz	"map"
_951:
	.asciz	"p"
_952:
	.asciz	"[]:plane"
_953:
	.asciz	"maptimer"
_954:
	.asciz	"backup"
_955:
	.asciz	":plane"
_956:
	.asciz	"bgscroll"
_957:
	.asciz	"warpcombo"
_958:
	.asciz	"maptime"
_959:
	.asciz	"cmaptime"
_961:
	.asciz	"leeway"
	.align	4
_949:
	.long	2
	.long	_950
	.long	3
	.long	_951
	.long	_952
	.long	8
	.long	3
	.long	_953
	.long	_841
	.long	12
	.long	3
	.long	_954
	.long	_955
	.long	16
	.long	3
	.long	_956
	.long	_852
	.long	20
	.long	3
	.long	_957
	.long	_841
	.long	24
	.long	3
	.long	_958
	.long	_841
	.long	28
	.long	3
	.long	_959
	.long	_841
	.long	32
	.long	3
	.long	_960
	.long	_841
	.long	36
	.long	3
	.long	_961
	.long	_841
	.long	40
	.long	0
	.align	4
_bb_map:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_949
	.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
_3267:
	.long	_2471
	.long	324
	.long	1
	.align	4
_3268:
	.long	_2471
	.long	325
	.long	1
	.align	4
_3269:
	.long	_2471
	.long	326
	.long	1
	.align	4
_3270:
	.long	_2471
	.long	327
	.long	1
	.align	4
_3271:
	.long	_2471
	.long	328
	.long	1
	.align	4
_3272:
	.long	_2471
	.long	329
	.long	1
	.align	4
_3273:
	.long	_2471
	.long	333
	.long	1
	.align	4
_3274:
	.long	_2471
	.long	334
	.long	1
	.align	4
_3275:
	.long	_2471
	.long	335
	.long	1
	.align	4
_3276:
	.long	_2471
	.long	340
	.long	1
	.align	4
_3277:
	.long	_2471
	.long	341
	.long	1
	.align	4
_3280:
	.long	_2471
	.long	342
	.long	1
	.align	4
_18626:
	.long	0x42e80000
	.align	4
_18627:
	.long	0x43000000
	.align	4
_3281:
	.long	_2471
	.long	343
	.long	1
	.align	4
_631:
	.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
_3284:
	.long	_2471
	.long	344
	.long	1
	.align	4
_3285:
	.long	_2471
	.long	346
	.long	1
	.align	4
_3286:
	.long	_2471
	.long	347
	.long	1
	.align	4
_3287:
	.long	_2471
	.long	348
	.long	1
_1114:
	.asciz	"hiscoretable"
_1115:
	.asciz	"HiScoreList"
_1116:
	.asciz	"minscore"
	.align	4
_1113:
	.long	2
	.long	_1114
	.long	3
	.long	_1115
	.long	_839
	.long	8
	.long	3
	.long	_1116
	.long	_841
	.long	12
	.long	0
	.align	4
_bb_hiscoretable:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1113
	.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
_3290:
	.long	_2471
	.long	349
	.long	1
	.align	4
_3291:
	.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
_3294:
	.long	_2471
	.long	350
	.long	1
	.align	4
_632:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	91,101,110,116,101,114,32,107,101,121,93
	.align	4
_633:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	85,80
	.align	4
_634:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,79,87,78
	.align	4
_635:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,101,102,116
	.align	4
_636:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,105,103,104,116
	.align	4
_647:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	77,73,78,85,83
	.align	4
_648:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	69,81,85,65,76,83
	.align	4
_649:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	84,65,66
	.align	4
_650:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	81
	.align	4
_651:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	87
	.align	4
_652:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	69
	.align	4
_653:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	82
	.align	4
_654:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	84
	.align	4
_655:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	89
	.align	4
_656:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	85
	.align	4
_657:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	73
	.align	4
_658:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	79
	.align	4
_659:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	80
	.align	4
_660:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,66,82,65,67,75,69,84
	.align	4
_661:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,66,82,65,67,75,69,84
	.align	4
_662:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,67,79,78,84,82,79,76
	.align	4
_663:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	65
	.align	4
_664:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	83
	.align	4
_665:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	68
	.align	4
_666:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	70
	.align	4
_667:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	71
	.align	4
_668:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	72
	.align	4
_669:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	74
	.align	4
_670:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	75
	.align	4
_671:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	76
	.align	4
_672:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	59
	.align	4
_673:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	81,85,79,84,69
	.align	4
_674:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	66,65,67,75,83,76,65,83,72
	.align	4
_675:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	82,101,116,117,114,110
	.align	4
_676:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,101,102,116,32,83,72,73,70,84
	.align	4
_677:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	90
	.align	4
_678:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	88
	.align	4
_679:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	67
	.align	4
_680:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	86
	.align	4
_681:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	66
	.align	4
_682:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	78
	.align	4
_683:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	77
	.align	4
_684:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	67,79,77,77,65
	.align	4
_685:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	68,79,84
	.align	4
_686:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,76,65,83,72
	.align	4
_687:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	82,105,103,104,116,32,83,72,73,70,84
	.align	4
_688:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	76,101,102,116,32,65,76,84
	.align	4
_689:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,65,67,69
	.align	4
_690:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	82,105,103,104,116,32,65,76,84
	.align	4
_691:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,67,79,78,84,82,79,76
	.align	4
_692:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	72,79,77,69
	.align	4
_693:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,65,71,69,32,85,80
	.align	4
_694:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	68,101,108,101,116,101
	.align	4
_695:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	69,110,100
	.align	4
_696:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	80,65,71,69,32,68,79,87,78
	.align	4
_697:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,48
	.align	4
_698:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,49
	.align	4
_699:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,50
	.align	4
_700:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,51
	.align	4
_701:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,52
	.align	4
_702:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,53
	.align	4
_703:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,54
	.align	4
_704:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,55
	.align	4
_705:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,56
	.align	4
_706:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,57
	.align	4
_707:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,77,85,76,84,73,80,76,89
	.align	4
_708:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	78,85,77,80,65,68,32,68,73,86,73,68,69
	.align	4
_709:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,65,68,68
	.align	4
_710:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,83,85,66,84,82,65,67,84
	.align	4
_711:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,68,79,84
	.align	4
_3295:
	.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
	.long	_645
	.long	_646
	.long	_647
	.long	_648
	.long	_649
	.long	_650
	.long	_651
	.long	_652
	.long	_653
	.long	_654
	.long	_655
	.long	_656
	.long	_657
	.long	_658
	.long	_659
	.long	_660
	.long	_661
	.long	_662
	.long	_663
	.long	_664
	.long	_665
	.long	_666
	.long	_667
	.long	_668
	.long	_669
	.long	_670
	.long	_671
	.long	_672
	.long	_673
	.long	_674
	.long	_675
	.long	_676
	.long	_677
	.long	_678
	.long	_679
	.long	_680
	.long	_681
	.long	_682
	.long	_683
	.long	_684
	.long	_685
	.long	_686
	.long	_687
	.long	_688
	.long	_689
	.long	_690
	.long	_691
	.long	_692
	.long	_693
	.long	_694
	.long	_695
	.long	_696
	.long	_697
	.long	_698
	.long	_699
	.long	_700
	.long	_701
	.long	_702
	.long	_703
	.long	_704
	.long	_705
	.long	_706
	.long	_707
	.long	_708
	.long	_709
	.long	_710
	.long	_711
	.align	4
_3298:
	.long	_2471
	.long	351
	.long	1
	.align	4
_3299:
	.long	_2471
	.long	352
	.long	1
	.align	4
_3300:
	.long	_2471
	.long	354
	.long	1
	.align	4
_3301:
	.long	_2222
	.long	115
	.long	1
_1070:
	.asciz	"fog"
_1071:
	.asciz	"height"
_1009:
	.asciz	"xv"
_1072:
	.asciz	"layer"
	.align	4
_1069:
	.long	2
	.long	_1070
	.long	3
	.long	_1071
	.long	_852
	.long	104
	.long	3
	.long	_1009
	.long	_841
	.long	108
	.long	3
	.long	_1072
	.long	_841
	.long	112
	.long	0
	.align	4
_bb_fog:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1069
	.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
_3302:
	.long	_2222
	.long	117
	.long	1
	.align	4
_3303:
	.long	_2222
	.long	297
	.long	1
_3622:
	.asciz	"titlescreen"
_3623:
	.asciz	"titleoptions"
_3528:
	.asciz	"selected"
_3624:
	.asciz	"button_unhit"
_3625:
	.asciz	"cont"
_3626:
	.asciz	"saveimage"
_3627:
	.asciz	"[]:brl.max2d.Timage"
_3628:
	.asciz	"quit"
	.align	4
_3621:
	.long	3
	.long	0
	.long	2
	.long	_3622
	.long	_857
	.long	-4
	.long	2
	.long	_3623
	.long	_857
	.long	-8
	.long	2
	.long	_3528
	.long	_841
	.long	-1384
	.long	2
	.long	_3624
	.long	_841
	.long	-1388
	.long	2
	.long	_3625
	.long	_841
	.long	-1392
	.long	2
	.long	_3626
	.long	_3627
	.long	-12
	.long	2
	.long	_3628
	.long	_841
	.long	-1396
	.long	0
	.align	4
_3304:
	.long	_2222
	.long	122
	.long	2
_837:
	.asciz	"graphq"
_838:
	.asciz	"glist"
_840:
	.asciz	"mpx"
_842:
	.asciz	"spx"
_843:
	.asciz	"ssnapx"
_844:
	.asciz	"ssnapy"
_845:
	.asciz	"cxrot"
_846:
	.asciz	"cyrot"
_847:
	.asciz	"crot"
_848:
	.asciz	"cxory"
	.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	_841
	.long	16
	.long	3
	.long	_843
	.long	_841
	.long	20
	.long	3
	.long	_844
	.long	_841
	.long	24
	.long	3
	.long	_845
	.long	_841
	.long	28
	.long	3
	.long	_846
	.long	_841
	.long	32
	.long	3
	.long	_847
	.long	_841
	.long	36
	.long	3
	.long	_848
	.long	_841
	.long	40
	.long	0
	.align	4
_bb_graphq:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_836
	.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
_3309:
	.long	_2222
	.long	123
	.long	2
_997:
	.asciz	"gameobjlist"
	.align	4
_996:
	.long	2
	.long	_997
	.long	0
	.align	4
_bb_gameobjlist:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_996
	.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
_3314:
	.long	_2222
	.long	124
	.long	2
	.align	4
_3319:
	.long	_2222
	.long	125
	.long	2
	.align	4
_3324:
	.long	_2222
	.long	126
	.long	2
	.align	4
_3329:
	.long	_2222
	.long	127
	.long	2
	.align	4
_3334:
	.long	_2222
	.long	129
	.long	2
	.align	4
_3335:
	.long	_2222
	.long	129
	.long	15
	.align	4
_3336:
	.long	_2222
	.long	129
	.long	28
	.align	4
_3337:
	.long	_2222
	.long	130
	.long	2
	.align	4
_3338:
	.long	_2222
	.long	132
	.long	2
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	112,108,97,121,101,114
_999:
	.asciz	"gameobj"
_979:
	.asciz	"swait"
_944:
	.asciz	"plane"
_1000:
	.asciz	"oparam1"
_1001:
	.asciz	"oparam2"
_1002:
	.asciz	"oparam3"
_1003:
	.asciz	"oparam4"
_1004:
	.asciz	"enum"
_1005:
	.asciz	"temp"
_1006:
	.asciz	"mstate"
	.align	4
_998:
	.long	2
	.long	_999
	.long	3
	.long	_979
	.long	_841
	.long	104
	.long	3
	.long	_944
	.long	_841
	.long	108
	.long	3
	.long	_1000
	.long	_965
	.long	112
	.long	3
	.long	_1001
	.long	_841
	.long	116
	.long	3
	.long	_1002
	.long	_841
	.long	120
	.long	3
	.long	_1003
	.long	_841
	.long	124
	.long	3
	.long	_1004
	.long	_841
	.long	128
	.long	3
	.long	_1005
	.long	_841
	.long	132
	.long	3
	.long	_936
	.long	_841
	.long	136
	.long	3
	.long	_1006
	.long	_841
	.long	140
	.long	0
	.align	4
_bb_gameobj:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_998
	.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
_1008:
	.asciz	"physicsobj"
_1010:
	.asciz	"yv"
_1011:
	.asciz	"z"
_1012:
	.asciz	"angle"
_1013:
	.asciz	"landed"
_1014:
	.asciz	"width"
_1015:
	.asciz	"heavy"
_1016:
	.asciz	"bouncey"
_1017:
	.asciz	"oheavy"
_1018:
	.asciz	"obouncey"
_1019:
	.asciz	"bi_tl"
_1020:
	.asciz	"bi_tr"
_1021:
	.asciz	"al"
_1022:
	.asciz	"ar"
_1023:
	.asciz	"loffset"
_1024:
	.asciz	"cantland"
_1025:
	.asciz	"no_physics"
	.align	4
_1007:
	.long	2
	.long	_1008
	.long	3
	.long	_1009
	.long	_852
	.long	144
	.long	3
	.long	_1010
	.long	_852
	.long	148
	.long	3
	.long	_874
	.long	_852
	.long	152
	.long	3
	.long	_1011
	.long	_841
	.long	156
	.long	3
	.long	_1012
	.long	_852
	.long	160
	.long	3
	.long	_1013
	.long	_841
	.long	164
	.long	3
	.long	_1014
	.long	_841
	.long	168
	.long	3
	.long	_1015
	.long	_841
	.long	172
	.long	3
	.long	_1016
	.long	_841
	.long	176
	.long	3
	.long	_1017
	.long	_841
	.long	180
	.long	3
	.long	_1018
	.long	_841
	.long	184
	.long	3
	.long	_1019
	.long	_841
	.long	188
	.long	3
	.long	_1020
	.long	_841
	.long	192
	.long	3
	.long	_1021
	.long	_841
	.long	196
	.long	3
	.long	_1022
	.long	_841
	.long	200
	.long	3
	.long	_1023
	.long	_841
	.long	204
	.long	3
	.long	_1024
	.long	_841
	.long	208
	.long	3
	.long	_1025
	.long	_841
	.long	212
	.long	0
	.align	4
_bb_physicsobj:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1007
	.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
_1027:
	.asciz	"avatar"
_1028:
	.asciz	"weapon"
_1029:
	.asciz	"lives"
_1030:
	.asciz	"firecount"
_1031:
	.asciz	"autorepeat"
_1032:
	.asciz	"combo"
_1033:
	.asciz	"score"
_1034:
	.asciz	"wait"
_1035:
	.asciz	"health"
_1036:
	.asciz	"await"
_1037:
	.asciz	"raisetime"
_1038:
	.asciz	"mtext"
_1039:
	.asciz	"mtime"
_1040:
	.asciz	"beffect"
_1041:
	.asciz	"cxpos"
_1042:
	.asciz	"cypos"
_1043:
	.asciz	"controltype"
_1044:
	.asciz	"controls"
_1045:
	.asciz	"pnum"
_1046:
	.asciz	"warping"
	.align	4
_1026:
	.long	2
	.long	_1027
	.long	3
	.long	_1028
	.long	_841
	.long	216
	.long	3
	.long	_1029
	.long	_841
	.long	220
	.long	3
	.long	_1030
	.long	_841
	.long	224
	.long	3
	.long	_1031
	.long	_841
	.long	228
	.long	3
	.long	_1032
	.long	_841
	.long	232
	.long	3
	.long	_1033
	.long	_841
	.long	236
	.long	3
	.long	_1034
	.long	_841
	.long	240
	.long	3
	.long	_1035
	.long	_841
	.long	244
	.long	3
	.long	_1036
	.long	_841
	.long	248
	.long	3
	.long	_1037
	.long	_841
	.long	252
	.long	3
	.long	_1038
	.long	_965
	.long	256
	.long	3
	.long	_1039
	.long	_841
	.long	260
	.long	3
	.long	_982
	.long	_841
	.long	264
	.long	3
	.long	_1040
	.long	_965
	.long	268
	.long	3
	.long	_1041
	.long	_841
	.long	272
	.long	3
	.long	_1042
	.long	_841
	.long	276
	.long	3
	.long	_1043
	.long	_841
	.long	280
	.long	3
	.long	_1044
	.long	_942
	.long	284
	.long	3
	.long	_1045
	.long	_841
	.long	288
	.long	3
	.long	_1046
	.long	_841
	.long	292
	.long	0
	.align	4
_bb_avatar:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1026
	.long	296
	.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
_3346:
	.long	_2222
	.long	133
	.long	2
	.align	4
_3354:
	.long	_2222
	.long	138
	.long	2
	.align	4
_3355:
	.long	_2222
	.long	139
	.long	2
	.align	4
_3363:
	.long	_2222
	.long	140
	.long	2
	.align	4
_3371:
	.long	_2222
	.long	141
	.long	2
	.align	4
_715:
	.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
_3373:
	.long	_2222
	.long	142
	.long	2
	.align	4
_3374:
	.long	_2222
	.long	144
	.long	2
	.align	4
_716:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	103,114,97,112,104,105,99,115,47,33,111,112,116,105,111,110
	.short	115,46,112,110,103
	.align	4
_3376:
	.long	_2222
	.long	145
	.long	2
	.align	4
_3377:
	.long	_2222
	.long	147
	.long	2
	.align	4
_3379:
	.long	_2222
	.long	149
	.long	2
	.align	4
_3384:
	.long	_2222
	.long	150
	.long	2
	.align	4
_3386:
	.long	_2222
	.long	151
	.long	2
	.align	4
_3388:
	.long	_2222
	.long	152
	.long	2
_3389:
	.asciz	":brl.max2d.Timage"
	.align	4
_3391:
	.long	_2222
	.long	153
	.long	2
_3410:
	.asciz	"ci"
	.align	4
_3409:
	.long	3
	.long	0
	.long	2
	.long	_3410
	.long	_841
	.long	-1532
	.long	0
	.align	4
_3394:
	.long	_2222
	.long	154
	.long	3
	.align	4
_5:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	115,97,118,101,47
	.align	4
_6:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,112,110,103
	.align	4
_3402:
	.long	_2222
	.long	155
	.long	3
	.align	4
_3408:
	.long	3
	.long	0
	.long	0
	.align	4
_3406:
	.long	_2222
	.long	155
	.long	20
	.align	4
_3407:
	.long	_2222
	.long	155
	.long	33
	.align	4
_3411:
	.long	_2222
	.long	179
	.long	2
	.align	4
_3451:
	.long	3
	.long	0
	.long	0
	.align	4
_3412:
	.long	_2222
	.long	158
	.long	3
	.align	4
_18628:
	.long	0x40800000
	.align	4
_18629:
	.long	0x40800000
	.align	4
_3413:
	.long	_2222
	.long	159
	.long	3
	.align	4
_3414:
	.long	_2222
	.long	160
	.long	3
	.align	4
_3415:
	.long	_2222
	.long	161
	.long	3
	.align	4
_18630:
	.long	0x43160000
	.align	4
_3416:
	.long	_2222
	.long	162
	.long	3
	.align	4
_3417:
	.long	_2222
	.long	163
	.long	3
	.align	4
_3418:
	.long	_2222
	.long	164
	.long	3
	.align	4
_18631:
	.long	0x3d4ccccd
	.align	4
_3419:
	.long	_2222
	.long	165
	.long	3
	.align	4
_3420:
	.long	_2222
	.long	166
	.long	3
	.align	4
_3421:
	.long	_2222
	.long	167
	.long	3
	.align	4
_3432:
	.long	3
	.long	0
	.long	0
	.align	4
_3427:
	.long	_2222
	.long	168
	.long	4
	.align	4
_3428:
	.long	_2222
	.long	169
	.long	4
	.align	4
_3431:
	.long	3
	.long	0
	.long	0
	.align	4
_3430:
	.long	_2222
	.long	169
	.long	21
	.align	4
_3433:
	.long	_2222
	.long	171
	.long	3
	.align	4
_3441:
	.long	3
	.long	0
	.long	0
	.align	4
_3439:
	.long	_2222
	.long	172
	.long	4
	.align	4
_3440:
	.long	_2222
	.long	173
	.long	4
	.align	4
_3442:
	.long	_2222
	.long	176
	.long	3
	.align	4
_3449:
	.long	3
	.long	0
	.long	0
	.align	4
_3448:
	.long	_2222
	.long	176
	.long	36
	.align	4
_3450:
	.long	_2222
	.long	178
	.long	3
	.align	4
_3454:
	.long	_2222
	.long	180
	.long	2
	.align	4
_3458:
	.long	3
	.long	0
	.long	0
	.align	4
_3456:
	.long	_2222
	.long	180
	.long	16
	.align	4
_3457:
	.long	_2222
	.long	180
	.long	33
	.align	4
_3459:
	.long	_2222
	.long	182
	.long	2
	.align	4
_3464:
	.long	_2222
	.long	183
	.long	2
	.align	4
_3466:
	.long	_2222
	.long	289
	.long	2
	.align	4
_3603:
	.long	3
	.long	0
	.long	0
	.align	4
_3467:
	.long	_2222
	.long	187
	.long	3
	.align	4
_3471:
	.long	3
	.long	0
	.long	0
	.align	4
_3469:
	.long	_2222
	.long	187
	.long	23
	.align	4
_18632:
	.long	0x3ba3d70a
	.align	4
_3470:
	.long	_2222
	.long	187
	.long	42
	.align	4
_3472:
	.long	_2222
	.long	189
	.long	3
	.align	4
_3473:
	.long	_2222
	.long	191
	.long	3
	.align	4
_3474:
	.long	_2222
	.long	193
	.long	3
	.align	4
_3475:
	.long	_2222
	.long	195
	.long	3
	.align	4
_3478:
	.long	_2222
	.long	197
	.long	3
	.align	4
_3489:
	.long	3
	.long	0
	.long	0
	.align	4
_3482:
	.long	_2222
	.long	198
	.long	4
	.align	4
_3485:
	.long	_2222
	.long	199
	.long	4
	.align	4
_3486:
	.long	_2222
	.long	200
	.long	4
	.align	4
_3490:
	.long	_2222
	.long	203
	.long	3
	.align	4
_3494:
	.long	3
	.long	0
	.long	0
	.align	4
_3492:
	.long	_2222
	.long	203
	.long	17
	.align	4
_3493:
	.long	_2222
	.long	203
	.long	28
	.align	8
_18633:
	.long	0x0,0x40200000
	.align	8
_18634:
	.long	0x0,0xc0200000
	.align	4
_3495:
	.long	_2222
	.long	205
	.long	3
	.align	4
_3499:
	.long	3
	.long	0
	.long	0
	.align	4
_3497:
	.long	_2222
	.long	208
	.long	4
	.align	4
_3498:
	.long	3
	.long	0
	.long	0
	.align	4
_3500:
	.long	_2222
	.long	213
	.long	3
	.align	4
_3527:
	.long	3
	.long	0
	.long	2
	.long	_3528
	.long	_841
	.long	-1580
	.long	0
	.align	4
_3506:
	.long	_2222
	.long	214
	.long	4
	.align	4
_3508:
	.long	_2222
	.long	224
	.long	4
	.align	4
_3520:
	.long	3
	.long	0
	.long	0
	.align	4
_3509:
	.long	_2222
	.long	216
	.long	5
	.align	4
_3510:
	.long	_2222
	.long	217
	.long	5
	.align	4
_3511:
	.long	_2222
	.long	218
	.long	5
	.align	4
_3514:
	.long	_2222
	.long	219
	.long	5
	.align	4
_3515:
	.long	_2222
	.long	220
	.long	5
	.align	4
_732:
	.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
_3516:
	.long	_2222
	.long	221
	.long	5
	.align	4
_50:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	89,101,115
	.align	4
_51:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	78,111
	.align	4
_3517:
	.long	_50
	.long	_51
	.align	4
_3518:
	.long	_2222
	.long	222
	.long	5
	.align	4
_3519:
	.long	_2222
	.long	223
	.long	5
	.align	4
_3521:
	.long	_2222
	.long	225
	.long	4
	.align	4
_3524:
	.long	3
	.long	0
	.long	0
	.align	4
_3523:
	.long	_2222
	.long	225
	.long	23
	.align	4
_3525:
	.long	_2222
	.long	226
	.long	4
	.align	4
_3526:
	.long	_2222
	.long	227
	.long	4
	.align	4
_3529:
	.long	_2222
	.long	231
	.long	2
	.align	4
_3530:
	.long	_2222
	.long	232
	.long	3
	.align	4
_3539:
	.long	3
	.long	0
	.long	0
	.align	4
_3532:
	.long	_2222
	.long	233
	.long	3
	.align	4
_18635:
	.long	0x3ba3d70a
	.align	4
_3533:
	.long	_2222
	.long	234
	.long	3
	.align	4
_3534:
	.long	_2222
	.long	235
	.long	3
	.align	4
_3535:
	.long	_2222
	.long	236
	.long	3
	.align	4
_3536:
	.long	_2222
	.long	237
	.long	3
	.align	4
_3540:
	.long	_2222
	.long	239
	.long	3
	.align	4
_3541:
	.long	_2222
	.long	240
	.long	3
	.align	4
_18636:
	.long	0x3d4ccccd
	.align	4
_3542:
	.long	_2222
	.long	242
	.long	3
	.align	4
_3543:
	.long	_2222
	.long	243
	.long	3
	.align	4
_3544:
	.long	_2222
	.long	246
	.long	3
	.align	4
_3545:
	.long	_2222
	.long	247
	.long	3
	.align	4
_3546:
	.long	_2222
	.long	252
	.long	3
	.align	4
_3547:
	.long	_2222
	.long	254
	.long	3
	.align	4
_3554:
	.long	3
	.long	0
	.long	0
	.align	4
_3551:
	.long	_2222
	.long	255
	.long	4
	.align	4
_3555:
	.long	_2222
	.long	258
	.long	3
	.align	4
_3558:
	.long	3
	.long	0
	.long	0
	.align	4
_3557:
	.long	_2222
	.long	258
	.long	22
	.align	4
_3559:
	.long	_2222
	.long	259
	.long	3
	.align	4
_3560:
	.long	_2222
	.long	261
	.long	3
	.align	4
_3602:
	.long	3
	.long	0
	.long	2
	.long	_3528
	.long	_841
	.long	-1596
	.long	0
	.align	4
_3562:
	.long	_2222
	.long	262
	.long	4
	.align	4
_3564:
	.long	_2222
	.long	284
	.long	4
	.align	4
_3594:
	.long	3
	.long	0
	.long	0
	.align	4
_3565:
	.long	_2222
	.long	264
	.long	5
	.align	4
_3566:
	.long	_2222
	.long	265
	.long	5
	.align	4
_3567:
	.long	_2222
	.long	266
	.long	5
	.align	4
_3570:
	.long	_2222
	.long	267
	.long	5
	.align	4
_3571:
	.long	_2222
	.long	268
	.long	5
	.align	4
_3574:
	.long	_2222
	.long	269
	.long	5
	.align	4
_18637:
	.long	0x3e4ccccd
	.align	4
_3575:
	.long	_2222
	.long	270
	.long	5
	.align	4
_3576:
	.long	_2222
	.long	271
	.long	5
	.align	4
_3577:
	.long	_2222
	.long	272
	.long	5
	.align	4
_3578:
	.long	_2222
	.long	273
	.long	5
	.align	4
_3581:
	.long	_2222
	.long	274
	.long	5
	.align	4
_736:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117
	.align	4
_3582:
	.long	_2222
	.long	275
	.long	5
	.align	4
_737:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	119,97,110,116,32,116,111,32,113,117,105,116,63
	.align	4
_3583:
	.long	_2222
	.long	276
	.long	5
	.align	4
_3584:
	.long	_50
	.long	_51
	.align	4
_3585:
	.long	_2222
	.long	277
	.long	5
	.align	4
_3588:
	.long	_2222
	.long	278
	.long	5
	.align	4
_18638:
	.long	0x3d4ccccd
	.align	4
_3589:
	.long	_2222
	.long	279
	.long	5
	.align	4
_3590:
	.long	_2222
	.long	280
	.long	5
	.align	4
_3591:
	.long	_2222
	.long	281
	.long	5
	.align	4
_3592:
	.long	_2222
	.long	282
	.long	5
	.align	4
_3593:
	.long	_2222
	.long	283
	.long	5
	.align	4
_3595:
	.long	_2222
	.long	285
	.long	4
	.align	4
_3599:
	.long	3
	.long	0
	.long	0
	.align	4
_3597:
	.long	_2222
	.long	285
	.long	23
	.align	4
_3598:
	.long	_2222
	.long	285
	.long	27
	.align	4
_3600:
	.long	_2222
	.long	286
	.long	4
	.align	4
_3601:
	.long	_2222
	.long	287
	.long	4
	.align	4
_3610:
	.long	_2222
	.long	290
	.long	2
	.align	4
_3616:
	.long	_2222
	.long	291
	.long	2
	.align	4
_3617:
	.long	_2222
	.long	292
	.long	1
	.align	4
_3618:
	.long	_2222
	.long	293
	.long	1
	.align	4
_3619:
	.long	_2222
	.long	294
	.long	2
	.align	4
_738:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	89,111,117,32,65,114,101,32,68,101,97,100
	.align	4
_3620:
	.long	_2222
	.long	295
	.long	2
	.align	4
_3629:
	.long	_2222
	.long	299
	.long	1
_3873:
	.asciz	"savescreenshot"
_3874:
	.asciz	"slot"
_3875:
	.asciz	"Screentemp"
_3876:
	.asciz	":brl.pixmap.TPixmap"
_3877:
	.asciz	"savedpic"
	.align	4
_3872:
	.long	1
	.long	_3873
	.long	2
	.long	_3874
	.long	_841
	.long	-8
	.long	2
	.long	_3875
	.long	_3876
	.long	-4
	.long	2
	.long	_3877
	.long	_841
	.long	-12
	.long	0
_3867:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/dumbass.bmx"
	.align	4
_3866:
	.long	_3867
	.long	2
	.long	3
	.align	4
_3869:
	.long	_3867
	.long	3
	.long	3
	.align	4
_3870:
	.long	_3867
	.long	4
	.long	3
_3881:
	.asciz	"New"
_3882:
	.asciz	"Self"
	.align	4
_3880:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3832
	.long	-4
	.long	0
	.align	4
_3879:
	.long	3
	.long	0
	.long	0
_4205:
	.asciz	"render"
_4206:
	.asciz	"sprites"
_4207:
	.asciz	"sct"
	.align	4
_4204:
	.long	1
	.long	_4205
	.long	2
	.long	_3882
	.long	_3832
	.long	-4
	.long	2
	.long	_4206
	.long	_841
	.long	-44
	.long	2
	.long	_4207
	.long	_852
	.long	-8
	.long	0
_3887:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-7/graphicsv0-3.bmx"
	.align	4
_3886:
	.long	_3887
	.long	15
	.long	3
_4203:
	.asciz	"deadone"
	.align	4
_4202:
	.long	3
	.long	0
	.long	2
	.long	_4203
	.long	_3770
	.long	-12
	.long	0
	.align	4
_3891:
	.long	_3887
	.long	17
	.long	4
	.align	4
_3910:
	.long	3
	.long	0
	.long	0
	.align	4
_3895:
	.long	_3887
	.long	19
	.long	5
	.align	4
_3901:
	.long	_3887
	.long	21
	.long	5
	.align	4
_3909:
	.long	3
	.long	0
	.long	0
	.align	4
_3905:
	.long	_3887
	.long	21
	.long	22
	.align	4
_3911:
	.long	_3887
	.long	25
	.long	4
	.align	4
_3930:
	.long	3
	.long	0
	.long	0
	.align	4
_3915:
	.long	_3887
	.long	27
	.long	5
	.align	4
_3921:
	.long	_3887
	.long	29
	.long	5
	.align	4
_3929:
	.long	3
	.long	0
	.long	0
	.align	4
_3925:
	.long	_3887
	.long	29
	.long	22
	.align	4
_3931:
	.long	_3887
	.long	33
	.long	4
	.align	4
_3954:
	.long	3
	.long	0
	.long	0
	.align	4
_3935:
	.long	_3887
	.long	35
	.long	5
	.align	4
_3941:
	.long	_3887
	.long	37
	.long	5
	.align	4
_3953:
	.long	3
	.long	0
	.long	0
	.align	4
_3949:
	.long	_3887
	.long	37
	.long	32
	.align	4
_3955:
	.long	_3887
	.long	41
	.long	4
	.align	4
_3960:
	.long	_3887
	.long	43
	.long	4
	.align	4
_3961:
	.long	_3887
	.long	45
	.long	4
	.align	4
_3963:
	.long	_3887
	.long	47
	.long	4
_4046:
	.asciz	"gq"
	.align	4
_4045:
	.long	3
	.long	0
	.long	2
	.long	_4046
	.long	_3770
	.long	-16
	.long	0
	.align	4
_3975:
	.long	_3887
	.long	49
	.long	5
_4020:
	.asciz	"alfie"
	.align	4
_4019:
	.long	3
	.long	0
	.long	2
	.long	_4020
	.long	_852
	.long	-20
	.long	0
	.align	4
_3981:
	.long	_3887
	.long	51
	.long	6
	.align	4
_3985:
	.long	_3887
	.long	52
	.long	6
	.align	4
_4009:
	.long	3
	.long	0
	.long	0
	.align	4
_3987:
	.long	_3887
	.long	53
	.long	7
	.align	4
_18993:
	.long	0x437f0000
	.align	4
_3991:
	.long	_3887
	.long	54
	.long	7
	.align	4
_4008:
	.long	3
	.long	0
	.long	0
	.align	4
_3993:
	.long	_3887
	.long	55
	.long	8
	.align	4
_18994:
	.long	0x437f0000
	.align	4
_18995:
	.long	0x43b40000
	.align	4
_3997:
	.long	_3887
	.long	56
	.long	8
	.align	4
_18996:
	.long	0x437f0000
	.align	4
_4001:
	.long	_3887
	.long	57
	.long	8
	.align	4
_18997:
	.long	0x437a0000
	.align	4
_4007:
	.long	3
	.long	0
	.long	0
	.align	4
_4003:
	.long	_3887
	.long	57
	.long	24
	.align	4
_4015:
	.long	3
	.long	0
	.long	0
	.align	4
_4011:
	.long	_3887
	.long	60
	.long	7
	.align	4
_4016:
	.long	_3887
	.long	64
	.long	6
	.align	4
_4021:
	.long	_3887
	.long	68
	.long	5
	.align	4
_4044:
	.long	3
	.long	0
	.long	0
	.align	4
_4025:
	.long	_3887
	.long	70
	.long	7
	.align	4
_4036:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-24
	.long	0
	.align	4
_4029:
	.long	_3887
	.long	71
	.long	8
	.align	4
_4030:
	.long	_3887
	.long	72
	.long	8
	.align	4
_4032:
	.long	_3887
	.long	73
	.long	8
	.align	4
_10:
	.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
_4035:
	.long	_3887
	.long	74
	.long	8
	.align	4
_4037:
	.long	_3887
	.long	77
	.long	7
	.align	4
_4042:
	.long	3
	.long	0
	.long	0
	.align	4
_4039:
	.long	_3887
	.long	77
	.long	34
	.align	4
_11:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	107,105,108,108,101,100,58
	.align	4
_4043:
	.long	_3887
	.long	78
	.long	7
	.align	4
_4047:
	.long	_3887
	.long	83
	.long	4
_4116:
	.asciz	"grq2"
_4117:
	.asciz	"gol2"
	.align	4
_4115:
	.long	3
	.long	0
	.long	2
	.long	_4116
	.long	_839
	.long	-28
	.long	2
	.long	_4117
	.long	_3834
	.long	-32
	.long	0
	.align	4
_4049:
	.long	_3887
	.long	85
	.long	5
	.align	4
_4051:
	.long	_3887
	.long	86
	.long	5
	.align	4
_4053:
	.long	_3887
	.long	88
	.long	5
	.align	4
_4071:
	.long	3
	.long	0
	.long	2
	.long	_4046
	.long	_3770
	.long	-36
	.long	0
	.align	4
_4065:
	.long	_3887
	.long	90
	.long	6
	.align	4
_4070:
	.long	3
	.long	0
	.long	0
	.align	4
_4069:
	.long	_3887
	.long	92
	.long	7
	.align	4
_4072:
	.long	_3887
	.long	98
	.long	5
	.align	4
_4088:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-40
	.long	0
	.align	4
_4082:
	.long	_3887
	.long	100
	.long	6
	.align	4
_4087:
	.long	3
	.long	0
	.long	0
	.align	4
_4086:
	.long	_3887
	.long	102
	.long	7
	.align	4
_4089:
	.long	_3887
	.long	108
	.long	5
	.align	4
_4092:
	.long	_3887
	.long	109
	.long	5
	.align	4
_4100:
	.long	_3887
	.long	110
	.long	5
	.align	4
_4105:
	.long	_3887
	.long	112
	.long	5
	.align	4
_4114:
	.long	3
	.long	0
	.long	0
	.align	4
_4107:
	.long	_3887
	.long	112
	.long	32
	.align	4
_18:
	.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
_19:
	.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
_4118:
	.long	_3887
	.long	118
	.long	4
	.align	4
_4201:
	.long	3
	.long	0
	.long	0
	.align	4
_4120:
	.long	_3887
	.long	120
	.long	5
	.align	4
_4158:
	.long	3
	.long	0
	.long	0
	.align	4
_4128:
	.long	_3887
	.long	126
	.long	6
	.align	4
_18998:
	.long	0x41200000
	.align	4
_4136:
	.long	_3887
	.long	128
	.long	6
	.align	4
_4146:
	.long	3
	.long	0
	.long	0
	.align	4
_4142:
	.long	_3887
	.long	128
	.long	22
	.align	4
_4147:
	.long	_3887
	.long	129
	.long	6
	.align	4
_4157:
	.long	3
	.long	0
	.long	0
	.align	4
_4153:
	.long	_3887
	.long	129
	.long	23
	.align	4
_4200:
	.long	3
	.long	0
	.long	0
	.align	4
_4160:
	.long	_3887
	.long	136
	.long	6
	.align	4
_4163:
	.long	_3887
	.long	137
	.long	6
	.align	4
_4166:
	.long	_3887
	.long	139
	.long	6
	.align	4
_18999:
	.long	0x3f800000
	.align	4
_19000:
	.long	0x40e00000
	.align	4
_19001:
	.long	0x41000000
	.align	4
_19002:
	.long	0x42c80000
	.align	4
_19003:
	.long	0x40fccccd
	.align	4
_4173:
	.long	_3887
	.long	141
	.long	6
	.align	4
_19004:
	.long	0x42c80000
	.align	4
_19005:
	.long	0x43160000
	.align	4
_19006:
	.long	0x3f99999a
	.align	4
_4199:
	.long	3
	.long	0
	.long	0
	.align	4
_4191:
	.long	_3887
	.long	143
	.long	7
	.align	4
_4195:
	.long	_3887
	.long	144
	.long	7
_4232:
	.asciz	"atnum"
_4233:
	.asciz	"at"
_4234:
	.asciz	"returng"
	.align	4
_4231:
	.long	1
	.long	_4232
	.long	2
	.long	_3882
	.long	_3832
	.long	-4
	.long	2
	.long	_4233
	.long	_841
	.long	-16
	.long	2
	.long	_4234
	.long	_3770
	.long	-8
	.long	0
	.align	4
_4208:
	.long	_3887
	.long	159
	.long	3
	.align	4
_4210:
	.long	_3887
	.long	160
	.long	3
_4229:
	.asciz	"gg"
	.align	4
_4228:
	.long	3
	.long	0
	.long	2
	.long	_4229
	.long	_3770
	.long	-12
	.long	0
	.align	4
_4222:
	.long	_3887
	.long	161
	.long	4
	.align	4
_4227:
	.long	3
	.long	0
	.long	0
	.align	4
_4226:
	.long	_3887
	.long	161
	.long	25
	.align	4
_4230:
	.long	_3887
	.long	163
	.long	3
_4262:
	.asciz	"add"
	.align	4
_4261:
	.long	1
	.long	_4262
	.long	2
	.long	_3882
	.long	_3832
	.long	-4
	.long	2
	.long	_887
	.long	_3770
	.long	-8
	.long	0
	.align	4
_4235:
	.long	_3887
	.long	168
	.long	3
	.align	4
_4247:
	.long	3
	.long	0
	.long	0
	.align	4
_4239:
	.long	_3887
	.long	169
	.long	4
	.align	4
_4248:
	.long	_3887
	.long	171
	.long	3
	.align	4
_4252:
	.long	_3887
	.long	172
	.long	3
	.align	4
_4255:
	.long	_3887
	.long	173
	.long	3
	.align	4
_4260:
	.long	3
	.long	0
	.long	0
	.align	4
_4257:
	.long	_3887
	.long	174
	.long	4
	.align	4
_4267:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	0
	.align	4
_4266:
	.long	3
	.long	0
	.long	0
_4373:
	.asciz	"create"
_4374:
	.asciz	"num"
_4375:
	.asciz	"gx"
_4376:
	.asciz	"gy"
_4377:
	.asciz	"gimage"
_4378:
	.asciz	"ghx"
_4379:
	.asciz	"ghy"
_4380:
	.asciz	"gframe"
_4381:
	.asciz	"xw"
_4382:
	.asciz	"yh"
_4383:
	.asciz	"gsx"
_4384:
	.asciz	"gsy"
	.align	4
_4372:
	.long	1
	.long	_4373
	.long	2
	.long	_4374
	.long	_841
	.long	-20
	.long	2
	.long	_4375
	.long	_841
	.long	-24
	.long	2
	.long	_4376
	.long	_841
	.long	-28
	.long	2
	.long	_4377
	.long	_965
	.long	-4
	.long	2
	.long	_4378
	.long	_841
	.long	-32
	.long	2
	.long	_4379
	.long	_841
	.long	-36
	.long	2
	.long	_4380
	.long	_841
	.long	-40
	.long	2
	.long	_4381
	.long	_841
	.long	-44
	.long	2
	.long	_4382
	.long	_841
	.long	-48
	.long	2
	.long	_4383
	.long	_852
	.long	-8
	.long	2
	.long	_4384
	.long	_852
	.long	-12
	.long	2
	.long	_887
	.long	_3770
	.long	-16
	.long	0
	.align	4
_4275:
	.long	_3887
	.long	202
	.long	3
	.align	4
_4277:
	.long	_3887
	.long	203
	.long	3
	.align	4
_4287:
	.long	3
	.long	0
	.long	0
	.align	4
_4279:
	.long	_3887
	.long	204
	.long	4
	.align	4
_23:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,114,97,112,104,105,99,115,47
	.align	4
_4301:
	.long	3
	.long	0
	.long	0
	.align	4
_4289:
	.long	_3887
	.long	206
	.long	4
	.align	4
_4297:
	.long	_3887
	.long	207
	.long	4
	.align	4
_4302:
	.long	_3887
	.long	209
	.long	3
	.align	4
_4306:
	.long	_3887
	.long	210
	.long	3
	.align	4
_4314:
	.long	_3887
	.long	211
	.long	3
	.align	4
_4318:
	.long	_3887
	.long	212
	.long	3
	.align	4
_4322:
	.long	_3887
	.long	213
	.long	3
	.align	4
_4326:
	.long	_3887
	.long	214
	.long	3
	.align	4
_4330:
	.long	_3887
	.long	215
	.long	3
	.align	4
_4334:
	.long	_3887
	.long	216
	.long	3
	.align	4
_4338:
	.long	_3887
	.long	217
	.long	3
	.align	4
_4367:
	.long	3
	.long	0
	.long	0
	.align	4
_4342:
	.long	_3887
	.long	218
	.long	3
	.align	4
_4350:
	.long	3
	.long	0
	.long	0
	.align	4
_4344:
	.long	_3887
	.long	218
	.long	18
	.align	4
_4351:
	.long	_3887
	.long	219
	.long	3
	.align	4
_4359:
	.long	3
	.long	0
	.long	0
	.align	4
_4353:
	.long	_3887
	.long	219
	.long	18
	.align	4
_4360:
	.long	_3887
	.long	221
	.long	3
	.align	4
_4368:
	.long	_3887
	.long	224
	.long	3
	.align	4
_4371:
	.long	_3887
	.long	226
	.long	3
_4398:
	.asciz	"update"
	.align	4
_4397:
	.long	1
	.long	_4398
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	0
	.align	4
_4385:
	.long	_3887
	.long	233
	.long	3
	.align	4
_4388:
	.long	_3887
	.long	235
	.long	3
	.align	4
_4391:
	.long	_3887
	.long	237
	.long	3
	.align	4
_4394:
	.long	_3887
	.long	239
	.long	3
_4428:
	.asciz	"animate"
	.align	4
_4427:
	.long	1
	.long	_4428
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	0
	.align	4
_4399:
	.long	_3887
	.long	245
	.long	3
	.align	4
_4408:
	.long	3
	.long	0
	.long	0
	.align	4
_4403:
	.long	_3887
	.long	246
	.long	5
	.align	4
_4426:
	.long	3
	.long	0
	.long	0
	.align	4
_4410:
	.long	_3887
	.long	248
	.long	4
	.align	4
_4420:
	.long	_3887
	.long	249
	.long	4
_4549:
	.asciz	"draw"
	.align	4
_4548:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	0
	.align	4
_4429:
	.long	_3887
	.long	255
	.long	3
	.align	4
_4434:
	.long	3
	.long	0
	.long	0
	.align	4
_4431:
	.long	_3887
	.long	255
	.long	17
	.align	4
_4439:
	.long	3
	.long	0
	.long	0
	.align	4
_4436:
	.long	_3887
	.long	255
	.long	42
	.align	4
_4440:
	.long	_3887
	.long	256
	.long	3
	.align	4
_4445:
	.long	3
	.long	0
	.long	0
	.align	4
_4444:
	.long	_3887
	.long	256
	.long	19
	.align	4
_4450:
	.long	3
	.long	0
	.long	0
	.align	4
_4447:
	.long	_3887
	.long	256
	.long	44
	.align	4
_4451:
	.long	_3887
	.long	257
	.long	3
	.align	4
_4456:
	.long	_3887
	.long	258
	.long	3
	.align	4
_4459:
	.long	_3887
	.long	259
	.long	3
	.align	4
_4464:
	.long	3
	.long	0
	.long	0
	.align	4
_4461:
	.long	_3887
	.long	259
	.long	27
	.align	4
_24:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	102,114,97,109,101,58,32
	.align	4
_4465:
	.long	_3887
	.long	260
	.long	3
	.align	4
_19179:
	.long	0x43b40000
	.align	4
_4469:
	.long	_3887
	.long	261
	.long	3
	.align	4
_4476:
	.long	3
	.long	0
	.long	0
	.align	4
_4473:
	.long	_3887
	.long	261
	.long	18
	.align	4
_4477:
	.long	_3887
	.long	263
	.long	3
_4513:
	.asciz	":polar"
_4514:
	.asciz	"v"
_4515:
	.asciz	":vector"
	.align	4
_4512:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_4513
	.long	-8
	.long	2
	.long	_4514
	.long	_4515
	.long	-12
	.long	0
	.align	4
_4481:
	.long	_3887
	.long	265
	.long	4
_881:
	.asciz	"polar"
_882:
	.asciz	"a"
	.align	4
_880:
	.long	2
	.long	_881
	.long	3
	.long	_882
	.long	_852
	.long	8
	.long	3
	.long	_883
	.long	_852
	.long	12
	.long	0
	.align	4
_bb_polar:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_880
	.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
_4483:
	.long	_3887
	.long	266
	.long	4
	.align	4
_4489:
	.long	_3887
	.long	267
	.long	4
	.align	4
_4495:
	.long	_3887
	.long	268
	.long	4
_879:
	.asciz	"vector"
	.align	4
_878:
	.long	2
	.long	_879
	.long	3
	.long	_851
	.long	_852
	.long	8
	.long	3
	.long	_853
	.long	_852
	.long	12
	.long	0
	.align	4
_bb_vector:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_878
	.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
_4497:
	.long	_3887
	.long	269
	.long	4
	.align	4
_4500:
	.long	_3887
	.long	270
	.long	4
	.align	4
_4506:
	.long	_3887
	.long	271
	.long	4
	.align	4
_4516:
	.long	_3887
	.long	275
	.long	3
	.align	4
_4522:
	.long	_3887
	.long	277
	.long	3
	.align	4
_4535:
	.long	3
	.long	0
	.long	0
	.align	4
_4526:
	.long	_3887
	.long	278
	.long	4
	.align	4
_4546:
	.long	3
	.long	0
	.long	0
	.align	4
_4537:
	.long	_3887
	.long	280
	.long	4
	.align	4
_4547:
	.long	_3887
	.long	283
	.long	3
_4551:
	.asciz	"oncollide"
	.align	4
_4550:
	.long	1
	.long	_4551
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	0
_4553:
	.asciz	"setchoose"
	.align	4
_4552:
	.long	1
	.long	_4553
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	0
_4620:
	.asciz	"play"
	.align	4
_4619:
	.long	1
	.long	_4620
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	2
	.long	_882
	.long	_866
	.long	-8
	.long	0
	.align	4
_4554:
	.long	_3887
	.long	294
	.long	4
_4616:
	.asciz	"o"
_4617:
	.asciz	":Object"
_4618:
	.asciz	":frame"
	.align	4
_4615:
	.long	3
	.long	0
	.long	2
	.long	_4616
	.long	_4617
	.long	-12
	.long	2
	.long	_852
	.long	_4618
	.long	-16
	.long	0
	.align	4
_4564:
	.long	_3887
	.long	295
	.long	5
	.align	4
_4572:
	.long	_3887
	.long	296
	.long	5
	.align	4
_4576:
	.long	_3887
	.long	297
	.long	5
	.align	4
_4583:
	.long	_3887
	.long	298
	.long	5
_892:
	.asciz	"frame"
_893:
	.asciz	"time"
_894:
	.asciz	"danger"
	.align	4
_891:
	.long	2
	.long	_892
	.long	3
	.long	_867
	.long	_841
	.long	8
	.long	3
	.long	_893
	.long	_841
	.long	12
	.long	3
	.long	_894
	.long	_841
	.long	16
	.long	0
	.align	4
_bb_frame:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_891
	.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
_4585:
	.long	_3887
	.long	299
	.long	5
	.align	4
_4591:
	.long	_3887
	.long	300
	.long	5
	.align	4
_4597:
	.long	_3887
	.long	301
	.long	5
	.align	4
_4603:
	.long	_3887
	.long	302
	.long	5
_4671:
	.asciz	"collideplayer"
	.align	4
_4670:
	.long	1
	.long	_4671
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	2
	.long	_951
	.long	_841
	.long	-8
	.long	2
	.long	_883
	.long	_841
	.long	-12
	.long	0
	.align	4
_4621:
	.long	_3887
	.long	308
	.long	4
	.align	4
_4623:
	.long	_3887
	.long	311
	.long	5
	.align	4
_4668:
	.long	3
	.long	0
	.long	0
	.align	4
_4667:
	.long	_3887
	.long	311
	.long	148
	.align	4
_4669:
	.long	_3887
	.long	314
	.long	4
_4704:
	.asciz	"collide"
	.align	4
_4703:
	.long	1
	.long	_4704
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	2
	.long	_887
	.long	_3770
	.long	-8
	.long	2
	.long	_883
	.long	_841
	.long	-12
	.long	0
	.align	4
_4672:
	.long	_3887
	.long	320
	.long	4
	.align	4
_4702:
	.long	_3887
	.long	322
	.long	4
_4721:
	.asciz	"Compare"
_4722:
	.asciz	"Obj"
	.align	4
_4720:
	.long	1
	.long	_4721
	.long	2
	.long	_3882
	.long	_3770
	.long	-4
	.long	2
	.long	_4722
	.long	_4617
	.long	-8
	.long	0
	.align	4
_4705:
	.long	_3887
	.long	341
	.long	3
	.align	4
_4716:
	.long	3
	.long	0
	.long	0
	.align	4
_4715:
	.long	_3887
	.long	341
	.long	54
	.align	4
_4719:
	.long	3
	.long	0
	.long	0
	.align	4
_4718:
	.long	_3887
	.long	341
	.long	68
	.align	4
_4724:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_4515
	.long	-4
	.long	0
	.align	4
_4723:
	.long	3
	.long	0
	.long	0
_4738:
	.asciz	"vx"
_4739:
	.asciz	"vy"
	.align	4
_4737:
	.long	1
	.long	_4373
	.long	2
	.long	_4738
	.long	_852
	.long	-4
	.long	2
	.long	_4739
	.long	_852
	.long	-8
	.long	2
	.long	_4514
	.long	_4515
	.long	-12
	.long	0
	.align	4
_4726:
	.long	_3887
	.long	350
	.long	3
	.align	4
_4728:
	.long	_3887
	.long	351
	.long	3
	.align	4
_4732:
	.long	_3887
	.long	352
	.long	3
	.align	4
_4736:
	.long	_3887
	.long	353
	.long	3
_4750:
	.asciz	"normalise"
	.align	4
_4749:
	.long	1
	.long	_4750
	.long	2
	.long	_3882
	.long	_4515
	.long	-4
	.long	2
	.long	_951
	.long	_4513
	.long	-8
	.long	0
	.align	4
_4740:
	.long	_3887
	.long	357
	.long	3
	.align	4
_4742:
	.long	_3887
	.long	358
	.long	3
	.align	4
_4746:
	.long	_3887
	.long	359
	.long	3
_4768:
	.asciz	"frompolar"
	.align	4
_4767:
	.long	1
	.long	_4768
	.long	2
	.long	_3882
	.long	_4515
	.long	-4
	.long	2
	.long	_951
	.long	_4513
	.long	-8
	.long	0
	.align	4
_4751:
	.long	_3887
	.long	363
	.long	3
	.align	4
_4759:
	.long	_3887
	.long	364
	.long	3
	.align	4
_4770:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_4513
	.long	-4
	.long	0
	.align	4
_4769:
	.long	3
	.long	0
	.long	0
_4796:
	.asciz	"createfromvector"
	.align	4
_4795:
	.long	1
	.long	_4796
	.long	2
	.long	_4514
	.long	_4515
	.long	-4
	.long	2
	.long	_951
	.long	_4513
	.long	-8
	.long	0
	.align	4
_4772:
	.long	_3887
	.long	373
	.long	3
	.align	4
_4774:
	.long	_3887
	.long	374
	.long	3
	.align	4
_4782:
	.long	_3887
	.long	378
	.long	3
	.align	4
_4794:
	.long	_3887
	.long	379
	.long	3
	.align	4
_4798:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3723
	.long	-4
	.long	0
	.align	4
_4797:
	.long	3
	.long	0
	.long	0
_4816:
	.asciz	"def"
_4817:
	.asciz	"cr"
_4818:
	.asciz	"cg"
_4819:
	.asciz	"cb"
	.align	4
_4815:
	.long	1
	.long	_4816
	.long	2
	.long	_4817
	.long	_886
	.long	-8
	.long	2
	.long	_4818
	.long	_886
	.long	-16
	.long	2
	.long	_4819
	.long	_886
	.long	-24
	.long	2
	.long	_982
	.long	_3723
	.long	-28
	.long	0
	.align	4
_4800:
	.long	_3887
	.long	390
	.long	3
	.align	4
_4802:
	.long	_3887
	.long	391
	.long	3
	.align	4
_4806:
	.long	_3887
	.long	392
	.long	3
	.align	4
_4810:
	.long	_3887
	.long	393
	.long	3
	.align	4
_4814:
	.long	_3887
	.long	394
	.long	3
_4828:
	.asciz	"setcls"
	.align	4
_4827:
	.long	1
	.long	_4828
	.long	2
	.long	_3882
	.long	_3723
	.long	-4
	.long	0
	.align	4
_4820:
	.long	_3887
	.long	399
	.long	3
_4837:
	.asciz	"set"
	.align	4
_4836:
	.long	1
	.long	_4837
	.long	2
	.long	_3882
	.long	_3723
	.long	-4
	.long	0
	.align	4
_4829:
	.long	_3887
	.long	404
	.long	3
	.align	4
_4839:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_920
	.long	-4
	.long	0
_890:
	.asciz	"position"
	.align	4
_889:
	.long	2
	.long	_890
	.long	3
	.long	_851
	.long	_841
	.long	8
	.long	3
	.long	_853
	.long	_841
	.long	12
	.long	0
	.align	4
_bb_position:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_889
	.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
_4838:
	.long	3
	.long	0
	.long	0
_4853:
	.asciz	"px"
_4854:
	.asciz	"py"
	.align	4
_4852:
	.long	1
	.long	_4373
	.long	2
	.long	_4853
	.long	_841
	.long	-8
	.long	2
	.long	_4854
	.long	_841
	.long	-12
	.long	2
	.long	_951
	.long	_920
	.long	-4
	.long	0
	.align	4
_4841:
	.long	_3887
	.long	413
	.long	3
	.align	4
_4843:
	.long	_3887
	.long	414
	.long	3
	.align	4
_4847:
	.long	_3887
	.long	415
	.long	3
	.align	4
_4851:
	.long	_3887
	.long	416
	.long	3
	.align	4
_4856:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_4618
	.long	-4
	.long	0
	.align	4
_4855:
	.long	3
	.long	0
	.long	0
_4874:
	.asciz	"fframe"
_4875:
	.asciz	"fdanger"
	.align	4
_4873:
	.long	1
	.long	_4373
	.long	2
	.long	_4874
	.long	_841
	.long	-8
	.long	2
	.long	_869
	.long	_841
	.long	-12
	.long	2
	.long	_4875
	.long	_841
	.long	-16
	.long	2
	.long	_852
	.long	_4618
	.long	-4
	.long	0
	.align	4
_4858:
	.long	_3887
	.long	423
	.long	3
	.align	4
_4860:
	.long	_3887
	.long	424
	.long	3
	.align	4
_4864:
	.long	_3887
	.long	425
	.long	3
	.align	4
_4868:
	.long	_3887
	.long	426
	.long	3
	.align	4
_4872:
	.long	_3887
	.long	427
	.long	3
	.align	4
_4880:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	0
	.align	4
_4879:
	.long	3
	.long	0
	.long	0
_4933:
	.asciz	"afile"
_945:
	.asciz	"xsize"
_946:
	.asciz	"ysize"
_4934:
	.asciz	"frames"
_4935:
	.asciz	"aloop"
	.align	4
_4932:
	.long	1
	.long	_4373
	.long	2
	.long	_4933
	.long	_965
	.long	-4
	.long	2
	.long	_945
	.long	_841
	.long	-12
	.long	2
	.long	_946
	.long	_841
	.long	-16
	.long	2
	.long	_4934
	.long	_841
	.long	-20
	.long	2
	.long	_4935
	.long	_841
	.long	-24
	.long	2
	.long	_882
	.long	_866
	.long	-8
	.long	0
	.align	4
_4888:
	.long	_3887
	.long	440
	.long	3
	.align	4
_4890:
	.long	_3887
	.long	441
	.long	3
	.align	4
_4898:
	.long	_3887
	.long	442
	.long	3
	.align	4
_4905:
	.long	3
	.long	0
	.long	0
	.align	4
_4902:
	.long	_3887
	.long	442
	.long	18
	.align	4
_4906:
	.long	_3887
	.long	443
	.long	3
	.align	4
_4911:
	.long	3
	.long	0
	.long	0
	.align	4
_4910:
	.long	_3887
	.long	443
	.long	22
	.align	4
_25:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,111,117,108,100,110,39,116,32,108,111,97,100,58,32
	.align	4
_4912:
	.long	_3887
	.long	444
	.long	3
	.align	4
_4915:
	.long	_3887
	.long	445
	.long	3
	.align	4
_4923:
	.long	_3887
	.long	446
	.long	3
	.align	4
_4927:
	.long	_3887
	.long	447
	.long	3
	.align	4
_4931:
	.long	_3887
	.long	448
	.long	3
_4953:
	.asciz	"sharefile"
	.align	4
_4952:
	.long	1
	.long	_4953
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	2
	.long	_882
	.long	_866
	.long	-8
	.long	0
	.align	4
_4936:
	.long	_3887
	.long	452
	.long	3
	.align	4
_4946:
	.long	_3887
	.long	453
	.long	3
_4967:
	.asciz	"toarray"
	.align	4
_4966:
	.long	1
	.long	_4967
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	0
	.align	4
_4954:
	.long	_3887
	.long	457
	.long	3
	.align	4
_5131:
	.long	1
	.long	_4398
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	2
	.long	_887
	.long	_3770
	.long	-8
	.long	0
	.align	4
_4968:
	.long	_3887
	.long	461
	.long	3
	.align	4
_4972:
	.long	_3887
	.long	462
	.long	3
_5130:
	.asciz	"this"
	.align	4
_5129:
	.long	3
	.long	0
	.long	2
	.long	_4616
	.long	_4617
	.long	-12
	.long	2
	.long	_5130
	.long	_4618
	.long	-16
	.long	0
	.align	4
_4976:
	.long	_3887
	.long	463
	.long	5
	.align	4
_4980:
	.long	_3887
	.long	465
	.long	5
	.align	4
_5022:
	.long	3
	.long	0
	.long	0
	.align	4
_4986:
	.long	_3887
	.long	466
	.long	6
	.align	4
_4996:
	.long	3
	.long	0
	.long	0
	.align	4
_4992:
	.long	_3887
	.long	467
	.long	7
	.align	4
_5021:
	.long	3
	.long	0
	.long	0
	.align	4
_4998:
	.long	_3887
	.long	468
	.long	6
	.align	4
_5010:
	.long	3
	.long	0
	.long	0
	.align	4
_5002:
	.long	_3887
	.long	469
	.long	7
	.align	4
_5020:
	.long	3
	.long	0
	.long	0
	.align	4
_5012:
	.long	_3887
	.long	471
	.long	7
	.align	4
_5023:
	.long	_3887
	.long	474
	.long	5
	.align	4
_5028:
	.long	3
	.long	0
	.long	0
	.align	4
_5025:
	.long	_3887
	.long	474
	.long	24
	.align	4
_5029:
	.long	_3887
	.long	475
	.long	5
	.align	4
_5038:
	.long	_3887
	.long	477
	.long	5
	.align	4
_5040:
	.long	_3887
	.long	478
	.long	5
	.align	4
_5046:
	.long	_3887
	.long	479
	.long	5
	.align	4
_5052:
	.long	_3887
	.long	480
	.long	5
	.align	4
_5062:
	.long	_3887
	.long	482
	.long	5
	.align	4
_5122:
	.long	3
	.long	0
	.long	0
	.align	4
_5106:
	.long	_3887
	.long	483
	.long	6
	.align	4
_5113:
	.long	3
	.long	0
	.long	0
	.align	4
_5108:
	.long	_3887
	.long	483
	.long	18
	.align	4
_5114:
	.long	_3887
	.long	485
	.long	6
	.align	4
_5121:
	.long	3
	.long	0
	.long	0
	.align	4
_5116:
	.long	_3887
	.long	485
	.long	18
	.align	4
_5123:
	.long	_3887
	.long	488
	.long	5
_5141:
	.asciz	"aframe"
_5142:
	.asciz	"atime"
	.align	4
_5140:
	.long	1
	.long	_4262
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	2
	.long	_5141
	.long	_841
	.long	-12
	.long	2
	.long	_5142
	.long	_841
	.long	-16
	.long	2
	.long	_894
	.long	_841
	.long	-20
	.long	2
	.long	_867
	.long	_4618
	.long	-8
	.long	0
	.align	4
_5132:
	.long	_3887
	.long	494
	.long	3
	.align	4
_5134:
	.long	_3887
	.long	495
	.long	3
	.align	4
_5137:
	.long	_3887
	.long	496
	.long	3
_5161:
	.asciz	"m_add"
_5162:
	.asciz	"aframe1"
_5163:
	.asciz	"aframe2"
	.align	4
_5160:
	.long	1
	.long	_5161
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	2
	.long	_5162
	.long	_841
	.long	-12
	.long	2
	.long	_5163
	.long	_841
	.long	-16
	.long	2
	.long	_5142
	.long	_841
	.long	-20
	.long	2
	.long	_894
	.long	_841
	.long	-24
	.long	0
	.align	4
_5143:
	.long	_3887
	.long	499
	.long	3
	.align	4
_5156:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-28
	.long	2
	.long	_867
	.long	_4618
	.long	-8
	.long	0
	.align	4
_5147:
	.long	_3887
	.long	500
	.long	4
	.align	4
_5149:
	.long	_3887
	.long	501
	.long	4
	.align	4
_5152:
	.long	3
	.long	0
	.long	0
	.align	4
_5151:
	.long	_3887
	.long	501
	.long	19
	.align	4
_5153:
	.long	_3887
	.long	502
	.long	4
	.align	4
_5157:
	.long	_3887
	.long	504
	.long	3
_5182:
	.asciz	"r_add"
	.align	4
_5181:
	.long	1
	.long	_5182
	.long	2
	.long	_3882
	.long	_866
	.long	-4
	.long	2
	.long	_5162
	.long	_841
	.long	-12
	.long	2
	.long	_5163
	.long	_841
	.long	-16
	.long	2
	.long	_5142
	.long	_841
	.long	-20
	.long	2
	.long	_894
	.long	_841
	.long	-24
	.long	0
	.align	4
_5164:
	.long	_3887
	.long	507
	.long	3
	.align	4
_5177:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-28
	.long	2
	.long	_867
	.long	_4618
	.long	-8
	.long	0
	.align	4
_5168:
	.long	_3887
	.long	508
	.long	4
	.align	4
_5170:
	.long	_3887
	.long	509
	.long	4
	.align	4
_5173:
	.long	3
	.long	0
	.long	0
	.align	4
_5172:
	.long	_3887
	.long	509
	.long	19
	.align	4
_5174:
	.long	_3887
	.long	510
	.long	4
	.align	4
_5178:
	.long	_3887
	.long	512
	.long	3
	.align	4
_5196:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3828
	.long	-4
	.long	0
	.align	4
_5195:
	.long	3
	.long	0
	.long	0
_5377:
	.asciz	"Create"
_5378:
	.asciz	"ed"
	.align	4
_5376:
	.long	1
	.long	_5377
	.long	2
	.long	_5378
	.long	_3828
	.long	-4
	.long	0
	.align	4
_5222:
	.long	_2203
	.long	35
	.long	3
	.align	4
_5224:
	.long	_2203
	.long	37
	.long	3
	.align	4
_32:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	83,117,114,102,97,99,101
	.align	4
_33:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,110,105,109,115,112,101,101,100
	.align	4
_34:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	74,117,109,112,32,84,104,114,111,117,103,104
	.align	4
_35:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	65,117,116,111,45,97,110,105,109,97,116,101
	.align	4
_36:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	83,112,101,99,105,97,108
	.align	4
_5228:
	.long	_32
	.long	_33
	.long	_34
	.long	_35
	.long	_36
	.align	4
_5233:
	.long	_2203
	.long	38
	.long	3
	.align	4
_37:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	78,111,112,101
	.align	4
_38:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,48
	.align	4
_39:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,51
	.align	4
_40:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,50
	.align	4
_41:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,49
	.align	4
_42:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,58,32,49
	.align	4
_43:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,58,32,49
	.align	4
_44:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	48,32,58,32,49
	.align	4
_45:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	99,105,114,99,117,108,97,114
	.align	4
_46:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	99,105,114,99,117,108,97,114,32,50
	.align	4
_5238:
	.long	_37
	.long	_38
	.long	_39
	.long	_40
	.long	_41
	.long	_42
	.long	_43
	.long	_44
	.long	_45
	.long	_46
	.align	4
_5237:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_47:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,114,109,97,108
	.align	4
_48:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,108,111,119
	.align	4
_49:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	69,120,116,114,97,45,115,108,111,119
	.align	4
_5240:
	.long	_47
	.long	_48
	.long	_49
	.align	4
_5242:
	.long	_50
	.long	_51
	.align	4
_52:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	78,111,110,101
	.align	4
_53:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,49
	.align	4
_54:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,50
	.align	4
_55:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,49
	.align	4
_56:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,50
	.align	4
_57:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,49
	.align	4
_58:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,51
	.align	4
_59:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,50
	.align	4
_60:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,51
	.align	4
_61:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,51
	.align	4
_5244:
	.long	_52
	.long	_53
	.long	_54
	.long	_55
	.long	_56
	.long	_57
	.long	_58
	.long	_59
	.long	_60
	.long	_61
	.align	4
_62:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	78,111,116,104,105,110,103
	.align	4
_63:
	.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
_64:
	.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
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,105,103,110,112,111,115,116
	.align	4
_66:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,111,119,101,114,117,112
	.align	4
_5246:
	.long	_62
	.long	_63
	.long	_64
	.long	_65
	.long	_66
	.align	4
_5252:
	.long	_2203
	.long	39
	.long	3
	.align	4
_68:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,110,103,101,108
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,97,116,105,101,110,116
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	105,116,101,109
	.align	4
_5256:
	.long	_67
	.long	_68
	.long	_69
	.long	_70
	.align	4
_5261:
	.long	_2203
	.long	41
	.long	3
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	74,97,107,101
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	112,108,97,121,101,114,32,50
	.align	4
_5266:
	.long	_71
	.long	_72
	.align	4
_5265:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	65,110,103,101,108
	.align	4
_5268:
	.long	_73
	.align	4
_74:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,97,116,105,101,110,116,32,68,101,109,111,110
	.align	4
_5270:
	.long	_74
	.align	4
_75:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	104,101,97,108,116,104,32,100,114,105,110,107
	.align	4
_76:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	102,46,97,105,100,32,107,105,116
	.align	4
_77:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	112,108,97,110,107
	.align	4
_78:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	104,97,110,100,103,117,110
	.align	4
_79:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	104,97,110,100,103,117,110,32,97,109,109,111
	.align	4
_80:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	108,101,116,116,101,114
	.align	4
_81:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,105,99,116,117,114,101
	.align	4
_82:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	114,97,100,105,111
	.align	4
_83:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	102,108,97,115,104,108,105,103,104,116
	.align	4
_84:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	97,112,116,46,32,107,101,121
	.align	4
_85:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,49
	.align	4
_86:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,50
	.align	4
_87:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,51
	.align	4
_5272:
	.long	_75
	.long	_76
	.long	_77
	.long	_78
	.long	_79
	.long	_80
	.long	_81
	.long	_82
	.long	_83
	.long	_84
	.long	_85
	.long	_86
	.long	_87
	.align	4
_5278:
	.long	_2203
	.long	42
	.long	3
	.align	4
_88:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,32,47,32,111,102,102
	.align	4
_89:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,101,32,116,105,109,101
	.align	4
_90:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,97,109,101,111,98,106,32,116,114,105,103,103,101,114
	.align	4
_91:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	99,111,109,98,111,115,119,105,116,99,104
	.align	4
_5282:
	.long	_88
	.long	_89
	.long	_90
	.long	_91
	.align	4
_5287:
	.long	_2203
	.long	43
	.long	3
	.align	4
_92:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	80,97,116,104
	.align	4
_93:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	67,97,109,101,114,97
	.align	4
_5291:
	.long	_92
	.long	_93
	.align	4
_5296:
	.long	_2203
	.long	44
	.long	3
	.align	4
_94:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	70,111,103
	.align	4
_95:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,97,114,107
	.align	4
_96:
	.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
_5300:
	.long	_52
	.long	_94
	.long	_95
	.long	_96
	.align	4
_5305:
	.long	_2203
	.long	45
	.long	3
	.align	4
_5309:
	.long	_2203
	.long	46
	.long	3
	.align	4
_5313:
	.long	_2203
	.long	48
	.long	3
	.align	4
_5314:
	.long	_2203
	.long	49
	.long	3
	.align	4
_5318:
	.long	_2203
	.long	50
	.long	3
	.align	4
_5326:
	.long	_2203
	.long	51
	.long	3
	.align	4
_5332:
	.long	_2203
	.long	52
	.long	3
	.align	4
_5338:
	.long	_2203
	.long	53
	.long	3
	.align	4
_5346:
	.long	_2203
	.long	54
	.long	3
	.align	4
_5354:
	.long	_2203
	.long	55
	.long	3
	.align	4
_5358:
	.long	_2203
	.long	56
	.long	3
	.align	4
_5362:
	.long	_2203
	.long	57
	.long	3
	.align	4
_5366:
	.long	_2203
	.long	58
	.long	3
	.align	4
_5374:
	.long	_2203
	.long	59
	.long	3
	.align	4
_5375:
	.long	_2203
	.long	61
	.long	3
_5423:
	.asciz	"mainloop"
	.align	4
_5422:
	.long	1
	.long	_5423
	.long	2
	.long	_3882
	.long	_3828
	.long	-4
	.long	0
	.align	4
_5379:
	.long	_2203
	.long	67
	.long	3
	.align	4
_5380:
	.long	_2203
	.long	68
	.long	3
	.align	4
_5381:
	.long	_2203
	.long	69
	.long	3
	.align	4
_5384:
	.long	_2203
	.long	70
	.long	3
	.align	4
_5389:
	.long	3
	.long	0
	.long	0
	.align	4
_5386:
	.long	_2203
	.long	70
	.long	15
	.align	4
_5390:
	.long	_2203
	.long	71
	.long	3
	.align	4
_5391:
	.long	_2203
	.long	93
	.long	3
	.align	4
_5411:
	.long	3
	.long	0
	.long	0
	.align	4
_5392:
	.long	_2203
	.long	74
	.long	4
	.align	4
_5393:
	.long	_2203
	.long	77
	.long	4
	.align	4
_5396:
	.long	_2203
	.long	79
	.long	4
	.align	4
_5407:
	.long	3
	.long	0
	.long	0
	.align	4
_5398:
	.long	_2203
	.long	81
	.long	5
	.align	4
_5401:
	.long	_2203
	.long	83
	.long	5
	.align	4
_5404:
	.long	_2203
	.long	85
	.long	5
	.align	4
_5409:
	.long	3
	.long	0
	.long	0
	.align	4
_5410:
	.long	_2203
	.long	91
	.long	4
	.align	4
_5412:
	.long	_2203
	.long	96
	.long	3
	.align	4
_5413:
	.long	_2203
	.long	97
	.long	3
	.align	4
_5414:
	.long	_2203
	.long	98
	.long	3
	.align	4
_5417:
	.long	_2203
	.long	100
	.long	3
	.align	4
_5420:
	.long	3
	.long	0
	.long	0
	.align	4
_5419:
	.long	_2203
	.long	102
	.long	4
	.align	4
_100:
	.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
_5421:
	.long	_2203
	.long	110
	.long	3
_7015:
	.asciz	"edinput"
_7016:
	.asciz	"tilex"
_7017:
	.asciz	"tiley"
	.align	4
_7014:
	.long	1
	.long	_7015
	.long	2
	.long	_3882
	.long	_3828
	.long	-4
	.long	2
	.long	_7016
	.long	_841
	.long	-68
	.long	2
	.long	_7017
	.long	_841
	.long	-72
	.long	0
	.align	4
_5424:
	.long	_2203
	.long	116
	.long	3
	.align	4
_5428:
	.long	3
	.long	0
	.long	0
	.align	4
_5426:
	.long	_2203
	.long	117
	.long	4
	.align	4
_5427:
	.long	_2203
	.long	118
	.long	4
	.align	4
_5429:
	.long	_2203
	.long	121
	.long	3
	.align	4
_5440:
	.long	3
	.long	0
	.long	0
	.align	4
_5431:
	.long	_2203
	.long	122
	.long	4
	.align	4
_5434:
	.long	3
	.long	0
	.long	0
	.align	4
_5433:
	.long	_2203
	.long	123
	.long	5
	.align	4
_5439:
	.long	3
	.long	0
	.long	0
	.align	4
_5436:
	.long	_2203
	.long	125
	.long	5
	.align	4
_5441:
	.long	_2203
	.long	129
	.long	3
	.align	4
_5472:
	.long	3
	.long	0
	.long	2
	.long	_3528
	.long	_841
	.long	-80
	.long	0
	.align	4
_5443:
	.long	_2203
	.long	130
	.long	4
	.align	4
_5445:
	.long	_2203
	.long	140
	.long	4
	.align	4
_5457:
	.long	3
	.long	0
	.long	0
	.align	4
_5446:
	.long	_2203
	.long	132
	.long	5
	.align	4
_5447:
	.long	_2203
	.long	133
	.long	5
	.align	4
_5448:
	.long	_2203
	.long	134
	.long	5
	.align	4
_5451:
	.long	_2203
	.long	135
	.long	5
	.align	4
_5452:
	.long	_2203
	.long	136
	.long	5
	.align	4
_104:
	.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
_5453:
	.long	_2203
	.long	137
	.long	5
	.align	4
_5454:
	.long	_50
	.long	_51
	.align	4
_5455:
	.long	_2203
	.long	138
	.long	5
	.align	4
_5456:
	.long	_2203
	.long	139
	.long	5
	.align	4
_5458:
	.long	_2203
	.long	142
	.long	4
	.align	4
_5459:
	.long	_2203
	.long	143
	.long	4
	.align	4
_5460:
	.long	_2203
	.long	145
	.long	4
	.align	4
_5471:
	.long	3
	.long	0
	.long	0
	.align	4
_5462:
	.long	_2203
	.long	146
	.long	5
	.align	4
_5465:
	.long	3
	.long	0
	.long	0
	.align	4
_5464:
	.long	_2203
	.long	147
	.long	6
	.align	4
_5470:
	.long	3
	.long	0
	.long	0
	.align	4
_5467:
	.long	_2203
	.long	149
	.long	6
	.align	4
_5473:
	.long	_2203
	.long	154
	.long	3
_5511:
	.asciz	"stg"
_5512:
	.asciz	":brl.bank.TBank"
	.align	4
_5510:
	.long	3
	.long	0
	.long	2
	.long	_5511
	.long	_841
	.long	-92
	.long	2
	.long	_883
	.long	_5512
	.long	-8
	.long	0
	.align	4
_5475:
	.long	_2203
	.long	155
	.long	4
	.align	4
_5480:
	.long	_2203
	.long	156
	.long	4
	.align	4
_5488:
	.long	_2203
	.long	157
	.long	4
	.align	4
_5493:
	.long	_2203
	.long	158
	.long	4
	.align	4
_105:
	.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
_5495:
	.long	_2203
	.long	159
	.long	4
	.align	4
_106:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	109,97,112,115,47
	.align	4
_107:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	47,109,97,112
	.align	4
_108:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,109,97,112
	.align	4
_5497:
	.long	_2203
	.long	160
	.long	4
	.align	4
_5503:
	.long	3
	.long	0
	.long	0
	.align	4
_5499:
	.long	_2203
	.long	161
	.long	5
	.align	4
_5500:
	.long	_2203
	.long	161
	.long	10
	.align	4
_19512:
	.long	0x42c80000
	.align	4
_19513:
	.long	0x42c80000
	.align	4
_109:
	.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
_5501:
	.long	_2203
	.long	161
	.long	64
	.align	4
_5502:
	.long	_2203
	.long	161
	.long	69
	.align	4
_5509:
	.long	3
	.long	0
	.long	0
	.align	4
_5505:
	.long	_2203
	.long	163
	.long	5
	.align	4
_5506:
	.long	_2203
	.long	164
	.long	5
	.align	4
_5513:
	.long	_2203
	.long	168
	.long	3
	.align	4
_5544:
	.long	3
	.long	0
	.long	2
	.long	_5511
	.long	_841
	.long	-144
	.long	2
	.long	_883
	.long	_5512
	.long	-12
	.long	0
	.align	4
_5515:
	.long	_2203
	.long	170
	.long	4
	.align	4
_110:
	.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
_5517:
	.long	_2203
	.long	171
	.long	4
	.align	4
_5519:
	.long	_2203
	.long	172
	.long	4
	.align	4
_5543:
	.long	3
	.long	0
	.long	0
	.align	4
_5521:
	.long	_2203
	.long	173
	.long	5
	.align	4
_5526:
	.long	_2203
	.long	174
	.long	5
	.align	4
_5534:
	.long	_2203
	.long	175
	.long	5
	.align	4
_5539:
	.long	_2203
	.long	176
	.long	5
	.align	4
_5540:
	.long	_2203
	.long	177
	.long	5
	.align	4
_5545:
	.long	_2203
	.long	181
	.long	3
	.align	4
_5548:
	.long	3
	.long	0
	.long	0
	.align	4
_5547:
	.long	_2203
	.long	181
	.long	29
	.align	4
_19514:
	.long	0x41200000
	.align	4
_5549:
	.long	_2203
	.long	182
	.long	3
	.align	4
_5552:
	.long	3
	.long	0
	.long	0
	.align	4
_5551:
	.long	_2203
	.long	182
	.long	30
	.align	4
_19515:
	.long	0x41200000
	.align	4
_5553:
	.long	_2203
	.long	184
	.long	3
	.align	4
_5556:
	.long	3
	.long	0
	.long	0
	.align	4
_5555:
	.long	_2203
	.long	184
	.long	27
	.align	4
_5557:
	.long	_2203
	.long	185
	.long	3
	.align	4
_5560:
	.long	3
	.long	0
	.long	0
	.align	4
_5559:
	.long	_2203
	.long	185
	.long	29
	.align	4
_5561:
	.long	_2203
	.long	188
	.long	3
	.align	4
_5576:
	.long	_2203
	.long	189
	.long	3
	.align	4
_5582:
	.long	_2203
	.long	190
	.long	3
	.align	4
_5588:
	.long	_2203
	.long	192
	.long	3
	.align	4
_5597:
	.long	3
	.long	0
	.long	0
	.align	4
_5592:
	.long	_2203
	.long	193
	.long	4
	.align	4
_5595:
	.long	_2203
	.long	194
	.long	4
	.align	4
_5596:
	.long	_2203
	.long	195
	.long	4
	.align	4
_5598:
	.long	_2203
	.long	197
	.long	3
	.align	4
_5601:
	.long	3
	.long	0
	.long	0
	.align	4
_5600:
	.long	_2203
	.long	197
	.long	25
	.align	4
_5602:
	.long	_2203
	.long	200
	.long	3
	.align	4
_5603:
	.long	_2203
	.long	201
	.long	3
_6072:
	.asciz	"loc"
_974:
	.asciz	":maploc"
	.align	4
_6071:
	.long	3
	.long	0
	.long	2
	.long	_6072
	.long	_974
	.long	-20
	.long	0
	.align	4
_5610:
	.long	_2203
	.long	205
	.long	3
	.align	4
_111:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	77,111,100,101,58,32,77,65,80
	.align	4
_5611:
	.long	_2203
	.long	206
	.long	3
	.align	4
_112:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,44,32
	.align	4
_5620:
	.long	_2203
	.long	207
	.long	3
	.align	4
_113:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	77,97,99,114,111,58,32
	.align	4
_114:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,60,32,106,47,107,32,62
	.align	4
_5623:
	.long	_2203
	.long	208
	.long	3
	.align	4
_115:
	.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
_5624:
	.long	_2203
	.long	209
	.long	3
	.align	4
_116:
	.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
_5625:
	.long	_2203
	.long	210
	.long	3
	.align	4
_117:
	.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
_5626:
	.long	_2203
	.long	211
	.long	3
	.align	4
_118:
	.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
_5627:
	.long	_2203
	.long	212
	.long	3
	.align	4
_119:
	.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
_120:
	.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
_5632:
	.long	_2203
	.long	214
	.long	3
	.align	4
_5638:
	.long	3
	.long	0
	.long	0
	.align	4
_5634:
	.long	_2203
	.long	214
	.long	25
	.align	4
_5639:
	.long	_2203
	.long	215
	.long	3
	.align	4
_5645:
	.long	3
	.long	0
	.long	0
	.align	4
_5641:
	.long	_2203
	.long	215
	.long	25
	.align	4
_5646:
	.long	_2203
	.long	219
	.long	3
	.align	4
_5652:
	.long	3
	.long	0
	.long	0
	.align	4
_5650:
	.long	_2203
	.long	219
	.long	42
	.align	4
_5651:
	.long	_2203
	.long	219
	.long	57
	.align	4
_5653:
	.long	_2203
	.long	220
	.long	3
	.align	4
_5659:
	.long	3
	.long	0
	.long	0
	.align	4
_5657:
	.long	_2203
	.long	220
	.long	47
	.align	4
_5658:
	.long	_2203
	.long	220
	.long	62
	.align	4
_5660:
	.long	_2203
	.long	222
	.long	3
_5739:
	.asciz	"mac"
_5740:
	.asciz	":macro"
	.align	4
_5738:
	.long	3
	.long	0
	.long	2
	.long	_5739
	.long	_5740
	.long	-16
	.long	0
	.align	4
_5672:
	.long	_2203
	.long	223
	.long	4
	.align	4
_5682:
	.long	_2203
	.long	224
	.long	4
	.align	4
_5686:
	.long	_2203
	.long	225
	.long	4
	.align	4
_5692:
	.long	_2203
	.long	226
	.long	4
_984:
	.asciz	"macro"
_971:
	.asciz	"t"
_985:
	.asciz	"slope"
_986:
	.asciz	"direction"
	.align	4
_983:
	.long	2
	.long	_984
	.long	3
	.long	_971
	.long	_841
	.long	8
	.long	3
	.long	_985
	.long	_841
	.long	12
	.long	3
	.long	_986
	.long	_841
	.long	16
	.long	3
	.long	_864
	.long	_841
	.long	20
	.long	3
	.long	_951
	.long	_955
	.long	24
	.long	0
	.align	4
_bb_macro:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_983
	.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
_5717:
	.long	_2203
	.long	227
	.long	4
	.align	4
_5725:
	.long	_2203
	.long	228
	.long	4
	.align	4
_5733:
	.long	_2203
	.long	230
	.long	4
	.align	4
_5736:
	.long	_2203
	.long	231
	.long	11
	.align	4
_5737:
	.long	3
	.long	0
	.long	0
	.align	4
_5741:
	.long	_2203
	.long	234
	.long	3
	.align	4
_5755:
	.long	_2203
	.long	235
	.long	3
_981:
	.asciz	"maploc"
	.align	4
_980:
	.long	2
	.long	_981
	.long	3
	.long	_982
	.long	_841
	.long	8
	.long	3
	.long	_939
	.long	_841
	.long	12
	.long	0
	.align	4
_bb_maploc:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_980
	.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
_963:
	.asciz	"signloc"
_964:
	.asciz	"line1"
_966:
	.asciz	"line2"
_967:
	.asciz	"line3"
	.align	4
_962:
	.long	2
	.long	_963
	.long	3
	.long	_964
	.long	_965
	.long	16
	.long	3
	.long	_966
	.long	_965
	.long	20
	.long	3
	.long	_967
	.long	_965
	.long	24
	.long	0
	.align	4
_bb_signloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_962
	.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
_5784:
	.long	3
	.long	0
	.long	0
	.align	4
_5757:
	.long	_2203
	.long	236
	.long	4
	.align	4
_124:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	60,121,62,32,84,121,112,101,58
	.align	4
_5760:
	.long	_2203
	.long	237
	.long	4
	.align	4
_125:
	.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
_5763:
	.long	_2203
	.long	238
	.long	4
	.align	4
_126:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	60,105,62,32,83,99,114,105,112,116,58
	.align	4
_5766:
	.long	_2203
	.long	240
	.long	4
	.align	4
_5771:
	.long	3
	.long	0
	.long	0
	.align	4
_5768:
	.long	_2203
	.long	240
	.long	27
	.align	4
_127:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	84,121,112,101,58,32
	.align	4
_5772:
	.long	_2203
	.long	241
	.long	4
	.align	4
_5777:
	.long	3
	.long	0
	.long	0
	.align	4
_5774:
	.long	_2203
	.long	241
	.long	27
	.align	4
_128:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	68,101,115,116,105,110,97,116,105,111,110,58,32
	.align	4
_5778:
	.long	_2203
	.long	242
	.long	4
	.align	4
_5783:
	.long	3
	.long	0
	.long	0
	.align	4
_5780:
	.long	_2203
	.long	242
	.long	27
	.align	4
_129:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,99,114,105,112,116,58,32
	.align	4
_5785:
	.long	_2203
	.long	246
	.long	3
	.align	4
_5966:
	.long	3
	.long	0
	.long	0
	.align	4
_5787:
	.long	_2203
	.long	247
	.long	4
	.align	4
_5799:
	.long	3
	.long	0
	.long	0
	.align	4
_5789:
	.long	_2203
	.long	248
	.long	5
	.align	4
_5965:
	.long	3
	.long	0
	.long	0
	.align	4
_5801:
	.long	_2203
	.long	249
	.long	4
	.align	4
_5932:
	.long	3
	.long	0
	.long	0
	.align	4
_5805:
	.long	_2203
	.long	250
	.long	5
	.align	4
_5857:
	.long	3
	.long	0
	.long	0
	.align	4
_5820:
	.long	_2203
	.long	251
	.long	6
_5856:
	.asciz	"ma"
	.align	4
_5855:
	.long	3
	.long	0
	.long	2
	.long	_5856
	.long	_974
	.long	-24
	.long	0
	.align	4
_5835:
	.long	_2203
	.long	253
	.long	7
	.align	4
_5837:
	.long	_2203
	.long	254
	.long	7
	.align	4
_5858:
	.long	_2203
	.long	258
	.long	5
_5894:
	.asciz	"sl"
_5895:
	.asciz	":signloc"
	.align	4
_5893:
	.long	3
	.long	0
	.long	2
	.long	_5894
	.long	_5895
	.long	-28
	.long	0
	.align	4
_5873:
	.long	_2203
	.long	259
	.long	7
	.align	4
_5875:
	.long	_2203
	.long	260
	.long	7
	.align	4
_5896:
	.long	_2203
	.long	263
	.long	5
	.align	4
_5914:
	.long	_2203
	.long	264
	.long	5
	.align	4
_5964:
	.long	3
	.long	0
	.long	0
	.align	4
_5934:
	.long	_2203
	.long	266
	.long	5
	.align	4
_5963:
	.long	3
	.long	0
	.long	2
	.long	_5739
	.long	_5740
	.long	-32
	.long	0
	.align	4
_5946:
	.long	_2203
	.long	267
	.long	6
	.align	4
_5962:
	.long	3
	.long	0
	.long	0
	.align	4
_5952:
	.long	_2203
	.long	268
	.long	7
	.align	4
_5967:
	.long	_2203
	.long	274
	.long	3
	.align	4
_6001:
	.long	3
	.long	0
	.long	0
	.align	4
_5969:
	.long	_2203
	.long	276
	.long	5
	.align	4
_5985:
	.long	_2203
	.long	277
	.long	5
	.align	4
_6002:
	.long	_2203
	.long	281
	.long	3
	.align	4
_6034:
	.long	3
	.long	0
	.long	0
	.align	4
_6006:
	.long	_2203
	.long	282
	.long	4
	.align	4
_6018:
	.long	3
	.long	0
	.long	0
	.align	4
_6008:
	.long	_2203
	.long	283
	.long	5
	.align	4
_6012:
	.long	_2203
	.long	284
	.long	5
	.align	4
_6019:
	.long	_2203
	.long	286
	.long	4
	.align	4
_6033:
	.long	3
	.long	0
	.long	0
	.align	4
_6021:
	.long	_2203
	.long	287
	.long	5
	.align	4
_6025:
	.long	_2203
	.long	288
	.long	5
	.align	4
_6035:
	.long	_2203
	.long	292
	.long	3
	.align	4
_6039:
	.long	_2203
	.long	294
	.long	3
	.align	4
_6049:
	.long	3
	.long	0
	.long	0
	.align	4
_6045:
	.long	_2203
	.long	294
	.long	18
	.align	4
_6050:
	.long	_2203
	.long	295
	.long	3
	.align	4
_6060:
	.long	3
	.long	0
	.long	0
	.align	4
_6056:
	.long	_2203
	.long	295
	.long	18
	.align	4
_6061:
	.long	_2203
	.long	297
	.long	3
	.align	4
_6065:
	.long	_2203
	.long	299
	.long	3
	.align	4
_6451:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-36
	.long	0
	.align	4
_6073:
	.long	_2203
	.long	305
	.long	4
	.align	4
_133:
	.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
_6074:
	.long	_2203
	.long	306
	.long	4
	.align	4
_134:
	.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
_6082:
	.long	_2203
	.long	307
	.long	4
	.align	4
_135:
	.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
_136:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,45,32
	.align	4
_6097:
	.long	_2203
	.long	309
	.long	4
	.align	4
_6107:
	.long	3
	.long	0
	.long	0
	.align	4
_6099:
	.long	_2203
	.long	309
	.long	30
	.align	4
_6108:
	.long	_2203
	.long	310
	.long	4
	.align	4
_6123:
	.long	3
	.long	0
	.long	0
	.align	4
_6119:
	.long	_2203
	.long	310
	.long	52
	.align	4
_6124:
	.long	_2203
	.long	312
	.long	4
	.align	4
_6139:
	.long	3
	.long	0
	.long	0
	.align	4
_6126:
	.long	_2203
	.long	312
	.long	26
	.align	4
_6140:
	.long	_2203
	.long	313
	.long	4
	.align	4
_6164:
	.long	3
	.long	0
	.long	0
	.align	4
_6142:
	.long	_2203
	.long	313
	.long	26
	.align	4
_6148:
	.long	_2203
	.long	313
	.long	48
	.align	4
_6163:
	.long	3
	.long	0
	.long	0
	.align	4
_6152:
	.long	_2203
	.long	313
	.long	67
	.align	4
_6165:
	.long	_2203
	.long	314
	.long	4
	.align	4
_6180:
	.long	3
	.long	0
	.long	0
	.align	4
_6167:
	.long	_2203
	.long	314
	.long	26
	.align	4
_6181:
	.long	_2203
	.long	315
	.long	4
	.align	4
_6205:
	.long	3
	.long	0
	.long	0
	.align	4
_6183:
	.long	_2203
	.long	315
	.long	26
	.align	4
_6189:
	.long	_2203
	.long	315
	.long	49
	.align	4
_6204:
	.long	3
	.long	0
	.long	0
	.align	4
_6193:
	.long	_2203
	.long	315
	.long	67
	.align	4
_6206:
	.long	_2203
	.long	317
	.long	4
	.align	4
_6208:
	.long	_2203
	.long	319
	.long	4
	.align	4
_6212:
	.long	_2203
	.long	320
	.long	4
	.align	4
_6216:
	.long	_2203
	.long	322
	.long	4
_6362:
	.asciz	"make"
	.align	4
_6361:
	.long	3
	.long	0
	.long	2
	.long	_6362
	.long	_841
	.long	-1084
	.long	2
	.long	_875
	.long	_935
	.long	-40
	.long	0
	.align	4
_6218:
	.long	_2203
	.long	325
	.long	5
	.align	4
_6220:
	.long	_2203
	.long	326
	.long	5
	.align	4
_6222:
	.long	_2203
	.long	328
	.long	5
	.align	4
_6269:
	.long	3
	.long	0
	.long	0
	.align	4
_6226:
	.long	_2203
	.long	330
	.long	6
	.align	4
_6268:
	.long	3
	.long	0
	.long	2
	.long	_4229
	.long	_935
	.long	-44
	.long	0
	.align	4
_6236:
	.long	_2203
	.long	332
	.long	7
	.align	4
_6267:
	.long	3
	.long	0
	.long	0
	.align	4
_6248:
	.long	_2203
	.long	334
	.long	8
	.align	4
_6249:
	.long	_2203
	.long	336
	.long	8
	.align	4
_6256:
	.long	3
	.long	0
	.long	0
	.align	4
_6251:
	.long	_2203
	.long	337
	.long	9
	.align	4
_6255:
	.long	_2203
	.long	338
	.long	9
	.align	4
_6266:
	.long	3
	.long	0
	.long	0
	.align	4
_6258:
	.long	_2203
	.long	340
	.long	9
	.align	4
_6270:
	.long	_2203
	.long	347
	.long	5
	.align	4
_6295:
	.long	3
	.long	0
	.long	0
	.align	4
_6272:
	.long	_2203
	.long	349
	.long	6
	.align	4
_140:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	75,105,108,108,105,110,103,58,32
	.align	4
_6275:
	.long	_2203
	.long	350
	.long	6
	.align	4
_6278:
	.long	_2203
	.long	351
	.long	6
	.align	4
_6279:
	.long	_2203
	.long	352
	.long	6
	.align	4
_6284:
	.long	3
	.long	0
	.long	0
	.align	4
_6283:
	.long	_2203
	.long	352
	.long	33
	.align	4
_141:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	101,104,63
	.align	4
_6285:
	.long	_2203
	.long	353
	.long	6
	.align	4
_6292:
	.long	3
	.long	0
	.long	0
	.align	4
_6291:
	.long	_2203
	.long	353
	.long	39
	.align	4
_6293:
	.long	_2203
	.long	354
	.long	6
	.align	4
_6294:
	.long	_2203
	.long	356
	.long	6
	.align	4
_6296:
	.long	_2203
	.long	360
	.long	5
	.align	4
_6360:
	.long	3
	.long	0
	.long	0
	.align	4
_6298:
	.long	_2203
	.long	362
	.long	6
	.align	4
_6318:
	.long	_2203
	.long	363
	.long	6
	.align	4
_6338:
	.long	_2203
	.long	365
	.long	6
	.align	4
_6359:
	.long	_2203
	.long	367
	.long	6
	.align	4
_6363:
	.long	_2203
	.long	373
	.long	4
	.align	4
_6450:
	.long	3
	.long	0
	.long	0
	.align	4
_6375:
	.long	_2203
	.long	375
	.long	5
	.align	4
_6417:
	.long	3
	.long	0
	.long	0
	.align	4
_6377:
	.long	_2203
	.long	376
	.long	6
	.align	4
_6397:
	.long	_2203
	.long	377
	.long	6
	.align	4
_6418:
	.long	_2203
	.long	380
	.long	5
	.align	4
_6426:
	.long	_2203
	.long	381
	.long	5
	.align	4
_6434:
	.long	_2203
	.long	382
	.long	5
	.align	4
_6442:
	.long	_2203
	.long	383
	.long	5
	.align	4
_6802:
	.long	3
	.long	0
	.long	0
	.align	4
_6452:
	.long	_2203
	.long	388
	.long	4
	.align	4
_142:
	.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
_6453:
	.long	_2203
	.long	389
	.long	4
	.align	4
_143:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	84,121,112,101,58,32,60,83,80,65,67,69,62,32
	.align	4
_6461:
	.long	_2203
	.long	390
	.long	4
	.align	4
_144:
	.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
_6462:
	.long	_2203
	.long	391
	.long	4
	.align	4
_145:
	.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
_6463:
	.long	_2203
	.long	394
	.long	4
	.align	4
_6510:
	.long	3
	.long	0
	.long	0
	.align	4
_6465:
	.long	_2203
	.long	395
	.long	5
	.align	4
_6473:
	.long	_2203
	.long	396
	.long	5
_969:
	.asciz	"switchloc"
_970:
	.asciz	"toggle"
_972:
	.asciz	"show"
_973:
	.asciz	"combo1"
_975:
	.asciz	"combo2"
_976:
	.asciz	"loclist"
_977:
	.asciz	"gobjin"
_978:
	.asciz	"gobjout"
	.align	4
_968:
	.long	2
	.long	_969
	.long	3
	.long	_970
	.long	_841
	.long	16
	.long	3
	.long	_971
	.long	_841
	.long	20
	.long	3
	.long	_972
	.long	_841
	.long	24
	.long	3
	.long	_973
	.long	_974
	.long	28
	.long	3
	.long	_975
	.long	_974
	.long	32
	.long	3
	.long	_976
	.long	_839
	.long	36
	.long	3
	.long	_977
	.long	_935
	.long	40
	.long	3
	.long	_978
	.long	_935
	.long	44
	.long	3
	.long	_979
	.long	_841
	.long	48
	.long	0
	.align	4
_bb_switchloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_968
	.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
_6508:
	.asciz	"sss"
_6509:
	.asciz	":switchloc"
	.align	4
_6507:
	.long	3
	.long	0
	.long	2
	.long	_6508
	.long	_6509
	.long	-48
	.long	0
	.align	4
_6487:
	.long	_2203
	.long	397
	.long	6
	.align	4
_6501:
	.long	_2203
	.long	398
	.long	6
	.align	4
_6511:
	.long	_2203
	.long	402
	.long	4
	.align	4
_6632:
	.long	3
	.long	0
	.long	0
	.align	4
_6515:
	.long	_2203
	.long	404
	.long	5
	.align	4
_6555:
	.long	3
	.long	0
	.long	0
	.align	4
_6529:
	.long	_2203
	.long	406
	.long	6
	.align	4
_6533:
	.long	_2203
	.long	407
	.long	6
	.align	4
_6537:
	.long	_2203
	.long	408
	.long	6
_6631:
	.asciz	"sw"
	.align	4
_6630:
	.long	3
	.long	0
	.long	2
	.long	_6631
	.long	_6509
	.long	-52
	.long	0
	.align	4
_6557:
	.long	_2203
	.long	412
	.long	6
	.align	4
_6561:
	.long	_2203
	.long	414
	.long	6
	.align	4
_6567:
	.long	_2203
	.long	415
	.long	6
	.align	4
_6585:
	.long	_2203
	.long	416
	.long	6
	.align	4
_6603:
	.long	_2203
	.long	417
	.long	6
	.align	4
_6621:
	.long	_2203
	.long	419
	.long	6
	.align	4
_6625:
	.long	_2203
	.long	420
	.long	6
	.align	4
_6629:
	.long	_2203
	.long	422
	.long	6
	.align	4
_6633:
	.long	_2203
	.long	428
	.long	4
	.align	4
_6801:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-56
	.long	0
	.align	4
_6637:
	.long	_2203
	.long	430
	.long	5
	.align	4
_6639:
	.long	_2203
	.long	432
	.long	5
	.align	4
_6643:
	.long	_2203
	.long	433
	.long	5
	.align	4
_6647:
	.long	_2203
	.long	435
	.long	5
_947:
	.asciz	"m"
	.align	4
_6693:
	.long	3
	.long	0
	.long	2
	.long	_947
	.long	_974
	.long	-60
	.long	0
	.align	4
_6661:
	.long	_2203
	.long	437
	.long	6
	.align	4
_6663:
	.long	_2203
	.long	438
	.long	6
	.align	4
_6669:
	.long	_2203
	.long	439
	.long	6
	.align	4
_6675:
	.long	_2203
	.long	441
	.long	6
	.align	4
_6800:
	.long	3
	.long	0
	.long	0
	.align	4
_6695:
	.long	_2203
	.long	443
	.long	5
	.align	4
_6742:
	.long	3
	.long	0
	.long	0
	.align	4
_6719:
	.long	_2203
	.long	445
	.long	8
	.align	4
_6799:
	.long	3
	.long	0
	.long	0
	.align	4
_6744:
	.long	_2203
	.long	448
	.long	6
	.align	4
_6762:
	.long	_2203
	.long	449
	.long	6
	.align	4
_6780:
	.long	_2203
	.long	451
	.long	6
	.align	4
_6951:
	.long	3
	.long	0
	.long	0
	.align	4
_6803:
	.long	_2203
	.long	458
	.long	4
	.align	4
_146:
	.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
_6804:
	.long	_2203
	.long	459
	.long	4
	.align	4
_147:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,83,80,65,67,69,62,32,84,121,112,101,58,32,32
	.align	4
_6812:
	.long	_2203
	.long	460
	.long	4
	.align	4
_148:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,78,62,32,32,32,32,32,67,121,99,108,101,58,32
	.align	4
_6815:
	.long	_2203
	.long	461
	.long	4
	.align	4
_149:
	.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
_6816:
	.long	_2203
	.long	462
	.long	4
	.align	4
_150:
	.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
_6824:
	.long	_2203
	.long	463
	.long	4
	.align	4
_151:
	.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
_6827:
	.long	_2203
	.long	465
	.long	4
	.align	4
_6841:
	.long	3
	.long	0
	.long	0
	.align	4
_6829:
	.long	_2203
	.long	466
	.long	5
	.align	4
_6837:
	.long	_2203
	.long	467
	.long	5
	.align	4
_6842:
	.long	_2203
	.long	470
	.long	4
	.align	4
_6858:
	.long	3
	.long	0
	.long	0
	.align	4
_6844:
	.long	_2203
	.long	470
	.long	21
	.align	4
_6852:
	.long	_2203
	.long	470
	.long	59
	.align	4
_6859:
	.long	_2203
	.long	471
	.long	4
	.align	4
_6867:
	.long	3
	.long	0
	.long	0
	.align	4
_6861:
	.long	_2203
	.long	471
	.long	21
	.align	4
_6868:
	.long	_2203
	.long	472
	.long	7
	.align	4
_6876:
	.long	3
	.long	0
	.long	0
	.align	4
_6870:
	.long	_2203
	.long	472
	.long	24
	.align	4
_6877:
	.long	_2203
	.long	474
	.long	4
	.align	4
_6942:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-64
	.long	0
	.align	4
_6879:
	.long	_2203
	.long	475
	.long	5
	.align	4
_6881:
	.long	_2203
	.long	477
	.long	5
	.align	4
_6885:
	.long	_2203
	.long	478
	.long	5
	.align	4
_6889:
	.long	_2203
	.long	480
	.long	5
	.align	4
_6921:
	.long	3
	.long	0
	.long	0
	.align	4
_6896:
	.long	_2203
	.long	487
	.long	6
	.align	4
_6920:
	.long	3
	.long	0
	.long	0
	.align	4
_6900:
	.long	_2203
	.long	489
	.long	7
	.align	4
_6910:
	.long	_2203
	.long	490
	.long	7
	.align	4
_6915:
	.long	3
	.long	0
	.long	0
	.align	4
_6914:
	.long	_2203
	.long	490
	.long	52
	.align	4
_6916:
	.long	_2203
	.long	492
	.long	7
	.align	4
_6941:
	.long	3
	.long	0
	.long	0
	.align	4
_6922:
	.long	_2203
	.long	500
	.long	6
	.align	4
_6940:
	.long	3
	.long	0
	.long	0
	.align	4
_6926:
	.long	_2203
	.long	502
	.long	7
	.align	4
_6936:
	.long	_2203
	.long	504
	.long	7
	.align	4
_6943:
	.long	_2203
	.long	509
	.long	4
	.align	4
_6950:
	.long	3
	.long	0
	.long	0
	.align	4
_6945:
	.long	_2203
	.long	510
	.long	5
	.align	4
_6946:
	.long	_2203
	.long	511
	.long	5
	.align	4
_6952:
	.long	_2203
	.long	517
	.long	3
	.align	4
_6959:
	.long	3
	.long	0
	.long	0
	.align	4
_6954:
	.long	_2203
	.long	519
	.long	4
	.align	4
_6955:
	.long	_2203
	.long	521
	.long	4
	.align	4
_6958:
	.long	3
	.long	0
	.long	0
	.align	4
_6957:
	.long	_2203
	.long	521
	.long	19
	.align	4
_6960:
	.long	_2203
	.long	526
	.long	3
	.align	4
_6968:
	.long	3
	.long	0
	.long	0
	.align	4
_6962:
	.long	_2203
	.long	526
	.long	25
	.align	4
_6969:
	.long	_2203
	.long	528
	.long	3
	.align	4
_6975:
	.long	3
	.long	0
	.long	0
	.align	4
_6973:
	.long	_2203
	.long	529
	.long	4
	.align	4
_6974:
	.long	_2203
	.long	529
	.long	16
	.align	4
_6976:
	.long	_2203
	.long	532
	.long	3
	.align	4
_6982:
	.long	3
	.long	0
	.long	0
	.align	4
_6980:
	.long	_2203
	.long	533
	.long	4
	.align	4
_6981:
	.long	_2203
	.long	533
	.long	16
	.align	4
_6983:
	.long	_2203
	.long	538
	.long	3
	.align	4
_6992:
	.long	3
	.long	0
	.long	0
	.align	4
_6985:
	.long	_2203
	.long	539
	.long	4
	.align	4
_19516:
	.long	0x3f666666
	.align	4
_6988:
	.long	3
	.long	0
	.long	0
	.align	4
_6987:
	.long	_2203
	.long	539
	.long	18
	.align	4
_6991:
	.long	3
	.long	0
	.long	0
	.align	4
_6990:
	.long	_2203
	.long	539
	.long	28
	.align	4
_19517:
	.long	0x3f000000
	.align	4
_6993:
	.long	_2203
	.long	542
	.long	3
	.align	4
_7002:
	.long	3
	.long	0
	.long	0
	.align	4
_6995:
	.long	_2203
	.long	543
	.long	4
	.align	4
_19518:
	.long	0x3e4ccccd
	.align	4
_6998:
	.long	3
	.long	0
	.long	0
	.align	4
_6997:
	.long	_2203
	.long	543
	.long	18
	.align	4
_19519:
	.long	0x3e800000
	.align	4
_7001:
	.long	3
	.long	0
	.long	0
	.align	4
_7000:
	.long	_2203
	.long	543
	.long	30
	.align	4
_19520:
	.long	0x3dcccccd
	.align	4
_7003:
	.long	_2203
	.long	546
	.long	3
	.align	4
_7013:
	.long	3
	.long	0
	.long	0
	.align	4
_7005:
	.long	_2203
	.long	547
	.long	4
	.align	4
_7008:
	.long	3
	.long	0
	.long	0
	.align	4
_7007:
	.long	_2203
	.long	547
	.long	17
	.align	4
_19521:
	.long	0x3c23d70a
	.align	4
_7009:
	.long	_2203
	.long	548
	.long	4
	.align	4
_7012:
	.long	3
	.long	0
	.long	0
	.align	4
_7011:
	.long	_2203
	.long	548
	.long	17
	.align	4
_19522:
	.long	0x3c23d70a
_7046:
	.asciz	"editordraw"
	.align	4
_7045:
	.long	1
	.long	_7046
	.long	2
	.long	_3882
	.long	_3828
	.long	-4
	.long	0
	.align	4
_7018:
	.long	_2203
	.long	555
	.long	3
	.align	4
_20034:
	.long	0x3f19999a
	.align	4
_7019:
	.long	_2203
	.long	556
	.long	3
	.align	4
_7020:
	.long	_2203
	.long	557
	.long	3
_7044:
	.asciz	"cz"
	.align	4
_7043:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-12
	.long	2
	.long	_882
	.long	_965
	.long	-8
	.long	0
	.align	4
_7024:
	.long	_2203
	.long	559
	.long	4
	.align	4
_7026:
	.long	_2203
	.long	561
	.long	4
	.align	4
_7029:
	.long	3
	.long	0
	.long	0
	.align	4
_7028:
	.long	_2203
	.long	562
	.long	5
	.align	4
_2:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	62
	.align	4
_7030:
	.long	_2203
	.long	565
	.long	4
	.align	4
_20035:
	.long	0x40000000
	.align	4
_20036:
	.long	0x40000000
	.align	4
_7031:
	.long	_2203
	.long	567
	.long	4
	.align	4
_7034:
	.long	3
	.long	0
	.long	0
	.align	4
_7033:
	.long	_2203
	.long	567
	.long	25
	.align	4
_155:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,91,71,80,93
	.align	4
_7037:
	.long	3
	.long	0
	.long	0
	.align	4
_7036:
	.long	_2203
	.long	567
	.long	72
	.align	4
_7038:
	.long	_2203
	.long	569
	.long	4
	.align	4
_7042:
	.long	3
	.long	0
	.long	0
	.align	4
_7040:
	.long	_2203
	.long	570
	.long	5
	.align	4
_20037:
	.long	0x3f333333
	.align	4
_7041:
	.long	_2203
	.long	571
	.long	5
_7063:
	.asciz	"stiledraw"
	.align	4
_7062:
	.long	1
	.long	_7063
	.long	2
	.long	_3882
	.long	_3828
	.long	-4
	.long	0
	.align	4
_7047:
	.long	_2203
	.long	579
	.long	4
	.align	4
_20043:
	.long	0x3f000000
	.align	4
_7048:
	.long	_2203
	.long	580
	.long	4
	.align	4
_20044:
	.long	0x3fa66666
	.align	4
_20045:
	.long	0x3fa66666
	.align	4
_7049:
	.long	_2203
	.long	581
	.long	4
	.align	4
_7050:
	.long	_2203
	.long	582
	.long	4
	.align	4
_20046:
	.long	0x43480000
	.align	4
_20047:
	.long	0x43a00000
	.align	4
_7051:
	.long	_2203
	.long	583
	.long	4
	.align	4
_7052:
	.long	_2203
	.long	584
	.long	4
	.align	4
_7053:
	.long	_2203
	.long	586
	.long	4
	.align	4
_20048:
	.long	0x434d0000
	.align	4
_20049:
	.long	0x43a28000
_7628:
	.asciz	"tilepage"
_7629:
	.asciz	"exitme"
_7630:
	.asciz	"t_unhit"
	.align	4
_7627:
	.long	1
	.long	_7628
	.long	2
	.long	_3882
	.long	_3828
	.long	-4
	.long	2
	.long	_7629
	.long	_841
	.long	-12
	.long	2
	.long	_7630
	.long	_841
	.long	-16
	.long	0
	.align	4
_7064:
	.long	_2203
	.long	592
	.long	3
	.align	4
_7066:
	.long	_2203
	.long	593
	.long	3
	.align	4
_7067:
	.long	_2203
	.long	594
	.long	3
	.align	4
_7068:
	.long	_2203
	.long	595
	.long	3
	.align	4
_7070:
	.long	_2203
	.long	723
	.long	3
_7572:
	.asciz	"h"
_7573:
	.asciz	"mx"
_7574:
	.asciz	"my"
	.align	4
_7571:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_841
	.long	-20
	.long	2
	.long	_7572
	.long	_841
	.long	-24
	.long	2
	.long	_7573
	.long	_841
	.long	-28
	.long	2
	.long	_7574
	.long	_841
	.long	-32
	.long	0
	.align	4
_7071:
	.long	_2203
	.long	598
	.long	4
	.align	4
_7074:
	.long	3
	.long	0
	.long	0
	.align	4
_7073:
	.long	_2203
	.long	598
	.long	26
	.align	4
_7075:
	.long	_2203
	.long	601
	.long	4
	.align	4
_7076:
	.long	_2203
	.long	605
	.long	4
	.align	4
_7078:
	.long	_2203
	.long	606
	.long	4
	.align	4
_7080:
	.long	_2203
	.long	608
	.long	4
_7113:
	.asciz	"cy"
	.align	4
_7112:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-36
	.long	0
	.align	4
_7083:
	.long	_2203
	.long	609
	.long	5
_7110:
	.asciz	"cx"
_7111:
	.asciz	"dtile"
	.align	4
_7109:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-40
	.long	2
	.long	_7111
	.long	_841
	.long	-44
	.long	0
	.align	4
_7086:
	.long	_2203
	.long	611
	.long	6
	.align	4
_7088:
	.long	_2203
	.long	612
	.long	6
	.align	4
_7089:
	.long	_2203
	.long	613
	.long	6
	.align	4
_20056:
	.long	0x40000000
	.align	4
_20057:
	.long	0x40000000
	.align	4
_7090:
	.long	_2203
	.long	615
	.long	6
	.align	4
_7097:
	.long	_2203
	.long	617
	.long	6
	.align	4
_7108:
	.long	3
	.long	0
	.long	0
	.align	4
_7101:
	.long	_2203
	.long	619
	.long	7
	.align	4
_7102:
	.long	_2203
	.long	620
	.long	7
	.align	4
_20058:
	.long	0x3e99999a
	.align	4
_7103:
	.long	_2203
	.long	621
	.long	7
	.align	4
_7104:
	.long	_2203
	.long	622
	.long	7
	.align	4
_7105:
	.long	_2203
	.long	623
	.long	7
	.align	4
_7106:
	.long	_2203
	.long	624
	.long	7
	.align	4
_7107:
	.long	_2203
	.long	625
	.long	7
	.align	4
_7114:
	.long	_2203
	.long	633
	.long	4
	.align	4
_20059:
	.long	0x3e99999a
	.align	4
_7115:
	.long	_2203
	.long	634
	.long	4
	.align	4
_7116:
	.long	_2203
	.long	635
	.long	4
	.align	4
_7117:
	.long	_2203
	.long	636
	.long	4
	.align	4
_7118:
	.long	_2203
	.long	637
	.long	4
	.align	4
_7120:
	.long	_2203
	.long	638
	.long	4
	.align	4
_7122:
	.long	_2203
	.long	639
	.long	4
	.align	4
_7123:
	.long	_2203
	.long	640
	.long	4
	.align	4
_7124:
	.long	_2203
	.long	641
	.long	4
	.align	4
_7125:
	.long	_2203
	.long	643
	.long	4
	.align	4
_20060:
	.long	0x44000000
	.align	4
_20061:
	.long	0x44000000
	.align	4
_7203:
	.long	3
	.long	0
	.long	0
	.align	4
_7133:
	.long	_2203
	.long	645
	.long	5
	.align	4
_7184:
	.long	3
	.long	0
	.long	0
	.align	4
_7135:
	.long	_2203
	.long	646
	.long	6
	.align	4
_7177:
	.long	3
	.long	0
	.long	2
	.long	_5739
	.long	_5740
	.long	-8
	.long	0
	.align	4
_7141:
	.long	_2203
	.long	647
	.long	7
	.align	4
_7145:
	.long	_2203
	.long	648
	.long	7
	.align	4
_7151:
	.long	_2203
	.long	649
	.long	7
	.align	4
_7157:
	.long	_2203
	.long	650
	.long	7
	.align	4
_7165:
	.long	_2203
	.long	651
	.long	7
	.align	4
_7173:
	.long	_2203
	.long	652
	.long	7
	.align	4
_7176:
	.long	_2203
	.long	653
	.long	7
	.align	4
_7183:
	.long	3
	.long	0
	.long	0
	.align	4
_7179:
	.long	_2203
	.long	655
	.long	7
	.align	4
_7185:
	.long	_2203
	.long	658
	.long	5
	.align	4
_7202:
	.long	3
	.long	0
	.long	0
	.align	4
_7189:
	.long	_2203
	.long	659
	.long	6
	.align	4
_7204:
	.long	_2203
	.long	664
	.long	4
	.align	4
_7207:
	.long	_2203
	.long	666
	.long	4
	.align	4
_7208:
	.long	_2203
	.long	667
	.long	4
	.align	4
_165:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,122,62,32,45,32
	.align	4
_166:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	58,32,32,32
	.align	4
_7235:
	.long	_2203
	.long	668
	.long	4
	.align	4
_167:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,120,62,32,45,32
	.align	4
_7262:
	.long	_2203
	.long	669
	.long	4
	.align	4
_168:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,99,62,32,45,32
	.align	4
_7289:
	.long	_2203
	.long	670
	.long	4
	.align	4
_169:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,118,62,32,45,32
	.align	4
_7316:
	.long	_2203
	.long	671
	.long	4
	.align	4
_170:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,98,62,32,45,32
	.align	4
_7343:
	.long	_2203
	.long	672
	.long	4
	.align	4
_171:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,105,108,101,32,97,110,105,109,58
	.align	4
_7344:
	.long	_2203
	.long	674
	.long	4
	.align	4
_20062:
	.long	0x3f4ccccd
	.align	4
_20063:
	.long	0x3f4ccccd
	.align	4
_7345:
	.long	_2203
	.long	675
	.long	4
	.align	4
_20064:
	.long	0x43390000
	.align	4
_20065:
	.long	0x437a0000
	.align	4
_7363:
	.long	_2203
	.long	676
	.long	4
	.align	4
_7364:
	.long	_2203
	.long	677
	.long	4
	.align	4
_7402:
	.long	3
	.long	0
	.long	0
	.align	4
_7366:
	.long	_2203
	.long	678
	.long	5
	.align	4
_7381:
	.long	_2203
	.long	679
	.long	5
	.align	4
_7401:
	.long	_2203
	.long	680
	.long	5
	.align	4
_7403:
	.long	_2203
	.long	682
	.long	4
	.align	4
_7441:
	.long	3
	.long	0
	.long	0
	.align	4
_7405:
	.long	_2203
	.long	683
	.long	5
	.align	4
_7420:
	.long	_2203
	.long	684
	.long	5
	.align	4
_7440:
	.long	_2203
	.long	685
	.long	5
	.align	4
_7442:
	.long	_2203
	.long	687
	.long	4
	.align	4
_7480:
	.long	3
	.long	0
	.long	0
	.align	4
_7444:
	.long	_2203
	.long	688
	.long	5
	.align	4
_7459:
	.long	_2203
	.long	689
	.long	5
	.align	4
_7479:
	.long	_2203
	.long	690
	.long	5
	.align	4
_7481:
	.long	_2203
	.long	692
	.long	4
	.align	4
_7519:
	.long	3
	.long	0
	.long	0
	.align	4
_7483:
	.long	_2203
	.long	693
	.long	5
	.align	4
_7498:
	.long	_2203
	.long	694
	.long	5
	.align	4
_7518:
	.long	_2203
	.long	695
	.long	5
	.align	4
_7520:
	.long	_2203
	.long	697
	.long	4
	.align	4
_7558:
	.long	3
	.long	0
	.long	0
	.align	4
_7522:
	.long	_2203
	.long	698
	.long	5
	.align	4
_7537:
	.long	_2203
	.long	699
	.long	5
	.align	4
_7557:
	.long	_2203
	.long	700
	.long	5
	.align	4
_7559:
	.long	_2203
	.long	708
	.long	4
	.align	4
_7569:
	.long	3
	.long	0
	.long	0
	.align	4
_7561:
	.long	_2203
	.long	709
	.long	5
	.align	4
_7565:
	.long	_2203
	.long	710
	.long	5
	.align	4
_7570:
	.long	_2203
	.long	721
	.long	4
	.align	4
_7579:
	.long	_2203
	.long	727
	.long	3
	.align	4
_7590:
	.long	_2203
	.long	728
	.long	3
	.align	4
_7601:
	.long	_2203
	.long	729
	.long	3
	.align	4
_7612:
	.long	_2203
	.long	730
	.long	3
	.align	4
_7623:
	.long	_2203
	.long	735
	.long	3
	.align	4
_7626:
	.long	3
	.long	0
	.long	0
	.align	4
_7625:
	.long	_2203
	.long	735
	.long	20
_7657:
	.asciz	"sDrawText"
_7658:
	.asciz	"ax"
_7659:
	.asciz	"ay"
_7660:
	.asciz	"scale"
	.align	4
_7656:
	.long	1
	.long	_7657
	.long	2
	.long	_882
	.long	_965
	.long	-4
	.long	2
	.long	_7658
	.long	_841
	.long	-8
	.long	2
	.long	_7659
	.long	_841
	.long	-12
	.long	2
	.long	_7660
	.long	_841
	.long	-16
	.long	0
	.align	4
_7631:
	.long	_2203
	.long	742
	.long	3
	.align	4
_20259:
	.long	0x3ecccccd
	.align	4
_7632:
	.long	_2203
	.long	743
	.long	3
	.align	4
_7635:
	.long	3
	.long	0
	.long	0
	.align	4
_7634:
	.long	_2203
	.long	743
	.long	16
	.align	4
_7638:
	.long	3
	.long	0
	.long	0
	.align	4
_7637:
	.long	_2203
	.long	743
	.long	34
	.align	4
_20260:
	.long	0x41000000
	.align	4
_20261:
	.long	0x41000000
	.align	4
_7639:
	.long	_2203
	.long	744
	.long	3
	.align	4
_7640:
	.long	_2203
	.long	746
	.long	3
	.align	4
_7643:
	.long	3
	.long	0
	.long	0
	.align	4
_7642:
	.long	_2203
	.long	746
	.long	16
	.align	4
_7646:
	.long	3
	.long	0
	.long	0
	.align	4
_7645:
	.long	_2203
	.long	746
	.long	43
	.align	4
_20262:
	.long	0x3f000000
	.align	4
_20263:
	.long	0x3f000000
	.align	4
_7647:
	.long	_2203
	.long	748
	.long	3
	.align	4
_20264:
	.long	0x3f4ccccd
	.align	4
_7648:
	.long	_2203
	.long	750
	.long	3
	.align	4
_7649:
	.long	_2203
	.long	751
	.long	3
	.align	4
_7650:
	.long	_2203
	.long	752
	.long	3
	.align	4
_7651:
	.long	_2203
	.long	753
	.long	3
	.align	4
_7652:
	.long	_2203
	.long	755
	.long	3
	.align	4
_7653:
	.long	_2203
	.long	756
	.long	3
	.align	4
_7654:
	.long	_2203
	.long	758
	.long	3
	.align	4
_7655:
	.long	_2203
	.long	760
	.long	3
_7666:
	.asciz	":tileset"
	.align	4
_7665:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_7666
	.long	-4
	.long	0
	.align	4
_7664:
	.long	3
	.long	0
	.long	0
_7727:
	.asciz	"createall"
	.align	4
_7726:
	.long	1
	.long	_7727
	.long	0
	.align	4
_7674:
	.long	_2203
	.long	771
	.long	3
_7725:
	.asciz	"ct"
	.align	4
_7724:
	.long	3
	.long	0
	.long	2
	.long	_7725
	.long	_841
	.long	-4
	.long	0
	.align	4
_7678:
	.long	_2203
	.long	772
	.long	4
	.align	4
_7686:
	.long	_2203
	.long	773
	.long	4
	.align	4
_175:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115
	.align	4
_7696:
	.long	_2203
	.long	774
	.long	4
	.align	4
_176:
	.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
_7702:
	.long	_2203
	.long	775
	.long	4
_7708:
	.asciz	"i"
	.align	4
_7713:
	.long	_2203
	.long	776
	.long	4
_7719:
	.asciz	"i"
_7765:
	.asciz	"bwrite"
_7766:
	.asciz	"bank"
_994:
	.asciz	"offset"
	.align	4
_7764:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_7666
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_7728:
	.long	_2203
	.long	782
	.long	3
_7749:
	.asciz	"pc"
	.align	4
_7748:
	.long	3
	.long	0
	.long	2
	.long	_7749
	.long	_841
	.long	-16
	.long	0
	.align	4
_7732:
	.long	_2203
	.long	783
	.long	4
_7747:
	.asciz	"tc"
	.align	4
_7746:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_841
	.long	-20
	.long	0
	.align	4
_7735:
	.long	_2203
	.long	785
	.long	5
	.align	4
_7745:
	.long	_2203
	.long	786
	.long	5
	.align	4
_7750:
	.long	_2203
	.long	790
	.long	3
	.align	4
_7762:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_841
	.long	-36
	.long	0
	.align	4
_7753:
	.long	_2203
	.long	792
	.long	4
	.align	4
_7761:
	.long	_2203
	.long	793
	.long	4
	.align	4
_7763:
	.long	_2203
	.long	797
	.long	3
_7804:
	.asciz	"bread"
	.align	4
_7803:
	.long	1
	.long	_7804
	.long	2
	.long	_3882
	.long	_7666
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_7767:
	.long	_2203
	.long	802
	.long	3
	.align	4
_7787:
	.long	3
	.long	0
	.long	2
	.long	_7749
	.long	_841
	.long	-16
	.long	0
	.align	4
_7771:
	.long	_2203
	.long	803
	.long	4
	.align	4
_7786:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_841
	.long	-20
	.long	0
	.align	4
_7774:
	.long	_2203
	.long	805
	.long	5
	.align	4
_7785:
	.long	_2203
	.long	806
	.long	5
	.align	4
_7788:
	.long	_2203
	.long	811
	.long	3
	.align	4
_7801:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_841
	.long	-40
	.long	0
	.align	4
_7791:
	.long	_2203
	.long	813
	.long	4
	.align	4
_7800:
	.long	_2203
	.long	814
	.long	4
	.align	4
_7802:
	.long	_2203
	.long	817
	.long	3
_7836:
	.asciz	"saveall"
_7837:
	.asciz	"saved"
	.align	4
_7835:
	.long	1
	.long	_7836
	.long	2
	.long	_888
	.long	_5512
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-8
	.long	2
	.long	_7837
	.long	_841
	.long	-12
	.long	0
	.align	4
_7805:
	.long	_2203
	.long	821
	.long	3
	.align	4
_7807:
	.long	_2203
	.long	822
	.long	3
	.align	4
_7809:
	.long	_2203
	.long	823
	.long	3
	.align	4
_7812:
	.long	_2203
	.long	824
	.long	3
	.align	4
_7813:
	.long	_2203
	.long	825
	.long	3
	.align	4
_7816:
	.long	_2203
	.long	826
	.long	3
	.align	4
_7817:
	.long	_2203
	.long	827
	.long	3
	.align	4
_7818:
	.long	_2203
	.long	828
	.long	3
	.align	4
_7827:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_841
	.long	-24
	.long	0
	.align	4
_7822:
	.long	_2203
	.long	829
	.long	4
	.align	4
_7828:
	.long	_2203
	.long	831
	.long	3
	.align	4
_7829:
	.long	_2203
	.long	832
	.long	3
	.align	4
_198:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	71,114,97,112,104,105,99,115,47,116,105,108,101
	.align	4
_199:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,116,115,116
	.align	4
_7831:
	.long	_2203
	.long	833
	.long	3
	.align	4
_7834:
	.long	3
	.long	0
	.long	0
	.align	4
_7833:
	.long	_2203
	.long	833
	.long	21
	.align	4
_200:
	.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
_7862:
	.asciz	"loadall"
	.align	4
_7861:
	.long	1
	.long	_7862
	.long	2
	.long	_888
	.long	_5512
	.long	-4
	.long	0
	.align	4
_7838:
	.long	_2203
	.long	837
	.long	3
	.align	4
_7840:
	.long	_2203
	.long	838
	.long	3
	.align	4
_7843:
	.long	3
	.long	0
	.long	0
	.align	4
_7842:
	.long	_2203
	.long	839
	.long	4
	.align	4
_7860:
	.long	3
	.long	0
	.long	2
	.long	_994
	.long	_841
	.long	-8
	.long	0
	.align	4
_7845:
	.long	_2203
	.long	841
	.long	4
	.align	4
_7847:
	.long	_2203
	.long	843
	.long	4
	.align	4
_7848:
	.long	_2203
	.long	845
	.long	4
	.align	4
_7849:
	.long	_2203
	.long	846
	.long	4
	.align	4
_7850:
	.long	_2203
	.long	847
	.long	4
	.align	4
_7859:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_841
	.long	-12
	.long	0
	.align	4
_7854:
	.long	_2203
	.long	848
	.long	5
	.align	4
_7865:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	0
_948:
	.asciz	"[,]:maploc"
	.align	4
_943:
	.long	2
	.long	_944
	.long	3
	.long	_945
	.long	_841
	.long	8
	.long	3
	.long	_946
	.long	_841
	.long	12
	.long	3
	.long	_947
	.long	_948
	.long	16
	.long	0
	.align	4
_bb_plane:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_943
	.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
_7864:
	.long	3
	.long	0
	.long	0
_7937:
	.asciz	"pz"
_7938:
	.asciz	"sourceplane"
_7939:
	.asciz	"sx1"
_7940:
	.asciz	"sy1"
_7941:
	.asciz	"sx2"
_7942:
	.asciz	"sy2"
_7943:
	.asciz	"thisplane"
_7944:
	.asciz	"w"
	.align	4
_7936:
	.long	1
	.long	_5377
	.long	2
	.long	_7937
	.long	_841
	.long	-12
	.long	2
	.long	_7938
	.long	_955
	.long	-4
	.long	2
	.long	_7939
	.long	_841
	.long	-16
	.long	2
	.long	_7940
	.long	_841
	.long	-20
	.long	2
	.long	_7941
	.long	_841
	.long	-24
	.long	2
	.long	_7942
	.long	_841
	.long	-28
	.long	2
	.long	_7943
	.long	_955
	.long	-8
	.long	2
	.long	_851
	.long	_841
	.long	-32
	.long	2
	.long	_853
	.long	_841
	.long	-36
	.long	2
	.long	_7944
	.long	_841
	.long	-40
	.long	2
	.long	_7572
	.long	_841
	.long	-44
	.long	0
	.align	4
_7869:
	.long	_2203
	.long	860
	.long	3
	.align	4
_7871:
	.long	_2203
	.long	861
	.long	3
	.align	4
_7873:
	.long	_2203
	.long	862
	.long	3
	.align	4
_7875:
	.long	_2203
	.long	863
	.long	3
	.align	4
_7877:
	.long	_2203
	.long	864
	.long	3
	.align	4
_7879:
	.long	_2203
	.long	866
	.long	3
	.align	4
_7912:
	.long	3
	.long	0
	.long	0
	.align	4
_7881:
	.long	_2203
	.long	867
	.long	4
_7885:
	.asciz	":maploc"
	.align	4
_7894:
	.long	_2203
	.long	868
	.long	4
	.align	4
_7900:
	.long	_2203
	.long	869
	.long	4
	.align	4
_7906:
	.long	_2203
	.long	870
	.long	4
	.align	4
_7909:
	.long	_2203
	.long	871
	.long	4
	.align	4
_7931:
	.long	3
	.long	0
	.long	0
	.align	4
_7914:
	.long	_2203
	.long	873
	.long	4
_7918:
	.asciz	":maploc"
	.align	4
_7923:
	.long	_2203
	.long	874
	.long	4
	.align	4
_7927:
	.long	_2203
	.long	875
	.long	4
	.align	4
_7932:
	.long	_2203
	.long	878
	.long	3
	.align	4
_7935:
	.long	_2203
	.long	880
	.long	3
_8033:
	.asciz	"macrocreate"
_8034:
	.asciz	"tile1"
_8035:
	.asciz	"tile2"
	.align	4
_8032:
	.long	1
	.long	_8033
	.long	2
	.long	_8034
	.long	_841
	.long	-8
	.long	2
	.long	_8035
	.long	_841
	.long	-12
	.long	2
	.long	_7939
	.long	_841
	.long	-16
	.long	2
	.long	_7940
	.long	_841
	.long	-20
	.long	2
	.long	_7941
	.long	_841
	.long	-24
	.long	2
	.long	_7942
	.long	_841
	.long	-28
	.long	2
	.long	_7943
	.long	_955
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-32
	.long	2
	.long	_853
	.long	_841
	.long	-36
	.long	2
	.long	_7944
	.long	_841
	.long	-40
	.long	2
	.long	_7572
	.long	_841
	.long	-44
	.long	0
	.align	4
_7945:
	.long	_2203
	.long	885
	.long	3
_7952:
	.asciz	"tmp"
	.align	4
_7951:
	.long	3
	.long	0
	.long	2
	.long	_7952
	.long	_841
	.long	-48
	.long	0
	.align	4
_7947:
	.long	_2203
	.long	886
	.long	5
	.align	4
_7949:
	.long	_2203
	.long	887
	.long	5
	.align	4
_7950:
	.long	_2203
	.long	888
	.long	5
	.align	4
_7953:
	.long	_2203
	.long	891
	.long	3
	.align	4
_7955:
	.long	_2203
	.long	892
	.long	3
	.align	4
_7957:
	.long	_2203
	.long	893
	.long	3
	.align	4
_7959:
	.long	_2203
	.long	894
	.long	3
	.align	4
_7961:
	.long	_2203
	.long	896
	.long	3
	.align	4
_7963:
	.long	_2203
	.long	897
	.long	3
	.align	4
_7965:
	.long	_2203
	.long	898
	.long	3
	.align	4
_7967:
	.long	_2203
	.long	899
	.long	3
	.align	4
_7969:
	.long	_2203
	.long	900
	.long	3
	.align	4
_7971:
	.long	_2203
	.long	902
	.long	3
_7975:
	.asciz	":maploc"
	.align	4
_7980:
	.long	_2203
	.long	903
	.long	3
	.align	4
_7984:
	.long	_2203
	.long	904
	.long	3
	.align	4
_7988:
	.long	_2203
	.long	905
	.long	3
	.align	4
_7991:
	.long	_2203
	.long	906
	.long	3
	.align	4
_7994:
	.long	_2203
	.long	908
	.long	3
	.align	4
_7997:
	.long	_2203
	.long	910
	.long	3
	.align	4
_8030:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-100
	.long	0
	.align	4
_8001:
	.long	_2203
	.long	911
	.long	4
	.align	4
_8029:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-104
	.long	0
	.align	4
_8005:
	.long	_2203
	.long	912
	.long	5
	.align	4
_8018:
	.long	_2203
	.long	913
	.long	5
	.align	4
_8031:
	.long	_2203
	.long	916
	.long	3
_8112:
	.asciz	"clear"
_8113:
	.asciz	":Plane"
	.align	4
_8111:
	.long	1
	.long	_8112
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	2
	.long	_7944
	.long	_841
	.long	-12
	.long	2
	.long	_7572
	.long	_841
	.long	-16
	.long	2
	.long	_851
	.long	_841
	.long	-20
	.long	2
	.long	_853
	.long	_841
	.long	-24
	.long	2
	.long	_7938
	.long	_8113
	.long	-8
	.long	0
	.align	4
_8036:
	.long	_2203
	.long	921
	.long	3
	.align	4
_8044:
	.long	3
	.long	0
	.long	0
	.align	4
_8038:
	.long	_2203
	.long	922
	.long	4
	.align	4
_8041:
	.long	_2203
	.long	923
	.long	4
	.align	4
_8045:
	.long	_2203
	.long	926
	.long	3
	.align	4
_8110:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-36
	.long	0
	.align	4
_8049:
	.long	_2203
	.long	927
	.long	4
	.align	4
_8109:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-40
	.long	0
	.align	4
_8053:
	.long	_2203
	.long	929
	.long	6
	.align	4
_8066:
	.long	_2203
	.long	931
	.long	6
	.align	4
_8108:
	.long	3
	.long	0
	.long	0
	.align	4
_8068:
	.long	_2203
	.long	932
	.long	7
	.align	4
_8088:
	.long	_2203
	.long	933
	.long	7
_8146:
	.asciz	"mapat"
_8147:
	.asciz	"worldx"
_8148:
	.asciz	"worldy"
	.align	4
_8145:
	.long	1
	.long	_8146
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	2
	.long	_8147
	.long	_841
	.long	-12
	.long	2
	.long	_8148
	.long	_841
	.long	-16
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_8114:
	.long	_2203
	.long	941
	.long	3
	.align	4
_8116:
	.long	_2203
	.long	942
	.long	3
	.align	4
_8122:
	.long	_2203
	.long	943
	.long	3
	.align	4
_8128:
	.long	_2203
	.long	944
	.long	3
	.align	4
_8136:
	.long	_2203
	.long	945
	.long	3
	.align	4
_8144:
	.long	_2203
	.long	947
	.long	3
_8173:
	.asciz	"worldat"
_8174:
	.asciz	"mapx"
_8175:
	.asciz	"mapy"
	.align	4
_8172:
	.long	1
	.long	_8173
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	2
	.long	_8174
	.long	_841
	.long	-12
	.long	2
	.long	_8175
	.long	_841
	.long	-16
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_8149:
	.long	_2203
	.long	953
	.long	3
	.align	4
_8151:
	.long	_2203
	.long	954
	.long	3
	.align	4
_8157:
	.long	_2203
	.long	955
	.long	3
	.align	4
_8163:
	.long	_2203
	.long	956
	.long	3
	.align	4
_8167:
	.long	_2203
	.long	957
	.long	3
	.align	4
_8171:
	.long	_2203
	.long	961
	.long	3
_8211:
	.asciz	"saferead"
_8212:
	.asciz	"rx"
_8213:
	.asciz	"ry"
	.align	4
_8210:
	.long	1
	.long	_8211
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	2
	.long	_8212
	.long	_841
	.long	-12
	.long	2
	.long	_8213
	.long	_841
	.long	-16
	.long	0
	.align	4
_8176:
	.long	_2203
	.long	966
	.long	3
	.align	4
_8196:
	.long	3
	.long	0
	.long	0
	.align	4
_8188:
	.long	_2203
	.long	967
	.long	4
	.align	4
_8209:
	.long	3
	.long	0
	.long	2
	.long	_6072
	.long	_974
	.long	-8
	.long	0
	.align	4
_8198:
	.long	_2203
	.long	969
	.long	4
	.align	4
_8200:
	.long	_2203
	.long	970
	.long	4
	.align	4
_8204:
	.long	_2203
	.long	971
	.long	4
	.align	4
_8208:
	.long	_2203
	.long	972
	.long	4
	.align	4
_8241:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_8214:
	.long	_2203
	.long	978
	.long	3
_8239:
	.asciz	"bx"
	.align	4
_8238:
	.long	3
	.long	0
	.long	2
	.long	_8239
	.long	_841
	.long	-20
	.long	0
	.align	4
_8220:
	.long	_2203
	.long	979
	.long	4
_8237:
	.asciz	"by"
	.align	4
_8236:
	.long	3
	.long	0
	.long	2
	.long	_8237
	.long	_841
	.long	-28
	.long	0
	.align	4
_8226:
	.long	_2203
	.long	980
	.long	5
	.align	4
_8240:
	.long	_2203
	.long	983
	.long	3
	.align	4
_8399:
	.long	1
	.long	_7804
	.long	2
	.long	_3882
	.long	_955
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-28
	.long	0
	.align	4
_8242:
	.long	_2203
	.long	987
	.long	3
	.align	4
_8397:
	.long	3
	.long	0
	.long	2
	.long	_8239
	.long	_841
	.long	-36
	.long	0
	.align	4
_8248:
	.long	_2203
	.long	988
	.long	4
	.align	4
_8396:
	.long	3
	.long	0
	.long	2
	.long	_8237
	.long	_841
	.long	-44
	.long	2
	.long	_939
	.long	_841
	.long	-48
	.long	0
	.align	4
_8254:
	.long	_2203
	.long	990
	.long	5
	.align	4
_8258:
	.long	_2203
	.long	992
	.long	5
	.align	4
_8273:
	.long	3
	.long	0
	.long	0
	.align	4
_8263:
	.long	_2203
	.long	1046
	.long	6
_8329:
	.asciz	"si"
_8330:
	.asciz	"lc"
	.align	4
_8328:
	.long	3
	.long	0
	.long	2
	.long	_8329
	.long	_6509
	.long	-12
	.long	2
	.long	_8330
	.long	_841
	.long	-68
	.long	0
	.align	4
_8274:
	.long	_2203
	.long	996
	.long	6
	.align	4
_8276:
	.long	_2203
	.long	997
	.long	6
	.align	4
_8277:
	.long	_2203
	.long	999
	.long	6
	.align	4
_8280:
	.long	_2203
	.long	1002
	.long	6
	.align	4
_8284:
	.long	_2203
	.long	1003
	.long	6
	.align	4
_8288:
	.long	_2203
	.long	1004
	.long	6
	.align	4
_8289:
	.long	_2203
	.long	1009
	.long	6
	.align	4
_8291:
	.long	_2203
	.long	1010
	.long	6
	.align	4
_8292:
	.long	_2203
	.long	1012
	.long	6
	.align	4
_8314:
	.long	3
	.long	0
	.long	0
	.align	4
_8294:
	.long	_2203
	.long	1013
	.long	7
_8313:
	.asciz	"bitch"
	.align	4
_8312:
	.long	3
	.long	0
	.long	2
	.long	_8313
	.long	_841
	.long	-92
	.long	2
	.long	_951
	.long	_920
	.long	-16
	.long	0
	.align	4
_8298:
	.long	_2203
	.long	1014
	.long	8
	.align	4
_8300:
	.long	_2203
	.long	1015
	.long	8
	.align	4
_8304:
	.long	_2203
	.long	1016
	.long	8
	.align	4
_8308:
	.long	_2203
	.long	1017
	.long	8
	.align	4
_8311:
	.long	_2203
	.long	1018
	.long	8
	.align	4
_8315:
	.long	_2203
	.long	1022
	.long	6
_8394:
	.asciz	"so"
_8395:
	.asciz	":stringoffset"
	.align	4
_8393:
	.long	3
	.long	0
	.long	2
	.long	_5894
	.long	_5895
	.long	-20
	.long	2
	.long	_8394
	.long	_8395
	.long	-24
	.long	0
	.align	4
_8331:
	.long	_2203
	.long	1026
	.long	6
	.align	4
_8333:
	.long	_2203
	.long	1027
	.long	6
	.align	4
_8334:
	.long	_2203
	.long	1029
	.long	6
	.align	4
_8337:
	.long	_2203
	.long	1031
	.long	6
	.align	4
_8339:
	.long	_2203
	.long	1032
	.long	6
	.align	4
_8342:
	.long	_2203
	.long	1033
	.long	6
	.align	4
_8352:
	.long	_2203
	.long	1035
	.long	6
	.align	4
_8353:
	.long	_2203
	.long	1036
	.long	6
	.align	4
_8356:
	.long	_2203
	.long	1037
	.long	6
	.align	4
_8366:
	.long	_2203
	.long	1039
	.long	6
	.align	4
_8367:
	.long	_2203
	.long	1040
	.long	6
	.align	4
_8370:
	.long	_2203
	.long	1041
	.long	6
	.align	4
_8380:
	.long	_2203
	.long	1043
	.long	6
	.align	4
_8398:
	.long	_2203
	.long	1050
	.long	3
	.align	4
_8404:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	0
_8400:
	.asciz	":plane"
	.align	4
_8403:
	.long	3
	.long	0
	.long	0
_8417:
	.asciz	"mappy"
	.align	4
_8416:
	.long	1
	.long	_5377
	.long	2
	.long	_8417
	.long	_3830
	.long	-4
	.long	0
	.align	4
_8410:
	.long	_2203
	.long	1073
	.long	3
	.align	4
_8412:
	.long	_2203
	.long	1074
	.long	3
	.align	4
_8415:
	.long	_2203
	.long	1075
	.long	3
	.align	4
_8516:
	.long	1
	.long	_6362
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	0
	.align	4
_8418:
	.long	_2203
	.long	1081
	.long	3
_8422:
	.asciz	":plane"
	.align	4
_8427:
	.long	_2203
	.long	1084
	.long	3
	.align	4
_8428:
	.long	_2203
	.long	1086
	.long	3
	.align	4
_8512:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-28
	.long	0
	.align	4
_8432:
	.long	_2203
	.long	1088
	.long	4
	.align	4
_8443:
	.long	_2203
	.long	1089
	.long	4
	.align	4
_8454:
	.long	_2203
	.long	1090
	.long	4
	.align	4
_8465:
	.long	_2203
	.long	1091
	.long	4
_8474:
	.asciz	":maploc"
	.align	4
_8493:
	.long	_2203
	.long	1092
	.long	4
	.align	4
_8501:
	.long	_2203
	.long	1093
	.long	4
	.align	4
_8511:
	.long	3
	.long	0
	.long	0
	.align	4
_8503:
	.long	_2203
	.long	1094
	.long	5
	.align	4
_8513:
	.long	_2203
	.long	1098
	.long	3
_8614:
	.asciz	"makeplatforms"
	.align	4
_8613:
	.long	1
	.long	_8614
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	0
	.align	4
_8517:
	.long	_2203
	.long	1105
	.long	3
_8518:
	.asciz	":position"
	.align	4
_8523:
	.long	_2203
	.long	1106
	.long	3
_8524:
	.asciz	":position"
	.align	4
_8529:
	.long	_2203
	.long	1107
	.long	3
	.align	4
_8552:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-32
	.long	0
	.align	4
_8532:
	.long	_2203
	.long	1108
	.long	4
	.align	4
_8540:
	.long	_2203
	.long	1109
	.long	4
	.align	4
_8546:
	.long	_2203
	.long	1110
	.long	4
	.align	4
_8553:
	.long	_2203
	.long	1112
	.long	3
	.align	4
_8564:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-68
	.long	0
	.align	4
_8556:
	.long	_2203
	.long	1113
	.long	4
	.align	4
_8565:
	.long	_2203
	.long	1116
	.long	3
_8566:
	.asciz	":position"
	.align	4
_8571:
	.long	_2203
	.long	1117
	.long	3
_8572:
	.asciz	":position"
	.align	4
_8577:
	.long	_2203
	.long	1118
	.long	3
	.align	4
_8600:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-112
	.long	0
	.align	4
_8580:
	.long	_2203
	.long	1119
	.long	4
	.align	4
_8588:
	.long	_2203
	.long	1120
	.long	4
	.align	4
_8594:
	.long	_2203
	.long	1121
	.long	4
	.align	4
_8601:
	.long	_2203
	.long	1123
	.long	3
	.align	4
_8612:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-148
	.long	0
	.align	4
_8604:
	.long	_2203
	.long	1124
	.long	4
_8651:
	.asciz	"newplane"
	.align	4
_8650:
	.long	1
	.long	_8651
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	0
	.align	4
_8615:
	.long	_2203
	.long	1131
	.long	3
	.align	4
_8616:
	.long	_2203
	.long	1132
	.long	3
	.align	4
_8626:
	.long	_2203
	.long	1133
	.long	3
	.align	4
_8637:
	.long	_2203
	.long	1134
	.long	3
	.align	4
_8648:
	.long	_2203
	.long	1135
	.long	3
	.align	4
_8649:
	.long	_2203
	.long	1136
	.long	3
_9847:
	.asciz	"prev_platform_pos"
_9848:
	.asciz	"xratio"
_9849:
	.asciz	"yratio"
	.align	4
_9846:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	2
	.long	_4206
	.long	_841
	.long	-72
	.long	2
	.long	_4207
	.long	_852
	.long	-8
	.long	2
	.long	_4428
	.long	_841
	.long	-76
	.long	2
	.long	_9847
	.long	_920
	.long	-12
	.long	2
	.long	_9848
	.long	_852
	.long	-16
	.long	2
	.long	_9849
	.long	_852
	.long	-20
	.long	2
	.long	_7044
	.long	_841
	.long	-80
	.long	2
	.long	_982
	.long	_3723
	.long	-68
	.long	0
	.align	4
_8652:
	.long	_2203
	.long	1146
	.long	3
	.align	4
_8654:
	.long	_2203
	.long	1147
	.long	3
	.align	4
_8656:
	.long	_2203
	.long	1148
	.long	3
	.align	4
_8657:
	.long	_2203
	.long	1149
	.long	3
	.align	4
_8661:
	.long	_2203
	.long	1150
	.long	3
	.align	4
_8665:
	.long	_2203
	.long	1151
	.long	3
	.align	4
_8682:
	.long	3
	.long	0
	.long	0
	.align	4
_8681:
	.long	_2203
	.long	1151
	.long	69
	.align	4
_8683:
	.long	_2203
	.long	1153
	.long	3
	.align	4
_8684:
	.long	_2203
	.long	1154
	.long	3
	.align	4
_8685:
	.long	_2203
	.long	1155
	.long	4
	.align	4
_8689:
	.long	3
	.long	0
	.long	0
	.align	4
_8687:
	.long	_2203
	.long	1155
	.long	16
	.align	4
_20521:
	.long	0x41000000
	.align	4
_20522:
	.long	0x41000000
	.align	4
_8688:
	.long	_2203
	.long	1155
	.long	31
	.align	4
_8690:
	.long	_2203
	.long	1157
	.long	3
	.align	4
_8706:
	.long	_2203
	.long	1158
	.long	3
	.align	4
_8722:
	.long	_2203
	.long	1163
	.long	3
	.align	4
_8724:
	.long	_2203
	.long	1502
	.long	3
_9792:
	.asciz	"pl"
_9793:
	.asciz	"xcentre"
_9794:
	.asciz	"ycentre"
_9795:
	.asciz	"pox"
_9796:
	.asciz	"poy"
_9797:
	.asciz	"planecentrex"
_9798:
	.asciz	"planecentrey"
_9799:
	.asciz	"xdist"
_9800:
	.asciz	"ydist"
_9801:
	.asciz	"dontdrawx"
_9802:
	.asciz	"dontdrawy"
	.align	4
_9791:
	.long	3
	.long	0
	.long	2
	.long	_9792
	.long	_955
	.long	-24
	.long	2
	.long	_9793
	.long	_841
	.long	-164
	.long	2
	.long	_9794
	.long	_841
	.long	-168
	.long	2
	.long	_9795
	.long	_852
	.long	-28
	.long	2
	.long	_9796
	.long	_852
	.long	-32
	.long	2
	.long	_9797
	.long	_841
	.long	-172
	.long	2
	.long	_9798
	.long	_841
	.long	-176
	.long	2
	.long	_9799
	.long	_841
	.long	-180
	.long	2
	.long	_9800
	.long	_841
	.long	-184
	.long	2
	.long	_9801
	.long	_841
	.long	-188
	.long	2
	.long	_9802
	.long	_841
	.long	-192
	.long	0
	.align	4
_8725:
	.long	_2203
	.long	1169
	.long	4
	.align	4
_8732:
	.long	3
	.long	0
	.long	0
	.align	4
_8731:
	.long	_2203
	.long	1169
	.long	27
	.align	4
_8733:
	.long	_2203
	.long	1171
	.long	4
	.align	4
_8740:
	.long	_2203
	.long	1173
	.long	4
	.align	4
_8744:
	.long	_2203
	.long	1174
	.long	4
	.align	4
_8748:
	.long	_2203
	.long	1176
	.long	4
	.align	4
_8752:
	.long	_2203
	.long	1177
	.long	4
	.align	4
_8756:
	.long	_2203
	.long	1190
	.long	4
	.align	4
_8758:
	.long	_2203
	.long	1191
	.long	4
	.align	4
_8760:
	.long	_2203
	.long	1194
	.long	4
	.align	4
_8765:
	.long	3
	.long	0
	.long	0
	.align	4
_8764:
	.long	_2203
	.long	1194
	.long	22
	.align	4
_8768:
	.long	3
	.long	0
	.long	0
	.align	4
_8767:
	.long	_2203
	.long	1194
	.long	38
	.align	4
_20523:
	.long	0x3e4ccccd
	.align	4
_8769:
	.long	_2203
	.long	1195
	.long	4
	.align	4
_8770:
	.long	_2203
	.long	1196
	.long	4
	.align	4
_8773:
	.long	3
	.long	0
	.long	0
	.align	4
_8772:
	.long	_2203
	.long	1196
	.long	22
	.align	4
_8774:
	.long	_2203
	.long	1197
	.long	4
	.align	4
_8777:
	.long	3
	.long	0
	.long	0
	.align	4
_8776:
	.long	_2203
	.long	1198
	.long	5
	.align	4
_20524:
	.long	0x437f0000
	.align	4
_8778:
	.long	_2203
	.long	1201
	.long	4
	.align	4
_20525:
	.long	0x41400000
	.align	4
_8780:
	.long	_2203
	.long	1202
	.long	4
	.align	4
_20526:
	.long	0x41000000
	.align	4
_8782:
	.long	_2203
	.long	1203
	.long	4
	.align	4
_8785:
	.long	_2203
	.long	1206
	.long	4
	.align	4
_8790:
	.long	3
	.long	0
	.long	0
	.align	4
_8789:
	.long	_2203
	.long	1207
	.long	5
	.align	4
_20527:
	.long	0x437f0000
	.align	4
_20528:
	.long	0x43b40000
	.align	4
_8792:
	.long	3
	.long	0
	.long	0
	.align	4
_8793:
	.long	_2203
	.long	1211
	.long	4
	.align	4
_8942:
	.long	3
	.long	0
	.long	0
	.align	4
_8799:
	.long	_2203
	.long	1213
	.long	5
	.align	4
_8941:
	.long	3
	.long	0
	.long	2
	.long	_3625
	.long	_841
	.long	-228
	.long	0
	.align	4
_8801:
	.long	_2203
	.long	1215
	.long	6
	.align	4
_8803:
	.long	_2203
	.long	1217
	.long	6
	.align	4
_8807:
	.long	3
	.long	0
	.long	0
	.align	4
_8805:
	.long	_2203
	.long	1219
	.long	7
	.align	4
_249:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,117,114,114,101,110,116,32,112,108,97,110,101,58,32
	.align	4
_8806:
	.long	_2203
	.long	1220
	.long	7
	.align	4
_250:
	.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
_251:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	44,32
	.align	4
_252:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,46
	.align	4
_8808:
	.long	_2203
	.long	1224
	.long	6
	.align	4
_8940:
	.long	3
	.long	0
	.long	2
	.long	_6631
	.long	_6509
	.long	-36
	.long	0
	.align	4
_8817:
	.long	_2203
	.long	1227
	.long	7
	.align	4
_8826:
	.long	_2203
	.long	1229
	.long	7
	.align	4
_8939:
	.long	3
	.long	0
	.long	0
	.align	4
_8832:
	.long	_2203
	.long	1231
	.long	8
	.align	4
_8835:
	.long	3
	.long	0
	.long	0
	.align	4
_8834:
	.long	_2203
	.long	1231
	.long	36
	.align	4
_253:
	.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
_8836:
	.long	_2203
	.long	1233
	.long	8
_8933:
	.asciz	"pp"
	.align	4
_8932:
	.long	3
	.long	0
	.long	2
	.long	_8933
	.long	_920
	.long	-40
	.long	0
	.align	4
_8848:
	.long	_2203
	.long	1235
	.long	9
	.align	4
_8855:
	.long	_2203
	.long	1238
	.long	9
	.align	4
_8893:
	.long	3
	.long	0
	.long	0
	.align	4
_8892:
	.long	_2203
	.long	1238
	.long	77
	.align	4
_8894:
	.long	_2203
	.long	1239
	.long	9
	.align	4
_8931:
	.long	3
	.long	0
	.long	0
	.align	4
_8934:
	.long	_2203
	.long	1249
	.long	8
	.align	4
_8938:
	.long	3
	.long	0
	.long	0
	.align	4
_8936:
	.long	_2203
	.long	1251
	.long	9
	.align	4
_8937:
	.long	_2203
	.long	1252
	.long	9
	.align	4
_8943:
	.long	_2203
	.long	1268
	.long	4
	.align	4
_20529:
	.long	0x40800000
	.align	4
_20530:
	.long	0x40800000
	.align	4
_8944:
	.long	_2203
	.long	1270
	.long	4
_9661:
	.asciz	"xpos"
	.align	4
_9660:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-392
	.long	2
	.long	_9661
	.long	_852
	.long	-44
	.long	0
	.align	4
_8950:
	.long	_2203
	.long	1272
	.long	5
	.align	4
_8952:
	.long	_2203
	.long	1274
	.long	5
_9658:
	.asciz	"ypos"
_9659:
	.asciz	"doff"
	.align	4
_9657:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-400
	.long	2
	.long	_9658
	.long	_852
	.long	-48
	.long	2
	.long	_9659
	.long	_852
	.long	-52
	.long	0
	.align	4
_8958:
	.long	_2203
	.long	1276
	.long	6
	.align	4
_8960:
	.long	_2203
	.long	1278
	.long	6
	.align	4
_8962:
	.long	_2203
	.long	1280
	.long	6
	.align	4
_9000:
	.long	3
	.long	0
	.long	0
	.align	4
_8993:
	.long	_2203
	.long	1281
	.long	7
	.align	4
_8996:
	.long	_2203
	.long	1282
	.long	7
	.align	4
_20531:
	.long	0x41a00000
	.align	4
_8999:
	.long	3
	.long	0
	.long	0
	.align	4
_8998:
	.long	_2203
	.long	1282
	.long	54
	.align	4
_9001:
	.long	_2203
	.long	1285
	.long	6
_9328:
	.asciz	"thisloc"
_9329:
	.asciz	"aspeed"
	.align	4
_9327:
	.long	3
	.long	0
	.long	2
	.long	_9328
	.long	_974
	.long	-56
	.long	2
	.long	_9329
	.long	_841
	.long	-484
	.long	0
	.align	4
_9042:
	.long	_2203
	.long	1287
	.long	7
	.align	4
_9051:
	.long	_2203
	.long	1288
	.long	7
	.align	4
_9060:
	.long	_2203
	.long	1317
	.long	7
	.align	4
_9089:
	.long	_2203
	.long	1319
	.long	7
	.align	4
_9188:
	.long	3
	.long	0
	.long	0
	.align	4
_9155:
	.long	_2203
	.long	1321
	.long	8
	.align	4
_9158:
	.long	_2203
	.long	1323
	.long	8
	.align	4
_9187:
	.long	3
	.long	0
	.long	0
	.align	4
_9189:
	.long	_2203
	.long	1331
	.long	7
	.align	4
_9326:
	.long	3
	.long	0
	.long	0
	.align	4
_9209:
	.long	_2203
	.long	1333
	.long	8
	.align	4
_9221:
	.long	3
	.long	0
	.long	0
	.align	4
_9211:
	.long	_2203
	.long	1333
	.long	16
	.align	4
_263:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	60,83,62,32
	.align	4
_9222:
	.long	_2203
	.long	1335
	.long	8
	.align	4
_9325:
	.long	3
	.long	0
	.long	0
	.align	4
_9233:
	.long	_2203
	.long	1338
	.long	9
	.align	4
_9324:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_841
	.long	-676
	.long	0
	.align	4
_9237:
	.long	_2203
	.long	1339
	.long	10
	.align	4
_9323:
	.long	3
	.long	0
	.long	2
	.long	_6508
	.long	_6509
	.long	-60
	.long	0
	.align	4
_9293:
	.long	_2203
	.long	1341
	.long	11
	.align	4
_9302:
	.long	_2203
	.long	1343
	.long	11
	.align	4
_9322:
	.long	3
	.long	0
	.long	0
	.align	4
_9310:
	.long	_2203
	.long	1345
	.long	12
	.align	4
_9320:
	.long	_2203
	.long	1346
	.long	12
	.align	4
_9321:
	.long	_2203
	.long	1347
	.long	12
	.align	4
_9330:
	.long	_2203
	.long	1368
	.long	6
	.align	4
_9400:
	.long	3
	.long	0
	.long	0
	.align	4
_9334:
	.long	_2203
	.long	1370
	.long	7
	.align	4
_9399:
	.long	3
	.long	0
	.long	0
	.align	4
_9337:
	.long	_2203
	.long	1372
	.long	7
	.align	4
_9367:
	.long	3
	.long	0
	.long	0
	.align	4
_9349:
	.long	_2203
	.long	1374
	.long	8
	.align	4
_9350:
	.long	_2203
	.long	1375
	.long	9
	.align	4
_20532:
	.long	0x3f000000
	.align	4
_9351:
	.long	_2203
	.long	1376
	.long	9
	.align	4
_9352:
	.long	_2203
	.long	1377
	.long	9
	.align	4
_20533:
	.long	0x42000000
	.align	4
_9353:
	.long	_2203
	.long	1378
	.long	9
	.align	4
_9358:
	.long	3
	.long	0
	.long	0
	.align	4
_9357:
	.long	_2203
	.long	1378
	.long	27
	.align	4
_9361:
	.long	3
	.long	0
	.long	0
	.align	4
_9360:
	.long	_2203
	.long	1378
	.long	43
	.align	4
_20534:
	.long	0x3e4ccccd
	.align	4
_9362:
	.long	_2203
	.long	1379
	.long	9
	.align	4
_9363:
	.long	_2203
	.long	1380
	.long	9
	.align	4
_9366:
	.long	3
	.long	0
	.long	0
	.align	4
_9365:
	.long	_2203
	.long	1380
	.long	27
	.align	4
_9368:
	.long	_2203
	.long	1384
	.long	7
	.align	4
_9398:
	.long	3
	.long	0
	.long	0
	.align	4
_9380:
	.long	_2203
	.long	1386
	.long	8
	.align	4
_9381:
	.long	_2203
	.long	1387
	.long	9
	.align	4
_20535:
	.long	0x3f000000
	.align	4
_9382:
	.long	_2203
	.long	1388
	.long	9
	.align	4
_9383:
	.long	_2203
	.long	1389
	.long	9
	.align	4
_20536:
	.long	0x42000000
	.align	4
_9384:
	.long	_2203
	.long	1390
	.long	9
	.align	4
_9389:
	.long	3
	.long	0
	.long	0
	.align	4
_9388:
	.long	_2203
	.long	1390
	.long	27
	.align	4
_9392:
	.long	3
	.long	0
	.long	0
	.align	4
_9391:
	.long	_2203
	.long	1390
	.long	43
	.align	4
_20537:
	.long	0x3e4ccccd
	.align	4
_9393:
	.long	_2203
	.long	1391
	.long	9
	.align	4
_9394:
	.long	_2203
	.long	1392
	.long	9
	.align	4
_9397:
	.long	3
	.long	0
	.long	0
	.align	4
_9396:
	.long	_2203
	.long	1392
	.long	27
	.align	4
_9401:
	.long	_2203
	.long	1401
	.long	6
	.align	4
_9413:
	.long	3
	.long	0
	.long	0
	.align	4
_9414:
	.long	_2203
	.long	1407
	.long	6
	.align	4
_9656:
	.long	3
	.long	0
	.long	0
	.align	4
_9418:
	.long	_2203
	.long	1408
	.long	7
	.align	4
_9452:
	.long	3
	.long	0
	.long	0
	.align	4
_9426:
	.long	_2203
	.long	1409
	.long	8
	.align	4
_9451:
	.long	3
	.long	0
	.long	0
	.align	4
_9434:
	.long	_2203
	.long	1410
	.long	9
	.align	4
_9435:
	.long	_2203
	.long	1411
	.long	9
	.align	4
_20538:
	.long	0x3f000000
	.align	4
_9436:
	.long	_2203
	.long	1412
	.long	9
	.align	4
_9437:
	.long	_2203
	.long	1413
	.long	9
	.align	4
_9442:
	.long	3
	.long	0
	.long	0
	.align	4
_9441:
	.long	_2203
	.long	1413
	.long	27
	.align	4
_9445:
	.long	3
	.long	0
	.long	0
	.align	4
_9444:
	.long	_2203
	.long	1413
	.long	43
	.align	4
_20539:
	.long	0x3e4ccccd
	.align	4
_9446:
	.long	_2203
	.long	1414
	.long	9
	.align	4
_9447:
	.long	_2203
	.long	1415
	.long	9
	.align	4
_9450:
	.long	3
	.long	0
	.long	0
	.align	4
_9449:
	.long	_2203
	.long	1415
	.long	27
	.align	4
_9453:
	.long	_2203
	.long	1419
	.long	7
	.align	4
_9494:
	.long	3
	.long	0
	.long	0
	.align	4
_9461:
	.long	_2203
	.long	1421
	.long	8
	.align	4
_9493:
	.long	3
	.long	0
	.long	0
	.align	4
_9476:
	.long	_2203
	.long	1423
	.long	9
	.align	4
_9477:
	.long	_2203
	.long	1424
	.long	9
	.align	4
_20540:
	.long	0x3e99999a
	.align	4
_9478:
	.long	_2203
	.long	1425
	.long	9
	.align	4
_9479:
	.long	_2203
	.long	1426
	.long	9
	.align	4
_9484:
	.long	3
	.long	0
	.long	0
	.align	4
_9483:
	.long	_2203
	.long	1426
	.long	27
	.align	4
_9487:
	.long	3
	.long	0
	.long	0
	.align	4
_9486:
	.long	_2203
	.long	1426
	.long	43
	.align	4
_20541:
	.long	0x3e4ccccd
	.align	4
_9488:
	.long	_2203
	.long	1427
	.long	9
	.align	4
_9489:
	.long	_2203
	.long	1428
	.long	9
	.align	4
_9492:
	.long	3
	.long	0
	.long	0
	.align	4
_9491:
	.long	_2203
	.long	1428
	.long	27
	.align	4
_9495:
	.long	_2203
	.long	1433
	.long	7
	.align	4
_9529:
	.long	3
	.long	0
	.long	0
	.align	4
_9499:
	.long	_2203
	.long	1434
	.long	8
	.align	4
_9528:
	.long	3
	.long	0
	.long	0
	.align	4
_9511:
	.long	_2203
	.long	1435
	.long	9
	.align	4
_9512:
	.long	_2203
	.long	1436
	.long	9
	.align	4
_20542:
	.long	0x3f000000
	.align	4
_9513:
	.long	_2203
	.long	1437
	.long	9
	.align	4
_9514:
	.long	_2203
	.long	1438
	.long	9
	.align	4
_9519:
	.long	3
	.long	0
	.long	0
	.align	4
_9518:
	.long	_2203
	.long	1438
	.long	27
	.align	4
_9522:
	.long	3
	.long	0
	.long	0
	.align	4
_9521:
	.long	_2203
	.long	1438
	.long	43
	.align	4
_20543:
	.long	0x3e4ccccd
	.align	4
_9523:
	.long	_2203
	.long	1439
	.long	9
	.align	4
_9524:
	.long	_2203
	.long	1440
	.long	9
	.align	4
_9527:
	.long	3
	.long	0
	.long	0
	.align	4
_9526:
	.long	_2203
	.long	1440
	.long	27
	.align	4
_9530:
	.long	_2203
	.long	1444
	.long	7
	.align	4
_9655:
	.long	3
	.long	0
	.long	0
	.align	4
_9542:
	.long	_2203
	.long	1446
	.long	8
	.align	4
_9563:
	.long	3
	.long	0
	.long	0
	.align	4
_9546:
	.long	_2203
	.long	1447
	.long	9
	.align	4
_9547:
	.long	_2203
	.long	1448
	.long	9
	.align	4
_20544:
	.long	0x3f000000
	.align	4
_9548:
	.long	_2203
	.long	1449
	.long	9
	.align	4
_9549:
	.long	_2203
	.long	1450
	.long	9
	.align	4
_9554:
	.long	3
	.long	0
	.long	0
	.align	4
_9553:
	.long	_2203
	.long	1450
	.long	27
	.align	4
_9557:
	.long	3
	.long	0
	.long	0
	.align	4
_9556:
	.long	_2203
	.long	1450
	.long	43
	.align	4
_20545:
	.long	0x3e4ccccd
	.align	4
_9558:
	.long	_2203
	.long	1451
	.long	9
	.align	4
_9559:
	.long	_2203
	.long	1452
	.long	9
	.align	4
_9562:
	.long	3
	.long	0
	.long	0
	.align	4
_9561:
	.long	_2203
	.long	1452
	.long	27
	.align	4
_9654:
	.long	3
	.long	0
	.long	0
	.align	4
_9565:
	.long	_2203
	.long	1454
	.long	9
	.align	4
_9653:
	.long	3
	.long	0
	.long	2
	.long	_5739
	.long	_5740
	.long	-64
	.long	0
	.align	4
_9577:
	.long	_2203
	.long	1455
	.long	10
	.align	4
_9652:
	.long	3
	.long	0
	.long	0
	.align	4
_9583:
	.long	_2203
	.long	1456
	.long	11
	.align	4
_9588:
	.long	_2203
	.long	1457
	.long	11
	.align	4
_9593:
	.long	_2203
	.long	1458
	.long	11
	.align	4
_9651:
	.long	3
	.long	0
	.long	2
	.long	_7573
	.long	_841
	.long	-948
	.long	0
	.align	4
_9601:
	.long	_2203
	.long	1459
	.long	12
	.align	4
_9650:
	.long	3
	.long	0
	.long	2
	.long	_7574
	.long	_841
	.long	-960
	.long	0
	.align	4
_9609:
	.long	_2203
	.long	1460
	.long	13
	.align	4
_9649:
	.long	3
	.long	0
	.long	0
	.align	4
_9622:
	.long	_2203
	.long	1461
	.long	15
	.align	4
_9662:
	.long	_2203
	.long	1474
	.long	4
	.align	4
_9665:
	.long	_2203
	.long	1476
	.long	4
	.align	4
_9676:
	.long	3
	.long	0
	.long	0
	.align	4
_9669:
	.long	_2203
	.long	1476
	.long	31
	.align	4
_20546:
	.long	0x3d4ccccd
	.align	4
_9670:
	.long	_2203
	.long	1476
	.long	49
	.align	4
_9671:
	.long	_2203
	.long	1476
	.long	71
	.align	4
_9674:
	.long	_2203
	.long	1476
	.long	85
	.align	4
_9675:
	.long	_2203
	.long	1476
	.long	122
	.align	4
_9677:
	.long	_2203
	.long	1480
	.long	4
	.align	4
_9688:
	.long	3
	.long	0
	.long	0
	.align	4
_9685:
	.long	_2203
	.long	1480
	.long	65
	.align	4
_9689:
	.long	_2203
	.long	1483
	.long	4
	.align	4
_20547:
	.long	0xc5348000
_9764:
	.asciz	"swap"
	.align	4
_9763:
	.long	3
	.long	0
	.long	2
	.long	_9764
	.long	_841
	.long	-1036
	.long	0
	.align	4
_9699:
	.long	_2203
	.long	1484
	.long	5
	.align	4
_9701:
	.long	_2203
	.long	1485
	.long	5
	.align	4
_9724:
	.long	3
	.long	0
	.long	0
	.align	4
_9713:
	.long	_2203
	.long	1485
	.long	47
	.align	4
_9718:
	.long	_2203
	.long	1485
	.long	67
	.align	4
_9725:
	.long	_2203
	.long	1486
	.long	6
	.align	4
_20548:
	.long	0x41800000
	.align	4
_9731:
	.long	_2203
	.long	1487
	.long	6
	.align	4
_20549:
	.long	0x41000000
	.align	4
_9737:
	.long	_2203
	.long	1488
	.long	6
	.align	4
_9742:
	.long	_2203
	.long	1489
	.long	5
	.align	4
_20550:
	.long	0x41800000
	.align	4
_9748:
	.long	_2203
	.long	1490
	.long	6
	.align	4
_20551:
	.long	0x41000000
	.align	4
_9754:
	.long	_2203
	.long	1491
	.long	5
	.align	4
_9762:
	.long	3
	.long	0
	.long	0
	.align	4
_9756:
	.long	_2203
	.long	1491
	.long	18
	.align	4
_9765:
	.long	_2203
	.long	1494
	.long	4
	.align	4
_9781:
	.long	3
	.long	0
	.long	0
	.align	4
_9769:
	.long	_2203
	.long	1495
	.long	5
	.align	4
_9774:
	.long	3
	.long	0
	.long	0
	.align	4
_9773:
	.long	_2203
	.long	1495
	.long	35
	.align	4
_9775:
	.long	_2203
	.long	1496
	.long	5
	.align	4
_9780:
	.long	3
	.long	0
	.long	0
	.align	4
_9779:
	.long	_2203
	.long	1496
	.long	38
	.align	4
_9782:
	.long	_2203
	.long	1498
	.long	4
	.align	4
_9789:
	.long	3
	.long	0
	.long	0
	.align	4
_9788:
	.long	_2203
	.long	1498
	.long	35
	.align	4
_9790:
	.long	_2203
	.long	1501
	.long	4
	.align	4
_9803:
	.long	_2203
	.long	1504
	.long	1
	.align	4
_9805:
	.long	_2203
	.long	1507
	.long	3
	.align	4
_9812:
	.long	3
	.long	0
	.long	0
	.align	4
_9811:
	.long	_2203
	.long	1507
	.long	37
	.align	4
_9813:
	.long	_2203
	.long	1508
	.long	3
	.align	4
_9820:
	.long	3
	.long	0
	.long	0
	.align	4
_9819:
	.long	_2203
	.long	1508
	.long	37
	.align	4
_9821:
	.long	_2203
	.long	1509
	.long	3
	.align	4
_9822:
	.long	_2203
	.long	1511
	.long	3
	.align	4
_9830:
	.long	3
	.long	0
	.long	0
	.align	4
_9824:
	.long	_2203
	.long	1511
	.long	16
	.align	4
_9842:
	.long	3
	.long	0
	.long	0
	.align	4
_9832:
	.long	_2203
	.long	1511
	.long	38
	.align	4
_9836:
	.long	_2203
	.long	1511
	.long	52
	.align	4
_9841:
	.long	3
	.long	0
	.long	0
	.align	4
_9840:
	.long	_2203
	.long	1511
	.long	71
	.align	4
_279:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	107,97,111,110,97,115,104,105
	.align	4
_9843:
	.long	_2203
	.long	1512
	.long	3
_9945:
	.asciz	"animtiles"
_9946:
	.asciz	"currplane"
_9947:
	.asciz	"ocx"
_9948:
	.asciz	"ocy"
_9949:
	.asciz	"coffset"
	.align	4
_9944:
	.long	1
	.long	_9945
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	2
	.long	_9946
	.long	_955
	.long	-8
	.long	2
	.long	_9947
	.long	_841
	.long	-12
	.long	2
	.long	_9948
	.long	_841
	.long	-16
	.long	2
	.long	_882
	.long	_841
	.long	-20
	.long	2
	.long	_9949
	.long	_841
	.long	-24
	.long	0
	.align	4
_9850:
	.long	_2203
	.long	1521
	.long	3
	.align	4
_9879:
	.long	_2203
	.long	1523
	.long	3
	.align	4
_9882:
	.long	3
	.long	0
	.long	0
	.align	4
_9881:
	.long	_2203
	.long	1523
	.long	15
	.align	4
_9883:
	.long	_2203
	.long	1525
	.long	3
	.align	4
_9919:
	.long	_2203
	.long	1529
	.long	4
	.align	4
_9943:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-104
	.long	0
	.align	4
_9925:
	.long	_2203
	.long	1530
	.long	5
	.align	4
_9942:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-108
	.long	0
	.align	4
_9931:
	.long	_2203
	.long	1534
	.long	6
	.align	4
_9964:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_9950:
	.long	_2203
	.long	1544
	.long	3
	.align	4
_9962:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-16
	.long	0
	.align	4
_9954:
	.long	_2203
	.long	1545
	.long	4
	.align	4
_9963:
	.long	_2203
	.long	1547
	.long	3
	.align	4
_9979:
	.long	1
	.long	_7804
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_9965:
	.long	_2203
	.long	1550
	.long	3
	.align	4
_9977:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-16
	.long	0
	.align	4
_9969:
	.long	_2203
	.long	1551
	.long	4
	.align	4
_9978:
	.long	_2203
	.long	1553
	.long	3
_10104:
	.asciz	"savemap"
	.align	4
_10103:
	.long	1
	.long	_10104
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	2
	.long	_888
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	2
	.long	_7837
	.long	_841
	.long	-16
	.long	0
	.align	4
_9980:
	.long	_2203
	.long	1559
	.long	3
	.align	4
_9982:
	.long	_2203
	.long	1561
	.long	3
	.align	4
_9984:
	.long	_2203
	.long	1563
	.long	3
	.align	4
_9987:
	.long	_2203
	.long	1564
	.long	3
	.align	4
_9988:
	.long	_2203
	.long	1566
	.long	3
	.align	4
_9993:
	.long	_2203
	.long	1567
	.long	3
	.align	4
_9994:
	.long	_2203
	.long	1569
	.long	3
	.align	4
_10019:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-32
	.long	0
	.align	4
_9998:
	.long	_2203
	.long	1571
	.long	4
	.align	4
_10008:
	.long	_2203
	.long	1572
	.long	4
	.align	4
_10018:
	.long	_2203
	.long	1573
	.long	4
	.align	4
_10020:
	.long	_2203
	.long	1577
	.long	3
	.align	4
_10023:
	.long	_2203
	.long	1578
	.long	3
	.align	4
_10024:
	.long	_2203
	.long	1580
	.long	3
	.align	4
_10029:
	.long	_2203
	.long	1581
	.long	3
	.align	4
_10030:
	.long	_2203
	.long	1583
	.long	3
	.align	4
_10035:
	.long	_2203
	.long	1584
	.long	3
	.align	4
_10036:
	.long	_2203
	.long	1586
	.long	3
	.align	4
_10039:
	.long	_2203
	.long	1587
	.long	3
	.align	4
_10040:
	.long	_2203
	.long	1589
	.long	3
	.align	4
_10045:
	.long	_2203
	.long	1590
	.long	3
	.align	4
_10046:
	.long	_2203
	.long	1592
	.long	3
	.align	4
_10051:
	.long	_2203
	.long	1593
	.long	3
	.align	4
_10052:
	.long	_2203
	.long	1595
	.long	3
	.align	4
_10053:
	.long	_2203
	.long	1597
	.long	3
	.align	4
_10056:
	.long	_2203
	.long	1599
	.long	3
	.align	4
_10059:
	.long	_2203
	.long	1601
	.long	3
	.align	4
_10095:
	.long	3
	.long	0
	.long	0
	.align	4
_10061:
	.long	_2203
	.long	1602
	.long	4
	.align	4
_10094:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-116
	.long	0
	.align	4
_10065:
	.long	_2203
	.long	1604
	.long	5
	.align	4
_10072:
	.long	_2203
	.long	1605
	.long	5
	.align	4
_10079:
	.long	_2203
	.long	1606
	.long	5
	.align	4
_10086:
	.long	_2203
	.long	1607
	.long	5
	.align	4
_10093:
	.long	_2203
	.long	1609
	.long	5
	.align	4
_10096:
	.long	_2203
	.long	1613
	.long	3
	.align	4
_10097:
	.long	_2203
	.long	1615
	.long	3
	.align	4
_10099:
	.long	_2203
	.long	1616
	.long	3
	.align	4
_10102:
	.long	3
	.long	0
	.long	0
	.align	4
_10101:
	.long	_2203
	.long	1616
	.long	21
	.align	4
_298:
	.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
_10417:
	.asciz	"loadmap"
_10415:
	.asciz	"gobjs"
	.align	4
_10416:
	.long	1
	.long	_10417
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	2
	.long	_888
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-20
	.long	2
	.long	_10415
	.long	_841
	.long	-24
	.long	0
	.align	4
_10105:
	.long	_2203
	.long	1623
	.long	3
	.align	4
_10110:
	.long	_2203
	.long	1624
	.long	3
	.align	4
_10115:
	.long	_2203
	.long	1626
	.long	3
	.align	4
_10117:
	.long	_2203
	.long	1627
	.long	3
	.align	4
_10118:
	.long	_2203
	.long	1628
	.long	3
	.align	4
_10153:
	.long	3
	.long	0
	.long	0
	.align	4
_10120:
	.long	_2203
	.long	1629
	.long	4
	.align	4
_299:
	.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
_10121:
	.long	_2203
	.long	1630
	.long	4
	.align	4
_10129:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-52
	.long	0
	.align	4
_10125:
	.long	_2203
	.long	1631
	.long	5
	.align	4
_303:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	80,108,97,110,101,32
	.align	4
_304:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,119,105,100,116,104,58,32
	.align	4
_10130:
	.long	_2203
	.long	1633
	.long	4
	.align	4
_10138:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-60
	.long	0
	.align	4
_10134:
	.long	_2203
	.long	1634
	.long	5
	.align	4
_308:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	32,104,101,105,103,104,116,58,32
	.align	4
_10139:
	.long	_2203
	.long	1636
	.long	4
	.align	4
_10142:
	.long	_2203
	.long	1637
	.long	4
	.align	4
_10150:
	.long	_2203
	.long	1638
	.long	4
	.align	4
_10154:
	.long	_2203
	.long	1641
	.long	3
	.align	4
_10156:
	.long	_2203
	.long	1642
	.long	3
	.align	4
_10158:
	.long	_2203
	.long	1644
	.long	3
	.align	4
_10414:
	.long	3
	.long	0
	.long	2
	.long	_10415
	.long	_841
	.long	-96
	.long	2
	.long	_887
	.long	_935
	.long	-16
	.long	0
	.align	4
_10160:
	.long	_2203
	.long	1646
	.long	3
	.align	4
_10161:
	.long	_2203
	.long	1648
	.long	3
	.align	4
_309:
	.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
_310:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	32,112,108,97,110,101,115,46,46,46
	.align	4
_10162:
	.long	_2203
	.long	1650
	.long	3
	.align	4
_10163:
	.long	_2203
	.long	1652
	.long	3
	.align	4
_10165:
	.long	_2203
	.long	1653
	.long	3
	.align	4
_311:
	.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
_10166:
	.long	_2203
	.long	1655
	.long	3
	.align	4
_10167:
	.long	_2203
	.long	1657
	.long	3
	.align	4
_10177:
	.long	_2203
	.long	1659
	.long	3
	.align	4
_10283:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-124
	.long	0
	.align	4
_10181:
	.long	_2203
	.long	1660
	.long	4
	.align	4
_10192:
	.long	_2203
	.long	1661
	.long	4
	.align	4
_10201:
	.long	_2203
	.long	1662
	.long	4
	.align	4
_10210:
	.long	_2203
	.long	1663
	.long	4
	.align	4
_10221:
	.long	_2203
	.long	1664
	.long	4
	.align	4
_10232:
	.long	_2203
	.long	1665
	.long	4
_10241:
	.asciz	":maploc"
	.align	4
_10260:
	.long	_2203
	.long	1666
	.long	4
	.align	4
_10282:
	.long	_2203
	.long	1667
	.long	4
	.align	4
_10284:
	.long	_2203
	.long	1670
	.long	3
	.align	4
_10285:
	.long	_2203
	.long	1671
	.long	3
	.align	4
_315:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,97,109,101,112,108,97,110,101,32,105,115,58,32
	.align	4
_10286:
	.long	_2203
	.long	1672
	.long	3
	.align	4
_10287:
	.long	_2203
	.long	1674
	.long	3
	.align	4
_10288:
	.long	_2203
	.long	1676
	.long	3
	.align	4
_10292:
	.long	_2203
	.long	1677
	.long	3
	.align	4
_10293:
	.long	_2203
	.long	1679
	.long	3
	.align	4
_10297:
	.long	_2203
	.long	1680
	.long	3
	.align	4
_10303:
	.long	_2203
	.long	1681
	.long	3
	.align	4
_10304:
	.long	_2203
	.long	1683
	.long	3
	.align	4
_10305:
	.long	_2203
	.long	1684
	.long	3
	.align	4
_10306:
	.long	_2203
	.long	1686
	.long	3
	.align	4
_10310:
	.long	_2203
	.long	1687
	.long	3
	.align	4
_10311:
	.long	_2203
	.long	1689
	.long	3
	.align	4
_10315:
	.long	_2203
	.long	1690
	.long	3
	.align	4
_10316:
	.long	_2203
	.long	1692
	.long	3
	.align	4
_316:
	.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
_10317:
	.long	_2203
	.long	1693
	.long	3
	.align	4
_10318:
	.long	_2203
	.long	1694
	.long	3
	.align	4
_317:
	.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
_10319:
	.long	_2203
	.long	1695
	.long	3
	.align	4
_10322:
	.long	_2203
	.long	1697
	.long	3
	.align	4
_10345:
	.long	3
	.long	0
	.long	0
	.align	4
_10324:
	.long	_2203
	.long	1699
	.long	4
	.align	4
_10338:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-12
	.long	0
	.align	4
_10334:
	.long	_2203
	.long	1700
	.long	5
	.align	4
_10339:
	.long	_2203
	.long	1703
	.long	4
	.align	4
_10344:
	.long	3
	.long	0
	.long	0
	.align	4
_10341:
	.long	_2203
	.long	1703
	.long	16
	.align	4
_10346:
	.long	_2203
	.long	1707
	.long	3
	.align	4
_10349:
	.long	_2203
	.long	1709
	.long	3
	.align	4
_10354:
	.long	_2203
	.long	1712
	.long	3
	.align	4
_10356:
	.long	_2203
	.long	1714
	.long	3
	.align	4
_10377:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-400
	.long	0
	.align	4
_10360:
	.long	_2203
	.long	1716
	.long	4
	.align	4
_10363:
	.long	_2203
	.long	1718
	.long	4
	.align	4
_10376:
	.long	3
	.long	0
	.long	0
	.align	4
_10367:
	.long	_2203
	.long	1718
	.long	26
	.align	4
_10378:
	.long	_2203
	.long	1722
	.long	3
	.align	4
_10381:
	.long	_2203
	.long	1724
	.long	3
	.align	4
_10413:
	.long	3
	.long	0
	.long	0
	.align	4
_10383:
	.long	_2203
	.long	1725
	.long	4
	.align	4
_10412:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-432
	.long	0
	.align	4
_10387:
	.long	_2203
	.long	1727
	.long	5
	.align	4
_10393:
	.long	_2203
	.long	1728
	.long	5
	.align	4
_10399:
	.long	_2203
	.long	1729
	.long	5
	.align	4
_10405:
	.long	_2203
	.long	1730
	.long	5
	.align	4
_10411:
	.long	_2203
	.long	1732
	.long	5
_10505:
	.asciz	"stagebackup"
	.align	4
_10504:
	.long	1
	.long	_10505
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	0
	.align	4
_10418:
	.long	_2203
	.long	1743
	.long	3
	.align	4
_10426:
	.long	_2203
	.long	1745
	.long	3
	.align	4
_10503:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-40
	.long	0
	.align	4
_10437:
	.long	_2203
	.long	1746
	.long	4
	.align	4
_10502:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-56
	.long	0
	.align	4
_10448:
	.long	_2203
	.long	1748
	.long	6
	.align	4
_10475:
	.long	_2203
	.long	1749
	.long	6
_10618:
	.asciz	"stagerestore"
	.align	4
_10617:
	.long	1
	.long	_10618
	.long	2
	.long	_3882
	.long	_3830
	.long	-4
	.long	0
	.align	4
_10506:
	.long	_2203
	.long	1758
	.long	3
	.align	4
_10616:
	.long	3
	.long	0
	.long	2
	.long	_7110
	.long	_841
	.long	-24
	.long	0
	.align	4
_10517:
	.long	_2203
	.long	1759
	.long	4
	.align	4
_10615:
	.long	3
	.long	0
	.long	2
	.long	_7113
	.long	_841
	.long	-40
	.long	0
	.align	4
_10528:
	.long	_2203
	.long	1761
	.long	6
	.align	4
_10555:
	.long	_2203
	.long	1762
	.long	6
	.align	4
_10582:
	.long	_2203
	.long	1764
	.long	6
	.align	4
_10614:
	.long	3
	.long	0
	.long	2
	.long	_6508
	.long	_6509
	.long	-8
	.long	0
	.align	4
_10596:
	.long	_2203
	.long	1766
	.long	7
	.align	4
_10610:
	.long	_2203
	.long	1767
	.long	7
	.align	4
_10623:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_5895
	.long	-4
	.long	0
	.align	4
_10622:
	.long	3
	.long	0
	.long	0
	.align	4
_10634:
	.long	1
	.long	_5377
	.long	2
	.long	_5894
	.long	_5895
	.long	-4
	.long	0
	.align	4
_10631:
	.long	_2203
	.long	1792
	.long	3
	.align	4
_10633:
	.long	_2203
	.long	1793
	.long	3
_10657:
	.asciz	"read"
_10658:
	.asciz	"line"
	.align	4
_10656:
	.long	1
	.long	_10657
	.long	2
	.long	_3882
	.long	_5895
	.long	-4
	.long	2
	.long	_10658
	.long	_841
	.long	-12
	.long	2
	.long	_882
	.long	_965
	.long	-8
	.long	0
	.align	4
_10635:
	.long	_2203
	.long	1799
	.long	3
	.align	4
_10637:
	.long	_2203
	.long	1801
	.long	3
	.align	4
_10646:
	.long	3
	.long	0
	.long	0
	.align	4
_10643:
	.long	_2203
	.long	1803
	.long	11
	.align	4
_10650:
	.long	3
	.long	0
	.long	0
	.align	4
_10647:
	.long	_2203
	.long	1804
	.long	11
	.align	4
_10654:
	.long	3
	.long	0
	.long	0
	.align	4
_10651:
	.long	_2203
	.long	1805
	.long	11
	.align	4
_10655:
	.long	_2203
	.long	1809
	.long	3
_10696:
	.asciz	"addtext"
_10697:
	.asciz	"text"
	.align	4
_10695:
	.long	1
	.long	_10696
	.long	2
	.long	_3882
	.long	_5895
	.long	-4
	.long	2
	.long	_10697
	.long	_965
	.long	-8
	.long	2
	.long	_10658
	.long	_841
	.long	-12
	.long	0
	.align	4
_10659:
	.long	_2203
	.long	1815
	.long	3
	.align	4
_10694:
	.long	3
	.long	0
	.long	0
	.align	4
_10661:
	.long	_2203
	.long	1817
	.long	4
	.align	4
_10675:
	.long	3
	.long	0
	.long	0
	.align	4
_10667:
	.long	_2203
	.long	1819
	.long	12
	.align	4
_10684:
	.long	3
	.long	0
	.long	0
	.align	4
_10676:
	.long	_2203
	.long	1820
	.long	12
	.align	4
_10693:
	.long	3
	.long	0
	.long	0
	.align	4
_10685:
	.long	_2203
	.long	1821
	.long	12
	.align	4
_10713:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_5895
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_10698:
	.long	_2203
	.long	1845
	.long	3
	.align	4
_10701:
	.long	_2203
	.long	1846
	.long	3
	.align	4
_10702:
	.long	_2203
	.long	1848
	.long	3
	.align	4
_10703:
	.long	_2203
	.long	1850
	.long	3
	.align	4
_10706:
	.long	_2203
	.long	1851
	.long	3
	.align	4
_10709:
	.long	_2203
	.long	1852
	.long	3
	.align	4
_10712:
	.long	_2203
	.long	1854
	.long	3
	.align	4
_10720:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	0
	.align	4
_10719:
	.long	3
	.long	0
	.long	0
_10772:
	.asciz	"st"
_10773:
	.asciz	"sshow"
	.align	4
_10771:
	.long	1
	.long	_5377
	.long	2
	.long	_10772
	.long	_841
	.long	-8
	.long	2
	.long	_10773
	.long	_841
	.long	-12
	.long	2
	.long	_6631
	.long	_6509
	.long	-4
	.long	0
	.align	4
_10732:
	.long	_2203
	.long	1883
	.long	3
	.align	4
_10734:
	.long	_2203
	.long	1884
	.long	3
	.align	4
_10738:
	.long	_2203
	.long	1885
	.long	3
	.align	4
_10746:
	.long	_2203
	.long	1886
	.long	3
	.align	4
_10754:
	.long	_2203
	.long	1888
	.long	3
	.align	4
_10762:
	.long	_2203
	.long	1889
	.long	3
	.align	4
_10766:
	.long	_2203
	.long	1890
	.long	3
	.align	4
_10770:
	.long	_2203
	.long	1892
	.long	3
_10808:
	.asciz	"hasloc"
_10809:
	.asciz	"ret"
	.align	4
_10807:
	.long	1
	.long	_10808
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_4853
	.long	_841
	.long	-12
	.long	2
	.long	_4854
	.long	_841
	.long	-16
	.long	2
	.long	_10809
	.long	_841
	.long	-20
	.long	0
	.align	4
_10774:
	.long	_2203
	.long	1898
	.long	3
	.align	4
_10776:
	.long	_2203
	.long	1900
	.long	3
	.align	4
_10805:
	.long	3
	.long	0
	.long	0
	.align	4
_10782:
	.long	_2203
	.long	1902
	.long	4
	.align	4
_10804:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_10794:
	.long	_2203
	.long	1904
	.long	5
	.align	4
_10803:
	.long	3
	.long	0
	.long	0
	.align	4
_10802:
	.long	_2203
	.long	1906
	.long	6
	.align	4
_10806:
	.long	_2203
	.long	1914
	.long	3
_10843:
	.asciz	"removeloc"
	.align	4
_10842:
	.long	1
	.long	_10843
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_4853
	.long	_841
	.long	-12
	.long	2
	.long	_4854
	.long	_841
	.long	-16
	.long	0
	.align	4
_10810:
	.long	_2203
	.long	1920
	.long	3
	.align	4
_10841:
	.long	3
	.long	0
	.long	0
	.align	4
_10816:
	.long	_2203
	.long	1922
	.long	4
	.align	4
_10840:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_10828:
	.long	_2203
	.long	1924
	.long	5
	.align	4
_10839:
	.long	3
	.long	0
	.long	0
	.align	4
_10836:
	.long	_2203
	.long	1926
	.long	6
_10848:
	.asciz	"addloc"
	.align	4
_10847:
	.long	1
	.long	_10848
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_10844:
	.long	_2203
	.long	1938
	.long	3
_10858:
	.asciz	"attachin"
	.align	4
_10857:
	.long	1
	.long	_10858
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_887
	.long	_935
	.long	-8
	.long	0
	.align	4
_10849:
	.long	_2203
	.long	1944
	.long	3
_10868:
	.asciz	"attachout"
	.align	4
_10867:
	.long	1
	.long	_10868
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_887
	.long	_935
	.long	-8
	.long	0
	.align	4
_10859:
	.long	_2203
	.long	1950
	.long	3
_10878:
	.asciz	"setcombo1"
	.align	4
_10877:
	.long	1
	.long	_10878
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_947
	.long	_974
	.long	-8
	.long	0
	.align	4
_10869:
	.long	_2203
	.long	1956
	.long	3
_10888:
	.asciz	"setcombo2"
	.align	4
_10887:
	.long	1
	.long	_10888
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_947
	.long	_974
	.long	-8
	.long	0
	.align	4
_10879:
	.long	_2203
	.long	1962
	.long	3
_10922:
	.asciz	"onhit"
	.align	4
_10921:
	.long	1
	.long	_10922
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	0
	.align	4
_10889:
	.long	_2203
	.long	1968
	.long	3
	.align	4
_10920:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_10901:
	.long	_2203
	.long	1970
	.long	4
_10949:
	.asciz	"fliptoggle"
	.align	4
_10948:
	.long	1
	.long	_10949
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	0
	.align	4
_10923:
	.long	_2203
	.long	1978
	.long	3
	.align	4
_10947:
	.long	3
	.long	0
	.long	0
	.align	4
_10931:
	.long	_2203
	.long	1980
	.long	4
	.align	4
_10934:
	.long	_2203
	.long	1983
	.long	4
	.align	4
_10940:
	.long	_2203
	.long	1984
	.long	4
	.align	4
_10944:
	.long	_2203
	.long	1986
	.long	4
_10954:
	.asciz	"gettoggle"
	.align	4
_10953:
	.long	1
	.long	_10954
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	0
	.align	4
_10950:
	.long	_2203
	.long	1995
	.long	3
_10968:
	.asciz	"swaitcheck"
	.align	4
_10967:
	.long	1
	.long	_10968
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	0
	.align	4
_10955:
	.long	_2203
	.long	2001
	.long	3
	.align	4
_10963:
	.long	3
	.long	0
	.long	0
	.align	4
_10959:
	.long	_2203
	.long	2001
	.long	19
	.align	4
_10964:
	.long	_2203
	.long	2002
	.long	3
	.align	4
_11020:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_6509
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-16
	.long	2
	.long	_8330
	.long	_841
	.long	-20
	.long	0
	.align	4
_10969:
	.long	_2203
	.long	2008
	.long	3
	.align	4
_10972:
	.long	_2203
	.long	2009
	.long	3
	.align	4
_10973:
	.long	_2203
	.long	2011
	.long	3
	.align	4
_10974:
	.long	_2203
	.long	2013
	.long	3
	.align	4
_10979:
	.long	_2203
	.long	2014
	.long	3
	.align	4
_10984:
	.long	_2203
	.long	2015
	.long	3
	.align	4
_10985:
	.long	_2203
	.long	2020
	.long	3
	.align	4
_10991:
	.long	_2203
	.long	2021
	.long	3
	.align	4
_10994:
	.long	_2203
	.long	2022
	.long	3
	.align	4
_10995:
	.long	_2203
	.long	2025
	.long	3
	.align	4
_11018:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_920
	.long	-12
	.long	0
	.align	4
_11007:
	.long	_2203
	.long	2026
	.long	4
	.align	4
_11012:
	.long	_2203
	.long	2027
	.long	4
	.align	4
_11017:
	.long	_2203
	.long	2028
	.long	4
	.align	4
_11019:
	.long	_2203
	.long	2031
	.long	3
	.align	4
_11022:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	0
	.align	4
_11021:
	.long	3
	.long	0
	.long	0
	.align	4
_11024:
	.long	1
	.long	_10949
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	0
	.align	4
_11026:
	.long	1
	.long	_10954
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	0
	.align	4
_11025:
	.long	_2203
	.long	2046
	.long	3
	.align	4
_11027:
	.long	1
	.long	_10843
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-8
	.long	2
	.long	_853
	.long	_841
	.long	-12
	.long	0
	.align	4
_11029:
	.long	1
	.long	_10657
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_10658
	.long	_841
	.long	-8
	.long	0
	.align	4
_11028:
	.long	_2203
	.long	2054
	.long	3
	.align	4
_11030:
	.long	1
	.long	_10848
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_951
	.long	_920
	.long	-8
	.long	0
	.align	4
_11031:
	.long	1
	.long	_10696
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_982
	.long	_965
	.long	-8
	.long	2
	.long	_886
	.long	_841
	.long	-12
	.long	0
_11033:
	.asciz	"drawsign"
	.align	4
_11032:
	.long	1
	.long	_11033
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-8
	.long	2
	.long	_853
	.long	_841
	.long	-12
	.long	0
	.align	4
_11035:
	.long	1
	.long	_10808
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_4853
	.long	_841
	.long	-8
	.long	2
	.long	_4854
	.long	_841
	.long	-12
	.long	0
	.align	4
_11034:
	.long	_2203
	.long	2068
	.long	3
	.align	4
_11037:
	.long	1
	.long	_10968
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	0
	.align	4
_11036:
	.long	_2203
	.long	2074
	.long	3
_11070:
	.asciz	"nextframe"
	.align	4
_11069:
	.long	1
	.long	_11070
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	0
	.align	4
_11038:
	.long	_2203
	.long	2087
	.long	3
	.align	4
_11053:
	.long	_2203
	.long	2089
	.long	3
	.align	4
_11068:
	.long	3
	.long	0
	.long	0
	.align	4
_11083:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_11071:
	.long	_2203
	.long	2108
	.long	3
	.align	4
_11076:
	.long	_2203
	.long	2109
	.long	3
	.align	4
_11081:
	.long	_2203
	.long	2110
	.long	3
	.align	4
_11082:
	.long	_2203
	.long	2111
	.long	3
	.align	4
_11098:
	.long	1
	.long	_7804
	.long	2
	.long	_3882
	.long	_974
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_11084:
	.long	_2203
	.long	2115
	.long	3
	.align	4
_11090:
	.long	_2203
	.long	2116
	.long	3
	.align	4
_11096:
	.long	_2203
	.long	2122
	.long	3
	.align	4
_11097:
	.long	_2203
	.long	2123
	.long	3
	.align	4
_11101:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_5740
	.long	-4
	.long	0
	.align	4
_11100:
	.long	3
	.long	0
	.long	0
_11125:
	.asciz	"getmacro"
_11126:
	.asciz	"mtype"
_11127:
	.asciz	"x1"
_11128:
	.asciz	"y1"
_11129:
	.asciz	"x2"
_11130:
	.asciz	"y2"
	.align	4
_11124:
	.long	1
	.long	_11125
	.long	2
	.long	_4374
	.long	_841
	.long	-12
	.long	2
	.long	_11126
	.long	_841
	.long	-16
	.long	2
	.long	_7938
	.long	_955
	.long	-4
	.long	2
	.long	_11127
	.long	_841
	.long	-20
	.long	2
	.long	_11128
	.long	_841
	.long	-24
	.long	2
	.long	_11129
	.long	_841
	.long	-28
	.long	2
	.long	_11130
	.long	_841
	.long	-32
	.long	2
	.long	_5739
	.long	_5740
	.long	-8
	.long	0
	.align	4
_11105:
	.long	_2203
	.long	2134
	.long	3
	.align	4
_11107:
	.long	_2203
	.long	2135
	.long	3
	.align	4
_11115:
	.long	_2203
	.long	2136
	.long	3
	.align	4
_11119:
	.long	_2203
	.long	2137
	.long	3
	.align	4
_11123:
	.long	_2203
	.long	2138
	.long	3
_11151:
	.asciz	"gettilesetmacro"
	.align	4
_11150:
	.long	1
	.long	_11151
	.long	2
	.long	_4374
	.long	_841
	.long	-8
	.long	2
	.long	_8034
	.long	_841
	.long	-12
	.long	2
	.long	_8035
	.long	_841
	.long	-16
	.long	2
	.long	_5739
	.long	_5740
	.long	-4
	.long	0
	.align	4
_11131:
	.long	_2203
	.long	2142
	.long	3
	.align	4
_11133:
	.long	_2203
	.long	2143
	.long	3
	.align	4
_11141:
	.long	_2203
	.long	2144
	.long	3
	.align	4
_11145:
	.long	_2203
	.long	2145
	.long	3
	.align	4
_11149:
	.long	_2203
	.long	2146
	.long	3
	.align	4
_11230:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_5740
	.long	-4
	.long	2
	.long	_9792
	.long	_955
	.long	-8
	.long	2
	.long	_919
	.long	_920
	.long	-12
	.long	0
	.align	4
_11152:
	.long	_2203
	.long	2150
	.long	3
	.align	4
_11229:
	.long	3
	.long	0
	.long	2
	.long	_7573
	.long	_841
	.long	-24
	.long	0
	.align	4
_11160:
	.long	_2203
	.long	2151
	.long	4
	.align	4
_11228:
	.long	3
	.long	0
	.long	2
	.long	_7574
	.long	_841
	.long	-36
	.long	0
	.align	4
_11168:
	.long	_2203
	.long	2152
	.long	5
	.align	4
_11198:
	.long	_2203
	.long	2153
	.long	5
_11234:
	.asciz	":level"
	.align	4
_11233:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_11234
	.long	-4
	.long	0
_988:
	.asciz	"level"
_989:
	.asciz	"maps"
_990:
	.asciz	"rooms"
_991:
	.asciz	"[]:map"
	.align	4
_987:
	.long	2
	.long	_988
	.long	3
	.long	_989
	.long	_841
	.long	8
	.long	3
	.long	_990
	.long	_991
	.long	12
	.long	0
	.align	4
_bb_level:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_987
	.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
_11232:
	.long	3
	.long	0
	.long	0
_11251:
	.asciz	"lrooms"
_11252:
	.asciz	"thislevel"
	.align	4
_11250:
	.long	1
	.long	_5377
	.long	2
	.long	_11251
	.long	_841
	.long	-8
	.long	2
	.long	_11252
	.long	_11234
	.long	-4
	.long	0
	.align	4
_11238:
	.long	_2203
	.long	2167
	.long	3
	.align	4
_11240:
	.long	_2203
	.long	2168
	.long	3
	.align	4
_11244:
	.long	_2203
	.long	2170
	.long	3
	.align	4
_11248:
	.long	3
	.long	0
	.long	2
	.long	_7044
	.long	_841
	.long	-20
	.long	0
	.align	4
_11249:
	.long	_2203
	.long	2176
	.long	3
_11277:
	.asciz	"stringwrite"
_11278:
	.asciz	"l"
	.align	4
_11276:
	.long	1
	.long	_11277
	.long	2
	.long	_882
	.long	_965
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-16
	.long	2
	.long	_11278
	.long	_841
	.long	-20
	.long	0
	.align	4
_11253:
	.long	_2203
	.long	2184
	.long	3
	.align	4
_11255:
	.long	_2203
	.long	2186
	.long	3
	.align	4
_11258:
	.long	_2203
	.long	2187
	.long	3
	.align	4
_11259:
	.long	_2203
	.long	2189
	.long	3
_11270:
	.asciz	"*b"
	.align	4
_11269:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-28
	.long	2
	.long	_951
	.long	_11270
	.long	-12
	.long	0
	.align	4
_11263:
	.long	_2203
	.long	2191
	.long	4
	.align	4
_11265:
	.long	_2203
	.long	2193
	.long	4
	.align	4
_11268:
	.long	_2203
	.long	2195
	.long	4
	.align	4
_11271:
	.long	_2203
	.long	2200
	.long	3
	.align	4
_11274:
	.long	3
	.long	0
	.long	0
	.align	4
_11273:
	.long	_2203
	.long	2202
	.long	4
	.align	4
_11275:
	.long	_2203
	.long	2206
	.long	3
	.align	4
_11281:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_8395
	.long	-4
	.long	0
_993:
	.asciz	"stringoffset"
_995:
	.asciz	"str"
	.align	4
_992:
	.long	2
	.long	_993
	.long	3
	.long	_994
	.long	_841
	.long	8
	.long	3
	.long	_995
	.long	_965
	.long	12
	.long	0
	.align	4
_bb_stringoffset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_992
	.long	16
	.long	__bb_stringoffset_New
	.long	__bb_stringoffset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.align	4
_11280:
	.long	3
	.long	0
	.long	0
_11333:
	.asciz	"stringread"
	.align	4
_11332:
	.long	1
	.long	_11333
	.long	2
	.long	_7766
	.long	_5512
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-16
	.long	2
	.long	_8394
	.long	_8395
	.long	-8
	.long	2
	.long	_11278
	.long	_841
	.long	-20
	.long	2
	.long	_951
	.long	_11270
	.long	-12
	.long	0
	.align	4
_11285:
	.long	_2203
	.long	2219
	.long	3
	.align	4
_11287:
	.long	_2203
	.long	2220
	.long	3
	.align	4
_11291:
	.long	_2203
	.long	2222
	.long	3
	.align	4
_11295:
	.long	_2203
	.long	2224
	.long	3
	.align	4
_11299:
	.long	_2203
	.long	2226
	.long	3
	.align	4
_11305:
	.long	_2203
	.long	2228
	.long	3
	.align	4
_11313:
	.long	_2203
	.long	2230
	.long	3
	.align	4
_363:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,114,101,97,100,105,110,103,93,32
	.align	4
_11316:
	.long	_2203
	.long	2232
	.long	3
	.align	4
_11320:
	.long	_2203
	.long	2234
	.long	3
	.align	4
_11330:
	.long	3
	.long	0
	.long	0
	.align	4
_11324:
	.long	_2203
	.long	2236
	.long	4
	.align	4
_11331:
	.long	_2203
	.long	2240
	.long	3
_11339:
	.asciz	"sPeekInt"
	.align	4
_11338:
	.long	1
	.long	_11339
	.long	2
	.long	_7766
	.long	_5512
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-8
	.long	2
	.long	_841
	.long	_841
	.long	-12
	.long	0
	.align	4
_11334:
	.long	_2203
	.long	2246
	.long	2
	.align	4
_11336:
	.long	_2203
	.long	2249
	.long	2
	.align	4
_11337:
	.long	_2203
	.long	2255
	.long	2
_11347:
	.asciz	"autodraw"
	.align	4
_11346:
	.long	1
	.long	_11347
	.long	2
	.long	_856
	.long	_857
	.long	-4
	.long	2
	.long	_4934
	.long	_841
	.long	-8
	.long	0
	.align	4
_11340:
	.long	_2203
	.long	2261
	.long	2
	.align	4
_11345:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_841
	.long	-12
	.long	0
	.align	4
_11344:
	.long	_2203
	.long	2263
	.long	3
	.align	4
_11349:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3834
	.long	-4
	.long	0
	.align	4
_11348:
	.long	3
	.long	0
	.long	0
	.align	4
_11377:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_3834
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-16
	.long	0
	.align	4
_11351:
	.long	_2212
	.long	5
	.long	3
	.align	4
_367:
	.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
_368:
	.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
_11354:
	.long	_2212
	.long	6
	.long	3
	.align	4
_11375:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-12
	.long	0
	.align	4
_11364:
	.long	_2212
	.long	8
	.long	4
	.align	4
_11374:
	.long	3
	.long	0
	.long	0
	.align	4
_11368:
	.long	_2212
	.long	9
	.long	5
	.align	4
_11371:
	.long	_2212
	.long	10
	.long	5
	.align	4
_372:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,119,114,105,116,105,110,103,93,32
	.align	4
_11376:
	.long	_2212
	.long	15
	.long	3
_11402:
	.asciz	"Count"
_11403:
	.asciz	"sc"
_11404:
	.asciz	"sub"
	.align	4
_11401:
	.long	1
	.long	_11402
	.long	2
	.long	_3882
	.long	_3834
	.long	-4
	.long	2
	.long	_11403
	.long	_841
	.long	-12
	.long	2
	.long	_11404
	.long	_841
	.long	-16
	.long	0
	.align	4
_11378:
	.long	_2212
	.long	21
	.long	3
	.align	4
_11380:
	.long	_2212
	.long	22
	.long	3
	.align	4
_11382:
	.long	_2212
	.long	24
	.long	3
	.align	4
_11398:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-8
	.long	0
	.align	4
_11392:
	.long	_2212
	.long	25
	.long	4
	.align	4
_11397:
	.long	3
	.long	0
	.long	0
	.align	4
_11396:
	.long	_2212
	.long	25
	.long	19
	.align	4
_11399:
	.long	_2212
	.long	28
	.long	3
	.align	4
_11400:
	.long	_2212
	.long	30
	.long	3
	.align	4
_11406:
	.long	1
	.long	_4262
	.long	2
	.long	_3882
	.long	_3834
	.long	-4
	.long	2
	.long	_887
	.long	_935
	.long	-8
	.long	0
	.align	4
_11405:
	.long	_2212
	.long	38
	.long	4
_11453:
	.asciz	"reset"
	.align	4
_11452:
	.long	1
	.long	_11453
	.long	2
	.long	_3882
	.long	_3834
	.long	-4
	.long	0
	.align	4
_11407:
	.long	_2212
	.long	46
	.long	3
	.align	4
_11451:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-8
	.long	0
	.align	4
_11417:
	.long	_2212
	.long	49
	.long	5
	.align	4
_11421:
	.long	_2212
	.long	50
	.long	5
	.align	4
_11432:
	.long	_2212
	.long	51
	.long	4
	.align	4
_11443:
	.long	3
	.long	0
	.long	0
	.align	4
_11436:
	.long	_2212
	.long	52
	.long	5
	.align	4
_11440:
	.long	_2212
	.long	53
	.long	5
	.align	4
_11444:
	.long	_2212
	.long	55
	.long	4
	.align	4
_379:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	91
	.align	4
_380:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	93,58,32
	.align	4
_381:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	32,100,101,97,100,63,32
	.align	4
_11456:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	0
	.align	4
_11455:
	.long	3
	.long	0
	.long	0
_11639:
	.asciz	"what"
_11640:
	.asciz	"gtemp"
	.align	4
_11638:
	.long	1
	.long	_6362
	.long	2
	.long	_11639
	.long	_965
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-28
	.long	2
	.long	_853
	.long	_841
	.long	-32
	.long	2
	.long	_931
	.long	_841
	.long	-36
	.long	2
	.long	_11640
	.long	_841
	.long	-40
	.long	2
	.long	_887
	.long	_935
	.long	-8
	.long	0
	.align	4
_11460:
	.long	_2212
	.long	83
	.long	3
	.align	4
_11462:
	.long	_2212
	.long	86
	.long	3
	.align	4
_11465:
	.long	3
	.long	0
	.long	0
	.align	4
_11464:
	.long	_2212
	.long	86
	.long	21
	.align	4
_382:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,114,101,97,116,105,110,103,58,32,91
	.align	4
_383:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,32
	.align	4
_384:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,45,32,115,117,98,116,121,112,101,58,32
	.align	4
_11466:
	.long	_2212
	.long	89
	.long	3
	.align	4
_385:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	105,99,101
	.align	4
_11542:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_841
	.long	-48
	.long	0
	.align	4
_11474:
	.long	_2212
	.long	94
	.long	5
	.align	4
_11476:
	.long	_2212
	.long	97
	.long	6
	.align	4
_11523:
	.long	3
	.long	0
	.long	0
	.align	4
_11480:
	.long	_2212
	.long	98
	.long	7
	.align	4
_11488:
	.long	_2212
	.long	99
	.long	7
	.align	4
_11494:
	.long	_2212
	.long	100
	.long	7
	.align	4
_11500:
	.long	_2212
	.long	101
	.long	7
	.align	4
_11505:
	.long	_2212
	.long	102
	.long	7
_1088:
	.asciz	"inv_slot"
_1089:
	.asciz	"n"
	.align	4
_1087:
	.long	2
	.long	_1088
	.long	3
	.long	_841
	.long	_841
	.long	8
	.long	3
	.long	_1089
	.long	_841
	.long	12
	.long	0
	.align	4
_bb_inv_slot:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1087
	.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
	.long	__bb_inv_slot_bwrite
	.long	__bb_inv_slot_bread
	.align	4
_11508:
	.long	_2212
	.long	103
	.long	7
	.align	4
_11511:
	.long	_2212
	.long	104
	.long	7
_11512:
	.asciz	"b"
	.align	4
_11517:
	.long	_2212
	.long	105
	.long	7
_11518:
	.asciz	"b"
	.align	4
_11538:
	.long	3
	.long	0
	.long	0
	.align	4
_11525:
	.long	_2212
	.long	107
	.long	7
	.align	4
_11531:
	.long	_2212
	.long	107
	.long	23
	.align	4
_11537:
	.long	_2212
	.long	108
	.long	7
	.align	4
_11539:
	.long	_2212
	.long	111
	.long	6
_11547:
	.asciz	":icebit"
	.align	4
_11546:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_11547
	.long	-12
	.long	0
	.align	4
_11543:
	.long	_2212
	.long	116
	.long	5
_1064:
	.asciz	"phypart"
_1065:
	.asciz	"timeout"
_1066:
	.asciz	"oalpha"
	.align	4
_1063:
	.long	2
	.long	_1064
	.long	3
	.long	_1065
	.long	_841
	.long	216
	.long	3
	.long	_1066
	.long	_852
	.long	220
	.long	0
	.align	4
_bb_phypart:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1063
	.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
_1068:
	.asciz	"icebit"
	.align	4
_1067:
	.long	2
	.long	_1068
	.long	0
	.align	4
_bb_icebit:
	.long	_bb_phypart
	.long	_bbObjectFree
	.long	_1067
	.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
_11545:
	.long	_2212
	.long	117
	.long	5
_11552:
	.asciz	":angel"
	.align	4
_11551:
	.long	3
	.long	0
	.long	2
	.long	_882
	.long	_11552
	.long	-16
	.long	0
	.align	4
_11548:
	.long	_2212
	.long	121
	.long	5
_1074:
	.asciz	"character"
	.align	4
_1073:
	.long	2
	.long	_1074
	.long	0
	.align	4
_bb_character:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1073
	.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
_1076:
	.asciz	"angel"
_1077:
	.asciz	"cutscene"
	.align	4
_1075:
	.long	2
	.long	_1076
	.long	3
	.long	_1077
	.long	_841
	.long	216
	.long	0
	.align	4
_bb_angel:
	.long	_bb_character
	.long	_bbObjectFree
	.long	_1075
	.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
_11550:
	.long	_2212
	.long	122
	.long	5
_11557:
	.asciz	":patient"
	.align	4
_11556:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_11557
	.long	-20
	.long	0
	.align	4
_11553:
	.long	_2212
	.long	127
	.long	5
_1048:
	.asciz	"baddie"
	.align	4
_1047:
	.long	2
	.long	_1048
	.long	3
	.long	_1035
	.long	_841
	.long	216
	.long	0
	.align	4
_bb_baddie:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1047
	.long	220
	.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
_1050:
	.asciz	"patient"
_1051:
	.asciz	"PSTAND"
_1052:
	.asciz	"PWALK"
_1053:
	.asciz	"PRECOIL"
_1054:
	.asciz	"PATTACK"
_1055:
	.asciz	"PFALL"
_1056:
	.asciz	"PRISE"
_1057:
	.asciz	"PSCUTTLE"
_1058:
	.asciz	"spray"
_1059:
	.asciz	"sprayframe"
_1060:
	.asciz	"blood"
_1061:
	.asciz	"bloodframe"
_1062:
	.asciz	"facing"
	.align	4
_1049:
	.long	2
	.long	_1050
	.long	1
	.long	_1051
	.long	_841
	.long	_646
	.long	1
	.long	_1052
	.long	_841
	.long	_637
	.long	1
	.long	_1053
	.long	_841
	.long	_638
	.long	1
	.long	_1054
	.long	_841
	.long	_639
	.long	1
	.long	_1055
	.long	_841
	.long	_640
	.long	1
	.long	_1056
	.long	_841
	.long	_641
	.long	1
	.long	_1057
	.long	_841
	.long	_642
	.long	3
	.long	_1058
	.long	_841
	.long	220
	.long	3
	.long	_1059
	.long	_841
	.long	224
	.long	3
	.long	_1060
	.long	_841
	.long	228
	.long	3
	.long	_1061
	.long	_841
	.long	232
	.long	3
	.long	_1062
	.long	_841
	.long	236
	.long	0
	.align	4
_bb_patient:
	.long	_bb_baddie
	.long	_bbObjectFree
	.long	_1049
	.long	240
	.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
_11555:
	.long	_2212
	.long	128
	.long	5
_11562:
	.asciz	":game_item"
	.align	4
_11561:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_11562
	.long	-24
	.long	0
	.align	4
_11558:
	.long	_2212
	.long	133
	.long	5
_1079:
	.asciz	"game_item"
_1080:
	.asciz	"INOTGOT"
_1081:
	.asciz	"IGOT"
	.align	4
_1078:
	.long	2
	.long	_1079
	.long	1
	.long	_1080
	.long	_841
	.long	_646
	.long	1
	.long	_1081
	.long	_841
	.long	_637
	.long	0
	.align	4
_bb_game_item:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1078
	.long	144
	.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
_11560:
	.long	_2212
	.long	134
	.long	5
	.align	4
_11563:
	.long	_2212
	.long	138
	.long	3
	.align	4
_11636:
	.long	3
	.long	0
	.long	0
	.align	4
_11565:
	.long	_2212
	.long	139
	.long	4
	.align	4
_11568:
	.long	_2212
	.long	140
	.long	4
	.align	4
_11576:
	.long	_2212
	.long	141
	.long	4
	.align	4
_11580:
	.long	_2212
	.long	142
	.long	4
	.align	4
_11584:
	.long	_2212
	.long	143
	.long	4
	.align	4
_11588:
	.long	_2212
	.long	144
	.long	4
	.align	4
_11592:
	.long	_2212
	.long	146
	.long	4
	.align	4
_11601:
	.long	3
	.long	0
	.long	0
	.align	4
_11596:
	.long	_2212
	.long	147
	.long	5
	.align	4
_11600:
	.long	_2212
	.long	148
	.long	5
	.align	4
_11602:
	.long	_2212
	.long	151
	.long	4
	.align	4
_11616:
	.long	3
	.long	0
	.long	0
	.align	4
_11606:
	.long	_2212
	.long	152
	.long	5
	.align	4
_11628:
	.long	3
	.long	0
	.long	0
	.align	4
_11618:
	.long	_2212
	.long	154
	.long	5
	.align	4
_11629:
	.long	_2212
	.long	157
	.long	4
	.align	4
_11633:
	.long	_2212
	.long	158
	.long	4
	.align	4
_11637:
	.long	_2212
	.long	162
	.long	3
_11643:
	.asciz	"init"
	.align	4
_11642:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-8
	.long	2
	.long	_853
	.long	_841
	.long	-12
	.long	2
	.long	_931
	.long	_841
	.long	-16
	.long	2
	.long	_11640
	.long	_841
	.long	-20
	.long	0
	.align	4
_11641:
	.long	_2212
	.long	167
	.long	3
	.align	4
_386:
	.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
_11645:
	.asciz	"logic"
	.align	4
_11644:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	0
_11647:
	.asciz	"attach"
	.align	4
_11646:
	.long	1
	.long	_11647
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	2
	.long	_887
	.long	_3770
	.long	-8
	.long	0
_11649:
	.asciz	"reattach"
	.align	4
_11648:
	.long	1
	.long	_11649
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	0
	.align	4
_11713:
	.long	1
	.long	_4398
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	0
	.align	4
_11650:
	.long	_2212
	.long	181
	.long	3
	.align	4
_11708:
	.long	3
	.long	0
	.long	0
	.align	4
_11654:
	.long	_2212
	.long	183
	.long	4
	.align	4
_11662:
	.long	3
	.long	0
	.long	0
	.align	4
_11658:
	.long	_2212
	.long	183
	.long	20
	.align	4
_11663:
	.long	_2212
	.long	185
	.long	4
	.align	4
_11666:
	.long	_2212
	.long	188
	.long	4
	.align	4
_11670:
	.long	_2212
	.long	190
	.long	4
	.align	4
_11699:
	.long	3
	.long	0
	.long	0
	.align	4
_11680:
	.long	_2212
	.long	192
	.long	5
	.align	4
_11685:
	.long	3
	.long	0
	.long	0
	.align	4
_11682:
	.long	_2212
	.long	192
	.long	22
	.align	4
_11686:
	.long	_2212
	.long	194
	.long	5
	.align	4
_11687:
	.long	_2212
	.long	196
	.long	5
	.align	4
_11698:
	.long	3
	.long	0
	.long	0
	.align	4
_11693:
	.long	_2212
	.long	197
	.long	6
	.align	4
_387:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,101,108,101,99,116,101,100,33
	.align	4
_11700:
	.long	_2212
	.long	201
	.long	4
	.align	4
_11707:
	.long	3
	.long	0
	.long	0
	.align	4
_11704:
	.long	_2212
	.long	201
	.long	25
	.align	4
_11709:
	.long	_2212
	.long	205
	.long	3
	.align	4
_11712:
	.long	3
	.long	0
	.long	0
	.align	4
_11711:
	.long	_2212
	.long	205
	.long	29
_11715:
	.asciz	"notonscreen"
	.align	4
_11714:
	.long	1
	.long	_11715
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	0
_11748:
	.asciz	"testonscreen"
_11749:
	.asciz	"gw"
_11750:
	.asciz	"gh"
	.align	4
_11747:
	.long	1
	.long	_11748
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	2
	.long	_11749
	.long	_841
	.long	-8
	.long	2
	.long	_11750
	.long	_841
	.long	-12
	.long	0
	.align	4
_11716:
	.long	_2212
	.long	214
	.long	3
	.align	4
_21634:
	.long	0x40000000
	.align	4
_21635:
	.long	0x43960000
	.align	4
_11718:
	.long	_2212
	.long	215
	.long	3
	.align	4
_21636:
	.long	0x40000000
	.align	4
_21637:
	.long	0x43480000
	.align	4
_11720:
	.long	_2212
	.long	217
	.long	3
	.align	4
_11740:
	.long	3
	.long	0
	.long	0
	.align	4
_11736:
	.long	_2212
	.long	219
	.long	4
	.align	4
_11746:
	.long	3
	.long	0
	.long	0
	.align	4
_11742:
	.long	_2212
	.long	223
	.long	4
	.align	4
_11773:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_11751:
	.long	_2212
	.long	234
	.long	3
	.align	4
_11754:
	.long	_2212
	.long	236
	.long	3
	.align	4
_11759:
	.long	_2212
	.long	238
	.long	3
	.align	4
_11760:
	.long	_2212
	.long	240
	.long	3
	.align	4
_11765:
	.long	_2212
	.long	242
	.long	3
	.align	4
_11766:
	.long	_2212
	.long	244
	.long	3
	.align	4
_11771:
	.long	_2212
	.long	246
	.long	3
	.align	4
_11772:
	.long	_2212
	.long	248
	.long	3
	.align	4
_11805:
	.long	1
	.long	_7804
	.long	2
	.long	_3882
	.long	_935
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-16
	.long	2
	.long	_8394
	.long	_8395
	.long	-12
	.long	0
	.align	4
_11774:
	.long	_2212
	.long	254
	.long	3
	.align	4
_11776:
	.long	_2212
	.long	256
	.long	3
	.align	4
_11779:
	.long	_2212
	.long	257
	.long	3
	.align	4
_11789:
	.long	_2212
	.long	259
	.long	3
	.align	4
_11793:
	.long	_2212
	.long	261
	.long	3
	.align	4
_11794:
	.long	_2212
	.long	263
	.long	3
	.align	4
_11798:
	.long	_2212
	.long	265
	.long	3
	.align	4
_11799:
	.long	_2212
	.long	267
	.long	3
	.align	4
_11803:
	.long	_2212
	.long	269
	.long	3
	.align	4
_11804:
	.long	_2212
	.long	271
	.long	3
_11847:
	.asciz	"maptest"
_11848:
	.asciz	"prop"
_11849:
	.asciz	"value"
_11850:
	.asciz	"xplane"
	.align	4
_11846:
	.long	1
	.long	_11847
	.long	2
	.long	_851
	.long	_841
	.long	-12
	.long	2
	.long	_853
	.long	_841
	.long	-16
	.long	2
	.long	_11848
	.long	_841
	.long	-20
	.long	2
	.long	_11849
	.long	_841
	.long	-24
	.long	2
	.long	_11850
	.long	_841
	.long	-28
	.long	2
	.long	_951
	.long	_920
	.long	-4
	.long	2
	.long	_947
	.long	_974
	.long	-8
	.long	0
	.align	4
_11806:
	.long	_2212
	.long	279
	.long	2
	.align	4
_11809:
	.long	3
	.long	0
	.long	0
	.align	4
_11808:
	.long	_2212
	.long	279
	.long	20
	.align	4
_11810:
	.long	_2212
	.long	281
	.long	2
	.align	4
_11819:
	.long	_2212
	.long	282
	.long	2
	.align	4
_11832:
	.long	_2212
	.long	283
	.long	2
_11853:
	.asciz	":physicsobj"
	.align	4
_11852:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_11853
	.long	-4
	.long	0
	.align	4
_11851:
	.long	3
	.long	0
	.long	0
_11856:
	.asciz	"groundlogic"
_11857:
	.asciz	"gleft"
_11858:
	.asciz	"gright"
	.align	4
_11855:
	.long	1
	.long	_11856
	.long	2
	.long	_3882
	.long	_11853
	.long	-4
	.long	2
	.long	_11857
	.long	_841
	.long	-8
	.long	2
	.long	_11858
	.long	_841
	.long	-12
	.long	0
_11860:
	.asciz	"cplatwaitset"
	.align	4
_11859:
	.long	1
	.long	_11860
	.long	2
	.long	_3882
	.long	_11853
	.long	-4
	.long	2
	.long	_893
	.long	_841
	.long	-8
	.long	0
_11863:
	.asciz	"cplatwaitget"
	.align	4
_11862:
	.long	1
	.long	_11863
	.long	2
	.long	_3882
	.long	_11853
	.long	-4
	.long	0
	.align	4
_11861:
	.long	_2212
	.long	320
	.long	3
_12927:
	.asciz	"ix"
_12928:
	.asciz	"iy"
_12929:
	.asciz	"gp"
_12930:
	.asciz	"pa"
_12931:
	.asciz	"[]:position"
_12932:
	.asciz	"paw"
_12933:
	.asciz	"ca"
_12934:
	.asciz	"caw"
_12935:
	.asciz	"p1"
	.align	4
_12926:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_11853
	.long	-4
	.long	2
	.long	_12927
	.long	_841
	.long	-48
	.long	2
	.long	_12928
	.long	_841
	.long	-52
	.long	2
	.long	_12929
	.long	_955
	.long	-8
	.long	2
	.long	_12930
	.long	_12931
	.long	-12
	.long	2
	.long	_12932
	.long	_12931
	.long	-16
	.long	2
	.long	_12933
	.long	_12931
	.long	-20
	.long	2
	.long	_12934
	.long	_12931
	.long	-24
	.long	2
	.long	_12935
	.long	_920
	.long	-32
	.long	0
	.align	4
_11864:
	.long	_2212
	.long	327
	.long	2
	.align	4
_11874:
	.long	3
	.long	0
	.long	0
	.align	4
_11868:
	.long	_2212
	.long	327
	.long	18
	.align	4
_11875:
	.long	_2212
	.long	329
	.long	2
	.align	4
_11878:
	.long	_2212
	.long	331
	.long	2
	.align	4
_11885:
	.long	_2212
	.long	333
	.long	2
	.align	4
_11887:
	.long	_2212
	.long	334
	.long	2
	.align	4
_11889:
	.long	_2212
	.long	335
	.long	2
	.align	4
_11891:
	.long	_2212
	.long	336
	.long	2
	.align	4
_11893:
	.long	_2212
	.long	339
	.long	3
	.align	4
_12133:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-80
	.long	0
	.align	4
_11897:
	.long	_2212
	.long	341
	.long	4
	.align	4
_11915:
	.long	_2212
	.long	342
	.long	4
	.align	4
_11921:
	.long	_2212
	.long	344
	.long	5
	.align	4
_11939:
	.long	_2212
	.long	345
	.long	4
	.align	4
_11945:
	.long	_2212
	.long	347
	.long	4
	.align	4
_12132:
	.long	3
	.long	0
	.long	0
	.align	4
_11981:
	.long	_2212
	.long	348
	.long	5
	.align	4
_12017:
	.long	3
	.long	0
	.long	0
	.align	4
_11987:
	.long	_2212
	.long	348
	.long	50
	.align	4
_12018:
	.long	_2212
	.long	350
	.long	5
_12129:
	.asciz	"dx"
_12130:
	.asciz	"dy"
_12131:
	.asciz	"fraction"
	.align	4
_12128:
	.long	3
	.long	0
	.long	2
	.long	_12129
	.long	_841
	.long	-228
	.long	2
	.long	_12130
	.long	_841
	.long	-232
	.long	2
	.long	_12131
	.long	_852
	.long	-28
	.long	0
	.align	4
_12020:
	.long	_2212
	.long	351
	.long	6
	.align	4
_12038:
	.long	_2212
	.long	354
	.long	6
	.align	4
_12056:
	.long	_2212
	.long	355
	.long	6
	.align	4
_12066:
	.long	_2212
	.long	356
	.long	6
	.align	4
_12076:
	.long	_2212
	.long	358
	.long	6
	.align	4
_12080:
	.long	_2212
	.long	359
	.long	8
	.align	8
_21698:
	.long	0x0,0x40000000
	.align	4
_12086:
	.long	_2212
	.long	361
	.long	6
	.align	4
_12102:
	.long	_2212
	.long	362
	.long	6
	.align	4
_12115:
	.long	_2212
	.long	363
	.long	6
	.align	4
_12134:
	.long	_2212
	.long	373
	.long	2
	.align	4
_12187:
	.long	3
	.long	0
	.long	0
	.align	4
_12138:
	.long	_2212
	.long	374
	.long	3
	.align	4
_12148:
	.long	_2212
	.long	375
	.long	3
	.align	4
_12158:
	.long	_2212
	.long	376
	.long	3
	.align	4
_12186:
	.long	3
	.long	0
	.long	0
	.align	4
_12162:
	.long	_2212
	.long	377
	.long	4
	.align	4
_12174:
	.long	_2212
	.long	378
	.long	4
	.align	4
_12188:
	.long	_2212
	.long	382
	.long	2
	.align	4
_12196:
	.long	_2212
	.long	384
	.long	2
	.align	4
_12288:
	.long	3
	.long	0
	.long	0
	.align	4
_12206:
	.long	_2212
	.long	385
	.long	3
	.align	4
_12207:
	.long	_2212
	.long	386
	.long	3
	.align	4
_12208:
	.long	_2212
	.long	388
	.long	3
	.align	4
_12211:
	.long	_2212
	.long	390
	.long	3
	.align	4
_12222:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-468
	.long	0
	.align	4
_12214:
	.long	_2212
	.long	391
	.long	4
	.align	4
_12215:
	.long	_2212
	.long	392
	.long	4
	.align	4
_21699:
	.long	0x3f800000
	.align	4
_12221:
	.long	_2212
	.long	394
	.long	4
	.align	4
_21700:
	.long	0x0
	.align	4
_12223:
	.long	_2212
	.long	396
	.long	3
	.align	4
_12231:
	.long	_2212
	.long	397
	.long	3
	.align	4
_12235:
	.long	_2212
	.long	398
	.long	3
	.align	4
_12239:
	.long	_2212
	.long	399
	.long	8
	.align	4
_21701:
	.long	0x3e99999a
	.align	4
_21702:
	.long	0x3f2e147b
	.align	4
_394:
	.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
_12240:
	.long	_2212
	.long	400
	.long	8
	.align	4
_12241:
	.long	_2212
	.long	401
	.long	7
	.align	4
_21703:
	.long	0x3e99999a
	.align	4
_21704:
	.long	0x3f2e147b
	.align	4
_395:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,116,32,114,101,97,100,58
	.align	4
_12242:
	.long	_2212
	.long	403
	.long	3
	.align	4
_12243:
	.long	_2212
	.long	404
	.long	8
	.align	4
_21705:
	.long	0x3e99999a
	.align	4
_21706:
	.long	0x3f2e147b
	.align	4
_396:
	.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
_12244:
	.long	_2212
	.long	405
	.long	9
	.align	4
_21707:
	.long	0x3e99999a
	.align	4
_21708:
	.long	0x3f2e147b
	.align	4
_397:
	.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
_12245:
	.long	_2212
	.long	406
	.long	8
	.align	4
_21709:
	.long	0x3e99999a
	.align	4
_21710:
	.long	0x3f2e147b
	.align	4
_398:
	.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
_12246:
	.long	_2212
	.long	407
	.long	8
	.align	4
_21711:
	.long	0x3e99999a
	.align	4
_21712:
	.long	0x3f2e147b
	.align	4
_399:
	.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
_12247:
	.long	_2212
	.long	408
	.long	8
	.align	4
_21713:
	.long	0x3e99999a
	.align	4
_21714:
	.long	0x3f2e147b
	.align	4
_400:
	.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
_12248:
	.long	_2212
	.long	409
	.long	8
	.align	4
_21715:
	.long	0x3e99999a
	.align	4
_21716:
	.long	0x3f2e147b
	.align	4
_401:
	.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
_12249:
	.long	_2212
	.long	410
	.long	8
	.align	4
_21717:
	.long	0x3e99999a
	.align	4
_21718:
	.long	0x3f2e147b
	.align	4
_402:
	.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
_12250:
	.long	_2212
	.long	411
	.long	8
	.align	4
_12251:
	.long	_2212
	.long	413
	.long	8
	.align	4
_21719:
	.long	0x3e99999a
	.align	4
_21720:
	.long	0x3f2e147b
	.align	4
_403:
	.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
_12252:
	.long	_2212
	.long	414
	.long	8
	.align	4
_21721:
	.long	0x3e99999a
	.align	4
_21722:
	.long	0x3f2e147b
	.align	4
_404:
	.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
_12253:
	.long	_2212
	.long	415
	.long	8
	.align	4
_21723:
	.long	0x3e99999a
	.align	4
_21724:
	.long	0x3f2e147b
	.align	4
_405:
	.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
_12254:
	.long	_2212
	.long	416
	.long	8
	.align	4
_21725:
	.long	0x3e99999a
	.align	4
_21726:
	.long	0x3f2e147b
	.align	4
_406:
	.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
_12255:
	.long	_2212
	.long	417
	.long	8
	.align	4
_21727:
	.long	0x3e99999a
	.align	4
_21728:
	.long	0x3f2e147b
	.align	4
_407:
	.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
_12256:
	.long	_2212
	.long	418
	.long	8
	.align	4
_21729:
	.long	0x3e99999a
	.align	4
_21730:
	.long	0x3f2e147b
	.align	4
_408:
	.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
_12257:
	.long	_2212
	.long	419
	.long	8
	.align	4
_21731:
	.long	0x3e99999a
	.align	4
_21732:
	.long	0x3f2e147b
	.align	4
_409:
	.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
_12258:
	.long	_2212
	.long	420
	.long	8
	.align	4
_21733:
	.long	0x3e99999a
	.align	4
_21734:
	.long	0x3f2e147b
	.align	4
_410:
	.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
_12259:
	.long	_2212
	.long	421
	.long	8
	.align	4
_21735:
	.long	0x3e99999a
	.align	4
_21736:
	.long	0x3f2e147b
	.align	4
_411:
	.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
_12260:
	.long	_2212
	.long	422
	.long	8
	.align	4
_21737:
	.long	0x3e99999a
	.align	4
_21738:
	.long	0x3f2e147b
	.align	4
_412:
	.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
_12261:
	.long	_2212
	.long	423
	.long	8
	.align	4
_21739:
	.long	0x3e99999a
	.align	4
_21740:
	.long	0x3f2e147b
	.align	4
_413:
	.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
_12262:
	.long	_2212
	.long	424
	.long	8
	.align	4
_21741:
	.long	0x3e99999a
	.align	4
_21742:
	.long	0x3f2e147b
	.align	4
_414:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,108,105,118,101,46,46,46,32
	.align	4
_12263:
	.long	_2212
	.long	425
	.long	8
	.align	4
_21743:
	.long	0x3e99999a
	.align	4
_21744:
	.long	0x3f2e147b
	.align	4
_415:
	.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
_12264:
	.long	_2212
	.long	427
	.long	3
	.align	4
_12267:
	.long	_2212
	.long	428
	.long	3
	.align	4
_12268:
	.long	_2212
	.long	429
	.long	3
	.align	4
_12278:
	.long	3
	.long	0
	.long	2
	.long	_886
	.long	_841
	.long	-520
	.long	0
	.align	4
_12271:
	.long	_2212
	.long	430
	.long	4
	.align	4
_21745:
	.long	0x3f800000
	.align	4
_12277:
	.long	_2212
	.long	431
	.long	4
	.align	4
_12279:
	.long	_2212
	.long	433
	.long	3
	.align	4
_12283:
	.long	_2212
	.long	434
	.long	3
	.align	4
_12287:
	.long	_2212
	.long	435
	.long	3
	.align	4
_12289:
	.long	_2212
	.long	438
	.long	2
	.align	4
_12784:
	.long	3
	.long	0
	.long	0
	.align	4
_12293:
	.long	_2212
	.long	440
	.long	3
	.align	4
_12783:
	.long	3
	.long	0
	.long	2
	.long	_5894
	.long	_5895
	.long	-36
	.long	0
	.align	4
_12306:
	.long	_2212
	.long	441
	.long	4
	.align	4
_12319:
	.long	_2212
	.long	442
	.long	4
	.align	4
_12782:
	.long	3
	.long	0
	.long	2
	.long	_1099
	.long	_841
	.long	-584
	.long	0
	.align	4
_12323:
	.long	_2212
	.long	443
	.long	5
	.align	4
_12343:
	.long	_2212
	.long	444
	.long	5
	.align	4
_12781:
	.long	3
	.long	0
	.long	0
	.align	4
_12345:
	.long	_2212
	.long	445
	.long	6
	.align	4
_419:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	117
	.align	4
_420:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	100
	.align	4
_421:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	108
	.align	4
_422:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	114
	.align	4
_12747:
	.long	3
	.long	0
	.long	0
	.align	4
_12365:
	.long	_2212
	.long	446
	.long	7
	.align	4
_423:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	44
_12746:
	.asciz	"j"
	.align	4
_12745:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_841
	.long	-648
	.long	2
	.long	_12746
	.long	_841
	.long	-652
	.long	0
	.align	4
_12369:
	.long	_2212
	.long	447
	.long	8
	.align	4
_12375:
	.long	_2212
	.long	448
	.long	8
	.align	4
_12381:
	.long	_2212
	.long	449
	.long	8
_12744:
	.asciz	"framenum"
	.align	4
_12743:
	.long	3
	.long	0
	.long	2
	.long	_12744
	.long	_841
	.long	-672
	.long	0
	.align	4
_12383:
	.long	_2212
	.long	451
	.long	9
	.align	4
_12384:
	.long	_2212
	.long	452
	.long	9
	.align	4
_12388:
	.long	_2212
	.long	453
	.long	9
	.align	4
_12455:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-680
	.long	0
	.align	4
_12392:
	.long	_2212
	.long	454
	.long	10
	.align	4
_12393:
	.long	_2212
	.long	456
	.long	12
	.align	4
_12411:
	.long	3
	.long	0
	.long	0
	.align	4
_12402:
	.long	_2212
	.long	457
	.long	18
	.align	4
_12405:
	.long	_2212
	.long	457
	.long	33
	.align	4
_21746:
	.long	0x3f800000
	.align	4
_12421:
	.long	3
	.long	0
	.long	0
	.align	4
_12412:
	.long	_2212
	.long	458
	.long	18
	.align	4
_12415:
	.long	_2212
	.long	458
	.long	35
	.align	4
_21747:
	.long	0x3f800000
	.align	4
_12437:
	.long	3
	.long	0
	.long	0
	.align	4
_12422:
	.long	_2212
	.long	459
	.long	18
	.align	4
_12425:
	.long	_2212
	.long	459
	.long	35
	.align	4
_21748:
	.long	0xc0800000
	.align	4
_12431:
	.long	_2212
	.long	459
	.long	63
	.align	4
_21749:
	.long	0x40000000
	.align	4
_12453:
	.long	3
	.long	0
	.long	0
	.align	4
_12438:
	.long	_2212
	.long	460
	.long	18
	.align	4
_12441:
	.long	_2212
	.long	460
	.long	35
	.align	4
_21750:
	.long	0x40800000
	.align	4
_12447:
	.long	_2212
	.long	460
	.long	63
	.align	4
_21751:
	.long	0x40000000
	.align	4
_12454:
	.long	_2212
	.long	464
	.long	10
	.align	4
_12456:
	.long	_2212
	.long	466
	.long	9
	.align	4
_12459:
	.long	_2212
	.long	467
	.long	9
	.align	4
_12467:
	.long	_2212
	.long	468
	.long	9
	.align	4
_12471:
	.long	_2212
	.long	469
	.long	9
	.align	4
_12475:
	.long	_2212
	.long	473
	.long	9
	.align	4
_12507:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-40
	.long	0
	.align	4
_12485:
	.long	_2212
	.long	474
	.long	10
	.align	4
_12503:
	.long	3
	.long	0
	.long	0
	.align	4
_12493:
	.long	_2212
	.long	474
	.long	46
	.align	4
_12504:
	.long	_2212
	.long	475
	.long	10
	.align	4
_430:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	83,97,118,105,110,103,32,115,116,97,116,101,58,32
	.align	4
_12508:
	.long	_2212
	.long	477
	.long	9
	.align	4
_12509:
	.long	_2212
	.long	478
	.long	9
	.align	4
_431:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,111,105,110,103,32,116,111,32,114,111,111,109,58,32
	.align	4
_432:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,40,112,111,115,105,116,105,111,110,58,32
	.align	4
_433:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	41
	.align	4
_12510:
	.long	_2212
	.long	480
	.long	9
	.align	4
_12511:
	.long	_2212
	.long	483
	.long	9
	.align	4
_12517:
	.long	_2212
	.long	484
	.long	9
	.align	4
_12518:
	.long	_2212
	.long	485
	.long	9
	.align	4
_12519:
	.long	_2212
	.long	486
	.long	9
	.align	4
_12520:
	.long	_2212
	.long	488
	.long	9
	.align	4
_12538:
	.long	_2212
	.long	489
	.long	9
	.align	4
_12556:
	.long	_2212
	.long	492
	.long	9
_12583:
	.asciz	":fog"
	.align	4
_12582:
	.long	3
	.long	0
	.long	2
	.long	_852
	.long	_12583
	.long	-44
	.long	0
	.align	4
_12566:
	.long	_2212
	.long	493
	.long	10
	.align	4
_12574:
	.long	_2212
	.long	494
	.long	10
	.align	4
_12584:
	.long	_2212
	.long	498
	.long	9
	.align	4
_12585:
	.long	_2212
	.long	499
	.long	9
	.align	4
_12586:
	.long	_2212
	.long	500
	.long	9
	.align	4
_12589:
	.long	_2212
	.long	501
	.long	9
	.align	4
_12592:
	.long	_2212
	.long	502
	.long	9
	.align	4
_12593:
	.long	_2212
	.long	503
	.long	9
	.align	4
_12594:
	.long	_2212
	.long	504
	.long	9
	.align	4
_12595:
	.long	_2212
	.long	505
	.long	9
	.align	4
_12600:
	.long	3
	.long	0
	.long	0
	.align	4
_12599:
	.long	_2212
	.long	505
	.long	23
	.align	4
_12601:
	.long	_2212
	.long	506
	.long	9
	.align	4
_12602:
	.long	_2212
	.long	508
	.long	9
	.align	4
_437:
	.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
_12605:
	.long	_2212
	.long	509
	.long	9
	.align	4
_12626:
	.long	3
	.long	0
	.long	0
	.align	4
_12614:
	.long	_2212
	.long	511
	.long	19
	.align	4
_12622:
	.long	_2212
	.long	511
	.long	54
	.align	4
_12639:
	.long	3
	.long	0
	.long	0
	.align	4
_12627:
	.long	_2212
	.long	512
	.long	19
	.align	4
_12635:
	.long	_2212
	.long	512
	.long	54
	.align	4
_12658:
	.long	3
	.long	0
	.long	0
	.align	4
_12640:
	.long	_2212
	.long	513
	.long	19
	.align	4
_12648:
	.long	_2212
	.long	513
	.long	53
	.align	4
_21752:
	.long	0xc0800000
	.align	4
_12654:
	.long	_2212
	.long	513
	.long	81
	.align	4
_12677:
	.long	3
	.long	0
	.long	0
	.align	4
_12659:
	.long	_2212
	.long	514
	.long	19
	.align	4
_12667:
	.long	_2212
	.long	514
	.long	53
	.align	4
_21753:
	.long	0x40800000
	.align	4
_12673:
	.long	_2212
	.long	514
	.long	81
	.align	4
_12678:
	.long	_2212
	.long	517
	.long	9
	.align	4
_12681:
	.long	_2212
	.long	518
	.long	9
	.align	4
_12736:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-1056
	.long	0
	.align	4
_12685:
	.long	_2212
	.long	519
	.long	10
	.align	4
_12686:
	.long	_2212
	.long	520
	.long	10
	.align	4
_12704:
	.long	3
	.long	0
	.long	0
	.align	4
_12695:
	.long	_2212
	.long	522
	.long	20
	.align	4
_12698:
	.long	_2212
	.long	522
	.long	35
	.align	4
_21754:
	.long	0x3f800000
	.align	4
_12714:
	.long	3
	.long	0
	.long	0
	.align	4
_12705:
	.long	_2212
	.long	523
	.long	20
	.align	4
_12708:
	.long	_2212
	.long	523
	.long	37
	.align	4
_21755:
	.long	0x3f800000
	.align	4
_12724:
	.long	3
	.long	0
	.long	0
	.align	4
_12715:
	.long	_2212
	.long	524
	.long	20
	.align	4
_12718:
	.long	_2212
	.long	524
	.long	37
	.align	4
_21756:
	.long	0x40000000
	.align	4
_12734:
	.long	3
	.long	0
	.long	0
	.align	4
_12725:
	.long	_2212
	.long	525
	.long	20
	.align	4
_12728:
	.long	_2212
	.long	525
	.long	37
	.align	4
_21757:
	.long	0x40000000
	.align	4
_12735:
	.long	_2212
	.long	528
	.long	10
	.align	4
_12737:
	.long	_2212
	.long	531
	.long	9
	.align	4
_12740:
	.long	_2212
	.long	532
	.long	9
	.align	4
_12741:
	.long	_2212
	.long	534
	.long	9
	.align	4
_12742:
	.long	_2212
	.long	535
	.long	9
	.align	4
_12780:
	.long	3
	.long	0
	.long	0
	.align	4
_12749:
	.long	_2212
	.long	540
	.long	7
	.align	4
_12759:
	.long	_2212
	.long	541
	.long	7
	.align	4
_12765:
	.long	_2212
	.long	542
	.long	7
	.align	4
_21758:
	.long	0x3e99999a
	.align	4
_21759:
	.long	0x3f2e147b
	.align	4
_12768:
	.long	_2212
	.long	543
	.long	7
	.align	4
_441:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,65,86,69
	.align	4
_12773:
	.long	3
	.long	0
	.long	0
	.align	4
_12772:
	.long	_2212
	.long	544
	.long	8
	.align	4
_12774:
	.long	_2212
	.long	546
	.long	7
	.align	4
_12785:
	.long	_2212
	.long	553
	.long	3
	.align	4
_21760:
	.long	0x3f000000
	.align	4
_12799:
	.long	3
	.long	0
	.long	0
	.align	4
_12793:
	.long	_2212
	.long	553
	.long	27
	.align	4
_12800:
	.long	_2212
	.long	554
	.long	3
	.align	4
_21761:
	.long	0xbf000000
	.align	4
_12814:
	.long	3
	.long	0
	.long	0
	.align	4
_12808:
	.long	_2212
	.long	554
	.long	28
	.align	4
_12815:
	.long	_2212
	.long	556
	.long	3
	.align	4
_12837:
	.long	3
	.long	0
	.long	0
	.align	4
_12826:
	.long	_2212
	.long	556
	.long	49
	.align	4
_12838:
	.long	_2212
	.long	558
	.long	3
	.align	4
_12870:
	.long	3
	.long	0
	.long	0
	.align	4
_12853:
	.long	_2212
	.long	560
	.long	4
	.align	4
_12863:
	.long	3
	.long	0
	.long	0
	.align	4
_12857:
	.long	_2212
	.long	560
	.long	20
	.align	4
_21762:
	.long	0xbf666666
	.align	4
_12869:
	.long	3
	.long	0
	.long	0
	.align	4
_12865:
	.long	_2212
	.long	560
	.long	35
	.align	4
_21763:
	.long	0xbd4ccccd
	.align	4
_12871:
	.long	_2212
	.long	564
	.long	3
	.align	4
_12903:
	.long	3
	.long	0
	.long	0
	.align	4
_12886:
	.long	_2212
	.long	566
	.long	4
	.align	4
_12896:
	.long	3
	.long	0
	.long	0
	.align	4
_12890:
	.long	_2212
	.long	566
	.long	20
	.align	4
_21764:
	.long	0xbf666666
	.align	4
_12902:
	.long	3
	.long	0
	.long	0
	.align	4
_12898:
	.long	_2212
	.long	566
	.long	35
	.align	4
_21765:
	.long	0x3d4ccccd
	.align	4
_12904:
	.long	_2212
	.long	570
	.long	3
	.align	4
_21766:
	.long	0x3f7c28f6
	.align	4
_12908:
	.long	_2212
	.long	571
	.long	3
	.align	4
_21767:
	.long	0x3f71eb85
	.align	4
_12912:
	.long	_2212
	.long	573
	.long	3
	.align	4
_12922:
	.long	3
	.long	0
	.long	0
	.align	4
_12916:
	.long	_2212
	.long	573
	.long	19
	.align	4
_12923:
	.long	_2212
	.long	574
	.long	3
_12954:
	.asciz	"move"
	.align	4
_12953:
	.long	1
	.long	_12954
	.long	2
	.long	_3882
	.long	_11853
	.long	-4
	.long	0
	.align	4
_12936:
	.long	_2212
	.long	580
	.long	3
	.align	4
_22130:
	.long	0x3f4ccccd
	.align	4
_12942:
	.long	_2212
	.long	581
	.long	3
	.align	4
_12952:
	.long	3
	.long	0
	.long	0
	.align	4
_12946:
	.long	_2212
	.long	581
	.long	20
	.align	4
_22131:
	.long	0x3f666666
_12961:
	.asciz	":avatar"
	.align	4
_12960:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	0
_12957:
	.asciz	"i"
	.align	4
_12959:
	.long	3
	.long	0
	.long	0
	.align	4
_13058:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_4375
	.long	_841
	.long	-8
	.long	2
	.long	_4376
	.long	_841
	.long	-12
	.long	2
	.long	_931
	.long	_841
	.long	-16
	.long	2
	.long	_11640
	.long	_841
	.long	-20
	.long	0
	.align	4
_12969:
	.long	_2212
	.long	622
	.long	3
	.align	4
_12979:
	.long	_2212
	.long	623
	.long	3
	.align	4
_12983:
	.long	_2212
	.long	624
	.long	3
	.align	4
_12987:
	.long	_2212
	.long	625
	.long	3
	.align	4
_12991:
	.long	_2212
	.long	626
	.long	3
	.align	4
_12995:
	.long	_2212
	.long	627
	.long	3
	.align	4
_22144:
	.long	0x40800000
	.align	4
_12999:
	.long	_2212
	.long	628
	.long	3
	.align	4
_22145:
	.long	0x40800000
	.align	4
_13003:
	.long	_2212
	.long	629
	.long	3
	.align	4
_13013:
	.long	_2212
	.long	630
	.long	3
	.align	4
_13017:
	.long	_2212
	.long	631
	.long	3
	.align	4
_13021:
	.long	_2212
	.long	632
	.long	3
	.align	4
_13025:
	.long	_2212
	.long	633
	.long	3
	.align	4
_13029:
	.long	_2212
	.long	634
	.long	3
	.align	4
_13041:
	.long	_2212
	.long	635
	.long	3
	.align	4
_13045:
	.long	_2212
	.long	636
	.long	3
	.align	4
_13049:
	.long	_2212
	.long	637
	.long	3
	.align	4
_13053:
	.long	_2212
	.long	638
	.long	3
	.align	4
_13057:
	.long	_2212
	.long	639
	.long	3
_13072:
	.asciz	"message"
	.align	4
_13071:
	.long	1
	.long	_13072
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_947
	.long	_965
	.long	-8
	.long	0
	.align	4
_13059:
	.long	_2212
	.long	645
	.long	3
	.align	4
_13067:
	.long	_2212
	.long	646
	.long	3
_13074:
	.asciz	"setchooose"
	.align	4
_13073:
	.long	1
	.long	_13074
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	0
	.align	4
_13076:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	0
	.align	4
_13075:
	.long	_2212
	.long	655
	.long	4
_13214:
	.asciz	"pressing"
	.align	4
_13213:
	.long	1
	.long	_13214
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_986
	.long	_841
	.long	-8
	.long	2
	.long	_883
	.long	_841
	.long	-12
	.long	0
	.align	4
_13077:
	.long	_2212
	.long	665
	.long	5
	.align	4
_13079:
	.long	_2212
	.long	666
	.long	5
	.align	4
_13109:
	.long	3
	.long	0
	.long	0
	.align	4
_13088:
	.long	_2212
	.long	667
	.long	17
	.align	4
_22177:
	.long	0xbe99999a
	.align	4
_22178:
	.long	0xbf800000
	.align	4
_13108:
	.long	3
	.long	0
	.long	0
	.align	4
_13107:
	.long	_2212
	.long	667
	.long	107
	.align	4
_13131:
	.long	3
	.long	0
	.long	0
	.align	4
_13110:
	.long	_2212
	.long	668
	.long	18
	.align	4
_22179:
	.long	0x3e99999a
	.align	4
_13130:
	.long	3
	.long	0
	.long	0
	.align	4
_13129:
	.long	_2212
	.long	668
	.long	106
	.align	4
_13153:
	.long	3
	.long	0
	.long	0
	.align	4
_13132:
	.long	_2212
	.long	669
	.long	15
	.align	4
_22180:
	.long	0xbe99999a
	.align	4
_22181:
	.long	0xbf800000
	.align	4
_13152:
	.long	3
	.long	0
	.long	0
	.align	4
_13151:
	.long	_2212
	.long	669
	.long	105
	.align	4
_13175:
	.long	3
	.long	0
	.long	0
	.align	4
_13154:
	.long	_2212
	.long	670
	.long	17
	.align	4
_22182:
	.long	0x3e99999a
	.align	4
_13174:
	.long	3
	.long	0
	.long	0
	.align	4
_13173:
	.long	_2212
	.long	670
	.long	105
	.align	4
_13193:
	.long	3
	.long	0
	.long	0
	.align	4
_13176:
	.long	_2212
	.long	671
	.long	17
	.align	4
_13192:
	.long	3
	.long	0
	.long	0
	.align	4
_13191:
	.long	_2212
	.long	671
	.long	89
	.align	4
_13211:
	.long	3
	.long	0
	.long	0
	.align	4
_13194:
	.long	_2212
	.long	672
	.long	17
	.align	4
_13210:
	.long	3
	.long	0
	.long	0
	.align	4
_13209:
	.long	_2212
	.long	672
	.long	89
	.align	4
_13212:
	.long	_2212
	.long	674
	.long	4
_13352:
	.asciz	"pressed"
	.align	4
_13351:
	.long	1
	.long	_13352
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_986
	.long	_841
	.long	-8
	.long	2
	.long	_883
	.long	_841
	.long	-12
	.long	0
	.align	4
_13215:
	.long	_2212
	.long	684
	.long	5
	.align	4
_13217:
	.long	_2212
	.long	685
	.long	5
	.align	4
_13247:
	.long	3
	.long	0
	.long	0
	.align	4
_13226:
	.long	_2212
	.long	686
	.long	17
	.align	4
_22242:
	.long	0xbe99999a
	.align	4
_22243:
	.long	0xbf800000
	.align	4
_13246:
	.long	3
	.long	0
	.long	0
	.align	4
_13245:
	.long	_2212
	.long	686
	.long	106
	.align	4
_13269:
	.long	3
	.long	0
	.long	0
	.align	4
_13248:
	.long	_2212
	.long	687
	.long	18
	.align	4
_22244:
	.long	0x3e99999a
	.align	4
_13268:
	.long	3
	.long	0
	.long	0
	.align	4
_13267:
	.long	_2212
	.long	687
	.long	105
	.align	4
_13291:
	.long	3
	.long	0
	.long	0
	.align	4
_13270:
	.long	_2212
	.long	688
	.long	15
	.align	4
_22245:
	.long	0xbe99999a
	.align	4
_22246:
	.long	0xbf800000
	.align	4
_13290:
	.long	3
	.long	0
	.long	0
	.align	4
_13289:
	.long	_2212
	.long	688
	.long	104
	.align	4
_13313:
	.long	3
	.long	0
	.long	0
	.align	4
_13292:
	.long	_2212
	.long	689
	.long	17
	.align	4
_22247:
	.long	0x3e99999a
	.align	4
_13312:
	.long	3
	.long	0
	.long	0
	.align	4
_13311:
	.long	_2212
	.long	689
	.long	104
	.align	4
_13331:
	.long	3
	.long	0
	.long	0
	.align	4
_13314:
	.long	_2212
	.long	690
	.long	17
	.align	4
_13330:
	.long	3
	.long	0
	.long	0
	.align	4
_13329:
	.long	_2212
	.long	690
	.long	87
	.align	4
_13349:
	.long	3
	.long	0
	.long	0
	.align	4
_13332:
	.long	_2212
	.long	691
	.long	17
	.align	4
_13348:
	.long	3
	.long	0
	.long	0
	.align	4
_13347:
	.long	_2212
	.long	691
	.long	87
	.align	4
_13350:
	.long	_2212
	.long	693
	.long	4
_13966:
	.asciz	":baddie"
	.align	4
_13965:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_888
	.long	_13966
	.long	-8
	.long	0
	.align	4
_13353:
	.long	_2212
	.long	700
	.long	3
	.align	4
_13354:
	.long	_2212
	.long	702
	.long	3
	.align	4
_13358:
	.long	_2212
	.long	704
	.long	3
	.align	4
_13359:
	.long	_2212
	.long	706
	.long	3
	.align	4
_13374:
	.long	3
	.long	0
	.long	0
	.align	4
_13361:
	.long	_2212
	.long	707
	.long	3
	.align	8
_22307:
	.long	0x0,0x40080000
	.align	8
_22308:
	.long	0x0,0x40340000
	.align	4
_13364:
	.long	_2212
	.long	709
	.long	3
	.align	4
_13373:
	.long	3
	.long	0
	.long	0
	.align	4
_13368:
	.long	_2212
	.long	710
	.long	4
	.align	4
_13375:
	.long	_2212
	.long	714
	.long	3
	.align	4
_13376:
	.long	_2212
	.long	716
	.long	3
	.align	4
_13384:
	.long	3
	.long	0
	.long	0
	.align	4
_13380:
	.long	_2212
	.long	716
	.long	26
	.align	4
_13385:
	.long	_2212
	.long	717
	.long	3
	.align	4
_13393:
	.long	3
	.long	0
	.long	0
	.align	4
_13389:
	.long	_2212
	.long	717
	.long	24
	.align	4
_13394:
	.long	_2212
	.long	718
	.long	3
	.align	4
_13402:
	.long	3
	.long	0
	.long	0
	.align	4
_13398:
	.long	_2212
	.long	718
	.long	26
	.align	4
_13403:
	.long	_2212
	.long	720
	.long	3
_13694:
	.asciz	"ox"
_13695:
	.asciz	"oy"
	.align	4
_13693:
	.long	3
	.long	0
	.long	2
	.long	_13694
	.long	_841
	.long	-64
	.long	2
	.long	_13695
	.long	_841
	.long	-68
	.long	0
	.align	4
_13414:
	.long	_2212
	.long	724
	.long	4
	.align	4
_13418:
	.long	_2212
	.long	725
	.long	4
	.align	4
_13422:
	.long	_2212
	.long	728
	.long	4
	.align	4
_22309:
	.long	0x42800000
	.align	4
_13458:
	.long	3
	.long	0
	.long	0
	.align	4
_13438:
	.long	_2212
	.long	729
	.long	5
	.align	4
_13444:
	.long	_2212
	.long	729
	.long	15
	.align	4
_13452:
	.long	_2212
	.long	729
	.long	31
	.align	4
_22310:
	.long	0xbf800000
	.align	4
_13556:
	.long	3
	.long	0
	.long	0
	.align	4
_13460:
	.long	_2212
	.long	730
	.long	9
	.align	4
_22311:
	.long	0x42800000
	.align	4
_13496:
	.long	3
	.long	0
	.long	0
	.align	4
_13476:
	.long	_2212
	.long	731
	.long	5
	.align	4
_13482:
	.long	_2212
	.long	731
	.long	15
	.align	4
_13490:
	.long	_2212
	.long	731
	.long	31
	.align	4
_13555:
	.long	3
	.long	0
	.long	0
	.align	4
_13498:
	.long	_2212
	.long	732
	.long	9
	.align	4
_13544:
	.long	3
	.long	0
	.long	0
	.align	4
_13510:
	.long	_2212
	.long	733
	.long	5
	.align	4
_13526:
	.long	3
	.long	0
	.long	0
	.align	4
_13514:
	.long	_2212
	.long	733
	.long	29
	.align	4
_22312:
	.long	0x3f800000
	.align	4
_13518:
	.long	_2212
	.long	733
	.long	35
	.align	4
_13527:
	.long	_2212
	.long	734
	.long	5
	.align	4
_13543:
	.long	3
	.long	0
	.long	0
	.align	4
_13531:
	.long	_2212
	.long	734
	.long	29
	.align	4
_22313:
	.long	0x3f800000
	.align	4
_13535:
	.long	_2212
	.long	734
	.long	35
	.align	4
_13554:
	.long	3
	.long	0
	.long	0
	.align	4
_13546:
	.long	_2212
	.long	736
	.long	5
	.align	4
_13557:
	.long	_2212
	.long	739
	.long	4
	.align	4
_13573:
	.long	3
	.long	0
	.long	0
	.align	4
_13565:
	.long	_2212
	.long	740
	.long	5
	.align	4
_13574:
	.long	_2212
	.long	743
	.long	4
	.align	4
_13673:
	.long	3
	.long	0
	.long	0
	.align	4
_13578:
	.long	_2212
	.long	744
	.long	4
	.align	4
_22314:
	.long	0x41700000
	.align	4
_22315:
	.long	0x42a00000
	.align	4
_13614:
	.long	3
	.long	0
	.long	0
	.align	4
_13586:
	.long	_2212
	.long	745
	.long	5
	.align	4
_13613:
	.long	3
	.long	0
	.long	0
	.align	4
_13590:
	.long	_2212
	.long	745
	.long	28
	.align	4
_13602:
	.long	3
	.long	0
	.long	0
	.align	4
_13594:
	.long	_2212
	.long	745
	.long	41
	.align	4
_13612:
	.long	3
	.long	0
	.long	0
	.align	4
_13604:
	.long	_2212
	.long	745
	.long	62
	.align	4
_13672:
	.long	3
	.long	0
	.long	0
	.align	4
_13616:
	.long	_2212
	.long	747
	.long	5
	.align	4
_22316:
	.long	0x438e8000
	.align	4
_22317:
	.long	0x43af0000
	.align	4
_13652:
	.long	3
	.long	0
	.long	0
	.align	4
_13624:
	.long	_2212
	.long	748
	.long	6
	.align	4
_13651:
	.long	3
	.long	0
	.long	0
	.align	4
_13628:
	.long	_2212
	.long	748
	.long	29
	.align	4
_13640:
	.long	3
	.long	0
	.long	0
	.align	4
_13632:
	.long	_2212
	.long	748
	.long	42
	.align	4
_13650:
	.long	3
	.long	0
	.long	0
	.align	4
_13642:
	.long	_2212
	.long	748
	.long	63
	.align	4
_13671:
	.long	3
	.long	0
	.long	0
	.align	4
_13654:
	.long	_2212
	.long	750
	.long	6
	.align	4
_13670:
	.long	3
	.long	0
	.long	0
	.align	4
_13662:
	.long	_2212
	.long	750
	.long	49
	.align	4
_13674:
	.long	_2212
	.long	754
	.long	4
	.align	4
_13692:
	.long	3
	.long	0
	.long	0
	.align	4
_13678:
	.long	_2212
	.long	756
	.long	5
	.align	4
_13691:
	.long	3
	.long	0
	.long	0
	.align	4
_13684:
	.long	_2212
	.long	759
	.long	7
	.align	4
_13688:
	.long	_2212
	.long	760
	.long	7
	.align	4
_13730:
	.long	3
	.long	0
	.long	0
	.align	4
_13696:
	.long	_2212
	.long	766
	.long	4
	.align	4
_13699:
	.long	_2212
	.long	767
	.long	4
	.align	4
_13705:
	.long	_2212
	.long	768
	.long	4
	.align	4
_13729:
	.long	3
	.long	0
	.long	0
	.align	4
_13709:
	.long	_2212
	.long	769
	.long	5
	.align	4
_13717:
	.long	_2212
	.long	770
	.long	5
	.align	4
_13721:
	.long	_2212
	.long	771
	.long	5
	.align	4
_13725:
	.long	_2212
	.long	771
	.long	20
	.align	4
_13872:
	.long	3
	.long	0
	.long	0
	.align	4
_13731:
	.long	_2212
	.long	783
	.long	4
	.align	4
_13820:
	.long	3
	.long	0
	.long	0
	.align	4
_13735:
	.long	_2212
	.long	784
	.long	5
	.align	4
_13764:
	.long	3
	.long	0
	.long	0
	.align	4
_13755:
	.long	_2212
	.long	785
	.long	6
	.align	4
_13758:
	.long	_2212
	.long	785
	.long	24
	.align	4
_13819:
	.long	3
	.long	0
	.long	0
	.align	4
_13766:
	.long	_2212
	.long	787
	.long	6
	.align	4
_13795:
	.long	3
	.long	0
	.long	0
	.align	4
_13786:
	.long	_2212
	.long	788
	.long	7
	.align	4
_13789:
	.long	_2212
	.long	788
	.long	25
	.align	4
_13818:
	.long	3
	.long	0
	.long	0
	.align	4
_13797:
	.long	_2212
	.long	790
	.long	7
	.align	4
_13817:
	.long	3
	.long	0
	.long	0
	.align	4
_13805:
	.long	_2212
	.long	790
	.long	26
	.align	4
_13813:
	.long	_2212
	.long	790
	.long	39
	.align	4
_13821:
	.long	_2212
	.long	800
	.long	5
	.align	4
_13836:
	.long	3
	.long	0
	.long	0
	.align	4
_13825:
	.long	_2212
	.long	801
	.long	6
	.align	4
_13828:
	.long	_2212
	.long	802
	.long	6
	.align	4
_13832:
	.long	_2212
	.long	803
	.long	6
	.align	4
_13871:
	.long	3
	.long	0
	.long	0
	.align	4
_13838:
	.long	_2212
	.long	805
	.long	6
	.align	4
_13868:
	.long	3
	.long	0
	.long	0
	.align	4
_13842:
	.long	_2212
	.long	806
	.long	7
	.align	4
_13849:
	.long	3
	.long	0
	.long	0
	.align	4
_13846:
	.long	_2212
	.long	806
	.long	26
	.align	4
_13854:
	.long	3
	.long	0
	.long	0
	.align	4
_13851:
	.long	_2212
	.long	806
	.long	53
	.align	4
_13855:
	.long	_2212
	.long	807
	.long	7
	.align	4
_13859:
	.long	_2212
	.long	808
	.long	7
	.align	4
_13863:
	.long	_2212
	.long	809
	.long	7
	.align	4
_13870:
	.long	3
	.long	0
	.long	0
	.align	4
_13894:
	.long	3
	.long	0
	.long	0
	.align	4
_13873:
	.long	_2212
	.long	818
	.long	4
	.align	4
_13893:
	.long	3
	.long	0
	.long	0
	.align	4
_13877:
	.long	_2212
	.long	818
	.long	13
	.align	4
_13881:
	.long	_2212
	.long	818
	.long	29
	.align	4
_13889:
	.long	_2212
	.long	818
	.long	42
	.align	4
_13916:
	.long	3
	.long	0
	.long	0
	.align	4
_13895:
	.long	_2212
	.long	821
	.long	4
	.align	4
_13915:
	.long	3
	.long	0
	.long	0
	.align	4
_13899:
	.long	_2212
	.long	821
	.long	13
	.align	4
_13903:
	.long	_2212
	.long	821
	.long	28
	.align	4
_13911:
	.long	_2212
	.long	821
	.long	41
	.align	4
_13946:
	.long	3
	.long	0
	.long	0
	.align	4
_13917:
	.long	_2212
	.long	824
	.long	4
	.align	4
_13945:
	.long	3
	.long	0
	.long	0
	.align	4
_13925:
	.long	_2212
	.long	824
	.long	25
	.align	4
_13929:
	.long	_2212
	.long	824
	.long	41
	.align	4
_13937:
	.long	_2212
	.long	824
	.long	53
	.align	4
_13941:
	.long	_2212
	.long	824
	.long	67
	.align	4
_13947:
	.long	_2212
	.long	829
	.long	3
	.align	4
_13955:
	.long	3
	.long	0
	.long	0
	.align	4
_13951:
	.long	_2212
	.long	829
	.long	23
	.align	4
_13956:
	.long	_2212
	.long	830
	.long	3
	.align	4
_13964:
	.long	3
	.long	0
	.long	0
	.align	4
_13960:
	.long	_2212
	.long	830
	.long	17
_13979:
	.asciz	"dist"
_13980:
	.asciz	"y_isoscale"
	.align	4
_13978:
	.long	1
	.long	_13979
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_887
	.long	_3770
	.long	-8
	.long	2
	.long	_13980
	.long	_841
	.long	-12
	.long	0
	.align	4
_13967:
	.long	_2212
	.long	837
	.long	3
	.align	4
_13969:
	.long	_2212
	.long	838
	.long	3
	.align	8
_22506:
	.long	0x0,0x40000000
	.align	8
_22507:
	.long	0x0,0x40000000
_14019:
	.asciz	"nearest_baddie"
_14020:
	.asciz	"nearest"
	.align	4
_14018:
	.long	1
	.long	_14019
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	2
	.long	_14020
	.long	_13966
	.long	-8
	.long	0
	.align	4
_13981:
	.long	_2212
	.long	842
	.long	3
	.align	4
_13983:
	.long	_2212
	.long	843
	.long	3
	.align	4
_14016:
	.long	3
	.long	0
	.long	2
	.long	_887
	.long	_935
	.long	-12
	.long	0
	.align	4
_13993:
	.long	_2212
	.long	844
	.long	4
	.align	4
_14015:
	.long	3
	.long	0
	.long	2
	.long	_888
	.long	_13966
	.long	-16
	.long	0
	.align	4
_13995:
	.long	_2212
	.long	845
	.long	5
	.align	4
_13997:
	.long	_2212
	.long	846
	.long	5
	.align	4
_14014:
	.long	3
	.long	0
	.long	0
	.align	4
_14013:
	.long	_2212
	.long	846
	.long	92
	.align	4
_14017:
	.long	_2212
	.long	849
	.long	3
	.align	4
_14050:
	.long	1
	.long	_4398
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	0
	.align	4
_14021:
	.long	_2212
	.long	854
	.long	3
	.align	4
_14034:
	.long	3
	.long	0
	.long	0
	.align	4
_14033:
	.long	_2212
	.long	854
	.long	49
	.align	4
_14040:
	.long	3
	.long	0
	.long	0
	.align	4
_14036:
	.long	_2212
	.long	854
	.long	69
	.align	4
_14041:
	.long	_2212
	.long	855
	.long	3
	.align	4
_14049:
	.long	3
	.long	0
	.long	0
	.align	4
_14045:
	.long	_2212
	.long	855
	.long	18
_14080:
	.asciz	"death"
	.align	4
_14079:
	.long	1
	.long	_14080
	.long	2
	.long	_3882
	.long	_12961
	.long	-4
	.long	0
	.align	4
_14051:
	.long	_2212
	.long	860
	.long	3
	.align	4
_14055:
	.long	_2212
	.long	862
	.long	3
	.align	4
_14059:
	.long	_2212
	.long	863
	.long	3
	.align	4
_14065:
	.long	_2212
	.long	864
	.long	3
	.align	4
_14071:
	.long	_2212
	.long	865
	.long	3
	.align	4
_14075:
	.long	_2212
	.long	866
	.long	3
	.align	4
_14082:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_13966
	.long	-4
	.long	0
	.align	4
_14081:
	.long	3
	.long	0
	.long	0
	.align	4
_14085:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_11557
	.long	-4
	.long	0
	.align	4
_14084:
	.long	3
	.long	0
	.long	0
	.align	4
_14201:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_11557
	.long	-4
	.long	2
	.long	_4375
	.long	_841
	.long	-8
	.long	2
	.long	_4376
	.long	_841
	.long	-12
	.long	2
	.long	_931
	.long	_841
	.long	-16
	.long	2
	.long	_11640
	.long	_841
	.long	-20
	.long	0
	.align	4
_14087:
	.long	_2212
	.long	887
	.long	3
	.align	4
_14097:
	.long	_2212
	.long	888
	.long	3
	.align	4
_14101:
	.long	_2212
	.long	889
	.long	3
	.align	4
_14105:
	.long	_2212
	.long	890
	.long	3
	.align	4
_14109:
	.long	_2212
	.long	891
	.long	3
	.align	4
_14113:
	.long	_2212
	.long	892
	.long	3
	.align	4
_22561:
	.long	0x40800000
	.align	4
_14117:
	.long	_2212
	.long	893
	.long	3
	.align	4
_22562:
	.long	0x40800000
	.align	4
_14121:
	.long	_2212
	.long	894
	.long	3
	.align	4
_14131:
	.long	_2212
	.long	896
	.long	3
	.align	4
_14136:
	.long	_2212
	.long	897
	.long	3
	.align	4
_14144:
	.long	_2212
	.long	898
	.long	3
	.align	4
_22563:
	.long	0x40800000
	.align	4
_14148:
	.long	_2212
	.long	899
	.long	3
	.align	4
_22564:
	.long	0x40800000
	.align	4
_14152:
	.long	_2212
	.long	900
	.long	3
	.align	4
_14156:
	.long	_2212
	.long	901
	.long	3
	.align	4
_14160:
	.long	_2212
	.long	902
	.long	3
	.align	4
_14164:
	.long	_2212
	.long	904
	.long	3
	.align	4
_14169:
	.long	_2212
	.long	905
	.long	3
	.align	4
_14177:
	.long	_2212
	.long	906
	.long	3
	.align	4
_22565:
	.long	0x40800000
	.align	4
_14181:
	.long	_2212
	.long	907
	.long	3
	.align	4
_22566:
	.long	0x40800000
	.align	4
_14185:
	.long	_2212
	.long	908
	.long	3
	.align	4
_14189:
	.long	_2212
	.long	909
	.long	3
	.align	4
_14193:
	.long	_2212
	.long	910
	.long	3
	.align	4
_14197:
	.long	_2212
	.long	912
	.long	3
	.align	4
_14809:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_11557
	.long	-4
	.long	2
	.long	_9799
	.long	_841
	.long	-8
	.long	0
	.align	4
_14202:
	.long	_2212
	.long	919
	.long	3
	.align	4
_14210:
	.long	_2212
	.long	920
	.long	3
	.align	4
_14220:
	.long	_2212
	.long	922
	.long	3
	.align	4
_14277:
	.long	3
	.long	0
	.long	0
	.align	4
_14233:
	.long	_2212
	.long	925
	.long	4
	.align	4
_14239:
	.long	_2212
	.long	926
	.long	4
	.align	4
_14242:
	.long	_2212
	.long	927
	.long	4
	.align	4
_14258:
	.long	3
	.long	0
	.long	0
	.align	4
_14246:
	.long	_2212
	.long	928
	.long	5
	.align	4
_14250:
	.long	_2212
	.long	930
	.long	5
	.align	4
_14257:
	.long	3
	.long	0
	.long	0
	.align	4
_14252:
	.long	_2212
	.long	930
	.long	20
	.align	4
_14259:
	.long	_2212
	.long	932
	.long	4
	.align	4
_14276:
	.long	3
	.long	0
	.long	0
	.align	4
_14263:
	.long	_2212
	.long	932
	.long	34
	.align	4
_14267:
	.long	_2212
	.long	932
	.long	51
	.align	4
_14272:
	.long	_2212
	.long	932
	.long	65
	.align	4
_14341:
	.long	3
	.long	0
	.long	0
	.align	4
_14278:
	.long	_2212
	.long	934
	.long	4
	.align	4
_14281:
	.long	_2212
	.long	935
	.long	4
	.align	4
_14293:
	.long	3
	.long	0
	.long	0
	.align	4
_14289:
	.long	_2212
	.long	936
	.long	5
	.align	4
_22592:
	.long	0x3e800000
	.align	4
_14299:
	.long	3
	.long	0
	.long	0
	.align	4
_14295:
	.long	_2212
	.long	938
	.long	5
	.align	4
_22593:
	.long	0x3e800000
	.align	4
_14300:
	.long	_2212
	.long	941
	.long	4
	.align	4
_14316:
	.long	3
	.long	0
	.long	0
	.align	4
_14304:
	.long	_2212
	.long	942
	.long	5
	.align	4
_14310:
	.long	_2212
	.long	943
	.long	5
	.align	4
_14340:
	.long	3
	.long	0
	.long	0
	.align	4
_14318:
	.long	_2212
	.long	945
	.long	5
	.align	4
_14322:
	.long	_2212
	.long	946
	.long	5
	.align	4
_14339:
	.long	3
	.long	0
	.long	0
	.align	4
_14326:
	.long	_2212
	.long	946
	.long	33
	.align	4
_14330:
	.long	_2212
	.long	946
	.long	50
	.align	4
_14335:
	.long	_2212
	.long	946
	.long	64
	.align	4
_14370:
	.long	3
	.long	0
	.long	0
	.align	4
_14342:
	.long	_2212
	.long	950
	.long	4
	.align	4
_14345:
	.long	_2212
	.long	951
	.long	4
	.align	4
_14369:
	.long	3
	.long	0
	.long	0
	.align	4
_14353:
	.long	_2212
	.long	952
	.long	5
	.align	4
_14357:
	.long	_2212
	.long	953
	.long	5
	.align	4
_14361:
	.long	_2212
	.long	954
	.long	5
	.align	4
_14365:
	.long	_2212
	.long	955
	.long	5
	.align	4
_14393:
	.long	3
	.long	0
	.long	0
	.align	4
_14371:
	.long	_2212
	.long	959
	.long	4
	.align	4
_14374:
	.long	_2212
	.long	960
	.long	4
	.align	4
_22594:
	.long	0x40800000
	.align	4
_14384:
	.long	_2212
	.long	962
	.long	4
	.align	4
_14392:
	.long	3
	.long	0
	.long	0
	.align	4
_14388:
	.long	_2212
	.long	963
	.long	5
	.align	4
_14403:
	.long	3
	.long	0
	.long	0
	.align	4
_14394:
	.long	_2212
	.long	967
	.long	4
	.align	4
_14402:
	.long	3
	.long	0
	.long	0
	.align	4
_14398:
	.long	_2212
	.long	967
	.long	13
	.align	4
_14606:
	.long	3
	.long	0
	.long	0
	.align	4
_14404:
	.long	_2212
	.long	971
	.long	4
	.align	4
_14464:
	.long	3
	.long	0
	.long	0
	.align	4
_14408:
	.long	_2212
	.long	972
	.long	5
	.align	4
_14411:
	.long	_2212
	.long	973
	.long	5
	.align	4
_14418:
	.long	3
	.long	0
	.long	0
	.align	4
_14413:
	.long	_2212
	.long	974
	.long	6
	.align	4
_14419:
	.long	_2212
	.long	976
	.long	5
	.align	4
_14420:
	.long	_2212
	.long	977
	.long	5
	.align	4
_22595:
	.long	0x40000000
	.align	4
_22596:
	.long	0x41f00000
	.align	4
_14463:
	.long	3
	.long	0
	.long	0
	.align	4
_14446:
	.long	_2212
	.long	978
	.long	6
	.align	4
_14452:
	.long	_2212
	.long	979
	.long	6
	.align	4
_14457:
	.long	_2212
	.long	980
	.long	6
	.align	4
_14497:
	.long	3
	.long	0
	.long	0
	.align	4
_14466:
	.long	_2212
	.long	983
	.long	5
	.align	4
_14470:
	.long	_2212
	.long	984
	.long	5
	.align	4
_14478:
	.long	_2212
	.long	984
	.long	18
	.align	4
_14482:
	.long	_2212
	.long	984
	.long	26
	.align	4
_14486:
	.long	_2212
	.long	985
	.long	5
	.align	4
_14496:
	.long	3
	.long	0
	.long	0
	.align	4
_14488:
	.long	_2212
	.long	985
	.long	38
	.align	4
_14492:
	.long	_2212
	.long	985
	.long	46
	.align	4
_14498:
	.long	_2212
	.long	988
	.long	4
	.align	4
_14512:
	.long	3
	.long	0
	.long	0
	.align	4
_14500:
	.long	_2212
	.long	992
	.long	5
	.align	4
_14509:
	.long	3
	.long	0
	.long	0
	.align	4
_14501:
	.long	_2212
	.long	990
	.long	6
	.align	8
_22597:
	.long	0xa0000000,0x3fb99999
	.align	8
_22598:
	.long	0xa0000000,0xbfb99999
	.align	4
_14505:
	.long	_2212
	.long	991
	.long	6
	.align	4
_14513:
	.long	_2212
	.long	994
	.long	4
	.align	4
_22599:
	.long	0x3dcccccd
	.align	4
_14519:
	.long	_2212
	.long	994
	.long	20
	.align	8
_22600:
	.long	0xa0000000,0x3fc99999
	.align	8
_22601:
	.long	0xa0000000,0xbfc99999
	.align	4
_14523:
	.long	_2212
	.long	995
	.long	4
	.align	4
_14552:
	.long	3
	.long	0
	.long	0
	.align	4
_14533:
	.long	_2212
	.long	996
	.long	5
	.align	4
_14545:
	.long	3
	.long	0
	.long	0
	.align	4
_14541:
	.long	_2212
	.long	997
	.long	6
	.align	4
_22602:
	.long	0x3ca3d70a
	.align	4
_14551:
	.long	3
	.long	0
	.long	0
	.align	4
_14547:
	.long	_2212
	.long	999
	.long	6
	.align	4
_22603:
	.long	0x3ca3d70a
	.align	4
_14553:
	.long	_2212
	.long	1005
	.long	4
	.align	4
_22604:
	.long	0x40800000
	.align	4
_14559:
	.long	_2212
	.long	1006
	.long	4
	.align	4
_22605:
	.long	0xc0800000
	.align	4
_14565:
	.long	_2212
	.long	1007
	.long	4
	.align	4
_22606:
	.long	0x40000000
	.align	4
_14571:
	.long	_2212
	.long	1008
	.long	4
	.align	4
_22607:
	.long	0xc0000000
	.align	4
_14577:
	.long	_2212
	.long	1009
	.long	4
	.align	4
_14590:
	.long	3
	.long	0
	.long	0
	.align	4
_14579:
	.long	_2212
	.long	1010
	.long	5
	.align	4
_14583:
	.long	_2212
	.long	1011
	.long	5
	.align	4
_14586:
	.long	_2212
	.long	1012
	.long	5
	.align	4
_14591:
	.long	_2212
	.long	1014
	.long	4
	.align	4
_14599:
	.long	3
	.long	0
	.long	0
	.align	4
_14595:
	.long	_2212
	.long	1014
	.long	13
	.align	4
_22608:
	.long	0xc0800000
	.align	4
_14605:
	.long	3
	.long	0
	.long	0
	.align	4
_14601:
	.long	_2212
	.long	1014
	.long	24
	.align	4
_22609:
	.long	0x40800000
	.align	4
_14616:
	.long	3
	.long	0
	.long	0
	.align	4
_14607:
	.long	_2212
	.long	1018
	.long	4
	.align	4
_14615:
	.long	3
	.long	0
	.long	0
	.align	4
_14611:
	.long	_2212
	.long	1019
	.long	5
	.align	4
_14666:
	.long	3
	.long	0
	.long	0
	.align	4
_14617:
	.long	_2212
	.long	1023
	.long	4
	.align	4
_14625:
	.long	_2212
	.long	1024
	.long	4
	.align	4
_14633:
	.long	_2212
	.long	1025
	.long	4
	.align	4
_14639:
	.long	_2212
	.long	1026
	.long	4
	.align	4
_14645:
	.long	_2212
	.long	1027
	.long	4
	.align	4
_14649:
	.long	_2212
	.long	1028
	.long	4
	.align	4
_14665:
	.long	3
	.long	0
	.long	0
	.align	4
_14657:
	.long	_2212
	.long	1029
	.long	5
	.align	4
_14661:
	.long	_2212
	.long	1030
	.long	5
	.align	4
_14667:
	.long	_2212
	.long	1035
	.long	3
	.align	4
_22610:
	.long	0x41000000
	.align	4
_14726:
	.long	3
	.long	0
	.long	0
	.align	4
_14693:
	.long	_2212
	.long	1036
	.long	4
	.align	4
_14697:
	.long	_2212
	.long	1037
	.long	4
	.align	4
_14701:
	.long	_2212
	.long	1038
	.long	4
	.align	4
_14705:
	.long	_2212
	.long	1039
	.long	4
	.align	4
_14709:
	.long	_2212
	.long	1040
	.long	4
	.align	4
_14720:
	.long	3
	.long	0
	.long	0
	.align	4
_14713:
	.long	_2212
	.long	1040
	.long	16
	.align	4
_14717:
	.long	_2212
	.long	1040
	.long	33
	.align	4
_14721:
	.long	_2212
	.long	1041
	.long	4
	.align	4
_14727:
	.long	_2212
	.long	1043
	.long	3
	.align	4
_22611:
	.long	0x41000000
	.align	4
_14808:
	.long	3
	.long	0
	.long	0
	.align	4
_14755:
	.long	_2212
	.long	1044
	.long	4
	.align	4
_14759:
	.long	_2212
	.long	1045
	.long	4
	.align	4
_14763:
	.long	_2212
	.long	1046
	.long	4
	.align	4
_14771:
	.long	_2212
	.long	1047
	.long	4
	.align	4
_14779:
	.long	_2212
	.long	1048
	.long	4
	.align	4
_14787:
	.long	_2212
	.long	1049
	.long	4
	.align	4
_14791:
	.long	_2212
	.long	1050
	.long	4
	.align	4
_14795:
	.long	_2212
	.long	1051
	.long	4
	.align	4
_14799:
	.long	_2212
	.long	1052
	.long	4
	.align	4
_14803:
	.long	_2212
	.long	1053
	.long	4
	.align	4
_14961:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_11557
	.long	-4
	.long	0
	.align	4
_14810:
	.long	_2212
	.long	1060
	.long	3
	.align	4
_14811:
	.long	_2212
	.long	1062
	.long	3
	.align	4
_14904:
	.long	3
	.long	0
	.long	0
	.align	4
_14819:
	.long	_2212
	.long	1063
	.long	4
	.align	4
_14823:
	.long	_2212
	.long	1064
	.long	4
	.align	4
_14835:
	.long	3
	.long	0
	.long	0
	.align	4
_14827:
	.long	_2212
	.long	1065
	.long	5
	.align	4
_14831:
	.long	_2212
	.long	1066
	.long	5
	.align	4
_14836:
	.long	_2212
	.long	1069
	.long	4
	.align	4
_14842:
	.long	_2212
	.long	1071
	.long	4
	.align	4
_14903:
	.long	3
	.long	0
	.long	0
	.align	4
_14846:
	.long	_2212
	.long	1072
	.long	5
	.align	4
_22815:
	.long	0x40c00000
	.align	4
_14854:
	.long	_2212
	.long	1073
	.long	5
	.align	4
_22816:
	.long	0x42000000
	.align	4
_14860:
	.long	_2212
	.long	1074
	.long	5
	.align	4
_14866:
	.long	_2212
	.long	1075
	.long	5
	.align	4
_14869:
	.long	_2212
	.long	1076
	.long	5
	.align	4
_22817:
	.long	0x43200000
	.align	4
_14902:
	.long	3
	.long	0
	.long	0
	.align	4
_14881:
	.long	_2212
	.long	1077
	.long	6
	.align	4
_14887:
	.long	_2212
	.long	1078
	.long	6
	.align	4
_14892:
	.long	_2212
	.long	1079
	.long	6
	.align	4
_22818:
	.long	0x43200000
	.align	4
_22819:
	.long	0x40800000
	.align	4
_14905:
	.long	_2212
	.long	1084
	.long	3
	.align	4
_14960:
	.long	3
	.long	0
	.long	0
	.align	4
_14909:
	.long	_2212
	.long	1085
	.long	4
	.align	4
_14913:
	.long	_2212
	.long	1086
	.long	4
	.align	4
_14925:
	.long	3
	.long	0
	.long	0
	.align	4
_14917:
	.long	_2212
	.long	1087
	.long	5
	.align	4
_14921:
	.long	_2212
	.long	1088
	.long	5
	.align	4
_14926:
	.long	_2212
	.long	1091
	.long	4
	.align	4
_14932:
	.long	_2212
	.long	1093
	.long	4
	.align	4
_14959:
	.long	3
	.long	0
	.long	0
	.align	4
_14936:
	.long	_2212
	.long	1094
	.long	5
	.align	4
_22820:
	.long	0x42800000
	.align	4
_14944:
	.long	_2212
	.long	1095
	.long	5
	.align	4
_22821:
	.long	0x42900000
	.align	4
_14950:
	.long	_2212
	.long	1096
	.long	5
	.align	4
_14956:
	.long	_2212
	.long	1097
	.long	5
_14964:
	.asciz	":phypart"
	.align	4
_14963:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_14964
	.long	-4
	.long	0
	.align	4
_14962:
	.long	3
	.long	0
	.long	0
	.align	4
_14997:
	.long	1
	.long	_4398
	.long	2
	.long	_3882
	.long	_14964
	.long	-4
	.long	0
	.align	4
_14966:
	.long	_2212
	.long	1114
	.long	3
	.align	4
_14967:
	.long	_2212
	.long	1115
	.long	3
	.align	4
_14971:
	.long	_2212
	.long	1116
	.long	3
	.align	4
_14979:
	.long	3
	.long	0
	.long	0
	.align	4
_14975:
	.long	_2212
	.long	1116
	.long	22
	.align	4
_14980:
	.long	_2212
	.long	1117
	.long	3
	.align	4
_14992:
	.long	3
	.long	0
	.long	0
	.align	4
_14984:
	.long	_2212
	.long	1117
	.long	22
	.align	4
_22882:
	.long	0x42480000
	.align	4
_14993:
	.long	_2212
	.long	1118
	.long	3
	.align	4
_22883:
	.long	0x3f733333
	.align	4
_14999:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_11547
	.long	-4
	.long	0
	.align	4
_14998:
	.long	3
	.long	0
	.long	0
	.align	4
_15083:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_11547
	.long	-4
	.long	2
	.long	_4375
	.long	_841
	.long	-8
	.long	2
	.long	_4376
	.long	_841
	.long	-12
	.long	2
	.long	_931
	.long	_841
	.long	-16
	.long	2
	.long	_11640
	.long	_841
	.long	-20
	.long	0
	.align	4
_15001:
	.long	_2212
	.long	1130
	.long	3
	.align	4
_15004:
	.long	_2212
	.long	1131
	.long	3
	.align	4
_15008:
	.long	_2212
	.long	1132
	.long	3
	.align	4
_15012:
	.long	_2212
	.long	1133
	.long	3
	.align	4
_15016:
	.long	_2212
	.long	1134
	.long	3
	.align	4
_15020:
	.long	_2212
	.long	1135
	.long	3
	.align	8
_22900:
	.long	0x0,0x40300000
	.align	8
_22901:
	.long	0x0,0xc0300000
	.align	4
_15024:
	.long	_2212
	.long	1136
	.long	3
	.align	8
_22902:
	.long	0x0,0xc0240000
	.align	8
_22903:
	.long	0x0,0xc0310000
	.align	4
_15028:
	.long	_2212
	.long	1137
	.long	3
	.align	4
_15032:
	.long	_2212
	.long	1138
	.long	3
	.align	4
_15036:
	.long	_2212
	.long	1144
	.long	3
	.align	4
_15042:
	.long	3
	.long	0
	.long	0
	.align	4
_15038:
	.long	_2212
	.long	1144
	.long	21
	.align	8
_22904:
	.long	0x0,0x403e0000
	.align	8
_22905:
	.long	0x0,0xc03e0000
	.align	4
_15043:
	.long	_2212
	.long	1146
	.long	3
	.align	4
_15053:
	.long	_2212
	.long	1147
	.long	3
	.align	4
_15057:
	.long	_2212
	.long	1148
	.long	3
	.align	4
_15061:
	.long	_2212
	.long	1149
	.long	3
	.align	4
_15065:
	.long	_2212
	.long	1150
	.long	3
	.align	4
_15069:
	.long	_2212
	.long	1151
	.long	3
	.align	4
_15073:
	.long	_2212
	.long	1152
	.long	3
	.align	4
_15077:
	.long	_2212
	.long	1153
	.long	3
_15091:
	.asciz	"generate"
_15092:
	.asciz	"gentle"
	.align	4
_15090:
	.long	1
	.long	_15091
	.long	2
	.long	_12927
	.long	_841
	.long	-4
	.long	2
	.long	_12928
	.long	_841
	.long	-8
	.long	2
	.long	_1089
	.long	_841
	.long	-12
	.long	2
	.long	_15092
	.long	_841
	.long	-16
	.long	0
	.align	4
_15084:
	.long	_2212
	.long	1159
	.long	3
	.align	4
_15089:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-20
	.long	0
	.align	4
_15088:
	.long	_2212
	.long	1161
	.long	4
	.align	4
_15094:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_12583
	.long	-4
	.long	0
	.align	4
_15093:
	.long	3
	.long	0
	.long	0
_15114:
	.asciz	"makeall"
	.align	4
_15113:
	.long	1
	.long	_15114
	.long	2
	.long	_1089
	.long	_841
	.long	-8
	.long	0
	.align	4
_15096:
	.long	_2212
	.long	1178
	.long	3
	.align	4
_15101:
	.long	_2212
	.long	1180
	.long	3
_15112:
	.asciz	"count"
	.align	4
_15111:
	.long	3
	.long	0
	.long	2
	.long	_15112
	.long	_841
	.long	-24
	.long	2
	.long	_852
	.long	_12583
	.long	-4
	.long	0
	.align	4
_15105:
	.long	_2212
	.long	1181
	.long	4
	.align	4
_15107:
	.long	_2212
	.long	1182
	.long	4
	.align	4
_15110:
	.long	_2212
	.long	1183
	.long	4
_15135:
	.asciz	"updateall"
_15136:
	.asciz	"thislayer"
	.align	4
_15134:
	.long	1
	.long	_15135
	.long	2
	.long	_15136
	.long	_841
	.long	-8
	.long	0
	.align	4
_15115:
	.long	_2212
	.long	1190
	.long	3
	.align	4
_15133:
	.long	3
	.long	0
	.long	2
	.long	_852
	.long	_12583
	.long	-4
	.long	0
	.align	4
_15125:
	.long	_2212
	.long	1191
	.long	4
	.align	4
_15132:
	.long	3
	.long	0
	.long	0
	.align	4
_15129:
	.long	_2212
	.long	1191
	.long	30
	.align	4
_15217:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_12583
	.long	-4
	.long	2
	.long	_1089
	.long	_852
	.long	-8
	.long	2
	.long	_947
	.long	_852
	.long	-12
	.long	0
	.align	4
_15137:
	.long	_2212
	.long	1198
	.long	3
	.align	4
_22947:
	.long	0x43200000
	.align	4
_15141:
	.long	_2212
	.long	1199
	.long	3
	.align	4
_22948:
	.long	0x3d75c28f
	.align	4
_15145:
	.long	_2212
	.long	1200
	.long	3
	.align	4
_15149:
	.long	_2212
	.long	1201
	.long	3
	.align	4
_22949:
	.long	0x40800000
	.align	4
_15153:
	.long	_2212
	.long	1202
	.long	3
	.align	4
_22950:
	.long	0x40800000
	.align	4
_15157:
	.long	_2212
	.long	1203
	.long	3
	.align	4
_15163:
	.long	3
	.long	0
	.long	0
	.align	4
_15159:
	.long	_2212
	.long	1203
	.long	26
	.align	4
_15169:
	.long	3
	.long	0
	.long	0
	.align	4
_15165:
	.long	_2212
	.long	1203
	.long	47
	.align	4
_22951:
	.long	0x3f000000
	.align	4
_15170:
	.long	_2212
	.long	1204
	.long	3
	.align	4
_15174:
	.long	_2212
	.long	1205
	.long	3
	.align	4
_15178:
	.long	_2212
	.long	1206
	.long	3
	.align	4
_22952:
	.long	0x3dcccccd
	.align	4
_15188:
	.long	3
	.long	0
	.long	0
	.align	4
_15180:
	.long	_2212
	.long	1206
	.long	20
	.align	4
_15184:
	.long	_2212
	.long	1206
	.long	30
	.align	4
_15189:
	.long	_2212
	.long	1208
	.long	3
	.align	4
_15197:
	.long	_2212
	.long	1209
	.long	3
	.align	4
_15205:
	.long	_2212
	.long	1210
	.long	3
	.align	4
_15211:
	.long	_2212
	.long	1211
	.long	3
	.align	4
_15282:
	.long	1
	.long	_4398
	.long	2
	.long	_3882
	.long	_12583
	.long	-4
	.long	0
	.align	4
_15218:
	.long	_2212
	.long	1216
	.long	3
	.align	4
_15224:
	.long	_2212
	.long	1217
	.long	3
	.align	4
_15230:
	.long	_2212
	.long	1218
	.long	3
	.align	4
_15260:
	.long	3
	.long	0
	.long	0
	.align	4
_15240:
	.long	_2212
	.long	1218
	.long	90
	.align	4
_15244:
	.long	_2212
	.long	1218
	.long	119
	.align	4
_15248:
	.long	_2212
	.long	1218
	.long	151
	.align	4
_15254:
	.long	_2212
	.long	1218
	.long	172
	.align	4
_15261:
	.long	_2212
	.long	1220
	.long	3
	.align	4
_15264:
	.long	_2212
	.long	1222
	.long	3
	.align	4
_15265:
	.long	_2212
	.long	1223
	.long	3
	.align	4
_15270:
	.long	_2212
	.long	1224
	.long	3
	.align	4
_15273:
	.long	_2212
	.long	1225
	.long	3
_15285:
	.asciz	":character"
	.align	4
_15284:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_15285
	.long	-4
	.long	0
	.align	4
_15283:
	.long	3
	.long	0
	.long	0
	.align	4
_15288:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_15285
	.long	-4
	.long	0
	.align	4
_15287:
	.long	_2212
	.long	1235
	.long	3
	.align	4
_15290:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_11552
	.long	-4
	.long	0
	.align	4
_15289:
	.long	3
	.long	0
	.long	0
	.align	4
_15340:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_11552
	.long	-4
	.long	2
	.long	_4375
	.long	_841
	.long	-8
	.long	2
	.long	_4376
	.long	_841
	.long	-12
	.long	2
	.long	_931
	.long	_841
	.long	-16
	.long	2
	.long	_11640
	.long	_841
	.long	-20
	.long	0
	.align	4
_15292:
	.long	_2212
	.long	1248
	.long	3
	.align	4
_15302:
	.long	_2212
	.long	1249
	.long	3
	.align	4
_15306:
	.long	_2212
	.long	1250
	.long	3
	.align	4
_15310:
	.long	_2212
	.long	1251
	.long	3
	.align	4
_15314:
	.long	_2212
	.long	1252
	.long	3
	.align	4
_15318:
	.long	_2212
	.long	1253
	.long	3
	.align	4
_23009:
	.long	0x40800000
	.align	4
_15322:
	.long	_2212
	.long	1254
	.long	3
	.align	4
_23010:
	.long	0x40800000
	.align	4
_15326:
	.long	_2212
	.long	1255
	.long	3
	.align	4
_15336:
	.long	_2212
	.long	1256
	.long	3
	.align	4
_15499:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_11552
	.long	-4
	.long	0
	.align	4
_15341:
	.long	_2212
	.long	1262
	.long	3
	.align	4
_23024:
	.long	0x42800000
	.align	4
_15452:
	.long	3
	.long	0
	.long	0
	.align	4
_15353:
	.long	_2212
	.long	1263
	.long	4
	.align	4
_15357:
	.long	_2212
	.long	1264
	.long	4
	.align	4
_15362:
	.long	_2212
	.long	1266
	.long	4
	.align	4
_15372:
	.long	_2212
	.long	1267
	.long	4
	.align	4
_15378:
	.long	_2212
	.long	1268
	.long	4
	.align	4
_15381:
	.long	_2212
	.long	1270
	.long	4
	.align	4
_23025:
	.long	0x3e99999a
	.align	4
_23026:
	.long	0x3d4ccccd
	.align	4
_457:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	69,120,99,117,115,101,32,109,101,46,46,46
	.align	4
_15382:
	.long	_2212
	.long	1271
	.long	4
	.align	4
_23027:
	.long	0x3e99999a
	.align	4
_23028:
	.long	0x3d4ccccd
	.align	4
_458:
	.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
_15383:
	.long	_2212
	.long	1272
	.long	4
	.align	4
_15391:
	.long	_2212
	.long	1273
	.long	4
	.align	4
_15395:
	.long	_2212
	.long	1274
	.long	4
	.align	4
_23029:
	.long	0x3e99999a
	.align	4
_23030:
	.long	0x3d4ccccd
	.align	4
_459:
	.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
_15396:
	.long	_2212
	.long	1275
	.long	4
	.align	4
_23031:
	.long	0x3e99999a
	.align	4
_23032:
	.long	0x3d4ccccd
	.align	4
_460:
	.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
_15397:
	.long	_2212
	.long	1276
	.long	4
	.align	4
_15401:
	.long	_2212
	.long	1277
	.long	4
	.align	4
_23033:
	.long	0x3e99999a
	.align	4
_23034:
	.long	0x3d4ccccd
	.align	4
_461:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	76,111,115,116,63,32
	.align	4
_15402:
	.long	_2212
	.long	1278
	.long	4
	.align	4
_15408:
	.long	_2212
	.long	1279
	.long	4
	.align	4
_23035:
	.long	0x3e99999a
	.align	4
_23036:
	.long	0x3d4ccccd
	.align	4
_462:
	.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
_15409:
	.long	_2212
	.long	1280
	.long	4
	.align	4
_15413:
	.long	_2212
	.long	1281
	.long	4
	.align	4
_23037:
	.long	0x3e99999a
	.align	4
_23038:
	.long	0x3d4ccccd
	.align	4
_463:
	.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
_15414:
	.long	_2212
	.long	1282
	.long	4
	.align	4
_15420:
	.long	_2212
	.long	1283
	.long	4
	.align	4
_23039:
	.long	0x3e99999a
	.align	4
_23040:
	.long	0x3d4ccccd
	.align	4
_464:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	84,104,97,110,107,115,46
	.align	4
_15421:
	.long	_2212
	.long	1284
	.long	4
	.align	4
_15425:
	.long	_2212
	.long	1285
	.long	4
	.align	4
_23041:
	.long	0x3e99999a
	.align	4
_23042:
	.long	0x3d4ccccd
	.align	4
_465:
	.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
_15426:
	.long	_2212
	.long	1286
	.long	4
	.align	4
_15430:
	.long	_2212
	.long	1287
	.long	4
	.align	4
_23043:
	.long	0x3e99999a
	.align	4
_23044:
	.long	0x3d4ccccd
	.align	4
_466:
	.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
_15431:
	.long	_2212
	.long	1288
	.long	4
	.align	4
_23045:
	.long	0x3e99999a
	.align	4
_23046:
	.long	0x3d4ccccd
	.align	4
_467:
	.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
_15432:
	.long	_2212
	.long	1289
	.long	4
	.align	4
_23047:
	.long	0x3e99999a
	.align	4
_23048:
	.long	0x3d4ccccd
	.align	4
_468:
	.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
_15433:
	.long	_2212
	.long	1290
	.long	4
	.align	4
_23049:
	.long	0x3e99999a
	.align	4
_23050:
	.long	0x3d4ccccd
	.align	4
_469:
	.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
_15434:
	.long	_2212
	.long	1291
	.long	4
	.align	4
_23051:
	.long	0x3e99999a
	.align	4
_23052:
	.long	0x3d4ccccd
	.align	4
_470:
	.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
_15435:
	.long	_2212
	.long	1292
	.long	4
	.align	4
_15439:
	.long	_2212
	.long	1293
	.long	4
	.align	4
_23053:
	.long	0x3e99999a
	.align	4
_23054:
	.long	0x3d4ccccd
	.align	4
_471:
	.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
_15440:
	.long	_2212
	.long	1294
	.long	4
	.align	4
_15444:
	.long	_2212
	.long	1295
	.long	4
	.align	4
_23055:
	.long	0x3e99999a
	.align	4
_23056:
	.long	0x3d4ccccd
	.align	4
_472:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	73,32,109,101,97,110,32,109,121,32,109,117,109,46,32
	.align	4
_15445:
	.long	_2212
	.long	1296
	.long	4
	.align	4
_23057:
	.long	0x3e99999a
	.align	4
_23058:
	.long	0x3d4ccccd
	.align	4
_473:
	.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
_15446:
	.long	_2212
	.long	1298
	.long	4
	.align	4
_23059:
	.long	0x3e99999a
	.align	4
_23060:
	.long	0x3d4ccccd
	.align	4
_474:
	.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
_15447:
	.long	_2212
	.long	1299
	.long	4
	.align	4
_23061:
	.long	0x3e99999a
	.align	4
_23062:
	.long	0x3d4ccccd
	.align	4
_475:
	.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
_15448:
	.long	_2212
	.long	1300
	.long	4
	.align	4
_15451:
	.long	_2212
	.long	1301
	.long	4
	.align	4
_15453:
	.long	_2212
	.long	1303
	.long	3
	.align	4
_23063:
	.long	0x42800000
	.align	4
_15498:
	.long	3
	.long	0
	.long	2
	.long	_1099
	.long	_841
	.long	-172
	.long	0
	.align	4
_15465:
	.long	_2212
	.long	1304
	.long	4
	.align	4
_23064:
	.long	0x43200000
	.align	4
_23065:
	.long	0x41800000
	.align	4
_15471:
	.long	_2212
	.long	1305
	.long	4
	.align	4
_15497:
	.long	3
	.long	0
	.long	0
	.align	4
_15473:
	.long	_2212
	.long	1306
	.long	5
	.align	4
_15483:
	.long	_2212
	.long	1307
	.long	5
	.align	4
_15489:
	.long	_2212
	.long	1308
	.long	5
	.align	4
_15492:
	.long	_2212
	.long	1309
	.long	5
	.align	4
_23066:
	.long	0x3e99999a
	.align	4
_23067:
	.long	0x3d4ccccd
	.align	4
_476:
	.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
_15493:
	.long	_2212
	.long	1310
	.long	5
	.align	4
_23068:
	.long	0x3e99999a
	.align	4
_23069:
	.long	0x3d4ccccd
	.align	4
_477:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	84,104,97,116,39,115,32,114,105,103,104,116,46,46,46
	.align	4
_15494:
	.long	_2212
	.long	1311
	.long	5
_15520:
	.asciz	"nicetext"
_15521:
	.asciz	"col"
_15522:
	.asciz	"lx"
_15523:
	.asciz	"ly"
_15524:
	.asciz	"scaler"
	.align	4
_15519:
	.long	1
	.long	_15520
	.long	2
	.long	_15521
	.long	_3723
	.long	-4
	.long	2
	.long	_4514
	.long	_965
	.long	-8
	.long	2
	.long	_15522
	.long	_841
	.long	-20
	.long	2
	.long	_15523
	.long	_841
	.long	-24
	.long	2
	.long	_1021
	.long	_852
	.long	-12
	.long	2
	.long	_15524
	.long	_852
	.long	-16
	.long	0
	.align	4
_15500:
	.long	_2212
	.long	1319
	.long	2
	.align	4
_15501:
	.long	_2212
	.long	1321
	.long	2
	.align	4
_15502:
	.long	_2212
	.long	1323
	.long	2
	.align	4
_15503:
	.long	_2212
	.long	1325
	.long	2
	.align	4
_15504:
	.long	_2212
	.long	1327
	.long	2
	.align	4
_15505:
	.long	_2212
	.long	1329
	.long	2
	.align	4
_15506:
	.long	_2212
	.long	1331
	.long	2
	.align	4
_15509:
	.long	3
	.long	0
	.long	0
	.align	4
_15508:
	.long	_2212
	.long	1331
	.long	15
	.align	4
_15510:
	.long	_2212
	.long	1333
	.long	2
	.align	4
_15511:
	.long	_2212
	.long	1335
	.long	2
	.align	4
_15512:
	.long	_2212
	.long	1336
	.long	2
	.align	4
_15515:
	.long	_2212
	.long	1337
	.long	2
	.align	4
_15516:
	.long	_2212
	.long	1338
	.long	2
_15646:
	.asciz	"clickbox"
_15647:
	.asciz	"blackout"
_15648:
	.asciz	"ibutton"
	.align	4
_15645:
	.long	1
	.long	_15646
	.long	2
	.long	_10697
	.long	_965
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-12
	.long	2
	.long	_853
	.long	_841
	.long	-16
	.long	2
	.long	_7944
	.long	_841
	.long	-20
	.long	2
	.long	_7572
	.long	_841
	.long	-24
	.long	2
	.long	_15647
	.long	_841
	.long	-28
	.long	2
	.long	_15648
	.long	_841
	.long	-32
	.long	2
	.long	_15521
	.long	_841
	.long	-36
	.long	2
	.long	_1099
	.long	_841
	.long	-40
	.long	2
	.long	_15112
	.long	_841
	.long	-44
	.long	2
	.long	_3624
	.long	_841
	.long	-48
	.long	0
	.align	4
_15525:
	.long	_2274
	.long	39
	.long	2
	.align	4
_15526:
	.long	_2274
	.long	40
	.long	2
	.align	4
_15528:
	.long	_2274
	.long	41
	.long	2
	.align	4
_15530:
	.long	_2274
	.long	42
	.long	2
	.align	4
_15532:
	.long	_2274
	.long	78
	.long	2
_15594:
	.asciz	"drawn"
_15595:
	.asciz	"spaced"
	.align	4
_15593:
	.long	3
	.long	0
	.long	2
	.long	_15594
	.long	_965
	.long	-8
	.long	2
	.long	_15595
	.long	_841
	.long	-52
	.long	0
	.align	4
_15533:
	.long	_2274
	.long	44
	.long	4
	.align	4
_15534:
	.long	_2274
	.long	45
	.long	4
	.align	4
_15539:
	.long	3
	.long	0
	.long	0
	.align	4
_15536:
	.long	_2274
	.long	45
	.long	20
	.align	4
_15540:
	.long	_2274
	.long	46
	.long	4
	.align	4
_15541:
	.long	_2274
	.long	48
	.long	4
	.align	4
_15543:
	.long	_2274
	.long	49
	.long	4
	.align	4
_15545:
	.long	_2274
	.long	50
	.long	4
	.align	4
_487:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	32
	.align	4
_15555:
	.long	3
	.long	0
	.long	0
	.align	4
_15549:
	.long	_2274
	.long	53
	.long	5
	.align	4
_15551:
	.long	3
	.long	0
	.long	0
	.align	4
_15550:
	.long	_2274
	.long	52
	.long	6
	.align	4
_15554:
	.long	_2274
	.long	54
	.long	5
	.align	4
_15556:
	.long	_2274
	.long	57
	.long	4
	.align	4
_491:
	.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
_15565:
	.long	3
	.long	0
	.long	0
	.align	4
_15560:
	.long	_2274
	.long	58
	.long	5
	.align	4
_15561:
	.long	_2274
	.long	59
	.long	5
	.align	4
_15562:
	.long	_2274
	.long	60
	.long	5
	.align	4
_15574:
	.long	3
	.long	0
	.long	0
	.align	4
_15567:
	.long	_2274
	.long	62
	.long	5
	.align	4
_15570:
	.long	3
	.long	0
	.long	0
	.align	4
_15569:
	.long	_2274
	.long	62
	.long	19
	.align	4
_15573:
	.long	3
	.long	0
	.long	0
	.align	4
_15572:
	.long	_2274
	.long	62
	.long	48
	.align	4
_15575:
	.long	_2274
	.long	65
	.long	4
	.align	4
_15578:
	.long	3
	.long	0
	.long	0
	.align	4
_15577:
	.long	_2274
	.long	65
	.long	25
	.align	4
_15579:
	.long	_2274
	.long	67
	.long	4
	.align	4
_15582:
	.long	3
	.long	0
	.long	0
	.align	4
_15581:
	.long	_2274
	.long	67
	.long	25
	.align	4
_15583:
	.long	_2274
	.long	68
	.long	4
	.align	4
_15584:
	.long	_2274
	.long	69
	.long	4
	.align	4
_15585:
	.long	_2274
	.long	70
	.long	4
	.align	4
_23119:
	.long	0x3d4ccccd
	.align	4
_15586:
	.long	_2274
	.long	72
	.long	4
	.align	4
_15587:
	.long	_2274
	.long	73
	.long	4
	.align	4
_15588:
	.long	_2274
	.long	75
	.long	4
	.align	4
_15591:
	.long	3
	.long	0
	.long	0
	.align	4
_15590:
	.long	_2274
	.long	75
	.long	23
	.align	4
_15592:
	.long	_2274
	.long	76
	.long	4
	.align	4
_15600:
	.long	_2274
	.long	79
	.long	2
	.align	4
_15601:
	.long	_2274
	.long	102
	.long	2
	.align	4
_15640:
	.long	3
	.long	0
	.long	0
	.align	4
_15602:
	.long	_2274
	.long	81
	.long	3
	.align	4
_15603:
	.long	_2274
	.long	82
	.long	3
	.align	4
_15608:
	.long	3
	.long	0
	.long	0
	.align	4
_15605:
	.long	_2274
	.long	82
	.long	19
	.align	4
_15609:
	.long	_2274
	.long	83
	.long	3
	.align	4
_15610:
	.long	_2274
	.long	84
	.long	3
	.align	4
_15611:
	.long	_2274
	.long	85
	.long	3
	.align	4
_15620:
	.long	3
	.long	0
	.long	0
	.align	4
_15615:
	.long	_2274
	.long	86
	.long	4
	.align	4
_15616:
	.long	_2274
	.long	87
	.long	5
	.align	4
_15617:
	.long	_2274
	.long	88
	.long	5
	.align	4
_15629:
	.long	3
	.long	0
	.long	0
	.align	4
_15622:
	.long	_2274
	.long	90
	.long	4
	.align	4
_15625:
	.long	3
	.long	0
	.long	0
	.align	4
_15624:
	.long	_2274
	.long	90
	.long	18
	.align	4
_15628:
	.long	3
	.long	0
	.long	0
	.align	4
_15627:
	.long	_2274
	.long	90
	.long	46
	.align	4
_15630:
	.long	_2274
	.long	93
	.long	3
	.align	4
_15633:
	.long	3
	.long	0
	.long	0
	.align	4
_15632:
	.long	_2274
	.long	93
	.long	24
	.align	4
_15634:
	.long	_2274
	.long	95
	.long	3
	.align	4
_15635:
	.long	_2274
	.long	96
	.long	3
	.align	4
_15636:
	.long	_2274
	.long	97
	.long	3
	.align	4
_23120:
	.long	0x3d4ccccd
	.align	4
_15637:
	.long	_2274
	.long	99
	.long	3
	.align	4
_15638:
	.long	_2274
	.long	100
	.long	3
	.align	4
_15639:
	.long	_2274
	.long	101
	.long	3
	.align	4
_15643:
	.long	_2274
	.long	103
	.long	2
	.align	4
_15644:
	.long	_2274
	.long	104
	.long	2
_15705:
	.asciz	"animbutton"
_15706:
	.asciz	"depressed"
	.align	4
_15704:
	.long	1
	.long	_15705
	.long	2
	.long	_851
	.long	_841
	.long	-4
	.long	2
	.long	_853
	.long	_841
	.long	-8
	.long	2
	.long	_15648
	.long	_841
	.long	-12
	.long	2
	.long	_15706
	.long	_841
	.long	-16
	.long	2
	.long	_1099
	.long	_841
	.long	-20
	.long	0
	.align	4
_15649:
	.long	_2274
	.long	108
	.long	2
	.align	4
_23145:
	.long	0x40800000
	.align	4
_23146:
	.long	0x40800000
	.align	4
_15650:
	.long	_2274
	.long	109
	.long	2
	.align	4
_23147:
	.long	0x3e800000
	.align	8
_23148:
	.long	0x0,0x40100000
	.align	4
_15652:
	.long	_2274
	.long	110
	.long	2
	.align	4
_23149:
	.long	0x3e800000
	.align	8
_23150:
	.long	0x0,0x40100000
	.align	4
_15653:
	.long	_2274
	.long	111
	.long	2
	.align	4
_15655:
	.long	_2274
	.long	113
	.long	2
	.align	4
_15662:
	.long	3
	.long	0
	.long	0
	.align	4
_15657:
	.long	_2274
	.long	113
	.long	15
	.align	4
_15663:
	.long	_2274
	.long	114
	.long	2
	.align	4
_15670:
	.long	3
	.long	0
	.long	0
	.align	4
_15665:
	.long	_2274
	.long	114
	.long	15
	.align	4
_15671:
	.long	_2274
	.long	115
	.long	2
	.align	4
_15678:
	.long	3
	.long	0
	.long	0
	.align	4
_15673:
	.long	_2274
	.long	115
	.long	15
	.align	4
_15679:
	.long	_2274
	.long	116
	.long	2
	.align	4
_15686:
	.long	3
	.long	0
	.long	0
	.align	4
_15681:
	.long	_2274
	.long	116
	.long	15
	.align	4
_15687:
	.long	_2274
	.long	117
	.long	2
	.align	4
_15694:
	.long	3
	.long	0
	.long	0
	.align	4
_15689:
	.long	_2274
	.long	117
	.long	15
	.align	4
_15695:
	.long	_2274
	.long	118
	.long	2
	.align	4
_15702:
	.long	3
	.long	0
	.long	0
	.align	4
_15697:
	.long	_2274
	.long	118
	.long	15
	.align	4
_15703:
	.long	_2274
	.long	120
	.long	2
_15718:
	.asciz	"bluebox"
	.align	4
_15717:
	.long	1
	.long	_15718
	.long	2
	.long	_10697
	.long	_965
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-8
	.long	2
	.long	_853
	.long	_841
	.long	-12
	.long	2
	.long	_7944
	.long	_841
	.long	-16
	.long	2
	.long	_7572
	.long	_841
	.long	-20
	.long	0
	.align	4
_15707:
	.long	_2274
	.long	125
	.long	2
	.align	4
_15708:
	.long	_2274
	.long	126
	.long	2
	.align	4
_15709:
	.long	_2274
	.long	127
	.long	2
	.align	4
_15710:
	.long	_2274
	.long	128
	.long	2
	.align	4
_15711:
	.long	_2274
	.long	129
	.long	2
	.align	4
_23172:
	.long	0x40800000
	.align	4
_15712:
	.long	_2274
	.long	130
	.long	2
	.align	4
_23173:
	.long	0x40800000
	.align	4
_15713:
	.long	_2274
	.long	131
	.long	2
	.align	4
_15714:
	.long	_2274
	.long	132
	.long	2
	.align	4
_23174:
	.long	0x40800000
	.align	4
_15715:
	.long	_2274
	.long	133
	.long	2
	.align	4
_23175:
	.long	0x40800000
	.align	4
_15716:
	.long	_2274
	.long	134
	.long	2
_15730:
	.asciz	"whitebox"
	.align	4
_15729:
	.long	1
	.long	_15730
	.long	2
	.long	_10697
	.long	_965
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-8
	.long	2
	.long	_853
	.long	_841
	.long	-12
	.long	2
	.long	_7944
	.long	_841
	.long	-16
	.long	2
	.long	_7572
	.long	_841
	.long	-20
	.long	0
	.align	4
_15719:
	.long	_2274
	.long	138
	.long	2
	.align	4
_15720:
	.long	_2274
	.long	139
	.long	2
	.align	4
_15721:
	.long	_2274
	.long	140
	.long	2
	.align	4
_15722:
	.long	_2274
	.long	141
	.long	2
	.align	4
_15723:
	.long	_2274
	.long	142
	.long	2
	.align	4
_23178:
	.long	0x40800000
	.align	4
_15724:
	.long	_2274
	.long	143
	.long	2
	.align	4
_23179:
	.long	0x40800000
	.align	4
_15725:
	.long	_2274
	.long	144
	.long	2
	.align	4
_15726:
	.long	_2274
	.long	145
	.long	2
	.align	4
_23180:
	.long	0x40800000
	.align	4
_15727:
	.long	_2274
	.long	146
	.long	2
	.align	4
_23181:
	.long	0x40800000
	.align	4
_15728:
	.long	_2274
	.long	147
	.long	2
_15733:
	.asciz	"nobox"
	.align	4
_15732:
	.long	1
	.long	_15733
	.long	2
	.long	_10697
	.long	_965
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-8
	.long	2
	.long	_853
	.long	_841
	.long	-12
	.long	2
	.long	_7944
	.long	_841
	.long	-16
	.long	2
	.long	_7572
	.long	_841
	.long	-20
	.long	0
	.align	4
_15731:
	.long	_2274
	.long	151
	.long	2
_15812:
	.asciz	"bDrawText"
_15813:
	.asciz	"wrap"
_15814:
	.asciz	"shadow"
_15815:
	.asciz	"characters"
_15816:
	.asciz	"linecount"
_15817:
	.asciz	"linestart"
	.align	4
_15811:
	.long	1
	.long	_15812
	.long	2
	.long	_10697
	.long	_965
	.long	-4
	.long	2
	.long	_851
	.long	_841
	.long	-20
	.long	2
	.long	_853
	.long	_841
	.long	-24
	.long	2
	.long	_15813
	.long	_841
	.long	-28
	.long	2
	.long	_15814
	.long	_841
	.long	-32
	.long	2
	.long	_982
	.long	_3723
	.long	-8
	.long	2
	.long	_15815
	.long	_965
	.long	-12
	.long	2
	.long	_15816
	.long	_841
	.long	-36
	.long	2
	.long	_15817
	.long	_841
	.long	-40
	.long	0
	.align	4
_15734:
	.long	_2274
	.long	156
	.long	2
	.align	4
_15735:
	.long	_2274
	.long	157
	.long	2
	.align	4
_23186:
	.long	0x40800000
	.align	4
_23187:
	.long	0x40800000
	.align	4
_15736:
	.long	_2274
	.long	158
	.long	2
	.align	4
_495:
	.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
_15738:
	.long	_2274
	.long	159
	.long	2
	.align	4
_15741:
	.long	_2274
	.long	160
	.long	2
	.align	4
_15810:
	.long	3
	.long	0
	.long	2
	.long	_15112
	.long	_841
	.long	-44
	.long	2
	.long	_1074
	.long	_965
	.long	-16
	.long	0
	.align	4
_15745:
	.long	_2274
	.long	162
	.long	3
	.align	4
_15748:
	.long	3
	.long	0
	.long	0
	.align	4
_15747:
	.long	_2274
	.long	162
	.long	18
	.align	4
_15749:
	.long	_2274
	.long	164
	.long	3
	.align	4
_15751:
	.long	_2274
	.long	166
	.long	3
	.align	4
_15770:
	.long	3
	.long	0
	.long	0
	.align	4
_15753:
	.long	_2274
	.long	167
	.long	4
	.align	4
_15766:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_841
	.long	-48
	.long	0
	.align	4
_15755:
	.long	_2274
	.long	168
	.long	5
	.align	4
_15757:
	.long	_2274
	.long	169
	.long	5
	.align	4
_15760:
	.long	3
	.long	0
	.long	0
	.align	4
_15759:
	.long	_2274
	.long	169
	.long	12
	.align	4
_15761:
	.long	_2274
	.long	170
	.long	5
	.align	4
_15765:
	.long	3
	.long	0
	.long	0
	.align	4
_15763:
	.long	_2274
	.long	171
	.long	6
	.align	4
_15764:
	.long	_2274
	.long	172
	.long	6
	.align	4
_15769:
	.long	3
	.long	0
	.long	0
	.align	4
_15768:
	.long	_2274
	.long	175
	.long	5
	.align	4
_499:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	64
	.align	4
_15771:
	.long	_2274
	.long	180
	.long	3
_15804:
	.asciz	"count2"
	.align	4
_15803:
	.long	3
	.long	0
	.long	2
	.long	_15804
	.long	_841
	.long	-52
	.long	0
	.align	4
_15775:
	.long	_2274
	.long	181
	.long	4
	.align	4
_15802:
	.long	3
	.long	0
	.long	0
	.align	4
_15781:
	.long	_2274
	.long	182
	.long	7
	.align	4
_15785:
	.long	3
	.long	0
	.long	0
	.align	4
_15783:
	.long	_2274
	.long	182
	.long	17
	.align	4
_15784:
	.long	_2274
	.long	182
	.long	33
	.align	4
_15786:
	.long	_2274
	.long	183
	.long	5
	.align	4
_15791:
	.long	3
	.long	0
	.long	0
	.align	4
_15788:
	.long	_2274
	.long	183
	.long	15
	.align	4
_15794:
	.long	3
	.long	0
	.long	0
	.align	4
_15793:
	.long	_2274
	.long	183
	.long	28
	.align	4
_15795:
	.long	_2274
	.long	184
	.long	5
	.align	4
_15796:
	.long	_2274
	.long	185
	.long	5
	.align	4
_15797:
	.long	_2274
	.long	186
	.long	5
	.align	4
_15801:
	.long	3
	.long	0
	.long	0
	.align	4
_15799:
	.long	_2274
	.long	187
	.long	6
	.align	4
_15800:
	.long	_2274
	.long	188
	.long	6
	.align	4
_15805:
	.long	_2274
	.long	193
	.long	3
	.align	4
_503:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	58
	.align	4
_15809:
	.long	3
	.long	0
	.long	0
	.align	4
_15807:
	.long	_2274
	.long	194
	.long	4
	.align	4
_15808:
	.long	_2274
	.long	195
	.long	4
_15822:
	.asciz	"draw_mapsprite"
	.align	4
_15821:
	.long	1
	.long	_15822
	.long	0
	.align	4
_15818:
	.long	_2274
	.long	202
	.long	2
	.align	4
_23203:
	.long	0x40800000
	.align	4
_23204:
	.long	0x40800000
	.align	4
_15819:
	.long	_2274
	.long	203
	.long	2
	.align	4
_23205:
	.long	0xc3480000
	.align	4
_15820:
	.long	_2274
	.long	204
	.long	2
	.align	4
_15824:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_11562
	.long	-4
	.long	0
	.align	4
_15823:
	.long	3
	.long	0
	.long	0
	.align	4
_15872:
	.long	1
	.long	_11643
	.long	2
	.long	_3882
	.long	_11562
	.long	-4
	.long	2
	.long	_4375
	.long	_841
	.long	-8
	.long	2
	.long	_4376
	.long	_841
	.long	-12
	.long	2
	.long	_931
	.long	_841
	.long	-16
	.long	2
	.long	_11640
	.long	_841
	.long	-20
	.long	0
	.align	4
_15826:
	.long	_2337
	.long	25
	.long	3
	.align	4
_15834:
	.long	_2337
	.long	26
	.long	3
	.align	4
_15838:
	.long	_2337
	.long	27
	.long	3
	.align	4
_15842:
	.long	_2337
	.long	28
	.long	3
	.align	4
_15846:
	.long	_2337
	.long	29
	.long	3
	.align	4
_15850:
	.long	_2337
	.long	30
	.long	3
	.align	4
_23212:
	.long	0x40800000
	.align	4
_15854:
	.long	_2337
	.long	31
	.long	3
	.align	4
_23213:
	.long	0x40800000
	.align	4
_15858:
	.long	_2337
	.long	32
	.long	3
	.align	4
_15868:
	.long	_2337
	.long	33
	.long	3
	.align	4
_15992:
	.long	1
	.long	_11645
	.long	2
	.long	_3882
	.long	_11562
	.long	-4
	.long	0
	.align	4
_15873:
	.long	_2337
	.long	36
	.long	3
	.align	4
_23226:
	.long	0x42800000
	.align	4
_15991:
	.long	3
	.long	0
	.long	2
	.long	_1099
	.long	_841
	.long	-20
	.long	0
	.align	4
_15891:
	.long	_2337
	.long	38
	.long	4
	.align	4
_23227:
	.long	0x43200000
	.align	4
_23228:
	.long	0x41800000
	.align	4
_15897:
	.long	_2337
	.long	40
	.long	4
_15990:
	.asciz	"csf"
	.align	4
_15989:
	.long	3
	.long	0
	.long	2
	.long	_15990
	.long	_841
	.long	-32
	.long	0
	.align	4
_15899:
	.long	_2337
	.long	41
	.long	5
	.align	4
_15904:
	.long	_2337
	.long	42
	.long	5
	.align	4
_15905:
	.long	_2337
	.long	43
	.long	5
	.align	4
_15939:
	.long	3
	.long	0
	.long	0
	.align	4
_15933:
	.long	_2337
	.long	43
	.long	86
	.align	4
_23229:
	.long	0xbf800000
	.align	4
_15940:
	.long	_2337
	.long	44
	.long	5
	.align	4
_15942:
	.long	_2337
	.long	49
	.long	5
	.align	4
_15956:
	.long	3
	.long	0
	.long	0
	.align	4
_15943:
	.long	_2337
	.long	46
	.long	6
	.align	4
_15944:
	.long	_2337
	.long	47
	.long	6
	.align	4
_15945:
	.long	_2337
	.long	48
	.long	6
	.align	4
_15955:
	.long	3
	.long	0
	.long	0
	.align	4
_15951:
	.long	_2337
	.long	48
	.long	25
	.align	4
_15963:
	.long	_2337
	.long	50
	.long	5
	.align	4
_23230:
	.long	0x3e99999a
	.align	4
_23231:
	.long	0x3f2e147b
	.align	4
_536:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	73,32,103,111,116,32,116,104,101,32
	.align	4
_537:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	46,32
	.align	4
_15970:
	.long	_2337
	.long	51
	.long	5
	.align	4
_15973:
	.long	_2337
	.long	52
	.long	5
	.align	4
_15974:
	.long	_2337
	.long	53
	.long	5
	.align	4
_15979:
	.long	_2337
	.long	54
	.long	5
	.align	4
_15999:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_11562
	.long	-4
	.long	0
	.align	4
_15993:
	.long	_2337
	.long	61
	.long	3
	.align	4
_15998:
	.long	3
	.long	0
	.long	0
	.align	4
_15997:
	.long	_2337
	.long	61
	.long	26
	.align	4
_16018:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	0
	.align	4
_16017:
	.long	3
	.long	0
	.long	0
	.align	4
_16001:
	.long	_2337
	.long	71
	.long	3
	.align	4
_16009:
	.long	_2337
	.long	72
	.long	3
_16036:
	.asciz	"pickup"
_16037:
	.asciz	"this_item"
_16038:
	.asciz	"i_template"
_16039:
	.asciz	":item"
	.align	4
_16035:
	.long	1
	.long	_16036
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	2
	.long	_16037
	.long	_11562
	.long	-8
	.long	2
	.long	_16038
	.long	_16039
	.long	-12
	.long	0
	.align	4
_16022:
	.long	_2337
	.long	76
	.long	3
	.align	4
_16028:
	.long	_2337
	.long	77
	.long	3
_16060:
	.asciz	"already_got"
_16061:
	.asciz	"ii"
	.align	4
_16059:
	.long	1
	.long	_16060
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	2
	.long	_16061
	.long	_841
	.long	-12
	.long	0
	.align	4
_16040:
	.long	_2337
	.long	82
	.long	3
_16057:
	.asciz	":inv_slot"
	.align	4
_16056:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_16057
	.long	-8
	.long	0
	.align	4
_16050:
	.long	_2337
	.long	83
	.long	4
	.align	4
_16055:
	.long	3
	.long	0
	.long	0
	.align	4
_16054:
	.long	_2337
	.long	84
	.long	5
	.align	4
_16058:
	.long	_2337
	.long	87
	.long	3
_16105:
	.asciz	"i1"
_16106:
	.asciz	"i2"
	.align	4
_16104:
	.long	1
	.long	_4262
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	2
	.long	_16105
	.long	_16057
	.long	-8
	.long	2
	.long	_16106
	.long	_16057
	.long	-12
	.long	0
	.align	4
_16062:
	.long	_2337
	.long	91
	.long	3
	.align	4
_16068:
	.long	_2337
	.long	92
	.long	3
	.align	4
_16076:
	.long	3
	.long	0
	.long	0
	.align	4
_16070:
	.long	_2337
	.long	93
	.long	4
	.align	4
_16083:
	.long	3
	.long	0
	.long	0
	.align	4
_16078:
	.long	_2337
	.long	95
	.long	4
	.align	4
_16079:
	.long	_2337
	.long	96
	.long	4
	.align	4
_16084:
	.long	_2337
	.long	98
	.long	3
	.align	4
_16103:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_16057
	.long	-16
	.long	0
	.align	4
_16094:
	.long	_2337
	.long	99
	.long	4
	.align	4
_544:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,120,32
_16493:
	.asciz	"page"
_16494:
	.asciz	"rejig"
	.align	4
_16492:
	.long	1
	.long	_16493
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	2
	.long	_3528
	.long	_841
	.long	-20
	.long	2
	.long	_16494
	.long	_841
	.long	-24
	.long	0
	.align	4
_16107:
	.long	_2337
	.long	104
	.long	3
	.align	4
_16109:
	.long	_2337
	.long	105
	.long	3
	.align	4
_16111:
	.long	_2337
	.long	260
	.long	3
_16489:
	.asciz	"option"
_16490:
	.asciz	"tagged"
	.align	4
_16488:
	.long	3
	.long	0
	.long	2
	.long	_16489
	.long	_841
	.long	-28
	.long	2
	.long	_841
	.long	_903
	.long	-8
	.long	2
	.long	_16490
	.long	_942
	.long	-12
	.long	2
	.long	_7629
	.long	_841
	.long	-32
	.long	2
	.long	_3624
	.long	_841
	.long	-36
	.long	0
	.align	4
_16112:
	.long	_2337
	.long	107
	.long	3
	.align	4
_16113:
	.long	_2337
	.long	108
	.long	3
	.align	4
_16115:
	.long	_2337
	.long	109
	.long	3
	.align	4
_16119:
	.long	_2337
	.long	110
	.long	3
_16120:
	.asciz	"i"
	.align	4
_16122:
	.long	_2337
	.long	111
	.long	3
	.align	4
_16124:
	.long	_2337
	.long	113
	.long	3
	.align	4
_16126:
	.long	_2337
	.long	114
	.long	3
	.align	4
_16127:
	.long	_2337
	.long	258
	.long	3
_16478:
	.asciz	"rr"
_16479:
	.asciz	"bb"
_16480:
	.asciz	"nextlslot"
_16481:
	.asciz	"nextrslot"
_16482:
	.asciz	"lineoffset"
_16483:
	.asciz	"option_count"
	.align	4
_16477:
	.long	3
	.long	0
	.long	2
	.long	_16478
	.long	_841
	.long	-44
	.long	2
	.long	_4229
	.long	_841
	.long	-48
	.long	2
	.long	_16479
	.long	_841
	.long	-52
	.long	2
	.long	_16480
	.long	_841
	.long	-56
	.long	2
	.long	_16481
	.long	_841
	.long	-60
	.long	2
	.long	_1005
	.long	_16039
	.long	-16
	.long	2
	.long	_16482
	.long	_841
	.long	-64
	.long	2
	.long	_16483
	.long	_841
	.long	-68
	.long	0
	.align	4
_16128:
	.long	_2337
	.long	116
	.long	4
	.align	4
_16136:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-72
	.long	0
	.align	4
_16132:
	.long	_2337
	.long	116
	.long	33
	.align	4
_16137:
	.long	_2337
	.long	117
	.long	4
	.align	4
_16141:
	.long	_2337
	.long	118
	.long	4
	.align	4
_16142:
	.long	_2337
	.long	119
	.long	4
	.align	4
_16143:
	.long	_2337
	.long	120
	.long	4
	.align	4
_16144:
	.long	_2337
	.long	121
	.long	4
	.align	4
_16145:
	.long	_2337
	.long	122
	.long	4
	.align	4
_23322:
	.long	0x40800000
	.align	4
_23323:
	.long	0x40800000
	.align	4
_16146:
	.long	_2337
	.long	123
	.long	4
	.align	4
_16151:
	.long	_2337
	.long	124
	.long	4
	.align	4
_16154:
	.long	_2337
	.long	125
	.long	4
	.align	4
_16158:
	.long	_2337
	.long	126
	.long	4
	.align	4
_16200:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-88
	.long	0
	.align	4
_16161:
	.long	_2337
	.long	127
	.long	5
	.align	4
_23324:
	.long	0x40800000
	.align	4
_23325:
	.long	0x3f333333
	.align	4
_23326:
	.long	0x40800000
	.align	4
_23327:
	.long	0x3f333333
	.align	4
_16162:
	.long	_2337
	.long	128
	.long	5
	.align	4
_16163:
	.long	_2337
	.long	129
	.long	5
	.align	4
_16166:
	.long	3
	.long	0
	.long	0
	.align	4
_16165:
	.long	_2337
	.long	130
	.long	7
	.align	4
_16167:
	.long	_2337
	.long	132
	.long	5
	.align	4
_16168:
	.long	_2337
	.long	133
	.long	5
	.align	4
_16171:
	.long	3
	.long	0
	.long	0
	.align	4
_16170:
	.long	_2337
	.long	134
	.long	7
	.align	4
_16172:
	.long	_2337
	.long	136
	.long	5
	.align	4
_16185:
	.long	3
	.long	0
	.long	0
	.align	4
_16176:
	.long	_2337
	.long	137
	.long	6
	.align	4
_16180:
	.long	_2337
	.long	138
	.long	6
	.align	4
_16186:
	.long	_2337
	.long	140
	.long	5
	.align	4
_16199:
	.long	3
	.long	0
	.long	0
	.align	4
_16190:
	.long	_2337
	.long	141
	.long	6
	.align	4
_16194:
	.long	_2337
	.long	142
	.long	6
	.align	4
_16201:
	.long	_2337
	.long	145
	.long	4
	.align	4
_16212:
	.long	3
	.long	0
	.long	0
	.align	4
_16207:
	.long	_2337
	.long	145
	.long	34
	.align	4
_16213:
	.long	_2337
	.long	146
	.long	4
	.align	4
_16221:
	.long	_2337
	.long	147
	.long	4
	.align	4
_16224:
	.long	_2337
	.long	148
	.long	4
	.align	4
_16227:
	.long	_2337
	.long	150
	.long	4
	.align	4
_16229:
	.long	_2337
	.long	151
	.long	4
	.align	4
_16231:
	.long	_2337
	.long	152
	.long	4
	.align	4
_16262:
	.long	3
	.long	0
	.long	0
	.align	4
_16235:
	.long	_2337
	.long	153
	.long	5
	.align	4
_16256:
	.long	3
	.long	0
	.long	0
	.align	4
_16237:
	.long	_2337
	.long	154
	.long	6
	.align	4
_557:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	101,113,117,105,112
	.align	4
_16238:
	.long	_2337
	.long	155
	.long	6
	.align	4
_16255:
	.long	3
	.long	0
	.long	0
	.align	4
_16246:
	.long	_2337
	.long	155
	.long	51
	.align	4
_16254:
	.long	_2337
	.long	155
	.long	81
	.align	4
_16259:
	.long	3
	.long	0
	.long	0
	.align	4
_16258:
	.long	_2337
	.long	157
	.long	6
	.align	4
_16260:
	.long	_2337
	.long	159
	.long	5
	.align	4
_16261:
	.long	_2337
	.long	160
	.long	5
	.align	4
_16263:
	.long	_2337
	.long	162
	.long	4
	.align	4
_16319:
	.long	3
	.long	0
	.long	0
	.align	4
_16267:
	.long	_2337
	.long	163
	.long	5
	.align	4
_16313:
	.long	3
	.long	0
	.long	0
	.align	4
_16269:
	.long	_2337
	.long	164
	.long	6
	.align	4
_558:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	117,115,101
	.align	4
_16270:
	.long	_2337
	.long	165
	.long	6
	.align	4
_16312:
	.long	3
	.long	0
	.long	0
	.align	4
_16278:
	.long	_2337
	.long	166
	.long	7
	.align	4
_16284:
	.long	_2337
	.long	167
	.long	7
	.align	4
_16298:
	.long	3
	.long	0
	.long	0
	.align	4
_16290:
	.long	_2337
	.long	167
	.long	36
	.align	4
_16295:
	.long	_2337
	.long	167
	.long	58
	.align	4
_16296:
	.long	_2337
	.long	167
	.long	71
	.align	4
_16297:
	.long	_2337
	.long	167
	.long	84
	.align	4
_16299:
	.long	_2337
	.long	168
	.long	7
	.align	4
_16311:
	.long	_2337
	.long	169
	.long	7
	.align	4
_16316:
	.long	3
	.long	0
	.long	0
	.align	4
_16315:
	.long	_2337
	.long	172
	.long	6
	.align	4
_16317:
	.long	_2337
	.long	175
	.long	5
	.align	4
_16318:
	.long	_2337
	.long	176
	.long	5
	.align	4
_16320:
	.long	_2337
	.long	178
	.long	4
	.align	4
_16346:
	.long	3
	.long	0
	.long	0
	.align	4
_16324:
	.long	_2337
	.long	179
	.long	5
	.align	4
_16340:
	.long	3
	.long	0
	.long	0
	.align	4
_16326:
	.long	_2337
	.long	180
	.long	6
	.align	4
_559:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	101,120,97,109,105,110,101
	.align	4
_16327:
	.long	_2337
	.long	181
	.long	6
	.align	4
_16339:
	.long	3
	.long	0
	.long	0
	.align	4
_16335:
	.long	_2337
	.long	182
	.long	7
	.align	4
_23328:
	.long	0x3e99999a
	.align	4
_23329:
	.long	0x3f2e147b
	.align	4
_16338:
	.long	_2337
	.long	183
	.long	7
	.align	4
_16343:
	.long	3
	.long	0
	.long	0
	.align	4
_16342:
	.long	_2337
	.long	187
	.long	6
	.align	4
_16344:
	.long	_2337
	.long	189
	.long	5
	.align	4
_16345:
	.long	_2337
	.long	190
	.long	5
	.align	4
_16347:
	.long	_2337
	.long	192
	.long	4
	.align	4
_16360:
	.long	3
	.long	0
	.long	0
	.align	4
_16351:
	.long	_2337
	.long	193
	.long	5
	.align	4
_16354:
	.long	3
	.long	0
	.long	0
	.align	4
_16353:
	.long	_2337
	.long	193
	.long	28
	.align	4
_560:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	99,111,109,98,105,110,101
	.align	4
_16357:
	.long	3
	.long	0
	.long	0
	.align	4
_16356:
	.long	_2337
	.long	193
	.long	76
	.align	4
_16358:
	.long	_2337
	.long	194
	.long	5
	.align	4
_16359:
	.long	_2337
	.long	195
	.long	5
	.align	4
_16361:
	.long	_2337
	.long	197
	.long	4
	.align	8
_23330:
	.long	0xa0000000,0x3fc99999
	.align	8
_23331:
	.long	0xa0000000,0x3fb99999
	.align	4
_16362:
	.long	_2337
	.long	198
	.long	4
	.align	4
_16363:
	.long	_2337
	.long	199
	.long	4
	.align	4
_16364:
	.long	_2337
	.long	201
	.long	4
	.align	4
_16367:
	.long	_2337
	.long	203
	.long	5
	.align	4
_16373:
	.long	3
	.long	0
	.long	0
	.align	4
_16369:
	.long	_2337
	.long	205
	.long	5
	.align	4
_23332:
	.long	0x40800000
	.align	4
_23333:
	.long	0x43040000
	.align	4
_23334:
	.long	0xc2940000
	.align	4
_23335:
	.long	0xc2940000
	.align	4
_16370:
	.long	_2337
	.long	206
	.long	5
	.align	4
_23336:
	.long	0x43040000
	.align	4
_23337:
	.long	0x40800000
	.align	4
_23338:
	.long	0xc2940000
	.align	4
_23339:
	.long	0xc2940000
	.align	4
_16371:
	.long	_2337
	.long	207
	.long	5
	.align	4
_23340:
	.long	0x40800000
	.align	4
_23341:
	.long	0x43080000
	.align	4
_23342:
	.long	0x42940000
	.align	4
_23343:
	.long	0xc2680000
	.align	4
_16372:
	.long	_2337
	.long	208
	.long	5
	.align	4
_23344:
	.long	0x43040000
	.align	4
_23345:
	.long	0x40800000
	.align	4
_23346:
	.long	0xc2680000
	.align	4
_23347:
	.long	0x42940000
	.align	4
_16379:
	.long	3
	.long	0
	.long	0
	.align	4
_16375:
	.long	_2337
	.long	211
	.long	5
	.align	4
_23348:
	.long	0x40800000
	.align	4
_23349:
	.long	0x43700000
	.align	4
_23350:
	.long	0xc3520000
	.align	4
_23351:
	.long	0x41e00000
	.align	4
_16376:
	.long	_2337
	.long	212
	.long	5
	.align	4
_23352:
	.long	0x40800000
	.align	4
_23353:
	.long	0xc3520000
	.align	4
_23354:
	.long	0x41e00000
	.align	4
_16377:
	.long	_2337
	.long	213
	.long	5
	.align	4
_23355:
	.long	0x40800000
	.align	4
_23356:
	.long	0x43700000
	.align	4
_23357:
	.long	0x42300000
	.align	4
_16378:
	.long	_2337
	.long	214
	.long	5
	.align	4
_23358:
	.long	0x40800000
	.align	4
_23359:
	.long	0xc3400000
	.align	4
_23360:
	.long	0x438c0000
	.align	4
_16380:
	.long	_2337
	.long	220
	.long	4
	.align	4
_16383:
	.long	_2337
	.long	222
	.long	4
	.align	4
_16384:
	.long	_2337
	.long	225
	.long	4
	.align	4
_16391:
	.long	3
	.long	0
	.long	0
	.align	4
_16390:
	.long	_2337
	.long	225
	.long	42
	.align	4
_16392:
	.long	_2337
	.long	226
	.long	4
	.align	4
_16406:
	.long	3
	.long	0
	.long	0
	.align	4
_16404:
	.long	_2337
	.long	227
	.long	5
	.align	4
_16405:
	.long	_2337
	.long	228
	.long	5
	.align	4
_16407:
	.long	_2337
	.long	230
	.long	4
	.align	4
_16420:
	.long	3
	.long	0
	.long	0
	.align	4
_16413:
	.long	_2337
	.long	231
	.long	7
	.align	4
_16416:
	.long	3
	.long	0
	.long	0
	.align	4
_16415:
	.long	_2337
	.long	231
	.long	20
	.align	4
_16419:
	.long	3
	.long	0
	.long	0
	.align	4
_16418:
	.long	_2337
	.long	231
	.long	35
	.align	4
_16421:
	.long	_2337
	.long	234
	.long	4
	.align	4
_16422:
	.long	_2337
	.long	235
	.long	4
	.align	4
_16423:
	.long	_2337
	.long	236
	.long	4
	.align	4
_23361:
	.long	0x3d4ccccd
	.align	4
_16424:
	.long	_2337
	.long	237
	.long	4
	.align	4
_16425:
	.long	_2337
	.long	238
	.long	4
	.align	4
_16426:
	.long	_2337
	.long	239
	.long	4
	.align	4
_16427:
	.long	_2337
	.long	240
	.long	4
	.align	4
_16440:
	.long	3
	.long	0
	.long	0
	.align	4
_16435:
	.long	_2337
	.long	241
	.long	5
	.align	4
_16436:
	.long	_2337
	.long	242
	.long	5
	.align	4
_16439:
	.long	3
	.long	0
	.long	0
	.align	4
_16438:
	.long	_2337
	.long	242
	.long	19
	.align	4
_16441:
	.long	_2337
	.long	244
	.long	4
	.align	4
_16451:
	.long	3
	.long	0
	.long	0
	.align	4
_16449:
	.long	_2337
	.long	245
	.long	5
	.align	4
_16450:
	.long	_2337
	.long	246
	.long	5
	.align	4
_16452:
	.long	_2337
	.long	248
	.long	4
	.align	4
_16465:
	.long	3
	.long	0
	.long	0
	.align	4
_16460:
	.long	_2337
	.long	249
	.long	5
	.align	4
_16461:
	.long	_2337
	.long	250
	.long	5
	.align	4
_16464:
	.long	3
	.long	0
	.long	0
	.align	4
_16463:
	.long	_2337
	.long	250
	.long	17
	.align	4
_16466:
	.long	_2337
	.long	252
	.long	4
	.align	4
_16476:
	.long	3
	.long	0
	.long	0
	.align	4
_16474:
	.long	_2337
	.long	253
	.long	5
	.align	4
_16475:
	.long	_2337
	.long	254
	.long	5
	.align	4
_16491:
	.long	_2337
	.long	261
	.long	3
	.align	4
_16519:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-16
	.long	0
	.align	4
_16495:
	.long	_2337
	.long	266
	.long	3
	.align	4
_561:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	83,97,118,105,110,103,32,103,97,109,101,58,32,119,114,105
	.short	116,105,110,103,32
	.align	4
_562:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	32,105,110,118,101,110,116,111,114,121,46,46,46
	.align	4
_16498:
	.long	_2337
	.long	268
	.long	3
	.align	4
_16503:
	.long	_2337
	.long	269
	.long	3
	.align	4
_16504:
	.long	_2337
	.long	271
	.long	3
	.align	4
_16517:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_16057
	.long	-12
	.long	0
	.align	4
_16514:
	.long	_2337
	.long	273
	.long	5
	.align	4
_16518:
	.long	_2337
	.long	277
	.long	3
	.align	4
_16534:
	.long	1
	.long	_7804
	.long	2
	.long	_3882
	.long	_3744
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	2
	.long	_1084
	.long	_841
	.long	-16
	.long	0
	.align	4
_16520:
	.long	_2337
	.long	282
	.long	3
	.align	4
_566:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	76,111,97,100,105,110,103,32,103,97,109,101,58,32,114,101
	.short	97,100,105,110,103,32
	.align	4
_16523:
	.long	_2337
	.long	284
	.long	3
	.align	4
_16524:
	.long	_2337
	.long	286
	.long	3
	.align	4
_16526:
	.long	_2337
	.long	287
	.long	3
	.align	4
_16527:
	.long	_2337
	.long	289
	.long	3
	.align	4
_16532:
	.long	3
	.long	0
	.long	2
	.long	_3410
	.long	_841
	.long	-24
	.long	0
	.align	4
_16531:
	.long	_2337
	.long	291
	.long	5
	.align	4
_16533:
	.long	_2337
	.long	294
	.long	3
	.align	4
_16536:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_16057
	.long	-4
	.long	0
	.align	4
_16535:
	.long	3
	.long	0
	.long	0
_16550:
	.asciz	"in"
	.align	4
_16549:
	.long	1
	.long	_4373
	.long	2
	.long	_16061
	.long	_841
	.long	-8
	.long	2
	.long	_16550
	.long	_841
	.long	-12
	.long	2
	.long	_841
	.long	_16057
	.long	-4
	.long	0
	.align	4
_16538:
	.long	_2337
	.long	304
	.long	3
	.align	4
_16540:
	.long	_2337
	.long	305
	.long	3
	.align	4
_16544:
	.long	_2337
	.long	306
	.long	3
	.align	4
_16548:
	.long	_2337
	.long	307
	.long	3
	.align	4
_16564:
	.long	1
	.long	_7765
	.long	2
	.long	_3882
	.long	_16057
	.long	-4
	.long	2
	.long	_7766
	.long	_5512
	.long	-8
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_16551:
	.long	_2337
	.long	310
	.long	3
	.align	4
_16556:
	.long	_2337
	.long	311
	.long	3
	.align	4
_16557:
	.long	_2337
	.long	312
	.long	3
	.align	4
_16562:
	.long	_2337
	.long	313
	.long	3
	.align	4
_16563:
	.long	_2337
	.long	314
	.long	3
	.align	4
_16581:
	.long	1
	.long	_7804
	.long	2
	.long	_7766
	.long	_5512
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	2
	.long	_841
	.long	_16057
	.long	-8
	.long	0
	.align	4
_16565:
	.long	_2337
	.long	317
	.long	3
	.align	4
_16567:
	.long	_2337
	.long	318
	.long	3
	.align	4
_16571:
	.long	_2337
	.long	319
	.long	3
	.align	4
_16572:
	.long	_2337
	.long	320
	.long	3
	.align	4
_16576:
	.long	_2337
	.long	321
	.long	3
	.align	4
_16577:
	.long	_2337
	.long	322
	.long	3
	.align	4
_16580:
	.long	_2337
	.long	323
	.long	3
	.align	4
_16587:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_16039
	.long	-4
	.long	0
	.align	4
_16586:
	.long	3
	.long	0
	.long	0
_16653:
	.asciz	"iname"
_16654:
	.asciz	"idesc"
_16655:
	.asciz	"iexamine"
_16656:
	.asciz	"iequip"
_16657:
	.asciz	"iuse_signpost"
_16658:
	.asciz	"iuse_health"
_16659:
	.asciz	"icombine"
_16660:
	.asciz	"iresult"
_16661:
	.asciz	"iget_amount"
	.align	4
_16652:
	.long	1
	.long	_4373
	.long	2
	.long	_16653
	.long	_965
	.long	-4
	.long	2
	.long	_16654
	.long	_965
	.long	-8
	.long	2
	.long	_16655
	.long	_965
	.long	-12
	.long	2
	.long	_16656
	.long	_841
	.long	-24
	.long	2
	.long	_16657
	.long	_965
	.long	-16
	.long	2
	.long	_16658
	.long	_841
	.long	-28
	.long	2
	.long	_16659
	.long	_841
	.long	-32
	.long	2
	.long	_16660
	.long	_841
	.long	-36
	.long	2
	.long	_16661
	.long	_841
	.long	-40
	.long	2
	.long	_841
	.long	_16039
	.long	-20
	.long	0
	.align	4
_16597:
	.long	_2337
	.long	339
	.long	3
	.align	4
_16599:
	.long	_2337
	.long	340
	.long	3
	.align	4
_16607:
	.long	_2337
	.long	341
	.long	3
	.align	4
_16615:
	.long	_2337
	.long	342
	.long	3
	.align	4
_16623:
	.long	_2337
	.long	343
	.long	3
	.align	4
_16627:
	.long	_2337
	.long	344
	.long	3
	.align	4
_16635:
	.long	_2337
	.long	345
	.long	3
	.align	4
_16639:
	.long	_2337
	.long	346
	.long	3
	.align	4
_16643:
	.long	_2337
	.long	347
	.long	3
	.align	4
_16647:
	.long	_2337
	.long	348
	.long	3
	.align	4
_16651:
	.long	_2337
	.long	349
	.long	3
_16890:
	.asciz	"gamepage"
_16891:
	.asciz	"mode"
_16892:
	.asciz	"exit_me"
	.align	4
_16889:
	.long	1
	.long	_16890
	.long	2
	.long	_16891
	.long	_841
	.long	-8
	.long	2
	.long	_3626
	.long	_3627
	.long	-4
	.long	2
	.long	_3528
	.long	_841
	.long	-12
	.long	2
	.long	_3624
	.long	_841
	.long	-16
	.long	2
	.long	_16892
	.long	_841
	.long	-20
	.long	0
	.align	4
_16662:
	.long	_2337
	.long	360
	.long	2
_16663:
	.asciz	":brl.max2d.Timage"
	.align	4
_16665:
	.long	_2337
	.long	361
	.long	2
	.align	4
_16667:
	.long	_2337
	.long	362
	.long	2
	.align	4
_16669:
	.long	_2337
	.long	363
	.long	2
	.align	4
_16671:
	.long	_2337
	.long	364
	.long	2
	.align	4
_16690:
	.long	3
	.long	0
	.long	2
	.long	_3410
	.long	_841
	.long	-24
	.long	0
	.align	4
_16674:
	.long	_2337
	.long	365
	.long	3
	.align	4
_16682:
	.long	_2337
	.long	366
	.long	3
	.align	4
_16689:
	.long	3
	.long	0
	.long	0
	.align	4
_16686:
	.long	_2337
	.long	366
	.long	20
	.align	4
_16691:
	.long	_2337
	.long	482
	.long	2
	.align	4
_16882:
	.long	3
	.long	0
	.long	0
	.align	4
_16692:
	.long	_2337
	.long	370
	.long	3
	.align	4
_16693:
	.long	_2337
	.long	372
	.long	3
	.align	8
_23520:
	.long	0xa0000000,0x3fc99999
	.align	8
_23521:
	.long	0xa0000000,0x3fb99999
	.align	4
_16694:
	.long	_2337
	.long	373
	.long	3
	.align	4
_16695:
	.long	_2337
	.long	374
	.long	3
	.align	4
_16696:
	.long	_2337
	.long	376
	.long	3
	.align	4
_16699:
	.long	_2337
	.long	378
	.long	3
	.align	4
_23522:
	.long	0x40800000
	.align	4
_23523:
	.long	0x43040000
	.align	4
_23524:
	.long	0xc2940000
	.align	4
_16700:
	.long	_2337
	.long	379
	.long	3
	.align	4
_23525:
	.long	0x43040000
	.align	4
_23526:
	.long	0x40800000
	.align	4
_23527:
	.long	0xc2940000
	.align	4
_16701:
	.long	_2337
	.long	380
	.long	3
	.align	4
_23528:
	.long	0x40800000
	.align	4
_23529:
	.long	0x43080000
	.align	4
_23530:
	.long	0x42940000
	.align	4
_16702:
	.long	_2337
	.long	381
	.long	3
	.align	4
_23531:
	.long	0x43040000
	.align	4
_23532:
	.long	0x40800000
	.align	4
_23533:
	.long	0xc2680000
	.align	4
_16703:
	.long	_2337
	.long	383
	.long	3
	.align	4
_16704:
	.long	_2337
	.long	384
	.long	3
	.align	4
_16721:
	.long	3
	.long	0
	.long	2
	.long	_3410
	.long	_841
	.long	-48
	.long	0
	.align	4
_16707:
	.long	_2337
	.long	385
	.long	4
	.align	4
_16716:
	.long	3
	.long	0
	.long	0
	.align	4
_16711:
	.long	_2337
	.long	387
	.long	5
	.align	4
_23534:
	.long	0x3e4ccccd
	.align	4
_23535:
	.long	0x3e4ccccd
	.align	4
_16712:
	.long	_2337
	.long	388
	.long	5
	.align	4
_16715:
	.long	_2337
	.long	389
	.long	5
	.align	4
_16720:
	.long	3
	.long	0
	.long	0
	.align	4
_16718:
	.long	_2337
	.long	391
	.long	5
	.align	4
_579:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	110,101,119
	.align	4
_16719:
	.long	_2337
	.long	392
	.long	5
	.align	4
_580:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	103,97,109,101
	.align	4
_16722:
	.long	_2337
	.long	395
	.long	3
	.align	4
_16725:
	.long	3
	.long	0
	.long	0
	.align	4
_16724:
	.long	_2337
	.long	395
	.long	21
	.align	4
_23536:
	.long	0x41900000
	.align	4
_581:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,97,118,101,32,71,97,109,101,58
	.align	4
_16728:
	.long	3
	.long	0
	.long	0
	.align	4
_16727:
	.long	_2337
	.long	395
	.long	67
	.align	4
_23537:
	.long	0x41900000
	.align	4
_582:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,32,71,97,109,101,58
	.align	4
_16729:
	.long	_2337
	.long	397
	.long	3
	.align	4
_16740:
	.long	3
	.long	0
	.long	0
	.align	4
_16735:
	.long	_2337
	.long	398
	.long	4
	.align	4
_16736:
	.long	_2337
	.long	399
	.long	4
	.align	4
_16739:
	.long	3
	.long	0
	.long	0
	.align	4
_16738:
	.long	_2337
	.long	399
	.long	18
	.align	4
_16741:
	.long	_2337
	.long	401
	.long	3
	.align	4
_16749:
	.long	3
	.long	0
	.long	0
	.align	4
_16747:
	.long	_2337
	.long	402
	.long	4
	.align	4
_16748:
	.long	_2337
	.long	403
	.long	4
	.align	4
_16750:
	.long	_2337
	.long	405
	.long	3
	.align	4
_16757:
	.long	3
	.long	0
	.long	0
	.align	4
_16756:
	.long	_2337
	.long	405
	.long	36
	.align	4
_16758:
	.long	_2337
	.long	407
	.long	3
	.align	4
_16875:
	.long	3
	.long	0
	.long	0
	.align	4
_16766:
	.long	_2337
	.long	408
	.long	4
	.align	4
_16865:
	.long	3
	.long	0
	.long	0
	.align	4
_16768:
	.long	_2337
	.long	409
	.long	5
_16845:
	.asciz	"selected2"
	.align	4
_16844:
	.long	3
	.long	0
	.long	2
	.long	_16845
	.long	_841
	.long	-68
	.long	0
	.align	4
_16772:
	.long	_2337
	.long	410
	.long	6
	.align	4
_16774:
	.long	_2337
	.long	411
	.long	6
	.align	4
_16775:
	.long	_2337
	.long	434
	.long	6
	.align	4
_16813:
	.long	3
	.long	0
	.long	0
	.align	4
_16776:
	.long	_2337
	.long	413
	.long	7
	.align	4
_16777:
	.long	_2337
	.long	414
	.long	7
	.align	4
_16778:
	.long	_2337
	.long	415
	.long	7
	.align	4
_16781:
	.long	_2337
	.long	416
	.long	7
	.align	4
_16782:
	.long	_2337
	.long	417
	.long	7
	.align	4
_16785:
	.long	_2337
	.long	418
	.long	7
	.align	4
_23538:
	.long	0x3e4ccccd
	.align	4
_16786:
	.long	_2337
	.long	419
	.long	7
	.align	4
_16787:
	.long	_2337
	.long	420
	.long	7
	.align	4
_16788:
	.long	_2337
	.long	421
	.long	7
	.align	4
_16789:
	.long	_2337
	.long	422
	.long	7
	.align	4
_16792:
	.long	_2337
	.long	423
	.long	7
	.align	4
_586:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	111,118,101,114,119,114,105,116,101,58
	.align	4
_16793:
	.long	_2337
	.long	424
	.long	7
	.align	4
_587:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,114,101,32,121,111,117,32,115,117,114,101,63,32
	.align	4
_16794:
	.long	_2337
	.long	425
	.long	7
	.align	4
_16795:
	.long	_50
	.long	_51
	.align	4
_16796:
	.long	_2337
	.long	426
	.long	7
	.align	4
_16799:
	.long	_2337
	.long	427
	.long	7
	.align	4
_23539:
	.long	0x3d4ccccd
	.align	4
_16800:
	.long	_2337
	.long	428
	.long	7
	.align	4
_16801:
	.long	_2337
	.long	429
	.long	7
	.align	4
_16802:
	.long	_2337
	.long	430
	.long	7
	.align	4
_16803:
	.long	_2337
	.long	431
	.long	7
	.align	4
_16804:
	.long	_2337
	.long	432
	.long	7
	.align	4
_16805:
	.long	_2337
	.long	433
	.long	7
	.align	4
_16812:
	.long	3
	.long	0
	.long	0
	.align	4
_16811:
	.long	_2337
	.long	433
	.long	40
	.align	4
_16820:
	.long	_2337
	.long	435
	.long	6
	.align	4
_16840:
	.long	3
	.long	0
	.long	0
	.align	4
_16822:
	.long	_2337
	.long	436
	.long	7
	.align	4
_16823:
	.long	_2337
	.long	436
	.long	27
	.align	4
_16824:
	.long	_2337
	.long	438
	.long	7
	.align	4
_16825:
	.long	_2337
	.long	439
	.long	7
	.align	4
_16826:
	.long	_2337
	.long	440
	.long	7
	.align	4
_588:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	79,118,101,114,119,114,105,116,105,110,103,58,32,115,108,111
	.short	116,32
	.align	4
_589:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	46,46,46
	.align	4
_16827:
	.long	_2337
	.long	441
	.long	7
	.align	4
_23540:
	.long	0x3d4ccccd
	.align	4
_16828:
	.long	_2337
	.long	442
	.long	7
	.align	4
_16829:
	.long	_2337
	.long	443
	.long	7
	.align	4
_16830:
	.long	_2337
	.long	444
	.long	7
	.align	4
_16831:
	.long	_2337
	.long	445
	.long	7
	.align	4
_16832:
	.long	_2337
	.long	446
	.long	7
	.align	4
_16833:
	.long	_2337
	.long	448
	.long	7
	.align	4
_16834:
	.long	3
	.long	0
	.long	0
	.align	4
_16839:
	.long	_2337
	.long	449
	.long	7
	.align	4
_16843:
	.long	3
	.long	0
	.long	0
	.align	4
_16842:
	.long	_2337
	.long	451
	.long	7
	.align	4
_16864:
	.long	3
	.long	0
	.long	0
	.align	4
_16847:
	.long	_2337
	.long	454
	.long	6
	.align	4
_16848:
	.long	_2337
	.long	454
	.long	26
	.align	4
_16849:
	.long	_2337
	.long	455
	.long	6
	.align	4
_16850:
	.long	_2337
	.long	456
	.long	6
	.align	4
_16851:
	.long	_2337
	.long	457
	.long	6
	.align	4
_23541:
	.long	0x3d4ccccd
	.align	4
_16852:
	.long	_2337
	.long	458
	.long	6
	.align	4
_16853:
	.long	_2337
	.long	459
	.long	6
	.align	4
_16854:
	.long	_2337
	.long	460
	.long	6
	.align	4
_16855:
	.long	_2337
	.long	461
	.long	6
	.align	4
_16856:
	.long	_2337
	.long	462
	.long	6
	.align	4
_16857:
	.long	_2337
	.long	464
	.long	6
	.align	4
_16858:
	.long	3
	.long	0
	.long	0
	.align	4
_16863:
	.long	_2337
	.long	465
	.long	6
	.align	4
_16874:
	.long	3
	.long	0
	.long	0
	.align	4
_16867:
	.long	_2337
	.long	469
	.long	5
	.align	4
_16873:
	.long	3
	.long	0
	.long	0
	.align	4
_16871:
	.long	_2337
	.long	470
	.long	6
	.align	4
_16872:
	.long	_2337
	.long	471
	.long	6
	.align	4
_16876:
	.long	_2337
	.long	475
	.long	3
	.align	4
_16877:
	.long	_2337
	.long	476
	.long	3
	.align	4
_16878:
	.long	_2337
	.long	477
	.long	3
	.align	4
_23542:
	.long	0x3d4ccccd
	.align	4
_16879:
	.long	_2337
	.long	478
	.long	3
	.align	4
_16880:
	.long	_2337
	.long	479
	.long	3
	.align	4
_16881:
	.long	_2337
	.long	481
	.long	3
_16990:
	.asciz	"savegame"
	.align	4
_16989:
	.long	1
	.long	_16990
	.long	2
	.long	_3874
	.long	_841
	.long	-8
	.long	2
	.long	_888
	.long	_5512
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	2
	.long	_7837
	.long	_841
	.long	-16
	.long	0
	.align	4
_16893:
	.long	_2337
	.long	487
	.long	3
	.align	4
_16895:
	.long	_2337
	.long	489
	.long	3
	.align	4
_16897:
	.long	_2337
	.long	491
	.long	3
	.align	4
_16900:
	.long	_2337
	.long	492
	.long	3
	.align	4
_16907:
	.long	_2337
	.long	493
	.long	3
	.align	4
_16910:
	.long	_2337
	.long	494
	.long	3
	.align	4
_16913:
	.long	_2337
	.long	496
	.long	3
	.align	4
_16914:
	.long	_2337
	.long	498
	.long	3
	.align	4
_16921:
	.long	_2337
	.long	499
	.long	3
	.align	4
_16922:
	.long	_2337
	.long	500
	.long	3
	.align	4
_16929:
	.long	_2337
	.long	501
	.long	3
	.align	4
_16930:
	.long	_2337
	.long	502
	.long	3
	.align	4
_16937:
	.long	_2337
	.long	503
	.long	3
	.align	4
_16938:
	.long	_2337
	.long	505
	.long	3
	.align	4
_16939:
	.long	_2337
	.long	507
	.long	3
_16950:
	.asciz	"cs"
	.align	4
_16949:
	.long	3
	.long	0
	.long	2
	.long	_16950
	.long	_841
	.long	-64
	.long	0
	.align	4
_16943:
	.long	_2337
	.long	509
	.long	4
	.align	4
_16948:
	.long	_2337
	.long	510
	.long	4
	.align	4
_16951:
	.long	_2337
	.long	514
	.long	3
	.align	4
_16969:
	.long	3
	.long	0
	.long	2
	.long	_16950
	.long	_841
	.long	-72
	.long	0
	.align	4
_16955:
	.long	_2337
	.long	516
	.long	4
_16968:
	.asciz	"co"
	.align	4
_16967:
	.long	3
	.long	0
	.long	2
	.long	_16968
	.long	_841
	.long	-76
	.long	0
	.align	4
_16959:
	.long	_2337
	.long	517
	.long	5
	.align	4
_16966:
	.long	_2337
	.long	518
	.long	5
	.align	4
_16970:
	.long	_2337
	.long	524
	.long	3
	.align	4
_16973:
	.long	_2337
	.long	525
	.long	3
	.align	4
_16974:
	.long	_2337
	.long	527
	.long	3
	.align	4
_605:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,115,97,118
	.align	4
_16976:
	.long	_2337
	.long	528
	.long	3
	.align	4
_16979:
	.long	3
	.long	0
	.long	0
	.align	4
_16978:
	.long	_2337
	.long	528
	.long	21
	.align	4
_606:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	67,111,117,108,100,110,39,116,32,119,114,105,116,101,32,115
	.short	97,118,101,103,97,109,101,33
	.align	4
_16980:
	.long	_2337
	.long	530
	.long	3
	.align	4
_16983:
	.long	_2337
	.long	532
	.long	3
	.align	4
_16984:
	.long	_2337
	.long	533
	.long	3
	.align	4
_16985:
	.long	_2337
	.long	534
	.long	3
	.align	4
_16986:
	.long	_2337
	.long	535
	.long	3
	.align	4
_16987:
	.long	_2337
	.long	536
	.long	3
	.align	4
_16988:
	.long	_2337
	.long	537
	.long	3
_17070:
	.asciz	"loadgame"
	.align	4
_17069:
	.long	1
	.long	_17070
	.long	2
	.long	_3874
	.long	_841
	.long	-8
	.long	2
	.long	_888
	.long	_5512
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-12
	.long	0
	.align	4
_16991:
	.long	_2337
	.long	542
	.long	3
	.align	4
_16993:
	.long	_2337
	.long	543
	.long	3
	.align	4
_16995:
	.long	_2337
	.long	545
	.long	3
	.align	4
_16998:
	.long	_2337
	.long	546
	.long	3
	.align	4
_17006:
	.long	_2337
	.long	547
	.long	3
	.align	4
_17009:
	.long	_2337
	.long	548
	.long	3
	.align	4
_17012:
	.long	_2337
	.long	550
	.long	3
	.align	4
_17013:
	.long	_2337
	.long	552
	.long	3
	.align	4
_17019:
	.long	_2337
	.long	553
	.long	3
	.align	4
_17020:
	.long	_2337
	.long	554
	.long	3
	.align	4
_17026:
	.long	_2337
	.long	555
	.long	3
	.align	4
_17027:
	.long	_2337
	.long	556
	.long	3
	.align	4
_17033:
	.long	_2337
	.long	557
	.long	3
	.align	4
_17034:
	.long	_2337
	.long	559
	.long	3
	.align	4
_17035:
	.long	_2337
	.long	561
	.long	3
	.align	4
_17046:
	.long	3
	.long	0
	.long	2
	.long	_16950
	.long	_841
	.long	-64
	.long	0
	.align	4
_17039:
	.long	_2337
	.long	563
	.long	4
	.align	4
_17045:
	.long	_2337
	.long	564
	.long	4
	.align	4
_17047:
	.long	_2337
	.long	568
	.long	3
	.align	4
_17065:
	.long	3
	.long	0
	.long	2
	.long	_16950
	.long	_841
	.long	-76
	.long	0
	.align	4
_17051:
	.long	_2337
	.long	570
	.long	4
	.align	4
_17064:
	.long	3
	.long	0
	.long	2
	.long	_16968
	.long	_841
	.long	-80
	.long	0
	.align	4
_17055:
	.long	_2337
	.long	571
	.long	5
	.align	4
_17063:
	.long	_2337
	.long	572
	.long	5
	.align	4
_17066:
	.long	_2337
	.long	576
	.long	3
_17122:
	.asciz	"nextroom"
	.align	4
_17121:
	.long	1
	.long	_17122
	.long	0
	.align	4
_17071:
	.long	_2222
	.long	305
	.long	2
	.align	4
_17076:
	.long	_2222
	.long	306
	.long	2
	.align	4
_17081:
	.long	_2222
	.long	307
	.long	2
	.align	4
_17086:
	.long	_2222
	.long	310
	.long	2
	.align	4
_17087:
	.long	_2222
	.long	311
	.long	2
	.align	4
_17088:
	.long	_2222
	.long	313
	.long	2
	.align	4
_17091:
	.long	_2222
	.long	315
	.long	2
	.align	4
_17092:
	.long	_2222
	.long	317
	.long	2
	.align	4
_17113:
	.long	3
	.long	0
	.long	0
	.align	4
_17096:
	.long	_2222
	.long	318
	.long	3
	.align	4
_17101:
	.long	3
	.long	0
	.long	0
	.align	4
_17098:
	.long	_2222
	.long	318
	.long	14
	.align	4
_17102:
	.long	_2222
	.long	319
	.long	3
	.align	4
_17112:
	.long	3
	.long	0
	.long	0
	.align	4
_17106:
	.long	_2222
	.long	319
	.long	27
	.align	4
_17107:
	.long	_2222
	.long	319
	.long	61
	.align	4
_17114:
	.long	_2222
	.long	322
	.long	2
	.align	4
_17119:
	.long	3
	.long	0
	.long	0
	.align	4
_17120:
	.long	3
	.long	0
	.long	0
_17238:
	.asciz	"title"
_17239:
	.asciz	"invscreen"
_17240:
	.asciz	"condition"
_17241:
	.asciz	"of"
	.align	4
_17237:
	.long	1
	.long	_17238
	.long	2
	.long	_17239
	.long	_841
	.long	-4
	.long	2
	.long	_4375
	.long	_841
	.long	-8
	.long	2
	.long	_4376
	.long	_841
	.long	-12
	.long	2
	.long	_17240
	.long	_841
	.long	-16
	.long	2
	.long	_17241
	.long	_841
	.long	-20
	.long	0
	.align	4
_17123:
	.long	_2222
	.long	340
	.long	2
	.align	4
_17127:
	.long	_2222
	.long	341
	.long	2
	.align	4
_17131:
	.long	_2222
	.long	342
	.long	2
	.align	4
_17141:
	.long	3
	.long	0
	.long	0
	.align	4
_17133:
	.long	_2222
	.long	343
	.long	3
	.align	4
_23649:
	.long	0x41800000
	.align	4
_17137:
	.long	_2222
	.long	344
	.long	3
	.align	4
_23650:
	.long	0x41800000
	.align	4
_17142:
	.long	_2222
	.long	346
	.long	2
	.align	4
_17144:
	.long	_2222
	.long	347
	.long	2
	.align	4
_17151:
	.long	3
	.long	0
	.long	0
	.align	4
_17150:
	.long	_2222
	.long	347
	.long	25
	.align	4
_17152:
	.long	_2222
	.long	348
	.long	2
	.align	4
_17159:
	.long	3
	.long	0
	.long	0
	.align	4
_17158:
	.long	_2222
	.long	348
	.long	25
	.align	4
_17160:
	.long	_2222
	.long	349
	.long	2
	.align	4
_17167:
	.long	3
	.long	0
	.long	0
	.align	4
_17166:
	.long	_2222
	.long	349
	.long	25
	.align	4
_17168:
	.long	_2222
	.long	350
	.long	2
	.align	4
_17173:
	.long	_2222
	.long	351
	.long	2
	.align	4
_17177:
	.long	_2222
	.long	352
	.long	2
	.align	4
_23651:
	.long	0x3e4ccccd
	.align	4
_17178:
	.long	_2222
	.long	353
	.long	2
	.align	4
_17181:
	.long	_2222
	.long	354
	.long	2
	.align	4
_17197:
	.long	3
	.long	0
	.long	0
	.align	4
_17191:
	.long	_2222
	.long	354
	.long	76
	.align	4
_17196:
	.long	_2222
	.long	354
	.long	104
	.align	4
_17198:
	.long	_2222
	.long	355
	.long	2
	.align	4
_17201:
	.long	_2222
	.long	356
	.long	2
	.align	4
_17204:
	.long	_2222
	.long	358
	.long	2
	.align	4
_23652:
	.long	0x40800000
	.align	4
_23653:
	.long	0x40800000
	.align	4
_17205:
	.long	_2222
	.long	359
	.long	2
	.align	4
_17224:
	.long	3
	.long	0
	.long	0
	.align	4
_17211:
	.long	_2222
	.long	359
	.long	24
	.align	4
_23654:
	.long	0x42900000
	.align	4
_17225:
	.long	_2222
	.long	360
	.long	2
	.align	4
_17235:
	.long	3
	.long	0
	.long	0
	.align	4
_17227:
	.long	_2222
	.long	361
	.long	3
	.align	4
_23655:
	.long	0x41800000
	.align	4
_17231:
	.long	_2222
	.long	362
	.long	3
	.align	4
_23656:
	.long	0x41800000
	.align	4
_17236:
	.long	_2222
	.long	364
	.long	2
_17243:
	.asciz	"set_screen_size"
	.align	4
_17242:
	.long	1
	.long	_17243
	.long	2
	.long	_1014
	.long	_841
	.long	-4
	.long	2
	.long	_1071
	.long	_841
	.long	-8
	.long	0
_17247:
	.asciz	"centretext"
	.align	4
_17246:
	.long	1
	.long	_17247
	.long	2
	.long	_15521
	.long	_3723
	.long	-4
	.long	2
	.long	_10772
	.long	_965
	.long	-8
	.long	2
	.long	_9658
	.long	_841
	.long	-16
	.long	2
	.long	_15524
	.long	_852
	.long	-12
	.long	0
	.align	4
_17244:
	.long	_2222
	.long	377
	.long	2
	.align	4
_23700:
	.long	0x40800000
	.align	4
_23701:
	.long	0x40800000
	.align	4
_17245:
	.long	_2222
	.long	378
	.long	2
_17326:
	.asciz	"menu"
_17327:
	.asciz	"options"
_17328:
	.asciz	"inactive"
_17329:
	.asciz	"xtraspace"
_17330:
	.asciz	"waiting"
	.align	4
_17325:
	.long	1
	.long	_17326
	.long	2
	.long	_3528
	.long	_841
	.long	-20
	.long	2
	.long	_17327
	.long	_907
	.long	-4
	.long	2
	.long	_994
	.long	_841
	.long	-24
	.long	2
	.long	_17328
	.long	_841
	.long	-28
	.long	2
	.long	_17329
	.long	_841
	.long	-32
	.long	2
	.long	_17330
	.long	_841
	.long	-36
	.long	0
	.align	4
_17248:
	.long	_2222
	.long	384
	.long	2
	.align	4
_17249:
	.long	_2222
	.long	386
	.long	2
_17296:
	.asciz	"xtrasize"
_17297:
	.asciz	"lcol"
	.align	4
_17295:
	.long	3
	.long	0
	.long	2
	.long	_15112
	.long	_841
	.long	-40
	.long	2
	.long	_15524
	.long	_852
	.long	-8
	.long	2
	.long	_17296
	.long	_852
	.long	-12
	.long	2
	.long	_17297
	.long	_3723
	.long	-16
	.long	0
	.align	4
_17253:
	.long	_2222
	.long	387
	.long	3
	.align	4
_23704:
	.long	0x40800000
	.align	4
_17255:
	.long	_2222
	.long	388
	.long	3
	.align	4
_17257:
	.long	_2222
	.long	389
	.long	3
	.align	4
_17264:
	.long	3
	.long	0
	.long	0
	.align	4
_17263:
	.long	_2222
	.long	389
	.long	57
	.align	4
_23705:
	.long	0x3ecccccd
	.align	4
_17265:
	.long	_2222
	.long	390
	.long	3
	.align	4
_17272:
	.long	3
	.long	0
	.long	0
	.align	4
_17271:
	.long	_2222
	.long	390
	.long	59
	.align	4
_17273:
	.long	_2222
	.long	391
	.long	3
	.align	4
_17275:
	.long	_2222
	.long	392
	.long	3
	.align	4
_17278:
	.long	3
	.long	0
	.long	0
	.align	4
_17277:
	.long	_2222
	.long	392
	.long	19
	.align	4
_17281:
	.long	3
	.long	0
	.long	0
	.align	4
_17280:
	.long	_2222
	.long	392
	.long	35
	.align	4
_17282:
	.long	_2222
	.long	393
	.long	3
	.align	4
_17289:
	.long	3
	.long	0
	.long	0
	.align	4
_17286:
	.long	_2222
	.long	393
	.long	43
	.align	4
_23706:
	.long	0x40800000
	.align	4
_17294:
	.long	3
	.long	0
	.long	0
	.align	4
_17291:
	.long	_2222
	.long	393
	.long	96
	.align	4
_23707:
	.long	0x3f4ccccd
	.align	4
_17298:
	.long	_2222
	.long	395
	.long	2
	.align	4
_17318:
	.long	3
	.long	0
	.long	0
	.align	4
_17304:
	.long	_2222
	.long	396
	.long	3
	.align	4
_17308:
	.long	3
	.long	0
	.long	0
	.align	4
_17306:
	.long	_2222
	.long	396
	.long	19
	.align	4
_17307:
	.long	_2222
	.long	396
	.long	61
	.align	4
_17309:
	.long	_2222
	.long	397
	.long	3
	.align	4
_17317:
	.long	3
	.long	0
	.long	0
	.align	4
_17311:
	.long	_2222
	.long	397
	.long	17
	.align	4
_17312:
	.long	_2222
	.long	397
	.long	31
	.align	4
_17313:
	.long	_2222
	.long	397
	.long	42
	.align	4
_17316:
	.long	3
	.long	0
	.long	0
	.align	4
_17315:
	.long	_2222
	.long	397
	.long	62
	.align	4
_17319:
	.long	_2222
	.long	399
	.long	2
	.align	4
_17322:
	.long	3
	.long	0
	.long	0
	.align	4
_17321:
	.long	_2222
	.long	399
	.long	16
	.align	4
_17323:
	.long	_2222
	.long	400
	.long	2
	.align	4
_17324:
	.long	_2222
	.long	401
	.long	2
_17411:
	.asciz	"titles"
_17412:
	.asciz	"timer"
_17413:
	.asciz	"screenmode"
_17414:
	.asciz	"startgame"
	.align	4
_17410:
	.long	1
	.long	_17411
	.long	2
	.long	_17412
	.long	_841
	.long	-8
	.long	2
	.long	_3528
	.long	_841
	.long	-12
	.long	2
	.long	_17413
	.long	_965
	.long	-4
	.long	2
	.long	_17414
	.long	_841
	.long	-16
	.long	0
	.align	4
_17331:
	.long	_2222
	.long	406
	.long	2
	.align	4
_17333:
	.long	_2222
	.long	408
	.long	2
	.align	4
_742:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	87,105,110,100,111,119,101,100,32,77,111,100,101
	.align	4
_17335:
	.long	_2222
	.long	409
	.long	2
	.align	4
_17337:
	.long	_2222
	.long	460
	.long	2
	.align	4
_17408:
	.long	3
	.long	0
	.long	0
	.align	4
_17338:
	.long	_2222
	.long	437
	.long	2
	.align	4
_17368:
	.long	3
	.long	0
	.long	0
	.align	4
_17339:
	.long	_2222
	.long	412
	.long	3
	.align	4
_17340:
	.long	_2222
	.long	413
	.long	3
	.align	8
_23729:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23730:
	.long	0xa0000000,0x3fb99999
	.align	8
_23731:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23732:
	.long	0xa0000000,0x3fb99999
	.align	4
_17341:
	.long	_2222
	.long	416
	.long	3
	.align	4
_17348:
	.long	3
	.long	0
	.long	0
	.align	4
_17343:
	.long	_2222
	.long	419
	.long	4
	.align	4
_749:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	79,110,101,32,80,108,97,121,101,114
	.align	4
_750:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	84,119,111,32,80,108,97,121,101,114
	.align	4
_751:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	67,111,110,116,114,111,108,115
	.align	4
_752:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	81,117,105,116
	.align	4
_17344:
	.long	_749
	.long	_750
	.long	_bbEmptyString
	.long	_751
	.long	_752
	.align	4
_17346:
	.long	_2222
	.long	420
	.long	4
	.align	4
_17347:
	.long	_2222
	.long	421
	.long	4
	.align	8
_23733:
	.long	0x0,0xc062c000
	.align	8
_23734:
	.long	0x0,0x40440000
	.align	4
_753:
	.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
_17354:
	.long	3
	.long	0
	.long	0
	.align	4
_17350:
	.long	_2222
	.long	424
	.long	4
	.align	4
_17351:
	.long	_2222
	.long	425
	.long	4
	.align	4
_17355:
	.long	_2222
	.long	428
	.long	3
	.align	4
_17356:
	.long	_2222
	.long	430
	.long	3
	.align	4
_17365:
	.long	3
	.long	0
	.long	2
	.long	_982
	.long	_841
	.long	-28
	.long	0
	.align	4
_17359:
	.long	_2222
	.long	431
	.long	4
	.align	4
_17364:
	.long	3
	.long	0
	.long	0
	.align	4
_17363:
	.long	_2222
	.long	431
	.long	47
	.align	4
_17366:
	.long	_2222
	.long	434
	.long	3
	.align	4
_17367:
	.long	_2222
	.long	435
	.long	3
	.align	4
_17373:
	.long	_2222
	.long	439
	.long	2
	.align	4
_17377:
	.long	3
	.long	0
	.long	0
	.align	4
_17375:
	.long	_2222
	.long	440
	.long	3
	.align	4
_17376:
	.long	_2222
	.long	441
	.long	3
	.align	4
_17378:
	.long	_2222
	.long	443
	.long	2
	.align	4
_17393:
	.long	3
	.long	0
	.long	0
	.align	4
_17380:
	.long	_2222
	.long	444
	.long	3
	.align	4
_17386:
	.long	3
	.long	0
	.long	0
	.align	4
_17382:
	.long	_2222
	.long	445
	.long	4
	.align	4
_17383:
	.long	_2222
	.long	446
	.long	4
	.align	4
_17384:
	.long	_2222
	.long	447
	.long	4
	.align	4
_757:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,117,108,108,115,99,114,101,101,110,32,77,111,100,101
	.align	4
_17385:
	.long	_2222
	.long	448
	.long	4
	.align	4
_17392:
	.long	3
	.long	0
	.long	0
	.align	4
_17388:
	.long	_2222
	.long	450
	.long	4
	.align	4
_17389:
	.long	_2222
	.long	451
	.long	4
	.align	4
_17390:
	.long	_2222
	.long	452
	.long	4
	.align	4
_17391:
	.long	_2222
	.long	453
	.long	4
	.align	4
_17394:
	.long	_2222
	.long	457
	.long	2
	.align	4
_17397:
	.long	3
	.long	0
	.long	0
	.align	4
_17396:
	.long	_2222
	.long	457
	.long	21
	.align	4
_17398:
	.long	_2222
	.long	458
	.long	2
	.align	4
_17402:
	.long	3
	.long	0
	.long	0
	.align	4
_17400:
	.long	_2222
	.long	458
	.long	21
	.align	4
_17401:
	.long	_2222
	.long	458
	.long	33
	.align	4
_17403:
	.long	_2222
	.long	459
	.long	2
	.align	4
_17407:
	.long	3
	.long	0
	.long	0
	.align	4
_17405:
	.long	_2222
	.long	459
	.long	21
	.align	4
_17406:
	.long	_2222
	.long	459
	.long	33
	.align	4
_17409:
	.long	_2222
	.long	462
	.long	2
_17429:
	.asciz	"pup"
	.align	4
_17428:
	.long	1
	.long	_17429
	.long	0
	.align	4
_17415:
	.long	_2222
	.long	465
	.long	2
_17444:
	.asciz	"pdown"
	.align	4
_17443:
	.long	1
	.long	_17444
	.long	0
	.align	4
_17430:
	.long	_2222
	.long	468
	.long	2
_17459:
	.asciz	"pleft"
	.align	4
_17458:
	.long	1
	.long	_17459
	.long	0
	.align	4
_17445:
	.long	_2222
	.long	471
	.long	2
_17474:
	.asciz	"pright"
	.align	4
_17473:
	.long	1
	.long	_17474
	.long	0
	.align	4
_17460:
	.long	_2222
	.long	474
	.long	2
_17491:
	.asciz	"button"
	.align	4
_17490:
	.long	1
	.long	_17491
	.long	0
	.align	4
_17475:
	.long	_2222
	.long	477
	.long	3
_17508:
	.asciz	"hbutton"
	.align	4
_17507:
	.long	1
	.long	_17508
	.long	0
	.align	4
_17492:
	.long	_2222
	.long	480
	.long	3
_17700:
	.asciz	"side"
_17701:
	.asciz	"menuarray"
_17702:
	.asciz	"waitingkey"
_17703:
	.asciz	"onexit"
	.align	4
_17699:
	.long	1
	.long	_1044
	.long	2
	.long	_3528
	.long	_841
	.long	-16
	.long	2
	.long	_17700
	.long	_841
	.long	-20
	.long	2
	.long	_888
	.long	_841
	.long	-24
	.long	2
	.long	_17701
	.long	_907
	.long	-4
	.long	2
	.long	_17702
	.long	_841
	.long	-28
	.long	2
	.long	_17703
	.long	_841
	.long	-32
	.long	0
	.align	4
_17509:
	.long	_2222
	.long	484
	.long	2
	.align	4
_17512:
	.long	_2222
	.long	486
	.long	2
	.align	4
_17514:
	.long	_2222
	.long	487
	.long	2
	.align	4
_17516:
	.long	_2222
	.long	488
	.long	2
	.align	4
_17518:
	.long	_2222
	.long	489
	.long	2
	.align	4
_17520:
	.long	_2222
	.long	490
	.long	2
	.align	4
_17521:
	.long	_2222
	.long	535
	.long	2
	.align	4
_17693:
	.long	3
	.long	0
	.long	0
	.align	4
_17522:
	.long	_2222
	.long	492
	.long	3
	.align	4
_17523:
	.long	_2222
	.long	493
	.long	3
	.align	8
_23805:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23806:
	.long	0xa0000000,0x3fb99999
	.align	8
_23807:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23808:
	.long	0xa0000000,0x3fb99999
	.align	4
_17524:
	.long	_2222
	.long	495
	.long	3
	.align	4
_17525:
	.long	_2222
	.long	496
	.long	3
	.align	4
_17526:
	.long	_2222
	.long	497
	.long	3
_17673:
	.asciz	"con"
	.align	4
_17672:
	.long	3
	.long	0
	.long	2
	.long	_951
	.long	_841
	.long	-36
	.long	2
	.long	_17673
	.long	_965
	.long	-8
	.long	2
	.long	_7725
	.long	_942
	.long	-12
	.long	0
	.align	4
_17529:
	.long	_2222
	.long	498
	.long	4
	.align	4
_17532:
	.long	3
	.long	0
	.long	0
	.align	4
_17531:
	.long	_2222
	.long	498
	.long	16
	.align	4
_17535:
	.long	3
	.long	0
	.long	0
	.align	4
_17534:
	.long	_2222
	.long	498
	.long	47
	.align	4
_17536:
	.long	_2222
	.long	499
	.long	4
	.align	4
_764:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,108,97,121,101,114,32
	.align	4
_17537:
	.long	_2222
	.long	500
	.long	4
	.align	4
_17539:
	.long	_2222
	.long	501
	.long	4
	.align	4
_17546:
	.long	3
	.long	0
	.long	0
	.align	4
_17545:
	.long	_2222
	.long	501
	.long	36
	.align	4
_765:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	75,101,121,98,111,97,114,100
	.align	4
_17549:
	.long	3
	.long	0
	.long	0
	.align	4
_17548:
	.long	_2222
	.long	501
	.long	56
	.align	4
_766:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	74,111,121,115,116,105,99,107,32
	.align	4
_17550:
	.long	_2222
	.long	502
	.long	4
	.align	4
_17556:
	.long	_2222
	.long	503
	.long	4
	.align	4
_17579:
	.long	3
	.long	0
	.long	0
	.align	4
_17558:
	.long	_2222
	.long	503
	.long	27
	.align	4
_773:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	69,120,105,116
	.align	4
_17559:
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_773
	.align	4
_767:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	76,101,102,116,46,46,46
	.align	4
_768:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	82,105,103,104,116,46,46,46
	.align	4
_769:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	85,112,46,46,46
	.align	4
_770:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	68,111,119,110,46,46,46
	.align	4
_771:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	74,117,109,112,46,46,46
	.align	4
_772:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	70,105,114,101,46,46,46
	.align	4
_17584:
	.long	3
	.long	0
	.long	0
	.align	4
_17581:
	.long	_2222
	.long	503
	.long	227
	.align	4
_17582:
	.long	_bbEmptyString
	.long	_773
	.align	4
_17585:
	.long	_2222
	.long	504
	.long	4
	.align	4
_17586:
	.long	_2222
	.long	505
	.long	4
	.align	4
_17638:
	.long	3
	.long	0
	.long	0
	.align	4
_17594:
	.long	_2222
	.long	506
	.long	5
	.align	4
_17616:
	.long	3
	.long	0
	.long	0
	.align	4
_17596:
	.long	_2222
	.long	507
	.long	6
	.align	4
_17615:
	.long	3
	.long	0
	.long	0
	.align	4
_17604:
	.long	_2222
	.long	508
	.long	7
	.align	4
_17614:
	.long	_2222
	.long	509
	.long	7
	.align	4
_17617:
	.long	_2222
	.long	512
	.long	5
	.align	4
_17637:
	.long	3
	.long	0
	.long	0
	.align	4
_17627:
	.long	_2222
	.long	513
	.long	6
	.align	4
_17628:
	.long	_2222
	.long	514
	.long	6
	.align	4
_17639:
	.long	_2222
	.long	517
	.long	4
	.align	4
_17663:
	.long	3
	.long	0
	.long	0
	.align	4
_17641:
	.long	_2222
	.long	518
	.long	5
_17659:
	.asciz	"key"
	.align	4
_17658:
	.long	3
	.long	0
	.long	2
	.long	_17659
	.long	_841
	.long	-112
	.long	0
	.align	4
_17643:
	.long	_2222
	.long	519
	.long	6
	.align	4
_17645:
	.long	_2222
	.long	520
	.long	6
	.align	4
_17657:
	.long	3
	.long	0
	.long	0
	.align	4
_17647:
	.long	_2222
	.long	520
	.long	22
	.align	4
_17656:
	.long	_2222
	.long	520
	.long	62
	.align	4
_17662:
	.long	3
	.long	0
	.long	0
	.align	4
_17661:
	.long	_2222
	.long	522
	.long	6
	.align	4
_17664:
	.long	_2222
	.long	525
	.long	4
	.align	4
_17667:
	.long	3
	.long	0
	.long	0
	.align	4
_17666:
	.long	_2222
	.long	525
	.long	25
	.align	4
_17668:
	.long	_2222
	.long	526
	.long	4
	.align	4
_17671:
	.long	3
	.long	0
	.long	0
	.align	4
_17670:
	.long	_2222
	.long	526
	.long	38
	.align	4
_17674:
	.long	_2222
	.long	529
	.long	3
	.align	4
_17678:
	.long	3
	.long	0
	.long	0
	.align	4
_17676:
	.long	_2222
	.long	529
	.long	31
	.align	4
_17677:
	.long	_2222
	.long	529
	.long	45
	.align	4
_17679:
	.long	_2222
	.long	531
	.long	3
	.align	4
_17689:
	.long	3
	.long	0
	.long	0
	.align	4
_17687:
	.long	_2222
	.long	531
	.long	64
	.align	4
_17688:
	.long	_2222
	.long	531
	.long	78
	.align	4
_17690:
	.long	_2222
	.long	532
	.long	3
	.align	4
_17691:
	.long	_2222
	.long	533
	.long	3
	.align	4
_17692:
	.long	_2222
	.long	534
	.long	3
	.align	4
_17698:
	.long	_2222
	.long	536
	.long	2
_17725:
	.asciz	"getkey"
_17726:
	.asciz	"rkey"
	.align	4
_17724:
	.long	1
	.long	_17725
	.long	2
	.long	_17726
	.long	_841
	.long	-4
	.long	0
	.align	4
_17704:
	.long	_2222
	.long	539
	.long	2
	.align	4
_17706:
	.long	_2222
	.long	540
	.long	2
	.align	4
_17722:
	.long	3
	.long	0
	.long	2
	.long	_15112
	.long	_841
	.long	-8
	.long	0
	.align	4
_17710:
	.long	_2222
	.long	541
	.long	3
	.align	4
_17721:
	.long	3
	.long	0
	.long	0
	.align	4
_17718:
	.long	_2222
	.long	542
	.long	4
	.align	4
_17723:
	.long	_2222
	.long	545
	.long	2
_17755:
	.asciz	"forbidden"
_17756:
	.asciz	"keyconst"
_17757:
	.asciz	"cantdo"
	.align	4
_17754:
	.long	1
	.long	_17755
	.long	2
	.long	_17756
	.long	_841
	.long	-4
	.long	2
	.long	_17757
	.long	_841
	.long	-8
	.long	0
	.align	4
_17727:
	.long	_2222
	.long	548
	.long	2
	.align	4
_17729:
	.long	_2222
	.long	549
	.long	2
	.align	4
_17752:
	.long	3
	.long	0
	.long	2
	.long	_15112
	.long	_841
	.long	-12
	.long	0
	.align	4
_17732:
	.long	_2222
	.long	550
	.long	3
	.align	4
_17751:
	.long	3
	.long	0
	.long	0
	.align	4
_17750:
	.long	_2222
	.long	551
	.long	4
	.align	4
_17753:
	.long	_2222
	.long	554
	.long	2
_17775:
	.asciz	"keyfind"
_17776:
	.asciz	"rstring"
	.align	4
_17774:
	.long	1
	.long	_17775
	.long	2
	.long	_17756
	.long	_841
	.long	-8
	.long	2
	.long	_17776
	.long	_965
	.long	-4
	.long	0
	.align	4
_17758:
	.long	_2222
	.long	557
	.long	2
	.align	4
_17760:
	.long	_2222
	.long	558
	.long	2
	.align	4
_17772:
	.long	3
	.long	0
	.long	2
	.long	_15112
	.long	_841
	.long	-12
	.long	0
	.align	4
_17764:
	.long	_2222
	.long	559
	.long	3
	.align	4
_17771:
	.long	3
	.long	0
	.long	0
	.align	4
_17768:
	.long	_2222
	.long	560
	.long	4
	.align	4
_17773:
	.long	_2222
	.long	563
	.long	2
_17818:
	.asciz	"gameover"
_17819:
	.asciz	"special"
	.align	4
_17817:
	.long	1
	.long	_17818
	.long	2
	.long	_17819
	.long	_841
	.long	-4
	.long	2
	.long	_17412
	.long	_841
	.long	-8
	.long	0
	.align	4
_17777:
	.long	_2222
	.long	567
	.long	2
	.align	4
_17778:
	.long	_2222
	.long	568
	.long	2
	.align	4
_17779:
	.long	_2222
	.long	570
	.long	2
	.align	4
_17781:
	.long	_2222
	.long	583
	.long	2
	.align	4
_17809:
	.long	3
	.long	0
	.long	0
	.align	4
_17782:
	.long	_2222
	.long	572
	.long	3
	.align	4
_17783:
	.long	_2222
	.long	574
	.long	3
	.align	4
_17784:
	.long	_2222
	.long	576
	.long	3
	.align	4
_17785:
	.long	_2222
	.long	577
	.long	3
	.align	4
_17788:
	.long	3
	.long	0
	.long	0
	.align	4
_17787:
	.long	_2222
	.long	577
	.long	21
	.align	8
_23885:
	.long	0x0,0xc0690000
	.align	8
_23886:
	.long	0x0,0x40490000
	.align	4
_786:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_17789:
	.long	_2222
	.long	578
	.long	3
	.align	4
_17792:
	.long	3
	.long	0
	.long	0
	.align	4
_17791:
	.long	_2222
	.long	578
	.long	21
	.align	8
_23887:
	.long	0x0,0xc0690000
	.align	8
_23888:
	.long	0x0,0x40490000
	.align	4
_787:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	69,78,68,32,79,70,32,68,69,77,79
	.align	4
_17793:
	.long	_2222
	.long	579
	.long	3
	.align	4
_23889:
	.long	0x3f19999a
	.align	8
_23890:
	.long	0x0,0x40490000
	.align	8
_23891:
	.long	0x0,0x40340000
	.align	4
_788:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,49,46,46,46,46,46
	.align	4
_17798:
	.long	_2222
	.long	580
	.long	3
	.align	4
_17805:
	.long	3
	.long	0
	.long	0
	.align	4
_17800:
	.long	_2222
	.long	580
	.long	21
	.align	4
_23892:
	.long	0x3f19999a
	.align	8
_23893:
	.long	0x0,0x405b8000
	.align	8
_23894:
	.long	0x0,0x40340000
	.align	4
_789:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,50,46,46,46,46,46
	.align	4
_17806:
	.long	_2222
	.long	581
	.long	3
	.align	4
_790:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	79,107
	.align	4
_17807:
	.long	_790
	.align	4
_17808:
	.long	_2222
	.long	582
	.long	3
	.align	4
_17814:
	.long	_2222
	.long	584
	.long	2
	.align	4
_17815:
	.long	_2222
	.long	585
	.long	2
	.align	4
_17816:
	.long	_2222
	.long	586
	.long	2
	.align	4
_17823:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3814
	.long	-4
	.long	0
	.align	4
_17822:
	.long	3
	.long	0
	.long	0
_17874:
	.asciz	"url"
_17875:
	.asciz	"schannel"
_17876:
	.asciz	"sloop"
_17877:
	.asciz	"svolume"
_17878:
	.asciz	"slrate"
_17879:
	.asciz	"surate"
	.align	4
_17873:
	.long	1
	.long	_4816
	.long	2
	.long	_17874
	.long	_965
	.long	-4
	.long	2
	.long	_17875
	.long	_1105
	.long	-8
	.long	2
	.long	_17876
	.long	_841
	.long	-28
	.long	2
	.long	_17877
	.long	_852
	.long	-12
	.long	2
	.long	_17878
	.long	_852
	.long	-16
	.long	2
	.long	_17879
	.long	_852
	.long	-20
	.long	2
	.long	_3755
	.long	_3814
	.long	-24
	.long	0
	.align	4
_17829:
	.long	_2222
	.long	596
	.long	3
	.align	4
_17831:
	.long	_2222
	.long	597
	.long	3
	.align	4
_791:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	115,111,117,110,100,115,47
	.align	4
_792:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,111,103,103
	.align	4
_17839:
	.long	_2222
	.long	598
	.long	3
	.align	4
_17851:
	.long	3
	.long	0
	.long	0
	.align	4
_17843:
	.long	_2222
	.long	598
	.long	23
	.align	4
_793:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,119,97,118
	.align	4
_17852:
	.long	_2222
	.long	599
	.long	3
	.align	4
_17860:
	.long	_2222
	.long	600
	.long	3
	.align	4
_17864:
	.long	_2222
	.long	601
	.long	3
	.align	4
_17868:
	.long	_2222
	.long	602
	.long	3
	.align	4
_17872:
	.long	_2222
	.long	603
	.long	3
_17898:
	.asciz	"dummy"
	.align	4
_17897:
	.long	1
	.long	_4620
	.long	2
	.long	_3882
	.long	_3814
	.long	-4
	.long	2
	.long	_17898
	.long	_841
	.long	-8
	.long	0
	.align	4
_17880:
	.long	_2222
	.long	606
	.long	3
	.align	4
_17885:
	.long	_2222
	.long	607
	.long	3
	.align	4
_17892:
	.long	_2222
	.long	608
	.long	3
_17902:
	.asciz	":psfx"
	.align	4
_17901:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_17902
	.long	-4
	.long	0
_1110:
	.asciz	"psfx"
_1111:
	.asciz	"channelarray"
	.align	4
_1109:
	.long	2
	.long	_1110
	.long	3
	.long	_1111
	.long	_1112
	.long	28
	.long	0
	.align	4
_bb_psfx:
	.long	_bb_sfx
	.long	_bbObjectFree
	.long	_1109
	.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
_17900:
	.long	3
	.long	0
	.long	0
	.align	4
_17950:
	.long	1
	.long	_4816
	.long	2
	.long	_17874
	.long	_965
	.long	-4
	.long	2
	.long	_17875
	.long	_1105
	.long	-8
	.long	2
	.long	_17876
	.long	_841
	.long	-28
	.long	2
	.long	_17877
	.long	_852
	.long	-12
	.long	2
	.long	_17878
	.long	_852
	.long	-16
	.long	2
	.long	_17879
	.long	_852
	.long	-20
	.long	2
	.long	_3755
	.long	_17902
	.long	-24
	.long	0
	.align	4
_17906:
	.long	_2222
	.long	614
	.long	3
	.align	4
_17908:
	.long	_2222
	.long	615
	.long	3
	.align	4
_17916:
	.long	_2222
	.long	616
	.long	3
	.align	4
_17928:
	.long	3
	.long	0
	.long	0
	.align	4
_17920:
	.long	_2222
	.long	616
	.long	23
	.align	4
_17929:
	.long	_2222
	.long	617
	.long	3
	.align	4
_17937:
	.long	_2222
	.long	618
	.long	3
	.align	4
_17941:
	.long	_2222
	.long	619
	.long	3
	.align	4
_17945:
	.long	_2222
	.long	620
	.long	3
	.align	4
_17949:
	.long	_2222
	.long	621
	.long	3
_17960:
	.asciz	"setca"
_17961:
	.asciz	"schannelarray"
	.align	4
_17959:
	.long	1
	.long	_17960
	.long	2
	.long	_3882
	.long	_17902
	.long	-4
	.long	2
	.long	_17961
	.long	_1112
	.long	-8
	.long	0
	.align	4
_17951:
	.long	_2222
	.long	624
	.long	3
	.align	4
_17988:
	.long	1
	.long	_4620
	.long	2
	.long	_3882
	.long	_17902
	.long	-4
	.long	2
	.long	_1045
	.long	_841
	.long	-8
	.long	0
	.align	4
_17962:
	.long	_2222
	.long	627
	.long	3
	.align	4
_17970:
	.long	_2222
	.long	628
	.long	3
	.align	4
_17980:
	.long	_2222
	.long	629
	.long	3
	.align	4
_17991:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	0
	.align	4
_17990:
	.long	3
	.long	0
	.long	0
_18010:
	.asciz	"setup"
	.align	4
_18009:
	.long	1
	.long	_18010
	.long	2
	.long	_7572
	.long	_3855
	.long	-4
	.long	0
	.align	4
_17995:
	.long	_2222
	.long	644
	.long	3
	.align	4
_17997:
	.long	_2222
	.long	645
	.long	3
	.align	4
_18005:
	.long	_2222
	.long	646
	.long	3
	.align	4
_18008:
	.long	_2222
	.long	648
	.long	3
_18033:
	.asciz	"addscore"
_18034:
	.asciz	"nname"
_18035:
	.asciz	"nscore"
_18036:
	.asciz	":THiScore"
	.align	4
_18032:
	.long	1
	.long	_18033
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	2
	.long	_18034
	.long	_965
	.long	-8
	.long	2
	.long	_18035
	.long	_841
	.long	-16
	.long	2
	.long	_7572
	.long	_18036
	.long	-12
	.long	0
	.align	4
_18011:
	.long	_2222
	.long	652
	.long	3
	.align	4
_794:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	78,101,119,32,83,99,111,114,101
	.align	4
_18012:
	.long	_2222
	.long	653
	.long	3
_1118:
	.asciz	"THiscore"
_1119:
	.asciz	"PlayerName"
	.align	4
_1117:
	.long	2
	.long	_1118
	.long	3
	.long	_1119
	.long	_965
	.long	8
	.long	3
	.long	_1033
	.long	_841
	.long	12
	.long	0
	.align	4
_bb_THiscore:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1117
	.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
_18014:
	.long	_2222
	.long	654
	.long	3
	.align	4
_18018:
	.long	_2222
	.long	655
	.long	3
	.align	4
_18026:
	.long	_2222
	.long	656
	.long	3
	.align	4
_18029:
	.long	_2222
	.long	657
	.long	3
	.align	4
_18084:
	.long	1
	.long	_4549
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	2
	.long	_841
	.long	_841
	.long	-16
	.long	0
	.align	4
_18037:
	.long	_2222
	.long	661
	.long	3
	.align	4
_18042:
	.long	_2222
	.long	662
	.long	3
	.align	4
_18043:
	.long	_2222
	.long	663
	.long	3
	.align	4
_18045:
	.long	_2222
	.long	664
	.long	3
	.align	4
_23975:
	.long	0x3f8ccccd
	.align	8
_23976:
	.long	0x0,0xc0718000
	.align	8
_23977:
	.long	0x0,0x40340000
	.align	4
_795:
	.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
_18046:
	.long	_2222
	.long	666
	.long	3
	.align	4
_18083:
	.long	3
	.long	0
	.long	2
	.long	_7572
	.long	_18036
	.long	-8
	.long	0
	.align	4
_18058:
	.long	_2222
	.long	667
	.long	4
	.align	4
_18077:
	.long	3
	.long	0
	.long	2
	.long	_15524
	.long	_852
	.long	-12
	.long	0
	.align	4
_18060:
	.long	_2222
	.long	668
	.long	5
	.align	8
_23978:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_23979:
	.long	0xa0000000,0x3fb99999
	.align	4
_18062:
	.long	_2222
	.long	669
	.long	5
	.align	4
_799:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	46,46,46,46,46,46,46,46
	.align	4
_18067:
	.long	_2222
	.long	670
	.long	5
	.align	4
_18068:
	.long	_2222
	.long	671
	.long	5
	.align	4
_18076:
	.long	3
	.long	0
	.long	0
	.align	4
_18070:
	.long	_2222
	.long	671
	.long	24
	.align	4
_18082:
	.long	3
	.long	0
	.long	0
	.align	4
_18079:
	.long	_2222
	.long	673
	.long	5
_18130:
	.asciz	"output"
	.align	4
_18129:
	.long	1
	.long	_18130
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	2
	.long	_841
	.long	_841
	.long	-12
	.long	0
	.align	4
_18085:
	.long	_2222
	.long	678
	.long	3
	.align	4
_18090:
	.long	_2222
	.long	679
	.long	3
	.align	4
_800:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	83,111,114,116,101,100
	.align	4
_18091:
	.long	_2222
	.long	680
	.long	3
	.align	4
_18093:
	.long	_2222
	.long	681
	.long	3
	.align	4
_18128:
	.long	3
	.long	0
	.long	2
	.long	_7572
	.long	_18036
	.long	-8
	.long	0
	.align	4
_18105:
	.long	_2222
	.long	682
	.long	4
	.align	4
_18122:
	.long	3
	.long	0
	.long	0
	.align	4
_18107:
	.long	_2222
	.long	683
	.long	5
	.align	4
_804:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	104,105,115,99,111,114,101,91
	.align	4
_805:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,61
	.align	4
_18112:
	.long	_2222
	.long	684
	.long	5
	.align	4
_18113:
	.long	_2222
	.long	685
	.long	5
	.align	4
_18121:
	.long	3
	.long	0
	.long	0
	.align	4
_18115:
	.long	_2222
	.long	685
	.long	24
	.align	4
_18127:
	.long	3
	.long	0
	.long	0
	.align	4
_18124:
	.long	_2222
	.long	687
	.long	5
_18177:
	.asciz	"writescores"
_18178:
	.asciz	"out"
_18179:
	.asciz	":brl.stream.TStream"
	.align	4
_18176:
	.long	1
	.long	_18177
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	2
	.long	_18178
	.long	_18179
	.long	-8
	.long	2
	.long	_841
	.long	_841
	.long	-16
	.long	0
	.align	4
_18131:
	.long	_2222
	.long	693
	.long	3
	.align	4
_18136:
	.long	_2222
	.long	695
	.long	3
	.align	4
_806:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	72,105,115,99,111,114,101,46,100,97,116
	.align	4
_18138:
	.long	_2222
	.long	696
	.long	3
	.align	4
_18140:
	.long	_2222
	.long	697
	.long	3
	.align	4
_18174:
	.long	3
	.long	0
	.long	2
	.long	_7572
	.long	_18036
	.long	-12
	.long	0
	.align	4
_18152:
	.long	_2222
	.long	698
	.long	4
	.align	4
_18163:
	.long	3
	.long	0
	.long	0
	.align	4
_18154:
	.long	_2222
	.long	699
	.long	5
	.align	4
_18157:
	.long	_2222
	.long	700
	.long	5
	.align	4
_18160:
	.long	_2222
	.long	701
	.long	5
	.align	4
_18164:
	.long	_2222
	.long	703
	.long	4
	.align	4
_18165:
	.long	_2222
	.long	704
	.long	4
	.align	4
_18173:
	.long	3
	.long	0
	.long	0
	.align	4
_18167:
	.long	_2222
	.long	704
	.long	23
	.align	4
_18175:
	.long	_2222
	.long	706
	.long	3
_18253:
	.asciz	"Load"
_18254:
	.asciz	"In"
	.align	4
_18252:
	.long	1
	.long	_18253
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	2
	.long	_18254
	.long	_18179
	.long	-8
	.long	2
	.long	_3755
	.long	_841
	.long	-20
	.long	0
	.align	4
_18180:
	.long	_2222
	.long	711
	.long	3
	.align	4
_18183:
	.long	_2222
	.long	713
	.long	3
	.align	4
_18185:
	.long	_2222
	.long	715
	.long	3
	.align	4
_18217:
	.long	3
	.long	0
	.long	0
	.align	4
_18187:
	.long	_2222
	.long	716
	.long	4
	.align	4
_18213:
	.long	3
	.long	0
	.long	2
	.long	_841
	.long	_841
	.long	-28
	.long	2
	.long	_7572
	.long	_18036
	.long	-12
	.long	0
	.align	4
_18191:
	.long	_2222
	.long	717
	.long	5
	.align	4
_18193:
	.long	_2222
	.long	718
	.long	5
	.align	4
_18197:
	.long	_2222
	.long	719
	.long	5
	.align	4
_813:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,122,111,109,105
	.align	4
_18205:
	.long	_2222
	.long	720
	.long	5
	.align	4
_18208:
	.long	_2222
	.long	721
	.long	5
	.align	4
_18214:
	.long	_2222
	.long	724
	.long	4
	.align	4
_18218:
	.long	_2222
	.long	728
	.long	3
	.align	4
_18221:
	.long	3
	.long	0
	.long	0
	.align	4
_18220:
	.long	_2222
	.long	728
	.long	14
	.align	4
_18222:
	.long	_2222
	.long	730
	.long	3
	.align	4
_18223:
	.long	_2222
	.long	731
	.long	3
	.align	4
_18226:
	.long	_2222
	.long	733
	.long	3
	.align	4
_18228:
	.long	_2222
	.long	734
	.long	3
	.align	4
_18247:
	.long	3
	.long	0
	.long	2
	.long	_7572
	.long	_18036
	.long	-16
	.long	0
	.align	4
_18229:
	.long	_2222
	.long	735
	.long	4
	.align	4
_18231:
	.long	_2222
	.long	736
	.long	4
	.align	4
_18232:
	.long	_2222
	.long	737
	.long	4
	.align	4
_18240:
	.long	_2222
	.long	738
	.long	4
	.align	4
_18244:
	.long	_2222
	.long	739
	.long	4
	.align	4
_18248:
	.long	_2222
	.long	742
	.long	3
	.align	4
_18249:
	.long	_2222
	.long	743
	.long	3
_18295:
	.asciz	"enter"
_1122:
	.asciz	"prompt"
_18296:
	.asciz	":tinput"
_18297:
	.asciz	"xtra"
	.align	4
_18294:
	.long	1
	.long	_18295
	.long	2
	.long	_3882
	.long	_3855
	.long	-4
	.long	2
	.long	_1122
	.long	_965
	.long	-8
	.long	2
	.long	_1033
	.long	_841
	.long	-24
	.long	2
	.long	_1092
	.long	_965
	.long	-12
	.long	2
	.long	_841
	.long	_18296
	.long	-16
	.long	2
	.long	_18297
	.long	_965
	.long	-20
	.long	0
	.align	4
_18255:
	.long	_2222
	.long	746
	.long	3
	.align	4
_18257:
	.long	_2222
	.long	747
	.long	3
_1121:
	.asciz	"tinput"
_1123:
	.asciz	"maxsize"
	.align	4
_1120:
	.long	2
	.long	_1121
	.long	3
	.long	_1122
	.long	_965
	.long	8
	.long	3
	.long	_995
	.long	_965
	.long	12
	.long	3
	.long	_1123
	.long	_841
	.long	16
	.long	0
	.align	4
_bb_tinput:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1120
	.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
_18259:
	.long	_2222
	.long	749
	.long	3
	.align	4
_18261:
	.long	_2222
	.long	773
	.long	3
	.align	4
_18290:
	.long	3
	.long	0
	.long	0
	.align	4
_18262:
	.long	_2222
	.long	751
	.long	4
	.align	4
_18263:
	.long	_2222
	.long	753
	.long	4
	.align	8
_24044:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_24045:
	.long	0xa0000000,0x3fb99999
	.align	8
_24046:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_24047:
	.long	0xa0000000,0x3fb99999
	.align	4
_18264:
	.long	_2222
	.long	755
	.long	4
	.align	4
_18265:
	.long	_2222
	.long	756
	.long	4
	.align	4
_24048:
	.long	0x3f19999a
	.align	8
_24049:
	.long	0x0,0xc0690000
	.align	8
_24050:
	.long	0x0,0x40340000
	.align	4
_820:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	72,105,115,99,111,114,101,33,32,32
	.align	4
_821:
	.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
_18266:
	.long	_2222
	.long	757
	.long	4
	.align	4
_18269:
	.long	_2222
	.long	758
	.long	4
	.align	4
_18270:
	.long	_2222
	.long	759
	.long	4
	.align	4
_18287:
	.long	3
	.long	0
	.long	2
	.long	_4853
	.long	_841
	.long	-32
	.long	2
	.long	_4854
	.long	_841
	.long	-36
	.long	0
	.align	4
_18272:
	.long	_2222
	.long	760
	.long	5
	.align	4
_18274:
	.long	_2222
	.long	761
	.long	5
	.align	4
_18276:
	.long	_2222
	.long	762
	.long	5
	.align	4
_18279:
	.long	_2222
	.long	763
	.long	5
	.align	4
_24051:
	.long	0x3ecccccd
	.align	4
_18280:
	.long	_2222
	.long	764
	.long	5
	.align	4
_24052:
	.long	0x41400000
	.align	4
_24053:
	.long	0x42200000
	.align	4
_18281:
	.long	_2222
	.long	765
	.long	5
	.align	4
_18282:
	.long	_2222
	.long	766
	.long	5
	.align	4
_24054:
	.long	0x41600000
	.align	4
_24055:
	.long	0x42280000
	.align	4
_18283:
	.long	_2222
	.long	767
	.long	5
	.align	4
_18286:
	.long	_2222
	.long	768
	.long	5
	.align	4
_24056:
	.long	0x41400000
	.align	4
_24057:
	.long	0x42200000
	.align	4
_18288:
	.long	_2222
	.long	771
	.long	4
	.align	4
_18289:
	.long	_2222
	.long	772
	.long	4
	.align	4
_18291:
	.long	_2222
	.long	774
	.long	3
_18301:
	.asciz	":THiscore"
	.align	4
_18300:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_18301
	.long	-4
	.long	0
	.align	4
_18299:
	.long	3
	.long	0
	.long	0
_18323:
	.asciz	"MySort"
_18324:
	.asciz	"m1"
_18325:
	.asciz	"m2"
	.align	4
_18322:
	.long	1
	.long	_18323
	.long	2
	.long	_18324
	.long	_4617
	.long	-4
	.long	2
	.long	_18325
	.long	_4617
	.long	-8
	.long	0
	.align	4
_18305:
	.long	_2222
	.long	794
	.long	3
	.align	4
_18312:
	.long	3
	.long	0
	.long	0
	.align	4
_18311:
	.long	_2222
	.long	794
	.long	51
	.align	4
_18313:
	.long	_2222
	.long	795
	.long	3
	.align	4
_18320:
	.long	3
	.long	0
	.long	0
	.align	4
_18319:
	.long	_2222
	.long	795
	.long	51
	.align	4
_18321:
	.long	_2222
	.long	796
	.long	3
	.align	4
_18329:
	.long	1
	.long	_3881
	.long	2
	.long	_3882
	.long	_18296
	.long	-4
	.long	0
	.align	4
_18328:
	.long	3
	.long	0
	.long	0
_18360:
	.asciz	"tprompt"
_18361:
	.asciz	"tmsize"
	.align	4
_18359:
	.long	1
	.long	_6362
	.long	2
	.long	_18360
	.long	_965
	.long	-4
	.long	2
	.long	_18361
	.long	_841
	.long	-12
	.long	2
	.long	_971
	.long	_18296
	.long	-8
	.long	0
	.align	4
_18335:
	.long	_2222
	.long	805
	.long	3
	.align	4
_18337:
	.long	_2222
	.long	806
	.long	3
	.align	4
_18345:
	.long	_2222
	.long	807
	.long	3
	.align	4
_18353:
	.long	_2222
	.long	808
	.long	3
	.align	4
_18357:
	.long	_2222
	.long	809
	.long	3
	.align	4
_18358:
	.long	_2222
	.long	810
	.long	3
_18405:
	.asciz	"check"
_18406:
	.asciz	"letter"
	.align	4
_18404:
	.long	1
	.long	_18405
	.long	2
	.long	_3882
	.long	_18296
	.long	-4
	.long	2
	.long	_982
	.long	_841
	.long	-12
	.long	2
	.long	_887
	.long	_965
	.long	-8
	.long	2
	.long	_18406
	.long	_841
	.long	-16
	.long	0
	.align	4
_18362:
	.long	_2222
	.long	813
	.long	3
	.align	4
_18364:
	.long	_2222
	.long	815
	.long	3
	.align	4
_18366:
	.long	_2222
	.long	816
	.long	3
	.align	4
_18368:
	.long	_2222
	.long	817
	.long	3
	.align	4
_18382:
	.long	3
	.long	0
	.long	0
	.align	4
_18370:
	.long	_2222
	.long	817
	.long	33
	.align	4
_18383:
	.long	_2222
	.long	819
	.long	3
	.align	4
_18400:
	.long	3
	.long	0
	.long	0
	.align	4
_18385:
	.long	_2222
	.long	821
	.long	4
	.align	4
_18399:
	.long	3
	.long	0
	.long	0
	.align	4
_18391:
	.long	_2222
	.long	821
	.long	29
	.align	4
_18401:
	.long	_2222
	.long	823
	.long	3
_18413:
	.asciz	"resetenvironment"
	.align	4
_18412:
	.long	1
	.long	_18413
	.long	0
	.align	4
_18407:
	.long	_2222
	.long	828
	.long	2
	.align	4
_18408:
	.long	_2222
	.long	829
	.long	2
	.align	4
_18409:
	.long	_2222
	.long	831
	.long	2
	.align	4
_18410:
	.long	_2222
	.long	832
	.long	2
	.align	4
_18411:
	.long	_2222
	.long	833
	.long	2
_18481:
	.asciz	"loadworld"
	.align	4
_18480:
	.long	1
	.long	_18481
	.long	0
	.align	4
_18414:
	.long	_2222
	.long	839
	.long	2
	.align	4
_18415:
	.long	_2222
	.long	840
	.long	2
	.align	4
_18416:
	.long	_2222
	.long	841
	.long	2
	.align	4
_822:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,105,110,103,46,46,46
	.align	4
_18417:
	.long	_2222
	.long	842
	.long	2
	.align	4
_18418:
	.long	_2222
	.long	844
	.long	2
	.align	4
_18419:
	.long	_2222
	.long	846
	.long	2
	.align	4
_18426:
	.long	3
	.long	0
	.long	0
	.align	4
_18424:
	.long	_2222
	.long	850
	.long	4
	.align	4
_18425:
	.long	_2222
	.long	851
	.long	4
	.align	4
_18430:
	.long	3
	.long	0
	.long	0
	.align	4
_18427:
	.long	_2222
	.long	855
	.long	4
	.align	4
_18428:
	.long	_2222
	.long	856
	.long	4
	.align	4
_18429:
	.long	_2222
	.long	857
	.long	4
	.align	4
_18431:
	.long	_2222
	.long	862
	.long	2
	.align	4
_823:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	103,114,97,112,104,105,99,115,47,120,98,103
	.align	4
_824:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,46,112,110,103
	.align	4
_18436:
	.long	_2222
	.long	863
	.long	2
	.align	4
_18439:
	.long	3
	.long	0
	.long	0
	.align	4
_18438:
	.long	_2222
	.long	863
	.long	14
	.align	4
_18440:
	.long	_2222
	.long	864
	.long	2
	.align	4
_825:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	98,46,112,110,103
	.align	4
_18445:
	.long	_2222
	.long	865
	.long	2
	.align	4
_18448:
	.long	3
	.long	0
	.long	0
	.align	4
_18447:
	.long	_2222
	.long	865
	.long	14
	.align	4
_18449:
	.long	_2222
	.long	873
	.long	2
	.align	4
_18452:
	.long	3
	.long	0
	.long	0
	.align	4
_18451:
	.long	_2222
	.long	873
	.long	25
	.align	4
_18453:
	.long	_2222
	.long	874
	.long	2
	.align	4
_18458:
	.long	3
	.long	0
	.long	0
	.align	4
_18455:
	.long	_2222
	.long	874
	.long	25
	.align	4
_18459:
	.long	_2222
	.long	876
	.long	2
	.align	4
_18479:
	.long	3
	.long	0
	.long	2
	.long	_7725
	.long	_841
	.long	-32
	.long	0
	.align	4
_18463:
	.long	_2222
	.long	877
	.long	3
	.align	4
_18473:
	.long	_2222
	.long	878
	.long	3
_18523:
	.asciz	"sInput"
	.align	4
_18522:
	.long	1
	.long	_18523
	.long	2
	.long	_1122
	.long	_965
	.long	-4
	.long	2
	.long	_1092
	.long	_965
	.long	-8
	.long	2
	.long	_841
	.long	_18296
	.long	-12
	.long	2
	.long	_898
	.long	_839
	.long	-16
	.long	2
	.long	_18297
	.long	_965
	.long	-20
	.long	0
	.align	4
_18482:
	.long	_2222
	.long	886
	.long	3
	.align	4
_18484:
	.long	_2222
	.long	887
	.long	3
	.align	4
_18486:
	.long	_2222
	.long	888
	.long	3
	.align	4
_18488:
	.long	_2222
	.long	889
	.long	3
	.align	4
_18490:
	.long	_2222
	.long	913
	.long	3
	.align	4
_18519:
	.long	3
	.long	0
	.long	0
	.align	4
_18491:
	.long	_2222
	.long	891
	.long	4
	.align	4
_18492:
	.long	_2222
	.long	893
	.long	4
	.align	4
_24119:
	.long	0x40000000
	.align	4
_24120:
	.long	0x40000000
	.align	4
_18493:
	.long	_2222
	.long	895
	.long	4
	.align	4
_18494:
	.long	_2222
	.long	896
	.long	4
	.align	4
_24121:
	.long	0x40000000
	.align	8
_24122:
	.long	0x0,0xc0690000
	.align	8
_24123:
	.long	0x0,0x40340000
	.align	4
_18495:
	.long	_2222
	.long	897
	.long	4
	.align	4
_18498:
	.long	_2222
	.long	898
	.long	4
	.align	4
_24124:
	.long	0x40000000
	.align	4
_18499:
	.long	_2222
	.long	899
	.long	4
	.align	4
_18516:
	.long	3
	.long	0
	.long	2
	.long	_4853
	.long	_841
	.long	-28
	.long	2
	.long	_4854
	.long	_841
	.long	-32
	.long	0
	.align	4
_18501:
	.long	_2222
	.long	900
	.long	5
	.align	4
_18503:
	.long	_2222
	.long	901
	.long	5
	.align	4
_18505:
	.long	_2222
	.long	902
	.long	5
	.align	4
_18508:
	.long	_2222
	.long	903
	.long	5
	.align	4
_24125:
	.long	0x3ecccccd
	.align	4
_18509:
	.long	_2222
	.long	904
	.long	5
	.align	4
_24126:
	.long	0x41400000
	.align	4
_24127:
	.long	0x42200000
	.align	4
_18510:
	.long	_2222
	.long	905
	.long	5
	.align	4
_18511:
	.long	_2222
	.long	906
	.long	5
	.align	4
_24128:
	.long	0x41600000
	.align	4
_24129:
	.long	0x42280000
	.align	4
_18512:
	.long	_2222
	.long	907
	.long	5
	.align	4
_18515:
	.long	_2222
	.long	908
	.long	5
	.align	4
_24130:
	.long	0x41400000
	.align	4
_24131:
	.long	0x42200000
	.align	4
_18517:
	.long	_2222
	.long	911
	.long	4
	.align	4
_18518:
	.long	_2222
	.long	912
	.long	4
	.align	4
_18520:
	.long	_2222
	.long	914
	.long	3
	.align	4
_18521:
	.long	_2222
	.long	915
	.long	3
_18546:
	.asciz	"noflip"
	.align	4
_18545:
	.long	1
	.long	_4934
	.long	2
	.long	_18546
	.long	_841
	.long	-8
	.long	2
	.long	_15647
	.long	_852
	.long	-4
	.long	0
	.align	4
_18524:
	.long	_2222
	.long	919
	.long	3
	.align	4
_18525:
	.long	_2222
	.long	920
	.long	3
	.align	4
_18528:
	.long	_2222
	.long	921
	.long	3
	.align	4
_18529:
	.long	_2222
	.long	922
	.long	3
	.align	4
_18530:
	.long	_2222
	.long	923
	.long	3
	.align	4
_18531:
	.long	_2222
	.long	924
	.long	3
	.align	4
_18532:
	.long	_2222
	.long	925
	.long	3
	.align	4
_18535:
	.long	_2222
	.long	926
	.long	3
	.align	4
_18536:
	.long	_2222
	.long	927
	.long	3
	.align	4
_18537:
	.long	_2222
	.long	928
	.long	3
	.align	4
_18538:
	.long	_2222
	.long	929
	.long	3
	.align	4
_24139:
	.long	0x3d4ccccd
	.align	4
_18539:
	.long	_2222
	.long	930
	.long	3
	.align	4
_18540:
	.long	_2222
	.long	931
	.long	3
	.align	4
_18541:
	.long	_2222
	.long	933
	.long	3
	.align	4
_18544:
	.long	3
	.long	0
	.long	0
	.align	4
_18543:
	.long	_2222
	.long	933
	.long	17
_18567:
	.asciz	"redout"
	.align	4
_18566:
	.long	1
	.long	_18567
	.long	0
	.align	4
_18547:
	.long	_2222
	.long	957
	.long	4
	.align	4
_18565:
	.long	3
	.long	0
	.long	0
	.align	4
_18548:
	.long	_2222
	.long	940
	.long	3
	.align	4
_24145:
	.long	0x3ba3d70a
	.align	4
_18549:
	.long	_2222
	.long	943
	.long	3
	.align	4
_18550:
	.long	_2222
	.long	944
	.long	3
	.align	4
_18553:
	.long	_2222
	.long	946
	.long	2
	.align	4
_18554:
	.long	_2222
	.long	947
	.long	2
	.align	4
_18555:
	.long	_2222
	.long	948
	.long	2
	.align	4
_18556:
	.long	_2222
	.long	949
	.long	2
	.align	4
_18559:
	.long	_2222
	.long	950
	.long	2
	.align	4
_24146:
	.long	0x43f00000
	.align	4
_24147:
	.long	0x44200000
	.align	4
_24148:
	.long	0xc3700000
	.align	4
_24149:
	.long	0xc3a00000
	.align	4
_18560:
	.long	_2222
	.long	951
	.long	4
	.align	4
_18561:
	.long	_2222
	.long	952
	.long	3
	.align	4
_24150:
	.long	0x3d4ccccd
	.align	4
_18562:
	.long	_2222
	.long	953
	.long	3
	.align	4
_18563:
	.long	_2222
	.long	954
	.long	3
	.align	4
_18564:
	.long	_2222
	.long	956
	.long	3
